59821577963970568375123652211599495619353850519255287456385622962227583336144957054609955378462259559985776048175663453657592116072352370510814206562674289620246145556453618685368057337566326209255658400352381510935282452157545186101455820520345562268285605552165976057170614445998252714580895431153675586935209462311530645089857281605675328960615602416074361746517654260660354461593926188757673520075502060211554295260055941535516098460725839956714607355657257195583746113153712585154762