6622194265115506662568648133966437106513489315515723428674950354146134574514792513842765645135674739021245022717137817445467631712487507677480369307237215148488241371253564477815440639846229685521719222475388762433432953685008394002792845149050243558917720217956542545378428565762568768571651255250240675851401334224689142797460783733326269715120678521127921665631941813407837641934557181766037272546372261928378244837626275219945243628922014421523240411683880238973551513734853744774159579566144333877739734264760674233261466743374271458366182313585785461280278249504567663252734485151841320685635121464291449671748203121602895477142294715425518868859385428112339933165970337942353810274712334239335570717211738754403687198606642977097519316387352315478407690984654878752652213583514716554381757065181913338214519849382375136445302111645539801612888474834864702252674826476043105966557712936899944635118266540487116281967533547895251223852044013984654429045216153622858314798561553755169172820380467668490779545746791731306190765495861427731250654587265781221588113372557562711640463386309750301718285981528096379416864121680516725824431817868422528231657269308168402755237108036801152186058256396778830433027064804852163259236170465845328268260282114353745273736586724564757361564361121415358002486534355670195367305257210206853597737796808767144393835693556566607691174021892003703222256044115344417323208826130729704763554686807649405473538365786601834558138145566766351501109108642559505673427125973366484071347441630725082236812387736677327705492057186702701644287128349476204342646303527107294299213775243854159052031971644691628063469435018067064329860224221347251018777657266548976181163844283779910272632827679472353818324847305542434174790373457932011435993615094595557443917193337283376001104016506915526522306293446365461882077055127073670896319300792772780