{
  "schema_version": 1,
  "source_type": "official_results_file_historical_reference",
  "election_name": "2022-09-06 \u2014 Democratic \u2014 Secretary of the Commonwealth",
  "province": "MA",
  "election_type": "Primary",
  "election_scope": "State",
  "last_updated": "2022-09-06",
  "percent_reporting": 100.0,
  "candidates": [
    {
      "name": "William Francis Galvin",
      "party": "Democratic",
      "votes": 524947,
      "percent": 70.1456638253691,
      "major_candidate": true
    },
    {
      "name": "Tanisha M. Sullivan",
      "party": "Democratic",
      "votes": 223420,
      "percent": 29.854336174630895,
      "major_candidate": true
    }
  ],
  "region_results": {
    "abington": {
      "name": "Abington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1155,
          "percent": 77.56883814640699,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 334,
          "percent": 22.431161853593014,
          "major_candidate": true
        }
      ]
    },
    "acton": {
      "name": "Acton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2640,
          "percent": 66.76783004552352,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1314,
          "percent": 33.23216995447648,
          "major_candidate": true
        }
      ]
    },
    "acushnet": {
      "name": "Acushnet",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 693,
          "percent": 76.3215859030837,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 215,
          "percent": 23.6784140969163,
          "major_candidate": true
        }
      ]
    },
    "adams": {
      "name": "Adams",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 969,
          "percent": 77.27272727272727,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 285,
          "percent": 22.727272727272727,
          "major_candidate": true
        }
      ]
    },
    "agawam": {
      "name": "Agawam",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1965,
          "percent": 82.98141891891892,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 403,
          "percent": 17.01858108108108,
          "major_candidate": true
        }
      ]
    },
    "alford": {
      "name": "Alford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 58,
          "percent": 62.365591397849464,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 35,
          "percent": 37.634408602150536,
          "major_candidate": true
        }
      ]
    },
    "amesbury": {
      "name": "Amesbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1581,
          "percent": 71.08812949640287,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 643,
          "percent": 28.91187050359712,
          "major_candidate": true
        }
      ]
    },
    "amherst": {
      "name": "Amherst",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1986,
          "percent": 56.468581177139605,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1531,
          "percent": 43.531418822860395,
          "major_candidate": true
        }
      ]
    },
    "andover": {
      "name": "Andover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2900,
          "percent": 72.03179334326876,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1126,
          "percent": 27.968206656731248,
          "major_candidate": true
        }
      ]
    },
    "aquinnah": {
      "name": "Aquinnah",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 74,
          "percent": 63.793103448275865,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 42,
          "percent": 36.206896551724135,
          "major_candidate": true
        }
      ]
    },
    "arlington": {
      "name": "Arlington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 5487,
          "percent": 59.967213114754095,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 3663,
          "percent": 40.032786885245905,
          "major_candidate": true
        }
      ]
    },
    "ashburnham": {
      "name": "Ashburnham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 445,
          "percent": 76.06837606837607,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 140,
          "percent": 23.931623931623932,
          "major_candidate": true
        }
      ]
    },
    "ashby": {
      "name": "Ashby",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 228,
          "percent": 74.02597402597402,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 80,
          "percent": 25.974025974025974,
          "major_candidate": true
        }
      ]
    },
    "ashfield": {
      "name": "Ashfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 231,
          "percent": 60.949868073878626,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 148,
          "percent": 39.050131926121374,
          "major_candidate": true
        }
      ]
    },
    "ashland": {
      "name": "Ashland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1595,
          "percent": 74.42837144190388,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 548,
          "percent": 25.571628558096126,
          "major_candidate": true
        }
      ]
    },
    "athol": {
      "name": "Athol",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 592,
          "percent": 80.43478260869566,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 144,
          "percent": 19.565217391304348,
          "major_candidate": true
        }
      ]
    },
    "attleboro": {
      "name": "Attleboro",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2563,
          "percent": 70.5283434232251,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1071,
          "percent": 29.471656576774905,
          "major_candidate": true
        }
      ]
    },
    "auburn": {
      "name": "Auburn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1303,
          "percent": 78.070701018574,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 366,
          "percent": 21.929298981426005,
          "major_candidate": true
        }
      ]
    },
    "avon": {
      "name": "Avon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 329,
          "percent": 72.14912280701755,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 127,
          "percent": 27.850877192982455,
          "major_candidate": true
        }
      ]
    },
    "ayer": {
      "name": "Ayer",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 583,
          "percent": 71.09756097560975,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 237,
          "percent": 28.902439024390244,
          "major_candidate": true
        }
      ]
    },
    "barnstable": {
      "name": "Barnstable",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4032,
          "percent": 79.49526813880126,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1040,
          "percent": 20.50473186119874,
          "major_candidate": true
        }
      ]
    },
    "barre": {
      "name": "Barre",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 299,
          "percent": 71.36038186157518,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 120,
          "percent": 28.639618138424822,
          "major_candidate": true
        }
      ]
    },
    "becket": {
      "name": "Becket",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 181,
          "percent": 68.04511278195488,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 85,
          "percent": 31.954887218045112,
          "major_candidate": true
        }
      ]
    },
    "bedford": {
      "name": "Bedford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1716,
          "percent": 73.96551724137932,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 604,
          "percent": 26.03448275862069,
          "major_candidate": true
        }
      ]
    },
    "belchertown": {
      "name": "Belchertown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1618,
          "percent": 74.66543608675589,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 549,
          "percent": 25.334563913244118,
          "major_candidate": true
        }
      ]
    },
    "bellingham": {
      "name": "Bellingham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1056,
          "percent": 80.85758039816233,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 250,
          "percent": 19.142419601837673,
          "major_candidate": true
        }
      ]
    },
    "belmont": {
      "name": "Belmont",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2598,
          "percent": 64.49851042701093,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1430,
          "percent": 35.50148957298908,
          "major_candidate": true
        }
      ]
    },
    "berkley": {
      "name": "Berkley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 380,
          "percent": 80.33826638477801,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 93,
          "percent": 19.661733615221987,
          "major_candidate": true
        }
      ]
    },
    "berlin": {
      "name": "Berlin",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 313,
          "percent": 63.36032388663968,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 181,
          "percent": 36.63967611336032,
          "major_candidate": true
        }
      ]
    },
    "bernardston": {
      "name": "Bernardston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 189,
          "percent": 72.41379310344827,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 72,
          "percent": 27.586206896551722,
          "major_candidate": true
        }
      ]
    },
    "beverly": {
      "name": "Beverly",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4141,
          "percent": 69.49152542372882,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1818,
          "percent": 30.508474576271187,
          "major_candidate": true
        }
      ]
    },
    "billerica": {
      "name": "Billerica",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3018,
          "percent": 77.98449612403101,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 852,
          "percent": 22.015503875968992,
          "major_candidate": true
        }
      ]
    },
    "blackstone": {
      "name": "Blackstone",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 442,
          "percent": 79.3536804308797,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 115,
          "percent": 20.646319569120287,
          "major_candidate": true
        }
      ]
    },
    "blandford": {
      "name": "Blandford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 79,
          "percent": 75.23809523809524,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 26,
          "percent": 24.761904761904763,
          "major_candidate": true
        }
      ]
    },
    "bolton": {
      "name": "Bolton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 598,
          "percent": 69.37354988399072,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 264,
          "percent": 30.62645011600928,
          "major_candidate": true
        }
      ]
    },
    "boston": {
      "name": "Boston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 41128,
          "percent": 55.48689997571571,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 32994,
          "percent": 44.51310002428429,
          "major_candidate": true
        }
      ]
    },
    "bourne": {
      "name": "Bourne",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1798,
          "percent": 80.59166293142088,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 433,
          "percent": 19.40833706857911,
          "major_candidate": true
        }
      ]
    },
    "boxborough": {
      "name": "Boxborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 524,
          "percent": 68.58638743455498,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 240,
          "percent": 31.413612565445025,
          "major_candidate": true
        }
      ]
    },
    "boxford": {
      "name": "Boxford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 715,
          "percent": 73.18321392016377,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 262,
          "percent": 26.816786079836234,
          "major_candidate": true
        }
      ]
    },
    "boylston": {
      "name": "Boylston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 518,
          "percent": 74.96382054992765,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 173,
          "percent": 25.03617945007236,
          "major_candidate": true
        }
      ]
    },
    "braintree": {
      "name": "Braintree",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3233,
          "percent": 79.3763810459121,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 840,
          "percent": 20.623618954087895,
          "major_candidate": true
        }
      ]
    },
    "brewster": {
      "name": "Brewster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1534,
          "percent": 75.1592356687898,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 507,
          "percent": 24.840764331210192,
          "major_candidate": true
        }
      ]
    },
    "bridgewater": {
      "name": "Bridgewater",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1682,
          "percent": 79.22750824305228,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 441,
          "percent": 20.772491756947716,
          "major_candidate": true
        }
      ]
    },
    "brimfield": {
      "name": "Brimfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 185,
          "percent": 74.29718875502007,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 64,
          "percent": 25.70281124497992,
          "major_candidate": true
        }
      ]
    },
    "brockton": {
      "name": "Brockton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4759,
          "percent": 67.59943181818181,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 2281,
          "percent": 32.40056818181818,
          "major_candidate": true
        }
      ]
    },
    "brookfield": {
      "name": "Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 192,
          "percent": 69.06474820143885,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 86,
          "percent": 30.93525179856115,
          "major_candidate": true
        }
      ]
    },
    "brookline": {
      "name": "Brookline",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 5753,
          "percent": 58.56662933930571,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 4070,
          "percent": 41.43337066069429,
          "major_candidate": true
        }
      ]
    },
    "buckland": {
      "name": "Buckland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 204,
          "percent": 59.64912280701754,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 138,
          "percent": 40.35087719298246,
          "major_candidate": true
        }
      ]
    },
    "burlington": {
      "name": "Burlington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2377,
          "percent": 76.80129240710824,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 718,
          "percent": 23.19870759289176,
          "major_candidate": true
        }
      ]
    },
    "cambridge": {
      "name": "Cambridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 7684,
          "percent": 50.0586319218241,
          "major_candidate": true
        },
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 7666,
          "percent": 49.9413680781759,
          "major_candidate": true
        }
      ]
    },
    "canton": {
      "name": "Canton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2354,
          "percent": 74.18846517491333,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 819,
          "percent": 25.811534825086667,
          "major_candidate": true
        }
      ]
    },
    "carlisle": {
      "name": "Carlisle",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 830,
          "percent": 71.06164383561644,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 338,
          "percent": 28.938356164383563,
          "major_candidate": true
        }
      ]
    },
    "carver": {
      "name": "Carver",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 749,
          "percent": 80.97297297297297,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 176,
          "percent": 19.027027027027028,
          "major_candidate": true
        }
      ]
    },
    "charlemont": {
      "name": "Charlemont",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 102,
          "percent": 66.23376623376623,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 52,
          "percent": 33.76623376623377,
          "major_candidate": true
        }
      ]
    },
    "charlton": {
      "name": "Charlton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 790,
          "percent": 76.99805068226121,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 236,
          "percent": 23.00194931773879,
          "major_candidate": true
        }
      ]
    },
    "chatham": {
      "name": "Chatham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 877,
          "percent": 77.95555555555555,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 248,
          "percent": 22.044444444444444,
          "major_candidate": true
        }
      ]
    },
    "chelmsford": {
      "name": "Chelmsford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3819,
          "percent": 75.66871408757677,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1228,
          "percent": 24.331285912423223,
          "major_candidate": true
        }
      ]
    },
    "chelsea": {
      "name": "Chelsea",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1385,
          "percent": 61.147902869757175,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 880,
          "percent": 38.852097130242825,
          "major_candidate": true
        }
      ]
    },
    "cheshire": {
      "name": "Cheshire",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 427,
          "percent": 76.38640429338103,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 132,
          "percent": 23.613595706618963,
          "major_candidate": true
        }
      ]
    },
    "chester": {
      "name": "Chester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 70,
          "percent": 75.26881720430107,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 23,
          "percent": 24.731182795698924,
          "major_candidate": true
        }
      ]
    },
    "chesterfield": {
      "name": "Chesterfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 120,
          "percent": 60.0,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 80,
          "percent": 40.0,
          "major_candidate": true
        }
      ]
    },
    "chicopee": {
      "name": "Chicopee",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4299,
          "percent": 77.75366250678242,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1230,
          "percent": 22.24633749321758,
          "major_candidate": true
        }
      ]
    },
    "chilmark": {
      "name": "Chilmark",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 217,
          "percent": 62.17765042979943,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 132,
          "percent": 37.82234957020057,
          "major_candidate": true
        }
      ]
    },
    "clarksburg": {
      "name": "Clarksburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 201,
          "percent": 80.72289156626506,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 48,
          "percent": 19.27710843373494,
          "major_candidate": true
        }
      ]
    },
    "clinton": {
      "name": "Clinton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 954,
          "percent": 78.5831960461285,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 260,
          "percent": 21.4168039538715,
          "major_candidate": true
        }
      ]
    },
    "cohasset": {
      "name": "Cohasset",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 719,
          "percent": 73.51738241308793,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 259,
          "percent": 26.482617586912067,
          "major_candidate": true
        }
      ]
    },
    "colrain": {
      "name": "Colrain",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 136,
          "percent": 59.38864628820961,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 93,
          "percent": 40.61135371179039,
          "major_candidate": true
        }
      ]
    },
    "concord": {
      "name": "Concord",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2788,
          "percent": 66.50763358778626,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1404,
          "percent": 33.49236641221374,
          "major_candidate": true
        }
      ]
    },
    "conway": {
      "name": "Conway",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 232,
          "percent": 61.37566137566137,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 146,
          "percent": 38.62433862433863,
          "major_candidate": true
        }
      ]
    },
    "cummington": {
      "name": "Cummington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 97,
          "percent": 58.08383233532934,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 70,
          "percent": 41.91616766467066,
          "major_candidate": true
        }
      ]
    },
    "dalton": {
      "name": "Dalton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 941,
          "percent": 78.61319966583125,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 256,
          "percent": 21.386800334168754,
          "major_candidate": true
        }
      ]
    },
    "danvers": {
      "name": "Danvers",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2684,
          "percent": 77.70700636942675,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 770,
          "percent": 22.29299363057325,
          "major_candidate": true
        }
      ]
    },
    "dartmouth": {
      "name": "Dartmouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2906,
          "percent": 73.40237433695377,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1053,
          "percent": 26.597625663046223,
          "major_candidate": true
        }
      ]
    },
    "dedham": {
      "name": "Dedham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2329,
          "percent": 70.61855670103093,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 969,
          "percent": 29.38144329896907,
          "major_candidate": true
        }
      ]
    },
    "deerfield": {
      "name": "Deerfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 540,
          "percent": 66.91449814126393,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 267,
          "percent": 33.08550185873606,
          "major_candidate": true
        }
      ]
    },
    "dennis": {
      "name": "Dennis",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2068,
          "percent": 84.0650406504065,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 392,
          "percent": 15.934959349593496,
          "major_candidate": true
        }
      ]
    },
    "dighton": {
      "name": "Dighton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 443,
          "percent": 77.44755244755245,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 129,
          "percent": 22.552447552447553,
          "major_candidate": true
        }
      ]
    },
    "douglas": {
      "name": "Douglas",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 398,
          "percent": 75.37878787878788,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 130,
          "percent": 24.62121212121212,
          "major_candidate": true
        }
      ]
    },
    "dover": {
      "name": "Dover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 460,
          "percent": 69.3815987933635,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 203,
          "percent": 30.618401206636502,
          "major_candidate": true
        }
      ]
    },
    "dracut": {
      "name": "Dracut",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2091,
          "percent": 80.36126056879324,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 511,
          "percent": 19.638739431206766,
          "major_candidate": true
        }
      ]
    },
    "dudley": {
      "name": "Dudley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 699,
          "percent": 80.06872852233677,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 174,
          "percent": 19.93127147766323,
          "major_candidate": true
        }
      ]
    },
    "dunstable": {
      "name": "Dunstable",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 291,
          "percent": 76.78100263852242,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 88,
          "percent": 23.218997361477573,
          "major_candidate": true
        }
      ]
    },
    "duxbury": {
      "name": "Duxbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1476,
          "percent": 80.52373158756137,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 357,
          "percent": 19.476268412438625,
          "major_candidate": true
        }
      ]
    },
    "e_bridgewater": {
      "name": "E. Bridgewater",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 909,
          "percent": 79.6669588080631,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 232,
          "percent": 20.333041191936896,
          "major_candidate": true
        }
      ]
    },
    "e_brookfield": {
      "name": "E. Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 132,
          "percent": 80.48780487804878,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 32,
          "percent": 19.51219512195122,
          "major_candidate": true
        }
      ]
    },
    "e_longmeadow": {
      "name": "E. Longmeadow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1522,
          "percent": 80.9144072301967,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 359,
          "percent": 19.085592769803295,
          "major_candidate": true
        }
      ]
    },
    "eastham": {
      "name": "Eastham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 970,
          "percent": 75.72209211553474,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 311,
          "percent": 24.27790788446526,
          "major_candidate": true
        }
      ]
    },
    "easthampton": {
      "name": "Easthampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1922,
          "percent": 62.60586319218241,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1148,
          "percent": 37.39413680781759,
          "major_candidate": true
        }
      ]
    },
    "easton": {
      "name": "Easton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1967,
          "percent": 74.08662900188324,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 688,
          "percent": 25.91337099811676,
          "major_candidate": true
        }
      ]
    },
    "edgartown": {
      "name": "Edgartown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 512,
          "percent": 73.03851640513552,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 189,
          "percent": 26.96148359486448,
          "major_candidate": true
        }
      ]
    },
    "egremont": {
      "name": "Egremont",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 204,
          "percent": 58.62068965517241,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 144,
          "percent": 41.37931034482759,
          "major_candidate": true
        }
      ]
    },
    "erving": {
      "name": "Erving",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 137,
          "percent": 81.06508875739645,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 32,
          "percent": 18.93491124260355,
          "major_candidate": true
        }
      ]
    },
    "essex": {
      "name": "Essex",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 346,
          "percent": 71.63561076604555,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 137,
          "percent": 28.36438923395445,
          "major_candidate": true
        }
      ]
    },
    "everett": {
      "name": "Everett",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2014,
          "percent": 70.71629213483146,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 834,
          "percent": 29.28370786516854,
          "major_candidate": true
        }
      ]
    },
    "fairhaven": {
      "name": "Fairhaven",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1573,
          "percent": 73.43604108309991,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 569,
          "percent": 26.563958916900095,
          "major_candidate": true
        }
      ]
    },
    "fall_river": {
      "name": "Fall River",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3801,
          "percent": 70.76894433066468,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1570,
          "percent": 29.23105566933532,
          "major_candidate": true
        }
      ]
    },
    "falmouth": {
      "name": "Falmouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4358,
          "percent": 77.37926136363636,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1274,
          "percent": 22.620738636363637,
          "major_candidate": true
        }
      ]
    },
    "fitchburg": {
      "name": "Fitchburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1790,
          "percent": 74.3046907430469,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 619,
          "percent": 25.69530925695309,
          "major_candidate": true
        }
      ]
    },
    "florida": {
      "name": "Florida",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 68,
          "percent": 79.06976744186046,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 18,
          "percent": 20.930232558139537,
          "major_candidate": true
        }
      ]
    },
    "foxborough": {
      "name": "Foxborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1413,
          "percent": 78.71866295264624,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 382,
          "percent": 21.28133704735376,
          "major_candidate": true
        }
      ]
    },
    "framingham": {
      "name": "Framingham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 6075,
          "percent": 75.6915026164964,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1951,
          "percent": 24.308497383503614,
          "major_candidate": true
        }
      ]
    },
    "franklin": {
      "name": "Franklin",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2648,
          "percent": 76.70915411355736,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 804,
          "percent": 23.290845886442643,
          "major_candidate": true
        }
      ]
    },
    "freetown": {
      "name": "Freetown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 619,
          "percent": 76.60891089108911,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 189,
          "percent": 23.39108910891089,
          "major_candidate": true
        }
      ]
    },
    "gardner": {
      "name": "Gardner",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1273,
          "percent": 79.61225766103814,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 326,
          "percent": 20.38774233896185,
          "major_candidate": true
        }
      ]
    },
    "georgetown": {
      "name": "Georgetown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 705,
          "percent": 75.15991471215352,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 233,
          "percent": 24.84008528784648,
          "major_candidate": true
        }
      ]
    },
    "gill": {
      "name": "Gill",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 156,
          "percent": 66.66666666666667,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 78,
          "percent": 33.333333333333336,
          "major_candidate": true
        }
      ]
    },
    "gloucester": {
      "name": "Gloucester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3078,
          "percent": 71.21702915316983,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1244,
          "percent": 28.78297084683017,
          "major_candidate": true
        }
      ]
    },
    "goshen": {
      "name": "Goshen",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 121,
          "percent": 66.48351648351648,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 61,
          "percent": 33.51648351648352,
          "major_candidate": true
        }
      ]
    },
    "gosnold": {
      "name": "Gosnold",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 11,
          "percent": 68.75,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 5,
          "percent": 31.25,
          "major_candidate": true
        }
      ]
    },
    "grafton": {
      "name": "Grafton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1201,
          "percent": 75.10944340212633,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 398,
          "percent": 24.890556597873672,
          "major_candidate": true
        }
      ]
    },
    "granby": {
      "name": "Granby",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 530,
          "percent": 76.2589928057554,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 165,
          "percent": 23.741007194244606,
          "major_candidate": true
        }
      ]
    },
    "granville": {
      "name": "Granville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 75,
          "percent": 75.0,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 25,
          "percent": 25.0,
          "major_candidate": true
        }
      ]
    },
    "great_barrington": {
      "name": "Great Barrington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 788,
          "percent": 62.98960831334932,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 463,
          "percent": 37.01039168665068,
          "major_candidate": true
        }
      ]
    },
    "greenfield": {
      "name": "Greenfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1501,
          "percent": 64.89407695633376,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 812,
          "percent": 35.10592304366624,
          "major_candidate": true
        }
      ]
    },
    "groton": {
      "name": "Groton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1043,
          "percent": 72.17993079584775,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 402,
          "percent": 27.82006920415225,
          "major_candidate": true
        }
      ]
    },
    "groveland": {
      "name": "Groveland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 593,
          "percent": 78.02631578947368,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 167,
          "percent": 21.973684210526315,
          "major_candidate": true
        }
      ]
    },
    "hadley": {
      "name": "Hadley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 583,
          "percent": 68.34701055099649,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 270,
          "percent": 31.652989449003517,
          "major_candidate": true
        }
      ]
    },
    "halifax": {
      "name": "Halifax",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 500,
          "percent": 80.12820512820512,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 124,
          "percent": 19.871794871794872,
          "major_candidate": true
        }
      ]
    },
    "hamilton": {
      "name": "Hamilton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 698,
          "percent": 68.90424481737413,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 315,
          "percent": 31.095755182625865,
          "major_candidate": true
        }
      ]
    },
    "hampden": {
      "name": "Hampden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 407,
          "percent": 84.26501035196688,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 76,
          "percent": 15.734989648033126,
          "major_candidate": true
        }
      ]
    },
    "hancock": {
      "name": "Hancock",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 74,
          "percent": 67.27272727272727,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 36,
          "percent": 32.72727272727273,
          "major_candidate": true
        }
      ]
    },
    "hanover": {
      "name": "Hanover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1247,
          "percent": 80.86900129701687,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 295,
          "percent": 19.13099870298314,
          "major_candidate": true
        }
      ]
    },
    "hanson": {
      "name": "Hanson",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 790,
          "percent": 81.44329896907216,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 180,
          "percent": 18.556701030927837,
          "major_candidate": true
        }
      ]
    },
    "hardwick": {
      "name": "Hardwick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 188,
          "percent": 75.50200803212851,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 61,
          "percent": 24.497991967871485,
          "major_candidate": true
        }
      ]
    },
    "harvard": {
      "name": "Harvard",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 697,
          "percent": 68.0,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 328,
          "percent": 32.0,
          "major_candidate": true
        }
      ]
    },
    "harwich": {
      "name": "Harwich",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1879,
          "percent": 79.55122777307366,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 483,
          "percent": 20.448772226926334,
          "major_candidate": true
        }
      ]
    },
    "hatfield": {
      "name": "Hatfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 452,
          "percent": 70.625,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 188,
          "percent": 29.375,
          "major_candidate": true
        }
      ]
    },
    "haverhill": {
      "name": "Haverhill",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4367,
          "percent": 74.82864976010967,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1469,
          "percent": 25.171350239890337,
          "major_candidate": true
        }
      ]
    },
    "hawley": {
      "name": "Hawley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 42,
          "percent": 72.41379310344827,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 16,
          "percent": 27.586206896551722,
          "major_candidate": true
        }
      ]
    },
    "heath": {
      "name": "Heath",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 72,
          "percent": 64.86486486486487,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 39,
          "percent": 35.13513513513514,
          "major_candidate": true
        }
      ]
    },
    "hingham": {
      "name": "Hingham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2383,
          "percent": 74.67878408022564,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 808,
          "percent": 25.321215919774364,
          "major_candidate": true
        }
      ]
    },
    "hinsdale": {
      "name": "Hinsdale",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 262,
          "percent": 74.85714285714286,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 88,
          "percent": 25.142857142857142,
          "major_candidate": true
        }
      ]
    },
    "holbrook": {
      "name": "Holbrook",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 766,
          "percent": 74.08123791102514,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 268,
          "percent": 25.918762088974855,
          "major_candidate": true
        }
      ]
    },
    "holden": {
      "name": "Holden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1663,
          "percent": 74.17484388938448,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 579,
          "percent": 25.825156110615524,
          "major_candidate": true
        }
      ]
    },
    "holland": {
      "name": "Holland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 149,
          "percent": 84.18079096045197,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 28,
          "percent": 15.819209039548022,
          "major_candidate": true
        }
      ]
    },
    "holliston": {
      "name": "Holliston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1571,
          "percent": 75.89371980676329,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 499,
          "percent": 24.106280193236714,
          "major_candidate": true
        }
      ]
    },
    "holyoke": {
      "name": "Holyoke",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2288,
          "percent": 67.61229314420804,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1096,
          "percent": 32.38770685579196,
          "major_candidate": true
        }
      ]
    },
    "hopedale": {
      "name": "Hopedale",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 411,
          "percent": 80.2734375,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 101,
          "percent": 19.7265625,
          "major_candidate": true
        }
      ]
    },
    "hopkinton": {
      "name": "Hopkinton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1467,
          "percent": 75.73567372225091,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 470,
          "percent": 24.264326277749095,
          "major_candidate": true
        }
      ]
    },
    "hubbardston": {
      "name": "Hubbardston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 296,
          "percent": 78.10026385224275,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 83,
          "percent": 21.899736147757256,
          "major_candidate": true
        }
      ]
    },
    "hudson": {
      "name": "Hudson",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1695,
          "percent": 76.7663043478261,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 513,
          "percent": 23.233695652173914,
          "major_candidate": true
        }
      ]
    },
    "hull": {
      "name": "Hull",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1363,
          "percent": 78.33333333333333,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 377,
          "percent": 21.666666666666668,
          "major_candidate": true
        }
      ]
    },
    "huntington": {
      "name": "Huntington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 148,
          "percent": 72.9064039408867,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 55,
          "percent": 27.0935960591133,
          "major_candidate": true
        }
      ]
    },
    "ipswich": {
      "name": "Ipswich",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1517,
          "percent": 72.3069590085796,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 581,
          "percent": 27.6930409914204,
          "major_candidate": true
        }
      ]
    },
    "kingston": {
      "name": "Kingston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1013,
          "percent": 81.36546184738955,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 232,
          "percent": 18.634538152610443,
          "major_candidate": true
        }
      ]
    },
    "lakeville": {
      "name": "Lakeville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 713,
          "percent": 82.14285714285714,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 155,
          "percent": 17.857142857142858,
          "major_candidate": true
        }
      ]
    },
    "lancaster": {
      "name": "Lancaster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 523,
          "percent": 77.25258493353029,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 154,
          "percent": 22.74741506646972,
          "major_candidate": true
        }
      ]
    },
    "lanesborough": {
      "name": "Lanesborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 380,
          "percent": 74.36399217221135,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 131,
          "percent": 25.63600782778865,
          "major_candidate": true
        }
      ]
    },
    "lawrence": {
      "name": "Lawrence",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3057,
          "percent": 66.67393675027263,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1528,
          "percent": 33.32606324972737,
          "major_candidate": true
        }
      ]
    },
    "lee": {
      "name": "Lee",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 746,
          "percent": 75.35353535353535,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 244,
          "percent": 24.646464646464647,
          "major_candidate": true
        }
      ]
    },
    "leicester": {
      "name": "Leicester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 775,
          "percent": 81.66491043203372,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 174,
          "percent": 18.335089567966282,
          "major_candidate": true
        }
      ]
    },
    "lenox": {
      "name": "Lenox",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 890,
          "percent": 74.10491257285595,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 311,
          "percent": 25.89508742714405,
          "major_candidate": true
        }
      ]
    },
    "leominster": {
      "name": "Leominster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2106,
          "percent": 76.33200434940196,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 653,
          "percent": 23.667995650598044,
          "major_candidate": true
        }
      ]
    },
    "leverett": {
      "name": "Leverett",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 243,
          "percent": 61.36363636363637,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 153,
          "percent": 38.63636363636363,
          "major_candidate": true
        }
      ]
    },
    "lexington": {
      "name": "Lexington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3708,
          "percent": 68.1367144432194,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1734,
          "percent": 31.863285556780596,
          "major_candidate": true
        }
      ]
    },
    "leyden": {
      "name": "Leyden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 70,
          "percent": 53.43511450381679,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 61,
          "percent": 46.56488549618321,
          "major_candidate": true
        }
      ]
    },
    "lincoln": {
      "name": "Lincoln",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 872,
          "percent": 66.21108580106302,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 445,
          "percent": 33.78891419893698,
          "major_candidate": true
        }
      ]
    },
    "littleton": {
      "name": "Littleton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 941,
          "percent": 73.74608150470219,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 335,
          "percent": 26.253918495297807,
          "major_candidate": true
        }
      ]
    },
    "longmeadow": {
      "name": "Longmeadow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2033,
          "percent": 78.73741285824941,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 549,
          "percent": 21.26258714175058,
          "major_candidate": true
        }
      ]
    },
    "lowell": {
      "name": "Lowell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4810,
          "percent": 71.1643734280219,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1949,
          "percent": 28.835626571978104,
          "major_candidate": true
        }
      ]
    },
    "ludlow": {
      "name": "Ludlow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1624,
          "percent": 79.45205479452055,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 420,
          "percent": 20.54794520547945,
          "major_candidate": true
        }
      ]
    },
    "lunenburg": {
      "name": "Lunenburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 883,
          "percent": 75.14893617021276,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 292,
          "percent": 24.851063829787233,
          "major_candidate": true
        }
      ]
    },
    "lynn": {
      "name": "Lynn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4703,
          "percent": 73.31254871395167,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1712,
          "percent": 26.687451286048326,
          "major_candidate": true
        }
      ]
    },
    "lynnfield": {
      "name": "Lynnfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1039,
          "percent": 79.73906369915579,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 264,
          "percent": 20.260936300844207,
          "major_candidate": true
        }
      ]
    },
    "malden": {
      "name": "Malden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3435,
          "percent": 62.32988568317909,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 2076,
          "percent": 37.67011431682091,
          "major_candidate": true
        }
      ]
    },
    "manchester_by_the_sea": {
      "name": "Manchester-by-the-Sea",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 544,
          "percent": 70.2842377260982,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 230,
          "percent": 29.71576227390181,
          "major_candidate": true
        }
      ]
    },
    "mansfield": {
      "name": "Mansfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1660,
          "percent": 74.90974729241877,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 556,
          "percent": 25.09025270758123,
          "major_candidate": true
        }
      ]
    },
    "marblehead": {
      "name": "Marblehead",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3158,
          "percent": 72.86571296723581,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1176,
          "percent": 27.134287032764192,
          "major_candidate": true
        }
      ]
    },
    "marion": {
      "name": "Marion",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 596,
          "percent": 72.86063569682152,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 222,
          "percent": 27.139364303178485,
          "major_candidate": true
        }
      ]
    },
    "marlborough": {
      "name": "Marlborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2586,
          "percent": 76.17083946980854,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 809,
          "percent": 23.82916053019146,
          "major_candidate": true
        }
      ]
    },
    "marshfield": {
      "name": "Marshfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2613,
          "percent": 83.32270408163265,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 523,
          "percent": 16.677295918367346,
          "major_candidate": true
        }
      ]
    },
    "mashpee": {
      "name": "Mashpee",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1924,
          "percent": 80.70469798657719,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 460,
          "percent": 19.29530201342282,
          "major_candidate": true
        }
      ]
    },
    "mattapoisett": {
      "name": "Mattapoisett",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 933,
          "percent": 78.46930193439866,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 256,
          "percent": 21.530698065601346,
          "major_candidate": true
        }
      ]
    },
    "maynard": {
      "name": "Maynard",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1056,
          "percent": 66.37335009428033,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 535,
          "percent": 33.626649905719674,
          "major_candidate": true
        }
      ]
    },
    "medfield": {
      "name": "Medfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1213,
          "percent": 75.8599124452783,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 386,
          "percent": 24.140087554721703,
          "major_candidate": true
        }
      ]
    },
    "medford": {
      "name": "Medford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 5039,
          "percent": 61.47370989386361,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 3158,
          "percent": 38.52629010613639,
          "major_candidate": true
        }
      ]
    },
    "medway": {
      "name": "Medway",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1104,
          "percent": 77.3109243697479,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 324,
          "percent": 22.689075630252102,
          "major_candidate": true
        }
      ]
    },
    "melrose": {
      "name": "Melrose",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3245,
          "percent": 69.56055734190782,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1420,
          "percent": 30.439442658092176,
          "major_candidate": true
        }
      ]
    },
    "mendon": {
      "name": "Mendon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 387,
          "percent": 76.18110236220473,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 121,
          "percent": 23.818897637795274,
          "major_candidate": true
        }
      ]
    },
    "merrimac": {
      "name": "Merrimac",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 621,
          "percent": 79.41176470588235,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 161,
          "percent": 20.58823529411765,
          "major_candidate": true
        }
      ]
    },
    "methuen": {
      "name": "Methuen",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3524,
          "percent": 75.20273154075971,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1162,
          "percent": 24.79726845924029,
          "major_candidate": true
        }
      ]
    },
    "middleborough": {
      "name": "Middleborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1571,
          "percent": 82.12232096184005,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 342,
          "percent": 17.877679038159958,
          "major_candidate": true
        }
      ]
    },
    "middlefield": {
      "name": "Middlefield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 57,
          "percent": 64.04494382022472,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 32,
          "percent": 35.95505617977528,
          "major_candidate": true
        }
      ]
    },
    "middleton": {
      "name": "Middleton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 760,
          "percent": 81.37044967880085,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 174,
          "percent": 18.629550321199144,
          "major_candidate": true
        }
      ]
    },
    "milford": {
      "name": "Milford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1826,
          "percent": 78.13436029097133,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 511,
          "percent": 21.86563970902867,
          "major_candidate": true
        }
      ]
    },
    "millbury": {
      "name": "Millbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 917,
          "percent": 80.0174520069808,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 229,
          "percent": 19.982547993019196,
          "major_candidate": true
        }
      ]
    },
    "millis": {
      "name": "Millis",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 923,
          "percent": 78.08798646362098,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 259,
          "percent": 21.912013536379018,
          "major_candidate": true
        }
      ]
    },
    "millville": {
      "name": "Millville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 124,
          "percent": 76.54320987654322,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 38,
          "percent": 23.45679012345679,
          "major_candidate": true
        }
      ]
    },
    "milton": {
      "name": "Milton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3369,
          "percent": 67.77308388654194,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1602,
          "percent": 32.22691611345806,
          "major_candidate": true
        }
      ]
    },
    "monroe": {
      "name": "Monroe",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 11,
          "percent": 73.33333333333333,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 4,
          "percent": 26.666666666666668,
          "major_candidate": true
        }
      ]
    },
    "monson": {
      "name": "Monson",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 697,
          "percent": 80.76477404403245,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 166,
          "percent": 19.235225955967554,
          "major_candidate": true
        }
      ]
    },
    "montague": {
      "name": "Montague",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 768,
          "percent": 65.25063721325404,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 409,
          "percent": 34.74936278674596,
          "major_candidate": true
        }
      ]
    },
    "monterey": {
      "name": "Monterey",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 110,
          "percent": 63.2183908045977,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 64,
          "percent": 36.7816091954023,
          "major_candidate": true
        }
      ]
    },
    "montgomery": {
      "name": "Montgomery",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 61,
          "percent": 79.22077922077922,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 16,
          "percent": 20.77922077922078,
          "major_candidate": true
        }
      ]
    },
    "mount_washington": {
      "name": "Mount Washington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 23,
          "percent": 54.76190476190476,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 19,
          "percent": 45.23809523809524,
          "major_candidate": true
        }
      ]
    },
    "n_adams": {
      "name": "N. Adams",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1035,
          "percent": 69.55645161290323,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 453,
          "percent": 30.443548387096776,
          "major_candidate": true
        }
      ]
    },
    "n_andover": {
      "name": "N. Andover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2494,
          "percent": 75.39298669891173,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 814,
          "percent": 24.60701330108827,
          "major_candidate": true
        }
      ]
    },
    "n_attleborough": {
      "name": "N. Attleborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1707,
          "percent": 73.0736301369863,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 629,
          "percent": 26.926369863013697,
          "major_candidate": true
        }
      ]
    },
    "n_brookfield": {
      "name": "N. Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 353,
          "percent": 72.48459958932239,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 134,
          "percent": 27.515400410677618,
          "major_candidate": true
        }
      ]
    },
    "n_reading": {
      "name": "N. Reading",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1207,
          "percent": 77.22328854766475,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 356,
          "percent": 22.776711452335253,
          "major_candidate": true
        }
      ]
    },
    "nahant": {
      "name": "Nahant",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 539,
          "percent": 77.77777777777777,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 154,
          "percent": 22.22222222222222,
          "major_candidate": true
        }
      ]
    },
    "nantucket": {
      "name": "Nantucket",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 686,
          "percent": 73.6842105263158,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 245,
          "percent": 26.31578947368421,
          "major_candidate": true
        }
      ]
    },
    "natick": {
      "name": "Natick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3434,
          "percent": 71.39293139293139,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1376,
          "percent": 28.60706860706861,
          "major_candidate": true
        }
      ]
    },
    "needham": {
      "name": "Needham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3725,
          "percent": 72.76811877319788,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1394,
          "percent": 27.23188122680211,
          "major_candidate": true
        }
      ]
    },
    "new_ashford": {
      "name": "New Ashford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 37,
          "percent": 77.08333333333333,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 11,
          "percent": 22.916666666666668,
          "major_candidate": true
        }
      ]
    },
    "new_bedford": {
      "name": "New Bedford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4067,
          "percent": 65.68152454780362,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 2125,
          "percent": 34.31847545219638,
          "major_candidate": true
        }
      ]
    },
    "new_braintree": {
      "name": "New Braintree",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 84,
          "percent": 77.06422018348624,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 25,
          "percent": 22.93577981651376,
          "major_candidate": true
        }
      ]
    },
    "new_marlborough": {
      "name": "New Marlborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 161,
          "percent": 64.91935483870968,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 87,
          "percent": 35.08064516129032,
          "major_candidate": true
        }
      ]
    },
    "new_salem": {
      "name": "New Salem",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 123,
          "percent": 73.65269461077844,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 44,
          "percent": 26.347305389221557,
          "major_candidate": true
        }
      ]
    },
    "newbury": {
      "name": "Newbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 770,
          "percent": 71.69459962756052,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 304,
          "percent": 28.30540037243948,
          "major_candidate": true
        }
      ]
    },
    "newburyport": {
      "name": "Newburyport",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2422,
          "percent": 71.59326041974579,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 961,
          "percent": 28.40673958025421,
          "major_candidate": true
        }
      ]
    },
    "newton": {
      "name": "Newton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 9257,
          "percent": 66.42985288841048,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 4678,
          "percent": 33.57014711158952,
          "major_candidate": true
        }
      ]
    },
    "norfolk": {
      "name": "Norfolk",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 965,
          "percent": 74.9223602484472,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 323,
          "percent": 25.077639751552795,
          "major_candidate": true
        }
      ]
    },
    "northampton": {
      "name": "Northampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3410,
          "percent": 54.144172753255,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 2888,
          "percent": 45.855827246745,
          "major_candidate": true
        }
      ]
    },
    "northborough": {
      "name": "Northborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1497,
          "percent": 75.91277890466532,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 475,
          "percent": 24.087221095334687,
          "major_candidate": true
        }
      ]
    },
    "northbridge": {
      "name": "Northbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 837,
          "percent": 78.44423617619493,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 230,
          "percent": 21.555763823805062,
          "major_candidate": true
        }
      ]
    },
    "northfield": {
      "name": "Northfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 294,
          "percent": 68.53146853146853,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 135,
          "percent": 31.46853146853147,
          "major_candidate": true
        }
      ]
    },
    "norton": {
      "name": "Norton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1205,
          "percent": 76.84948979591837,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 363,
          "percent": 23.150510204081634,
          "major_candidate": true
        }
      ]
    },
    "norwell": {
      "name": "Norwell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 962,
          "percent": 80.63704945515506,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 231,
          "percent": 19.362950544844928,
          "major_candidate": true
        }
      ]
    },
    "norwood": {
      "name": "Norwood",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2506,
          "percent": 78.58262778300407,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 683,
          "percent": 21.417372216995922,
          "major_candidate": true
        }
      ]
    },
    "oak_bluffs": {
      "name": "Oak Bluffs",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 592,
          "percent": 67.04416761041902,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 291,
          "percent": 32.955832389580976,
          "major_candidate": true
        }
      ]
    },
    "oakham": {
      "name": "Oakham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 142,
          "percent": 78.02197802197803,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 40,
          "percent": 21.978021978021978,
          "major_candidate": true
        }
      ]
    },
    "orange": {
      "name": "Orange",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 427,
          "percent": 75.57522123893806,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 138,
          "percent": 24.424778761061948,
          "major_candidate": true
        }
      ]
    },
    "orleans": {
      "name": "Orleans",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1041,
          "percent": 76.31964809384164,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 323,
          "percent": 23.680351906158357,
          "major_candidate": true
        }
      ]
    },
    "otis": {
      "name": "Otis",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 137,
          "percent": 67.15686274509804,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 67,
          "percent": 32.84313725490196,
          "major_candidate": true
        }
      ]
    },
    "oxford": {
      "name": "Oxford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 723,
          "percent": 78.67247007616974,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 196,
          "percent": 21.32752992383025,
          "major_candidate": true
        }
      ]
    },
    "palmer": {
      "name": "Palmer",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 797,
          "percent": 80.26183282980865,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 196,
          "percent": 19.73816717019134,
          "major_candidate": true
        }
      ]
    },
    "paxton": {
      "name": "Paxton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 341,
          "percent": 75.77777777777777,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 109,
          "percent": 24.22222222222222,
          "major_candidate": true
        }
      ]
    },
    "peabody": {
      "name": "Peabody",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 5127,
          "percent": 82.41440282912716,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1094,
          "percent": 17.585597170872852,
          "major_candidate": true
        }
      ]
    },
    "pelham": {
      "name": "Pelham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 205,
          "percent": 57.909604519774014,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 149,
          "percent": 42.090395480225986,
          "major_candidate": true
        }
      ]
    },
    "pembroke": {
      "name": "Pembroke",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1281,
          "percent": 80.76923076923077,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 305,
          "percent": 19.23076923076923,
          "major_candidate": true
        }
      ]
    },
    "pepperell": {
      "name": "Pepperell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 903,
          "percent": 74.07711238720262,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 316,
          "percent": 25.922887612797375,
          "major_candidate": true
        }
      ]
    },
    "peru": {
      "name": "Peru",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 92,
          "percent": 76.66666666666667,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 28,
          "percent": 23.333333333333332,
          "major_candidate": true
        }
      ]
    },
    "petersham": {
      "name": "Petersham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 136,
          "percent": 71.20418848167539,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 55,
          "percent": 28.79581151832461,
          "major_candidate": true
        }
      ]
    },
    "phillipston": {
      "name": "Phillipston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 100,
          "percent": 81.30081300813008,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 23,
          "percent": 18.69918699186992,
          "major_candidate": true
        }
      ]
    },
    "pittsfield": {
      "name": "Pittsfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 5475,
          "percent": 74.71342794759825,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1853,
          "percent": 25.28657205240175,
          "major_candidate": true
        }
      ]
    },
    "plainfield": {
      "name": "Plainfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 75,
          "percent": 51.36986301369863,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 71,
          "percent": 48.63013698630137,
          "major_candidate": true
        }
      ]
    },
    "plainville": {
      "name": "Plainville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 682,
          "percent": 79.67289719626169,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 174,
          "percent": 20.327102803738317,
          "major_candidate": true
        }
      ]
    },
    "plymouth": {
      "name": "Plymouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 6046,
          "percent": 80.45242847638058,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1469,
          "percent": 19.54757152361943,
          "major_candidate": true
        }
      ]
    },
    "plympton": {
      "name": "Plympton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 205,
          "percent": 80.3921568627451,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 50,
          "percent": 19.607843137254903,
          "major_candidate": true
        }
      ]
    },
    "princeton": {
      "name": "Princeton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 352,
          "percent": 74.4186046511628,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 121,
          "percent": 25.58139534883721,
          "major_candidate": true
        }
      ]
    },
    "provincetown": {
      "name": "Provincetown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 893,
          "percent": 71.66934189406099,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 353,
          "percent": 28.330658105939005,
          "major_candidate": true
        }
      ]
    },
    "quincy": {
      "name": "Quincy",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 6950,
          "percent": 73.23498419388831,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 2540,
          "percent": 26.7650158061117,
          "major_candidate": true
        }
      ]
    },
    "randolph": {
      "name": "Randolph",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2261,
          "percent": 67.3919523099851,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1094,
          "percent": 32.60804769001491,
          "major_candidate": true
        }
      ]
    },
    "raynham": {
      "name": "Raynham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 910,
          "percent": 80.45977011494253,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 221,
          "percent": 19.54022988505747,
          "major_candidate": true
        }
      ]
    },
    "reading": {
      "name": "Reading",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2720,
          "percent": 76.10520425293788,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 854,
          "percent": 23.894795747062116,
          "major_candidate": true
        }
      ]
    },
    "rehoboth": {
      "name": "Rehoboth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 600,
          "percent": 69.44444444444444,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 264,
          "percent": 30.555555555555557,
          "major_candidate": true
        }
      ]
    },
    "revere": {
      "name": "Revere",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2384,
          "percent": 76.04465709728868,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 751,
          "percent": 23.955342902711322,
          "major_candidate": true
        }
      ]
    },
    "richmond": {
      "name": "Richmond",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 328,
          "percent": 76.99530516431925,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 98,
          "percent": 23.004694835680752,
          "major_candidate": true
        }
      ]
    },
    "rochester": {
      "name": "Rochester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 472,
          "percent": 78.53577371048253,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 129,
          "percent": 21.46422628951747,
          "major_candidate": true
        }
      ]
    },
    "rockland": {
      "name": "Rockland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1048,
          "percent": 72.12663454920853,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 405,
          "percent": 27.873365450791464,
          "major_candidate": true
        }
      ]
    },
    "rockport": {
      "name": "Rockport",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1201,
          "percent": 69.54255935147656,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 526,
          "percent": 30.457440648523452,
          "major_candidate": true
        }
      ]
    },
    "rowe": {
      "name": "Rowe",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 45,
          "percent": 66.17647058823529,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 23,
          "percent": 33.8235294117647,
          "major_candidate": true
        }
      ]
    },
    "rowley": {
      "name": "Rowley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 521,
          "percent": 75.5072463768116,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 169,
          "percent": 24.492753623188406,
          "major_candidate": true
        }
      ]
    },
    "royalston": {
      "name": "Royalston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 145,
          "percent": 81.46067415730337,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 33,
          "percent": 18.53932584269663,
          "major_candidate": true
        }
      ]
    },
    "russell": {
      "name": "Russell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 75,
          "percent": 72.81553398058253,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 28,
          "percent": 27.184466019417474,
          "major_candidate": true
        }
      ]
    },
    "rutland": {
      "name": "Rutland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 552,
          "percent": 80.11611030478954,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 137,
          "percent": 19.88388969521045,
          "major_candidate": true
        }
      ]
    },
    "s_hadley": {
      "name": "S. Hadley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1793,
          "percent": 71.03803486529318,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 731,
          "percent": 28.961965134706816,
          "major_candidate": true
        }
      ]
    },
    "salem": {
      "name": "Salem",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 5139,
          "percent": 66.85312865877455,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 2548,
          "percent": 33.14687134122545,
          "major_candidate": true
        }
      ]
    },
    "salisbury": {
      "name": "Salisbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 749,
          "percent": 77.85862785862786,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 213,
          "percent": 22.14137214137214,
          "major_candidate": true
        }
      ]
    },
    "sandisfield": {
      "name": "Sandisfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 64,
          "percent": 72.72727272727273,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 24,
          "percent": 27.272727272727273,
          "major_candidate": true
        }
      ]
    },
    "sandwich": {
      "name": "Sandwich",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1934,
          "percent": 77.57721620537505,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 559,
          "percent": 22.42278379462495,
          "major_candidate": true
        }
      ]
    },
    "saugus": {
      "name": "Saugus",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1948,
          "percent": 81.33611691022965,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 447,
          "percent": 18.663883089770355,
          "major_candidate": true
        }
      ]
    },
    "savoy": {
      "name": "Savoy",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 71,
          "percent": 75.53191489361703,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 23,
          "percent": 24.46808510638298,
          "major_candidate": true
        }
      ]
    },
    "scituate": {
      "name": "Scituate",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2182,
          "percent": 77.40333451578574,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 637,
          "percent": 22.59666548421426,
          "major_candidate": true
        }
      ]
    },
    "seekonk": {
      "name": "Seekonk",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 748,
          "percent": 70.9004739336493,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 307,
          "percent": 29.099526066350712,
          "major_candidate": true
        }
      ]
    },
    "sharon": {
      "name": "Sharon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1951,
          "percent": 72.90732436472346,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 725,
          "percent": 27.09267563527653,
          "major_candidate": true
        }
      ]
    },
    "sheffield": {
      "name": "Sheffield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 323,
          "percent": 67.57322175732217,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 155,
          "percent": 32.42677824267783,
          "major_candidate": true
        }
      ]
    },
    "shelburne": {
      "name": "Shelburne",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 198,
          "percent": 61.875,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 122,
          "percent": 38.125,
          "major_candidate": true
        }
      ]
    },
    "sherborn": {
      "name": "Sherborn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 467,
          "percent": 71.84615384615384,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 183,
          "percent": 28.153846153846153,
          "major_candidate": true
        }
      ]
    },
    "shirley": {
      "name": "Shirley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 426,
          "percent": 73.70242214532873,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 152,
          "percent": 26.29757785467128,
          "major_candidate": true
        }
      ]
    },
    "shrewsbury": {
      "name": "Shrewsbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2533,
          "percent": 77.10806697108067,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 752,
          "percent": 22.89193302891933,
          "major_candidate": true
        }
      ]
    },
    "shutesbury": {
      "name": "Shutesbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 222,
          "percent": 52.73159144893112,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 199,
          "percent": 47.26840855106888,
          "major_candidate": true
        }
      ]
    },
    "somerset": {
      "name": "Somerset",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1776,
          "percent": 78.34142037935598,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 491,
          "percent": 21.658579620644023,
          "major_candidate": true
        }
      ]
    },
    "somerville": {
      "name": "Somerville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 6830,
          "percent": 57.36121609137482,
          "major_candidate": true
        },
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 5077,
          "percent": 42.63878390862518,
          "major_candidate": true
        }
      ]
    },
    "southampton": {
      "name": "Southampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 618,
          "percent": 74.0119760479042,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 217,
          "percent": 25.98802395209581,
          "major_candidate": true
        }
      ]
    },
    "southborough": {
      "name": "Southborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 837,
          "percent": 71.1734693877551,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 339,
          "percent": 28.8265306122449,
          "major_candidate": true
        }
      ]
    },
    "southbridge": {
      "name": "Southbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 762,
          "percent": 75.29644268774703,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 250,
          "percent": 24.703557312252965,
          "major_candidate": true
        }
      ]
    },
    "southwick": {
      "name": "Southwick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 580,
          "percent": 82.15297450424929,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 126,
          "percent": 17.847025495750707,
          "major_candidate": true
        }
      ]
    },
    "spencer": {
      "name": "Spencer",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 669,
          "percent": 78.15420560747664,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 187,
          "percent": 21.845794392523363,
          "major_candidate": true
        }
      ]
    },
    "springfield": {
      "name": "Springfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 6802,
          "percent": 69.507459636215,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 2984,
          "percent": 30.492540363785,
          "major_candidate": true
        }
      ]
    },
    "sterling": {
      "name": "Sterling",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 658,
          "percent": 76.33410672853829,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 204,
          "percent": 23.665893271461716,
          "major_candidate": true
        }
      ]
    },
    "stockbridge": {
      "name": "Stockbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 333,
          "percent": 71.15384615384616,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 135,
          "percent": 28.846153846153847,
          "major_candidate": true
        }
      ]
    },
    "stoneham": {
      "name": "Stoneham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2074,
          "percent": 76.70118343195266,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 630,
          "percent": 23.298816568047336,
          "major_candidate": true
        }
      ]
    },
    "stoughton": {
      "name": "Stoughton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2076,
          "percent": 71.56153050672182,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 825,
          "percent": 28.43846949327818,
          "major_candidate": true
        }
      ]
    },
    "stow": {
      "name": "Stow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 996,
          "percent": 70.19027484143763,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 423,
          "percent": 29.80972515856237,
          "major_candidate": true
        }
      ]
    },
    "sturbridge": {
      "name": "Sturbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 718,
          "percent": 74.55867082035306,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 245,
          "percent": 25.441329179646935,
          "major_candidate": true
        }
      ]
    },
    "sudbury": {
      "name": "Sudbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1881,
          "percent": 73.59154929577464,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 675,
          "percent": 26.408450704225352,
          "major_candidate": true
        }
      ]
    },
    "sunderland": {
      "name": "Sunderland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 326,
          "percent": 67.91666666666667,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 154,
          "percent": 32.083333333333336,
          "major_candidate": true
        }
      ]
    },
    "sutton": {
      "name": "Sutton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 593,
          "percent": 78.96138482023969,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 158,
          "percent": 21.03861517976032,
          "major_candidate": true
        }
      ]
    },
    "swampscott": {
      "name": "Swampscott",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2277,
          "percent": 72.37762237762237,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 869,
          "percent": 27.622377622377623,
          "major_candidate": true
        }
      ]
    },
    "swansea": {
      "name": "Swansea",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1254,
          "percent": 75.13481126423008,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 415,
          "percent": 24.865188735769923,
          "major_candidate": true
        }
      ]
    },
    "taunton": {
      "name": "Taunton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2850,
          "percent": 75.6570215025219,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 917,
          "percent": 24.3429784974781,
          "major_candidate": true
        }
      ]
    },
    "templeton": {
      "name": "Templeton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 460,
          "percent": 79.3103448275862,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 120,
          "percent": 20.689655172413794,
          "major_candidate": true
        }
      ]
    },
    "tewksbury": {
      "name": "Tewksbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2361,
          "percent": 78.85771543086172,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 633,
          "percent": 21.142284569138276,
          "major_candidate": true
        }
      ]
    },
    "tisbury": {
      "name": "Tisbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 495,
          "percent": 61.64383561643836,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 308,
          "percent": 38.35616438356164,
          "major_candidate": true
        }
      ]
    },
    "tolland": {
      "name": "Tolland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 24,
          "percent": 61.53846153846154,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 15,
          "percent": 38.46153846153846,
          "major_candidate": true
        }
      ]
    },
    "topsfield": {
      "name": "Topsfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 592,
          "percent": 76.98309492847855,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 177,
          "percent": 23.016905071521457,
          "major_candidate": true
        }
      ]
    },
    "townsend": {
      "name": "Townsend",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 604,
          "percent": 75.78419071518194,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 193,
          "percent": 24.215809284818068,
          "major_candidate": true
        }
      ]
    },
    "truro": {
      "name": "Truro",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 475,
          "percent": 70.57949479940565,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 198,
          "percent": 29.420505200594352,
          "major_candidate": true
        }
      ]
    },
    "tyngsborough": {
      "name": "Tyngsborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 896,
          "percent": 79.43262411347517,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 232,
          "percent": 20.56737588652482,
          "major_candidate": true
        }
      ]
    },
    "tyringham": {
      "name": "Tyringham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 76,
          "percent": 76.76767676767676,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 23,
          "percent": 23.232323232323232,
          "major_candidate": true
        }
      ]
    },
    "upton": {
      "name": "Upton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 639,
          "percent": 76.16209773539929,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 200,
          "percent": 23.837902264600714,
          "major_candidate": true
        }
      ]
    },
    "uxbridge": {
      "name": "Uxbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 925,
          "percent": 80.78602620087337,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 220,
          "percent": 19.213973799126638,
          "major_candidate": true
        }
      ]
    },
    "w_boylston": {
      "name": "W. Boylston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 753,
          "percent": 78.60125260960334,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 205,
          "percent": 21.39874739039666,
          "major_candidate": true
        }
      ]
    },
    "w_bridgewater": {
      "name": "W. Bridgewater",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 507,
          "percent": 83.11475409836065,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 103,
          "percent": 16.885245901639344,
          "major_candidate": true
        }
      ]
    },
    "w_brookfield": {
      "name": "W. Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 272,
          "percent": 77.05382436260624,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 81,
          "percent": 22.946175637393768,
          "major_candidate": true
        }
      ]
    },
    "w_newbury": {
      "name": "W. Newbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 518,
          "percent": 73.57954545454545,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 186,
          "percent": 26.420454545454547,
          "major_candidate": true
        }
      ]
    },
    "w_springfield": {
      "name": "W. Springfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1605,
          "percent": 80.89717741935483,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 379,
          "percent": 19.10282258064516,
          "major_candidate": true
        }
      ]
    },
    "w_stockbridge": {
      "name": "W. Stockbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 233,
          "percent": 67.34104046242774,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 113,
          "percent": 32.65895953757225,
          "major_candidate": true
        }
      ]
    },
    "w_tisbury": {
      "name": "W. Tisbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 466,
          "percent": 65.35764375876578,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 247,
          "percent": 34.642356241234225,
          "major_candidate": true
        }
      ]
    },
    "wakefield": {
      "name": "Wakefield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2517,
          "percent": 76.87843616371411,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 757,
          "percent": 23.12156383628589,
          "major_candidate": true
        }
      ]
    },
    "wales": {
      "name": "Wales",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 99,
          "percent": 79.2,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 26,
          "percent": 20.8,
          "major_candidate": true
        }
      ]
    },
    "walpole": {
      "name": "Walpole",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2155,
          "percent": 78.76461988304094,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 581,
          "percent": 21.235380116959064,
          "major_candidate": true
        }
      ]
    },
    "waltham": {
      "name": "Waltham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4264,
          "percent": 65.53950199815554,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 2242,
          "percent": 34.46049800184445,
          "major_candidate": true
        }
      ]
    },
    "ware": {
      "name": "Ware",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 601,
          "percent": 79.18313570487483,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 158,
          "percent": 20.816864295125164,
          "major_candidate": true
        }
      ]
    },
    "wareham": {
      "name": "Wareham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1624,
          "percent": 79.37438905180841,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 422,
          "percent": 20.625610948191593,
          "major_candidate": true
        }
      ]
    },
    "warren": {
      "name": "Warren",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 241,
          "percent": 77.49196141479099,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 70,
          "percent": 22.508038585209004,
          "major_candidate": true
        }
      ]
    },
    "warwick": {
      "name": "Warwick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 73,
          "percent": 60.833333333333336,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 47,
          "percent": 39.166666666666664,
          "major_candidate": true
        }
      ]
    },
    "washington": {
      "name": "Washington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 90,
          "percent": 79.64601769911505,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 23,
          "percent": 20.353982300884955,
          "major_candidate": true
        }
      ]
    },
    "watertown": {
      "name": "Watertown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3081,
          "percent": 61.21597456785218,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1952,
          "percent": 38.78402543214782,
          "major_candidate": true
        }
      ]
    },
    "wayland": {
      "name": "Wayland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1419,
          "percent": 72.14031520081342,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 548,
          "percent": 27.859684799186578,
          "major_candidate": true
        }
      ]
    },
    "webster": {
      "name": "Webster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 808,
          "percent": 77.54318618042227,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 234,
          "percent": 22.456813819577736,
          "major_candidate": true
        }
      ]
    },
    "wellesley": {
      "name": "Wellesley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2451,
          "percent": 70.92013888888889,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1005,
          "percent": 29.07986111111111,
          "major_candidate": true
        }
      ]
    },
    "wellfleet": {
      "name": "Wellfleet",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 643,
          "percent": 73.40182648401826,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 233,
          "percent": 26.598173515981735,
          "major_candidate": true
        }
      ]
    },
    "wendell": {
      "name": "Wendell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 98,
          "percent": 53.84615384615385,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 84,
          "percent": 46.15384615384615,
          "major_candidate": true
        }
      ]
    },
    "wenham": {
      "name": "Wenham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 368,
          "percent": 71.04247104247104,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 150,
          "percent": 28.957528957528957,
          "major_candidate": true
        }
      ]
    },
    "westborough": {
      "name": "Westborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1431,
          "percent": 73.347001537673,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 520,
          "percent": 26.652998462327012,
          "major_candidate": true
        }
      ]
    },
    "westfield": {
      "name": "Westfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2490,
          "percent": 77.83682400750234,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 709,
          "percent": 22.163175992497656,
          "major_candidate": true
        }
      ]
    },
    "westford": {
      "name": "Westford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2074,
          "percent": 73.52002835873803,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 747,
          "percent": 26.479971641261965,
          "major_candidate": true
        }
      ]
    },
    "westhampton": {
      "name": "Westhampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 235,
          "percent": 71.64634146341463,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 93,
          "percent": 28.353658536585368,
          "major_candidate": true
        }
      ]
    },
    "westminster": {
      "name": "Westminster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 637,
          "percent": 80.22670025188917,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 157,
          "percent": 19.77329974811083,
          "major_candidate": true
        }
      ]
    },
    "weston": {
      "name": "Weston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1027,
          "percent": 75.40381791483114,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 335,
          "percent": 24.59618208516887,
          "major_candidate": true
        }
      ]
    },
    "westport": {
      "name": "Westport",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1323,
          "percent": 72.77227722772277,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 495,
          "percent": 27.22772277227723,
          "major_candidate": true
        }
      ]
    },
    "westwood": {
      "name": "Westwood",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1552,
          "percent": 75.26673132880698,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 510,
          "percent": 24.733268671193017,
          "major_candidate": true
        }
      ]
    },
    "weymouth": {
      "name": "Weymouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4783,
          "percent": 79.86308231758224,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 1206,
          "percent": 20.136917682417767,
          "major_candidate": true
        }
      ]
    },
    "whately": {
      "name": "Whately",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 188,
          "percent": 70.4119850187266,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 79,
          "percent": 29.588014981273407,
          "major_candidate": true
        }
      ]
    },
    "whitman": {
      "name": "Whitman",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1040,
          "percent": 80.49535603715171,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 252,
          "percent": 19.5046439628483,
          "major_candidate": true
        }
      ]
    },
    "wilbraham": {
      "name": "Wilbraham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1392,
          "percent": 81.30841121495327,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 320,
          "percent": 18.69158878504673,
          "major_candidate": true
        }
      ]
    },
    "williamsburg": {
      "name": "Williamsburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 332,
          "percent": 55.425709515859765,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 267,
          "percent": 44.574290484140235,
          "major_candidate": true
        }
      ]
    },
    "williamstown": {
      "name": "Williamstown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 891,
          "percent": 64.61203770848441,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 488,
          "percent": 35.38796229151559,
          "major_candidate": true
        }
      ]
    },
    "wilmington": {
      "name": "Wilmington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1864,
          "percent": 78.58347386172007,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 508,
          "percent": 21.41652613827993,
          "major_candidate": true
        }
      ]
    },
    "winchendon": {
      "name": "Winchendon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 495,
          "percent": 81.41447368421052,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 113,
          "percent": 18.585526315789473,
          "major_candidate": true
        }
      ]
    },
    "winchester": {
      "name": "Winchester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2001,
          "percent": 70.88204038257173,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 822,
          "percent": 29.11795961742827,
          "major_candidate": true
        }
      ]
    },
    "windsor": {
      "name": "Windsor",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 108,
          "percent": 72.0,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 42,
          "percent": 28.0,
          "major_candidate": true
        }
      ]
    },
    "winthrop": {
      "name": "Winthrop",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1595,
          "percent": 78.49409448818898,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 437,
          "percent": 21.505905511811022,
          "major_candidate": true
        }
      ]
    },
    "woburn": {
      "name": "Woburn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3127,
          "percent": 76.36141636141636,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 968,
          "percent": 23.63858363858364,
          "major_candidate": true
        }
      ]
    },
    "worcester": {
      "name": "Worcester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 9459,
          "percent": 68.56335169614381,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 4337,
          "percent": 31.43664830385619,
          "major_candidate": true
        }
      ]
    },
    "worthington": {
      "name": "Worthington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 152,
          "percent": 62.55144032921811,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 91,
          "percent": 37.44855967078189,
          "major_candidate": true
        }
      ]
    },
    "wrentham": {
      "name": "Wrentham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 883,
          "percent": 76.84943429068755,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 266,
          "percent": 23.150565709312446,
          "major_candidate": true
        }
      ]
    },
    "yarmouth": {
      "name": "Yarmouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2958,
          "percent": 83.77230246389125,
          "major_candidate": true
        },
        {
          "name": "Tanisha M. Sullivan",
          "party": "Democratic",
          "votes": 573,
          "percent": 16.22769753610875,
          "major_candidate": true
        }
      ]
    }
  },
  "source": {
    "official_results_file": "PD43___2022_Secretary_of_the_Commonwealth_Democratic_Primary_20260901_193921_6c4112.csv",
    "source_format": "massachusetts_pd43_city_town_csv",
    "selection_id": "b984588e3062653a",
    "selection": {
      "id": "b984588e3062653a",
      "election_date": "2022-09-06",
      "office_code": null,
      "office_description": "Secretary of the Commonwealth",
      "district_code": null,
      "subdistrict_code": null,
      "party": "Democratic",
      "party_slug": "democratic",
      "scope_guess": "statewide",
      "regions": 351,
      "region_type": "Town",
      "region_label": "municipalities",
      "counties": 351,
      "candidates": [
        "Tanisha M. Sullivan",
        "William Francis Galvin"
      ],
      "candidate_count": 2,
      "statewide_votes_from_rows": 748367,
      "row_count": 702,
      "label": "2022-09-06 \u2014 Democratic \u2014 Secretary of the Commonwealth"
    },
    "delimiter": "comma",
    "header_line": 1,
    "detected_columns": {
      "election_date": "ElectionDate",
      "office_description": "OfficeDesc",
      "office_code": null,
      "district_code": "DistrictCode",
      "subdistrict_code": null,
      "party_description": "PartyName",
      "county_name": "CountyName",
      "county_code": null,
      "candidate_name": "CandidateName",
      "candidate_first": null,
      "candidate_middle": null,
      "candidate_last": null,
      "candidate_id": null,
      "candidate_votes": "CandidateVotes",
      "candidate_absentee_votes": null,
      "candidate_early_votes": null,
      "candidate_election_day_votes": null,
      "total_precincts": null,
      "precincts_reporting": null
    },
    "parser_metadata": {
      "municipalities_seen": 351,
      "candidate_columns": [
        "William Francis Galvin",
        "Tanisha M. Sullivan"
      ],
      "excluded_columns": [
        "All Others",
        "Blanks",
        "Total Votes Cast"
      ],
      "excluded_votes": {
        "All Others": 602,
        "Blanks": 28257,
        "Total Votes Cast": 0
      },
      "filename_year": "2022",
      "filename_party": "Democratic",
      "filename_office": "Secretary of the Commonwealth",
      "election_date_override": "2022-09-06"
    },
    "current_race_used_for_fips": "https://data.americafirstinsight.com/Election2026/output/2026/MA/US_Senate/00/democratic/",
    "vote_method_metadata_preserved": false,
    "vote_method_note": "Vote-method fields are preserved for research, but V6.2 uses geographic-unit total votes; Oklahoma can therefore be tested even when the live API does not expose voting method."
  },
  "import_summary": {
    "regions_imported": 351,
    "region_type": "Town",
    "region_label": "municipalities",
    "counties_imported": 0,
    "municipalities_imported": 351,
    "fips_matched": 0,
    "fips_match_rate": null,
    "candidates": [
      "William Francis Galvin",
      "Tanisha M. Sullivan"
    ],
    "statewide_votes_from_regions": 748367,
    "statewide_votes_from_counties": 748367,
    "party": "Democratic",
    "office": "Secretary of the Commonwealth",
    "office_code": null,
    "district_code": null,
    "subdistrict_code": null,
    "election_date": "2022-09-06",
    "source_file": "PD43___2022_Secretary_of_the_Commonwealth_Democratic_Primary_20260901_193921_6c4112.csv",
    "source_format": "massachusetts_pd43_city_town_csv",
    "source_file_excluded_write_in_votes": 0,
    "vote_method_rows": 0,
    "vote_method_total_mismatch_rows": 0,
    "vote_method_columns_detected": []
  }
}