[
    {
        "page": 1,
        "items": [
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 4.08,
                    "t": 971.04,
                    "r": 21.12,
                    "b": 86.64
                },
                "text": "☐ ☐ ☐ ☐",
                "reading_order": 0
            },
            {
                "page": 1,
                "type": "FIGURE",
                "location": {
                    "l": 39.6,
                    "t": 951.36,
                    "r": 103.2,
                    "b": 927.36
                },
                "text": "",
                "reading_order": 1
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 37.2,
                    "t": 928.8,
                    "r": 104.64,
                    "b": 917.76
                },
                "text": "Precinct Official's Initials",
                "reading_order": 2
            },
            {
                "page": 1,
                "type": "TITLE",
                "location": {
                    "l": 24.24,
                    "t": 863.28,
                    "r": 162.96,
                    "b": 848.64
                },
                "text": "INSTRUCTIONS TO VOTERS",
                "reading_order": 3,
                "level": 3
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 24,
                    "t": 841.44,
                    "r": 203.04,
                    "b": 811.92
                },
                "text": "Using blue or black ink, completely fill in the oval next to your choice like this: 🌐",
                "reading_order": 4
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 24,
                    "t": 801.12,
                    "r": 197.04,
                    "b": 757.92
                },
                "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": 24.96,
                    "t": 745.2,
                    "r": 205.44,
                    "b": 678
                },
                "text": "Notice to voters: To vote to approve any question on this ballot, fill in the oval in front of the word \"Yes\". To vote against a question, fill in the oval in front of the word \"No\".",
                "reading_order": 6
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 23.76,
                    "t": 666.72,
                    "r": 191.52,
                    "b": 625.44
                },
                "text": "Do not cross out. If you change your mind, exchange your ballot for a new one.",
                "reading_order": 7
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 24.48,
                    "t": 602.4,
                    "r": 99.6,
                    "b": 586.32
                },
                "text": "City of Centralia",
                "reading_order": 8
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 23.52,
                    "t": 575.52,
                    "r": 76.56,
                    "b": 561.6
                },
                "text": "For Mayor",
                "reading_order": 9
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 23.52,
                    "t": 553.92,
                    "r": 146.16,
                    "b": 526.56
                },
                "text": "Vote for no more than One\nMegan Schmitt",
                "reading_order": 10
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 24.48,
                    "t": 522.96,
                    "r": 42.72,
                    "b": 508.08
                },
                "text": "O",
                "reading_order": 11
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 42.72,
                    "t": 498.48,
                    "r": 126,
                    "b": 485.28
                },
                "text": "(Write-in vote, if any)",
                "reading_order": 12
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 24,
                    "t": 485.04,
                    "r": 105.12,
                    "b": 457.92
                },
                "text": "For City Council\nAt-Large",
                "reading_order": 13
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 23.52,
                    "t": 445.44,
                    "r": 147.84,
                    "b": 419.04
                },
                "text": "Vote for no more than Five\nSteve Thul",
                "reading_order": 14
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 25.92,
                    "t": 431.52,
                    "r": 127.2,
                    "b": 331.68
                },
                "text": "Steve Thul\nRandall Wuertzer\nJudith Murphy\nMaryann Reimer\nChris S. Clasen",
                "reading_order": 15
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 27.84,
                    "t": 357.6,
                    "r": 127.68,
                    "b": 306.24
                },
                "text": "Chris S. Clasen\n(Write-in vote, if any)",
                "reading_order": 16
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 26.16,
                    "t": 306.96,
                    "r": 202.32,
                    "b": 278.88
                },
                "text": "◯CX",
                "reading_order": 17
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 42.48,
                    "t": 282.96,
                    "r": 126,
                    "b": 269.28
                },
                "text": "(Write-in vote, if any)",
                "reading_order": 18
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 25.44,
                    "t": 269.76,
                    "r": 41.04,
                    "b": 256.32
                },
                "text": "○\n(Write-in vote, if any)",
                "reading_order": 19
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 41.28,
                    "t": 246.72,
                    "r": 126.24,
                    "b": 221.52
                },
                "text": "(Write-in vote, if any)",
                "reading_order": 20
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 24.72,
                    "t": 197.28,
                    "r": 40.56,
                    "b": 184.08
                },
                "text": "○\n(Write-in vote, if any)",
                "reading_order": 21
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 42.48,
                    "t": 210.48,
                    "r": 126.24,
                    "b": 197.04
                },
                "text": "(Write-in vote, if any)",
                "reading_order": 22
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 42.48,
                    "t": 174.48,
                    "r": 126.24,
                    "b": 161.04
                },
                "text": "(Write-in vote, if any)",
                "reading_order": 23
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 217.2,
                    "t": 967.68,
                    "r": 398.4,
                    "b": 898.08
                },
                "text": "OFFICIAL BALLOT\nCity / School Election\nDubuque County, Iowa\nTuesday, November 7, 2023",
                "reading_order": 24
            },
            {
                "page": 1,
                "type": "TITLE",
                "location": {
                    "l": 294.72,
                    "t": 895.92,
                    "r": 321.12,
                    "b": 875.04
                },
                "text": "12",
                "reading_order": 25,
                "level": 2
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 211.2,
                    "t": 873.6,
                    "r": 396.48,
                    "b": 843.7
                },
                "text": "Western Dubuque County Community School District",
                "reading_order": 26
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 211.2,
                    "t": 843.7,
                    "r": 396.48,
                    "b": 813.8
                },
                "text": "For Board Member District Two",
                "reading_order": 27
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 211.2,
                    "t": 813.8,
                    "r": 396.48,
                    "b": 783.9
                },
                "text": "Vote for no more than One",
                "reading_order": 28
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 211.2,
                    "t": 783.9,
                    "r": 396.48,
                    "b": 754
                },
                "text": "Jessica Pape",
                "reading_order": 29
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 211.2,
                    "t": 754,
                    "r": 396.48,
                    "b": 724.1
                },
                "text": "(Write-in vote, if any)",
                "reading_order": 30
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 211.2,
                    "t": 724.1,
                    "r": 396.48,
                    "b": 694.2
                },
                "text": "For Board Member District Four",
                "reading_order": 31
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 211.2,
                    "t": 694.2,
                    "r": 396.48,
                    "b": 664.3
                },
                "text": "Vote for no more than One",
                "reading_order": 32
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 211.2,
                    "t": 664.3,
                    "r": 396.48,
                    "b": 634.4
                },
                "text": "☐ Jody Willging ☐",
                "reading_order": 33
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 211.2,
                    "t": 634.4,
                    "r": 396.48,
                    "b": 604.5
                },
                "text": "(Write-in vote, if any)",
                "reading_order": 34
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 211.2,
                    "t": 604.5,
                    "r": 396.48,
                    "b": 574.6
                },
                "text": "For Board Member District Five",
                "reading_order": 35
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 211.2,
                    "t": 574.6,
                    "r": 396.48,
                    "b": 544.7
                },
                "text": "Vote for no more than One",
                "reading_order": 36
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 211.2,
                    "t": 544.7,
                    "r": 396.48,
                    "b": 514.8
                },
                "text": "☐ Amanda Schlemme Kari Krogman",
                "reading_order": 37
            },
            {
                "page": 1,
                "type": "FIGURE",
                "location": {
                    "l": 216.48,
                    "t": 523.2,
                    "r": 233.76,
                    "b": 508.32
                },
                "text": "",
                "reading_order": 38
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 235.2,
                    "t": 498.72,
                    "r": 318,
                    "b": 485.04
                },
                "text": "(Write-in vote, if any)",
                "reading_order": 39
            },
            {
                "page": 1,
                "type": "FIGURE",
                "location": {
                    "l": 462.96,
                    "t": 963.6,
                    "r": 548.16,
                    "b": 880.56
                },
                "text": "",
                "reading_order": 40
            },
            {
                "page": 1,
                "type": "FIGURE",
                "location": {
                    "l": 453.36,
                    "t": 788.88,
                    "r": 568.32,
                    "b": 661.68
                },
                "text": "",
                "reading_order": 41
            },
            {
                "page": 1,
                "type": "TEXT",
                "location": {
                    "l": 589.2,
                    "t": 998.16,
                    "r": 609.84,
                    "b": 16.8
                },
                "text": "1 ☐ ☐ ☐",
                "reading_order": 42
            }
        ]
    },
    {
        "page": 2,
        "items": [
            {
                "page": 2,
                "type": "TEXT",
                "location": {
                    "l": 3.12,
                    "t": 1008,
                    "r": 608.4,
                    "b": 14.88
                },
                "text": "SAMPLE BALLOT",
                "reading_order": 0
            }
        ]
    }
]