[
    {
        "page": 1,
        "items": [
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 227.04,
                    "t": 750.96,
                    "r": 388.8,
                    "b": 682.32
                },
                "text": "OFFICIAL BALLOT\nSpecial Election\nDubuque County, Iowa\nTuesday, March 29, 2022",
                "reading_order": 0
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 301.44,
                    "t": 679.44,
                    "r": 312.48,
                    "b": 660
                },
                "text": "1",
                "reading_order": 1
            },
            {
                "page": 1,
                "type": "TITLE",
                "location": {
                    "l": 24.24,
                    "t": 638.4,
                    "r": 189.6,
                    "b": 622.08
                },
                "text": "INSTRUCTIONS TO VOTERS",
                "reading_order": 2,
                "level": 2
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 23.28,
                    "t": 608.16,
                    "r": 202.08,
                    "b": 582
                },
                "text": "Using blue or black ink, completely fill in the oval next to your choice like this: 🌐",
                "reading_order": 3
            },
            {
                "page": 1,
                "type": "FIGURE",
                "location": {
                    "l": 187.2,
                    "t": 593.52,
                    "r": 201.12,
                    "b": 582.24
                },
                "text": "",
                "reading_order": 4
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 5.76,
                    "t": 573.6,
                    "r": 195.84,
                    "b": 535.2
                },
                "text": "Write-in: To vote for a valid write-in candidate, write the person's name on the line provided and darken the oval.",
                "reading_order": 5
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 6,
                    "t": 527.04,
                    "r": 191.04,
                    "b": 490.56
                },
                "text": "Do not cross out. If you change your mind, exchange your ballot for a new one.",
                "reading_order": 6
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 23.76,
                    "t": 475.92,
                    "r": 112.56,
                    "b": 458.88
                },
                "text": "City of Dubuque",
                "reading_order": 7
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 23.28,
                    "t": 450,
                    "r": 165.36,
                    "b": 422.4
                },
                "text": "For Council - Ward Four\nTo Fill a Vacancy",
                "reading_order": 8
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 23.04,
                    "t": 408.96,
                    "r": 153.6,
                    "b": 362.4
                },
                "text": "Vote for no more than One\n○ Katy Wethal\n○ Carla Anderson",
                "reading_order": 9
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 24.48,
                    "t": 359.76,
                    "r": 41.76,
                    "b": 347.04
                },
                "text": "O",
                "reading_order": 10
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 42.96,
                    "t": 335.28,
                    "r": 126.24,
                    "b": 323.04
                },
                "text": "(Write-in vote, if any)",
                "reading_order": 11
            }
        ]
    }
]