5517843541431484571995375207814392682752335472372261644494826623640229550442634124174628279147221148835024937623168239728264718528644422597456423135399348852586255205355415096905008044625931471396743305662667617852137133251944176768548038377121619727148328367256317328155410717050730613694461979414014671389460361953522871747436557538627022513486244425549705115161855660257640710106783847687415987821522323281947453821278916982866558917647929920760162681223815365855614383803488254668231444490677535466524445104686648343496565697797078628051342780954212854293518872534368955331948577331638648714473444225113528555193259557636731120810217335145253454007491374457516785370616538743519649540437703636511132502001255818947151115795827345962940735333308838646473371426545117744730721328478738459683937923434819220816062673373730174170956263239947450550502505501436572203672281512485606049144632037822945436222139165367560545339056410377643021455087355591868061229263844021012393857634765142865999830526718723027615580380747846737436965955626029136666621889727461310109849182475601704637223315628397512658166258785676515252154903185522974846626701722436957167933346317956783560772124214727074432111734221966750326580234082618811029012114136517116360375447334376677489262423227204648730663765767694649720112779671484173817511877766151370304303202526309238527382522481630563553986422458111762161165655079029828927221535617880084075033840737570744751367261274752755198190654641805778643331113372701717649112269543207470745108334671522066863687882227152888374052565358871313352361474991147763517976024043274859574783223515336140365742473278469180678798736691646732401808545157558130317548181793856504138846768346825465242312719240339224542964558013364525445557084066353757116807123143886848273859077027944815682070260079922054696587688568377294191729780792645845652344811639128300