18079966371043171032817803814651699740122533666050481820613111651883136118968757527112121118144864840785240912212901295151439812431835617106215851589159512841037169218761177724107916841462997925191112156377249912113321734588483311104104713659914219641476154882217773081281