block_numbers blocks r1 ======== block_numbers blocks r1 ======== block_numbers blocks ======== failed_parts last_part parallel shared shared