my %lines = do{local$/; = ~m/(?:^|\n)(\d+)\:(.+?)(?=(?:\n\d)|$)/gs };