1941667303747857541333491164717565437958239595162704123835556222190401515454513674655875886782261601273863367616579578923379388648288369806507296117192121826567259597718400186541472542167173536586221651741532104652057664213619508473764677537549772298780701853503144938467821093826795117872605147976587604623451344548281073564910670319991463551690781593650228399153313654371147520068741555227685147427717172677345632542024245348775481752536392901702174073614066682012362875014788251807762368170921847647016914274685415122426664046249232500715676554753348550267445713157144874663005178684213366589664135283708207732942485527039820383490585297107132553046736593442522208284562501486752993433405123561222196045601394368374436444587682823771119665748916827946077811055343552675051899661535198367208461839712431360130818831626263767691234309206545330337448375849303302464804204177663339258479614393355224883905904816381877994386717707845056848367045137621222554757079610756924478331438859824224114111146929344176128123845363754026852336564373168053831950566217948640137773646168523385442114676512297515026475644853547217612037225611589180154599660731123313023152824062561632801605189391645257477497193809035029451070653913845914555731864212562162848277905243063817636303787362736673534052853621918472366566182743114882543751916177139715237321584596862956412782763107101131085203713073174427482648003523891253419746814314677937653803425449128286181275521171227027762808203057372308345463527079132845064519556235528385964574037418556727552611402898095274942336842279835115611843387402808157291729840769696867198322654461460262816344084155920333333445266648497665444792269478346744743703422357772742142660832738509802312193504332243447727636728565688587600155689164705656652474805237557946032722145464803852573013207652235584043838435934178657227170771285524717845562992811745752