Commit 3d8f7a20 authored by abdullh.alsoleman's avatar abdullh.alsoleman

DataStructure_Sync

parents
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### IntelliJ IDEA ###
.idea/modules.xml
.idea/jarRepositories.xml
.idea/compiler.xml
.idea/libraries/
*.iws
*.iml
*.ipr
### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/
### Mac OS ###
.DS_Store
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AutoImportSettings">
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="250c7cd5-e4dc-4c06-beaf-c8d32899cd02" name="Changes" comment="">
<change afterPath="$PROJECT_DIR$/.gitignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/encodings.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/Input/input.txt" afterDir="false" />
<change afterPath="$PROJECT_DIR$/pom.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/java/org/example/Consumer.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/java/org/example/Producer.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/java/org/example/Writer.java" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES">
<list>
<option value="Class" />
</list>
</option>
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="MarkdownSettingsMigration">
<option name="stateVersion" value="1" />
</component>
<component name="ProjectId" id="2YigWntePwRdOXHc4xQnMYiwg92" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"RunOnceActivity.OpenProjectViewOnStart": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
"SHARE_PROJECT_CONFIGURATION_FILES": "true",
"last_opened_file_path": "C:/Users/Abdullah/Desktop/Producer_Consumer"
}
}]]></component>
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="250c7cd5-e4dc-4c06-beaf-c8d32899cd02" name="Changes" comment="" />
<created>1701013857104</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1701013857104</updated>
</task>
<servers />
</component>
<component name="Vcs.Log.Tabs.Properties">
<option name="TAB_STATES">
<map>
<entry key="MAIN">
<value>
<State />
</value>
</entry>
</map>
</option>
</component>
</project>
\ No newline at end of file
WBDCRSHUWUEULDPNXWFOQJLVWBIPGBOALKJSPZMRFXOHPHKHUCWDAGEONDSXTMVRHAJPWSUUWHUWQOVENYWLQMUWKNOJNAUXIHPLREUNLCPBBJGCHSQMHVYVPVOJZVLDPPEFBSTMZVJWWJATVNBTXTHUELLGKMJUZSKPXTXZYPEKDWYOUAGMESZFRNFWMUWIGCQCYSBJZSASYIKSBSIMOTSEXBNARMIFUMWWKIOONZGCUHSDQXKTVZONFMJUYXHGVNSYUFIFMJGGHJASTPQEBUOHBMCIOEZAKNHIHZBCNLHJDUODCGPUMLXNGNDHBLVBDKFHQZAEICESPUIWZVYCTAWJSZZSHUZOVGTQGXOBIBIKZGYMCLWIGKQQIHATRAOBIPKBHKOYVIVBXIULLYFIMGTGHGPWLIJIHSAFLAHEANYBXSXYWGXUQMRHYXOWHUNFGSWCXPZXEYBXSYFPRVRJSIRHJAJCBCSWDPADXDJXEOYGWWNZUPYLUAXBVEWFRMCPLDBPRCIFUMLMQXEMDRVIKVCJIXEDOQKMDGILDDWUECUBAVAVSWXEUXTDALFQEHBYQHTBPEXJEDXZNOQEWRJQZMUDTPTMQLUEOPBSKFLNYTVVSAQHZAUOHYCKQQXEYNEIUQKBPYIVWKDXLSEABGZPTPJGLDZGHBNDYPPFZNONUMHXZVKENSUCSGKXQZBJYEGVPNWNIDIMXSCUEVZDNEAIBLMCZUBBJKSBQTEHGFFPPICBKTEWREVUOYZTMNSRBRHCFOFNNBCFCNSTSFLMJDSYIATBFJCHCYUTCKAJRCWHPHJIMPACAQCOAMEXBORNJLXPCOTJQRYVFAALAONZHNCMGDGLNLOQNNJNQGIIIFYKGNITASYVIZCLRWWRVGDMHUSMPBTLWOATSLRYGPYQEMMVCGPNEGADZIYAYEDTIODGUEUWMPEBFBEZSUFXRHSUMEJUAFLEAMZCVGOTDMPIZZTXRCKUGCDMQPSSTMPQBPTUMECNVNHNBSVBLMVDRMKJWGYR
nfkwgsfrfunjxgfauwbvkpecjnynlqxynenwnxixqirudqrsxhyijhtgsxwfyqzikwqbimtzjcgfzvapmqwetvfphbxtjttsjhxgtjjwfoccxbcqzlcrzthplydnsgzcnwvstcrbyfshajslzpppttorldqgppezghcbqfvccuoxajbwoxsufkbxmvdfwgmoqnnlolifmozobuiiltgckdwthfzaaljumvuhxgsmqfotobeuturktrhcqdcueobtnijbgxbdfoyfzuutpqlejjqdlznniarkpjnbrdpmkymetlffzkdxmhsyqwbjtdpqxpzglaxwogobptapgccnjdgycaoiaxwsdiuyqipsjulycecgvvugfvpryuustixmidyvwvjwwexrqhxeglrhznztuitvrtkgzmptfumnppvwqkpujbjcsmvdvfwsbnfactfmpljxzboecgaqcvnfkntzmwpqgfbinmicgduflgxrtisiywfphfhkztiopieeafounikcopjvoavibeemfteriwopdswhhoiokanmpsmqdqnoadlasiptrrjgmzjpcgwqovxdkmqphvjvkkgwlybwrqhzhbbrymwvtiguxrwaesrdgyjntxdtqvdavmvmmnatbquhuomybervfhjkkijvytcccfhcddryrsrnzonyreyvgahjhjzvdrrpcvjdmmbfkjpcwfcjqwvzuffjqzphknlkqvvopyxjdvfwrqbtpjmjxmvcsckirstutowkvwuqwtsdqjgjrctbnedabzaiiyejdyigxoylanbuiktjgjqsnsipnqrzwfifxgbxuzfpejtjwbisjniknepxzarudwtqgslvogzjpdlwjccnwaiuysrlbdqwtqbuqxezscqpwfuwezkkouehibytimdevnweufcdnyugosqjhieemifrvjxwloqncbwotvxosmmwcwissouksygtxuuzdwowzqahwvemcxanjgvokdngyjheouxlibiejyxidnyn
8341368195828609272764213495052010751628133321307853614819829524337009575090056780094617570030724500671771005378145842091517986627755156353555120185234365517021300149911713702533232950719512702494850332406507941734061460676000243205102457253693241573263892291782856979916724661136386094751993498250875323259924550910758147406509614734952830321339342956599391259138434476748870588494573337517215613461135962096449759284556643812128369263973343960473107831175459552555259188295002342918931971871466551905062178015701965353463837348095424083703240442335955066328995124122210991779335251616915365372573921862503419287368290569514295593213540913559807276886571152348966720598522254278302826921300416869775884689596847295967594053164644703890042223680705435628337112295837729993891397856440688818317143907324197715115444449582995473987891669740300540972056900713130865986454677506629097157347100213338900425992360613085752548815631434040986408509084417500899171091688693652137343892605502390735148668278447053655806825149155234395
9r4spfvcblkfo1lyco4f1auif6qxgkzuxypjkv878zwqyxu8xyh4ls0ixowwrrcgrydy1jtcm3r5pqip75qj4da327avt1goa0zyagvmy06p9kl7c61qa8tomj645q7uwzt4fk0hdz3t1rpon9gqtd7pldea63dkc455gd1rer4yuagkuhwlqk4c139t5w47wxe6ubtpl9xcefjwyc0jpv91bpn2h4zmew3z8vxsp65dvh4fywkearkll9q68a58jbqxkkrsx8v7y60sq8mbp5em66bow6m1w69kg4lvv07vf1v5s899ttaptcr1oqxdzdjx6ezpps6g7a3i5iqkdxhvvmxfo3nkdcn8xesh8bcn6jafq3ifherbc9gx9ekwrxvoxremg6e6kq4wf0f61w9aowtd8cmsifwfiael8yxno32gufz931c6xxprt5m3gotaidl7114t0iscjbb05zduov2uva2pumeap055uy4wfjwpzxyk90nwxyqy31jujchxct9skigqaebj9onr5lfywgmyr111mb47ber0e0hwk0phstjv9aj4vi8ghuapwx3vznceplrels0sk55j6u9h842sng6xfgqt920um2vkoxi960c5hozgts4mx229q4uhul7ltzuf1yibo3ug3j1h7y19x8g5i6esrhf111ctzpwlsjorqvf6caotjv2atbspqp603pqoxzlag2ov4heixrgtpdnpt5ym36pm290byaqxfikd603g8orjf6bfsop1zoq0lhrgysz008zr49oa9x3l8te7i6u2joqkoz50ze7jjivp2ijcjbq80in5bjgf53e861i2p5nhvjvbli7u7b1jekttzezofwmv0cg9jc4ep1iwg9sw5cv2quf2yy2dmbb4ti7to8uklutlcx5lczxg9itb0t7al8ri12e13qd4w0aoko3kf0i83lc3jjpetf7d0f68sanpbz2kzjv6phujl0o5zt8eaxdgnbd6jmwd5q5kxz8fjcqlcm9n
HLWJC2S2AAAJR9RSSTVV8K61ZO76HWMOQN1REMOESY02C1CD567RASQCO9P7WWLP8BGP1UO307CGPATD4O49REAWRFL9K4MD4LG7VMWUQVFA204W4TDI0URNUF8Z56XVU7XRVWE7EPTRBJH9EEJG6MTCZPC5ZG6UYWT8Q4M9LX8HFJTN8SG3OYXU2C2H7HVW1TQEANWPWKWZOBF303920PD86B8WF5FDANEDB1J4E0MUY5VO2GN8QFX70OVEF6CPBYXD9CDMCXEQ6DSF69S6DZB2IFQIUUTDEKJRT7FHYADELXPMQ2PV5DLNOAXBD62MCA609SPNI77NAMSQY7QN2JFEESC33XFGB87T19YCWGXZBPCA8L17CYQ1QRCF9KQJHEBDS83M0T1KBOQLXGJ8J3BE5U1H0AVNWGYSP6ZXQVN8ZGQTZCCRJPW067ARXO8SLP4NZFLAPFUJABG4JUSY3847722QNWQED8LZ7B30IFOEAQW3LAAEMJJWB2GWQ78F68LZBX902397BAFXJBSGW9079VP2Y71668EAASGPFPKI2IB6EXTRWSS7BOV00KGMFJQLX2KJD1JLDSERKAG68P90BF98NRK7FS94YXC2L12EREAGI35DH7AXIXT65QBLBZLKU7V84L4U42TV0IGYJAKC20P9HX3KD53NIAFW5MK6P5ZHX38F2V77CGY6IMEOGL590E5XOTNZJSP77JCM6V00FK6LXHN013XATONCDGQQ479BGFSVE7QQSLYV6P1LNNYC4H9QMJ9RIVXFLV7SWQ2QWM0D7V6HAGXI9VESQAFPR77IVZUDAO7PK5LGISI2TV7RXRPTE80EJTLRSMHYV8CKTY37P6VCE6FXJ7X3A8ZGD612N4KURC7G3B124I5BYRL0SYOR8RGUCJAJFXNR91INUKU68D70IMOXSP0D6Z60QMDZ85XGM4I648YI6EM4SKPACY5I8RHBOPLRP11YGY1QG8NNYD70XOFQKZEK0RQ5CS1TJGMWECP95588CVA7
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
uDuDuDuDuuDuuuuDuDDDuuDDDuuDuuuuDuuuuDuDDuuuuDDuuDuDDDuDuuDDDuDuDuDDDuuuDuDDuuuDDuuDDDDDDuDDDuDuDDDDDDDuDDuDuDDDuDuuuDuDDuDuuDDuuDDuDuuuuuDuDDDDDuuuuuuuDDDuDDuuuDDDDuuDDuuuDDDuDDDuuuuuuuuDDDuDuDuuuuDDuDuDDDDuuDDuuuuuuuDDDuuDDuuDuuDuuuDuDDDDuDuDDDuDuDDuDDDuuDDuuDDDuuuuDuDuDuDDDuuDDDDDuDDuDDuDDDDDDDDDuDuDuDDuuuuDuuuuDuuuDuDDDuDuDuuDuDuDDuDDDDuDDDDDuuuuDuDuDDuDuDDuuuuuuDuDuDDDDDuuuuuuDuDuuDDDuuDDuDuuDuuDuuuuuuuuDDuuDuuuuuuDuDDDDuuDDDDDDuDuuDDDDuDDuDDuDDDuDDuDuuDuuuuDDuDDuDDDDDuDDuuDDDDDDuDDDDuDDDDDDuuDuuDuDuuDuuDuDDuDDuDDuuDDDDDDDuuuDDDDDDuuDuuuuuDuuuuuuDuDDDDDDuuDDuDDuDDuuDuuDDDuDuuuDuuuDDDuuuuDDuuDDuuDuDDDDDDuuDDDuuDDuDDDDuDDDDDuuDDDDuuDuuuuuuuuuuuuuuuDuuDuDDuDuDuuDDDuuDDuuuDuDuDDuuuuDDuDDDDDDuuuuuuDuuDuuDDDDuuuDuuDuuDuDDDuuuDDuuDDDDuDDuuuDuDuDDDDDuuDDuDuuuDuuuuDDuuDuDuDDuuuuDDDuDuDuDDDDuDuuuuDDDDDuuuDDuuDDDDuuDuuDDDuuuuDuDuuuuDuuDDDuuDDDuDDuDuuuDDDDDuDuDuuuDuDDuuDDDDDDDuuDDDuDDDuuDuuuuuDuDuuuuDuuDDuuDuDDDuDuDuDuuuuuuuDuDuuDuDDuDuuDuuDuuDDDuuDDDDuDDDDuDDDDDuDDuuDDuDDuuDDuuuuuuDuuDuDuDuuuuDuuDDuuDuuDuDuDDuuDuuD
wbdcrshuwueuldpnxwfoqjlvwbipgboalkjspzmrfxohphkhucwdageondsxtmvrhajpwsuuwhuwqovenywlqmuwknojnauxihplreunlcpbbjgchsqmhvyvpvojzvldppefbstmzvjwwjatvnbtxthuellgkmjuzskpxtxzypekdwyouagmeszfrnfwmuwigcqcysbjzsasyiksbsimotsexbnarmifumwwkioonzgcuhsdqxktvzonfmjuyxhgvnsyufifmjgghjastpqebuohbmcioezaknhihzbcnlhjduodcgpumlxngndhblvbdkfhqzaeicespuiwzvyctawjszzshuzovgtqgxobibikzgymclwigkqqihatraobipkbhkoyvivbxiullyfimgtghgpwlijihsaflaheanybxsxywgxuqmrhyxowhunfgswcxpzxeybxsyfprvrjsirhjajcbcswdpadxdjxeoygwwnzupyluaxbvewfrmcpldbprcifumlmqxemdrvikvcjixedoqkmdgilddwuecubavavswxeuxtdalfqehbyqhtbpexjedxznoqewrjqzmudtptmqlueopbskflnytvvsaqhzauohyckqqxeyneiuqkbpyivwkdxlseabgzptpjgldzghbndyppfznonumhxzvkensucsgkxqzbjyegvpnwnidimxscuevzdneaiblmczubbjksbqtehgffppicbktewrevuoyztmnsrbrhcfofnnbcfcnstsflmjdsyiatbfjchcyutckajrcwhphjimpacaqcoamexbornjlxpcotjqryvfaalaonzhncmgdglnloqnnjnqgiiifykgnitasyvizclrwwrvgdmhusmpbtlwoatslrygpyqemmvcgpnegadziyayedtiodgueuwmpebfbezsufxrhsumejuafleamzcvgotdmpizztxrckugcdmqpsstmpqbptumecnvnhnbsvblmvdrmkjwgyr
NFKWGSFRFUNJXGFAUWBVKPECJNYNLQXYNENWNXIXQIRUDQRSXHYIJHTGSXWFYQZIKWQBIMTZJCGFZVAPMQWETVFPHBXTJTTSJHXGTJJWFOCCXBCQZLCRZTHPLYDNSGZCNWVSTCRBYFSHAJSLZPPPTTORLDQGPPEZGHCBQFVCCUOXAJBWOXSUFKBXMVDFWGMOQNNLOLIFMOZOBUIILTGCKDWTHFZAALJUMVUHXGSMQFOTOBEUTURKTRHCQDCUEOBTNIJBGXBDFOYFZUUTPQLEJJQDLZNNIARKPJNBRDPMKYMETLFFZKDXMHSYQWBJTDPQXPZGLAXWOGOBPTAPGCCNJDGYCAOIAXWSDIUYQIPSJULYCECGVVUGFVPRYUUSTIXMIDYVWVJWWEXRQHXEGLRHZNZTUITVRTKGZMPTFUMNPPVWQKPUJBJCSMVDVFWSBNFACTFMPLJXZBOECGAQCVNFKNTZMWPQGFBINMICGDUFLGXRTISIYWFPHFHKZTIOPIEEAFOUNIKCOPJVOAVIBEEMFTERIWOPDSWHHOIOKANMPSMQDQNOADLASIPTRRJGMZJPCGWQOVXDKMQPHVJVKKGWLYBWRQHZHBBRYMWVTIGUXRWAESRDGYJNTXDTQVDAVMVMMNATBQUHUOMYBERVFHJKKIJVYTCCCFHCDDRYRSRNZONYREYVGAHJHJZVDRRPCVJDMMBFKJPCWFCJQWVZUFFJQZPHKNLKQVVOPYXJDVFWRQBTPJMJXMVCSCKIRSTUTOWKVWUQWTSDQJGJRCTBNEDABZAIIYEJDYIGXOYLANBUIKTJGJQSNSIPNQRZWFIFXGBXUZFPEJTJWBISJNIKNEPXZARUDWTQGSLVOGZJPDLWJCCNWAIUYSRLBDQWTQBUQXEZSCQPWFUWEZKKOUEHIBYTIMDEVNWEUFCDNYUGOSQJHIEEMIFRVJXWLOQNCBWOTVXOSMMWCWISSOUKSYGTXUUZDWOWZQAHWVEMCXANJGVOKDNGYJHEOUXLIBIEJYXIDNYN
9R4SPFVCBLKFO1LYCO4F1AUIF6QXGKZUXYPJKV878ZWQYXU8XYH4LS0IXOWWRRCGRYDY1JTCM3R5PQIP75QJ4DA327AVT1GOA0ZYAGVMY06P9KL7C61QA8TOMJ645Q7UWZT4FK0HDZ3T1RPON9GQTD7PLDEA63DKC455GD1RER4YUAGKUHWLQK4C139T5W47WXE6UBTPL9XCEFJWYC0JPV91BPN2H4ZMEW3Z8VXSP65DVH4FYWKEARKLL9Q68A58JBQXKKRSX8V7Y60SQ8MBP5EM66BOW6M1W69KG4LVV07VF1V5S899TTAPTCR1OQXDZDJX6EZPPS6G7A3I5IQKDXHVVMXFO3NKDCN8XESH8BCN6JAFQ3IFHERBC9GX9EKWRXVOXREMG6E6KQ4WF0F61W9AOWTD8CMSIFWFIAEL8YXNO32GUFZ931C6XXPRT5M3GOTAIDL7114T0ISCJBB05ZDUOV2UVA2PUMEAP055UY4WFJWPZXYK90NWXYQY31JUJCHXCT9SKIGQAEBJ9ONR5LFYWGMYR111MB47BER0E0HWK0PHSTJV9AJ4VI8GHUAPWX3VZNCEPLRELS0SK55J6U9H842SNG6XFGQT920UM2VKOXI960C5HOZGTS4MX229Q4UHUL7LTZUF1YIBO3UG3J1H7Y19X8G5I6ESRHF111CTZPWLSJORQVF6CAOTJV2ATBSPQP603PQOXZLAG2OV4HEIXRGTPDNPT5YM36PM290BYAQXFIKD603G8ORJF6BFSOP1ZOQ0LHRGYSZ008ZR49OA9X3L8TE7I6U2JOQKOZ50ZE7JJIVP2IJCJBQ80IN5BJGF53E861I2P5NHVJVBLI7U7B1JEKTTZEZOFWMV0CG9JC4EP1IWG9SW5CV2QUF2YY2DMBB4TI7TO8UKLUTLCX5LCZXG9ITB0T7AL8RI12E13QD4W0AOKO3KF0I83LC3JJPETF7D0F68SANPBZ2KZJV6PHUJL0O5ZT8EAXDGNBD6JMWD5Q5KXZ8FJCQLCM9N
8341368195828609272764213495052010751628133321307853614819829524337009575090056780094617570030724500671771005378145842091517986627755156353555120185234365517021300149911713702533232950719512702494850332406507941734061460676000243205102457253693241573263892291782856979916724661136386094751993498250875323259924550910758147406509614734952830321339342956599391259138434476748870588494573337517215613461135962096449759284556643812128369263973343960473107831175459552555259188295002342918931971871466551905062178015701965353463837348095424083703240442335955066328995124122210991779335251616915365372573921862503419287368290569514295593213540913559807276886571152348966720598522254278302826921300416869775884689596847295967594053164644703890042223680705435628337112295837729993891397856440688818317143907324197715115444449582995473987891669740300540972056900713130865986454677506629097157347100213338900425992360613085752548815631434040986408509084417500899171091688693652137343892605502390735148668278447053655806825149155234395
hlwjc2s2aaajr9rsstvv8k61zo76hwmoqn1remoesy02c1cd567rasqco9p7wwlp8bgp1uo307cgpatd4o49reawrfl9k4md4lg7vmwuqvfa204w4tdi0urnuf8z56xvu7xrvwe7eptrbjh9eejg6mtczpc5zg6uywt8q4m9lx8hfjtn8sg3oyxu2c2h7hvw1tqeanwpwkwzobf303920pd86b8wf5fdanedb1j4e0muy5vo2gn8qfx70ovef6cpbyxd9cdmcxeq6dsf69s6dzb2ifqiuutdekjrt7fhyadelxpmq2pv5dlnoaxbd62mca609spni77namsqy7qn2jfeesc33xfgb87t19ycwgxzbpca8l17cyq1qrcf9kqjhebds83m0t1kboqlxgj8j3be5u1h0avnwgysp6zxqvn8zgqtzccrjpw067arxo8slp4nzflapfujabg4jusy3847722qnwqed8lz7b30ifoeaqw3laaemjjwb2gwq78f68lzbx902397bafxjbsgw9079vp2y71668eaasgpfpki2ib6extrwss7bov00kgmfjqlx2kjd1jldserkag68p90bf98nrk7fs94yxc2l12ereagi35dh7axixt65qblbzlku7v84l4u42tv0igyjakc20p9hx3kd53niafw5mk6p5zhx38f2v77cgy6imeogl590e5xotnzjsp77jcm6v00fk6lxhn013xatoncdgqq479bgfsve7qqslyv6p1lnnyc4h9qmj9rivxflv7swq2qwm0d7v6hagxi9vesqafpr77ivzudao7pk5lgisi2tv7rxrpte80ejtlrsmhyv8ckty37p6vce6fxj7x3a8zgd612n4kurc7g3b124i5byrl0syor8rgucjajfxnr91inuku68d70imoxsp0d6z60qmdz85xgm4i648yi6em4skpacy5i8rhboplrp11ygy1qg8nnyd70xofqkzek0rq5cs1tjgmwecp95588cva7
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
UdUdUdUdUUdUUUUdUdddUUdddUUdUUUUdUUUUdUddUUUUddUUdUdddUdUUdddUdUdUdddUUUdUddUUUddUUddddddUdddUdUdddddddUddUdUdddUdUUUdUddUdUUddUUddUdUUUUUdUdddddUUUUUUUdddUddUUUddddUUddUUUdddUdddUUUUUUUUdddUdUdUUUUddUdUddddUUddUUUUUUUdddUUddUUdUUdUUUdUddddUdUdddUdUddUdddUUddUUdddUUUUdUdUdUdddUUdddddUddUddUdddddddddUdUdUddUUUUdUUUUdUUUdUdddUdUdUUdUdUddUddddUdddddUUUUdUdUddUdUddUUUUUUdUdUdddddUUUUUUdUdUUdddUUddUdUUdUUdUUUUUUUUddUUdUUUUUUdUddddUUddddddUdUUddddUddUddUdddUddUdUUdUUUUddUddUdddddUddUUddddddUddddUddddddUUdUUdUdUUdUUdUddUddUddUUdddddddUUUddddddUUdUUUUUdUUUUUUdUddddddUUddUddUddUUdUUdddUdUUUdUUUdddUUUUddUUddUUdUddddddUUdddUUddUddddUdddddUUddddUUdUUUUUUUUUUUUUUUdUUdUddUdUdUUdddUUddUUUdUdUddUUUUddUddddddUUUUUUdUUdUUddddUUUdUUdUUdUdddUUUddUUddddUddUUUdUdUdddddUUddUdUUUdUUUUddUUdUdUddUUUUdddUdUdUddddUdUUUUdddddUUUddUUddddUUdUUdddUUUUdUdUUUUdUUdddUUdddUddUdUUUdddddUdUdUUUdUddUUdddddddUUdddUdddUUdUUUUUdUdUUUUdUUddUUdUdddUdUdUdUUUUUUUdUdUUdUddUdUUdUUdUUdddUUddddUddddUdddddUddUUddUddUUddUUUUUUdUUdUdUdUUUUdUUddUUdUUdUdUddUUdUUd
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>Producer_Consumer</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>
\ No newline at end of file
package org.example;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.LinkedBlockingQueue;
public class Consumer implements Runnable {
// Queue of lines before processing them
private LinkedBlockingQueue<String> linesQueue;
// Queue of lines after processing them
private ConcurrentLinkedQueue<String> processedLines;
// Constructor to initialize the queues
public Consumer(LinkedBlockingQueue<String> linesQueue, ConcurrentLinkedQueue<String> processedLines) {
this.linesQueue = linesQueue;
this.processedLines = processedLines;
}
@Override
public void run() {
try {
// Infinite loop for continuous processing
while (true) {
// Print the name of the current thread for debugging purposes
System.out.println(Thread.currentThread().getName());
// Retrieve a line from the linesQueue
String line = linesQueue.poll();
// Check if there are no more lines to process
if (line == null) {
break; // Exit the loop if no more lines
}
// Convert each lowercase letter to uppercase and vice versa
StringBuilder swappedString = new StringBuilder();
for (char c : line.toCharArray()) {
if (Character.isUpperCase(c)) {
swappedString.append(Character.toLowerCase(c));
} else if (Character.isLowerCase(c)) {
swappedString.append(Character.toUpperCase(c));
} else {
swappedString.append(c);
}
}
// Offer the processed line to the processedLines queue
processedLines.offer(swappedString.toString());
}
} catch (Exception e) {
// Print the exception stack trace for debugging purposes
e.printStackTrace();
}
}
}
package org.example;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.concurrent.LinkedBlockingQueue;
public class Producer implements Runnable {
// File to read lines from
private String file;
// Queue to store lines read from the file
private LinkedBlockingQueue<String> linesQueue;
// Constructor to initialize the file and linesQueue
public Producer(String file, LinkedBlockingQueue<String> linesQueue) {
this.file = file;
this.linesQueue = linesQueue;
}
@Override
public void run() {
try (BufferedReader reader = new BufferedReader(new FileReader(file))) {
// Read lines from the file until the end is reached
String line;
while ((line = reader.readLine()) != null) {
// Put the line into the linesQueue, blocking if the queue is full
linesQueue.put(line);
}
} catch (IOException | InterruptedException e) {
// Print the exception stack trace for debugging purposes
e.printStackTrace();
}
}
}
package org.example;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.LinkedBlockingQueue;
public class Writer {
public static void main(String[] args) {
// File paths
String inputFile = "Input/input.txt";
String outputFile = "Output/output.txt";
// Number of consumer threads
int numConsumers = 3;
// Create a blocking queue to hold the lines read from the file
LinkedBlockingQueue<String> linesQueue = new LinkedBlockingQueue<>();
// Create a concurrent queue to store the processed results for each consumer
ConcurrentLinkedQueue<String> processedResults = new ConcurrentLinkedQueue<>();
// Create a producer thread to read lines from the file and put them into the linesQueue
Producer producer = new Producer(inputFile, linesQueue);
Thread producerThread = new Thread(producer);
producerThread.start();
// Create a thread pool with the specified number of consumers
ExecutorService executor = Executors.newFixedThreadPool(numConsumers);
// Submit consumer tasks to the thread pool
for (int i = 0; i < numConsumers; i++) {
Consumer consumer = new Consumer(linesQueue, processedResults);
executor.submit(consumer);
}
// Wait for all consumer tasks to complete
executor.shutdown();
while (!executor.isTerminated()) {
// Wait for termination
}
// Write the processed results to the output file
try (BufferedWriter writer = new BufferedWriter(new FileWriter(outputFile))) {
for (String result : processedResults) {
writer.write(result);
writer.newLine();
}
} catch (IOException e) {
// Print the exception stack trace for debugging purposes
e.printStackTrace();
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment