2112661382152351434856364148514200271887472470863683489124264478542825660503715210306500767115136406465367683393863994243871446579728547283523271352544425194655058476570655217242560558488509140535443832686625986531794006641897442135622194658784762349895872371304167716256526116385227925956845677795389652551238668675764341172225734789195161190206175731451540515269334717113748283441523493177611466901696394876781767652898542673194044662505445874926565648112320544967454652621211742364863643527426028417452491286291177191167537276581643343381709340873783323371338082394362337857477503358495026573733467913828375134866737930245731410744237770831023162935552028882864483980747345536556932056331319671946283225659768718068440712024464656224044370131630980475134576314277051284025568080537121433819298501471355047907827866140129310643718774551874680614537027338412748320373278335153144208188507354527330528134532515931681258585523425721656136273164779173810352151753703511184465255197963765563437257293998031524136253707170628600137367297901713693042547372304752222027992017606371214487814249275258842725833628727016055215331848077124363276554778809152522439635628022077871821475595044767325245454967979264176646438836682639171228165439768865911410923550325387013918659054166710471262122331567066035622919691735385738681800108276055897945475432267116502366634482461303390328754444692046046017287052827367728381788463871654452278345391934873022866740529033367240348459614407824264749545564769638776521718773295275166676350422603670181566226662803808455964606712946432966853314684508011984024794906863750821164677568955531255571305219786224141811557207023011282122054864997361155272755249777853353510463110300199125469315307961110835729645793154511157218847398248630299344727375595308553586647567484716511117431460279811234237459966540322378864277803870485640298197820452841741