4702716516641385265577777876513064078227837234431572565134365287901132417833078398443167293243551548123494847383084472025034026176948589288386485356151520297187166251315236114876327899724459346385585237266714562456602666863177177794041783164526871223051405880568047910332302834664543388225481468160255304480345711425663162465544755121352161450679313118464112451249127229741449523111688336286715154359847285448447079250014618224037935674453756582673652692796504324583902731477911484828541065191244557811896664725985101952322985421994766295091632069634363526216544223925922733756674826426042253637879769174983516455247117421712323159767877735653304831456773666764966120327465575379554952530017636280419234026840076710743713520178537619664747641137802583533692573333897342841206364368590453489657440486398721805712352533803323422798001174621527107871726707847033991767185124394781551422242501707156421754152768182828051823650786894051163685053878673158546113935546309238205659275490216872086710874364556327230143846021217337919866751177166260122057036177398502507169261555809399407215153501233893445684058867521986377354211312841397523342213715726441416907302264675397322145432816846607685415143143193732105535873102042281908855056554713670366847547098384274885351442876567451256394412914575693485407419306599754381944264465607377066284045969554302751646531684560761222810406647383223763194605346294114276788143109653350544012998465562893184032963821688262547522083421313333855879342564648586701811649801505628736713521807776303849764760766732822346741799947413727080353767170811059518663054520756119760070252477067377276232865480680218882071242485224860320063821511816043205572186653417926727944774475038733115417738115367193729224737572814242727171636637808832853469746374596652265151285683715682779933542382537079839152225255938429577047053855903512904441913554636719508