初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初原初