{
  "schema_version": 1,
  "source_type": "official_results_file_historical_reference",
  "election_name": "2018-09-12 \u2014 Democratic \u2014 Lieutenant Governor",
  "province": "MA",
  "election_type": "Primary",
  "election_scope": "State",
  "last_updated": "2018-09-12",
  "percent_reporting": 100.0,
  "candidates": [
    {
      "name": "Quentin Palfrey",
      "party": "Democratic",
      "votes": 307115,
      "percent": 58.911146534079904,
      "major_candidate": true
    },
    {
      "name": "Jimmy Tingle",
      "party": "Democratic",
      "votes": 214204,
      "percent": 41.088853465920096,
      "major_candidate": true
    }
  ],
  "region_results": {
    "abington": {
      "name": "Abington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 550,
          "percent": 51.78907721280603,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 512,
          "percent": 48.21092278719397,
          "major_candidate": true
        }
      ]
    },
    "acton": {
      "name": "Acton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2030,
          "percent": 65.44165054803352,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1072,
          "percent": 34.55834945196647,
          "major_candidate": true
        }
      ]
    },
    "acushnet": {
      "name": "Acushnet",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 362,
          "percent": 66.91312384473198,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 179,
          "percent": 33.08687615526802,
          "major_candidate": true
        }
      ]
    },
    "adams": {
      "name": "Adams",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 599,
          "percent": 72.08182912154031,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 232,
          "percent": 27.918170878459687,
          "major_candidate": true
        }
      ]
    },
    "agawam": {
      "name": "Agawam",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 748,
          "percent": 66.13616268788682,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 383,
          "percent": 33.863837312113176,
          "major_candidate": true
        }
      ]
    },
    "alford": {
      "name": "Alford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 54,
          "percent": 53.46534653465346,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 47,
          "percent": 46.53465346534654,
          "major_candidate": true
        }
      ]
    },
    "amesbury": {
      "name": "Amesbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 664,
          "percent": 56.99570815450644,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 501,
          "percent": 43.00429184549356,
          "major_candidate": true
        }
      ]
    },
    "amherst": {
      "name": "Amherst",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2248,
          "percent": 68.47395674687786,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1035,
          "percent": 31.526043253122143,
          "major_candidate": true
        }
      ]
    },
    "andover": {
      "name": "Andover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2208,
          "percent": 59.611231101511876,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1496,
          "percent": 40.388768898488124,
          "major_candidate": true
        }
      ]
    },
    "aquinnah": {
      "name": "Aquinnah",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 49,
          "percent": 53.26086956521739,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 43,
          "percent": 46.73913043478261,
          "major_candidate": true
        }
      ]
    },
    "arlington": {
      "name": "Arlington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 4494,
          "percent": 50.608108108108105,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 4386,
          "percent": 49.391891891891895,
          "major_candidate": true
        }
      ]
    },
    "ashburnham": {
      "name": "Ashburnham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 287,
          "percent": 60.93418259023355,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 184,
          "percent": 39.06581740976645,
          "major_candidate": true
        }
      ]
    },
    "ashby": {
      "name": "Ashby",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 158,
          "percent": 63.96761133603239,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 89,
          "percent": 36.03238866396761,
          "major_candidate": true
        }
      ]
    },
    "ashfield": {
      "name": "Ashfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 249,
          "percent": 61.940298507462686,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 153,
          "percent": 38.059701492537314,
          "major_candidate": true
        }
      ]
    },
    "ashland": {
      "name": "Ashland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 664,
          "percent": 62.878787878787875,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 392,
          "percent": 37.121212121212125,
          "major_candidate": true
        }
      ]
    },
    "athol": {
      "name": "Athol",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 286,
          "percent": 68.91566265060241,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 129,
          "percent": 31.08433734939759,
          "major_candidate": true
        }
      ]
    },
    "attleboro": {
      "name": "Attleboro",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1232,
          "percent": 59.287776708373435,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 846,
          "percent": 40.712223291626565,
          "major_candidate": true
        }
      ]
    },
    "auburn": {
      "name": "Auburn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 479,
          "percent": 59.50310559006211,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 326,
          "percent": 40.49689440993789,
          "major_candidate": true
        }
      ]
    },
    "avon": {
      "name": "Avon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 157,
          "percent": 59.02255639097744,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 109,
          "percent": 40.97744360902256,
          "major_candidate": true
        }
      ]
    },
    "ayer": {
      "name": "Ayer",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 385,
          "percent": 58.778625954198475,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 270,
          "percent": 41.221374045801525,
          "major_candidate": true
        }
      ]
    },
    "barnstable": {
      "name": "Barnstable",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1769,
          "percent": 59.763513513513516,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1191,
          "percent": 40.236486486486484,
          "major_candidate": true
        }
      ]
    },
    "barre": {
      "name": "Barre",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 185,
          "percent": 66.07142857142857,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 95,
          "percent": 33.92857142857143,
          "major_candidate": true
        }
      ]
    },
    "becket": {
      "name": "Becket",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 125,
          "percent": 72.67441860465117,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 47,
          "percent": 27.325581395348838,
          "major_candidate": true
        }
      ]
    },
    "bedford": {
      "name": "Bedford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 767,
          "percent": 58.63914373088685,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 541,
          "percent": 41.36085626911315,
          "major_candidate": true
        }
      ]
    },
    "belchertown": {
      "name": "Belchertown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 649,
          "percent": 71.2403951701427,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 262,
          "percent": 28.7596048298573,
          "major_candidate": true
        }
      ]
    },
    "bellingham": {
      "name": "Bellingham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 583,
          "percent": 61.627906976744185,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 363,
          "percent": 38.372093023255815,
          "major_candidate": true
        }
      ]
    },
    "belmont": {
      "name": "Belmont",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1743,
          "percent": 51.09938434476693,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1668,
          "percent": 48.90061565523307,
          "major_candidate": true
        }
      ]
    },
    "berkley": {
      "name": "Berkley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 135,
          "percent": 62.5,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 81,
          "percent": 37.5,
          "major_candidate": true
        }
      ]
    },
    "berlin": {
      "name": "Berlin",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 261,
          "percent": 70.92391304347827,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 107,
          "percent": 29.07608695652174,
          "major_candidate": true
        }
      ]
    },
    "bernardston": {
      "name": "Bernardston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 151,
          "percent": 79.47368421052632,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 39,
          "percent": 20.526315789473685,
          "major_candidate": true
        }
      ]
    },
    "beverly": {
      "name": "Beverly",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1775,
          "percent": 57.46196179993525,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1314,
          "percent": 42.53803820006475,
          "major_candidate": true
        }
      ]
    },
    "billerica": {
      "name": "Billerica",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1364,
          "percent": 52.24052087322865,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1247,
          "percent": 47.75947912677135,
          "major_candidate": true
        }
      ]
    },
    "blackstone": {
      "name": "Blackstone",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 290,
          "percent": 61.18143459915612,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 184,
          "percent": 38.81856540084388,
          "major_candidate": true
        }
      ]
    },
    "blandford": {
      "name": "Blandford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 45,
          "percent": 67.16417910447761,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 22,
          "percent": 32.83582089552239,
          "major_candidate": true
        }
      ]
    },
    "bolton": {
      "name": "Bolton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 398,
          "percent": 67.003367003367,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 196,
          "percent": 32.996632996633,
          "major_candidate": true
        }
      ]
    },
    "boston": {
      "name": "Boston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 38134,
          "percent": 58.54609656866508,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 27001,
          "percent": 41.45390343133492,
          "major_candidate": true
        }
      ]
    },
    "bourne": {
      "name": "Bourne",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 807,
          "percent": 67.98652064026959,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 380,
          "percent": 32.01347935973041,
          "major_candidate": true
        }
      ]
    },
    "boxborough": {
      "name": "Boxborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 458,
          "percent": 67.55162241887906,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 220,
          "percent": 32.448377581120944,
          "major_candidate": true
        }
      ]
    },
    "boxford": {
      "name": "Boxford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 295,
          "percent": 52.96229802513465,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 262,
          "percent": 47.03770197486535,
          "major_candidate": true
        }
      ]
    },
    "boylston": {
      "name": "Boylston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 147,
          "percent": 59.036144578313255,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 102,
          "percent": 40.963855421686745,
          "major_candidate": true
        }
      ]
    },
    "braintree": {
      "name": "Braintree",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1388,
          "percent": 52.99732722413135,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1231,
          "percent": 47.00267277586865,
          "major_candidate": true
        }
      ]
    },
    "brewster": {
      "name": "Brewster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 671,
          "percent": 57.59656652360515,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 494,
          "percent": 42.40343347639485,
          "major_candidate": true
        }
      ]
    },
    "bridgewater": {
      "name": "Bridgewater",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 644,
          "percent": 61.27497621313035,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 407,
          "percent": 38.72502378686965,
          "major_candidate": true
        }
      ]
    },
    "brimfield": {
      "name": "Brimfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 99,
          "percent": 65.56291390728477,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 52,
          "percent": 34.437086092715234,
          "major_candidate": true
        }
      ]
    },
    "brockton": {
      "name": "Brockton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2191,
          "percent": 58.009001853322744,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1586,
          "percent": 41.990998146677256,
          "major_candidate": true
        }
      ]
    },
    "brookfield": {
      "name": "Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 116,
          "percent": 75.32467532467533,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 38,
          "percent": 24.675324675324674,
          "major_candidate": true
        }
      ]
    },
    "brookline": {
      "name": "Brookline",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 4842,
          "percent": 61.69724770642202,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 3006,
          "percent": 38.30275229357798,
          "major_candidate": true
        }
      ]
    },
    "buckland": {
      "name": "Buckland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 203,
          "percent": 66.77631578947368,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 101,
          "percent": 33.223684210526315,
          "major_candidate": true
        }
      ]
    },
    "burlington": {
      "name": "Burlington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 735,
          "percent": 52.23880597014925,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 672,
          "percent": 47.76119402985075,
          "major_candidate": true
        }
      ]
    },
    "cambridge": {
      "name": "Cambridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 9789,
          "percent": 53.04828483173468,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 8664,
          "percent": 46.95171516826532,
          "major_candidate": true
        }
      ]
    },
    "canton": {
      "name": "Canton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 840,
          "percent": 56.94915254237288,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 635,
          "percent": 43.05084745762712,
          "major_candidate": true
        }
      ]
    },
    "carlisle": {
      "name": "Carlisle",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 535,
          "percent": 62.28172293364377,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 324,
          "percent": 37.71827706635623,
          "major_candidate": true
        }
      ]
    },
    "carver": {
      "name": "Carver",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 314,
          "percent": 60.85271317829457,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 202,
          "percent": 39.14728682170543,
          "major_candidate": true
        }
      ]
    },
    "charlemont": {
      "name": "Charlemont",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 80,
          "percent": 60.150375939849624,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 53,
          "percent": 39.849624060150376,
          "major_candidate": true
        }
      ]
    },
    "charlton": {
      "name": "Charlton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 285,
          "percent": 63.19290465631929,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 166,
          "percent": 36.80709534368071,
          "major_candidate": true
        }
      ]
    },
    "chatham": {
      "name": "Chatham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 313,
          "percent": 57.22120658135283,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 234,
          "percent": 42.77879341864717,
          "major_candidate": true
        }
      ]
    },
    "chelmsford": {
      "name": "Chelmsford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1973,
          "percent": 57.37132887467287,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1466,
          "percent": 42.62867112532713,
          "major_candidate": true
        }
      ]
    },
    "chelsea": {
      "name": "Chelsea",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 847,
          "percent": 54.751131221719454,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 700,
          "percent": 45.248868778280546,
          "major_candidate": true
        }
      ]
    },
    "cheshire": {
      "name": "Cheshire",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 226,
          "percent": 70.625,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 94,
          "percent": 29.375,
          "major_candidate": true
        }
      ]
    },
    "chester": {
      "name": "Chester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 65,
          "percent": 71.42857142857143,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 26,
          "percent": 28.571428571428573,
          "major_candidate": true
        }
      ]
    },
    "chesterfield": {
      "name": "Chesterfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 109,
          "percent": 58.288770053475936,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 78,
          "percent": 41.711229946524064,
          "major_candidate": true
        }
      ]
    },
    "chicopee": {
      "name": "Chicopee",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1935,
          "percent": 66.31254283755997,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 983,
          "percent": 33.687457162440026,
          "major_candidate": true
        }
      ]
    },
    "chilmark": {
      "name": "Chilmark",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 129,
          "percent": 50.588235294117645,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 126,
          "percent": 49.411764705882355,
          "major_candidate": true
        }
      ]
    },
    "clarksburg": {
      "name": "Clarksburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 75,
          "percent": 67.56756756756756,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 36,
          "percent": 32.432432432432435,
          "major_candidate": true
        }
      ]
    },
    "clinton": {
      "name": "Clinton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 624,
          "percent": 62.02783300198807,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 382,
          "percent": 37.97216699801193,
          "major_candidate": true
        }
      ]
    },
    "cohasset": {
      "name": "Cohasset",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 282,
          "percent": 58.62785862785863,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 199,
          "percent": 41.37214137214137,
          "major_candidate": true
        }
      ]
    },
    "colrain": {
      "name": "Colrain",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 128,
          "percent": 65.64102564102564,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 67,
          "percent": 34.35897435897436,
          "major_candidate": true
        }
      ]
    },
    "concord": {
      "name": "Concord",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2176,
          "percent": 60.81609837898267,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1402,
          "percent": 39.18390162101733,
          "major_candidate": true
        }
      ]
    },
    "conway": {
      "name": "Conway",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 239,
          "percent": 61.282051282051285,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 151,
          "percent": 38.717948717948715,
          "major_candidate": true
        }
      ]
    },
    "cummington": {
      "name": "Cummington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 118,
          "percent": 64.48087431693989,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 65,
          "percent": 35.51912568306011,
          "major_candidate": true
        }
      ]
    },
    "dalton": {
      "name": "Dalton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 530,
          "percent": 75.82260371959943,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 169,
          "percent": 24.177396280400572,
          "major_candidate": true
        }
      ]
    },
    "danvers": {
      "name": "Danvers",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 823,
          "percent": 57.27209464161447,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 614,
          "percent": 42.72790535838553,
          "major_candidate": true
        }
      ]
    },
    "dartmouth": {
      "name": "Dartmouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 974,
          "percent": 66.48464163822526,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 491,
          "percent": 33.515358361774744,
          "major_candidate": true
        }
      ]
    },
    "dedham": {
      "name": "Dedham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1212,
          "percent": 55.19125683060109,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 984,
          "percent": 44.80874316939891,
          "major_candidate": true
        }
      ]
    },
    "deerfield": {
      "name": "Deerfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 460,
          "percent": 66.0919540229885,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 236,
          "percent": 33.9080459770115,
          "major_candidate": true
        }
      ]
    },
    "dennis": {
      "name": "Dennis",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 806,
          "percent": 60.149253731343286,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 534,
          "percent": 39.850746268656714,
          "major_candidate": true
        }
      ]
    },
    "dighton": {
      "name": "Dighton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 156,
          "percent": 63.1578947368421,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 91,
          "percent": 36.8421052631579,
          "major_candidate": true
        }
      ]
    },
    "douglas": {
      "name": "Douglas",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 138,
          "percent": 60.262008733624455,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 91,
          "percent": 39.737991266375545,
          "major_candidate": true
        }
      ]
    },
    "dover": {
      "name": "Dover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 311,
          "percent": 61.82902584493042,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 192,
          "percent": 38.17097415506958,
          "major_candidate": true
        }
      ]
    },
    "dracut": {
      "name": "Dracut",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1677,
          "percent": 55.62189054726368,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1338,
          "percent": 44.37810945273632,
          "major_candidate": true
        }
      ]
    },
    "dudley": {
      "name": "Dudley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 196,
          "percent": 56.48414985590778,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 151,
          "percent": 43.51585014409222,
          "major_candidate": true
        }
      ]
    },
    "dunstable": {
      "name": "Dunstable",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 188,
          "percent": 60.063897763578275,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 125,
          "percent": 39.936102236421725,
          "major_candidate": true
        }
      ]
    },
    "duxbury": {
      "name": "Duxbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 604,
          "percent": 61.758691206543965,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 374,
          "percent": 38.241308793456035,
          "major_candidate": true
        }
      ]
    },
    "e_bridgewater": {
      "name": "E. Bridgewater",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 341,
          "percent": 60.24734982332156,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 225,
          "percent": 39.75265017667844,
          "major_candidate": true
        }
      ]
    },
    "e_brookfield": {
      "name": "E. Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 73,
          "percent": 66.97247706422019,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 36,
          "percent": 33.027522935779814,
          "major_candidate": true
        }
      ]
    },
    "e_longmeadow": {
      "name": "E. Longmeadow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 551,
          "percent": 70.10178117048346,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 235,
          "percent": 29.89821882951654,
          "major_candidate": true
        }
      ]
    },
    "eastham": {
      "name": "Eastham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 413,
          "percent": 61.7339312406577,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 256,
          "percent": 38.2660687593423,
          "major_candidate": true
        }
      ]
    },
    "easthampton": {
      "name": "Easthampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1768,
          "percent": 69.38775510204081,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 780,
          "percent": 30.612244897959183,
          "major_candidate": true
        }
      ]
    },
    "easton": {
      "name": "Easton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 761,
          "percent": 56.370370370370374,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 589,
          "percent": 43.629629629629626,
          "major_candidate": true
        }
      ]
    },
    "edgartown": {
      "name": "Edgartown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 336,
          "percent": 52.01238390092879,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 310,
          "percent": 47.98761609907121,
          "major_candidate": true
        }
      ]
    },
    "egremont": {
      "name": "Egremont",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 195,
          "percent": 73.58490566037736,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 70,
          "percent": 26.41509433962264,
          "major_candidate": true
        }
      ]
    },
    "erving": {
      "name": "Erving",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 76,
          "percent": 72.38095238095238,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 29,
          "percent": 27.61904761904762,
          "major_candidate": true
        }
      ]
    },
    "essex": {
      "name": "Essex",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 149,
          "percent": 54.37956204379562,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 125,
          "percent": 45.62043795620438,
          "major_candidate": true
        }
      ]
    },
    "everett": {
      "name": "Everett",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1583,
          "percent": 50.63979526551503,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1543,
          "percent": 49.36020473448497,
          "major_candidate": true
        }
      ]
    },
    "fairhaven": {
      "name": "Fairhaven",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 561,
          "percent": 61.111111111111114,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 357,
          "percent": 38.888888888888886,
          "major_candidate": true
        }
      ]
    },
    "fall_river": {
      "name": "Fall River",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1583,
          "percent": 62.32283464566929,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 957,
          "percent": 37.67716535433071,
          "major_candidate": true
        }
      ]
    },
    "falmouth": {
      "name": "Falmouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2045,
          "percent": 69.22816519972918,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 909,
          "percent": 30.77183480027082,
          "major_candidate": true
        }
      ]
    },
    "fitchburg": {
      "name": "Fitchburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1204,
          "percent": 60.53293112116641,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 785,
          "percent": 39.46706887883359,
          "major_candidate": true
        }
      ]
    },
    "florida": {
      "name": "Florida",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 39,
          "percent": 66.10169491525424,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 20,
          "percent": 33.898305084745765,
          "major_candidate": true
        }
      ]
    },
    "foxborough": {
      "name": "Foxborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 670,
          "percent": 63.20754716981132,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 390,
          "percent": 36.79245283018868,
          "major_candidate": true
        }
      ]
    },
    "framingham": {
      "name": "Framingham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 3170,
          "percent": 57.94187534271614,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 2301,
          "percent": 42.05812465728386,
          "major_candidate": true
        }
      ]
    },
    "franklin": {
      "name": "Franklin",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1103,
          "percent": 59.332974717590105,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 756,
          "percent": 40.667025282409895,
          "major_candidate": true
        }
      ]
    },
    "freetown": {
      "name": "Freetown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 258,
          "percent": 66.15384615384616,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 132,
          "percent": 33.84615384615385,
          "major_candidate": true
        }
      ]
    },
    "gardner": {
      "name": "Gardner",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 772,
          "percent": 65.03791069924179,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 415,
          "percent": 34.962089300758215,
          "major_candidate": true
        }
      ]
    },
    "georgetown": {
      "name": "Georgetown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 246,
          "percent": 59.13461538461539,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 170,
          "percent": 40.86538461538461,
          "major_candidate": true
        }
      ]
    },
    "gill": {
      "name": "Gill",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 148,
          "percent": 74.74747474747475,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 50,
          "percent": 25.252525252525253,
          "major_candidate": true
        }
      ]
    },
    "gloucester": {
      "name": "Gloucester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1228,
          "percent": 56.43382352941177,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 948,
          "percent": 43.56617647058823,
          "major_candidate": true
        }
      ]
    },
    "goshen": {
      "name": "Goshen",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 106,
          "percent": 65.03067484662577,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 57,
          "percent": 34.969325153374236,
          "major_candidate": true
        }
      ]
    },
    "gosnold": {
      "name": "Gosnold",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 5,
          "percent": 71.42857142857143,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 2,
          "percent": 28.571428571428573,
          "major_candidate": true
        }
      ]
    },
    "grafton": {
      "name": "Grafton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 590,
          "percent": 70.82833133253301,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 243,
          "percent": 29.171668667466985,
          "major_candidate": true
        }
      ]
    },
    "granby": {
      "name": "Granby",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 310,
          "percent": 64.58333333333333,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 170,
          "percent": 35.416666666666664,
          "major_candidate": true
        }
      ]
    },
    "granville": {
      "name": "Granville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 52,
          "percent": 72.22222222222223,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 20,
          "percent": 27.77777777777778,
          "major_candidate": true
        }
      ]
    },
    "great_barrington": {
      "name": "Great Barrington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 647,
          "percent": 71.02085620197585,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 264,
          "percent": 28.97914379802415,
          "major_candidate": true
        }
      ]
    },
    "greenfield": {
      "name": "Greenfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1288,
          "percent": 66.18705035971223,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 658,
          "percent": 33.81294964028777,
          "major_candidate": true
        }
      ]
    },
    "groton": {
      "name": "Groton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 808,
          "percent": 64.28003182179793,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 449,
          "percent": 35.719968178202066,
          "major_candidate": true
        }
      ]
    },
    "groveland": {
      "name": "Groveland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 227,
          "percent": 58.205128205128204,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 163,
          "percent": 41.794871794871796,
          "major_candidate": true
        }
      ]
    },
    "hadley": {
      "name": "Hadley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 480,
          "percent": 70.90103397341211,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 197,
          "percent": 29.098966026587888,
          "major_candidate": true
        }
      ]
    },
    "halifax": {
      "name": "Halifax",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 220,
          "percent": 55.55555555555556,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 176,
          "percent": 44.44444444444444,
          "major_candidate": true
        }
      ]
    },
    "hamilton": {
      "name": "Hamilton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 344,
          "percent": 63.11926605504587,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 201,
          "percent": 36.88073394495413,
          "major_candidate": true
        }
      ]
    },
    "hampden": {
      "name": "Hampden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 129,
          "percent": 59.44700460829493,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 88,
          "percent": 40.55299539170507,
          "major_candidate": true
        }
      ]
    },
    "hancock": {
      "name": "Hancock",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 37,
          "percent": 67.27272727272727,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 18,
          "percent": 32.72727272727273,
          "major_candidate": true
        }
      ]
    },
    "hanover": {
      "name": "Hanover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 417,
          "percent": 52.32120451693852,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 380,
          "percent": 47.67879548306148,
          "major_candidate": true
        }
      ]
    },
    "hanson": {
      "name": "Hanson",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 286,
          "percent": 60.98081023454158,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 183,
          "percent": 39.01918976545842,
          "major_candidate": true
        }
      ]
    },
    "hardwick": {
      "name": "Hardwick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 86,
          "percent": 63.7037037037037,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 49,
          "percent": 36.2962962962963,
          "major_candidate": true
        }
      ]
    },
    "harvard": {
      "name": "Harvard",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 568,
          "percent": 64.98855835240275,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 306,
          "percent": 35.01144164759725,
          "major_candidate": true
        }
      ]
    },
    "harwich": {
      "name": "Harwich",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 690,
          "percent": 57.07196029776675,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 519,
          "percent": 42.92803970223325,
          "major_candidate": true
        }
      ]
    },
    "hatfield": {
      "name": "Hatfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 389,
          "percent": 65.82064297800338,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 202,
          "percent": 34.179357021996616,
          "major_candidate": true
        }
      ]
    },
    "haverhill": {
      "name": "Haverhill",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2634,
          "percent": 59.03182429403855,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1828,
          "percent": 40.96817570596145,
          "major_candidate": true
        }
      ]
    },
    "hawley": {
      "name": "Hawley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 22,
          "percent": 61.111111111111114,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 14,
          "percent": 38.888888888888886,
          "major_candidate": true
        }
      ]
    },
    "heath": {
      "name": "Heath",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 64,
          "percent": 68.81720430107526,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 29,
          "percent": 31.182795698924732,
          "major_candidate": true
        }
      ]
    },
    "hingham": {
      "name": "Hingham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1047,
          "percent": 58.82022471910113,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 733,
          "percent": 41.17977528089887,
          "major_candidate": true
        }
      ]
    },
    "hinsdale": {
      "name": "Hinsdale",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 149,
          "percent": 68.34862385321101,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 69,
          "percent": 31.65137614678899,
          "major_candidate": true
        }
      ]
    },
    "holbrook": {
      "name": "Holbrook",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 354,
          "percent": 54.12844036697248,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 300,
          "percent": 45.87155963302752,
          "major_candidate": true
        }
      ]
    },
    "holden": {
      "name": "Holden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 620,
          "percent": 59.04761904761905,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 430,
          "percent": 40.95238095238095,
          "major_candidate": true
        }
      ]
    },
    "holland": {
      "name": "Holland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 65,
          "percent": 64.35643564356435,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 36,
          "percent": 35.64356435643565,
          "major_candidate": true
        }
      ]
    },
    "holliston": {
      "name": "Holliston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 756,
          "percent": 65.45454545454545,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 399,
          "percent": 34.54545454545455,
          "major_candidate": true
        }
      ]
    },
    "holyoke": {
      "name": "Holyoke",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1402,
          "percent": 64.37098255280074,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 776,
          "percent": 35.62901744719927,
          "major_candidate": true
        }
      ]
    },
    "hopedale": {
      "name": "Hopedale",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 203,
          "percent": 60.778443113772454,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 131,
          "percent": 39.221556886227546,
          "major_candidate": true
        }
      ]
    },
    "hopkinton": {
      "name": "Hopkinton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 585,
          "percent": 65.80427446569179,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 304,
          "percent": 34.19572553430821,
          "major_candidate": true
        }
      ]
    },
    "hubbardston": {
      "name": "Hubbardston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 136,
          "percent": 62.672811059907836,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 81,
          "percent": 37.327188940092164,
          "major_candidate": true
        }
      ]
    },
    "hudson": {
      "name": "Hudson",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1115,
          "percent": 65.78171091445428,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 580,
          "percent": 34.21828908554572,
          "major_candidate": true
        }
      ]
    },
    "hull": {
      "name": "Hull",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 542,
          "percent": 51.56993339676499,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 509,
          "percent": 48.43006660323501,
          "major_candidate": true
        }
      ]
    },
    "huntington": {
      "name": "Huntington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 143,
          "percent": 64.70588235294117,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 78,
          "percent": 35.294117647058826,
          "major_candidate": true
        }
      ]
    },
    "ipswich": {
      "name": "Ipswich",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 647,
          "percent": 59.63133640552996,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 438,
          "percent": 40.36866359447004,
          "major_candidate": true
        }
      ]
    },
    "kingston": {
      "name": "Kingston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 466,
          "percent": 60.99476439790576,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 298,
          "percent": 39.00523560209424,
          "major_candidate": true
        }
      ]
    },
    "lakeville": {
      "name": "Lakeville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 266,
          "percent": 62.295081967213115,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 161,
          "percent": 37.704918032786885,
          "major_candidate": true
        }
      ]
    },
    "lancaster": {
      "name": "Lancaster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 325,
          "percent": 63.4765625,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 187,
          "percent": 36.5234375,
          "major_candidate": true
        }
      ]
    },
    "lanesborough": {
      "name": "Lanesborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 216,
          "percent": 72.48322147651007,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 82,
          "percent": 27.516778523489933,
          "major_candidate": true
        }
      ]
    },
    "lawrence": {
      "name": "Lawrence",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 3085,
          "percent": 51.82261044851335,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 2868,
          "percent": 48.17738955148665,
          "major_candidate": true
        }
      ]
    },
    "lee": {
      "name": "Lee",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 427,
          "percent": 75.70921985815603,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 137,
          "percent": 24.29078014184397,
          "major_candidate": true
        }
      ]
    },
    "leicester": {
      "name": "Leicester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 465,
          "percent": 66.05113636363636,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 239,
          "percent": 33.94886363636363,
          "major_candidate": true
        }
      ]
    },
    "lenox": {
      "name": "Lenox",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 656,
          "percent": 78.4688995215311,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 180,
          "percent": 21.5311004784689,
          "major_candidate": true
        }
      ]
    },
    "leominster": {
      "name": "Leominster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1326,
          "percent": 65.90457256461232,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 686,
          "percent": 34.09542743538768,
          "major_candidate": true
        }
      ]
    },
    "leverett": {
      "name": "Leverett",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 282,
          "percent": 65.88785046728972,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 146,
          "percent": 34.11214953271028,
          "major_candidate": true
        }
      ]
    },
    "lexington": {
      "name": "Lexington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2968,
          "percent": 59.61036352681261,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 2011,
          "percent": 40.38963647318739,
          "major_candidate": true
        }
      ]
    },
    "leyden": {
      "name": "Leyden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 71,
          "percent": 66.98113207547169,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 35,
          "percent": 33.0188679245283,
          "major_candidate": true
        }
      ]
    },
    "lincoln": {
      "name": "Lincoln",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 768,
          "percent": 76.5702891326022,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 235,
          "percent": 23.429710867397805,
          "major_candidate": true
        }
      ]
    },
    "littleton": {
      "name": "Littleton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 613,
          "percent": 59.341723136495645,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 420,
          "percent": 40.658276863504355,
          "major_candidate": true
        }
      ]
    },
    "longmeadow": {
      "name": "Longmeadow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 915,
          "percent": 73.73086220789686,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 326,
          "percent": 26.26913779210314,
          "major_candidate": true
        }
      ]
    },
    "lowell": {
      "name": "Lowell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 4009,
          "percent": 53.66082184446527,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 3462,
          "percent": 46.33917815553473,
          "major_candidate": true
        }
      ]
    },
    "ludlow": {
      "name": "Ludlow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 635,
          "percent": 65.19507186858316,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 339,
          "percent": 34.80492813141684,
          "major_candidate": true
        }
      ]
    },
    "lunenburg": {
      "name": "Lunenburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 485,
          "percent": 65.18817204301075,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 259,
          "percent": 34.81182795698925,
          "major_candidate": true
        }
      ]
    },
    "lynn": {
      "name": "Lynn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2192,
          "percent": 50.91753774680604,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 2113,
          "percent": 49.08246225319396,
          "major_candidate": true
        }
      ]
    },
    "lynnfield": {
      "name": "Lynnfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 274,
          "percent": 52.79383429672447,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 245,
          "percent": 47.20616570327553,
          "major_candidate": true
        }
      ]
    },
    "malden": {
      "name": "Malden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1937,
          "percent": 51.094697968873646,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1854,
          "percent": 48.905302031126354,
          "major_candidate": true
        }
      ]
    },
    "manchester_by_the_sea": {
      "name": "Manchester-by-the-Sea",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 281,
          "percent": 65.65420560747664,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 147,
          "percent": 34.345794392523366,
          "major_candidate": true
        }
      ]
    },
    "mansfield": {
      "name": "Mansfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 860,
          "percent": 67.87687450670876,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 407,
          "percent": 32.12312549329124,
          "major_candidate": true
        }
      ]
    },
    "marblehead": {
      "name": "Marblehead",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1181,
          "percent": 60.10178117048346,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 784,
          "percent": 39.89821882951654,
          "major_candidate": true
        }
      ]
    },
    "marion": {
      "name": "Marion",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 272,
          "percent": 66.34146341463415,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 138,
          "percent": 33.65853658536585,
          "major_candidate": true
        }
      ]
    },
    "marlborough": {
      "name": "Marlborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1645,
          "percent": 64.10756040530008,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 921,
          "percent": 35.89243959469992,
          "major_candidate": true
        }
      ]
    },
    "marshfield": {
      "name": "Marshfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1548,
          "percent": 53.56401384083045,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1342,
          "percent": 46.43598615916955,
          "major_candidate": true
        }
      ]
    },
    "mashpee": {
      "name": "Mashpee",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 665,
          "percent": 64.2512077294686,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 370,
          "percent": 35.7487922705314,
          "major_candidate": true
        }
      ]
    },
    "mattapoisett": {
      "name": "Mattapoisett",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 343,
          "percent": 63.16758747697974,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 200,
          "percent": 36.83241252302026,
          "major_candidate": true
        }
      ]
    },
    "maynard": {
      "name": "Maynard",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 944,
          "percent": 60.86395873629916,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 607,
          "percent": 39.13604126370084,
          "major_candidate": true
        }
      ]
    },
    "medfield": {
      "name": "Medfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 647,
          "percent": 61.67778836987607,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 402,
          "percent": 38.32221163012393,
          "major_candidate": true
        }
      ]
    },
    "medford": {
      "name": "Medford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 3143,
          "percent": 50.288,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 3107,
          "percent": 49.712,
          "major_candidate": true
        }
      ]
    },
    "medway": {
      "name": "Medway",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 458,
          "percent": 53.00925925925926,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 406,
          "percent": 46.99074074074074,
          "major_candidate": true
        }
      ]
    },
    "melrose": {
      "name": "Melrose",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1813,
          "percent": 52.87255759696705,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1616,
          "percent": 47.12744240303295,
          "major_candidate": true
        }
      ]
    },
    "mendon": {
      "name": "Mendon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 198,
          "percent": 64.70588235294117,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 108,
          "percent": 35.294117647058826,
          "major_candidate": true
        }
      ]
    },
    "merrimac": {
      "name": "Merrimac",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 223,
          "percent": 58.37696335078534,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 159,
          "percent": 41.62303664921466,
          "major_candidate": true
        }
      ]
    },
    "methuen": {
      "name": "Methuen",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1960,
          "percent": 55.04071889918562,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1601,
          "percent": 44.95928110081438,
          "major_candidate": true
        }
      ]
    },
    "middleborough": {
      "name": "Middleborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 622,
          "percent": 56.70009115770283,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 475,
          "percent": 43.29990884229717,
          "major_candidate": true
        }
      ]
    },
    "middlefield": {
      "name": "Middlefield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 68,
          "percent": 74.72527472527473,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 23,
          "percent": 25.274725274725274,
          "major_candidate": true
        }
      ]
    },
    "middleton": {
      "name": "Middleton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 217,
          "percent": 56.07235142118863,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 170,
          "percent": 43.92764857881137,
          "major_candidate": true
        }
      ]
    },
    "milford": {
      "name": "Milford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 743,
          "percent": 61.76226101413134,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 460,
          "percent": 38.23773898586866,
          "major_candidate": true
        }
      ]
    },
    "millbury": {
      "name": "Millbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 320,
          "percent": 64.2570281124498,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 178,
          "percent": 35.7429718875502,
          "major_candidate": true
        }
      ]
    },
    "millis": {
      "name": "Millis",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 397,
          "percent": 57.87172011661808,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 289,
          "percent": 42.12827988338192,
          "major_candidate": true
        }
      ]
    },
    "millville": {
      "name": "Millville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 78,
          "percent": 53.793103448275865,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 67,
          "percent": 46.206896551724135,
          "major_candidate": true
        }
      ]
    },
    "milton": {
      "name": "Milton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1736,
          "percent": 53.38253382533826,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1516,
          "percent": 46.61746617466174,
          "major_candidate": true
        }
      ]
    },
    "monroe": {
      "name": "Monroe",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 6,
          "percent": 75.0,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 2,
          "percent": 25.0,
          "major_candidate": true
        }
      ]
    },
    "monson": {
      "name": "Monson",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 341,
          "percent": 71.18997912317327,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 138,
          "percent": 28.810020876826723,
          "major_candidate": true
        }
      ]
    },
    "montague": {
      "name": "Montague",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 672,
          "percent": 61.87845303867403,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 414,
          "percent": 38.12154696132597,
          "major_candidate": true
        }
      ]
    },
    "monterey": {
      "name": "Monterey",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 108,
          "percent": 72.97297297297297,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 40,
          "percent": 27.027027027027028,
          "major_candidate": true
        }
      ]
    },
    "montgomery": {
      "name": "Montgomery",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 26,
          "percent": 56.52173913043478,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 20,
          "percent": 43.47826086956522,
          "major_candidate": true
        }
      ]
    },
    "mount_washington": {
      "name": "Mount Washington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 13,
          "percent": 61.904761904761905,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 8,
          "percent": 38.095238095238095,
          "major_candidate": true
        }
      ]
    },
    "n_adams": {
      "name": "N. Adams",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 750,
          "percent": 76.14213197969544,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 235,
          "percent": 23.85786802030457,
          "major_candidate": true
        }
      ]
    },
    "n_andover": {
      "name": "N. Andover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1284,
          "percent": 57.4496644295302,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 951,
          "percent": 42.5503355704698,
          "major_candidate": true
        }
      ]
    },
    "n_attleborough": {
      "name": "N. Attleborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 657,
          "percent": 62.39316239316239,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 396,
          "percent": 37.60683760683761,
          "major_candidate": true
        }
      ]
    },
    "n_brookfield": {
      "name": "N. Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 135,
          "percent": 64.90384615384616,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 73,
          "percent": 35.09615384615385,
          "major_candidate": true
        }
      ]
    },
    "n_reading": {
      "name": "N. Reading",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 476,
          "percent": 57.28038507821901,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 355,
          "percent": 42.71961492178099,
          "major_candidate": true
        }
      ]
    },
    "nahant": {
      "name": "Nahant",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 394,
          "percent": 65.01650165016501,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 212,
          "percent": 34.98349834983498,
          "major_candidate": true
        }
      ]
    },
    "nantucket": {
      "name": "Nantucket",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 429,
          "percent": 69.52998379254457,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 188,
          "percent": 30.47001620745543,
          "major_candidate": true
        }
      ]
    },
    "natick": {
      "name": "Natick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2169,
          "percent": 63.62569668524494,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1240,
          "percent": 36.37430331475506,
          "major_candidate": true
        }
      ]
    },
    "needham": {
      "name": "Needham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2688,
          "percent": 62.4390243902439,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1617,
          "percent": 37.5609756097561,
          "major_candidate": true
        }
      ]
    },
    "new_ashford": {
      "name": "New Ashford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 25,
          "percent": 71.42857142857143,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 10,
          "percent": 28.571428571428573,
          "major_candidate": true
        }
      ]
    },
    "new_bedford": {
      "name": "New Bedford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2362,
          "percent": 63.68293340523052,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1347,
          "percent": 36.31706659476948,
          "major_candidate": true
        }
      ]
    },
    "new_braintree": {
      "name": "New Braintree",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 32,
          "percent": 64.0,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 18,
          "percent": 36.0,
          "major_candidate": true
        }
      ]
    },
    "new_marlborough": {
      "name": "New Marlborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 129,
          "percent": 72.47191011235955,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 49,
          "percent": 27.528089887640448,
          "major_candidate": true
        }
      ]
    },
    "new_salem": {
      "name": "New Salem",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 81,
          "percent": 63.77952755905512,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 46,
          "percent": 36.22047244094488,
          "major_candidate": true
        }
      ]
    },
    "newbury": {
      "name": "Newbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 351,
          "percent": 60.9375,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 225,
          "percent": 39.0625,
          "major_candidate": true
        }
      ]
    },
    "newburyport": {
      "name": "Newburyport",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1003,
          "percent": 59.525222551928785,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 682,
          "percent": 40.474777448071215,
          "major_candidate": true
        }
      ]
    },
    "newton": {
      "name": "Newton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 6292,
          "percent": 57.555799487742405,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 4640,
          "percent": 42.444200512257595,
          "major_candidate": true
        }
      ]
    },
    "norfolk": {
      "name": "Norfolk",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 401,
          "percent": 58.970588235294116,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 279,
          "percent": 41.029411764705884,
          "major_candidate": true
        }
      ]
    },
    "northampton": {
      "name": "Northampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 4380,
          "percent": 71.01167315175097,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1788,
          "percent": 28.988326848249027,
          "major_candidate": true
        }
      ]
    },
    "northborough": {
      "name": "Northborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 604,
          "percent": 65.36796536796537,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 320,
          "percent": 34.63203463203463,
          "major_candidate": true
        }
      ]
    },
    "northbridge": {
      "name": "Northbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 338,
          "percent": 64.87523992322457,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 183,
          "percent": 35.12476007677543,
          "major_candidate": true
        }
      ]
    },
    "northfield": {
      "name": "Northfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 203,
          "percent": 61.144578313253014,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 129,
          "percent": 38.855421686746986,
          "major_candidate": true
        }
      ]
    },
    "norton": {
      "name": "Norton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 529,
          "percent": 63.20191158900836,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 308,
          "percent": 36.79808841099164,
          "major_candidate": true
        }
      ]
    },
    "norwell": {
      "name": "Norwell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 485,
          "percent": 58.433734939759034,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 345,
          "percent": 41.566265060240966,
          "major_candidate": true
        }
      ]
    },
    "norwood": {
      "name": "Norwood",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1172,
          "percent": 58.512231652521216,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 831,
          "percent": 41.487768347478784,
          "major_candidate": true
        }
      ]
    },
    "oak_bluffs": {
      "name": "Oak Bluffs",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 386,
          "percent": 55.539568345323744,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 309,
          "percent": 44.460431654676256,
          "major_candidate": true
        }
      ]
    },
    "oakham": {
      "name": "Oakham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 71,
          "percent": 61.206896551724135,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 45,
          "percent": 38.793103448275865,
          "major_candidate": true
        }
      ]
    },
    "orange": {
      "name": "Orange",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 258,
          "percent": 68.07387862796834,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 121,
          "percent": 31.926121372031663,
          "major_candidate": true
        }
      ]
    },
    "orleans": {
      "name": "Orleans",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 394,
          "percent": 57.10144927536232,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 296,
          "percent": 42.89855072463768,
          "major_candidate": true
        }
      ]
    },
    "otis": {
      "name": "Otis",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 103,
          "percent": 75.73529411764706,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 33,
          "percent": 24.264705882352942,
          "major_candidate": true
        }
      ]
    },
    "oxford": {
      "name": "Oxford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 297,
          "percent": 62.264150943396224,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 180,
          "percent": 37.735849056603776,
          "major_candidate": true
        }
      ]
    },
    "palmer": {
      "name": "Palmer",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 339,
          "percent": 63.48314606741573,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 195,
          "percent": 36.51685393258427,
          "major_candidate": true
        }
      ]
    },
    "paxton": {
      "name": "Paxton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 148,
          "percent": 57.36434108527132,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 110,
          "percent": 42.63565891472868,
          "major_candidate": true
        }
      ]
    },
    "peabody": {
      "name": "Peabody",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1567,
          "percent": 57.8869597340229,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1140,
          "percent": 42.1130402659771,
          "major_candidate": true
        }
      ]
    },
    "pelham": {
      "name": "Pelham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 252,
          "percent": 68.10810810810811,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 118,
          "percent": 31.89189189189189,
          "major_candidate": true
        }
      ]
    },
    "pembroke": {
      "name": "Pembroke",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 568,
          "percent": 58.43621399176955,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 404,
          "percent": 41.56378600823045,
          "major_candidate": true
        }
      ]
    },
    "pepperell": {
      "name": "Pepperell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 597,
          "percent": 61.60990712074303,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 372,
          "percent": 38.39009287925697,
          "major_candidate": true
        }
      ]
    },
    "peru": {
      "name": "Peru",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 63,
          "percent": 75.0,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 21,
          "percent": 25.0,
          "major_candidate": true
        }
      ]
    },
    "petersham": {
      "name": "Petersham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 73,
          "percent": 61.34453781512605,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 46,
          "percent": 38.65546218487395,
          "major_candidate": true
        }
      ]
    },
    "phillipston": {
      "name": "Phillipston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 53,
          "percent": 71.62162162162163,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 21,
          "percent": 28.37837837837838,
          "major_candidate": true
        }
      ]
    },
    "pittsfield": {
      "name": "Pittsfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 3262,
          "percent": 72.8125,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1218,
          "percent": 27.1875,
          "major_candidate": true
        }
      ]
    },
    "plainfield": {
      "name": "Plainfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 95,
          "percent": 64.1891891891892,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 53,
          "percent": 35.810810810810814,
          "major_candidate": true
        }
      ]
    },
    "plainville": {
      "name": "Plainville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 265,
          "percent": 60.77981651376147,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 171,
          "percent": 39.22018348623853,
          "major_candidate": true
        }
      ]
    },
    "plymouth": {
      "name": "Plymouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2458,
          "percent": 62.38578680203046,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1482,
          "percent": 37.61421319796954,
          "major_candidate": true
        }
      ]
    },
    "plympton": {
      "name": "Plympton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 97,
          "percent": 58.78787878787879,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 68,
          "percent": 41.21212121212121,
          "major_candidate": true
        }
      ]
    },
    "princeton": {
      "name": "Princeton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 231,
          "percent": 66.37931034482759,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 117,
          "percent": 33.62068965517241,
          "major_candidate": true
        }
      ]
    },
    "provincetown": {
      "name": "Provincetown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 334,
          "percent": 52.6813880126183,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 300,
          "percent": 47.3186119873817,
          "major_candidate": true
        }
      ]
    },
    "quincy": {
      "name": "Quincy",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 3168,
          "percent": 50.06321112515803,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 3160,
          "percent": 49.93678887484197,
          "major_candidate": true
        }
      ]
    },
    "randolph": {
      "name": "Randolph",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1525,
          "percent": 51.71244489657511,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1424,
          "percent": 48.28755510342489,
          "major_candidate": true
        }
      ]
    },
    "raynham": {
      "name": "Raynham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 254,
          "percent": 57.72727272727273,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 186,
          "percent": 42.27272727272727,
          "major_candidate": true
        }
      ]
    },
    "reading": {
      "name": "Reading",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1325,
          "percent": 55.83649388959123,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1048,
          "percent": 44.16350611040877,
          "major_candidate": true
        }
      ]
    },
    "rehoboth": {
      "name": "Rehoboth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 231,
          "percent": 65.8119658119658,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 120,
          "percent": 34.18803418803419,
          "major_candidate": true
        }
      ]
    },
    "revere": {
      "name": "Revere",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1111,
          "percent": 51.22176118026741,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1058,
          "percent": 48.77823881973259,
          "major_candidate": true
        }
      ]
    },
    "richmond": {
      "name": "Richmond",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 222,
          "percent": 73.02631578947368,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 82,
          "percent": 26.973684210526315,
          "major_candidate": true
        }
      ]
    },
    "rochester": {
      "name": "Rochester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 191,
          "percent": 76.4,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 59,
          "percent": 23.6,
          "major_candidate": true
        }
      ]
    },
    "rockland": {
      "name": "Rockland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 566,
          "percent": 57.056451612903224,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 426,
          "percent": 42.943548387096776,
          "major_candidate": true
        }
      ]
    },
    "rockport": {
      "name": "Rockport",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 466,
          "percent": 57.67326732673267,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 342,
          "percent": 42.32673267326733,
          "major_candidate": true
        }
      ]
    },
    "rowe": {
      "name": "Rowe",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 23,
          "percent": 57.5,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 17,
          "percent": 42.5,
          "major_candidate": true
        }
      ]
    },
    "rowley": {
      "name": "Rowley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 269,
          "percent": 65.13317191283294,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 144,
          "percent": 34.86682808716707,
          "major_candidate": true
        }
      ]
    },
    "royalston": {
      "name": "Royalston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 53,
          "percent": 61.627906976744185,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 33,
          "percent": 38.372093023255815,
          "major_candidate": true
        }
      ]
    },
    "russell": {
      "name": "Russell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 29,
          "percent": 58.0,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 21,
          "percent": 42.0,
          "major_candidate": true
        }
      ]
    },
    "rutland": {
      "name": "Rutland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 223,
          "percent": 59.62566844919786,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 151,
          "percent": 40.37433155080214,
          "major_candidate": true
        }
      ]
    },
    "s_hadley": {
      "name": "S. Hadley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1225,
          "percent": 70.93225246091488,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 502,
          "percent": 29.06774753908512,
          "major_candidate": true
        }
      ]
    },
    "salem": {
      "name": "Salem",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2152,
          "percent": 59.36551724137931,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1473,
          "percent": 40.63448275862069,
          "major_candidate": true
        }
      ]
    },
    "salisbury": {
      "name": "Salisbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 252,
          "percent": 53.73134328358209,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 217,
          "percent": 46.26865671641791,
          "major_candidate": true
        }
      ]
    },
    "sandisfield": {
      "name": "Sandisfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 52,
          "percent": 66.66666666666667,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 26,
          "percent": 33.333333333333336,
          "major_candidate": true
        }
      ]
    },
    "sandwich": {
      "name": "Sandwich",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 821,
          "percent": 62.05593348450491,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 502,
          "percent": 37.94406651549509,
          "major_candidate": true
        }
      ]
    },
    "saugus": {
      "name": "Saugus",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 675,
          "percent": 51.29179331306991,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 641,
          "percent": 48.70820668693009,
          "major_candidate": true
        }
      ]
    },
    "savoy": {
      "name": "Savoy",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 29,
          "percent": 63.04347826086956,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 17,
          "percent": 36.95652173913044,
          "major_candidate": true
        }
      ]
    },
    "scituate": {
      "name": "Scituate",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1132,
          "percent": 52.238117212736505,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1035,
          "percent": 47.761882787263495,
          "major_candidate": true
        }
      ]
    },
    "seekonk": {
      "name": "Seekonk",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 310,
          "percent": 60.90373280943025,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 199,
          "percent": 39.09626719056975,
          "major_candidate": true
        }
      ]
    },
    "sharon": {
      "name": "Sharon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1046,
          "percent": 66.75175494575622,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 521,
          "percent": 33.248245054243775,
          "major_candidate": true
        }
      ]
    },
    "sheffield": {
      "name": "Sheffield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 237,
          "percent": 70.95808383233533,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 97,
          "percent": 29.04191616766467,
          "major_candidate": true
        }
      ]
    },
    "shelburne": {
      "name": "Shelburne",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 234,
          "percent": 67.24137931034483,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 114,
          "percent": 32.758620689655174,
          "major_candidate": true
        }
      ]
    },
    "sherborn": {
      "name": "Sherborn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 260,
          "percent": 61.757719714964374,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 161,
          "percent": 38.242280285035626,
          "major_candidate": true
        }
      ]
    },
    "shirley": {
      "name": "Shirley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 297,
          "percent": 61.49068322981366,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 186,
          "percent": 38.50931677018634,
          "major_candidate": true
        }
      ]
    },
    "shrewsbury": {
      "name": "Shrewsbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 921,
          "percent": 63.03901437371663,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 540,
          "percent": 36.96098562628337,
          "major_candidate": true
        }
      ]
    },
    "shutesbury": {
      "name": "Shutesbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 277,
          "percent": 63.97228637413395,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 156,
          "percent": 36.02771362586605,
          "major_candidate": true
        }
      ]
    },
    "somerset": {
      "name": "Somerset",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 522,
          "percent": 65.9090909090909,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 270,
          "percent": 34.09090909090909,
          "major_candidate": true
        }
      ]
    },
    "somerville": {
      "name": "Somerville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 7438,
          "percent": 51.886989884897105,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 6897,
          "percent": 48.113010115102895,
          "major_candidate": true
        }
      ]
    },
    "southampton": {
      "name": "Southampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 470,
          "percent": 66.85633001422475,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 233,
          "percent": 33.14366998577525,
          "major_candidate": true
        }
      ]
    },
    "southborough": {
      "name": "Southborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 415,
          "percent": 68.48184818481849,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 191,
          "percent": 31.51815181518152,
          "major_candidate": true
        }
      ]
    },
    "southbridge": {
      "name": "Southbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 315,
          "percent": 64.81481481481481,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 171,
          "percent": 35.18518518518518,
          "major_candidate": true
        }
      ]
    },
    "southwick": {
      "name": "Southwick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 223,
          "percent": 67.16867469879519,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 109,
          "percent": 32.83132530120482,
          "major_candidate": true
        }
      ]
    },
    "spencer": {
      "name": "Spencer",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 278,
          "percent": 62.753950338600454,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 165,
          "percent": 37.246049661399546,
          "major_candidate": true
        }
      ]
    },
    "springfield": {
      "name": "Springfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 5203,
          "percent": 67.67689906347555,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 2485,
          "percent": 32.323100936524455,
          "major_candidate": true
        }
      ]
    },
    "sterling": {
      "name": "Sterling",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 254,
          "percent": 53.813559322033896,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 218,
          "percent": 46.186440677966104,
          "major_candidate": true
        }
      ]
    },
    "stockbridge": {
      "name": "Stockbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 218,
          "percent": 70.55016181229773,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 91,
          "percent": 29.449838187702266,
          "major_candidate": true
        }
      ]
    },
    "stoneham": {
      "name": "Stoneham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 934,
          "percent": 50.0,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 934,
          "percent": 50.0,
          "major_candidate": true
        }
      ]
    },
    "stoughton": {
      "name": "Stoughton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 870,
          "percent": 55.27318932655654,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 704,
          "percent": 44.72681067344346,
          "major_candidate": true
        }
      ]
    },
    "stow": {
      "name": "Stow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 593,
          "percent": 63.01806588735388,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 348,
          "percent": 36.98193411264612,
          "major_candidate": true
        }
      ]
    },
    "sturbridge": {
      "name": "Sturbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 346,
          "percent": 72.53668763102725,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 131,
          "percent": 27.463312368972748,
          "major_candidate": true
        }
      ]
    },
    "sudbury": {
      "name": "Sudbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 974,
          "percent": 60.98935504070131,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 623,
          "percent": 39.01064495929869,
          "major_candidate": true
        }
      ]
    },
    "sunderland": {
      "name": "Sunderland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 268,
          "percent": 55.833333333333336,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 212,
          "percent": 44.166666666666664,
          "major_candidate": true
        }
      ]
    },
    "sutton": {
      "name": "Sutton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 212,
          "percent": 63.855421686746986,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 120,
          "percent": 36.144578313253014,
          "major_candidate": true
        }
      ]
    },
    "swampscott": {
      "name": "Swampscott",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 685,
          "percent": 54.84387510008006,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 564,
          "percent": 45.15612489991994,
          "major_candidate": true
        }
      ]
    },
    "swansea": {
      "name": "Swansea",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 379,
          "percent": 66.72535211267606,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 189,
          "percent": 33.274647887323944,
          "major_candidate": true
        }
      ]
    },
    "taunton": {
      "name": "Taunton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1057,
          "percent": 61.5967365967366,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 659,
          "percent": 38.4032634032634,
          "major_candidate": true
        }
      ]
    },
    "templeton": {
      "name": "Templeton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 184,
          "percent": 67.6470588235294,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 88,
          "percent": 32.35294117647059,
          "major_candidate": true
        }
      ]
    },
    "tewksbury": {
      "name": "Tewksbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1307,
          "percent": 54.481033764068364,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1092,
          "percent": 45.518966235931636,
          "major_candidate": true
        }
      ]
    },
    "tisbury": {
      "name": "Tisbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 363,
          "percent": 52.532561505065125,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 328,
          "percent": 47.467438494934875,
          "major_candidate": true
        }
      ]
    },
    "tolland": {
      "name": "Tolland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 13,
          "percent": 76.47058823529412,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 4,
          "percent": 23.529411764705884,
          "major_candidate": true
        }
      ]
    },
    "topsfield": {
      "name": "Topsfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 277,
          "percent": 60.21739130434783,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 183,
          "percent": 39.78260869565217,
          "major_candidate": true
        }
      ]
    },
    "townsend": {
      "name": "Townsend",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 304,
          "percent": 63.333333333333336,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 176,
          "percent": 36.666666666666664,
          "major_candidate": true
        }
      ]
    },
    "truro": {
      "name": "Truro",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 179,
          "percent": 50.85227272727273,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 173,
          "percent": 49.14772727272727,
          "major_candidate": true
        }
      ]
    },
    "tyngsborough": {
      "name": "Tyngsborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 569,
          "percent": 59.76890756302521,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 383,
          "percent": 40.23109243697479,
          "major_candidate": true
        }
      ]
    },
    "tyringham": {
      "name": "Tyringham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 60,
          "percent": 77.92207792207792,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 17,
          "percent": 22.07792207792208,
          "major_candidate": true
        }
      ]
    },
    "upton": {
      "name": "Upton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 258,
          "percent": 65.31645569620254,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 137,
          "percent": 34.68354430379747,
          "major_candidate": true
        }
      ]
    },
    "uxbridge": {
      "name": "Uxbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 439,
          "percent": 59.64673913043478,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 297,
          "percent": 40.35326086956522,
          "major_candidate": true
        }
      ]
    },
    "w_boylston": {
      "name": "W. Boylston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 293,
          "percent": 63.41991341991342,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 169,
          "percent": 36.58008658008658,
          "major_candidate": true
        }
      ]
    },
    "w_bridgewater": {
      "name": "W. Bridgewater",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 184,
          "percent": 56.09756097560975,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 144,
          "percent": 43.90243902439025,
          "major_candidate": true
        }
      ]
    },
    "w_brookfield": {
      "name": "W. Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 132,
          "percent": 65.02463054187191,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 71,
          "percent": 34.97536945812808,
          "major_candidate": true
        }
      ]
    },
    "w_newbury": {
      "name": "W. Newbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 247,
          "percent": 65.34391534391534,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 131,
          "percent": 34.65608465608466,
          "major_candidate": true
        }
      ]
    },
    "w_springfield": {
      "name": "W. Springfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 754,
          "percent": 62.62458471760797,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 450,
          "percent": 37.37541528239203,
          "major_candidate": true
        }
      ]
    },
    "w_stockbridge": {
      "name": "W. Stockbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 191,
          "percent": 69.45454545454545,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 84,
          "percent": 30.545454545454547,
          "major_candidate": true
        }
      ]
    },
    "w_tisbury": {
      "name": "W. Tisbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 318,
          "percent": 51.12540192926045,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 304,
          "percent": 48.87459807073955,
          "major_candidate": true
        }
      ]
    },
    "wakefield": {
      "name": "Wakefield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1164,
          "percent": 56.34075508228461,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 902,
          "percent": 43.65924491771539,
          "major_candidate": true
        }
      ]
    },
    "wales": {
      "name": "Wales",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 62,
          "percent": 72.94117647058823,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 23,
          "percent": 27.058823529411764,
          "major_candidate": true
        }
      ]
    },
    "walpole": {
      "name": "Walpole",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 808,
          "percent": 53.65205843293493,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 698,
          "percent": 46.34794156706507,
          "major_candidate": true
        }
      ]
    },
    "waltham": {
      "name": "Waltham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2580,
          "percent": 62.957540263543194,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1518,
          "percent": 37.042459736456806,
          "major_candidate": true
        }
      ]
    },
    "ware": {
      "name": "Ware",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 249,
          "percent": 64.50777202072538,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 137,
          "percent": 35.49222797927461,
          "major_candidate": true
        }
      ]
    },
    "wareham": {
      "name": "Wareham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 609,
          "percent": 55.46448087431694,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 489,
          "percent": 44.53551912568306,
          "major_candidate": true
        }
      ]
    },
    "warren": {
      "name": "Warren",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 132,
          "percent": 71.35135135135135,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 53,
          "percent": 28.64864864864865,
          "major_candidate": true
        }
      ]
    },
    "warwick": {
      "name": "Warwick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 46,
          "percent": 56.09756097560975,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 36,
          "percent": 43.90243902439025,
          "major_candidate": true
        }
      ]
    },
    "washington": {
      "name": "Washington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 65,
          "percent": 69.89247311827957,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 28,
          "percent": 30.107526881720432,
          "major_candidate": true
        }
      ]
    },
    "watertown": {
      "name": "Watertown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 2474,
          "percent": 55.10022271714922,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 2016,
          "percent": 44.89977728285078,
          "major_candidate": true
        }
      ]
    },
    "wayland": {
      "name": "Wayland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 942,
          "percent": 67.52688172043011,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 453,
          "percent": 32.473118279569896,
          "major_candidate": true
        }
      ]
    },
    "webster": {
      "name": "Webster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 289,
          "percent": 60.08316008316008,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 192,
          "percent": 39.91683991683992,
          "major_candidate": true
        }
      ]
    },
    "wellesley": {
      "name": "Wellesley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1777,
          "percent": 71.2795828319294,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 716,
          "percent": 28.720417168070597,
          "major_candidate": true
        }
      ]
    },
    "wellfleet": {
      "name": "Wellfleet",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 334,
          "percent": 59.53654188948307,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 227,
          "percent": 40.46345811051693,
          "major_candidate": true
        }
      ]
    },
    "wendell": {
      "name": "Wendell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 144,
          "percent": 63.716814159292035,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 82,
          "percent": 36.283185840707965,
          "major_candidate": true
        }
      ]
    },
    "wenham": {
      "name": "Wenham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 176,
          "percent": 63.30935251798561,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 102,
          "percent": 36.69064748201439,
          "major_candidate": true
        }
      ]
    },
    "westborough": {
      "name": "Westborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 660,
          "percent": 66.26506024096386,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 336,
          "percent": 33.734939759036145,
          "major_candidate": true
        }
      ]
    },
    "westfield": {
      "name": "Westfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 903,
          "percent": 65.67272727272727,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 472,
          "percent": 34.32727272727273,
          "major_candidate": true
        }
      ]
    },
    "westford": {
      "name": "Westford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1503,
          "percent": 62.88702928870293,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 887,
          "percent": 37.11297071129707,
          "major_candidate": true
        }
      ]
    },
    "westhampton": {
      "name": "Westhampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 216,
          "percent": 75.52447552447552,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 70,
          "percent": 24.475524475524477,
          "major_candidate": true
        }
      ]
    },
    "westminster": {
      "name": "Westminster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 325,
          "percent": 63.2295719844358,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 189,
          "percent": 36.7704280155642,
          "major_candidate": true
        }
      ]
    },
    "weston": {
      "name": "Weston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 650,
          "percent": 81.35168961201502,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 149,
          "percent": 18.64831038798498,
          "major_candidate": true
        }
      ]
    },
    "westport": {
      "name": "Westport",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 420,
          "percent": 61.04651162790697,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 268,
          "percent": 38.95348837209303,
          "major_candidate": true
        }
      ]
    },
    "westwood": {
      "name": "Westwood",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 715,
          "percent": 57.337610264635124,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 532,
          "percent": 42.662389735364876,
          "major_candidate": true
        }
      ]
    },
    "weymouth": {
      "name": "Weymouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1932,
          "percent": 52.103559870550164,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1776,
          "percent": 47.896440129449836,
          "major_candidate": true
        }
      ]
    },
    "whately": {
      "name": "Whately",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 168,
          "percent": 65.36964980544747,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 89,
          "percent": 34.63035019455253,
          "major_candidate": true
        }
      ]
    },
    "whitman": {
      "name": "Whitman",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 572,
          "percent": 60.273972602739725,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 377,
          "percent": 39.726027397260275,
          "major_candidate": true
        }
      ]
    },
    "wilbraham": {
      "name": "Wilbraham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 521,
          "percent": 68.10457516339869,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 244,
          "percent": 31.895424836601308,
          "major_candidate": true
        }
      ]
    },
    "williamsburg": {
      "name": "Williamsburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 411,
          "percent": 69.77928692699491,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 178,
          "percent": 30.220713073005093,
          "major_candidate": true
        }
      ]
    },
    "williamstown": {
      "name": "Williamstown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 830,
          "percent": 80.73929961089495,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 198,
          "percent": 19.260700389105057,
          "major_candidate": true
        }
      ]
    },
    "wilmington": {
      "name": "Wilmington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1060,
          "percent": 52.81514698555057,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 947,
          "percent": 47.18485301444943,
          "major_candidate": true
        }
      ]
    },
    "winchendon": {
      "name": "Winchendon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 259,
          "percent": 67.62402088772846,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 124,
          "percent": 32.37597911227154,
          "major_candidate": true
        }
      ]
    },
    "winchester": {
      "name": "Winchester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1209,
          "percent": 55.30649588289113,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 977,
          "percent": 44.69350411710887,
          "major_candidate": true
        }
      ]
    },
    "windsor": {
      "name": "Windsor",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 76,
          "percent": 63.865546218487395,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 43,
          "percent": 36.134453781512605,
          "major_candidate": true
        }
      ]
    },
    "winthrop": {
      "name": "Winthrop",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 842,
          "percent": 57.513661202185794,
          "major_candidate": true
        },
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 622,
          "percent": 42.486338797814206,
          "major_candidate": true
        }
      ]
    },
    "woburn": {
      "name": "Woburn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1786,
          "percent": 52.360011726766345,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 1625,
          "percent": 47.639988273233655,
          "major_candidate": true
        }
      ]
    },
    "worcester": {
      "name": "Worcester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 4929,
          "percent": 62.59047619047619,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 2946,
          "percent": 37.40952380952381,
          "major_candidate": true
        }
      ]
    },
    "worthington": {
      "name": "Worthington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 179,
          "percent": 63.25088339222615,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 104,
          "percent": 36.74911660777385,
          "major_candidate": true
        }
      ]
    },
    "wrentham": {
      "name": "Wrentham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 307,
          "percent": 59.61165048543689,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 208,
          "percent": 40.38834951456311,
          "major_candidate": true
        }
      ]
    },
    "yarmouth": {
      "name": "Yarmouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Quentin Palfrey",
          "party": "Democratic",
          "votes": 1170,
          "percent": 61.16048092002091,
          "major_candidate": true
        },
        {
          "name": "Jimmy Tingle",
          "party": "Democratic",
          "votes": 743,
          "percent": 38.83951907997909,
          "major_candidate": true
        }
      ]
    }
  },
  "source": {
    "official_results_file": "PD43___2018_Lieutenant_Governor_Democratic_Primary_20260901_194250_54df7a.csv",
    "source_format": "massachusetts_pd43_city_town_csv",
    "selection_id": "9d7b30ee575d797a",
    "selection": {
      "id": "9d7b30ee575d797a",
      "election_date": "2018-09-12",
      "office_code": null,
      "office_description": "Lieutenant Governor",
      "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": [
        "Jimmy Tingle",
        "Quentin Palfrey"
      ],
      "candidate_count": 2,
      "statewide_votes_from_rows": 521319,
      "row_count": 702,
      "label": "2018-09-12 \u2014 Democratic \u2014 Lieutenant Governor"
    },
    "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": [
        "Quentin Palfrey",
        "Jimmy Tingle"
      ],
      "excluded_columns": [
        "All Others",
        "Blanks",
        "Total Votes Cast"
      ],
      "excluded_votes": {
        "All Others": 3755,
        "Blanks": 175870,
        "Total Votes Cast": 0
      },
      "filename_year": "2018",
      "filename_party": "Democratic",
      "filename_office": "Lieutenant Governor",
      "election_date_override": "2018-09-12"
    },
    "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": [
      "Quentin Palfrey",
      "Jimmy Tingle"
    ],
    "statewide_votes_from_regions": 521319,
    "statewide_votes_from_counties": 521319,
    "party": "Democratic",
    "office": "Lieutenant Governor",
    "office_code": null,
    "district_code": null,
    "subdistrict_code": null,
    "election_date": "2018-09-12",
    "source_file": "PD43___2018_Lieutenant_Governor_Democratic_Primary_20260901_194250_54df7a.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": []
  }
}