5007147175625073303725205262826325041424004854262907625154075854875994845052395565933982402366517262963231333791986566483651517784717692265452537661878355113196611527898081177151473176555556447082377921129189168764309148179668799664366127412227536424377731222037112319775673538528451476716937647013346848285711428393281184562128385186405988511626860736853784231405441671662646288063202284458524707224348435446254804175916717448964947835369025582045715336254950358979774775528944951255726725042517325967814350948411657062057614388092947220817010740131047284506033817526752177195382256442807966539124423238433446702048005374247045252188373548452212693166642721517178200548586795975137352734805383834266442479164883231519288771637241256368482369519561535475849190399617604767432485524667461466895477543736945838611573538978387688275750288297341227951995632623822936229154245357019633527013734180267282770964130552156082619418166319373680159623040645278753627326125852566772673751336600569967033904605685871628111351133082604512713506578255559751630467122874627381546873045674813132273061965063654364521978549340555865334535535149033257223352414443407371445538544041562817454166073148078033186658276770124157803643202279301718134694866621112721822164705130471253072132657281605657731957637455395271775086513882986056474595543185446315568010621112854018685327467637223788522108659343713828344768646161528846141145464387434401397295465312138030321047428633974983255121483234502367422249156912381133817860421423629680737040267734224345444831428359020510465377765436340564300810375602349652439748114163206473295647178617438447732701674523136251847782120333461302681840686667374550403654907936392997913613977277794411387811912575959927818821620779885579471058868425277655976925717847021805861102036705092293567901094896016357771767302427412353373466382011071222501455666939836444