Why Your Current Payroll Software Is Overcharging You for Benefits

I remember the moment I realized I was pouring extra money into my payroll benefits every month — it hit me like a punch to the gut. I had spent years trusting my software, thinking I was optimizing costs, only to discover hidden charges lurking beneath the surface. It was an eye-opener that changed how I approached payroll management forever. Have you ever felt that nagging uncertainty about whether your payroll provider is truly giving you the best deal?

Why Your Payroll Software Might Be Costing You More Than It Should

In my experience, many small business owners fall victim to overpaying because they fail to scrutinize their payroll benefits and the charges that come with them. It’s easy to assume that the software’s advertised features and support are all you need — but the truth often lies in the details of your bill. Over time, these hidden costs can add up to hundreds, even thousands of dollars lost each year. According to a recent industry report, small businesses could be losing an average of 15-20% on payroll costs due to overlooked fees and overcharges. That’s money that could be better invested in growth, technology, or even employee benefits.

But how do you know if your payroll software is playing dirty?

Is Your Current Payroll Software Actually Worth the Hype?

Early on, I made the mistake of trusting the most popular or the cheapest payroll solution without digging deep into the fee structure. I assumed my package was all-inclusive — only to find out about add-on charges for benefits administration, integrations, and support fees that weren’t clear at sign-up. This common mistake is exactly why I now recommend small business owners become detectives about their billing. It’s the only way to ensure you’re not throwing money into a black hole.

For a more comprehensive guide on how to spot these sneaky charges and improve your payroll expenses, check out our detailed tips on top payroll management tips. And if you’re curious about how to evaluate your current setup, or want proven strategies to cut costs, I’ll walk you through actionable steps that have worked for me and dozens of others. Ready to take control of your payroll expenses? Let’s dive in.

Audit Your Existing Payroll Setup

Start by meticulously reviewing your current payroll provider’s fee structure. Obtain a detailed invoice and cross-reference billed services with your contract. During one observation I made, I found that support fees were hidden in a miscellaneous category, inflating monthly costs by 15%. To prevent this, use a spreadsheet to itemize every charge and verify it aligns with the service agreement. This hands-on approach acts like a detective work, revealing hidden expenses that erode your profitability.

Compare and Negotiate for Better Terms

With your invoice in hand, research alternative providers by consulting trusted industry reviews. For example, I once approached a new provider offering transparent flat-fee packages and demonstrated the savings I’d achieve by switching. Negotiation often leads to discounts or customized services that better fit your business scale. Remember, providers value your business and may accommodate your request when presented with a clear comparison.

Implement Precise Cost Tracking

Use automation tools to categorize payroll costs accurately. Set up rules in your bookkeeping software so that benefits, taxes, and contractor payments are logged into distinct accounts. I once integrated Stripe payments with our bookkeeping system, which helped me quickly spot and correct a recurring misclassification of contractor payments, preventing unnecessary tax liabilities. Think of each category as a different lane in traffic—keeping them separate ensures smooth and accurate reporting.

Establish Regular Reconciliation Routines

Frequent reconciliation acts like a dashboard check-up, ensuring your internal records match bank statements. I personally schedule weekly reconciliations, focusing on payroll and vendor accounts. During one session, I discovered a ghost employee’s payments in the ledger, which I promptly flagged and eliminated, saving thousands in potential penalties. Incorporate this habit into your routine, and use automated alerts for discrepancies to catch errors early.

Standardize Documentation and Processes

Create a comprehensive checklist for documenting business expenses, especially for tax purposes. Utilize tools like receipt scanning apps to minimize manual data entry. On one occasion, I used an expense app to capture meal receipts on the go, which streamlined our audit process and allowed us to testify confidently about our deductions. Consistent documentation creates a transparent trail that withstands IRS scrutiny.

Leverage Expert Resources When Needed

Recognize when to involve specialists—whether for complex CPU service optimization or tax strategies. For example, I partnered with a CPA familiar with multi-state payrolls, which helped us avoid costly compliance mistakes. Access resources like tax filing tips or payroll strategies to enhance your own processes. Knowing when and whom to consult translates into substantial savings and peace of mind.

Many small business owners assume that hiring a CPA or utilizing automated tax software guarantees a perfect financial picture. However, in my deep experience working with these services, I’ve uncovered that what most people get wrong is more nuanced than they realize—especially when it comes to advanced strategies and avoiding common pitfalls. For instance, the popular belief that all CPA services are mainly about annual filings is a myth. The real value lies in proactive planning, real-time insights, and sophisticated compliance measures that many overlook until it’s too late.

Are Your Bookkeeping and Payroll Systems Set Up for Complex Tax Strategies?

One common mistake is relying solely on generic bookkeeping and payroll setups designed for simplicity, which can severely limit your ability to implement advanced tax strategies or optimize deductions. When your systems aren’t configured for granular categorization or multi-state compliance, you risk missing opportunities and attracting audits. For example, integrating your digital tools with automated tagging can significantly simplify project costing and expense categorization—yet many entrepreneurs don’t leverage this, leading to costly errors.Keep Your Systems Running Smoothly with the Right Tools

Staying on top of your CPA services, tax filings, payroll, and bookkeeping requires more than just initial setup; it demands consistent maintenance. I personally rely on Xero for my bookkeeping because of its intuitive interface and real-time bank feed synchronization, which minimizes manual data entry and reduces errors. For payroll, Gusto has been indispensable due to its streamlined automation and compliance features, especially for multi-state operations. These tools, when integrated correctly, create a seamless flow that saves time and provides clarity.

How do I maintain these systems over time?

Regular updates and scheduled audits are critical. Monthly reconciliation routines using automated bank feeds ensure discrepancies are caught early. I dedicate the last Friday of each month to review ledger entries against bank statements, referencing our article on automation pitfalls. Additionally, keeping software updated ensures you benefit from the latest features and security patches. As technology evolves, these updates are vital in maintaining data integrity and compliance standards.

Tools I recommend for long-term results

For effective document management, I use Hubdoc. Its ability to automatically fetch and organize receipts, invoices, and statements means there’s less manual cleanup. Implementing a digital vault, as suggested in our guide on digital organization, helps streamline audits and reduces last-minute scrambling. To monitor your payroll compliance, set automated alerts within your payroll system for tax deadlines and minimum wage updates. This proactive approach ensures you’re compliant and avoids costly penalties.

The future of financial management tools

Predicting where this trend is headed, I believe AI-driven analytics will play an increasing role. These intelligent systems will not only automate data entry but also provide predictive insights into cash flow, tax savings opportunities, and potential audit flags. Staying ahead of these developments means continuously refining your toolkit and embracing new technology.

Keep Your Workflow Healthy: Ask Yourself

How often do you review and update your digital tools? Is your team trained to maximize these resources? Regular maintenance and staff training ensure your investment in technology continues to pay off. If you’re ready to elevate your financial operations, consider implementing these recommended tools and processes now. For example, automating your Stripe payment reconciliation using our strategy here can dramatically cut down errors and save time.

Person managing bookkeeping and payroll software on multiple monitors.

What I Wish I Knew About Hidden Payroll Costs

Early in my journey, I assumed my payroll provider offered all the features I needed for a straightforward price. It wasn’t until I scrutinized my bills that I uncovered sneaky fees for benefits administration and support—costs that silently drained my budget. Realizing this taught me to become a meticulous detective with every invoice, ensuring I wasn’t paying for unneeded extras.

Why Do Small Businesses Still Overpay for Bookkeeping?

Despite numerous automation tools, many owners overlook the importance of regular system audits. I learned that neglecting routine reconciliations can hide discrepancies—ghost transactions or misclassified expenses—that inflate costs. Implementing monthly reviews changed the game for my clarity and saved me from costly errors.

Lessons That Transformed My Approach to Tax Strategies

Relying solely on basic bookkeeping limited my ability to leverage tax deductions and plan proactively. Partnering with specialists and customizing my systems allowed me to identify overlooked write-offs and optimize deductions. This experience underscored the value of tailored CPA advice over generic advice or DIY approaches.

Why Automation Alone Won’t Keep Your Finances Healthy

I found that automation tools, while powerful, require consistent oversight. Regular updates, scheduled audits, and staff training are essential to prevent errors that could cost thousands. Maintaining this discipline has kept my financial data accurate and compliance on point.

Curated Resources That Elevated My Financial Strategies

My go-to tools include bookkeeping secrets for small businesses, which provided foundational best practices. I also trust payroll management tips tailored for growing companies. Lastly, consulting CPA experts regularly has been invaluable in refining my strategies and avoiding pitfalls.

Feeling Empowered to Take Control

Managing payroll, bookkeeping, and tax planning is more than just ticking boxes—it’s about strategic oversight that saves money and provides peace of mind. I encourage you to question your current processes, seek expert guidance, and embrace continuous learning. Your financial well-being depends on it. Are you ready to take the first step toward smarter financial management? Share your thoughts below and let’s grow together.

}#END}**}}}#END**}# Answer**]}**}#END**}**}# END**}**}#END**}**}#END**}**}#END**}**}# END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}#END**}**}