Liabilities / Assets
59th percentile
Tied with the lowest-debt nonprofits in its peer group.
EIN 35-2698650 • 501(c)3 • Netarts, OR
Profile
Charitable support for local firefighters and the associated fire protection district.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
59th percentile
Tied with the lowest-debt nonprofits in its peer group.
Liabilities / Revenue
61st percentile
Tied with the lowest-debt nonprofits in its peer group.
Net Margin
91st percentile
Higher net margin than 91% of similar nonprofits.
Top Officer Pay
84th percentile
Higher top officer pay than 84% of similar nonprofits.
Top officer pay equals 0.0% of source-year revenue.
Asset Growth
86th percentile
Faster asset growth than 86% of similar nonprofits.
Revenue Growth
89th percentile
Faster revenue growth than 89% of similar nonprofits.
Assets
Up$193,124
Up $72,324 (+60%) from 2023
Liabilities
Flat$0
Flat from 2023
Net Assets
Up$193,124
Up $72,324 (+60%) from 2023
Revenue
Up$129,233
Up $75,468 (+140%) from 2023
Expenses
Up$56,909
Up $31,868 (+127%) from 2023
Net Income
Up$72,324
Up $43,600 (+152%) from 2023
Most recent year
2024 • Form 990EZDetailed filing. Detailed filing data is available for this year.
| Balance Sheet | Operations | |||||
|---|---|---|---|---|---|---|
| Year | Assets | Liabilities | Net Assets | Revenue | Expenses | Net Income |
| 2024Detailed filing. Detailed filing data is available for this year. | $1.93 | $0.00 | $1.93 | $1.29 | $0.57 | $0.72 |
| 2023Detailed filing. Detailed filing data is available for this year. | $1.21 | $0.00 | $1.21 | $0.54 | $0.25 | $0.29 |
| 2022Detailed filing. Detailed filing data is available for this year. | $0.92 | $0.00 | $0.92 | $0.44 | $0.36 | $0.08 |
Charitable support for local firefighters and the associated fire protection district.
| Description | Grants | Expenses |
|---|---|---|
| Purchase of firefighting and rescue equipment: Supplements ability of the fire district to acquire equipment. The twenty-two volunteer firefighters, three auxiliary members, and four paid staff in the district benefit from the additional equipment, while an estimated six hundred local residents as well as thousands of annual visitors to this destination area benefit from the increased response capabilities of the fire district. | $0 | $51,660 |
| Community Involvement: Condolence flowers for members, former members, and fire department staff. Gifts or meals recognizing accomplishments such as graduations or retirements. Parade expenses and beautification of fire station. Impacted approximately four hundred people. | $0 | $3,292 |
| Association Dinner meetings enhance camaraderie among the district's twenty-two volunteer firefighters. | $0 | $1,715 |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Brian Bucknam | President | - | $0 | - | - |
| Lucas Stahle | Vice President | - | $0 | - | - |
| Bonnie Mayne | Treasurer | - | $0 | - | - |
| Julie Bucknam | Secretary | - | $0 | - | - |
| Mary Jo Dzundza | Board Member | - | $0 | - | - |
“$51,660 paid directly to Netarts Oceanside Rural Fire Protection District or paid for equipment then given to the district. This includes a hydraulic extrication tool, money for new firefighting protective apparel, a boat, and more. $1,715 spent on dinner meetings to promote camaraderie among the volunteer association members. $3,292 spent on community goodwill such as retirement gifts, offerings of condolence, and memberships in state-wide firefighting organizations.”
“Description;EOY Amount^Logo apparel value;4308|Pancake fundraising equipment asset value;1915^Total;6223^”
This appendix keeps the raw XML leaves available for debugging and edge-case review. The human report above is the primary experience.
| Path | # | Value |
|---|---|---|
| IRS990EZ/ActivitiesNotPreviouslyRptInd | 0 | 0 |
| IRS990EZ/BenefitsPaidToOrForMembersAmt | 0 | 0 |
| IRS990EZ/BooksInCareOfDetail/PersonNm | 0 | Bonnie Mayne |
| IRS990EZ/BooksInCareOfDetail/PhoneNum | 0 | 5038425900 |
| IRS990EZ/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 1235 Fifth St Loop |
| IRS990EZ/BooksInCareOfDetail/USAddress/CityNm | 0 | Tillamook |
| IRS990EZ/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | OR |
| IRS990EZ/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 97141 |
| IRS990EZ/CashSavingsAndInvestmentsGrp/BOYAmt | 0 | 113053 |
| IRS990EZ/CashSavingsAndInvestmentsGrp/EOYAmt | 0 | 186901 |
| IRS990EZ/ChgMadeToOrgnzngDocNotRptInd | 0 | 0 |
| IRS990EZ/ContributionsGiftsGrantsEtcAmt | 0 | 120819 |
| IRS990EZ/CostOfGoodsSoldAmt | 0 | 6937 |
| IRS990EZ/CostOrOtherBasisExpenseSaleAmt | 0 | 0 |
| IRS990EZ/DirectIndirectPltclExpendAmt | 0 | 0 |
| IRS990EZ/DonorAdvisedFndsInd | 0 | 0 |
| IRS990EZ/EngagedInExcessBenefitTransInd | 0 | 0 |
| IRS990EZ/ExcessOrDeficitForYearAmt | 0 | 72324 |
| IRS990EZ/FeesAndOtherPymtToIndCntrctAmt | 0 | 242 |
| IRS990EZ/FiledScheduleAInd | 0 | 1 |
| IRS990EZ/ForeignFinancialAccountInd | 0 | 0 |
| IRS990EZ/ForeignOfficeInd | 0 | 0 |
| IRS990EZ/Form1120PolFiledInd | 0 | 0 |
| IRS990EZ/Form990TotalAssetsGrp/BOYAmt | 0 | 120800 |
| IRS990EZ/Form990TotalAssetsGrp/EOYAmt | 0 | 193124 |
| IRS990EZ/FundraisingGrossIncomeAmt | 0 | 8087 |
| IRS990EZ/GainOrLossFromSaleOfAssetsAmt | 0 | 0 |
| IRS990EZ/GamingGrossIncomeAmt | 0 | 0 |
| IRS990EZ/GrantsAndSimilarAmountsPaidAmt | 0 | 56667 |
| IRS990EZ/GrossProfitLossSlsOfInvntryAmt | 0 | 669 |
| IRS990EZ/GrossReceiptsAmt | 0 | 139309 |
| IRS990EZ/GrossSalesOfInventoryAmt | 0 | 7606 |
| IRS990EZ/InfoInScheduleOPartIIInd | 0 | X |
| IRS990EZ/InfoInScheduleOPartIInd | 0 | X |
| IRS990EZ/InvestmentIncomeAmt | 0 | 2797 |
| IRS990EZ/LandAndBuildingsGrp/BOYAmt | 0 | 0 |
| IRS990EZ/LandAndBuildingsGrp/EOYAmt | 0 | 0 |
| IRS990EZ/LobbyingActivitiesInd | 0 | 0 |
| IRS990EZ/MadeLoansToFromOfficersInd | 0 | 0 |
| IRS990EZ/MembershipDuesAmt | 0 | 0 |
| IRS990EZ/MethodOfAccountingCashInd | 0 | X |
| IRS990EZ/NetAssetsOrFundBalancesBOYAmt | 0 | 120800 |
| IRS990EZ/NetAssetsOrFundBalancesEOYAmt | 0 | 193124 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/BOYAmt | 0 | 120800 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/EOYAmt | 0 | 193124 |
| IRS990EZ/OccupancyRentUtltsAndMaintAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 0 | 3 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 1 | 3 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 2 | 4 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 3 | 1 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 4 | 1 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 1 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 2 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 3 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 4 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 1 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 2 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 3 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 4 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 1 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 2 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 3 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 4 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 0 | Brian Bucknam |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 1 | Lucas Stahle |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 2 | Bonnie Mayne |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 3 | Julie Bucknam |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 4 | Mary Jo Dzundza |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 0 | President |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 1 | Vice President |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 2 | Treasurer |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 3 | Secretary |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 4 | Board Member |
| IRS990EZ/OperateHospitalInd | 0 | 0 |
| IRS990EZ/Organization501c3Ind | 0 | X |
| IRS990EZ/OrganizationDissolvedEtcInd | 0 | 0 |
| IRS990EZ/OrganizationHadUBIInd | 0 | 0 |
| IRS990EZ/OtherAssetsTotalDetail/BOYAmt | 0 | 7747 |
| IRS990EZ/OtherAssetsTotalDetail/EOYAmt | 0 | 6223 |
| IRS990EZ/OtherChangesInNetAssetsAmt | 0 | 0 |
| IRS990EZ/OtherExpensesTotalAmt | 0 | 0 |
| IRS990EZ/OtherRevenueTotalAmt | 0 | 0 |
| IRS990EZ/PartVIHghstPdCntrctProfSrvcTxt | 0 | NONE |
| IRS990EZ/PartVIOfCompOfHghstPdEmplTxt | 0 | NONE |
| IRS990EZ/PoliticalCampaignActyInd | 0 | 0 |
| IRS990EZ/PrimaryExemptPurposeTxt | 0 | Charitable support for local firefighters and the associated fire protection district. |
| IRS990EZ/PrintingPublicationsPostageAmt | 0 | 0 |
| IRS990EZ/ProgramServiceRevenueAmt | 0 | 0 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/DescriptionProgramSrvcAccomTxt | 0 | Purchase of firefighting and rescue equipment: Supplements ability of the fire district to acquire equipment. The twenty-two volunteer firefighters, three auxiliary members, and four paid staff in the district benefit from the additional equipment, while an estimated six hundred local residents as well as thousands of annual visitors to this destination area benefit from the increased response capabilities of the fire district. |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/DescriptionProgramSrvcAccomTxt | 1 | Community Involvement: Condolence flowers for members, former members, and fire department staff. Gifts or meals recognizing accomplishments such as graduations or retirements. Parade expenses and beautification of fire station. Impacted approximately four hundred people. |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/DescriptionProgramSrvcAccomTxt | 2 | Association Dinner meetings enhance camaraderie among the district's twenty-two volunteer firefighters. |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/GrantsAndAllocationsAmt | 0 | 0 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/GrantsAndAllocationsAmt | 1 | 0 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/GrantsAndAllocationsAmt | 2 | 0 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/ProgramServiceExpensesAmt | 0 | 51660 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/ProgramServiceExpensesAmt | 1 | 3292 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/ProgramServiceExpensesAmt | 2 | 1715 |
| IRS990EZ/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990EZ/RelatedOrganizationCtrlEntInd | 0 | 0 |
| IRS990EZ/SalariesOtherCompEmplBnftAmt | 0 | 0 |
| IRS990EZ/SaleOfAssetsGrossAmt | 0 | 0 |
| IRS990EZ/SchoolOperatingInd | 0 | 0 |
| IRS990EZ/SpecialEventsDirectExpensesAmt | 0 | 3139 |
| IRS990EZ/SpecialEventsNetIncomeLossAmt | 0 | 4948 |
| IRS990EZ/StatesWhereCopyOfReturnIsFldCd | 0 | OR |
| IRS990EZ/SubjectToProxyTaxInd | 0 | 0 |
| IRS990EZ/SumOfTotalLiabilitiesGrp/BOYAmt | 0 | 0 |
| IRS990EZ/SumOfTotalLiabilitiesGrp/EOYAmt | 0 | 0 |
| IRS990EZ/TanningServicesProvidedInd | 0 | 0 |
| IRS990EZ/TaxImposedOnOrganizationMgrAmt | 0 | 0 |
| IRS990EZ/TaxImposedUnderIRC4911Amt | 0 | 0 |
| IRS990EZ/TaxImposedUnderIRC4912Amt | 0 | 0 |
| IRS990EZ/TaxImposedUnderIRC4955Amt | 0 | 0 |
| IRS990EZ/TaxReimbursedByOrganizationAmt | 0 | 0 |
| IRS990EZ/TotalExpensesAmt | 0 | 56909 |
| IRS990EZ/TotalProgramServiceExpensesAmt | 0 | 56667 |
| IRS990EZ/TotalRevenueAmt | 0 | 129233 |
| IRS990EZ/TransactionWithControlEntInd | 0 | 0 |
| IRS990EZ/TrnsfrExmptNonChrtblRltdOrgInd | 0 | 0 |
| IRS990EZ/TypeOfOrganizationCorpInd | 0 | X |
| IRS990EZ/WebsiteAddressTxt | 0 | netartsoceansidefire.org |
| IRS990ScheduleA/First5Years170Ind | 0 | X |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearAmt | 0 | 20819 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus1YearAmt | 0 | 48646 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 42249 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/TotalAmt | 0 | 111714 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl170Grp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl170Grp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl170Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearAmt | 0 | 2797 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 560 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 7 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/TotalAmt | 0 | 3364 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome170Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/PublicOrganization170Ind | 0 | X |
| IRS990ScheduleA/PublicSupportTotal170Amt | 0 | 107489 |
| IRS990ScheduleA/SubstantialContributorsTotAmt | 0 | 4225 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft170Grp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft170Grp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft170Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearAmt | 0 | 20819 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus1YearAmt | 0 | 48646 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 42249 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/TotalCalendarYear170Grp/TotalAmt | 0 | 111714 |
| IRS990ScheduleA/TotalSupportAmt | 0 | 115078 |
| IRS990ScheduleA/UnrelatedBusinessNetIncm170Grp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/UnrelatedBusinessNetIncm170Grp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/UnrelatedBusinessNetIncm170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/UnrelatedBusinessNetIncm170Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleB/ContributorInformationGrp/ContributorBusinessName/BusinessNameLine1 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorNum | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/AddressLine1 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/AddressLine2 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/City | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/State | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/ZIPCode | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/TotalContributionsAmt | 0 | RESTRICTED |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 0 | $51,660 paid directly to Netarts Oceanside Rural Fire Protection District or paid for equipment then given to the district. This includes a hydraulic extrication tool, money for new firefighting protective apparel, a boat, and more. $1,715 spent on dinner meetings to promote camaraderie among the volunteer association members. $3,292 spent on community goodwill such as retirement gifts, offerings of condolence, and memberships in state-wide firefighting organizations. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 1 | Description;EOY Amount^Logo apparel value;4308|Pancake fundraising equipment asset value;1915^Total;6223^ |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | Form 990-EZ, Part I, Line 10 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 1 | Form 990-EZ, Part II, Line 24 |
| ReturnHeader/BuildTS | 0 | 2025-03-06 01:10:19Z |
| ReturnHeader/BusinessOfficerGrp/PersonNm | 0 | Brian Bucknam |
| ReturnHeader/BusinessOfficerGrp/PersonTitleTxt | 0 | President |
| ReturnHeader/BusinessOfficerGrp/PhoneNum | 0 | 5038425900 |
| ReturnHeader/BusinessOfficerGrp/SignatureDt | 0 | 2025-11-14 |
| ReturnHeader/Filer/BusinessName/BusinessNameLine1Txt | 0 | NETARTS OCEANSIDE VOLUNTEER FIREFIGHTERS |
| ReturnHeader/Filer/BusinessNameControlTxt | 0 | NETA |
| ReturnHeader/Filer/EIN | 0 | 352698650 |
| ReturnHeader/Filer/PhoneNum | 0 | 5038425900 |
| ReturnHeader/Filer/USAddress/AddressLine1Txt | 0 | PO Box 219 |
| ReturnHeader/Filer/USAddress/CityNm | 0 | Netarts |
| ReturnHeader/Filer/USAddress/StateAbbreviationCd | 0 | OR |
| ReturnHeader/Filer/USAddress/ZIPCd | 0 | 97143 |
| ReturnHeader/IRSResponsiblePrtyInfoCurrInd | 0 | 1 |
| ReturnHeader/ReturnTs | 0 | 2025-11-14T18:38:22-07:00 |
| ReturnHeader/ReturnTypeCd | 0 | 990EZ |
| ReturnHeader/TaxPeriodBeginDt | 0 | 2024-01-01 |
| ReturnHeader/TaxPeriodEndDt | 0 | 2024-12-31 |
| ReturnHeader/TaxYr | 0 | 2024 |
No mirrored PDF or thumbnail assets are attached yet.