International Dim Weight Calculator

International Dim Weight Calculator | Calculate Shipping Costs :root { –primary-color: #004a99; –success-color: #28a745; –background-color: #f8f9fa; –text-color: #333; –border-color: #ccc; –shadow-color: rgba(0, 0, 0, 0.1); –white: #fff; –gray-light: #e9ecef; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: var(–background-color); color: var(–text-color); margin: 0; padding: 0; display: flex; justify-content: center; padding-top: 20px; padding-bottom: 40px; } .container { max-width: 1000px; width: 100%; padding: 20px; background-color: var(–white); border-radius: 8px; box-shadow: 0 4px 15px var(–shadow-color); } header { text-align: center; margin-bottom: 30px; border-bottom: 1px solid var(–border-color); padding-bottom: 20px; } h1 { color: var(–primary-color); margin-bottom: 10px; } .subtitle { font-size: 1.1em; color: #555; } .calculator-wrapper { background-color: var(–white); padding: 30px; border-radius: 8px; box-shadow: inset 0 2px 5px rgba(0,0,0,.05); margin-bottom: 40px; } .calculator-wrapper h2 { color: var(–primary-color); text-align: center; margin-bottom: 25px; font-size: 1.8em; } .input-group { margin-bottom: 20px; padding: 15px; border: 1px solid var(–border-color); border-radius: 6px; background-color: var(–white); } .input-group label { display: block; margin-bottom: 8px; font-weight: bold; color: var(–primary-color); } .input-group input[type="number"], .input-group select { width: calc(100% – 20px); padding: 10px; margin-bottom: 5px; border: 1px solid var(–border-color); border-radius: 4px; box-sizing: border-box; font-size: 1em; } .input-group small { display: block; margin-top: 5px; font-size: 0.85em; color: #666; } .error-message { color: #dc3545; font-size: 0.8em; margin-top: 5px; display: none; font-weight: bold; } .button-group { text-align: center; margin-top: 25px; } button { padding: 12px 25px; border: none; border-radius: 5px; cursor: pointer; font-size: 1em; font-weight: bold; margin: 0 10px; transition: background-color 0.3s ease; } .btn-calculate { background-color: var(–primary-color); color: var(–white); } .btn-calculate:hover { background-color: #003366; } .btn-reset { background-color: var(–gray-light); color: var(–text-color); border: 1px solid var(–border-color); } .btn-reset:hover { background-color: #d3d9e0; } .results-container { margin-top: 30px; padding: 25px; border: 1px solid var(–border-color); border-radius: 8px; background-color: var(–white); text-align: center; } .results-container h3 { color: var(–primary-color); margin-bottom: 15px; font-size: 1.6em; } .primary-result { font-size: 2.5em; font-weight: bold; color: var(–success-color); margin-bottom: 20px; padding: 15px; background-color: var(–white); border-radius: 5px; border: 2px dashed var(–success-color); } .intermediate-results div, .formula-explanation { margin-bottom: 15px; font-size: 1.1em; } .intermediate-results strong, .formula-explanation strong { color: var(–primary-color); } .formula-explanation { font-style: italic; color: #555; padding: 10px; background-color: var(–gray-light); border-left: 3px solid var(–primary-color); } .btn-copy { background-color: var(–primary-color); color: var(–white); margin-top: 20px; } .btn-copy:hover { background-color: #003366; } .table-caption, .chart-caption { font-size: 0.9em; color: #666; margin-top: 10px; margin-bottom: 15px; font-style: italic; } table { width: 100%; border-collapse: collapse; margin-top: 20px; margin-bottom: 30px; box-shadow: 0 2px 5px var(–shadow-color); } th, td { padding: 12px 15px; text-align: center; border: 1px solid var(–border-color); } th { background-color: var(–primary-color); color: var(–white); font-weight: bold; } td { background-color: var(–white); } tbody tr:nth-child(even) { background-color: var(–gray-light); } canvas { max-width: 100%; height: auto; margin: 20px auto; display: block; } #article-content { margin-top: 40px; line-height: 1.7; color: #444; } #article-content h2 { color: var(–primary-color); margin-top: 30px; margin-bottom: 15px; font-size: 2em; border-bottom: 2px solid var(–primary-color); padding-bottom: 5px; } #article-content h3 { color: var(–primary-color); margin-top: 25px; margin-bottom: 12px; font-size: 1.6em; } #article-content p { margin-bottom: 15px; } #article-content ul, #article-content ol { margin-left: 20px; margin-bottom: 15px; } #article-content li { margin-bottom: 8px; } .faq-list .question { font-weight: bold; color: var(–primary-color); margin-top: 15px; margin-bottom: 5px; display: block; } .faq-list .answer { margin-left: 10px; color: #555; } .internal-links { margin-top: 30px; padding: 20px; border: 1px solid var(–border-color); border-radius: 8px; background-color: var(–white); } .internal-links h3 { color: var(–primary-color); margin-bottom: 15px; } .internal-links ul { list-style: none; padding: 0; } .internal-links li { margin-bottom: 10px; } .internal-links a { color: var(–primary-color); text-decoration: none; font-weight: bold; } .internal-links a:hover { text-decoration: underline; } .internal-links p { font-size: 0.9em; color: #666; margin-top: 5px; } @media (max-width: 768px) { .container { padding: 15px; } button { margin: 5px 5px; width: calc(50% – 20px); display: inline-block; } .button-group { text-align: center; } .primary-result { font-size: 2em; } h1 { font-size: 2em; } h2 { font-size: 1.6em; } .calculator-wrapper h2 { font-size: 1.6em; } .results-container h3 { font-size: 1.4em; } }

International Dim Weight Calculator

Optimize your shipping costs by understanding dimensional weight for global shipments.

Dim Weight Calculator

Enter the longest dimension of your package in centimeters.
Enter the second longest dimension of your package in centimeters.
Enter the shortest dimension of your package in centimeters.
Enter the actual weight of your package in kilograms.
5000 (Common for International) 6000 4000 139 (Common for US) Select the correct dimensional factor from your carrier. 5000 is typical for international.

Your Shipping Weight Calculation

Formula: Dim Weight = (Length × Width × Height) / Dimensional Factor. The Billable Weight is the greater of the Actual Weight or the Dim Weight.
Comparison of Actual Weight vs. Dim Weight across different package sizes.
Metric Calculation Unit
Package Volume Length × Width × Height cm³
Dimensional Weight Volume / Dimensional Factor kg
Billable Weight MAX(Actual Weight, Dimensional Weight) kg
Key metrics used in dimensional weight calculations.

What is International Dim Weight?

International dim weight, short for dimensional weight, is a pricing technique used by shipping carriers to charge for the space a package occupies on a delivery vehicle. It's a critical concept for anyone involved in international shipping, as it often dictates the shipping cost more than the actual weight of the parcel. Carriers calculate dim weight based on a package's dimensions (length, width, and height) and a standardized "dimensional factor" or "divisor" provided by them. This method ensures that carriers can account for the volume of less dense but bulkier items, preventing them from being undervalued in terms of shipping revenue.

Essentially, if your package is large but lightweight, you'll be charged based on its dimensional weight, not its actual weight. This is because a large package takes up significant space on a plane, truck, or container, regardless of how light it is. Understanding and calculating international dim weight is crucial for businesses to accurately estimate shipping expenses, optimize packaging to reduce costs, and prevent unexpected charges.

Who Should Use an International Dim Weight Calculator?

Anyone shipping goods internationally can benefit immensely from using an international dim weight calculator. This includes:

  • E-commerce Businesses: Especially those shipping physical products to customers abroad. Accurate dim weight calculation helps in setting correct shipping fees, managing inventory, and improving profit margins.
  • Manufacturers and Exporters: When shipping components, finished goods, or samples internationally, understanding dim weight is vital for logistics and cost planning.
  • Freight Forwarders and Logistics Companies: These professionals rely on precise calculations for quoting, planning routes, and optimizing cargo space for their clients.
  • Small Businesses and Startups: Expanding into international markets can be challenging. An international dim weight calculator simplifies one aspect of the process, making it more accessible.
  • Individuals Sending International Packages: Whether for personal reasons or small-scale online sales, calculating dim weight helps avoid surprises.

Common Misconceptions about International Dim Weight

Several misunderstandings surround dim weight:

  • "It's always the actual weight that matters." This is incorrect. Carriers charge the *greater* of the actual weight or the dim weight. For bulky, light items, dim weight will be higher.
  • "The dimensional factor is the same everywhere." While there are common factors (like 5000 for international), different carriers or even different service levels within the same carrier might use varying divisors. Always check with your specific shipping provider.
  • "Dim weight only applies to large boxes." It applies to any package whose volume, when divided by the dimensional factor, results in a weight greater than its actual weight.
  • "It's just a way for carriers to overcharge." While it's a revenue tool for carriers, it reflects the real cost of transporting volume, especially in air freight where space is at a premium.

International Dim Weight Formula and Mathematical Explanation

The calculation of international dim weight is straightforward, involving basic arithmetic. The core idea is to convert the physical space a package occupies into an equivalent weight.

The Core Formula

The fundamental formula for dimensional weight is:

Dimensional Weight = (Length × Width × Height) / Dimensional Factor

After calculating the dimensional weight, the carrier compares it to the package's actual weight. The higher of the two is the "billable weight," which is used to determine the shipping cost.

Billable Weight = MAX(Actual Weight, Dimensional Weight)

Variable Explanations

  • Length (L): The longest dimension of the package.
  • Width (W): The second longest dimension of the package.
  • Height (H): The shortest dimension of the package.
  • Dimensional Factor (Divisor): A constant number set by the shipping carrier. This number varies depending on the carrier and the region. For international dim weight calculations, a common divisor is 5000 (when dimensions are in cm and weight in kg). Other common divisors include 6000 or 139 (often used in the US with different unit combinations).
  • Actual Weight: The actual physical weight of the package, typically measured in kilograms (kg) or pounds (lbs).
  • Dimensional Weight: The calculated weight based on the package's volume and the dimensional factor.
  • Billable Weight: The weight that the carrier will use to charge for the shipment – it's the greater value between the Actual Weight and the Dimensional Weight.

Variables Table

Variable Meaning Unit Typical Range/Values
Length Longest side of the package cm (or inches) Varies, e.g., 10 – 150+
Width Second longest side cm (or inches) Varies, e.g., 10 – 150+
Height Shortest side cm (or inches) Varies, e.g., 5 – 150+
Dimensional Factor Carrier-defined constant Unitless Commonly 5000 (cm/kg), 6000 (cm/kg), 139 (in/lb)
Actual Weight Physical weight of the package kg (or lbs) Varies, e.g., 0.1 – 1000+
Dimensional Weight Calculated weight based on volume kg (or lbs) Calculated
Billable Weight Weight used for shipping charges kg (or lbs) MAX(Actual Weight, Dimensional Weight)

Practical Examples (Real-World Use Cases)

Let's illustrate how the international dim weight calculator works with practical scenarios. We'll assume the standard international dimensional factor of 5000 (cm³/kg).

Example 1: Bulky but Lightweight Item

Consider shipping a large, empty foam packaging insert for electronics overseas.

  • Inputs:
    • Length: 60 cm
    • Width: 50 cm
    • Height: 40 cm
    • Actual Weight: 4 kg
    • Dimensional Factor: 5000
  • Calculations:
    • Volume = 60 cm × 50 cm × 40 cm = 120,000 cm³
    • Dimensional Weight = 120,000 cm³ / 5000 = 24 kg
    • Billable Weight = MAX(Actual Weight, Dimensional Weight) = MAX(4 kg, 24 kg) = 24 kg
  • Interpretation: Even though the package only weighs 4 kg, its large size means it occupies significant space. The carrier will bill based on the calculated dimensional weight of 24 kg. This highlights the importance of optimizing packaging for bulky items.

Example 2: Dense and Heavy Item

Now, consider shipping a heavy metal component.

  • Inputs:
    • Length: 30 cm
    • Width: 20 cm
    • Height: 15 cm
    • Actual Weight: 10 kg
    • Dimensional Factor: 5000
  • Calculations:
    • Volume = 30 cm × 20 cm × 15 cm = 9,000 cm³
    • Dimensional Weight = 9,000 cm³ / 5000 = 1.8 kg
    • Billable Weight = MAX(Actual Weight, Dimensional Weight) = MAX(10 kg, 1.8 kg) = 10 kg
  • Interpretation: In this case, the actual weight (10 kg) is significantly higher than the dimensional weight (1.8 kg). The carrier will use the actual weight of 10 kg for billing. The dim weight calculation is still performed, but it doesn't impact the final billable weight. This is typical for dense, compact items.

How to Use This International Dim Weight Calculator

Using our international dim weight calculator is simple and designed for quick, accurate results. Follow these steps:

  1. Measure Your Package Accurately: Use a measuring tape to find the length (longest side), width (second longest side), and height (shortest side) of your package in centimeters (cm). Ensure you measure the exterior dimensions of the box itself.
  2. Weigh Your Package: Use a scale to determine the actual weight of your package in kilograms (kg).
  3. Select the Correct Dimensional Factor: Choose the dimensional factor (divisor) that your shipping carrier uses. For most international shipments, 5000 is common. If your carrier specifies a different factor (e.g., 6000), select that option.
  4. Enter the Details: Input the measured length, width, height, and actual weight into the corresponding fields in the calculator. Select the correct dimensional factor from the dropdown menu.
  5. Click "Calculate": Press the calculate button. The calculator will instantly display the following:
    • Dimensional Weight: The calculated weight based on size.
    • Billable Weight: The greater value between your actual weight and the dimensional weight. This is the weight your shipping cost will likely be based on.
    • Volume: The total volume of your package in cubic centimeters.
  6. Interpret the Results: Compare the Billable Weight to your Actual Weight. If the Billable Weight is higher, it means your package's size is a significant factor in its shipping cost. If the Actual Weight is higher, then the density of your item dictates the cost.
  7. Optimize (If Necessary): If your billable weight is high due to dim weight, consider using smaller boxes, consolidating items, or using void fill more efficiently to reduce the overall dimensions.
  8. Copy Results: Use the "Copy Results" button to easily transfer the calculated values and key assumptions for record-keeping or quoting.
  9. Reset: Use the "Reset" button to clear all fields and start over with new measurements.

By utilizing this tool, you gain a clear understanding of your shipping expenses related to package size, enabling better financial planning and operational efficiency for your international dim weight considerations.

Key Factors That Affect International Dim Weight Results

Several factors influence the outcome of your international dim weight calculation and, consequently, your shipping costs. Understanding these can help you strategize better:

  1. Package Dimensions (L x W x H): This is the most direct factor. Larger dimensions directly increase the calculated dimensional weight. Even a small increase in length, width, or height can significantly push the dim weight above the actual weight. Proper packaging optimization is key here.
  2. Dimensional Factor (Divisor): Different carriers use different factors. A lower divisor (e.g., 4000) will result in a higher dimensional weight compared to a higher divisor (e.g., 5000 or 6000) for the same dimensions. Always confirm the divisor with your chosen carrier for international shipping.
  3. Actual Weight: While dim weight often dominates for bulky items, the actual weight is crucial for dense items. If your package is heavy for its size, the actual weight will likely be the billable weight.
  4. Shipping Carrier Policies: Beyond the divisor, carriers have specific rules for measuring dimensions (e.g., how to handle irregular shapes, maximum dimensions allowed). Adhering to these policies ensures accurate calculations and avoids surcharges.
  5. Service Level: Faster shipping services, particularly air freight, are more sensitive to space utilization. This means dim weight often plays a more significant role in air cargo pricing than in slower sea or ground freight options.
  6. Consolidation Strategies: Shipping multiple smaller items in one larger consolidated box will result in a single dim weight calculation for that larger box. If the combined items are dense, the actual weight might prevail. However, if the consolidated package is very large and not densely packed, dim weight could become the deciding factor. This requires careful freight consolidation analysis.
  7. Packaging Materials: The choice of boxes and void fill affects the final package dimensions and weight. Using unnecessarily large boxes or excessive padding increases the volume and can lead to higher dim weight charges. Exploring lightweight yet protective materials is advisable.
  8. Currency Exchange Rates & Fuel Surcharges: While not directly part of the dim weight calculation itself, these external factors influence the final shipping cost. The billable weight determined by dim weight is multiplied by a carrier's rate, which is affected by economic conditions. Understanding international shipping costs involves looking beyond just the dim weight.

Frequently Asked Questions (FAQ)

Q1: What is the standard dimensional factor for international shipping? A1: While it can vary by carrier, a commonly used dimensional factor for international shipments when dimensions are in centimeters (cm) and weight is in kilograms (kg) is 5000. Always verify with your specific carrier. Q2: How do I measure my package dimensions accurately? A2: Measure the outside dimensions of the package: Length (longest side), Width (second longest side), and Height (shortest side). Ensure consistency in units (e.g., all in cm). Q3: What if my package is an irregular shape? A3: Carriers usually have specific guidelines. Generally, you measure the maximum length, width, and height that would encompass the irregular shape within a rectangular box. Check your carrier's policy for details. Q4: Does dim weight apply to all shipping methods? A4: Dim weight applies to most parcel shipments, especially those via air freight. Some LTL (Less Than Truckload) or FTL (Full Truckload) freight might be priced differently, often based on space utilization or weight tiers, but dimensional weight principles are still relevant for how cargo is planned. Q5: When should I be most concerned about dim weight? A5: You should be most concerned when shipping items that are large but have low actual density, such as empty boxes, foam products, bedding, lightweight apparel, or electronics in large protective packaging. Q6: Can I reduce my shipping costs by optimizing my packaging for dim weight? A6: Absolutely. By using the smallest appropriate box size, minimizing void fill, and ensuring items are packed efficiently, you can often reduce the overall dimensions and potentially bring the billable weight closer to the actual weight, saving on shipping fees. Consider our package size calculator for related insights. Q7: What's the difference between dimensional weight and actual weight? A7: Actual weight is the physical weight of the package measured on a scale. Dimensional weight is a calculated weight based on the package's volume and the carrier's dimensional factor. The billable weight is the higher of these two. Q8: How does dim weight apply to international vs. domestic shipping? A8: The principle is the same, but the dimensional factors (divisors) can differ significantly. Domestic carriers might use factors like 139 (for inches/lbs), while international carriers often use factors like 5000 or 6000 (for cm/kg). Always check the specific divisor for the region and carrier you are using.

© 2023 Your Company Name. All rights reserved.

var lengthInput = document.getElementById('length'); var widthInput = document.getElementById('width'); var heightInput = document.getElementById('height'); var weightInput = document.getElementById('weight'); var divisorSelect = document.getElementById('divisor'); var resultsContainer = document.getElementById('resultsContainer'); var primaryResult = document.getElementById('primaryResult'); var dimWeightResult = document.getElementById('dimWeightResult'); var billableWeightResult = document.getElementById('billableWeightResult'); var volumeResult = document.getElementById('volumeResult'); var lengthError = document.getElementById('lengthError'); var widthError = document.getElementById('widthError'); var heightError = document.getElementById('heightError'); var weightError = document.getElementById('weightError'); var chart; var chartData = { labels: ['Small Box', 'Medium Box', 'Large Box', 'Extra Large Box'], datasets: [{ label: 'Actual Weight (kg)', data: [1, 3, 5, 8], backgroundColor: 'rgba(0, 74, 153, 0.6)', borderColor: 'rgba(0, 74, 153, 1)', borderWidth: 1 }, { label: 'Billable Weight (kg)', data: [1.5, 4.5, 12, 25], backgroundColor: 'rgba(40, 167, 69, 0.6)', borderColor: 'rgba(40, 167, 69, 1)', borderWidth: 1 }] }; function isValidNumber(value) { return !isNaN(parseFloat(value)) && isFinite(value); } function validateInput(inputElement, errorElement, minValue = 0) { var value = inputElement.value.trim(); var errorDiv = document.getElementById(errorElement); errorDiv.style.display = 'none'; if (value === ") { errorDiv.textContent = 'This field cannot be empty.'; errorDiv.style.display = 'block'; return false; } if (!isValidNumber(value)) { errorDiv.textContent = 'Please enter a valid number.'; errorDiv.style.display = 'block'; return false; } var numValue = parseFloat(value); if (numValue < minValue) { errorDiv.textContent = 'Value cannot be negative.'; errorDiv.style.display = 'block'; return false; } return true; } function updateChart() { if (!chart) { var ctx = document.getElementById('dimWeightChart').getContext('2d'); chart = new Chart(ctx, { type: 'bar', data: chartData, options: { responsive: true, maintainAspectRatio: false, scales: { y: { beginAtZero: true, title: { display: true, text: 'Weight (kg)' } } }, plugins: { title: { display: true, text: 'Actual vs. Billable Weight Comparison' } } } }); } else { chart.update(); } } function updateChartData() { var l = parseFloat(lengthInput.value); var w = parseFloat(widthInput.value); var h = parseFloat(heightInput.value); var actualW = parseFloat(weightInput.value); var divisor = parseFloat(divisorSelect.value); if (!isValidNumber(l) || !isValidNumber(w) || !isValidNumber(h) || !isValidNumber(actualW) || !isValidNumber(divisor)) return; var currentVolume = l * w * h; var currentDimWeight = currentVolume / divisor; var currentBillableWeight = Math.max(actualW, currentDimWeight); // Update pre-defined chart data points for demonstration // These would ideally be dynamically generated or represent different scenarios chartData.datasets[0].data = [actualW * 0.5, actualW * 1.5, actualW * 3, actualW * 5]; // Example scaling chartData.datasets[1].data = [Math.max(actualW * 0.5, currentDimWeight * 0.5), Math.max(actualW * 1.5, currentDimWeight * 0.5), Math.max(actualW * 3, currentDimWeight * 1.5), Math.max(actualW * 5, currentDimWeight * 3)]; // Example scaling updateChart(); } function calculateDimWeight() { var isValid = true; isValid &= validateInput(lengthInput, 'lengthError'); isValid &= validateInput(widthInput, 'widthError'); isValid &= validateInput(heightInput, 'heightError'); isValid &= validateInput(weightInput, 'weightError'); if (!isValid) { resultsContainer.style.display = 'none'; return; } var length = parseFloat(lengthInput.value); var width = parseFloat(widthInput.value); var height = parseFloat(heightInput.value); var actualWeight = parseFloat(weightInput.value); var divisor = parseFloat(divisorSelect.value); var volume = length * width * height; var dimensionalWeight = volume / divisor; var billableWeight = Math.max(actualWeight, dimensionalWeight); primaryResult.textContent = billableWeight.toFixed(2) + ' kg'; dimWeightResult.innerHTML = 'Dimensional Weight: ' + dimensionalWeight.toFixed(2) + ' kg'; billableWeightResult.innerHTML = 'Billable Weight: ' + billableWeight.toFixed(2) + ' kg'; volumeResult.innerHTML = 'Package Volume: ' + volume.toFixed(2) + ' cm³'; resultsContainer.style.display = 'block'; updateChartData(); } function resetCalculator() { lengthInput.value = '30'; widthInput.value = '25'; heightInput.value = '15'; weightInput.value = '5'; divisorSelect.value = '5000'; lengthError.style.display = 'none'; widthError.style.display = 'none'; heightError.style.display = 'none'; weightError.style.display = 'none'; resultsContainer.style.display = 'none'; calculateDimWeight(); // Recalculate with default values } function copyResults() { var dataToCopy = "International Dim Weight Calculation:\n\n"; dataToCopy += "Dimensions: " + lengthInput.value + " cm (L) x " + widthInput.value + " cm (W) x " + heightInput.value + " cm (H)\n"; dataToCopy += "Actual Weight: " + weightInput.value + " kg\n"; dataToCopy += "Dimensional Factor: " + divisorSelect.options[divisorSelect.selectedIndex].text + " (" + divisorSelect.value + ")\n\n"; dataToCopy += primaryResult.textContent + "\n"; dataToCopy += dimWeightResult.textContent + "\n"; dataToCopy += billableWeightResult.textContent + "\n"; dataToCopy += volumeResult.textContent + "\n\n"; dataToCopy += "Formula Used: Billable Weight is the greater of Actual Weight or (Length x Width x Height) / Dimensional Factor."; var tempTextArea = document.createElement("textarea"); tempTextArea.value = dataToCopy; document.body.appendChild(tempTextArea); tempTextArea.select(); document.execCommand("copy"); document.body.removeChild(tempTextArea); alert("Results copied to clipboard!"); } // Initial calculation on load with default values document.addEventListener('DOMContentLoaded', function() { calculateDimWeight(); updateChart(); // Initialize chart }); // Add event listeners for real-time updates lengthInput.addEventListener('input', calculateDimWeight); widthInput.addEventListener('input', calculateDimWeight); heightInput.addEventListener('input', calculateDimWeight); weightInput.addEventListener('input', calculateDimWeight); divisorSelect.addEventListener('change', calculateDimWeight);

Leave a Comment