<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_admin1(self, country_code2, admin1_code):
 """ Convert a geonames admin1 code to the associated place name. Parameters --------- country_code2: string The two character country code admin1_code: string The admin1 code to be converted. (Admin1 is the highest subnational political unit, state/region/provice/etc. admin1_dict: dictionary The dictionary containing the country code + admin1 code as keys and the admin1 names as values. Returns ------ admin1_name: string The admin1 name. If none is found, return "NA". """

        lookup_key = ".".join([country_code2, admin1_code])
        try:
            admin1_name = self._admin1_dict[lookup_key]
            return admin1_name
        except KeyError:
            #print("No admin code found for country {} and code {}".format(country_code2, admin1_code))
            return "NA"