I have the following datatable:

I want to split it into List that will contains 3 tables like this:

What is the best and the fastest way? I have only loop in my head, but I think this is not the best idea, because my source table contains more than 3k rows and I want to get about 300 sub tables...