Use HTML5 validation attributes to ensure the entered age is between 21 and 99, inclusive, and the user name is 20 characters or less. 1 User Age:
User Name:

Answers

Answer 1

To ensure that the entered age is between 21 and 99, inclusive, and the user name is 20 characters or less using HTML5 validation attributes, you can use the following code:

User Age:

User Name:

In the code above, we have used the "min" and "max" attributes for the age input field to ensure that the entered age is between 21 and 99. We have also used the "required" attribute to make sure that the user cannot submit the form without filling in these fields.

For the user name field, we have used the "maxlength" attribute to limit the input to 20 characters or less. This will ensure that the user name is not too long and fits in with any character limitations that may be present on the website or application.

To know more about code, click here:

https://brainly.com/question/17293834

#SPJ11


Related Questions

"Running the Disk Defragmenter utility will ________.
A) detect and remove spyware
B) mark bad memory cells
C) make the hard drive work more efficiently
D) clean out your Startup folder"

Answers

Running the Disk Defragmenter utility will C) make the hard drive work more efficiently. This utility reorganizes the data on your hard drive, reducing fragmentation and improving overall performance.

The Disk Defragmenter utility is a tool used to reorganize the files on a hard drive so that they are stored in contiguous blocks, rather than being fragmented and scattered throughout the drive. This can improve the performance and speed of the computer by reducing the time it takes to read and write files from the hard drive. It does not detect and remove spyware, mark bad memory cells, or clean out the Startup folder.

learn more about   Disk Defragmenter utility here:

https://brainly.com/question/30426425

#SPJ11

(True or False) the sar instruction is suitable for signed integers.

Answers

False.  the sar instruction is suitable for signed integers. The sar (Shift Arithmetic Right) instruction is a commonly used instruction in computer programming that allows for right-shift operations on binary data.

This instruction is not limited to either signed or unsigned integers, but can be used for both. When used with signed integers, sar preserves the sign bit, which ensures that the sign of the number is maintained after the shift operation. This is particularly important in situations where the sign of the number is crucial, such as in mathematical calculations involving negative numbers. For unsigned integers, the sar instruction simply shifts the bits to the right without preserving the sign bit.  computer programming that allows for right-shift operations on binary data.   As such, the sar instruction is a versatile tool for manipulating binary data in both signed and unsigned formats.

learn more about computer programming here:

https://brainly.com/question/14618533

#SPJ11

Select the correct statement(s) regarding 802.15 Bluetooth piconets and scatternets.
a. A device in one piconet cannot participate as a device in another piconet at the same time
b. A scatternet is comprised of 8 or more devices
c. FHSS (frequency hopping spread spectrum) is used to enable centralized data exchanges between devices
d. Bluetooth and ZigBee standards were developed to replace Wi-Fi and Ethernet

Answers


a. A device in one piconet cannot participate as a device in another piconet at the same time.
c. FHSS (frequency hopping spread spectrum) is used to enable centralized data exchanges between devices.

The correct statement regarding 802.15 Bluetooth piconets and scatternets is a. A device in one piconet cannot participate as a device in another piconet at the same time. Option b is incorrect as a scatternet can have less than 8 devices. Option c is partially correct as FHSS is used in Bluetooth to enable data exchange but it is not necessarily centralized. Option d is incorrect as Bluetooth and ZigBee were developed to provide different wireless communication solutions and not to replace Wi-Fi and Ethernet.
Your answer: The correct statements regarding 802.15 Bluetooth piconets and scatternets are:


Learn more about Bluetooth here https://brainly.com/question/13072419

#SPJ11

the goal for this programming project is to create a simple 2d predator–prey simulation. in this simulation, the prey is a

Answers

To achieve the goal of creating a simple 2d predator-prey simulation, programming skills will be required. The simulation will involve creating a virtual environment where both the predator and prey can interact with each other.

The prey will be the primary focus of the simulation, and the goal will be to see how long the prey can survive in the environment before being caught by the predator. The simulation will require the use of various programming concepts such as variables, loops, and conditional statements to control the movement and behavior of the predator and prey. Additionally, graphics and animation will be necessary to create a visually appealing and engaging simulation. Overall, creating a predator-prey simulation will require a combination of programming and creative skills to achieve a fun and entertaining experience.


 To achieve the goal of this programming project, you will need to create a 2D predator-prey simulation. In this simulation, the prey will be represented as a simple 2D object. Programming languages like Python or Java can be used to develop the simulation, where you'll create rules and interactions for both predator and prey behaviors in a simulated environment. Good luck with your project.

To know more about Simulation click here .

brainly.com/question/16359096

#SPJ11

The following IP address has been assigned to the University of Louisville by IANA: 136.165.0.0. Octets 1 and 2 of the address represent the network part. Design a network that consists of 1000 subnetworks with each subnetwork having up to 50 hosts.What address class is it? /BExpress this IP address in the binary form: 10001000. 10100101.00000000.00000000What is the network mask associated with this IP address? Write the mask in the decimal, binary and prefix form. Mask in decimal 255.255.0.0Mask in binary 11111111.11111111.000000000000.00000000Mask in prefix form /16Perform calculations below to check if this network can be designed. Show your calculations.2n – 2 ≥ 10002n ≥ 1002N ≥ log2(1002)N ≥ 9.9686The subnets would take up to 10 bits2n – 2 ≥ 502n ≥ 52N ≥ log2(52)N ≥ 5.7044The hosts would take up to 6 bits16 bits it can be designedWhat is the subnetwork mask? Write the subnetwork mask in the decimal, binary and prefix form.Subnet mask in binary 225.225.252.0Subnet mask in decimal 11111111.11111111.11111100.00000000Subnet mask in prefix form /22For questions (e) through (h) do not follow the Cisco approach with AllZero and AllOnes addresses for subnetworks briefly discussed in class and described at this link http://www.cisco.com/en/US/tech/tk648/tk361/technologies_tech_note09186a0080093f18.shtml,but rather use the approach covered in the class examples.Write the address for the 1st subnetwork as well as the 1 host, 2nd host, the 50th host, and the broadcast address for the 1st subnetwork. Present the addresses in the 4-octet binary and decimal forms. (10 points)address of1st1st2nd.50th.Broadcast Address forWrite the address for the 2nd subnetwork as well as the 1 host, 2nd host, the 50th host, and the broadcast address for the 2nd subnetwork. Present the addresses in the 4-octet binary and decimal forms. (10 points)Write the address for the 1000th subnetwork as well as the 1 host, 2nd host, the 50th host, and the broadcast address for the 1000th subnetwork. Present the addresses in the 4-octet binary and decimal forms. (10 points)Use the masking operation (the AND logical operator) to show explicitly that the 50th host residing on the 2nd subnetwork indeed belongs to this subnetwork. Align bits when you perform the AND bit-by-bit operation on the subnetwork mask and the 50th host on the 2nd subnetwork. Show your calculations. (5 points).Can you please answer F, G, H, I

Answers

IP addressing is a system for identifying and communicating with devices on a network. Subnetting allows for efficient use of address space by dividing networks into smaller subnetworks.

F) The Subnet  mask for the network with IP address 136.165.0.0 and 1000 subnetworks with up to 50 hosts each is /22 in prefix form or 255.255.252.0 in decimal form.

G) The address for the 1st subnetwork is 136.165.0.0 in decimal form and 10001000.10100101.00000000.00000000 in binary form. The addresses for the 1st, 2nd, and 50th hosts in the 1st subnetwork are 136.165.0.1, 136.165.0.2, and 136.165.0.50, respectively. The broadcast address for the 1st subnetwork is 136.165.3.255.

H) The address for the 2nd subnetwork is 136.165.4.0 in decimal form and 10001000.10100101.00000100.00000000 in binary form. The addresses for the 1st, 2nd, and 50th hosts in the 2nd subnetwork are 136.165.4.1, 136.165.4.2, and 136.165.4.50, respectively. The broadcast address for the 2nd subnetwork is 136.165.7.255.

I) To show that the 50th host residing on the 2nd subnetwork belongs to this subnetwork, we perform the AND logical operation between the subnet mask (255.255.252.0) and the IP address of the 50th host (136.165.4.50). The result is 136.165.4.0, which is the network address of the 2nd subnetwork, confirming that the 50th host belongs to this subnetwork. The calculation is as follows:

Subnet Mask: 11111111.11111111.11111100.00000000

IP Address: 10001000.10100101.00000100.00110010 (136.165.4.50)

AND Operation: 10001000.10100101.00000100.00000000 (136.165.4.0)

Learn more about IP address here:

https://brainly.com/question/31316834

#SPJ11

Discuss three reasons why a parent process may terminate the execution of one of the child process

Answers

The decision to terminate a child process ultimately lies with the parent process. It is important for the parent process to carefully consider the impact of terminating a child process on system performance and ensure that it is done in a controlled and appropriate manner.

There are several reasons why a parent process may terminate the execution of one of the child processes. Three possible reasons are:

1. Completion of task: If the child process has completed the task assigned to it, there may be no need to continue running it. In this case, the parent process can terminate the child process to free up system resources.

2. Error or malfunction: If the child process encounters an error or malfunction, it may no longer be able to perform its designated task. The parent process may need to terminate the child process to prevent it from further impacting system performance.

3. User intervention: In some cases, a user may choose to terminate a child process manually. For example, if a child process is taking too long to complete a task, a user may choose to terminate it to speed up the overall system performance.
learn more about the parent process here: brainly.com/question/17925458

#SPJ11

The Member may use ____________ to search for specific HR solutions.

Answers

The Member may use the search bar or search function to search for specific HR solutions.


The Member may use a search engine or an HR software platform to search for specific HR solutions. Here's a step-by-step explanation:

1. Access a search engine or an HR software platform (like BambooHR or Workday).
2. Enter specific keywords related to the HR solution you are looking for (example, "employee onboarding process" or "performance management system").
3. Review the search results or platform features to find the most relevant HR solutions for your needs.
4. Evaluate and compare different solutions to choose the most suitable one for your organization.
5. Implement the chosen HR solution and monitor its effectiveness.

Learn more about search bar at: brainly.com/question/12699123

#SPJ11

the value of the resistor that is placed between the two input ports of a wilkinson divider is?

Answers

The value of the resistor placed between the two input ports of a Wilkinson divider depends on the specific design and intended use of the divider.

It is typically chosen to achieve the desired power division ratio and impedance matching between the ports. Different values may be used for different frequency ranges or applications.


 The value of the resistor placed between the two input ports of a Wilkinson divider is typically equal to twice the characteristic impedance of the transmission lines. This resistor helps ensure equal power division and isolation between the output ports.

To know more about Value click here .

brainly.com/question/30145972

#SPJ11

a* algorithm is based on (a) breadth-first-search (b) depth-first –search

Answers

A* algorithm is based on both breadth-first-search and heuristic search.

How to identify which of the two search methods A* is based on?

The A* algorithm is a search algorithm used in artificial intelligence and robotics to find the shortest path between a given start node and a destination node in a weighted graph. It uses a heuristic function to evaluate which nodes to explore next and combines the cost of the current path with the estimated cost to the destination node.

(a). What is the basis of the A* algorithm - breadth-first search?

Breadth-first search is a graph traversal algorithm that explores all the neighboring nodes at the current depth level before moving on to the next level. It guarantees that the shortest path between two nodes is found if the graph is unweighted. However, if the graph is weighted, it may not find the shortest path.

(b). What is the basis of the A* algorithm - depth-first search?

Part (b): Depth-first search is a graph traversal algorithm that explores as far as possible along each branch before backtracking. It is not guaranteed to find the shortest path between two nodes as it may get stuck in a deep branch that does not lead to the destination node.

Learn more about algorithm

brainly.com/question/22984934

#SPJ11

Exercise 2 (15 pts.) Produce a histogram of the Amazon series and the USPS series on the same plot. Plot Amazon using red, and Wallmart using blue. • Import suitable package to build histograms • Apply package with plotting call to prodice two histograms on same figure space • Label plot and axes with suitable annotation Plot the histograms with proper formatting "]: # your script goes here fig, ax = plt.subplots() df.plot.hist({ 'Amazon Branded Boxes', 'Walmart Branded Boxes'}, density=False, ax=ax, title='Histogram: Amazon boxes ax.set ylabel('Count') ax.grid(axis='y') Histogram: Amazon boxes vs. Walmart boxes 70000 Amazon Branded Boxes Walmart Branded Boxes US Postal Service Branded Boxes 60000 50000 40000 Count 30000 20000 10000 0 0.0 0.5 10 1.5 2.0 2.5

Answers

To produce a histogram of the Amazon and Walmart Branded Boxes series on the same plot, we need to import a suitable package for building histograms. We can use the Matplotlib package for this purpose. Here is a code snippet that can be used to produce the histogram:

```
import matplotlib.pyplot as plt
import pandas as pd

# Load the data into a pandas dataframe
data = pd.read_csv('data.csv')

# Create two separate dataframes for Amazon and Walmart branded boxes
amazon_data = data['Amazon Branded Boxes']
walmart_data = data['Walmart Branded Boxes']

# Plot the two histograms on the same figure
fig, ax = plt.subplots()
ax.hist(amazon_data, bins=20, color='red', alpha=0.5, label='Amazon Branded Boxes')
ax.hist(walmart_data, bins=20, color='blue', alpha=0.5, label='Walmart Branded Boxes')

# Add labels and title to the plot
ax.set_xlabel('Number of Boxes')
ax.set_ylabel('Count')
ax.set_title('Histogram: Amazon Boxes vs. Walmart Boxes')

# Add a legend to the plot
ax.legend()

# Show the plot
plt.show()
```

In this code, we first load the data into a pandas dataframe. We then create two separate dataframes for Amazon and Walmart branded boxes. We then plot the two histograms on the same figure using the `hist()` function of the Matplotlib package. We specify the number of bins to be 20, and the colors and alpha values for the histograms. We also add labels and a title to the plot, and a legend to distinguish between the two histograms. Finally, we show the plot using the `show()` function.

Note that we assume that the data is stored in a CSV file named 'data.csv', and that the columns for Amazon and Walmart branded boxes are named 'Amazon Branded Boxes' and 'Walmart Branded Boxes', respectively. You may need to adjust the code to match your data file and column names.

learn more about histogram here:

https://brainly.com/question/30664111

#SPJ11

escribe how loops in paths can be detected in bgp?

Answers

In BGP, loops in paths can be detected through the use of loop detection mechanisms such as the loop detection algorithm.

This algorithm detects loops by examining the AS path attribute of BGP updates and identifying any AS numbers that appear multiple times in the path. If a loop is detected, the update is rejected and not propagated further. Additionally, BGP routers can also use the "split-horizon" rule to prevent loops by not advertising updates received from one neighbor back to the same neighbor.  Hi! To detect loops in paths within the Border Gateway Protocol (BGP), the system uses the AS_PATH attribute. When a BGP router receives a route advertisement, it checks the AS_PATH for its own Autonomous System (AS) number. If it finds its AS number already in the path, this indicates a loop has been detected, and the router will discard the route to prevent further propagation of the loop

To learn more about mechanisms click on the link below:

brainly.com/question/20885658

#SPJ11.

In BGP, loops in paths can be detected through the use of loop detection mechanisms such as the loop detection algorithm.

This algorithm detects loops by examining the AS path attribute of BGP updates and identifying any AS numbers that appear multiple times in the path. If a loop is detected, the update is rejected and not propagated further. Additionally, BGP routers can also use the "split-horizon" rule to prevent loops by not advertising updates received from one neighbor back to the same neighbor.  Hi! To detect loops in paths within the Border Gateway Protocol (BGP), the system uses the AS_PATH attribute. When a BGP router receives a route advertisement, it checks the AS_PATH for its own Autonomous System (AS) number. If it finds its AS number already in the path, this indicates a loop has been detected, and the router will discard the route to prevent further propagation of the loop

To learn more about mechanisms click on the link below:

brainly.com/question/20885658

#SPJ11.

for the same system as above, how many page table entries are needed for the virtual memory subsystem?

Answers

The number of page table entries needed for the virtual memory subsystem depends on the size of the virtual address space and the page size.

The virtual address space is divided into pages of a fixed size, and each page has a corresponding entry in the page table. Therefore, the number of page table entries needed can be calculated by dividing the size of the virtual address space by the page size. For example, if the virtual address space is 32 bits and the page size is 4 KB (4096 bytes), then there would be 2^20 (1 million) page table entries needed. However, some of these entries may be unused if the process does not use the full address space.

The number of page table entries in a virtual memory subsystem depends on factors such as the virtual address space size, physical address space size, and the page size used by the system. Please provide more details about the system, including these parameters, so I can help you calculate the number of page table entries required.

To know more about virtual memory subsystem visit:

https://brainly.com/question/29882302

#SPJ11

When canceling a Field Duty Pay Request, a user can also update the start and end dates.

Answers

Yes, when a user cancels a  Field Duty Pay Request, they can also update the start and end dates.

This feature allows the user to make necessary changes to the request before submitting a new one. It is important to note that the updated dates must still fall within the approved time frame for field duty pay.


When canceling a Field Duty Pay Request, a user has the option to update the start and end dates. To do this, follow these steps:

1. Access the Field Duty Pay Request in the system.
2. Select the "Cancel" option to initiate the cancellation process.
3. Before finalizing the cancellation, locate the "Start Date" and "End Date" fields.
4. Update the start and end dates as needed by inputting the new dates.
5. Save your changes and confirm the cancellation of the Field Duty Pay Request.

By following these steps, you can successfully cancel a Field Duty Pay Request and update the start and end dates simultaneously.

Learn more about Pay Request at: brainly.com/question/14333335

#SPJ11

*(a + 5) = 0; the a here must be a(n): ________

Answers

a = -5.

To find the value of 'a' in the equation *(a + 5) = 0, we can follow these steps:

1. Rewrite the equation: a + 5 = 0
2. Subtract 5 from both sides: a = -5

The value of 'a' in this equation must be a(n) integer. Specifically, a = -5.

Learn more about Equations: https://brainly.com/question/29657983

#SPJ11

a = -5.

To find the value of 'a' in the equation *(a + 5) = 0, we can follow these steps:

1. Rewrite the equation: a + 5 = 0
2. Subtract 5 from both sides: a = -5

The value of 'a' in this equation must be a(n) integer. Specifically, a = -5.

Learn more about Equations: https://brainly.com/question/29657983

#SPJ11

Other Questions
You brake your car from a speed of 55 mph, and in doing so, your car's speed decreases by 10 mph every second. The table shows braking data that represent your car's speed versus the amount of time elapsed from the moment that you applied the brake.(table in image)Does the data represent a linear function? Why or why not?a. Yes, the average rate of change is constant.c. There is not enough information to determine whether this is a linear function.b. No, the average rate of change is not constant.d. No, this is not a linear equation. How to balance this by oxidation state change method? . KMnO4 + KCl + H2SO4 --> K2SO4 + MnSO4+Cl2 ead the following excerpt, then answer the question.Crazy Maisie by Pat LessieAt fifty years old, Maisie DeVore signed up for swimming lessons along with her two youngest children. She hadn't had a chance to learn to swim before. Maisie grew up on a Kansas farm. It had a shallow creek, but nobody swam in it.They took their lessons at the local recreation area, in a lake formed by damming a stream. Maisie loved swimming. And when her husband told her she was too old to learn, she put him in his place with farm talkHorse colic, Jim!"On the way home from the lake, Maisie often talked about how nice it would be to have a swimming pool in town. Her children agreed.Maisie made up her mind to collect money for a town pool. This was a big problem in her small town of just six hundred. People didn't have extra money."Can't help ya," was all she got.Bumblefoot," she thought.Maisie considered the ways she could get lots of money.An example of textual evidence is: Select the correct statement(s) regarding 802.15 Bluetooth piconets and scatternets.a. A device in one piconet cannot participate as a device in another piconet at the same timeb. A scatternet is comprised of 8 or more devicesc. FHSS (frequency hopping spread spectrum) is used to enable centralized data exchanges between devicesd. Bluetooth and ZigBee standards were developed to replace Wi-Fi and Ethernet The price of one share of Coca Cola stock was tracked over a 14 day trading period. The price can be approximated by C(x) = 0.0049x3 0.1206x2 + 0.839x + 48.72, where x denotes the day in the trading period (domain in [1, 14]) and C is the price of one share in $. 3. Use calculus to discuss the extrema for the price of one share of Coca Cola stock over the 14 day period. Identify the points as maximum/minimum and relative/absolute. 4. Use calculus to determine the point of inflection. What is the meaning of the point of inflection in the context of this problem? A. When writing sentences in a biography, vary the length as wellas the structure. When writing sentences in a biography, havesome short and some long. When writing sentences in abiography, form sentences differently.B. Write sentences in different lengths. Write sentences indifferent structures. Write sentences in different ways. Writesentences in different varieties.C. When writing sentences in a biography, be sure to vary thelength as well as the structure. This means that they will bedifferent lengths. In addition to different lengths, the sentenceswill be formed differently, using different components.D. Write sentences in a biography using different lengths. Writesentences in a biography using different structures. itesentences in a blography using different components. Writesentences in a biography using different formats.Which passage on the left usesthe best VARIETY of sentencestructure and sentencelength?A. Passage DB. Passage BC. Passage CD. Passage A Find the equivalent resistance of the circuit. You have a hash table that uses the separate chaining collision resolution method. However, instead of chaining elements using a linked list, this hash table chains elements using an AVL tree (see diagram). What is the worst-case time complexity of searching for an element in this hash table, if it contains n elements? Assume the hash function runs in O(1) time. A. O(1) B. O(log n) C. P(n) D. O(n log n) E. O(na) Suppose that ACDE is isosceles with base EC.Suppose also that mZD= (2x+42) and mZE= (4x+14).Find the degree measure of each angle in the triangle.Check-(4x + 14).(2x + 42)m2c=mZD=mZE =XD0 Oxidation issues. Examine the pairs of molecules and identify the more-reduced molecule in each pair.a) ethanol or acetaldehydeb) lactate or pyruvatec) succinate or fumarated) oxalosuccinate or isocitratee) malate or oxaloacetatef) pyruvate or 2-phosphoglycerate a ferris wheel with a radius of 9.2 m rotates at a constant rate, completing one revolution every 37 s . Suppose the Ferris wheel begins to decelerate at the rate of 0.18 rad/s2 when the passenger is at the top of the wheel.Find the magnitude of the passenger's acceleration at that time.Find the direction of the passenger's acceleration at that time. how much more money will you make if you invest $740 at 5.1% interest compounded contiuously for 12 years than if he same amount was invested at 5.1% compounded daily for the same amount of time? for spring mass model x'' + x' + x = cos(wt), find the practical resonance frequency, and the steady periodic amplitude at practical resonance show that the following two statements are equivalent: (a) the running time of algorithm a is always o(f(n)). (b) in the worst case, the running time of algorithm a is o(f(n)). TRUE OR FALSE?1. The Populist movement offered a critique of and challenge to industrialization, capitalism, and laissez-faire orthodoxies. Parties in a conflict in terms of involvement can be categorized into the following except:a.Secondary partiesb.Opposition partiesc.Primary partiesd.Third parties What information should a writer include in the applicability section of a policy document?O A.B.O C.O D.details about how to implement the policydetails about who the policy affectsdetails about when the policy is enforceddetails about why the policy is required the value of the resistor that is placed between the two input ports of a wilkinson divider is? ______________allow you to segregate a country into different areas. For example, you might use zones to specify states for America, provinces for China, etc. ,________________ on the other hand, allow you to segregate different geographical areas according to how you conduct businessWhich statement is not true?Using your own pre-sized images to bypass the auto-scaling process to minimize wasted download capacity and improve page loading times for your customersAuto-scaling of images can result in images with less than optimum file sizes and thus consume precious bandwidth.A pre-sized image can result in images with less than optimum file sizes and thus consume precious bandwidth.With pre-sized images, you also exert greater control over the exact resolution and size of the images that you want your customers to see.[x] ________________are internationally recognized abbreviations of country codesWhat is the purpose of the zone definition? (select all answers that apply)Zone definition allows you to restrict product customization for customers from a specific area in the world.Zone Definition allows you to specify a specific tax rate for customers from a specific location in the world.Zone definition allows you to restrict customer login from a specific area in the world.Zone Definition allows you to restrict a shipping or payment option only to customers from a specific area in the world.Zone definition allows you to restrict discount coupons for customers from a specific area in the world._____________ is the relationship between merchant and government and it defines the state where the merchant is expected to collect sales tax.NexusTax RateZone DefinitionTax ClassWhat is valid?Tax rate ties together buyer's shipping address and payment to trigger the different rate of a sales tax.A Tax Class allows one group for all product so that every product can be taxed the same rateTax rate ties together the information you have defined for a Zone Definition and a Tax Class to trigger the different rate of a sales tax.Tax class defines the percentage of a products retail price or shipping charges that should be collected as different rate. A music stereo is packed in a box shaped like a rectangular prism that measures 18.5 by 32 in by 12.2 in. What is the volume of the box