the way i see it there is aprimary key if you split the header from the lists
for examples all rows which start with H would go to a table Header and the one starting with L go to lists
the a simply identity/checksum column or a merger statement shud be good enough to ensure no duplicates.