6602587302628818054549083934935026020350783742661332552179337840548673517568028577021514557244320390801107210241154475592752887182744648246837814344793293766655374383761537765462994015138067269642765251255477638451124656362494762046782391014272967539722786866873611304785548079160135828198595237467366767489348796853238192142086597067907831605284724395856419321460155117156290562485363077275041405483025414833817866468183878947515425471351971445356865817265644821940148576869053544431621343907175666443828476014177616389736252233479621733655897494126843837526577911047017428319964951327363519511124078721121222433016275326470269167977238867687266852663671508456426189604217795550466328344074715855554432613824965722834526310543188710640291450531182571961812265382257922322039918637018231464379780916527276923135696147123618036578269422462381113628503571840605205734771319298705133736433983527686510379524773523652227124732747369313341297524038493402234545016820180515354967016766926724812795962214650540059063980215665075246312785531568428278421833521544036716960038454633428125139859335127464850035542354352202780259145804586556116376457647520309755353200372221442558539117646152653312473800673718518798703778120685517243580742756382652716424385511639232801367813683031767944453315997283626881938923417728624376243659881066723534413982080670819113330616467410934266654422951529538612194560911576897154231222677433185537513455024617191445226624602964747017451464841703007095542897570448420730832811512253711458478543748723674644978563258843764159725517031730418713850975030528763074881134365465144162936665333638250256602161512677764248825937128325402227992943875693918084021144254501406731521404301565270637788327184687372205672303771064693718548833745999541166346336603987419019424273815570774145548358775420674557212835556121677737775709713784766845264510874478611197