46377339723999125881217762684027420240119615145650169399307301753216605114033988112033854217333755341783651677931237316913819237128421969055712417455846450168707807838472978092544657318103797811521162915581979851478537153225160799803622832852704044801937969754347136754129612756089454249