7189638443758944952585316538959977340171280744317776478622739057131050110722823221526843651588835111806405127276741727378450507565254704567834595661439289117226540456551701652201316400116484487117580021262535481750317634652245031185627892877146631827841401944695532143305535566285585469128179715267276214855745451374726969767500482336788521422884423136715836617348438225493767684712832385021802361322053720831928066829613016130622912536199195365839352687659198251271139202190648047282735388321355887617037763323861224447458625370960247670511317227925979583716626436987792223335691601463879233874959831478351817840455404796123791562487316539831884751429729853174219629973442027893603719555543437168549451340461284606011456843514453690195525615965607712708637425504490164074578267464646881218273567478626123437363620011350320192654660597354563260348554189793841705216785115482216557451762391886515344076958546268976556672763790196679431573434634385903026752494227664614662505461712046562446506392108253335268204704737172315273681562130367712334136488241564175307524383483137151802559272755635309339710686205301238964919978511266632713447406217235187556630398179459181282808617447342624586803824809782485658707423643255798266163778644752779203753213665743170638811138346331845915105123723493372918284452336763088102564723717776056451973888386414264465932112672752861080950946712031220751928416978780557036453299489424760737377452385642240315664731473052651092943915391627816715780106416005457154413426858031418523729316739767450521871547285362673736799475648670526672306049440322214353328542587300770115544143541381523503456629565173837957247965764037427470651258402191748788367486375399478370216708765507297306468492573357727353416015081456905583446844413342774719354487304732164108221102906286473806841861552431246322528702520427846242351801320675184079425275415452268135