code: def __init__(self):
      self.n_instances_by_state = {
          "pending": 0,
          "active": 0,
          "inactive": 0,
          "deleted": 0,
      }
      self.cores_mcpu_by_state = {
          "pending": 0,
          "active": 0,
          "inactive": 0,
          "deleted": 0,
      }
  
      self.live_free_cores_mcpu_by_region: Dict[
          str, int
      ] = collections.defaultdict(int)
      # pending and active
      self.active_schedulable_free_cores_mcpu = 0
  
imports: import asyncio
  import collections
  import logging
  import re
  import secrets
  from typing import Any, Counter, Dict, List, Optional, Tuple
  import sortedcontainers
  from gear import Database
  from gear.time_limited_max_size_cache import TimeLimitedMaxSizeCache
  from hailtop import aiotools
  from hailtop.utils import periodically_call, secret_alnum_string, time_msecs
  from ...globals import INSTANCE_VERSION, live_instance_states
  from ...instance_config import QuantifiedResource
  from ..instance import Instance
  from ..location import CloudLocationMonitor
  from ..resource_manager import CloudResourceManager, UnknownVMState, VMDoesNotExist, VMStateCreating, VMStateRunning, VMStateTerminated
label_desc: Use image node_id 1 to create a new InstanceCollectionStats object  with example: obj = InstanceCollectionStats()