4685394588642556765626219151368143683774618729146131996156487269635475514466253276811826540717701523763604761113558116482767736194351965891641533524051068383386552015256843181108347717383024481657886057441124424505101272704596023652147241258234500333470782377088395646876636947351803616911511451817836432202847701638077436497825602255555492336554155114310772771117944640650530327319953725033049222675769529421264814224945146088296474200798471147687411704381602167474822847244738921444122207479657439509174167718582392325480165836684579212148825937816234550731328977330821813484849261662354365192463825680513613351139026638637529337056668563930997186109305260923556139952232862880050842225481017227516944548385522736267245250226855980626449026863029745340372672426687803983043359745616133987412835241525438021418252747357781177302039122145721589536230198852197103426773071373564026787964694629243166337518334690397310665503596632431354637504401638731353593703454764526248178753267424745550489379987376737517662795951393165382866407626372298474407725576925717342780466038725679444128823628228071568878151585298465190704436743238370440024434125512326590570208714332182407797585467343231138779271747423130485202512547709210644168601653140587189111705784204636654846312568527642813421170756272852811464351175444556301661706642300554213552053717651977553666785194118367854120177163736503157356918042618850264737757224055234871338412335195749238754176346680206571449629299586598535314371065137388755787664251645828760455368285542349486545659144108937295637234038580914871734646478336835425657503316384162217663732671689482711522412580838114627827275279921967628740459066722327121438786840235380719679480521317306213776520471481686602482955445011245377785383234436143729055128376294670350765599751575486007956037022527909947619364140320155320588791789153912282079317136154374546