Source code
Revision control
Copy as Markdown
Other Tools
<?xml version="1.0" encoding="UTF-8"?>
<issues format="6" by="lint 8.13.2" type="baseline" client="gradle" dependencies="false" name="AGP (8.13.2)" variant="all" version="8.13.2">
<issue
id="VectorRaster"
message="Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more"
errorLine1=" android:width="432dp""
errorLine2=" ~~~~~">
<location
file="src/main/res/drawable/ic_launcher_foreground.xml"
line="6"
column="20"/>
</issue>
<issue
id="VectorPath"
message="Very long vector path (4047 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData="M192.09,162.35L191.83,162.27C191.56,164.7 191.91,167.15 191.82,169.6C191.86,171.79 190.12,173.78 188.05,174.33C186.31,174.61 184.29,174.59 182.93,173.3C182.25,172.59 181.28,172.45 180.35,172.29C180.39,174.03 180.71,176.1 179.31,177.43C179.6,178.73 180.21,180.02 180.77,181.26C181.72,183.12 183.06,184.76 183.75,186.75C184.03,185.8 185.12,185.62 185.87,185.24C188.79,184.86 191.35,186.42 194.07,187C195.93,187.69 197.86,188.38 199.33,189.8C200.97,190.61 201.39,192.52 202.48,193.85C204.18,195.98 205.94,198.12 207.11,200.59C207.32,201.47 207.79,202.27 208.45,202.88C209.37,203.78 209.48,205.12 210.12,206.18C213.15,210.79 215.61,215.74 218.51,220.42C220.59,223.44 221.38,227.13 223.42,230.17C224.38,232.17 225.67,233.99 227.16,235.63C228.54,238.75 229.74,241.95 231.04,245.11C231.98,246.58 228.24,245.79 229.74,246.72C230.62,247.27 230.85,249.71 231.04,250.8C231.57,252.19 232.58,251.68 231.37,252.46C229.64,253.53 229.77,253.67 227.8,253.54C227.21,253.06 226.34,253.5 225.8,252.98C225.09,252.81 224.32,252.82 223.69,253.21C222.35,253.43 222.63,255.68 221.29,255.72C220.26,256.32 218.97,255.83 217.9,256.3C215.47,256.35 212.99,256.25 210.61,256.68C206.79,256.87 196.62,252.2 192.85,251.78C190.93,252.7 189.54,249.59 187.75,250.8C186.34,251.49 181.26,253.6 179.88,254.35C177.46,255.73 175.52,259.54 173.05,260.84C171.17,261.85 170.22,265.97 168.5,267.19C167.18,268.54 168,271.54 166.42,272.5C169.34,273.55 172.38,274.52 174.87,276.51C177.26,277.57 186.35,279.97 188.59,281.38C191.31,282.53 193.76,284.2 196.44,285.45C200.49,287.87 205.25,287.92 209.53,289.59C211.73,289.68 213.84,290.03 216.03,290.11C216.72,290.54 217.63,290.2 218.28,290.7C220.01,290.73 221.8,291.53 223.47,290.8C225.49,290.78 227.38,290.41 229.4,290.33C230.33,289.84 231.49,290.25 232.42,289.73C233.83,289.61 235.32,289.89 236.52,289.03C238.02,288.81 239.55,288.92 241.06,288.89C242.3,288.44 243.71,288.81 245.01,288.57C246.54,288.17 248.04,287.82 249.65,287.82C250.32,287.3 251.3,287.72 251.99,287.22C253.01,287.05 253.97,286.6 254.9,286.16C255.93,286.03 256.86,285.76 257.91,285.71C259.08,285.26 260.55,286.14 261.71,285.65C262.8,285.52 263.9,285.69 264.99,285.71C266.24,286.39 267.5,284.56 268.8,284.68C269.58,284.17 270.08,283.23 270.89,282.76C271.99,282 272.78,280.89 273.8,280.03C275.42,278.93 277.02,277.74 278.2,276.15C279.35,274.78 280.26,273.23 281.54,271.97C283.66,270.17 284.63,267.52 286.37,265.41C288.02,263.64 288.26,261.05 289.85,259.22C291.56,256.65 296.53,247.97 297.66,245.11C298.49,242.33 298,244.75 299.04,242.04C298.84,241.26 298.3,240.65 298.14,239.87C297.81,238.07 297.95,236.19 298.43,234.43C299.59,232.54 297.03,245.11 297.66,242.99C298.95,240.68 300.22,238.35 301.46,236.01C303.67,232.66 298.89,241.66 300.84,238.13C302.36,236.28 301.46,233.79 302.75,231.79C302.29,231.16 303.32,230.17 303.32,230.17C303.32,230.17 300.3,230.12 298.85,230.47C297.88,230.92 299.88,228.6 298.85,228.92C297.9,229.16 297.36,230.1 296.45,230.39C295.68,229.45 296.53,232.21 295.51,231.56C293.98,231.55 290.62,242.01 289.08,242.04C288.09,242.9 288.49,243.02 287.42,243.76C286.08,243.95 288.59,233.2 287.42,233.96C285.03,236.9 282.36,238.4 280.86,239.01C278.72,238.45 273.45,242.89 271.19,242.92C267.88,243.06 270.68,236.17 267.36,236.9C266.04,237.15 269.82,234.14 267.36,232.68C265.08,233.88 263.1,221.79 261.76,219.51C259.98,219.83 254.98,220.45 253.28,218.94C254.51,215.25 257.91,208.14 257.91,208.14L254.05,210.44C253.54,210.31 251.06,211.91 251.06,211.91C251.06,211.91 244.86,213.4 244.27,213.1C242.62,213.12 240.89,212.87 239.5,211.91C239.4,212.12 239.21,212.56 239.11,212.77C238.03,212.99 237.04,212.35 236.01,212.15C233.64,211.61 231.32,210.8 229.2,209.59C225.56,208.05 222.19,206.02 218.84,203.97C216.97,202.91 215.81,201.03 214.21,199.65C212.48,198.17 211.46,195.92 209.37,194.85C208.05,192.95 206.17,191.46 205.1,189.37C203.99,187.17 202.34,185.22 201.65,182.84C200.73,181.37 200.41,179.66 199.51,178.17C199.12,176.59 197.88,174.64 196.01,174.82C195.66,173.65 195.66,172.26 195.66,171C194.91,168.96 193.99,166.99 192.99,165.06C192.71,164.15 192.1,163.34 192.09,162.35Z""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/drawable/ic_launcher_foreground.xml"
line="110"
column="31"/>
</issue>
<issue
id="VectorPath"
message="Very long vector path (22182 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" android:pathData="M250.51,114.71C249.69,114.01 248.39,113.91 247.49,114.53C246.72,115.24 246.42,116.32 246.46,117.34C246.43,121.73 246.41,126.11 246.26,130.5C245.7,130.78 245.01,130.7 244.49,130.37C242.63,129.36 240.82,128.25 238.83,127.5C237.05,126.83 235.51,125.7 233.74,125C230.26,123.36 226.54,122.13 222.74,121.53C219.59,121.32 216.47,120.83 213.36,120.34C210.13,119.44 206.76,119.63 203.45,119.28C199.15,119.19 194.85,119.35 190.55,119.57C187.6,120.15 184.66,120.83 181.8,121.77C177.26,122.64 173.14,124.81 168.85,126.43C167.01,127.08 165.58,128.46 163.83,129.3C161.32,130.46 159.07,132.09 156.91,133.79C155.38,134.88 154.27,136.42 152.8,137.58C151.3,139.32 150.03,141.27 148.43,142.94C146.88,144.51 145.76,146.42 144.36,148.12C143.43,149.24 143.42,150.85 142.38,151.9C141.02,153.3 140.68,155.32 139.52,156.85C138.88,157.7 138.27,158.57 137.67,159.44L137.65,159.6C137.63,160.46 137.09,161.16 136.73,161.91C136.24,162.83 136.07,163.88 135.72,164.85C135.21,165.64 134.45,166.24 134.02,167.08C133.22,168.58 132.99,170.29 132.73,171.94C132.65,172.52 131.92,172.43 131.5,172.52C130.2,172.64 128.91,172.94 127.6,172.91C125.36,172.81 123.13,173.54 120.89,173.07C119.17,172.92 116.91,172.62 115.13,173.52C113.23,174.19 113.58,174.95 113.14,176.65C111.3,176.66 109.5,177.64 108.82,179.42C107.89,181.98 107.72,184.8 108.2,187.47C108.55,189.66 108.13,192.21 109.07,194.29C109.57,195.49 109.23,196.65 109.81,197.82C110.86,199.83 111.38,202.08 111.57,204.33L111.58,204.4C112.19,205.92 112.39,207.55 112.73,209.14C112.97,210.2 113.54,211.16 113.69,212.25L113.71,212.31C114.72,213.63 114.97,215.35 115.86,216.73C116.58,217.34 117.73,217.48 118.15,218.41C118.74,219.75 118.55,221.73 117.08,222.43C115.39,223.27 113.83,224.38 112.44,225.64C112.05,226.44 111.8,227.33 111.1,227.93C108.54,230.41 107.3,234.08 107.42,237.61C107.47,239.16 107.33,240.72 107.53,242.26C109.41,245.88 112.44,248.78 115.6,251.31C117.09,252.44 118.93,252.82 120.74,253.06C120.89,254.36 120.47,255.63 120.49,256.93C120.51,259.33 120.17,261.84 121.14,264.11C122.6,267.62 123.65,271.33 125.71,274.55C126.33,275.55 127.29,276.34 127.66,277.49L127.71,277.53C128.69,277.82 128.69,278.99 128.39,279.8L128.35,279.98C128.99,281.59 129.52,283.28 130.57,284.69C132.34,287.1 133.89,289.66 135.21,292.34C137.81,296.56 140.57,300.7 143.75,304.52C145.01,306.01 145.75,307.87 147.07,309.31C148.02,310.3 149.13,311.11 150.22,311.94C151.82,313.21 152.53,315.3 154.25,316.44C155.04,316.9 155.81,317.41 156.65,317.8C157.75,318.27 159.24,317.8 159.73,316.68C160.39,315.36 160.93,313.91 160.83,312.41C160.79,310.45 161.45,308.58 161.88,306.7C161.87,303.22 162.58,299.78 162.97,296.33C163.02,295.63 162.92,294.89 163.29,294.27C163.65,294.67 163.72,293.02 164.07,293.44C164.05,290.48 164.36,289.6 164.47,286.64C164.46,285.9 164.15,285.22 164.07,284.5C163.93,283.04 164.4,281.63 164.42,280.17C164.4,279.52 164.67,276.02 165.29,275.77C166.25,275.3 167.22,277.56 168.12,276.99C168.83,276.93 169.23,277.74 169.8,278.06C171.85,279.33 173.89,280.64 175.9,281.98C177.29,283.42 179.06,284.37 180.81,285.3C185.09,288.33 189.92,290.44 194.43,293.1C198.15,295.03 202.43,295.23 206.33,296.65C209.81,297.82 213.61,297.2 217.09,298.4C218.57,298.76 220.11,298.66 221.6,298.95C222.73,299.22 223.83,298.73 224.95,298.74C227.82,298.69 230.65,298.03 233.53,298C235.1,297.98 236.67,297.78 238.19,297.35C240.07,297.11 241.99,297.15 243.88,297.08C246.01,296.99 247.96,296 250.07,295.83L250.11,295.83C251.38,295.1 252.87,295.08 254.27,294.78C258.11,294 261.98,293.36 265.78,292.39C267.79,291.81 270.83,289.59 270.83,289.59C270.83,289.59 273.79,288.05 274.78,287.22C276.24,286.04 278.3,284.01 278.3,284.01C278.3,284.01 283.9,280.33 285.9,277.85C286.91,276.23 288.45,275.04 289.39,273.38C290.49,271.56 291.85,269.92 293.18,268.28C294.3,266.94 294.69,265.15 295.87,263.85C296.49,263.14 297.12,262.42 297.6,261.61C298.76,259.8 298.94,257.59 299.92,255.7C300.48,254.32 301.36,253.06 301.57,251.57C302.01,249.33 301.74,247.04 301.94,244.79C302.07,242.6 301.53,241.06 302.36,238.66C302.81,237.34 302.9,236.35 303.38,235.24C304.71,232.24 305.21,228.81 307.33,226.2C308.48,224.64 309.99,223.4 311.39,222.08C313.14,220.32 314.36,218.14 315.73,216.09C317.56,213.83 318.46,211.01 320.11,208.64C321.23,206.25 323.61,204.59 324.18,201.93C324.62,200.65 324.37,199.3 323.98,198.05C323.62,197.11 322.54,196.51 321.55,196.49C319.05,196.43 316.52,196.46 314.06,196.92C310.72,197.05 307.36,196.97 304.08,197.65C301.93,197.84 303.09,197.72 300.95,197.79C302.12,195.16 305.69,193.52 307.33,191.13C309.87,186.41 309.29,186.15 311.09,181.1C311.74,177.37 312.03,171.73 312.03,169.24C312.43,167.81 312.35,166.02 311.09,165.04C310.07,164.06 308.5,164.16 307.22,164.46C306.59,164.8 306.11,165.34 305.5,165.72C303.35,167.54 300.49,168.07 298.09,169.49C298.19,169.36 298.38,169.11 298.47,168.99C299.46,165.14 301.22,161.45 301.96,157.53C302.49,153.68 302.92,149.79 303.79,146.01C303.9,144.09 303.95,142.15 303.78,140.22C303.51,139.48 303.28,138.67 302.64,138.16C301.62,137.1 299.94,137.4 298.63,137.59C297.38,138.22 297.08,139.69 295.98,140.47C293.48,143.03 290.6,145.33 287.25,146.66C285.91,147.24 284.65,148.05 283.2,148.33C283.1,146.17 282.06,144.24 281.42,142.2C280.96,139.7 279.7,137.43 279.28,134.92C278.78,132.38 277.44,130.11 276.77,127.62C275.99,126.38 276.05,124.88 275.83,123.49C275.55,121.69 275.54,119.86 275.3,118.06C275.14,116.93 274.39,115.74 273.2,115.53C272.04,115.18 270.63,115.53 269.96,116.6C268.8,118.17 269.64,120.26 268.89,121.96C268.25,123.32 268.33,124.94 267.39,126.17C266.23,127.9 265.75,130.04 264.44,131.67C264.23,131.18 264.04,130.67 263.95,130.15L263.8,129.97L263.46,130.13C263.3,129.55 263.34,128.88 263,128.37L262.74,128.16C261.58,127.17 260.89,125.75 259.84,124.64C256.73,121.34 253.89,117.76 250.51,114.71ZM255.4,125.53C256.61,127.18 257.66,128.95 259.04,130.46C260.29,132.17 261.65,134.53 264.06,134.45C264.28,136.14 266.4,137.14 267.87,136.3C269.05,135.44 269.73,134.1 270.75,133.08C271.32,133.95 271.19,135.26 272.04,135.92C272.27,137.57 272.71,139.17 273.13,140.78C273.75,141.93 274.08,144.51 274.08,144.51L275.8,147.35C275.8,147.35 277.36,150.68 278.52,149.63C278.65,150.23 277.96,150.43 278.09,150.96C278.66,152.84 279.53,154.61 279.91,156.55C280.21,156.52 280.83,156.48 281.13,156.46C284.07,155.62 287.14,154.97 289.89,153.51L289.95,153.37C292.02,152.73 293.79,151.42 295.62,150.32C295.55,151.18 295.22,151.96 295.25,152.82C295.02,156.5 293.96,160.01 292.48,163.37C292,165.38 291.25,167.32 290.38,169.2C289.43,170.68 287.94,171.87 287.43,173.59C287.14,175.1 287.95,176.42 288.58,177.71C289.97,179.34 292.12,179.23 294.07,179.03C296.61,178.04 302.38,174.89 304.76,173.59C304.76,177.03 304.26,181.1 302.86,184.49C301.64,187.42 297.53,189.75 296.26,192.7C295.3,194.83 292.01,195.65 290.98,197.73C290.5,198.59 289.84,199.44 289.95,200.48C289.82,202.55 288.4,203.96 290.08,204.8C291.57,204.99 293.08,204.84 294.58,204.88C296.11,204.85 297.66,204.86 299.19,204.87C301.05,204.83 302.91,204.94 304.76,204.78C305.56,204.46 306.44,204.55 307.27,204.38C308.72,204.02 310.26,204.19 311.74,204.08C312.73,204.14 313.68,203.83 314.66,203.87C314.15,204.59 313.62,205.29 313.09,206C311.8,208 310.79,210.19 309.26,212.04C307.32,215.57 304.57,218.58 302.36,221.93C301.12,224.27 299.86,226.6 298.56,228.91C297.93,231.03 297.18,233.13 296.02,235.02C295.55,236.78 295.41,238.65 295.73,240.45C295.89,241.24 295.87,243.83 295.87,243.83C295.87,243.83 294.46,248.02 293.63,250.8C292.5,253.66 291.56,256.65 289.85,259.22C288.26,261.05 288.02,263.64 286.37,265.42C284.63,267.52 283.66,270.17 281.54,271.97C281.53,272.99 280.57,272.67 279.93,273.38C279.34,273.96 278.16,275.23 277.37,275.55C276.19,277.14 274.59,278.33 272.97,279.43C271.95,280.29 270.2,281.45 270.2,281.45C270.2,281.45 268.46,282.5 267.49,282.95C265.89,283.7 266.07,283.7 265.04,284.01C263.41,284.49 262.56,285.04 261.46,285.17C260.31,285.65 259.08,285.26 257.91,285.71C256.86,285.77 255.93,286.03 254.9,286.16C253.97,286.6 253.01,287.05 251.99,287.22C251.3,287.72 250.32,287.3 249.65,287.82C248.04,287.82 246.54,288.17 245.01,288.57C243.71,288.81 242.31,288.44 241.06,288.89C239.55,288.92 238.02,288.81 236.53,289.03C235.32,289.89 233.83,289.61 232.42,289.73C231.49,290.25 230.33,289.84 229.4,290.33C227.38,290.41 225.49,290.78 223.47,290.8C221.8,291.53 220.01,290.73 218.28,290.7C217.63,290.2 216.72,290.54 216.03,290.11C213.84,290.04 211.73,289.68 209.53,289.59C205.25,287.92 200.49,287.87 196.44,285.45C193.76,284.2 191.31,282.53 188.59,281.38C186.35,279.97 183.92,278.9 181.52,277.83C179.04,275.85 171.21,272.96 168.29,271.91C169.87,270.95 170.91,268.04 172.23,266.69C173.95,265.47 175.9,261.88 175.9,261.88L179.8,257.84C179.8,257.84 182.38,255.32 183.79,254.63C185.57,253.42 187.5,252.42 189.43,251.51C193.19,251.93 206.79,256.87 210.61,256.69C212.99,256.25 215.47,256.35 217.9,256.3C218.97,255.83 220.26,256.32 221.29,255.72C222.63,255.68 222.09,255.49 223.42,255.28C224.06,254.89 224.79,254.94 225.69,254.88C226.26,254.84 227.16,254.88 227.16,254.88C227.16,254.88 230.34,254.49 232.07,253.41C233.28,252.63 234.25,253.19 233.73,251.8C233.54,250.71 232.64,249.62 232.07,248.18C231.62,247 231.98,246.58 231.04,245.11C229.74,241.95 228.54,238.75 227.16,235.63C225.67,233.99 224.38,232.17 223.42,230.17C221.38,227.13 220.59,223.45 218.51,220.42C215.61,215.74 213.15,210.79 210.12,206.18C209.48,205.12 209.37,203.78 208.45,202.88C207.79,202.27 207.32,201.47 207.11,200.59C205.94,198.12 204.18,195.98 202.48,193.85C201.39,192.52 200.97,190.61 199.33,189.8C197.86,188.38 195.93,187.69 194.07,187C191.35,186.42 188.79,184.86 185.87,185.24C185.12,185.62 184.03,185.8 183.75,186.75C183.06,184.76 181.72,183.12 180.77,181.26C180.21,180.02 179.6,178.73 179.31,177.43C180.72,176.1 180.39,174.03 180.35,172.29C179.71,171.17 179.34,169.76 178.66,168.63C178.17,167.23 178.29,165.76 178.14,164.3C177.58,163.31 178,162.08 177.56,161.06C177.46,159.92 176.84,158.91 176.52,157.82C176.59,154.42 176.23,151 177.09,147.68C177.22,146.15 177.58,144.68 177.86,143.18C178.06,141.63 179.47,140.56 179.71,139.04C180.51,137.64 181.56,136.33 182.44,134.96C183.51,134.14 184.51,132.74 186.08,133.28C186.73,133.97 187.6,134.5 187.93,135.43C188.89,136.26 189.51,137.38 189.74,138.6C190.39,139.63 190.32,140.92 190.49,142.11C191.18,143.12 191.19,144.37 190.9,145.53C190.82,149.39 190.54,153.32 191.43,157.1C191.59,158.82 191.84,160.53 191.83,162.27L192.09,162.35C192.1,163.34 192.72,164.15 192.99,165.07C193.99,166.99 194.91,168.96 195.66,171C195.66,172.26 195.66,173.65 196.01,174.82C197.88,174.64 199.12,176.59 199.51,178.17C200.41,179.66 200.73,181.37 201.65,182.84C202.34,185.22 203.99,187.17 205.1,189.37C206.17,191.46 208.05,192.95 209.37,194.85C211.46,195.92 212.48,198.17 214.21,199.65C215.81,201.03 216.97,202.92 218.84,203.97C222.19,206.03 225.56,208.05 229.2,209.59C231.33,210.8 233.64,211.61 236.01,212.15C237.04,212.35 238.03,212.99 239.11,212.78C239.21,212.56 239.4,212.12 239.5,211.91C240.89,212.87 242.62,213.12 244.27,213.1C244.86,213.4 245.51,213.56 246.1,213.84C246.49,213.54 246.92,213.24 247.43,213.37C248.8,213.55 250.22,213.38 251.54,213.18C252.42,213.12 253.08,212.42 253.97,212.35C256.1,211.04 258.5,209.98 260.19,208.08C260.92,207.36 261.91,206.99 262.64,206.28C263.7,205.15 264.72,203.98 265.58,202.69C267.67,200.52 269.32,197.91 270.14,195.02C270.24,193.71 271.21,192.69 271.47,191.43C271.94,189.85 273.03,188.48 273.15,186.8C273.86,184.99 273.69,182.97 274.04,181.1C274.24,176.98 274.29,172.86 274.25,168.74L274.23,168.73C274.24,166.99 274.38,165.22 274.02,163.52C274.28,162.15 273.16,161.15 272.59,160.09C272.67,159.73 272.68,159.36 272.63,158.98C271.86,159.17 271.64,158.15 271.76,157.61C271.61,157.24 271.45,156.89 271.14,156.62C270.83,156.43 270.7,156.09 270.74,155.62C270.18,154.13 269.52,152.66 268.53,151.41C268.3,149.7 266.8,148.62 265.78,147.35C264.61,146.46 263.79,145.23 262.8,144.18C262.78,143.62 262.31,143.32 261.99,142.92C259.81,139.65 256.08,137.95 253.4,135.17L252.98,134.91C252.25,135.1 251.44,134.37 251.24,133.7L251.2,133.77C251.58,132.36 251.28,130.95 251.02,129.56L251.29,129.95C251.46,128.03 251.3,126.09 251.33,124.15C251.41,123.94 251.57,123.5 251.65,123.28C251.85,123.26 252.25,123.2 252.45,123.17C253.3,124.13 254.46,124.68 255.4,125.53ZM210.97,126.9C212.36,126.79 213.68,127.37 215.03,127.57C217.02,127.84 218.97,128.33 220.97,128.47C223.91,128.87 226.79,129.74 229.44,131.1C229.5,131.21 229.62,131.43 229.68,131.53C231.07,132.08 232.24,133.04 233.58,133.7C235.27,134.75 237.21,135.29 238.89,136.36C241.94,138.52 245.41,139.95 248.55,141.97C250.48,143.19 252.69,144.21 253.9,146.26C254.91,147.34 255.63,148.63 256.47,149.84C257.71,151.44 259.25,152.79 260.61,154.28C261.59,154.5 262.07,155.49 262.64,156.22C263.24,157.16 264.22,158.08 264,159.3C264.17,160.74 264.79,162.09 264.85,163.57C265.14,164.27 265.58,164.96 265.62,165.75L265.93,165.95L265.89,166.22C266.87,167.51 267.28,169.15 267.78,170.67C268.51,171.83 268.3,173.25 268.28,174.55L268.12,174.52C268.42,177.91 265.8,180.53 265.1,183.68C264.75,184.62 264.77,185.88 264.08,186.59C263.57,188.19 262.88,189.76 262.21,191.32C262.37,192.73 261.7,194.08 260.93,195.21C260.65,195.54 260.45,196.07 259.94,196.07C258.44,197.41 257.67,199.44 255.89,200.48C254.64,201.13 253.97,202.44 252.88,203.28C251.11,205.02 248.79,206.05 246.92,207.68C245.24,208.53 241.52,208.75 241.52,208.75L240.08,208.46C240.08,208.46 237.59,206.96 236.24,206.25C234.14,203.72 230.96,202.52 228.01,201.29C226.78,200.78 225.8,199.77 224.52,199.37C222.91,198.58 222.04,196.79 220.43,196C218.1,194.83 216.7,192.48 214.49,191.13C212.56,190.18 211.34,188.3 209.62,187.05C208.1,185.95 207.06,184.33 205.55,183.23C204.82,181.42 203.66,179.84 202.8,178.1C202.35,177.48 202.03,176.77 202.17,175.98C201.59,175.71 202.13,174.93 201.56,174.62C200.99,172.64 200.04,170.79 199.14,168.93C197.99,168.46 197.74,167.05 197.32,166.02C197.1,164.45 196.27,162.89 196.77,161.3C196.62,160.15 196.68,158.93 196.17,157.87C196.02,156.42 196.1,154.95 196.34,153.52C196.47,151.71 196.42,149.9 196.41,148.1C196.3,147.64 196.83,147.45 196.91,147.06C196.93,146.61 197,146.18 197.11,145.75L196.96,145.72C196.67,144.02 197.06,142.13 196.13,140.57C195.99,138.04 194.54,135.82 193.9,133.42C193.23,132.95 192.76,132.13 192.21,131.5C191.84,131.27 191.44,130.92 191.5,130.44C190.71,129.48 189.45,128.84 188.57,128.18L188.35,128.2C188.2,128.09 187.87,127.9 187.72,127.8C186.28,127.91 184.83,127.83 183.39,127.99C182.37,128.37 181.45,129.01 180.41,129.37C179.4,130.11 178.23,130.73 177.58,131.87C176.67,133.52 175.24,134.86 174.53,136.63L174.38,136.52C174.4,137.57 173.43,138.22 173.05,139.12C172.1,140.23 172.01,141.7 171.61,143.08C170.77,145.51 170.62,148.1 170.03,150.61C169.86,152.36 170.08,154.12 169.88,155.87C169.94,156.86 169.82,157.85 169.91,158.84C169.93,160.09 170.74,161.18 170.72,162.43C170.65,164.36 171.73,166.27 171.14,168.19C171.34,169.17 171.63,170.07 171.9,171.02C169.8,170.59 167.66,170.19 165.49,170.5C164.04,171.1 162.52,171.57 161.13,172.35C159.87,173.35 158.76,174.52 157.66,175.7C156.69,177.12 155.31,178.24 154.57,179.82C153.94,181.34 152.76,182.55 152.23,184.13C151.76,181.72 150.6,179.55 149.84,177.24C149.17,176.46 149.13,175.27 148.32,174.61C147.23,173.32 145.47,173.26 144.16,172.27C143.27,172.29 142.28,172.48 141.46,172.05C140.82,171.99 140.02,171.73 139.48,172.23C138.82,172.41 138.13,172.28 137.46,172.3C137.26,171.65 136.87,171.02 137.07,170.31C137.68,169.03 139.23,168.5 139.74,167.16C140.21,166.51 140.32,165.73 140.6,165.01C141.57,163.1 142.6,161.19 144.13,159.65C145.46,158.35 145.68,156.35 147.08,155.11C148.33,153.94 148.47,152.06 149.64,150.84C150.86,149.54 151.63,147.9 152.96,146.69C154.98,144.75 156.39,142.24 158.61,140.52C159.91,138.79 161.84,137.76 163.53,136.46C164.9,135.33 166.64,134.82 168.19,133.95C169.65,132.68 171.56,132.13 173.31,131.34C175.25,130.61 177.19,129.83 179.11,129.02C180.69,127.57 183.01,127.91 184.88,127.14C186.47,126.49 188.2,126.42 189.85,125.99C190.69,125.87 191.56,125.55 192.4,125.79C195.25,125.84 198.09,125.81 200.94,125.85C204.26,126.24 207.72,126.04 210.97,126.9ZM167.49,175.17L167.6,175.46C168.16,175.54 169.29,175.21 169.41,175.85C169.64,175.85 170.11,175.86 170.34,175.86C170.7,176.26 171.38,176.05 171.9,176.22C172.01,176.67 172.39,176.63 172.83,176.6C173.35,177.38 174.22,177.86 174.87,178.58C174.78,179.19 175.72,179.05 175.33,179.72L175.71,179.89C175.51,180.53 176.27,180.85 176.15,181.49L176.42,181.65C176.77,183.46 178.27,185.13 178.96,186.9C179.76,187.82 179.62,189.21 179.95,190.41C179.52,191.1 179.88,192.08 179.47,192.81C179.03,194.28 178.69,195.78 178.06,197.21C177.55,198.68 176.88,200.09 176.24,201.5C175.87,202.39 174.93,202.75 174.25,203.36C173.5,203.81 172.89,204.58 171.96,204.62L171.79,204.83C171.27,204.8 170.98,205.49 170.41,205.21C170.05,205.91 168.95,205.46 168.29,205.56C168.04,204.84 166.72,205.67 166.72,204.85C166.57,204.86 166.28,204.87 166.13,204.88L165.94,204.57C165.28,204.7 164.98,203.92 164.32,204.14C164.15,204.05 163.79,203.88 163.61,203.79L163.51,203.45C162.71,203.47 162.57,202.33 161.79,202.34C161.43,202.05 161.25,201.57 160.71,201.61C159.01,200 157.42,198.4 157.07,196C156.46,195.84 157.03,194.95 156.44,194.77C156.39,194.22 156.26,193.68 156.07,193.17C156.73,192.27 155.82,190.31 157.1,189.74C157.05,189.19 157.13,188.71 157.58,188.44C157.65,188.04 157.79,187.89 157.9,187.54C157.92,187.4 157.89,187.18 158.04,186.99C158.19,186.79 158.21,186.61 158.21,186.61C158.18,185.73 158.51,185.25 158.51,184.26C159.46,182.94 161.24,181.99 161.41,180.27C161.51,180.08 161.71,179.69 161.81,179.5C162.65,178.3 163.89,178.17 164.45,176.72C164.84,176.33 165.36,175.98 165.49,175.46C165.63,175.47 165.91,175.49 166.05,175.5L166.18,175.2C166.51,175.19 167.17,175.18 167.49,175.17ZM141.29,179.11C141.66,179.95 141.84,180.95 142.4,181.66C143.12,183.99 144.13,186.28 145.72,188.29C146.74,188.98 147.7,189.6 148.52,190.52C148.98,190.54 149.4,190.67 149.79,190.91C150.02,190.37 150.69,190.6 151.12,190.4C151.17,191.84 150.85,193.28 151.06,194.72C151.58,195.82 151.7,197.13 152.46,197.83L152.41,198.3C153.21,199.16 153.27,200.54 154.06,201.45C155.46,203 156.73,204.76 158.65,205.71C160.88,207.57 163.7,208.6 166.32,209.5C168.6,210.24 171.23,210.12 173.3,208.88C174.59,208.54 175.71,207.75 176.76,206.97C177.93,206.04 179.3,205.21 179.96,203.82C180.44,203.08 180.69,202.23 181.11,201.46C182.03,199.3 182.95,197.16 183.33,194.87L183.53,194.91C183.59,193.81 184.05,192.79 184.05,191.68C184.58,191.5 184.73,192.35 185.25,192.31C186.18,192.3 187.02,192.69 187.95,192.69L188.04,192.93C188.46,193.1 189.17,192.87 189.39,193.37C190.44,193.53 191.39,194.01 192.45,194.15C194.06,195.02 195.99,196.07 197.14,197.71C197.62,200.42 198.76,202.84 199.71,205.32C200.07,206.53 201.01,207.45 201.81,208.41C202.41,210.49 204.22,211.81 205.09,213.74C207.1,216.15 208.6,218.93 210.3,221.57C211.65,223.99 213.73,226.02 214.44,228.75C216.47,232.36 218.59,236.38 221.46,239.57C222.51,242.12 223.52,244.68 224.56,247.23C224.79,247.61 224.87,248.05 224.85,248.5C224.68,248.52 224.34,248.55 224.18,248.57C223.27,249.35 221.75,248.62 220.66,249.04C219.93,249.41 219,249.03 218.3,249.53C216.95,249.63 215.51,249.46 214.24,249.88C212.78,249.84 211.35,250.05 209.97,250.28C206.99,250.72 201.15,249.21 198.11,249.25C195.91,249.25 187.87,244.56 186.54,245.11C185.2,245.65 183.66,247.18 182.09,247.94C180.52,249.06 179.33,250.69 177.59,251.51C175.8,252.49 173.03,256.28 173.03,256.28C173.03,256.28 169.74,258.84 168.29,260.98C166.13,264.16 166.43,263.54 164.47,266.04C163.28,267.57 158.63,269.88 158.63,269.88C158.63,269.88 158.98,273.48 158.85,274.98C158.55,275.59 159.06,278.65 158.7,279.25C158.46,279.67 158.76,280.12 158.89,280.52C158.98,281.38 158.81,282.27 158.63,283.11C158.86,286.02 157.89,288.79 157.82,291.67C157.79,295.75 157.11,299.76 156.6,303.8C156.34,304.91 156.74,306.18 156.13,307.22C155.92,308.09 156,309.09 155.5,309.88C154.9,308.55 153.53,307.83 152.48,306.89C151.11,306.23 150.29,304.92 149.57,303.65C145.95,299.08 142.42,294.43 139.39,289.43C138.14,286.57 136.15,284.1 134.59,281.44C134.07,280.91 133.34,281.41 132.73,281.13C132.46,280.18 133.28,279.38 133.13,278.42C133.04,275.05 130.84,272.28 129.91,269.14C129.2,266.57 128.29,264.08 127.16,261.67C126.58,260.4 126.79,259 126.71,257.66C126.74,255.91 126.38,254.2 126.34,252.45C128.13,252.43 130.02,251.98 131.27,250.61C133.09,249.09 135.28,247.81 136.3,245.55C136.58,244.44 137.12,243.41 137.13,242.24C137.54,241.23 137.07,240.02 137.68,239.07C137.88,237.59 137.93,236.03 137.45,234.62C136.95,232.32 136.71,229.94 135.69,227.77C135.65,225.85 134.34,224.39 133.33,222.87C132.83,221.74 131.71,221.11 130.75,220.42C129.79,219.88 128.66,220.02 127.6,219.95C126.44,219.03 124.77,218.62 123.33,219.16C122.93,219.23 122.04,219.57 122.05,218.86C121.68,217.83 121.3,216.79 120.98,215.74C120.92,214.9 120.88,214.07 120.69,213.28C120.91,211.66 120.1,210.18 120.15,208.56C119.53,207.45 120.18,206.09 119.58,204.98C119.07,203.71 118.58,202.47 118.74,201.07C117.83,199 110.57,179.41 119.58,182.38C120.31,181.58 118.74,188.66 118.99,192.47C120.15,193.59 122.14,192.53 124,192.6C124.15,191.55 130.63,191.84 130.6,190.79C132.03,189.76 132,189.82 132.25,188.29L133.71,186.67C132.46,185.15 128.64,183.81 127.07,182.92C125.87,181.65 123.21,183.09 121.94,181.91C121.17,182.05 122.9,180.88 123.36,180.53C124.28,180.54 125.2,180.59 126.12,180.57C128.04,180.43 125.35,180.2 127.27,180.09C128.93,179.49 130.84,179.34 132.66,179.41C133.31,179.03 134.09,179.06 134.81,179.05C135.5,178.57 136.49,178.7 137.21,179.04C138.57,179.15 139.94,179.03 141.29,179.11ZM151.67,188.11C151.68,187.52 151.81,186.94 152.09,186.42C152.16,186.97 152.63,188.29 151.67,188.11ZM127.64,224.07C129.3,223.87 129.78,225.65 130.66,226.64C131.5,227.5 131.16,228.83 131.96,229.7C132.26,231.15 132.77,232.55 132.84,234.04C133.1,235.26 133.74,236.57 133.18,237.8C132.83,239.2 132.14,240.57 132.43,242.05C132.32,242.06 132.11,242.07 132.01,242.08C132.4,244.34 130,245.3 128.54,246.47C127.21,248.23 124.76,247.33 122.93,248C121.09,248.38 118.93,248.3 117.53,246.92C116.5,245.93 115.48,244.94 114.34,244.07C113.55,243.04 112.75,242.02 112.07,240.91C111.98,239.33 112.15,237.75 112.13,236.17C112.05,233.95 113.71,232.27 114.62,230.35C115.33,228.49 117.92,228.27 118.3,226.17C118.59,226.25 118.89,226.33 119.18,226.39C119.87,225.62 120.88,225.19 121.85,224.97C122.54,224.86 123.39,225.2 123.89,224.57C125.11,224.24 126.37,223.63 127.64,224.07Z""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/drawable/ic_launcher_foreground.xml"
line="116"
column="31"/>
</issue>
<issue
id="MonochromeLauncherIcon"
message="The application adaptive icon is missing a monochrome tag"
errorLine1="<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">"
errorLine2="^">
<location
file="src/main/res/mipmap-anydpi/ic_launcher.xml"
line="5"
column="1"/>
</issue>
<issue
id="MonochromeLauncherIcon"
message="The application adaptive roundIcon is missing a monochrome tag"
errorLine1="<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">"
errorLine2="^">
<location
file="src/main/res/mipmap-anydpi/ic_launcher_round.xml"
line="5"
column="1"/>
</issue>
</issues>