2148452183868005119521518635595917526011855819393940991178363907964468163115662151473601624286076536191251111671370846252514147782057905918738153609102597117401107081773421092704229917484223115096285852205789463978193466481013411504656722960953601435452355815154181491584511115720164668197430126810410511704812810811306015996814813660017170970690217127115688212014515954485808160551183706691658095312573510321740388444966319022431015692811206241285451835835547585701005968837693187502109794176457152266161610429156387515019737720109932152820