code: def fi_iban_load_map(filename: str) -> dict:
      
      out = {}
      with open(filename, 'rt') as fp:
          lines = [line.strip().split(',') for line in fp.readlines()]
          ver = lines.pop(0)
          head = lines.pop(0)
          if head != ['National ID', 'BIC Code', 'Financial Institution Name']:
              raise ValidationError('Incompatible file content in {}'.format(filename))
          for line in lines:
              if len(line) == 3 and line[0]:
                  nat_id = str(line[0]).strip()
                  bic_code = line[1].strip()
                  name = line[2].strip()
                  out[nat_id] = (bic_code, name)
      return out
docs: Loads Finnish monetary institution codes and BICs in CSV format.
      Map which is based on 3 digits as in FIXX<3 digits>.
      Can be used to map Finnish IBAN number to bank information.
      Format: dict('<3 digits': (BIC, name), ...)
      :param filename: CSV file name of the BIC definitions. Columns: National ID, BIC Code, Institution Name