calculate distribution of reads across tasks (to understand skew) and output it at the end of each run