2767622792142772192797521436510562655602678810742136532387927815072303105038017385971123566292952353002193084542599268740680521880778442278773586457854694002337512362801147677272324592395045155416426312264816182578454343554729180470833432065389487628207092443802748485226685215455449165266479298463555265351766661256745346213354868864742384678216367742551437026874546511671448210906497503522701567062488381484909647343160194765205565145198438284825385093354065433017285511818648415337131350058511524569365296368603338297407424840316192081874618235527536913255113535383384551427147130882246755478383471318966067679566339050822964347579443764012128815244617470731958920067013951122115154649286312306372483220488181542760173536637339861271963155395136863991062508031686625932614037374433622935668082043826573988457712251802624442856751665193857473046732126903541797786641677698007031957988522273786804767122416897345225257445982532813671377762672073077114813327553667295377174646562022848418322283463866876127230219940517152683937772828358777702144269397483367875447852544387645156877980947216282767499135203243251142871856019776373571056373642222193981659964178401260120768790562584523496022247816946893911364046413376004318556505550107451447138204708354411052789234714628826667111146588559571474140691469534603769472271388445201333630188264123545978531243447524896597721431752356487731125274381450766480372523817750155766426350374345456380289601806684257911646516361282232735286357997935496653536395615034027307051859578823146784737946650232753402719486789652849705154417495525876321082373487322947534124054679282520351314305190407708377672903426054582114736504403093313612997437357017524251223109741386461387701141287791217144399359065830164437319130311759655871547160424937567266144115552857546813463281575531078661552566717047466453357801707968111432065721152161536646