public function exportBasicReportExcel(string $filename): BinaryFileResponse 	{ 		$benchmarkEmployeeSatisfactionService = new BenchmarkEmployeeSatisfactionService; 		$client_survey_ids_for_company_size = $this->getClientSurveyIdsForCompanySize()->pluck('id')->toArray(); 		$client_surveys_data_all_company_sizes = $benchmarkEmployeeSatisfactionService->getClientSurveysWithData($this->client_survey, true);  		$basic_questions_data = $this->getBasicClientSurveyQuestionsData($this->client_survey);  		$all_client_surveys_questions = $this->getAllClientSurveysQuestionsAvgScoresDataWithIndustries($client_surveys_data_all_company_sizes); 		$all_client_surveys_questions_data_by_company_size = $this->getClientSurveysDataForCompanySize($all_client_surveys_questions, $client_survey_ids_for_company_size);  		$basic_questions_data = $this->setCompanyAverageQuestionAndCategoryCompanyScore($basic_questions_data, $all_client_surveys_questions_data_by_company_size); 		$basic_questions_data = $this->setTopThreeQuestionData($basic_questions_data, $all_client_surveys_questions_data_by_company_size, $client_survey_ids_for_company_size);  		// set all_participants, od & sd 		$basic_questions_data = $this->setQuestionsDataForAllCompanySizes($basic_questions_data, $all_client_surveys_questions);  		$this->categoriesDataObject->setQuestionsData($basic_questions_data);  		$categories_sd_od_data = $this->getCategoriesIndustryOdAndSdData($client_surveys_data_all_company_sizes); 		$this->categoriesDataObject->setCategoriesData($categories_sd_od_data);  		return Excel::download(new ExportBenchmarkBasicExcel($this->client_survey, $this->categoriesDataObject, $this->locale), $filename . '.xlsx'); 	}