'Report file frequency by client count.'

def GetReportData(self, get_report_args, token):

    x_ticks = []
    for e in xrange(15):
        x = (32 ** e)
        x_ticks.append(rdf_report_plugins.ApiReportTickSpecifier(x=self._Log(x), label=self._BytesToHumanReadable(x)))
    ret = rdf_report_plugins.ApiReportData(representation_type=rdf_report_plugins.ApiReportData.RepresentationType.STACK_CHART, stack_chart=rdf_report_plugins.ApiStackChartReportData(x_ticks=x_ticks, bar_width=0.2))
    data = ()
    try:
        fd = aff4.FACTORY.Open('aff4:/stats/FileStoreStats', token=token)
        graph = fd.Get(aff4_stats.FilestoreStats.SchemaCls.FILESTORE_FILESIZE_HISTOGRAM)
        if graph:
            data = graph.data
    except (IOError, TypeError):
        pass
    xs = [point.x_value for point in data]
    ys = [point.y_value for point in data]
    labels = [('%s    -    %s' % (self._BytesToHumanReadable(int(x0)), self._BytesToHumanReadable(int(x1)))) for (x0, x1) in itertools.izip(xs[:(-1)], xs[1:])]
    last_x = data[(-1)].x_value
    labels.append((u'%s    -    \u221e' % self._BytesToHumanReadable(int(last_x))))
    ret.stack_chart.data = (rdf_report_plugins.ApiReportDataSeries2D(label=label, points=[rdf_report_plugins.ApiReportDataPoint2D(x=self._Log(x), y=y)]) for (label, x, y) in itertools.izip(labels, xs, ys))
    return ret
