7105852723371743762322062836544019835471206777345377144659605113356661643547179804318240488250435445490623141392411447437844621387622541403891601722975195416021906502334782284845104027617530151152119869165837225537841895986886762497454254363087556871634477152602623032882023885001685253621896564008107732196292858278263871719325366268016940703366734177187386367772450672866421553345505371767927628120349282442649486108107317562448345676512835641107618207277367855546616148340714239934913020012323028730938243670239451711637605015151942945667087065464883834213522735311247555615464259471284570730371463546905148327952808284278074723322866641971175133141147128522326947352279173443162535398196569458243561470355135158770554558222216465178422760482789344204468788539397423350223753502654205972106414762933812362703156302487853123045884594415524386393001152755042071652981925385655084013202481251167030750765121548306348794117215939452680233047485475166613777971221556345740365352818073515778252267339589351265377855837370221824602298495243541761812967968481426520437369258877827695053387991996184771967565568923756099601151326471543268825702234341549319313361676402787146111636289887485511362913797915630283959671880572852275015633123863225801274405221131525577872952247477413739145671452385335426383557808455374564855408094674621247932850363268578372559678037438244375383768201587166786032663103739040497600153118127599214333421067147372182312061706906813058534245454647136457497814546745274692133455365681243407075442111958002614614874809118620868433644425712876318863537470514321734325179714870183439136877627165264444622650647686604776637936607295187675717547661648066681155595273193157673455467352509166668122657449928579879238496191709752786982903804205242316777841109489590665732731553744235269346764299406704146465725127903284025684610439667523808765361586335738114