17346577690994038855750128548054229151151284973984545519639979654162803152296404124780755779847373537249379125371704021969163315175389781160270798343672837832542130760560401268121301747311388468112163381693654631932397991782252055819247816839715345620296312297810543809127174773116471450