| This page does not comply with all of the automatic and manual checkpoints of the Custom Accessibility Guidelines, and requires repairs and manual verification. |
| Automatic Checkpoints | Manual Checkpoints | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Status | Errors | Instances | Status | Warnings | Instances | |||||||||
| Priority 1 | 0 | 0 | 11 | 210 | ||||||||||
| Priority 2 | 0 | 0 | 19 | 251 | ||||||||||
| Priority 3 | 1 | 19 | 9 | 9 | ||||||||||
| Other | 0 | 0 | 1 | 1 | ||||||||||
| Errors 0 tests, 0 instances on page |
| Warnings 11 tests, 210 instances on page |
Show Code Fragments | Hide Code Fragments |
| Paragraph | Guideline | Description | Instances | Line Numbers |
|---|---|---|---|---|
| a | 1.1 | If an image conveys important information beyond what is in its alternative text, provide an extended description. | 68 | 47, 48, 51, 86, 88, 90, 92, 114, 117, 130, 139, 168, 174, 180, 195, 196, 197, 203, 209, 222, 272, 282, 289, 300, 316, 321, 323, 327, 335, 343, 345, 349, 351, 355, 357, 361, 363, 367, 369, 386, 398, 402, 404, 407, 413, 427, 429, 432, 434, 438, 451, 462, 466, 468, 471, 477, 483, 484, 485, 489, 505, 534, 537, 540, 546, 555, 578, 587 |
| c | 2.1 | If you use color to convey information, make sure the information is also represented another way. | 104 | 47, 48, 51, 65, 71, 72, 86, 88, 90, 92, 98, 105, 114, 117, 130, 139, 168, 174, 180, 195, 196, 197, 203, 209, 222, 272, 282, 289, 300, 315, 316, 317, 321, 323, 327, 331, 335, 339, 343, 344, 345, 349, 350, 351, 355, 356, 357, 361, 362, 363, 367, 368, 369, 373, 374, 375, 386, 397, 398, 399, 402, 404, 407, 410, 413, 416, 419, 421, 424, 427, 429, 432, 434, 437, 438, 439, 451, 461, 462, 463, 466, 468, 471, 474, 477, 480, 483, 484, 485, 488, 489, 490, 505, 534, 537, 540, 546, 549, 555, 561, 562, 568, 578, 587 |
| g | 5.1 | If this is a data table (not used for layout only), identify headers for the table rows and columns. | 9 | 100, 119, 293, 378, 442, 493, 509, 542, 557 |
| h | 5.2 | If a table has two or more rows or columns that serve as headers, use structural markup to identify their heirarchy and relationship. | 22 | 53, 67, 74, 94, 100, 107, 119, 125, 144, 153, 293, 378, 442, 493, 509, 519, 542, 557, 564, 570, 592, 601 |
| d | 6.1 | If style sheets are ignored or unsupported, ensure that pages are still readable and usable. | ||
| l | 6.3 | Provide alternative content for each SCRIPT that conveys information or functionality. | ||
| 6.3 | Make sure pages are still usable if programmatic objects do not function. | 1 | 10 | |
| j | 7.1 | Make sure that the page does not cause the screen to flicker rapidly. | ||
| 8.1 | Provide accessible alternatives to the information in scripts, applets, or objects. | 1 | 10 | |
| k | 11.4 | If you can't make a page accessible, construct an alternate accessible version. | ||
| 14.1 | Use the simplest and most straightforward language that is possible. |
| Paragraph | Guideline | Description | Instances | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | 1.1 | If an image conveys important information beyond what is in its alternative text, provide an extended description. | 68 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| c | 2.1 | If you use color to convey information, make sure the information is also represented another way. | 104 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| g | 5.1 | If this is a data table (not used for layout only), identify headers for the table rows and columns. | 9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| h | 5.2 | If a table has two or more rows or columns that serve as headers, use structural markup to identify their heirarchy and relationship. | 22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| d | 6.1 | If style sheets are ignored or unsupported, ensure that pages are still readable and usable. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| l | 6.3 | Provide alternative content for each SCRIPT that conveys information or functionality. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6.3 | Make sure pages are still usable if programmatic objects do not function. | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| j | 7.1 | Make sure that the page does not cause the screen to flicker rapidly. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 8.1 | Provide accessible alternatives to the information in scripts, applets, or objects. | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| k | 11.4 | If you can't make a page accessible, construct an alternate accessible version. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 14.1 | Use the simplest and most straightforward language that is possible. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Errors 0 tests, 0 instances on page |
| Warnings 19 tests, 251 instances on page |
Show Code Fragments | Hide Code Fragments |
| Paragraph | Guideline | Description | Instances | Line Numbers |
|---|---|---|---|---|
| 2.2 | Check that the foreground and background colors contrast sufficiently with each other. | 105 | 33, 47, 48, 51, 65, 71, 72, 86, 88, 90, 92, 98, 105, 114, 117, 130, 139, 168, 174, 180, 195, 196, 197, 203, 209, 222, 272, 282, 289, 300, 315, 316, 317, 321, 323, 327, 331, 335, 339, 343, 344, 345, 349, 350, 351, 355, 356, 357, 361, 362, 363, 367, 368, 369, 373, 374, 375, 386, 397, 398, 399, 402, 404, 407, 410, 413, 416, 419, 421, 424, 427, 429, 432, 434, 437, 438, 439, 451, 461, 462, 463, 466, 468, 471, 474, 477, 480, 483, 484, 485, 488, 489, 490, 505, 534, 537, 540, 546, 549, 555, 561, 562, 568, 578, 587 | |
| 3.1 | Where it's possible to mark up content instead of using images, use a markup language. | |||
| 3.2 | Make sure your document validates to formal published grammars. | |||
| 3.5 | Make sure header elements are not used only for bold text. | |||
| 3.7 | Mark up any quotations with the Q and BLOCKQUOTE elements. | |||
| 5.3 | Avoid using tables to format text documents in columns unless the table can be linearized. | |||
| 5.5 | If this is a data table (not used for layout only), provide a caption. | 22 | 53, 67, 74, 94, 100, 107, 119, 125, 144, 153, 293, 378, 442, 493, 509, 519, 542, 557, 564, 570, 592, 601 | |
| 6.4 | If objects use event handlers, make sure they do not require use of a mouse. | |||
| 7.3 | If this .gif image is animated, make sure it does not contain fast or distracting motion. | 104 | 47, 48, 51, 65, 71, 72, 86, 88, 90, 92, 98, 105, 114, 117, 130, 139, 168, 174, 180, 195, 196, 197, 203, 209, 222, 272, 282, 289, 300, 315, 316, 317, 321, 323, 327, 331, 335, 339, 343, 344, 345, 349, 350, 351, 355, 356, 357, 361, 362, 363, 367, 368, 369, 373, 374, 375, 386, 397, 398, 399, 402, 404, 407, 410, 413, 416, 419, 421, 424, 427, 429, 432, 434, 437, 438, 439, 451, 461, 462, 463, 466, 468, 471, 474, 477, 480, 483, 484, 485, 488, 489, 490, 505, 534, 537, 540, 546, 549, 555, 561, 562, 568, 578, 587 | |
| 9.2 | Make sure that all elements that have their own interface are operable without a mouse. | 1 | 10 | |
| 10.1 | Inform the user that clicking on certain links or areas of a window will open pop-up windows or change the active window. | 4 | 236, 245, 253, 259 | |
| 10.1 | If scripts create pop-up windows or change the active window, make sure that the user is aware this is happening. | 1 | 10 | |
| n | 10.2 | Make sure that labels of all form controls are properly placed. | ||
| 11.1 | Use the latest technology specification available whenever possible. | |||
| n | 12.3 | If there are logical groupings of form controls, use FIELDSET with LEGEND on each group. | 2 | 58, 394 |
| 12.3 | Group related elements when possible. | |||
| 13.1 | Make sure that all link phrases make sense when read out of context. | |||
| 13.3 | Provide the user with a site map or table of contents, a description of the general layout of the site, the access features used, and instructions on how to use them. | |||
| 13.4 | Provide a clear, consistent navigation structure. |
| Paragraph | Guideline | Description | Instances | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2.2 | Check that the foreground and background colors contrast sufficiently with each other. | 105 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3.1 | Where it's possible to mark up content instead of using images, use a markup language. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3.2 | Make sure your document validates to formal published grammars. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3.5 | Make sure header ele | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||