6671922256566480340237676534334160791369432803354273301705557692374827278374828545127544367888338148878813719480947667931425910674734923634136726216254873518397603536302048526864252145718163555127030450028166378520335243821958765631976127356960126144855231249220377841553749764300643778810524240254406853143282790313171147482460768787111161388398174214290504362142564510483444250497031977514719042253913682840580782079221534348813276168207283359645573670885214119937945337023413077365479669354397415031961897461764732893242571550730677644614430883863567407401267366570442763244224659834241545385597316342265675385377823823076264425756363256247228629158940429731717747585456880553553856630151538124233240212892881652323832668491277723096741202588674766871273045851394781468293365167519205181187361545932004864705262693845585514851732183904843317791956022642847849315665347378302847872834814662176381647953685405848062307657690661169542274333711731640140260400107691454258123547441456704550994592111395024375257662703721162961176654654964637239216371243728407376607012317211332853654446564275418021363546365122856110560666798399397565717628677464118782527279227403648449178554278478543435734121108686427094901382518001884115528827825751786450163561607895981281071464955977137374320629967032336715852551524796816008064489125372936184613335675054648731844568011242683518231052173846230311151541641380688124159684522612555712067662938250514664727186797193977417970646759098210689799684198016557457327357933446629552067320158668542375520883747438966877734815522334618647155340461221229387216374897675565239251839175157386662713804826207457198770447315294552753546362351757126396455727072482336511811452652436222509287440533201912567526581434578059952233746912260437572737442435419050832613503393518081351531095951146507025082231257171016667229877603794501705744305802527196059