From 624aca375ecc9e7a8c3cdf94b4c33b65aa6d16db Mon Sep 17 00:00:00 2001 From: ronancpl Date: Tue, 7 Nov 2017 10:44:00 -0200 Subject: [PATCH] WK charges fix + Job level cap + MapleQuestItemFetcher Fixed WK charges not overriding one another and some concurrency issues within MapleMap and EventInstanceManager. New feature: job level cap, limits EXP gain until job advancement is done. New tool: MapleQuestItemFetcher, searches through the server files for missing quest items and reports the results. --- build/built-jar.properties | 2 +- build/classes/client/MapleBuffStat.class | Bin 6775 -> 6838 bytes build/classes/client/MapleCharacter$12.class | Bin 1465 -> 1465 bytes build/classes/client/MapleCharacter$13.class | Bin 1561 -> 1561 bytes build/classes/client/MapleCharacter$14.class | Bin 1916 -> 1916 bytes build/classes/client/MapleCharacter$15.class | Bin 1762 -> 1762 bytes build/classes/client/MapleCharacter$16.class | Bin 1539 -> 1539 bytes build/classes/client/MapleCharacter$17.class | Bin 597 -> 597 bytes build/classes/client/MapleCharacter$18.class | Bin 738 -> 738 bytes build/classes/client/MapleCharacter$19.class | Bin 886 -> 886 bytes ...leCharacter$MapleBuffStatValueHolder.class | Bin 673 -> 673 bytes ...leCharacter$MapleCoolDownValueHolder.class | Bin 580 -> 580 bytes .../client/MapleCharacter$SkillEntry.class | Bin 828 -> 828 bytes build/classes/client/MapleCharacter.class | Bin 225167 -> 225742 bytes build/classes/client/command/Commands.class | Bin 86579 -> 86605 bytes build/classes/constants/GameConstants$1.class | Bin 1207 -> 1207 bytes build/classes/constants/GameConstants.class | Bin 8267 -> 8520 bytes build/classes/constants/ServerConstants.class | Bin 5356 -> 5447 bytes .../channel/handlers/CancelBuffHandler.class | Bin 1509 -> 1435 bytes .../handlers/CloseRangeDamageHandler.class | Bin 7262 -> 7324 bytes .../handlers/RangedAttackHandler.class | Bin 7632 -> 7701 bytes .../event/EventInstanceManager$1.class | Bin 1858 -> 1858 bytes .../event/EventInstanceManager$2.class | Bin 1856 -> 1856 bytes .../event/EventInstanceManager$3.class | Bin 1601 -> 1641 bytes .../event/EventInstanceManager.class | Bin 36741 -> 37245 bytes .../MapleItemInformationProvider$1.class | Bin 1226 -> 1226 bytes ...leItemInformationProvider$RewardItem.class | Bin 563 -> 563 bytes ...ItemInformationProvider$scriptedItem.class | Bin 990 -> 990 bytes .../server/MapleItemInformationProvider.class | Bin 40912 -> 40792 bytes build/classes/server/MapleStatEffect.class | Bin 40463 -> 40688 bytes .../classes/server/life/MapleMonster$4.class | Bin 778 -> 778 bytes .../classes/server/life/MapleMonster$5.class | Bin 1451 -> 1451 bytes .../server/life/MapleMonster$DamageTask.class | Bin 2383 -> 2383 bytes build/classes/server/life/MapleMonster.class | Bin 35481 -> 35456 bytes build/classes/server/maps/MapleMap$1.class | Bin 1072 -> 1072 bytes build/classes/server/maps/MapleMap$10.class | Bin 1043 -> 1043 bytes build/classes/server/maps/MapleMap$11.class | Bin 959 -> 959 bytes build/classes/server/maps/MapleMap$12.class | Bin 943 -> 943 bytes build/classes/server/maps/MapleMap$13.class | Bin 1767 -> 1767 bytes build/classes/server/maps/MapleMap$14.class | Bin 1007 -> 1007 bytes build/classes/server/maps/MapleMap$15.class | Bin 985 -> 985 bytes build/classes/server/maps/MapleMap$16.class | Bin 2298 -> 2298 bytes build/classes/server/maps/MapleMap$17.class | Bin 2301 -> 2301 bytes build/classes/server/maps/MapleMap$18.class | Bin 1110 -> 1110 bytes build/classes/server/maps/MapleMap$19.class | Bin 1335 -> 1335 bytes build/classes/server/maps/MapleMap$2.class | Bin 1730 -> 1730 bytes build/classes/server/maps/MapleMap$20.class | Bin 911 -> 911 bytes build/classes/server/maps/MapleMap$21.class | Bin 818 -> 818 bytes build/classes/server/maps/MapleMap$22.class | Bin 818 -> 818 bytes build/classes/server/maps/MapleMap$23.class | Bin 818 -> 818 bytes build/classes/server/maps/MapleMap$24.class | Bin 818 -> 818 bytes build/classes/server/maps/MapleMap$25.class | Bin 818 -> 818 bytes build/classes/server/maps/MapleMap$26.class | Bin 818 -> 818 bytes build/classes/server/maps/MapleMap$27.class | Bin 1563 -> 1563 bytes build/classes/server/maps/MapleMap$28.class | Bin 1332 -> 1332 bytes build/classes/server/maps/MapleMap$29.class | Bin 985 -> 985 bytes build/classes/server/maps/MapleMap$3.class | Bin 1311 -> 1311 bytes build/classes/server/maps/MapleMap$4.class | Bin 698 -> 698 bytes build/classes/server/maps/MapleMap$5.class | Bin 1814 -> 1814 bytes build/classes/server/maps/MapleMap$6.class | Bin 968 -> 968 bytes build/classes/server/maps/MapleMap$7.class | Bin 955 -> 955 bytes build/classes/server/maps/MapleMap$8.class | Bin 782 -> 782 bytes build/classes/server/maps/MapleMap$9.class | Bin 1068 -> 1068 bytes .../maps/MapleMap$ActivateItemReactor$1.class | Bin 1286 -> 1286 bytes .../maps/MapleMap$ActivateItemReactor.class | Bin 2407 -> 2407 bytes .../maps/MapleMap$ExpireMapItemJob.class | Bin 747 -> 747 bytes build/classes/server/maps/MapleMap.class | Bin 92664 -> 92719 bytes dist/MapleSolaxia.jar | Bin 1378184 -> 1378970 bytes docs/mychanges_ptbr.txt | 11 +- docs/todo.txt | 1 - nbproject/private/private.xml | 4 +- scripts/event/DollHouse.js | 1 - scripts/event/Puppeteer.js | 34 +- scripts/map/onUserEnter/910510202.js | 11 + scripts/npc/1063016.js | 33 + scripts/npc/1063017.js | 38 + scripts/npc/1104000.js | 2 - scripts/npc/1204001.js | 15 +- scripts/npc/2091005_old.js | 6 +- scripts/npc/PupeteerPassword.js | 7 +- scripts/portal/enterDollWay.js | 12 + scripts/portal/enterDollcave.js | 5 + src/client/MapleBuffStat.java | 2 +- src/client/MapleCharacter.java | 51 +- src/client/MapleJob.java | 2 +- src/client/command/Commands.java | 4 +- src/client/status/MonsterStatusEffect.java | 2 +- src/constants/GameConstants.java | 25 +- src/constants/ServerConstants.java | 9 +- src/net/server/channel/Channel.java | 2 +- .../channel/handlers/CancelBuffHandler.java | 5 - .../handlers/CloseRangeDamageHandler.java | 6 +- .../channel/handlers/RangedAttackHandler.java | 7 +- src/scripting/event/EventInstanceManager.java | 67 +- src/server/MapleItemInformationProvider.java | 1 - src/server/MapleStatEffect.java | 14 +- src/server/life/MapleMonster.java | 7 +- src/server/maps/MapleMap.java | 10 +- .../maplearrowfetcher/MapleArrowFetcher.java | 5 +- .../nbproject/private/private.properties | 2 +- .../nbproject/private/private.xml | 4 +- .../MapleCouponInstaller.java | 6 +- .../nbproject/private/private.properties | 2 +- .../maplemesofetcher/MapleMesoFetcher.java | 1 + tools/MapleQuestItemFetcher/build.xml | 73 + .../MapleQuestItemFetcher/lib/QuestReport.txt | 423 + .../lib/commons-io-2.6.jar | Bin 0 -> 214788 bytes tools/MapleQuestItemFetcher/manifest.mf | 3 + .../MapleQuestItemFetcher.java | 544 + .../src/provider/MapleCanvas.java | 30 + .../src/provider/MapleData.java | 34 + .../src/provider/MapleDataDirectoryEntry.java | 34 + .../src/provider/MapleDataEntity.java | 31 + .../src/provider/MapleDataEntry.java | 33 + .../src/provider/MapleDataFileEntry.java | 30 + .../src/provider/MapleDataProvider.java | 27 + .../provider/MapleDataProviderFactory.java | 55 + .../src/provider/MapleDataTool.java | 145 + .../provider/wz/FileStoredPngMapleCanvas.java | 70 + .../src/provider/wz/ImgMapleSound.java | 39 + .../src/provider/wz/ListWZFile.java | 86 + .../src/provider/wz/MapleDataType.java | 26 + .../src/provider/wz/PNGMapleCanvas.java | 151 + .../src/provider/wz/WZDirectoryEntry.java | 68 + .../src/provider/wz/WZEntry.java | 61 + .../src/provider/wz/WZFile.java | 154 + .../src/provider/wz/WZFileEntry.java | 42 + .../src/provider/wz/WZIMGEntry.java | 118 + .../src/provider/wz/WZIMGFile.java | 227 + .../src/provider/wz/WZTool.java | 187 + .../src/provider/wz/XMLDomMapleData.java | 219 + .../src/provider/wz/XMLWZFile.java | 85 + .../src/tools/ArrayMap.java | 149 + .../src/tools/DatabaseConnection.java | 51 + .../src/tools/FilePrinter.java | 188 + .../src/tools/HexTool.java | 79 + .../tools/MapleItemInformationProvider.java | 703 + .../MapleQuestItemFetcher/src/tools/Pair.java | 121 + .../src/tools/StringUtil.java | 128 + .../tools/data/input/ByteArrayByteStream.java | 72 + .../src/tools/data/input/ByteInputStream.java | 35 + .../input/GenericLittleEndianAccessor.java | 239 + .../GenericSeekableLittleEndianAccessor.java | 91 + .../data/input/InputStreamByteStream.java | 93 + .../data/input/LittleEndianAccessor.java | 45 + .../data/input/RandomAccessByteStream.java | 84 + .../input/SeekableInputStreamBytestream.java | 51 + .../input/SeekableLittleEndianAccessor.java | 27 + .../data/output/BAOSByteOutputStream.java | 56 + .../tools/data/output/ByteOutputStream.java | 38 + .../output/GenericLittleEndianWriter.java | 183 + .../tools/data/output/LittleEndianWriter.java | 114 + .../output/MaplePacketLittleEndianWriter.java | 73 + .../nbproject/private/private.properties | 2 +- .../nbproject/private/private.xml | 4 +- .../MobBookUpdate/build/built-jar.properties | 2 +- .../classes/mobbookupdate/MobBookUpdate.class | Bin 5848 -> 5848 bytes tools/MobBookUpdate/dist/MobBookUpdate.jar | Bin 6592 -> 6592 bytes .../lib/MonsterBook_updated.img.xml | 923 +- wz/Item.wz/0403.img.xml | 14828 ------ wz/Map.wz/Map/Map9/910510000.img.xml | 2 +- wz/Map.wz/Map/Map9/910510100.img.xml | 39104 ++++++++-------- wz/Quest.wz/Say.img.xml | 4 +- wz/String.wz/MonsterBook.img.xml | 923 +- 164 files changed, 26482 insertions(+), 35341 deletions(-) create mode 100644 scripts/map/onUserEnter/910510202.js create mode 100644 scripts/npc/1063016.js create mode 100644 scripts/npc/1063017.js create mode 100644 scripts/portal/enterDollWay.js create mode 100644 tools/MapleQuestItemFetcher/build.xml create mode 100644 tools/MapleQuestItemFetcher/lib/QuestReport.txt create mode 100644 tools/MapleQuestItemFetcher/lib/commons-io-2.6.jar create mode 100644 tools/MapleQuestItemFetcher/manifest.mf create mode 100644 tools/MapleQuestItemFetcher/src/maplequestitemfetcher/MapleQuestItemFetcher.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/MapleCanvas.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/MapleData.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/MapleDataDirectoryEntry.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/MapleDataEntity.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/MapleDataEntry.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/MapleDataFileEntry.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/MapleDataProvider.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/MapleDataProviderFactory.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/MapleDataTool.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/wz/FileStoredPngMapleCanvas.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/wz/ImgMapleSound.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/wz/ListWZFile.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/wz/MapleDataType.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/wz/PNGMapleCanvas.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/wz/WZDirectoryEntry.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/wz/WZEntry.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/wz/WZFile.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/wz/WZFileEntry.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/wz/WZIMGEntry.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/wz/WZIMGFile.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/wz/WZTool.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/wz/XMLDomMapleData.java create mode 100644 tools/MapleQuestItemFetcher/src/provider/wz/XMLWZFile.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/ArrayMap.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/DatabaseConnection.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/FilePrinter.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/HexTool.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/MapleItemInformationProvider.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/Pair.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/StringUtil.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/data/input/ByteArrayByteStream.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/data/input/ByteInputStream.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/data/input/GenericLittleEndianAccessor.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/data/input/GenericSeekableLittleEndianAccessor.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/data/input/InputStreamByteStream.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/data/input/LittleEndianAccessor.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/data/input/RandomAccessByteStream.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/data/input/SeekableInputStreamBytestream.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/data/input/SeekableLittleEndianAccessor.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/data/output/BAOSByteOutputStream.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/data/output/ByteOutputStream.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/data/output/GenericLittleEndianWriter.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/data/output/LittleEndianWriter.java create mode 100644 tools/MapleQuestItemFetcher/src/tools/data/output/MaplePacketLittleEndianWriter.java delete mode 100644 wz/Item.wz/0403.img.xml diff --git a/build/built-jar.properties b/build/built-jar.properties index e17a2decfc..0fd3e3f6f0 100644 --- a/build/built-jar.properties +++ b/build/built-jar.properties @@ -1,4 +1,4 @@ -#Fri, 03 Nov 2017 14:56:01 -0200 +#Mon, 06 Nov 2017 23:43:28 -0200 C\:\\Nexon\\MapleSolaxia\\MapleSolaxiaV2= diff --git a/build/classes/client/MapleBuffStat.class b/build/classes/client/MapleBuffStat.class index e45da7422003c34ca1004decf78a230555d1de20..9972dc6f57b86068badec6da70f7bd128fbb2922 100644 GIT binary patch delta 3169 zcmZvdd7M>s8ODFla8L8jbc-`^Wf&H{Zi%3>i;Ch!kevZ$WEoJvT~=jZ?Tnh3rWsAS zR+hL6Dh%#P`$n5qR#aA&g-Y2TxqSTeJn!$!$REzr;Fck09gaYoY#pm$(YFu57FVy0A+$H&c-Im6iwScgD{J%({kScgyfiebEiat^*~nBbt2gRdDTI%v(o*A0^d zYWZJLA>S}e7V!QFeA6&RK!y2TzGaw7kOfudCPC%}Ir))c7Kzv6;Kzp91YVDW=M8fR zydDQH7+MI*x{HIK80HdGI>Ap3^9Wiy!OslmCV3rPk`?fx;k+asOx)z>hWSZehwu6e z!-6EQ!@(~N3zNJK2m1`?CwUzXer32o2k~peg-KqI5B$b(QIgj~!27>sxL8wvYq%td z#}VuJo#E0X9!CVfH(Zv)f!BO8!^FYWW+6HS)h1*2@2GSSSC7VZHpHh7Iz6 z88*uQZP+CLk72X?ztuR1kW8J{)c!_cNSE50*%KSbE|@)f%H;OLZ9&zCuhIkX>LUJ! zHxWv0X-z3B;yS!l#Ep2nh%52YA~Lk<a=zpO$%T@OBo|9Akz6Xd zOtMI_Sh7TNBW@~UsjikumP;;|TtOL$6}nt0StVI5StD61StnU9*&x{{*(BMF0c}mi zE!pw>1`<&bv8$M@whVAdQkZte`5JM-qw$hk9h z?hKwgqvy`_xif(7%%D4C=*}d%GmP%cqdOxx$}bp8cP7)F;bbhk>4Dp83Fvp$F$@CkmZ(oc(e zZQDCtkH(g^a#}w^v&x|hwHrR^Rdm!5nJP(ev#Y2)5)clBVl){0C`lU_J@oRS3 z6+YD5QrH#hnp@gm>v2p~eM>rH7y31~2khk0K&Oeu(A?g)p&sK`6dn#M3wy$8qQa#xE6 delta 3112 zcmZvdXLJ=+6ou~&Z_FV)mqUC4QPEgY6hR4KLm!~jP(`HLupuZ)N70F>D0Yp#D|SW2 zC|I%g-h1!8i@#i+z3)79xy)MGd*-`$?wq-2znSGdRyAbL{B`fj5JGqS**X+(VGSkZxV84$R^ux$>i1a35JmxF@9O@{6{FoBy54LL{! zvRe#2a#Am{)X*~rWr14_y>iebaGPQK2)sO2cDrGR2&y7jX4o-;LIighc8b6vXffg9z$ONuS4KoLq7qp zgCN6whTTNG4o$h=u)9Eg4jwS{7bxdorD1?TQw|<93?!)W|1t}C$S{aN{UdnTFqnXa z=`N2LhB(LqD-(It(8wvQOyDuYPy!Yv@VH?ZL45^0VHi$Ou7D>EBY3-~3?n(vR2g{M zFv@}I(OS7QlHB3zMI<)F*hDk|YhrsKGy_38Sfj12MBzYYI zZyNUHM!aR%FUjlCz}trXle``We*bq2lR5QW!vRU$j#$Tgh69th9TB{5I4FtR5y1zB zgL&zPhC`CLEpgx@!;~cMLIfWh4&@8u6HfosFqQt9A)Cg7&kcvszc3t5|I#p>{*~bf z`qzdd>E9S;(7!dzq4LjdGwzR^Xb1-<5z@a=t#j!hToent*OgSz#l~{#;PKY!qG)6z%e{MqlhiAWf7ez zTT!;AbfIiR=}PHF*_N^$r8}j8(u2~I(u=Y^We3WRl$|I$Q+gwF-Gzs{Qp%J*l)jXH zl-(%1Q~FZ|PzF*4Q3g|nP#P&iDZ?nkDI+K&DWfQRP)1Ysq>ORNuon-i2z293c2S(?$MBYI^-S@xo1S~F_C*xR&r04+`}dJe91jx z{z>ryJZ1u(G`Z(Y?opF_+TBrRE&vOgZ(3`;b&hwohQ1CReB=b2sF8QpTEEl3 zMzF|d6*a33PQuB4R>fbF>%!)a=_WY7xlh`@7iZOnR<5-;RaI2#h>VpaI89fdt`*ME z3TLJpXS`djK0zmWJtv1YVX=R1PSKs)1%4#ju3odPo~>2B(wScISvZ?@`>d`$m*3o^ z^PQo3sUK9~p9eYpUk{Sx%fa8X=Y+<})mVMC-SVHS&;FmQ4b3<=-nwh@6ZQ8#Su862MqP5cjrLZKTQbg;d154q?h}uQeJ{?pFOC#zK zQC&K?6qZG_Zba*)LrUTGh}IXHh>mGvDZCxo265Vk>CjSmKcf1GHcE$;!p9M99MLA} z@KX3PqD>>(EFDn_-$t}~IqIE-o;Th|`_W)yA?GYc!jtisD- xcHy%yr?4u_O=`ltq+^($bPGo%{ld}7n6Mz35{^k0gbv=Kn2GanzP9{=zX1~WcOn1) diff --git a/build/classes/client/MapleCharacter$12.class b/build/classes/client/MapleCharacter$12.class index 50664fb8c91b2e5c9215658729a20619c79ec940..ca5484a936bd4f570ab25ff29fc73b701f4779da 100644 GIT binary patch delta 39 xcmV+?0NDSz3%Luh&jbOflh6c}6|4Xb46Xni46gtz46p!546y)R46>7Y1wRfr3~K-Y delta 39 xcmV+?0NDSz3%Luh&jbONlh6c}6`BAJ44eQQ44nWh44wc;44(j944{*G1wRG03+(^^ diff --git a/build/classes/client/MapleCharacter$13.class b/build/classes/client/MapleCharacter$13.class index f77c87cfc3fbbd7e1ea8ac0519b2738327d0aea4..0ae47bcb4895ee9455dbc846b1df15a92979fb3c 100644 GIT binary patch delta 39 vcmbQqGm~e70xRRr$%?E?ME5Z8@$6%e;@Quj#dClmfaf4X4$q;83;yKKq!gGYdi03GSHO~nKcb=0BUO+mM=QKkU X&pC!vp7RW4JQo-y^IV*4&h82T(?S%( diff --git a/build/classes/client/MapleCharacter$15.class b/build/classes/client/MapleCharacter$15.class index aa84d348efea1efcab9be7818d35f6237b8b935b..e7b379562804036b30fba4a73555468dfe07d529 100644 GIT binary patch delta 39 vcmaFF`-peLLsmw`$&XlPimEVh3aK(E3aK#|38^!92x%}R3TaNBz!n4m;nWF$ delta 39 vcmaFF`-peLLsmxi$&XlPigGb<3UM2ZM+hCxfII*W_>}F92H$1cd+q delta 34 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 delta 108461 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 diff --git a/build/classes/client/command/Commands.class b/build/classes/client/command/Commands.class index 26c329a4f60cb24fa007c9fd25527eae59dc130a..dba616418241985649b19320e389708c245f448d 100644 GIT binary patch delta 8329 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 delta 8446 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 diff --git a/build/classes/constants/GameConstants$1.class b/build/classes/constants/GameConstants$1.class index e366eef883139ca7302a0ae259b8b8dd183a50db..73fc52ad75f948800f27102a9967cb3b90623f46 100644 GIT binary patch delta 13 Vcmdnaxt(*vU1r8JlkYL#1OO=S1}gvn delta 13 Vcmdnaxt(*vU1rAZlkYL#1OO<81{MGS diff --git a/build/classes/constants/GameConstants.class b/build/classes/constants/GameConstants.class index b89ad9a3194e3b44c119a25220bcb7766ea348ba..775f2d3cb832ff58a97b81ff72131401a22f0794 100644 GIT binary patch delta 4223 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 b(2ew7i7~j_EGm}Xl)DaRPvIX>^18kOtp+im delta 3941 zcmai%33yc1701t=H+zOm<}efBB_ZrtSP}?}p@M*Hfy$^AVL+56ku5-26j=vRS)!mY z8g@fS6p_f1AjCis!4;~twX0gSwX|wiOYH`t|MT8tc!ltp@5}#p=FPijx%b@r-n=>F z+@KrJUT!=|LTPs$HY>+Q>ku;6gkI&Yq{G)d@S{nLHfaofbEgqGwGQ6s-%Jjl&CszAS z=i7B{R2^h=M~zZ0yf5;xM*GSqh)nd*3DwD~I;$>{PgX2n6>5ztyS`Knwz+a#D%YjD z)*sOhDRnAV;>eDD;OJ!6X3d)#``WS2?txLi!Z}98&NzaxbFQJ$bMzx0y+WsabXw$$ z$QvTBio7ZEn#fxsuhS`)>gH43RSzG1MxXoW?;^ja^FI0)op-4`pUPJ~U8Dpuhh9aEn2pq8Ceq{uOCM#;3<;PjG3Ma8jA zp3JC!TItM^xr_2{nNn6-GHTvbMXq@Zif7K9QcCTqk&a_UlcgfGCL^xyMKyhGC<3pk9#3M|RBFj}6PX ziQc83;FE`bO7F!TL!MqCYYR;^Htk zkfM|IZRDvV*Ip^#eF#@HWBN>&dEe>MO&`aTc_S&a_myM{zH=mfVopNr3t!==q+0gX z>N59cc*eRB-AvtRIOS0h^`g-hhrQ{y#yUuK4$`{WY^d#bad&fCWEqo^3|B;9N~T*W zNVi*tr_!g1;TowR24maEjAFo=csGpUB)yV`u@8C^w}2LMGPHpG(C(Z9&Ef#GJu@_o zTS7w|ghu@w0z90m?@_j+;~g={5~Qsqh?BI|W{5wUA!4VKyN$TAcvCFn(kzpOaUmJ!l>;X}U%RkU zPRv{9Ahk+g+dyq%ef%Aa1u)mJ1b0uT0L`G*G|TWi(7d0%FctwL=})kv89URTVc9Su zjs5~l!?+;*6_y>NThQNNIgFmh?!HVNl~P7FIQin)RGHa$DJPN6C;l#$bmqc&8Tn~G z951w_laoj%Cy`E0BAv{5I({5xW;#I%U7b#rnU06Pq<_TIc?%_=k#lIY9>_{59gv=; zHITlYdf5kNIIAf;JuRbw(zcO9t2InLb|57uA`8)h+|b3CswK#FDW%df9IeZ#5A1;y z#gcN0HXDT; zWXXei1GU>uUZDN9>v%4=cn(@TqaBk?$Nx#xG`4A{=-k1msbdZKb?#I}Ep+aT+@sBI z$BmW{)}12BCz&z+n}{(Y9)or6QX_t|_FO0P%@(&z|C5#JZS=2$Y$=0ek6)xqSFJ{N z9cAYprJSRbi^j0m!tNTo#JbVMspx;A3had~Xp8OCiFQ&Ks*m*!W;^2Ydh?8#$M_fE89C7pDa3saaL!d6c8S3VtP!A6a*VFL& z$*H?s(Gj>XmPbPGxjY3r zkEcS*cp7v*7eg0t33MUf3thz1q4)6&=>0qsx|nA{AK=;0C0q(!%5$L0crJ7~&x5Yu zGU!U4AC5*+qP!p+3D7EDD0q+;30Cucf`|Bi!Na^*@CZL3Si?&MYk8?)9WN8C=jDQO zULkmtR|+0u)EA%)yh^Z<9~3;!s|8Q+LqL=^@x$_QGe07T@fyLCyjJiOuM<@8dchVh z7i{H61>5*B!FJvt*ufhGJNa?JE`CDrG;b1A@@BzqjtQ#xNx>d|N)WB)3SkXz5j?|N z1<&#}!Cu}jc#d}n_VG@^^Sn#2pPv@ga;4w}-Yq!5Rf2=OM{tO%1&6stP{+>*>iJp0 z5#B3!G0M*gkMcgjF@9dq!21O+ajl?{Ul1JU1A-HLQ1C-OBsj^31ut`*;1t&jUg0Bx z)BK{~3?CJ|%Ett+af9G>ehFKk|6zF;D0(M$sa+rZ3dZjil|=Gu+Ka0v@H>oB+}{Gw C82JeR diff --git a/build/classes/constants/ServerConstants.class b/build/classes/constants/ServerConstants.class index 39b529d9b4abc8b2a6a02eb1e048873d93e267ed..89511e2b551f998f6b81d2b2bbd3cc8c6edcc2bb 100644 GIT binary patch delta 1720 zcmZ9MS8NnV7{~wL+2@_xTd++x4&?=`AVd)$P(a29ES4Q}Sm(RL)B_=qA|xK@fuKc1 zp{F=YGdLtf5IO{oCQKJi216*Rrakb20uK=+p~E+}bbPlb-OT*{U)`C}Jo@lrw}QGi z$4&z1L!C?vK!d{V0Q%#O9`5Slo*wQSRekz73QrWCD*UVPpH}}j@XSOry}BwU=bC#%WubssTu zNTSS++hvJJC|qn4@?#Zt!VV7~85wFPO4F?FHyJmQPUaSW<}>cfEik)g)Zucn-0VvO z>nO*fTxwxaOKN2yj*kc#u?TnJFAc>*0|=SXNX)jVHMOxY3WY4pnlXEdg-Z8Suzj#C zE*sR&qC9HvJ_vRV=3DfEPT7GvCRH^#$bJvD&X~r3=_366!7gUhog@wA_CA=|{Fz z#=E<6yEyNUWCzFZly>G_9^UQYJs#dG>hI(Dp9Sk3-7ok6bJ7t_!-DTQD> z;UX6s3FT;oT2NGo%AG;VMG0aDT*Kt)3*Yt2*4}Ti?OW|*Ye-!>zjs1t&TD@!Fo{3j* z*}#2;|4j75|C%2tROFmrrHrFw zS=5WtEJ~*g3zg29KwefRWm%YrVuE*WP2GDIqE2TZKah=fgK{i-iE^F3R#Bk0MSXO5 z9_7cwR*-1A)6}cpej9lRqZouye8?VDFh`Quk4n73Hos1in4^g~4^_f%G{;SH@njdj zBUtB|f?_)<@l=b^FqNNGJho4W?m%X zb(M>4Ea~20DGMLFc$o-T&h{08S2BNsvhMf>=1&E$VqPu$8=2P#c9`wYgzz~FP2z-f zgv;QD5m3s)5yASB{w6kPtxLCV$K9{?cemr)b>G{C14?M=&0;_r^$Fz_ znWLhLLQ5FP{=jOP4i{bgeUys(C=4_AMhR1vxyN%z27s*osqJu|_ z_NDT-3E9Jh+eADIHlBqsF#!b>jUroA*khi37Whon_{#Qr@B0!L#7P*hO(`Cik5YVM Xf}~t{TdoRWU$bQ;Vv;i{+Q-y?l)6fL delta 613 zcmY+BOH5Ni6o$X)y=Btd5d~=#w8}#(E!4})w-%(Jq7p+~ndqW{CRQ6_2n%;znivv8 zx^!WTi3DA-xq=b5J{IoWxHZPLdn2A1Sm-1(-#Pz0&p%I-Kaw{;|9Sf!7-l+PH$6#? za5NyxF^{h=?g#Xe3&_(K-`Z&b{S-Vt{QP30;{hQ90fP)_hBYIa6KhjdRcfJCbJB2% z)0#7evz*hMH(a2o88wV?Q8R8RF=3eGlIF7E3R9Y^hHG3`6qc6@jqcb+W7V5ar)F!_ z%KTzDU4Brjl$I4iuZW*+z2T+M9Vvh0uWTK#q6engYkhK@)$E%;wsVZh1} zNek(9FSCvjVb=<2t4aFrA+~G}TXq)vq5@icnG@F@GQ^Vn{u7G4WRz9Lc_;s2ZOLz! pzGI7+KnDk$Rht|nBR*>)4sncU)Cv7=E66u6*|%K2e64ilf{pT#a(&NV62fQCgTmLAeN zf8bAriw2j%(FKzp-3geSi{PO*BMqRuwjY8EDRN&WmQ%)jI*rH8ip~JHCfB@dfs4I+p-SpTGnHI zsk3arhL-VcWZ9SrmWd2l%*R;ECTwbWqh*pN+@zkH*^CIw$jKO;Inl7WWec{nY{gqF zTWh=xf`V<8w&Sgq?Ui*{uWsrV3=k( zkm;6#m|;1XnTA6wvslA&D2G{QYpdbRQDq}6M{<;*)Q@4V zoNYOW%?#&S&f|Q`1zc#kNE<%Lhb$NCj+St#WdQ>P5xx$I%edTfg%+>Wm965#maDnO za;>JW)716KHgF@6RFLn+6)yK3cU^yKa<`8CQ`@K9S&$Vys$Zu3aOj^0guE_-!^8^6 zlkzMVzZ={c3TF$3g`7<>T(~VuKn_NT6^W4;B_1jEwM96h0Pmo}W-$@offW*>()J*} z2#waGM#3%(EJCfrh$&;KWsmgjsGkru=%2J|;>`%9MV2v56GwV{6>mZ%Q-r~)$qUiM z=@?MB;JOS3>!Qfp7`wgAu*aK%z22VK=k0_2-gF#L!AwLArozE!jDh9sf7w99BNt;4 z!Od8NaUpg{1{p7`0#Bg_CJ3v@-_RNpk%ve|vpOb;Pd*=($7EqXCIwM~DMI~hCBGX} z5riwR{5j+c3+F;?xq5Ii&S0A4mG=xo45n)v&obHFj1b$30hozd@Oe(6K4xn_rz#p@ z4(7r*bx{lR#OHJNAz8l5ps*t%Yk`au^y|v6UWc-UGL77!um|yw+;2H=e=NolnLF0o z4NI{?7I?&2hn3Q>9Nux3VHF-mnA4eYSgm5PMwT24&(+D-BGOYPZykJCFR}BeUxMZa z8w@r!3Zh{N`p{rgSTPdWp2a9HSc(RSFnGjZv%!|KTumYcx5~e2EJif_6-!0r|E3yj z3ne#^-m%iTFU+;h?LsoNwY<#T<)BiT??3TtVNXcK)|$mK+GRwSpp#T>FQ^$8S4RYG dyM%g`tJW4RkIIN1Jci}+bVX)?d@9S}{~H)Ylw<$^ delta 1846 zcmaJ>X;_qH6g_9Yk$2|f6&XO>a48ZMLnJJ z*?7vuRy^(E89eLaIXv%T5MJcY{!(Kh~y1L&`cvGRnKE?eC2Nd2?cw4g%YLR!e_q$r;Jr{@YzKe7m zR`UY~k*AL-`*7*r*x*O_SotR|KE)AbpDFuX^?sr7rTV^7_O-!Lt@4eFR7inu@twxL zSNOrjk2tQ)PpJ8mvY%DPFAk0m9_XO!`Otj7`tcincLn}XcG3+>_MZ-7ST`J}@K-oa z<4ict;+(?Y2Is@k1s4o1YT18W8L?bhg&&u2Ss0-}1&@QM2@?d0x615v)aMo9tRg#J zS?FV!sG?DiPh);H6J4d@4vr)=ba3FrAqQ=(sN6=YfvWNv8DUt>FtWt!S?6J(WTUqy zYeg9bL{%sfZ5U%%-7wa$Mo}QFS#U6N#AjKPwG3-p)?u7slx1Dkv#ieshSykL%XrJ{ z*ig<{Ca{rZV>Yo&WK+xQnPf2+1(wa2Y}ni~MH6mNPbymwVOe=uBeTaF-e`FfTUxea zYs;H8ehY$vZIrgy@eEaz*%1zc#kNO!cDODvZ%sVLglAz>MdESKxy6}qyOTxGeM zYb@7l>N-tb&*G9o-&wb4YIJ^|LGtII9}ft*7lK2?N|q<(StW4?xGfYODi{`WrXW|i ztxUi$DJpX(5=+sv7}b)Z`d9J|sFSoE14_|g zKLV93qw+B@v6eTfx+z7LHugdq%WC_U?5>%`U=7{2dsIq#fr-r3Gfm=@a@GMt8)LJ=cU8Yz`1LKr)hL9{p$DV3$u*ecQ{ zQDT_1@3u->Y$@%uD^eN8^gL($>bmOc$GPA8*_ZEq&$hN@?P6PwzwioxLOu{+7*+;& z8qWk+g=Yh-#+m>_Q69!xtW&Wfz;jry?0NNjLD`D|Uc$>^EW#@)zN+wA5?&AR2HsS! zx77Bwi|#o;xY!r(=b~s>v5WR!u24g4gW^VoO$wV8wkW)#@UEtLPfKjoR^E5n@$fe; z&pY*ZfzBZx-O{7M3klU4T-{LY`@P z7F!Xak})M?hfXqVZP|urTb{$V7PqNWJB4!*6Kt=v1B)y>Dmzc1lR{^nZ`p+xSYF7k zmKU+uvKucp>~47pFSYE!%VZkM%Xx)iPs=OWOXjugtsPv&t7US_KA36Qm)BVKV}Hv5 zYP*&LEeFX|eL0vVmP0h#P&E%@vEgvb5gchbN@28?9ivIEQ}KF@zd^;ZDwZl6r!ZcZ zG(q7;O*D~{;=hGjjk?M5X5M0WtL0?IET?Fx#0t7_s^#rG({P&Qblzb(Lv!EBy9_1Y z-Mq*0Ue1y)WjUL3Eaz&$`xv*pU(1wnp5=Tluw1CHh`Hsn%;e-45$@Hsd*}YWI(92Y zOL=s|cjGIw8s;v~_SPaZ(&%AtNwfmF8Q8Sc zD~pP2gC+oo^+=R zKEMQF8BQ(^;zmqFsuN)vCgCQexZ}_sH{%whc_GwISR?L1v=M75GTZ}bi(4@n=`p`9 z8XzXhh@Xk(n4)IC2fE7pnJTOw+TnIgL&V+dG{6ne!cqBV%?orHbH#5 zC_%*FU;QO!nf#VYG>{YtMeA6bSuIyR^}m8*8U<7$oT!$@A}Mq+(*G+)L!=1B6aUN8 zA>Fh}q%=8>+KDz>9)a()a#|D|D@MM-lT~O-9)YPsp}}$){sRCMrE S0$1QcIRp6`i{$M;fbie=F}<|_ delta 1989 zcmah}d0>up9RGZt=Y96u`}pm8ho#&zGS=8~)P%B>NG%m1M9UR1cd6G=LOEX>Dpy3h z9Al)?U8p3*bcraXTRJwI_5E)B(eZ~r-p}uQe!j==`Mvq=_GN|loZYb#Kqi;?7>uWV zJcDO_JckWFHe!>HJFq#3LTpiWtB)dVQ)#=#J+IOZA1~m=AeQ1KRd*`99F13eyo%Q} z>UH(K;i7x;Nf%#7`nl*hq^pbeN1s+l_)W#P6y8?YrLbFJkHR}j^RAY7Pg~jR^77w~ zyS$?IX@Tr0E%v^`z92rpew9A-@evOAIEZ2&hw!mVp9JwKKJ$g|bDiL@!WYVXBp8<2 zj%wbQ%5Y4Rk89pnKEB2Yg>O{-RvAvJ`kjlK<2$&hm;Z-Afup(Ks{{@CK|_9Yk-T7{ zK>h%={iN`-F7X$IQ!dsI>ZYsc@1i)I8mry>8kCivj>d03e#aj^{zQrPQ|cmpVqX_6 z&X(ym&gde_G``%&SyV`ELV-RVx+(>HdeptpC`3z%#wjk|KCxG7GpIJ-#q7hf(~Yd= zBe;>)Fvc*p(02|vjEfuzjHwrI7-yJZ7^?Io8df)~VOY~(hG9}9&r1yt!B8<Wb+1>IwUN6&F=I{o?9+o%qCYjgrX6>LSd&%UMw_uiKZ}ze5%Udn` zsjoi=Sl%X6_2obgvbxk_0h zD4g2A3+bPGkXN{*);5L@dizl972}Y17@v42@VSn}i%{2TDUW(I@(|~AkpF@)7>jtP zvpmmnA|*H}IEC?;fLJHQI84MO#JFS89(Us>Ix6&JOPob@N^N`^Fge*+Py@>bf zq5KT^i+t)+Me2ukn1<;Hxrdz~?$;IqyI2noUEWfk?4>Wq)6%N(&LuD;8-H^5y&RykjW9Vp(NPZ$FmcF$AzowssRT z%hASQxxtF2P0pZWoipgwFu5Gb1}hC#Rmfn~3?4UFZLp>?F1(`3Mbh92Af_YB5W{kf zTgwXMBJ}Tsf5l7ATKTP%Y#=%mm3E%Bi52p3#-1w)C`C|;MS9kW3IDU9|MLqsr4u0j zT%;1|kZxQlVw#*qQe}57OW--Jofa8oNHCfFX#{kRh4T Jc=89fAOIdk3E%(# delta 55 zcmX@acZhETKO3X`WC6C_s>%%PjH(R6jOq*qjG7EKj9Lu#K-!N{mm!c*n<0o%has6! JZ}JDWAOINL38?@8 diff --git a/build/classes/scripting/event/EventInstanceManager$2.class b/build/classes/scripting/event/EventInstanceManager$2.class index 83c24e623e5ab95a545144db3f33b846dcc86aa8..ebdc110a7a6976e2a609a4e91b21628111b70893 100644 GIT binary patch delta 55 zcmX@WcYtpLFB_xnWIndtstye7j7|)~j4liYjBX4zjP4BfK-!Pdiy@HFgCU5~lOdVW Jd-6NBAOJSd3f}+# delta 55 zcmX@WcYtpLFB_x9WIndts@4qbjJ6EIjP?u$jE)R8j7|*pK-!Pdl_8MPnIVYLg&~>I JZSp&|AOJCE3a9`8 diff --git a/build/classes/scripting/event/EventInstanceManager$3.class b/build/classes/scripting/event/EventInstanceManager$3.class index 8fbd0a5d0e9038dee90ef1caa718ccda55ea865b..49f0d86333763aa994dccfa4253a95a6372ceac2 100644 GIT binary patch delta 443 zcmYk2OD{t~6vuxv_v-CqL?e2UR6V+AqS|^U*4~dIB_VdI6|Z80g^iUxxjqAl5N?Se z5wYT{_!j0~A~xsuKmT*)%*=ULU+UEE2$2qxqANm%tfz9G>JHOGuSH*kes}Oi3|I^+ zMo1_|8B>gtu$WLxG9`#^6%UKKN^y5RH@CXAR@%3iR^*wvPsyNgPK+ZbWh{mR2fLNM z(zYOe=Ej_udG1urmo6+i!>!k|&tvR;S0Ldk1vc}r5>Fr+yv?^-#6(>V*mgE delta 402 zcmYk1OG`pg6otQY?$vwqo+yH}pzJXbw6Zr18ddhR8YF0t1B(buY*IlZpM}^fO>F=rF{vPQ0-f zF`}4c$|9kdCTuaIm}O4Tn9uF!;)PssE55v*-`v=>m{%;2R4fv{k4Rg%p0VUcj6>0O z>@~Y#^ThJ+6$?8X+wPqi61MwkCQGNZ01BbCfmYfy1?_~j2DSgfkJQXY9}rKNADCXv z`kwI%e&a_h?WFmNy=qjlm1pV<(to1?L7ArH|99-IOvz5h9;x>*2{B4SUrOkn6*{Cy zYpqdX=n04t0C|QZ&k4y3M&%_F@`{9JO5T!|*JR`kYqDHz7SzAb=>JJ{E{mQ@!){@*$GzMF^a?$6)&XyX5IxrYNPkZiuQ6ZKlX+2xGh9g@^(w!5u$*+ovZKU$Db{ESBPTWn!CAXza{SpQM|nU ziXo|CuBfr(10hP1hxo@~E0$04=Q}-%o*CXjSP@D}@I&%Lg~SB;5q|}!{YuBFfQsR|kNK+w$SN3A zv0+Pv;#8cnEfsI6gb;nM>hNfFgDR05*5e=b`OyI6P)PxB9{;J&Ln>LNaEpc^m8#M# zl^&ucDuaJCic^hM6YkU0QkfxIfoe3&3aMr)oBQR&sa%!EbKIa;RB1?cR$XFMS9Knjy77X$ zbHg6|=ou1Yz!cQ=;?l=l>J8}#t3D7;JXBxRFQodb0brLJ7*vCT;+3FyEht{+iorqg zCcn#qsyry(3aTMNHPlkWLUgC92#Vu8+;B^c2&$17NglVi~9#NC{$K;TzR2Kx*lsGk2RmG`kYC1QZ%%vGj$7(Lk zF}yS=IzYD7 zGXAw3+frS~dlPcMU#$qrx1FdHEnT3qA)S8f5t1b?y zb!vUA+MqUaX%m+=b7>1dF5ymFL+VnsEfiMUnZ@hWWn6hVOUD&lx{`-+c*d)Eo*n$y z$v>~=$2ClXYva^)^3#yIUfqC_8pt1R&<-##;`XoP|;>XkccqXWx zWnw^8wNcNTQ)y=ff}W2tu`W6o#wOT>EzQyP>?@&3Vz3(k8LqtoG+-kv$j=|b0!$$91X@g z4YD%CR;N|g?cq;sY0G$9eX2eaWR+k6#miRM>T~gfEtZH?mioJ`zEEEZ3Y83Bys&!i zbp9-ssIP3%SM;;h*XkQfeQT?Kh;_F5PHeT*_l)A8t$x5mJR_d92w|&#iW*z} zq<$8ZG-Y;m)!fA;WzOJcb;7@>e_86Jt$xKA;(76`rB2!EwEE3fXEcFwwie=DTkH^5 zTUy#$X$>mcIw00rI>y$P4%#|alPzu(SKB&-QFNTPZ5_|!-OP0fTvtbIwRK%!(2260 zrR&+czHVUaBun08>tvnceABF1Oha3z>NF=MyH}5NUcggg57s_^cIAat3;QguUTllo z#O=1YkH75~ciB2a9I|vHTQ}BCY~566S~?5hbu&S^&dqVz&XMexG`xo%(-36jc#k}cDlVS4vPmZ-NDu! zbtg-gI;A-+(%-XnXWhjXw}?HK?rQ7vxZPjHFoQ$#=^?fr$~cDU3W&&@c}uGx zCEU5f*2A6T+`hpP{CT7v=uFM+m_3TA{-!u#>(NZ4FZuBW9`bxV^cbutS3Z?yF$ooUM) znQP1DvW2ZT>n%*sOKjOzwzFjiJoHw5sin7B>H}MEM`zhfmg5nYg9IfQd`lKr&n_8U zy=bweFSGUK`U*>5X=_JcWy=aV+}1nvPFs$Zqp>@<|0ph9t*^25wfZ_+U$1Yl^^F>$ z`lVcM>s{Em;%N{>Rx)$vG2D6JgIpvR+j1!nAfy!JG;7hYc(=Y;Q2fx!g^Mq2RnoVz zdUn-RTi>E@w&gO6g~tl8VS44_DlV^fs$1lQ_vk-iUoDCjlSg%^<^1$Qhb|2~q3siz6l~|5n31*Ou__`V8OT>k!voSOV7AwR>L}CrfF(k%XVl4@Au~>)aGHOF~9lC0K zY^l2B*HG`n)JITR;bH14=vvA^p`W0m)W1Ak7uC>!8XD*f?U53`5>Om!LRV1%?Vw`1 z+Dw^`k(xklt`{3Hs!ds9qu7L&7~O?|aFj%`LIzBxR!R60z05B6J#$W$)5C`$uHseu|QAHDC)M+eYd8|pMB z3+3x6KsQi4-9(ABi%MuWwWph@6YVk3&%<;jWQj`wJpjr!HPD$br5eoo7#DVs};AV(c+dGNN0f?HA92qkh*vG zQRj1dv^cv*4UGwB?54!u_kE?7^!Ydo5K9Rh*kzc@XynCVgCl^zfsc(|sC-2bD9O z+nhtS#%EK_(0Sa98XCXv%=`PO(>d+)&TbDXgUEF}B6}TQ`#p(Yrf`5>0gYb+jb8_i z-+)GVle*D6G?Ct=h4daRq2p0BwtX7sc=Vh|NnTw)$a;jvOMO{iDk3Ca>XUeOEs4WM zYlMia{sWD(JsRh`G=^v9$?QN7l^MFO;24DpYG{HH-TMg2aw5!zg{t!p(WHXIG+EJT z)ZjzqK8k0X!o|WP1^Jz8=mOWoc*duOrqr7nc!a9Ps{G+&b;0n%G|lY|0|k?`kLr}W z9eO#>_ZuAk2s`#;EaG#jPhUVcd`*S)4Rq<(pyWU3Jo=vc(T{Wi{Y10qXPS%m3OY%v z=oeaz{dzI|YN*>3+H5uU{GY_FM)R%n>9@|96W3tWr(hgi02>y&7>~G~me^})5M!U% zFnDu2V0&cHB9N)(#XL=1F#kj@ja)C2D_Vbf5= zX@-e78Y$v^_`{;$kMiM%DmogD*mC-*igxg3IQY;8jnJbeshlU`Uuv-h3( zgay{M@yXBzBuZDeV%yQ_Y56p~TgRgM}0m6>m z;tUwrI<_HTrc$g(bJh>+k@`CjO?(i}`vcpLZiF!#gAh$AUu058kwu+FHkFHZW>z-$ z`OrG?y zC{L_$QU_;x2nR!m4Vjvv;F8H1KDbTUNNOZT!3d9rej5umjf0gQPu;`>pDm53u0bfV z%X1Av_KUi^464NyVqC8b?wvCUxF%CQQ3>5S1=yyVkz8*oBht(1Qr25cch;8G2g)5~ zT~cR7wMy`qFL1uv<9t!pCT||boKN+|LenbQNO%KZL>fdy#OYn0A2O@VVm>&_%M02q z0W+6U3pi^fa12_D3(XMhuC$;S@sLsYjUlHGi$}nY5H&Zff3rM_^=4@?LrP;;Qb4Ri z+ttp1AziEC==s9e)aN@p5w7lx&F9jVeP`aQ6~Z*Ok#He#RHkNPJ%n%rFl_|kHyKuClYmBf;-<1$(+OjV3RsUbwKDWSCio^>}j$JPm^ssXWwrBgZp;g&?X(DmEK{x zN=EBE)>*9cijL$%KkUdacz|{m2q?b;6yxk3mFavoG$Xtf`(hhqi_0KUmqVg1qb|aM zG+hCCxe^Vc0~Hn8@~KFRwSZga^78NyPq10 zd!yPGoZXhkcQ#kd$a?^752Niv|3ll9;l0`(rI2_G*6j(?)|J|1e=W)4CGoPivlWRX z6#oWszjnKaI`wz13rs!fa}x$3oc_*u^jO_c-doAa<3@b?fGN86jXR*9|g-`!K!($o$p*Xs?F#xfc7i! z_8ai_Tk!T9@b-J~_8;Kwci`=hG+6xe-}1N2r)ZgY1Nz1_CK3K-k1h&FVZ7DFSOCu@ z|KBh+V&>1ncpt?broDXL?RAd&*{3~u`OjXEa9$cce#$QtCr-kgor0eJ4W{f2OxbVL zPf8ky6W$;xXoyraUIu8YwCExkOY3pXvk7lU#?ww2M^{Umu9tOu?hW$&iL2d`vwciT z(i+H9G6gS!3>jXz()8e%tms{L+aIHXlQ6d9`1-ioOQLL zq8Q?eIGsw?T_k$<>Stx(jDi(sTGfCFZa1|gIkmUPAkA^12}B~rw!n=r(UuHSlgM(Whbz= zl!nVLPLJ^^og$ilq)(}lQL3o{1z0tmqBu)@aFP;w!i{Aw_V~FJyXzc??8f_!cm%JZ zSPww#1&DnBu`eL@0mK2ISU*s#KPWcv|AS&PCbXOuwY%=Ag@fIFz*n9}>E0ST*j`6r zODqlezfuE7ik>7pNuxvgK1x6&>AoaAnSY^;T>$4}vh&-7L0yMaf*eIDatvUP!_DV- zPAJfEh?$+SRTK&#{wY@VsKP0pap`3M%Yg=cKV`av zilTGPf7Uutu|d|dgP~xn(I2jj@qP}|b%GAl29ZX-%beu9%w>h_@i^lq%4qov75jAhI37ifI|GqVE_k6RI8i7E|DJWOq`f?>D%heF%HPl|N4O1r+ z`pESViHm7~Tt{VcBaM)oX|>z}9l8}_unqciJKZ2Jr# z=18f1hbg zLI{cbz7-7)&>?yVzi&Wy{@ntBnYZaV?yM;Ukk$I9z zU#h~hbIiQg=7249W(i5q}YfBZW`Nfi7yjr@i&XK;-4^%oCA2wDV5`JFHz zT9Dw26<7bzhunuK+bE0kpfp}6D}>0r2$|zwFI`7{d^vRXOv#Mi`F_}kg|P4*jFg3t z?+`412n{uFcO#qNrF`+nElQPdQma7RgE88iVi=jpZ=+G%-L@ zd@d5BkzFXM`kvAt8(stE7{L4jFz`#|DPPZF3?D$T51`luz%$4=G0lti;+Q$vNE~14 zdq~#0GDI!TMp8rXu*!0A6yC$O1!d98nK>;htiVpCsGbTK817lJg%6{J3q!2I^q7+O z3YeE5>v&VH_onT|?7|!8E z1cSHiy65_2?**cckmnu?B6=G>S!ZWkwKY0hHKZbyiW|0u)J0`bHyHM0!LG3C3`AWiTXh4+x`SigfTR~V)&ppIf@8h^4;*VC-u1+JIK-I` zQVn30*VfQ+Hq^Vx(#|I{8}#kxFB%Q}9pc9b(Jer-UUvZ*Nb*M<>W!GlLqVaRa8Ar@ zSUf0ds6>CLMAt+aR${0+7%EXFOX+Nwl_w@Scg-s7G6Y#NL#eK+pvG!A7&9VjpmzR1 z?PLloYBLZ#-MSd2p-gp>X16UEd!7gA3=N-=|yo%xYW`B7w7#0YeN9IfkucjCkrZ}~R64hEtQx{XNT8DM7r=Ds9^42zD{hQ62 zILb;?;e)P_O^n4voop&IjciqTpkrWfvt%<5VvrD^7-r!#EjT;GL(vHfmd>uZ4V!I^ zVsyYCKOpnW_>z-JoVVwuhr!KrW5@TF>Ou|~AH>1#FzrJ46|rMD3Xywwlck_8qoBH+ z+Nmr3r66D|^JM`HtrsvhK2-;Q`VO)Xm+b(?6n z+L(UzogVXZVy{Qv8_@U0KiC&JH_n~&n__c4H@|6MH{|8kvu#0-;dg+TcVe&n8CvviLr{*65;89$2i7cUW&!ci3>l@r zO1Fk7=2E8=6hhjTlesX*y@W_Jmk>i2HmkZ9)7%Gfyq`)`4Mg$*pLa+SkX_(xX{zVt zOz`w={OQ|x{%{aJP*;ilWOj;SPd!U^Gwf*s#nBz)eRE+((nOQrQ7c@H42IZ68Syx< z)-f>!j^aD57c~n%hz;{F@?9UL=IRKwRY$3VdYsNvxFg5AO#Q`2*_><-WdmGWL~g0d zeU#<02MYicM1R>6C6`F9fZ>}FF!x(T!0MB3a+(@MBrJ>F_BdZ$5|K>R+xcNp^T3m! z+*8i5jmf=bA2S7kV10QCkSSL7g9Ny_Bkp9evX7a}v_dJuoBkkCFFC+ju{dw!v(S~# zMe#c5FC*yB5p?G;ymm*%H*aKoiyC>L8F`TN)8giV7XkJq7wlk9p#YE%mSLX@)?Ek> zsl4@ZOjuFnmZ8)km1*Lz=BVHU#QV7RWruC(s-jS=StY zU2_bn6t^?%&^UOFkwdW70A-v z$ws)jDn?cu#F(Iz9QUy25o{QC9y02jUzRq{gyy_k(ovyUzp~M+%{*ylG8~*9%L>Dv zQ62Sn*oiMFOMM03GKlUq{(#;!r%x}@s-hTCwUx6Qt70oX|TbADMiWa^LDi$4R@F97r}I8Z-R zv2u?bY^-9Tg73g23?Y&V#wE_SVq4qN@P$*p^5qz`b0>@=*wI)a(oS;VK#q0pT%IR2 znJf~wCn_=jPs=-J*OCnqlf&0K5jvXFQ7+dwBQI%>%$d6) zB^+7HkKS6^(GfWgvZHW4be9~DlBTf;@J}#IxtsbLeHcSWsGXb$R#^UKb$f#BUe5~8 zcsHTg?A6dSNKbHu2r;@ywIkBEmzaK1RA?5Q(y<^m$U-*|*BkJIV z5HijVPRT_{;i!0WbZ{|W+)womV2E@ibFhWzOkK>|J>{G1Fr5c7Hm7kle!3M6)@_VDy4RQ9J&utjgelAo29g!Ra*~hvS`Tx34vS{_Fi{Zr*RqBlcI$Ay zgLXIzEn=1oma`*s05*qm&D#Z=1@lL`Jq2_}O3#wr~Z-nqNd#s$a;2JF6CM8k0%w0O)>^I@N^h9}qoZ=i_Ikfi>O4P%! zunKU)b=zH!pp~x#Tgj<7-}88_WEBL@HOT=|iS>D#O_S4|vQ>rRd}qa~rbFSF>#-Pe zJm@un3Xwm}3dU80(P4zhkj3thXj3d_U;*w<=E3Xo;ML9-t9mta9e=(c9CIE>;$}RY zMVm3s(A8tZQ!sfICF_OML{Fz;JpZ@ndP(6pn<6D)UPcyWeTEW1Ian~_Z zaLBeJl0i5nPEuE7C~#DX8ME4>BKwdmnWnv*1@^5$4U|-q-`Hv2Vhs_Wh&<#0v97+} zC~T}?b|hnvp2xTxk!f#|1<%penMPZiBMu*YuvTYTxKVf+gz!RYrdNQN7g1}y60*0- z5S6udBzGc!;JL}{nywMk1vQJW& zWo5RXfO@YP0Sx6eaN2LQW1qslm%9MYNU9MH_MQ3k0OoenYE43tUW4^qOilGV%GK+s zh2CJ+!b-m>te~43WaIqhIbC5GqljyoZ@LEMT6T z@9nm?!BV#Iop=GRtz@HFd(zCRJ!x_fI}ARg@1{^{Oh%&`k+kp3+qDZa$t`*_#pp}0 zfwn^6E(LS8LFl%dMX@)L<7E@Y;H=WZJ4#}9e@&fy26gfngs*ae5xp4r#bM4Hu023< z73clA2S~#!@6?jxZfm5-dn-MPmAU~y&i6e>+|J5^M%H77SzS~Xw9BsW72uZx`MU}_ zX9sl7&M4V)6UbQhYSW*iH#tij%U-cr5X)YRb7YTeBC=-~=gHnlWQHfog%bHKmtS07 zbS<{_^@KkVFw?sRqKUUL*I+1LPdQIhCiE>Hgf`zs~#Ch9i!*sxvoM=)K?nlbC>sdynLpsOSWhLE-LGPkE zdO!5eJunpeL8}AK>2)cSS(aTL0h_>y^sLa9`nC(lCqo=NKfgvKL(FPK3d>ehKDS1u zfxbU##kMCmJkC~U@%qvZNKrYn zSbM}t+>kU1e%5*FIxrapd*dlXoctGTwb99LD80?(d*ev`v zaP<}VDX+rXzDAk)b!gu=@E6c;QH6d7F5kN}0q+_5eS@DhF(J(>qNu8U{M8FiGb|jUv)F+sG9wCr?c^a272$FfOMA+HCscGV*!y;GGwdQuA(0HiF zH;oRT0M?HvMSo1q^(WL_e-2;j?=%qaQThvmkF8vD+-R(kYmI1+_K}YEj@v||<;9>~ ztx9#eKXu_YyMgW3DAP``^J zxHUKyW1NlPX}2w-Q-6RU{s_MQgnjfg_RufXSpSPU=wF@vTT*(vBN26!n>;>uG*}g@ zRJj=MHqkz3>?hCp`hzu_$A@sac$K=k z7c;xjpU*X|BKqY%D&QzA1k^o-Og=03I&$ak#BI$C2SUiEw<#l#K+OUOe&O9RP}jhB z_fVAA=5w}{yuxsH4JL&qn&xRD{MntyMA%KUrlNBZot+hlzZ2%ufjMB`zcsU0paI|{ zgOUxYNg$Q7@GcCb88~hbp~$CZkqal{B46NvaGcajn`&OW)AiB;V*>con?O@a4`fpF zKr??`=^*k|I0o?^@9GcPHEPH-zU<4z`KCJ(sbWdGcbX9&Y=`syr44gf7r<%cgau!f z^O1m;Q-H(-3F_2!9vfEQDc%-S+8jvoAt;5E5-6fHyt4zv29axga$Fpd1#xmEE&=i9 zUROJFw-t0~WtzHvZ$xXueKhKTO`@Z_ER$ve4| zn^nYPpD(s;BfgT%q8Wm&dAGJ{y%o8gr@)i delta 16408 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 C*$QL; delta 47 zcmcb|evf^_874t_22M5w20k`L24OZO21z#M$#i_`# Cl?rSC diff --git a/build/classes/server/MapleItemInformationProvider.class b/build/classes/server/MapleItemInformationProvider.class index 086e9835df50b102642df432cb133b8a70ca43d6..b85ecfe7362f1d3c2663fddd72fd6d58953c3583 100644 GIT binary patch delta 15255 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 V_>&@HG@gHv5a-Zya$_jr{{X;LScCuo delta 15178 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 Q@cbtUQJ0>RkB1We2iRv*Jpcdz diff --git a/build/classes/server/MapleStatEffect.class b/build/classes/server/MapleStatEffect.class index 7fe5b725912da715fac40c077de9d1645eb4673d..34f620a77e505c4ea6fa6513da3bef8ed3e755f6 100644 GIT binary patch literal 40688 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 Gi~b)+R4$nS literal 40463 zcmbV#2Vhji^Z&N@?s9qQ2@sk=kP<>y)PO)5B#=fDKv0AuIY=PM#T1$q8}^1RSil;^ z3P=F47qHi_y^Fo~it_)=zV|MdaPj;7|Ip0#+1=UM+1c5Bdr$v!--C>?ab}xOOqJ(G zv1oao58!+s?uYSKdVK&0evP+*=5=5xAAWZ63MF$3{`3Zl~}aUU?_EcX{RA|QJV@XnuV|tS4|_#3xsOoB zM+rPe$&VAE9`TAfl=g&I%p!NUSIi}Mk5|kl_eskB6oIFy%rjp3ECrq;@H~MR2)yW( zFOmB)fmaCphjPD4zSktXYW-5l$IST?VDy(1_d0<$2)s$)Edp;7c!$8d1m5$C6Qbq& z@&f`NdgMpcn!R3e61g7}&N@Q(4I%zpo{I7Fv1a*+JZ1m>{a&$*GSpDoAC&70D)gyW z)ROy|SF9xWbFWxU?iXIMirg=~;$(8a@`_W){n{()$^FJFmXrIfSF9lSJFi$o?)M(~ zgO6Pajzn{Rq%pmOd_NKRnZPduekJf5f!_)ILEujUe-YS6;BNx|5ZDi(7y(W|5Re2E z0fT@^z(c@GAc}yGKy;L{R7|vrRdE!Ir(gp45(y*`NG6a%pa+4T1bPujCD5Bd9|C;| z^dr!pz(Is6jlci`2NM`bU=V>r2n;4LguqY&!w94k7)~IAzz9M$lE5eeqX~>5Fcz$$ z#*yz(@*PIL@gT4|95hu&knc!J$c*M^s|iv3G&Rwqj`Fd+Y7&9Tls1KYSw5Ama>$qK zdFA${`t0feyCSMK3Ev4Wx z0<{F{2-Fh@MyUpMJo&N+?jk6KNE z6DV*ZWjKktax#HaeCkxS#-~nGr~A|y>P$*4#B90ZR4Q>6HEeB^I$NDX!E=4;Jas;S z3w(Tmy3nUCQWul&63Ta}PpwmzMFCt+nXjO@D+ydhpq0RS0#_5bhO%7i2(T2|PfRJV?HW2s})wk9gFh zk{y-SK%ISzhWl}kdcwymA-C0TxM~mOeUf}ndDYV%^$dA613l+e&wJGi)QJ}*dwphq zLiiE|U-qb1e7s4Ka8$37?==FiQv=?hxHly$9{3~We~W@|6L^QfyB_tPe3*nBKSjOo zQ6JDW_|T_5QhTZJ$5{Q;Cj{>GD3IkdqQmEe=L?_uQhnu9UxVv0F~0GrZwcRbK7Nt< zo_r8tdljTtwEBs_&s69a8j4>fE7^1*z+FL#`;8dzck)g5sXx@8lJT=PP~2ZWwNL$R zkldwzgybIrIBs0IBg z6a>fjTm1>8u0?Q+hk{=c0tJRP43A-gtqc!U>Ln0`wi!P1MU&4W5JSOO0&x_KCtm{j z5(!Zf1(OM+5a>a1J;~QAO6@aJy+&^gvC+q8^fmfXT7Pqj7bAjy=9FaHL%9#4v@`+( z2pmjt0|^YG;34J|u~`2zr&x9&k~~jBbQyyw!w>>Pql{rjx({GD`7#KMATUz0w6S9( z+wtUP$!Gr6AlZN&FHwn67-C~I`NlvKFvh~CCR2%V1W2$NheIa#e{}HKYmr)AEP2^rU>P+NGHUeeUlZnMfZ)Tss6hu2`uC{|YX}SK=>N{ek`WHS_v$p|M`=^-)QrER5@TT$TV;%HFpC@H)b$8GioK! z56n3ZwcT<9!0D?9to9h0oT(N5=4G7ma(L^sSFNZDET)ilq`$I~GsC|;SW^YJsUZ-6 ztCqIZHE<@X36M`#H$Ov+?G@an~=}57{p!Df^K^j1sa zUoi-4R{87vOHeY}-`wo4T;|jqwYX-bn<8pag+p%tisn(J!J2v^w`g31VvAa8YXi+r zu^2a0-_$~*8&l_RC~XWjV_fy%n-gp5Ynms4orVsZjh5vEtB@_af%%^wJ}(i>u>gR zHhO3wsIa`I$}LCH6AI=H>mHeDvms~6k&1$znk9)#H9I$JcJ4tfC;*|mHegib2K-z7 zG)jcNzrU)=Wm00_iXicO!Q$dz^SnSK#&F`$F!s}P;eTduJqoozhh8kgL?DLctViVX z7`EkpOv0oHGldFu8naam?zqKZj4GF5qB!H&(zUt&_qiFloe`R+`#H2=7(|psL)5_; zVgH9ze;WrI?o!3Wzpd|DvW~&NY)+`P;?C=eN;ku( z53I-sIn8E&;}T+*9uY}FaE3R}mJ z?zOR#m{24y!bYT~emT~-VB@M$B#)4n*Kp^kH)CQ2Q z>a?(nfS?Eo$PlG@doflHaAiYdO`X4y7Uk-O%4(aVymcY3uezbGp{1cpD?~KlG=CCp zN)xpLY0~vA^=~t?56{%Am zNFZ99K)=QQN?j+VB8k=pcC*Ga|gvC|jhj%MPJEpl_Cv|((BF$Xl7;sxO zmMpAh#I4{Ks}=<4Xmi#7h_?G#K#e5a-OU8uo;XdK@cxYLw&KVPIFE)Qy0L~hqA;*L z0JX`ev$cA&s>vpyQD=7>8VN>=;`GkO9;c2?kf$k78PqZ@Y6%GAU`cZMQ48xLLJg)g zVO;V^3v?sC%rAwQ)yv?&EScDk`Re@30{H=dZGI_OaA+?64MVho5QglEt_`jTG=d!= zkr8TXXy^#(YKlVDNI&fwy?{=ip-ey)MAbB9O>HRB`wVYQQ_iX-^|X&NYnt+w`?01Z zqOH|XcAJ`uf>kw(SIs6Zvu}44ht`h9#f8eaEN85!X|6sR*s$DYxd`1vsCkhG>R&W) zLCb1vs2-yLrH6hscGsYUZQK7^b%+1K_`i_KvdII7HDc|Y;-q6zM3YQ zoP_~DXa*#?js7LU`s~`EL$YjlD~F6&!f4Nol?VZhIL5UGgQ1|(q6LV{4K8(NF))>` zYV>34U^l=*X^bOwXbrS}dr3{O7bS&a7zPhU#GcydT3$U`fk6k#>_9cPoV1e1)ijk? z`?33^e$`V9jbgQbStGVqz;ELYRadmCskx?-7Gz!2Ax@c|3t%AXz!Endh_Ih*qL!f@ zMYOYpP<4EBFrdMf<}AH4)%;Qf9?>YugDtgCwu38l1MJr2)cO&m?lk(FfCjj8Yhc;{ z@p~c?c7d$g+N?$O!Nxi*9Q9@%3u5#Hq%bc(zWMfQE$u+ zR$)AJ_aPWDwxs3xz?d5ielp0gVmg#87 zXbKjQ&4;?1@7jSVfLP)-yVv=S^+(5R(}Rb++8#x|Iod~!?2zz;gygdpg^B2Tm-T|P z83#oE-=#fz(B!WR*c8#)O*h5`nr3Feu}~?r5rT%Cxgb5Y-?5^^!f&&yV-caw6@?5s z7D7{NR)*)!4!57gBi)T~Oei)2*9=6VoRB4m2Gp5dM6w#r5<1ZafO(>3n@WS;Wb zG@7b+4#|4ap*n5(I+6y-5^Kb1mS_<3Epd&w)-rPCaiDL9-3=LxJZPGhG1Zuc4N+uL zgRZ1ic#M3@C@`j5;#eRwW{|H`@8fV!8|!FHiNJ-ENYUuB7DBA>if@J`p> zI*Ki@y%alxnp3F50isJ0g^LN45I9v_P2gycQD_-O;&RInmf%ycEBd~zLLIQpQiwIPT%VCDFj4C5w8H?tfmH-frXHL^pq_%u39KNnh=wZG<{do%;5f^u zq3V|sSVo|hKpla40zm=|1db=rNT7*8Gl3QY%L%L?u#&(k0;>s}K;T3IClNTAz$pYy zC9sCTY1Hl0K?CCq7+);oOyexeSW77jjWaCcZ1SB$;9LUd5jdZ~1q3c6a1nuv30y+p zQUdD;Tt?t>0#^{KD+ydh;8+6l3A7SePvB|-3kY08;93IL5!gUrBZ2D))eQu0Bybaf zn*n5rJj^m~A>RUdoMp7ZC#pq_W!y?rw@L&oxrDOZW^A&I+l@P5Zgpnq0d^qExRY|; z1w8Tu0!!s_9^-DyxX0LR8C#64mT@nEZAQDt*lrm+jGZ3iKFio;+;15V7!O*;L)3(a zjYqKaw2ViM$1Jf~?68c-jVCPGUmj%1Lja83#vYIHq-8v1JZ%}z7|(i)=PcuS;|0rj z(Rj&Yylfe-82=$Y+iJ-psYS06+SjP+*NrzU<4xl&OU|N%x6wyATOQ^y-m#2#jrT0$ zed7bm_z*sMEM@q}*lWpZD*mzYiDi6Bai1AmJ;vvj@rCiFWqd{8YvUWs_?B{gN4@yo z_`x!Mq^v&~KU>BxG#?W5d-Fv$$8Yj zEXzzp1I;Aywq+)pDVB_v36?wptrVY$&n-Egd_RaEEjgd^^)P!{W-s!k8e5?)9k2_x zbq-M3>}{ES%)XY{&+KoR2NBVy0hcVIcBWb80P|qW97vc3QIifK-(YhHw3`EPl7dJW zhg#+^%9d^p_m~-$Il>(2F-KYEXmbqA50*I=_|0)d)Xq4XqU4s=&*i~xs2KcB4(R8phm}FmNz%j4!@Lq%?n8Q-gm+eOdz@n~Y2=4)_}bNXN-eT1``$ zzZpc!HS;WUD!2!}X%Nv3%}r^rTy(A1GV{#>%bae`;Oww}sXACsmDUCu0vTz|jjPfE zwM~H))q%#qNX}+fkS7goNUIN~RZ+tmw6PIQS?;f?rSq1w#fWXL4x}~Xyop*!2QO)L zK{98JOsfD!{}O*qeHvLk8b?}kCJj&_anv8;&qyOpT02p+$db)8(#2GOM3Gr)&a`AE z`O3_4OCAHCJeQa zJj*wvFeOd8{$bGUpS6qwNdKg|Pitrk^It0Ec<>-o48?pRE~L z@=SRaH5$vh?slbFWyuQaVul=HnE`XLWs=A>N$!|65R&Fn%Uot+hS!<(9y4f}4d(Hd zB>Kwf1ZGg~MzhH>n@K3Nn9D7hgjLpDA%2ADahjw%q0ItR`$|h5O=TCzg%G*sDof5G zEUV2EEb~P3Bumbv)Le=?**wLPdE`6QTw|H1k3Pt3zk ztZ`CWaY@=D>@U)4uno~nR8yt7`z(*S)-umF&#}yN(My>o2UzBL)Zg<7$ps|v3kds( z6n7zki_D8H^Ahr1YOeE`ms#fJ<`tHCrFoTQwvul>fvX9$nAce5wdQq}xxw6Mnb%Xv z8z|vM06AKYv1B?`a}!~^nIz&Z;_Xh;%Vr$#+kt0<*qLi4)aT5gsjKUR&YiJajl@$x z=0xj(unqd09dv-S(a9lOdl$|=aI5D|3SGZzCns}{eWLB``@9e}Frv_juxp9bi;>;Y zaMPC)L)I#Zb4E-8$8s5-pEf@|4x~*5v~17^n-H9rV|xb!1vZd4ap@|!CPX?xEug(I zZ6r~c?5Gir^$*gnE)0v3H_k1W}FW#xHg z5R#tkl9KX@JnU1A{L->K$a15|cB6AjW|fu{FUUK(bPTr19ig$ELgPAx4($l#mW7u? zD6AYpC>KR7&&kg!K<#QyRt1`)=H%v0g;QjQigZY3V)A?lYD6a5yH733BaV`YlYEtp+UoVOsmBp11Tr6qIn%BIcADnpB-^XHc4 zl~Dp25j#TE4I`(dC>!{q=FA|HlugScRApJyN{X`!OG;4MEU(Ba&Y|e31;tr~Srrvo zIiOf{QP#AAoCQu5zJg-Zo>P!rNE!1>3g<2;p9{o=*zpwX04xIIK4U&H7)IGI58?81U#bl6u8l9w*Xo10gT_T^@k%_uLJmXDU3MS18D#wP|ja!clvW|dVG z(`<>N1efTg1vxWHOLAuDzSIs1V(OFc|I6lkqd6oyt@D+F{@n9)tLN}A`oIh zc3u`}g#6{G0izm&sZp4>U=Ao*P=e~r@>xaTG$1Okm<7k2T9%hL55)A9=V6q}XA~6L zL!4JuQB(r+lT}<$JUwecR#EmWs@PkeUor>nr=q1L1?3u5Zb?ZIVFU)71jw*pP993f zmF8y^SCkYjD1b01C+;|m^J0Cp`v1##s?pwfaF#h^&G z=Fu49dB~`|^72__XtYsOQdWvqMNi9z@LAx5e9#>0DuU%Ts{{7bv`w&GZF}~r9j?lN z6Fkl|?0SqCF*EF$*}&Q}E^FWbC+~p$EZ$eXba7D?AdNMh>W_XjT zq*I>6aCz_6;w2Tj1;$8f+cDYH7;R~!Ww#ev5NV-B8^~ly_RUzTkZN=7bRN`ZR~Nsi z5w|`_F)s=*=CH!xf+!I^PB?hFxWbX;H5l(nd-nKZ-FTK}p*BP}}= z(q`fz)W*ujnuccV5=M2K5ltTWKV-we!>CKU5h4dVf>k&sP){0qmaY(ktcGf84h+{d zs03XWfR&q?RqEV(0!I>^aJWh4UQ!G~1l6P0O))fwh*s*i6@woQ} zC?`s%b!wZNScE$b4RmfwoZ@T5sn+s9_9`01DP6`zbKr#ksj`9sT-yQDXp6glC7H3K zz}w|ckCW_b?17_GRR?{$9Z`15VBn0*Cn14C&)`eoK^Z`R|fb?FBM^ZRj7bDnj)r(WVm|7cXC96?NO>Fi;SzY!;uAWJH-csCM9tRjbbT;fIsJ5`gO1s1;rzG(7 z?mpGl+tJ9W`doJvp^MyICj-#+iA0T1`6#M?30*AXY{byWlyhUli9?(_@P7~`ShZ%A zV-6kSvekc)JH%EYsl{1-XioiWx&JEFKnKEHUK?yKtf{L32N3_*Qo1+h;eoBAG?XGn z(J~e+-xC|;CP<~`CVe>zdnY@DH4KNs)i~C~0)mMJ*+@crW(%^`G-Hs6@tlpF56UU+ ziLyv>j|2Z#25M>XbLL}esK1)nZpws^e6%kkq+ry;=f8cC!0uy3O=F;{9_uB7kQHIU z8J&@X&+IgvISSf|o3-E20+*xeLN^=3 z@{%S)lFU76(wU~#1Zu0Cp;OQjq2h(E6nDvhQKQ{$cnJd+6)Kn6I>%IKQZzgr*V97h zl^q25|G9!lG937zGeNNco6umcbpFz|rniJRt+Z?n}f=OKd(OU|qZp?)$ z^eLoY!#)!>m~I2X;8%;W6=g(-IfuA>>wnedx zfhFjFpwZoDc8qUVPMJPkw*bsS)nk98@AvAfF}RFg8)&MoX&|jQris2IaR(o&dq-D0 z1ST3E(*#b&7cjwkdzc4>i?HrT*-KaXXi+ACTHwr-j&ajEa`*udu2j)JFrktzkl|J_ zE;kgRee^*LZtCE6CvM`A2H+9^yIW@!?MeVp43p5CH*;123|P7L5~s(;x!^`-09XaE zTe4}YRf7B$=yp&?y1$iY+Y)KVovm9ROFb;Dp*w_bKf@Ls&92VoJcV*j4K@bw`Br!V zsMFn0CN8XmjXcGbHeG0_jSyXKp!GuDaH(tSJi5^dIGe*2oKBn&552akHc-;Ih_p8S zU6aJEG}_H+o~Q|qD#fuNwwYLINYm>}^F}9y$w%kV5Xtt{lFp?tFLBqrzPT1lMJEe< znA{{)q#}s#0`&Dc=zIv{QX8=Y>^#J?xbOyZMO6SuEUl-6t`OSm6Ur90KzT76_5Mn; z4j7;_BKNx2beiHxU6yS`q6cx|)YJJqQ%e`XYzp-}p%ZEC{1P&UR*eIaXzp6sg<13R z<`m3>8F?(EYu@av;=@6Yf<{_ZYEP2 zNdi}P>LGJg4_ecLEm+B&vL@`}MFkaTbTOGw=VTSm$SWIXH)k4FWtt%|IR#}oFmFyR zDbz+|)Aq0dELu#(XSt)8pc_Q+3A!_+U0fs5E-nsf7k7uWi;F|r#oZz8;`)$waS=+p zxCW(N+=F)%vC=NCK4}*>qO^-kQQF0A z9PQ$Mly-4ZgmJN0`8(k`w)X%|?+oitq*H;FR>1zPyc!e+*{JE?j^1eSE7!q5Np$haxFpETM>ir`FlFd zvYz?q`kT|S`DikAx>xT+?*bV>A_c4~Zc^8YGyPa8?Dpe)Mq>CLab{mU> zKRz9#O<1>$B_fcd18b96a&Q~#fry@NYA*y*!&7@BqK})}7lD3mpnu{)>G4%SI^IZC zDTaeB4Os@HD@1Q&2g5&5XWzyK!GDP37w`{u{6pX$>iCDjpRWDaF^_6v3S2roRrT4% zGE!CFZEQrUx|fYu&r-;Z6E`s{RjF-kWE=HiE}|0T=heEq{Sdp0jRGY`XPUq|Mq@?q z$09J!4IGNVVQyeN0*AYSBM>-}0HMg)F zYGd{emb-)Hk#}UPI5JgjXH)lxF@4wbDrBA3$_PQeMzD<)z(3vb&ma_qRIb25fp8Ip zXV~F3z6=j1z1ZIaN&Y_x)Cd@NC zYMM*oS#C`nHO*^feioIkG~Q4n}|Q%@MAIj)bBQo7_iR|1^ZL* zxKJ>Tf(x8r;=&H>jL}L$_(|6E#ouuJWm0y3sI*45C=}GlDnr3SG`gx4+>SDVQ0(|V z3G&MgETvE4;tedWPvR0x%RY(K8(F_pOqhGwBo7e`BMEMr6dy-{Nra(>632EBXeosc z?FcWU@c52!ErpNh2-i_Kvm;zj;fWpLAcZG&gc~S4#SW(@9>0?{3YO_f_3WmRPW9|$ z(2E~t&D&T@s!C5>uG2drSD=^Q=w7bWyF|ogll35s_X5Kg8pA0X!>Jm>nvKkt;*IxJkN0B6d$+OEz)Yv>65H4r@Smv#0wm5^ z2&{Fa&)M*wLlOb;=fZ!U_JdE)N8kb~9gDz)2wbEC+t|hMU*e#>6#jLN|1$V5C#;Yy zSL|X}VtQYd8P&HnrmD~FjKwSjkGu|+`2vg4BXGZl`!n2c;Jyj>N5(wSaDT#rcQf2y zob+E2PDl6;C;X@5{$;z$qg_0@;<$(F{PE8|tMSA?`<&yx0Q?8js~vEc!hM&q=sj@X zbKLjgPC)nr9Zu-|Im$hNw>`c@{>NEjd9B8iSYGG2^~iS};)5D*;_B7999|wlcnx0e zz}m0flN|SC$34YyPj%ciy57X=&(`%NUVkp)QQ!4go2mTu=W93VElby%^j3`H#vwiv zZ-rofd+wz-Lo^;dW`b}l)ZL*PU-D4U4*2jq3DO6#{%0>m_-B?D2U=TW;R2tPkGDxM zkF8p`{WN~ORbt1_xACOS2Oe()-UAtq_>19YAUu)Y2SNUS;EqIm3L9|w?QqA!y~7UQ zf1l&t54V;Lxc>o-f580@+VOjz)a@Lw_i2rPz}{yNe=(jMc~;}c(<8dw1NLJ4fPY}$ z8Hl&=^2j{6AHY2Z?jX4Hkv2=+PO3uV$0h zou~0mx(_-{)K+?F2JSO(uLjzo8sDT3Z%4T|5xxWN+4P_c;*;2v-s!shl&nm| z@4@>t6HxvyxJSX=ix+9~b@?gPGj#bW)u0E;PpK}^`SJ7&($iVdt5552(W}om?(-UN z@xae@`Qm}-H}Dq^{Kj#=bKD=0KA)8wyG-XVIkr~E}E} zUkg1hW2fJOeo=VS*>E4A7o7BbFWGbn$}OiSZxBD9Ubq2&XX23?v=e-R$8K~OkLDr& zBY0&A^+N98l|8s`!fix)G~6bXzZvccPCDw>`7mF#3tby-+dFsYcHUN5p!4H_9h85E z9s+{96z(y)UwCZ@;Wcb~f5cm)~*o1!(8#coygyoxa7J*Cs}c8|u7*MX4l1A2c5<8?J&{CP*y1y2#_@T)hXKfwQbx=)wGBSeUQ29FV? zYW~2hL5NSs>p^z=KdnW((ce#Ni*-BkS`fnX@oEs}kM9C{S`htx1TNZb{tOr6X}$?p z%W1fOIr0BE?ta@HqvbKZPlzze&jG(vxuda%@I=Ff&fvS5PYF&zyB^_FnuhBzo+3i{ zXP)&3`WchXv-?8sNAKa;X>TGN2lrjLd3d+TM7|VyzXPj92uYRFn29TUcv~7t20&EbVOloHp}ZH~wnU2u=%63c5+xK-K9eakLwKEonU= zL|Jb1b)731=EiRbk9Q+CQmto%;W7Sjldca(Z+zrN-w=+b&3M|4zp-okjk`&QXm&Rt zZN>&S>rE*}c#Uh__?tVU4)y<*&hgM_ZBn*%j-Twt-`Y8Th#P-f=XfZTHl9u4JypNE z(YJTXu0C+%@8}%=q#J){=lFZv_`5pCU**Q%9UkvS-V+|#rk1(!n>)3!!j0b2Ir~I6 zertGqYSb2Xua4Nswn;XpO(nbe+Pmi49-dEr?dIE|M>pQPQuE8HVZ$dw{ofgmt4)Ub ze_!YLQ2%#zjz86{>;BI1)o%O)o#RX0_y?h3hUS4h(v5zo3q!i`59=<37ct$WM>^FY zzIEdt?HvD_8~<46_y^tiqR#QRxbcs7X;Paw&rNzFYQ!-C9i!(-B$SPHwH9n9`v-Oe6hJJ?I?K5PMZv3J@1>|4bA#vbB|J?!VN&+vNoEI)xg&(B~l@XOds{3iA?zm>hh?`Hqu zyV$FI4||=z&fef(vbXqe>}{dgJ0h9AD+aLl#2EI0$YLLg3bt1q!#)@%1* zzl0_5D{&qBR%~M5i96YkVki4myu*GMpR+&2S8Sj7jr~oZ6iJhF8O045&rNv{_sAo- zSLWd%<1!v27x7rx$m8T`JYHVP6XXp%QEuT$@==~FU*qLVk!^!iT7OK2)vd>1r(>uGaAkwSkXNckq#FCm*Gr;G@+`e2jXR zk5ymraq35YsQQ&37QKT{h<=VwjDC@4MSsq-qrc*_qWAOJmf*)&J@~O!DqmoYi7%1$?=6F<)uj%2!#p^AoHc{6uRPUt_(a~s^YC}#eEhw*{`~#80sND=Bl)LsGx=w675uBX8vb=$E&ncV4gWsw z4E|$WEB`6(8W9t>S;WTOEBeJfEBeR1AP$b(D+b2>C;$IYt;`fTm_+Ld;LX-$3;G^(_KB6IEusA+pm}p6uD3&Ko7ON79#p;Ba;>3i7 z;-rL1acV-NSd-8q&PX^zoSCpzoSkrmI49v|ac;t`;{1di;-ZA-#Kj3Oic1qd7wZzf z5|<}RaYdpju1f4LS`!C|s}qkD*Cb99*Cken4T*EaO^FM{&50{STjJ^B*2JsDro z?TKyTj>Nmfo!XAQ*fvnR2K>a$+M*33AAEH10`(m}I--#*D)Clv9S$E9Ye5|wVEHz9 zQo?okf_Eb`q8TFLvzk*x1I$v)(ek{{j7)aHzb*dmUW)z(r$BH<2X>DSNP1_#tO5H$>JF^Ucq3E zXk~qA%o2avz%1?gc_Z^>VEBGfccc&Rx1Ieu-qh}I<30Ua*;M4Ytd&j1S=v|a?01AN zrI>d1$9k|BB6qMq!4L8d+y573XlMJ}d=mWfH=V&4+u1*v-hS)ZSe!iWZ)L+X+Hv2< zM8%w==(iaF-|gUn_{a|L;F1FA+qr6G2{!lpP|9dy!x3q=vR)ZmxTl?a;Y5+6)8dfk zYh_--9G!w(OH#~h*q9Wv8R^#bY>1sZrWHeXFYA9D>w);#13JU46m#MDsFWy0vSWNy zMhdEkOZ95qh{qEyTc@$l6cJ8H@lXL6MW>~Bu3-aHJXB-CO)ND+1=7Ko=weKwyqz(! zuTs4#V+T(LebLk_#0E|OE08l~gPx67B=H^_*(@YxB=Mdbs4MK-cHS$~m+EWhshQDj zY$tN}UXLI6zyR?+nN~)s)z14q%=_VNw4L{-oD_4A8UIMxPskeeRw z+rSb-0i>XnPQx?Mtmt+=w2k60qQhEQjU4a8*rm7g;hE8j>ZTkSH?kvAqf@MP?R-RL zOlr(-9B;(5^N~CFC@=_lM<=i+uV+X??08=ri#o&NZTlZj@i|msUjb=~54kk6f<32Z z5^IbEPoU;8>zOyzx0{V8ke;e`vqPwjV^e)|w(xQAY-BMRTiE7yerOve(iZjveCfk8 z`fcZjVgB^8G2y(Ok0+LcG~Lb*M*`tK0(_c2d^)a*i4#DN3GI9$#Vl;+M^UXf zMcmCM?c$T>4yU1pboOoMlQW}92onva*wOH1rA8yiY3)24WXfq}QK``wWeViB@{%n) z&t{OR?R?sLjycWq$493`uV*x51^4plR zXCp_+ZdOK4J1^bIXL6Pqn;N^5mvLz0}7|FkJ$wA2`d$!vU%b&cC7eyWqxl3G!?R>8pNFkXrA*+}GLf&4N&IA)%+Ho7{9M_KUm*MPb+RA7 z16!T@WEy`|4&cwpL-^}*F#k{v;a|$3{AZcY|CSj-$`K-2jueCCC^1Zq!LJyN6*J{H zalJfL+$awhn`EZgA}5G#a-!HSr-%n-mUu*Fi>GCdcwOd-4`rVCR8AH9@QjDVcmAf# zk@VO=0$%h;!gDc$@Y#PlULiROZx&3$Gb)SlfJzNs3uwTLDW~D_kaOfh{Nj;cw#q8G zQ3m8zyr1#_a=d`&VBV0+RutATR4I!vxmS#p&s zkgM@)DJS43NKRB|$&=LO@?>?DJVkAgYt)_c40WG8Q|*y!)${TkwO5{J43g*Lt^5m& zEP0WUFE265jp_(zsV%WjrohjhEy#q#p2Wmd3|o^mjrb zio$l)C+>q1=Hov=J-S~!fIC`vQ(rs?Wz50`HpNaAgF~q^*ejn@Q5g!jS%>*+JyN%p^EFF0=QP?9s@rY0VWJj7YX@9X<$)4YtDQ4>( zjAYS~>-m_`b_Rt9$5 z+f+2i+2J5s?{M1oZ>LR;eS0jMlxn$=rO4}9ro4g8ls7WJyosGEZ)R)dE$l|w#vYNk zvS;M&?0H=C`bOT#ewTN_sBla{d3OjQ!1y@QClh$+5A2u&6&7Rt7H^azC5F zq*DNd67>9%&1C!@bPi0$wuJLi5%Eoi!#C_Bhi{5$D0cAkGnE`~jOaRuO`$=wIR-mh zFL(vJg!ojf!tMNmc791aKqzmNZe#bQJ;dU)!{8NCuPB$*+$_Qn2<fUd)E|Sif!mxyLpvn-MVv<55PzU~|!^*5ZGpfip zouaBBmmqNrGA`R@iT>yW!@8v8i)@g5iRH^z*i!i)cAk8V-6LPu!%~L97{msNzp#Qx zmWPu2?6rh#4GqRt@i*eg{IFI0qc`#AVYRhOEM)~wiF;6%hRU8(u?z}S{@*NH3-1p> z*8Q*_=v%qC#p$J%u^k5|Lf)6!DZnSL#^~_qN8j2Qmy=sCCcwH=0CDwxbbzU{8cyq zP?D7Fuu!893z?M;lO~!fSR$smM^Cb0%#vPoM1`i7owfvA0<*nDH}vh}&(T2=bNPBK z4chSOu`~vx7-#y?&cNY#i7x80>)24_fH{Wtni*}_2*PRZVV(`aw;|I@UBsfszUdG? zHuwI4LHZMew2$?Xe`ApTVUy&3HcfHeqkIr;67-m8X@RHEicsJ3p~u-KvwRtY9+4p| zU-w92XtMRt7_1K)A!E@?n0S$H-*Tq>bpM?Mh>xMt(Ol*71pBhHjAMe{-LnVHa}#QX z=}$cd`Fi7e)*I6GruDdjy`A4oyUcWq&n@lzR`m7#Oa&M>o_-)wk$HS&Eg6s~vnKo>U93Mr6k~mm8I*D%@AJxX*p_l~u%Ld%)&}p}C zWXVX&pin!%1E!faw%yM3#|GBZ&U9xe`&}B<-IVJRJJ+9~T=#@>ZPvNAP_AWmuD?RL zwuW-ut8;CmTzNW|@`Q4=hjMM#xpq)4vWQIB13N;B?pQmA)y6Tv@cZnRqN_c3@m+J# z>rE81o!_77ZR5gjMW=43x%onU?W9I_nQ=yu7 zbzAcyq?2MQzP_i57+EjPxGSJ)%kW(z-x0Bo>|j76wLbT}FQ0?PNHu)b)5@ zZO7`U6@9*(&4)-+EJYctzk+(8qFB1}vC%4;9ic2XLB+6a70dEe94lAx>}ZvM3++j) zMkTZ3RSG*(^2Aax-3>RTNFnR0_Flbckzyhl~wXJ%)~N7QWjq?#*V zQ1j$R>KOTrI#&Ls=Ho{tk5egXfjUSnRD+dYjZlkJuBuce`1RHbwFEy1S`D}izn~ga z=cqga?9(=MI28LuTW6{u3 zqV*CTjS+Euxvo#V#=q8!VU&22e<4$_Ec(`1-vMbkp%E|Bm!+a&lLlLCCUNnsF7 zG(Aw8!nn6OOXX;_PWD8rOz^;YvKM?FaKhO#RrZF7fR<0F7fw5upgndw;d9zaKD(Xp zfv2d3B~UMDnVru@_TSH@bl%9nM+O7g2Y=_0`knR0ij9|t9o_Q*tm&|nu+QWqOrFG6RtX26 z*NlRqpVTj%)X79xS1(^U3Fhs76k0e5>oQJ5aD;MrKcg1$qx+E^G*KTWLcM%>Z8Co) znZLT7zaEx1x?l4o`r@oVvi69*vXu?%hrDmBrQos)Lnu8)8|GRq3L^E*cK#OHk$^n? zAvLJ_{#BD8L*8y>15jx@f5)x#T~zvBGXFqV+Qw3m6;t}7jVz9;VfeGE7EbC%22)$- zJr19IF?BK%>J%2GPG#|G4NF$1VIO6dJaz3k47hpzT!Wz}3 z>|(W!U8OE(*QhJljp|CaNv&s_)z!E(bPan`UCTaE8#VW)+oW}Q4EI4C9)piKi}d18 zv|-BLpN(d|eQXdn<1_X{OIFTC8V?e2*pJZKP=o|8_!0)CU?}mgnh54ZVJ zG&7+yLoUV4Wa?HhB(6WHO)N&;&ibi4!I1Z`5o$Ap%T_iSH>{@OYqtU%*w4b{EBX+s zPVHp)WoEVu*0#sg{kX>W0GRM$_NjV=eXkzH!R}*hzj~Y}t0!?G=qX(Oc~*}%UB%eN z`pdyE9YnFmSPwY_Ld?esV6hsCu~lpqdq@rgo0_mJZG~-g0miqEwaMY|VRykZTwa0C zwJ~M5jLp-voz-USLz%UY_2Xub{jhYvPy{RF2e|D7F2;51n3z0|`0b!R`|%N32aDtS zm!Ri^9p-)?tsuUe4mv_S<=VsiGln@d=D+AMPp1>LU+J>LZt&k)=y=g|o8ePzvB)@N z3yftK-qE*16zDyodXWuKFR`KOWl;MSmapuicG@EjWobBlpo=J|-|aJe_O$?ty8@J> z9o2N4P~hr{7UCnA8nBvk`=;`mR z%#+0bIBIxb@F>`G5>AFZyp2UuxF0yQ!^UCv9|IKGd?^J&z0K`&N2O}qh;fn-A!@ikpY!9U#T2mk1A zt=O^nCgMqi$$iRkpLX159QQfLeNnsmTM2fo{S5%Qbf=#ktHM8#)nDwYy= z>t5Nr)GE7In)0~j@fTYNu}M$BJMI0-Y41%o|Io2=sNt8Ro&_ zuKwl;@%mdPa_Ji;xcVC;a__%ihw%f-jtg}W@%oz?a_JixxcXZcxHetZ+23d&yyIDX zV*^)zL&4T{>aRVTzu=M+<|x+gjfRiiU|3=OzA3EV9wzav%@x#fyf5x_`~nOs4HVtv zXu%E|&Wb(ySX~RGKXEorlt|)#-Gu#;_U#L8SN{%eS8*Z=n&|^ad;Qc+GvZmS0n!;s zEZazCxkit$rcLeCG$WQL^`oZYfqtiHrB2g&+tuz5Rfc8T{`9wFj_NPVjoxACdxxRN zWt?O=g|Oq-5ghFE9PEQMcEQ|E3GUV-M0fS{539$qq&u7i)k)Wb_uQR&@|=3&?Ov?z z4(GvPIOD_GZZHuGlw3{-p)7Pzl9>YAOwxZcl7#FI^WZSdJv(Dg(U>Rx7tE?V%<2CP z^HCwpey7da0I5G5B~33Q5#NrcXwMq=#?h(W)iyG$w&7v@z~~-AROk2!7nkaDo$3Y> z?)a+E;2NR9HM^^3Y*;k|J6F?>s)?dsis{Oty{V3b-bn%#_~3MleS8@9-lF4seV0YK zoD%9piPH&t0tnCb?ofMg>}CQ?=!9KA&7c_*Ow>y^9lxIAG`+wy4eciP-=f9!F5BWG~iG64V?cJLUffM^ABp(Ap!}|6$dUR3vW23_FClC`m+z*a)|g zY_TX}4y@mnMTKFVi^Q#heqg|r3QZU)H{0oPwnAaTFc-(GBo&((yv?&aEM1tbyOq`)=aR^F1#1uYKcTe5i*$%gnWD@S{C|y+~+iqqn#W7(B zAsBZFg@&eoch#*8t1hyD#}8LI)kWsJgSta~UKr{Kd?#=b z&BYwKBWaZ}8L>9=iLzTSj zFy2|)F%y~5UAHO!_5OJB)Kazpy-zdAfLqc3X*crV9`KwD< zF{C@f-W^u8b5`xD0Ha7k2>R8df30|EsN!KEwn-0FJiNP#xBl0P@q{DX*%ekvWG=U>LCN*^T>at-;`K`_2`CJX_N?(!*l<1{Caj{E0sBxp?m$Cl!cUty1N5*XtFE)MHniVS2=EUM`HAhu7%Brg%^hk z7dT9pOib71VowKe>&>I-3&WKh)+aIs<&sK^pUZQGrxd1O+GCKBAT16jCb2l*A^%m^ zL|%%`*f8Xg5mbuD~Y#KQFvn_b?u@R1P<2O}1q)3xwX5eqj&EZo0q;jD;-kB?YbpI(HW;hA|6 z3pYkAJicqq1rZB3MJznFYvH1Zg_}duBAmnGx)z=pv2crA?p&t}FZ@2qzwkcKIhYa+^k^Sc&qiCFlwh=sczh?}b-7Ct>tfr`&cw(#xr51_m6d^?g>CW`CNls>u?2zv delta 23 ecmeBT>tfr`&cw(xxr51_m5qU)g?;iBCNls>&IN@4 diff --git a/build/classes/server/life/MapleMonster$5.class b/build/classes/server/life/MapleMonster$5.class index e5780de744067035367c674510d814ee48064c83..61611257fec8248b9f20cc4d3a9390af5c8073e4 100644 GIT binary patch delta 43 xcmZ3@y_$Q&Ar{7z$%k2bBr_PeSh5%-Sh5+kSaKOmSn?RmfwT)t{^Sf+X8;F{3XuQ+ delta 43 xcmZ3@y_$Q&Ar{8e$%k2bBr_SfSh5);SaKM&Sn?Q5Sn?UnfwT)t!Q>29X8;H%3Yh=^ diff --git a/build/classes/server/life/MapleMonster$DamageTask.class b/build/classes/server/life/MapleMonster$DamageTask.class index ce3aea590df126299a46d3c8e0a4d96999655cc9..3dbab9aa8e30e482786df633f6b6e21fc2229c21 100644 GIT binary patch delta 105 zcmX>vbY5tKB)hC311F0S10RbqgD{H;gCvV7gFK5FgDQ(TgD#83WHa`ErZx=REVc{+ zEcOhdEDj7(ERGCvEKUr1EY1w>EG`TIEUpZ3EFKK$ES?O-EM5%NEZz)LSo|hua%3}V JOuoud1pr?=5)1$U delta 105 zcmX>vbY5tKB)hB;11F0y10RbCgD{IJgCvU?gFK5lgDQ&!gD#8ZWHa`ErnU^+EOrb6 zEDj8!ERGCPEKUq^EY1viEG`W0EUpXzEN%>OES?PMEM5%7EZz*&EItfVSo|kva%3}V JPQJ=f1ps5-5+eWr diff --git a/build/classes/server/life/MapleMonster.class b/build/classes/server/life/MapleMonster.class index d792d511caa8d22ee181c252cdc9b26c6dd9a78a..17928b67d861bc0f471c5613e53e4a566ffa91fa 100644 GIT binary patch delta 4451 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 delta 4503 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 I)Q2MYUrG+_y8r+H diff --git a/build/classes/server/maps/MapleMap$1.class b/build/classes/server/maps/MapleMap$1.class index 80658c3088030122fbd5145f8f37ae9a99f1dea5..a3dcefb8ade1b3f0b8ec98d0c468d7e0fdc5dc11 100644 GIT binary patch delta 47 zcmdnMv4LZQKQm+e#RvrccHr~mnnLPkWX$7hP delta 23 ecmbQtF_~jSEi)s>#R&E9XHlE3+nLPkWOa-R^ diff --git a/build/classes/server/maps/MapleMap$11.class b/build/classes/server/maps/MapleMap$11.class index a2a6934e720922db641a3aec2654ba165a572c53..2973fc26514bcbc953bce2bbeea65cafe04d2191 100644 GIT binary patch delta 23 ecmdnbzMp-AE;FOlWIbjVR#^rfHo3{=%pL$o$OSh5 delta 23 ecmdnbzMp-AE;FO#WIbjVRv88!HrdJL%pL$os|7Rw diff --git a/build/classes/server/maps/MapleMap$12.class b/build/classes/server/maps/MapleMap$12.class index 26a2a2ec84c4a8ce4d6cc0b8a3ed4dfb3d11515e..f05aafd2a348fedf5b495d338413fc5c18615995 100644 GIT binary patch delta 23 ecmZ3_zMg%995bWNWO-(1R(%F;HiOCO%pL$l{{f1Xf1p$rD+hNxCtJu(>lhvw1M2vUxMKv-vPAXY*%R#}+Vo0$Vr$91jcO delta 43 zcmaFP`f1Xf0;$rD+hNxCwKu(>ffv$->*vUxGIvw1TtXY*rN$L2qI0$Vr$8+8lW diff --git a/build/classes/server/maps/MapleMap$14.class b/build/classes/server/maps/MapleMap$14.class index 197c0160525e297ce68638f92f854e1604d1e933..3d3f2b190e118be57cc319c018ea02a16470cca5 100644 GIT binary patch delta 19 acmaFQ{+@k<4>M!nWM5`K#*oQ#n1caDlLkou delta 19 acmaFQ{+@k<4>M!HWM5`K#^A|wn1caDg9b+c diff --git a/build/classes/server/maps/MapleMap$15.class b/build/classes/server/maps/MapleMap$15.class index 65ea3874aa9332e26dd4441d339d6687356cc52c..4f50b571baa03ceff5a57c9104b4069a667e9a0a 100644 GIT binary patch delta 27 icmcb~ev^HJF*9TCWD{m@&H@H@wn7GBw&KYh%z*%ITL&Bf delta 27 icmcb~ev^HJF*9S%WD{m@&U^-TwgLuWwxY=$%z*%IEe99? diff --git a/build/classes/server/maps/MapleMap$16.class b/build/classes/server/maps/MapleMap$16.class index 1a1805f00dc2e1ad0875eb1851122f8cd1c3a18d..0e98d39e15b12d3ec19101d0d528ab7dc4a6410d 100644 GIT binary patch delta 43 zcmew*_)BoZCU(Z!$(z}iOExfwvNba3vo$eTvNbb=vb8Yeu(dJdv$any=4b~1JRl7S delta 43 zcmew*_)BoZCU(Y}$(z}iOV%@pvNbU1vo$hUvNbV;vNbd0u(dMev$ahw=4b~1JBAGa diff --git a/build/classes/server/maps/MapleMap$17.class b/build/classes/server/maps/MapleMap$17.class index d24722183167b8e0de4bd196b16e390f7f9c2985..5c40cdc9d1b93de5688988281b10314f85bdc0fa 100644 GIT binary patch delta 47 zcmV+~0MP&a5&aRccLxEBlXwT%9gYAM29E$Q29N+b29W?i29f}C29p4t29^Mz2A7j< F2#|7J4x9i0 delta 47 zcmew>_*Za4IXh$5L;slV`F7vTkLNWZO3RJ&OkbXM_k~ delta 23 fcmdnawVi9j3>L%w!J$e8~uM delta 27 jcmdnQwux=SY$nFm$#aw3-bUd3-$mv3-!*S GODO$&D<5ta}+Gnf6V-&f)<8VFU;K delta 23 fcmbQwHJ@uk0}JDh$&D<5th*T`nf6S+&f)<8V9E#f diff --git a/build/classes/server/maps/MapleMap$4.class b/build/classes/server/maps/MapleMap$4.class index 85f0bb93b6300633f4b6300c1cc1259614da814f..ac2a92370de913a1725351e17ae7d37c89b1890d 100644 GIT binary patch delta 23 ecmdnRx{Gy#H4|gNWE&=D)?fy1mXOIUOlAO1Kn2?X delta 23 ecmdnRx{Gy#H4~%%WE&=D)*uFMmf*=POlAO1BL&z1 diff --git a/build/classes/server/maps/MapleMap$5.class b/build/classes/server/maps/MapleMap$5.class index 4e4935535378e673e9680a76388856ed598ea61e..c91963dfc28a096753e0e908be1837a343a1bd5b 100644 GIT binary patch delta 39 vcmbQnH;r!t4;y3iWL~ySqHPS4tnCb{tQ`!xtep%&tlbP%ti6-3usHz$$Rr9e delta 39 vcmbQnH;r!t4;y3CWL~ySqOA;)tZfXctnCcCtQ`zNtX&LMtUZ&jusHz$$Eyk| diff --git a/build/classes/server/maps/MapleMap$6.class b/build/classes/server/maps/MapleMap$6.class index 6b3f20caf54991ed25be041a912d39d653a90a0e..ce7ba3bfb903bfdab48f163d1d367a3a43f22e3d 100644 GIT binary patch delta 23 fcmX@Xeu90288hRO$>z*1tScCJSXWMNVDz*1tjigASXWGLVDl delta 23 fcmdnZzMFl6CNtxu$y&@VtXCO$Sg%bkX7&I8TVe-F diff --git a/build/classes/server/maps/MapleMap$8.class b/build/classes/server/maps/MapleMap$8.class index ebd2414b39e977b1f261fbb56f6a660217608133..85fc7058e1d5a775dd56b818ce229ae8a197dff4 100644 GIT binary patch delta 23 fcmeBU>tox{%f$G4avzf`>pKQs*7uWdFqr`WV|@ry delta 23 fcmeBU>tox{%f$Fstn1)_0R{Fqr`WV_*nS diff --git a/build/classes/server/maps/MapleMap$9.class b/build/classes/server/maps/MapleMap$9.class index 081f44afeaecddfc5cf48aa67043246285c7b570..04287732ad9280b2af88c70c80fe11d860381592 100644 GIT binary patch delta 23 fcmZ3(v4&&A9A?H(ljkz~uzqC_Vf{Aw9kU$(YVf{M!9kU$(Y+nfS diff --git a/build/classes/server/maps/MapleMap$ActivateItemReactor$1.class b/build/classes/server/maps/MapleMap$ActivateItemReactor$1.class index 63cfc2a0e11710d210de58fcb477942028262d9b..9abcd749c1062a3bf491f742abebc3f276491aba 100644 GIT binary patch delta 47 zcmZqUYUA3#%EGv9G8@Y@*_{krT)P=Wx%M!~bM0d=;X1%z$90gw5lH)S9h$t8#TNi7 C*bMXl delta 47 zcmZqUYUA3#%EGv5G8@Y@*{uv*T-zB$xppwfbM0a<;o8Gs$F-Ni5lH)S?VG%l#TNi4 C+zikF diff --git a/build/classes/server/maps/MapleMap$ActivateItemReactor.class b/build/classes/server/maps/MapleMap$ActivateItemReactor.class index db9a70d0af4f94a6add05f860e95718307e8ecd4..c81a1b44b2efa62efce6b1a6b449f0623e94f12f 100644 GIT binary patch delta 122 zcmaDZ^jv5IKfB;u22QSd418Sk8HBkOFi3JO+^oQ!%owk delta 122 zcmaDZ^jv5IKfB;e22QS7418R(8HBm!Fi3LE-K@Z#%ow10PraTmLUky diff --git a/build/classes/server/maps/MapleMap.class b/build/classes/server/maps/MapleMap.class index cb98bf2e39f1137806492e2edac0e54b41ee7eda..64f702157e8cfd977ff7ea9cc2e1ebbb39e0eefa 100644 GIT binary patch delta 20019 zcmbumcX$=W_c(lJXLqOEO+rW`Ku7{4AqgR&g$|(?fzW#k5IUiEBp^stQ5Rf6DOMCz zz$joxM2aX%7ezn>L3&e=`kr%dh`89_-L4e6DflDr0Pq6a=`>b zkfbO^56Pc2=`MhK5uj+Esn*5DJgEYIeh<&j$>`A2n7NB9m%sX!t_Z)GSKW z(xSGgL%F(I)D!gyG$1u)VV!^evqeKC8i~f#r->F#MKhcv(cI4JUMPfUAzD)B+ZuDN z(A32fxOzluA=+>VY1BZAwjx`>0nv^?djcH@bX1~~=uEV_5a`PDA3pS}zZ7Jz8QPe(Kh%p-S?~1WRVw@1;H9Qa#0v(O7;;7?9 z4R^&Pau=sH(*b=?rtVX)D5jEOO%q}|6`mw8Lx_CMg2YVfGmF4eR6SdWIhqw0Pg7wo zt{5>7mz0<t7SD)hX~c85dcVjPNzezD@()a6h+V^53Lk zZ)x+Ec$+HUrra7L^bYz3@vabS(KU#5TD<m*NA$zg~(BLTuEmxxG}14>1)51U{1D zV@fv>qRj-hAiy<vY7hg#6C2BBAd?m$JjTK*0VH*+uhHL{pu5(qGCmWGgAv)3iM z+6-wCu#x^mDF{d^lXI11Skgy1N6R1?EM$mg@8c+}F2>>6b8|V=n-fMILaEpri$Uld zo;~*@H3%t-OBp6*xRwzTooziCC1eTBK9{DD(VBfJOQMy@C_<25O32chZIdyCy$n^w zQZ7!&c+GYqQTv80i;@%bMa)Oo`BVaAhz>yLCKj^B)=@5A~2i494Y-%I+v_t9@XGvVg&oIuPhZb+6FcdX+#j2BX<>r8aJ28G*mJN*nj6cu%h2_RQGTG-S2Az!#VQ z8g`Jc$=9jo4Wjd=mT$?o39O;Icc|`N%B>~5>qyl1sP28reIVs}GL8+@wh`?I%?Xu? zUc8|!pg|u|SM=jiauapgOkfK|y!(ax1O?2OpOWaGQQyz0?-vBVB=8l1tu$L-D_%uz z(=1wkgC0$8$8nN8x!gfuC-vKf@tNFBmWW<^fLMae*|!mpi%XDuh=K3PFa1DZuap=E zXV|x;%>PNseNyh1@_>{FsS&+-b9q?GBUJcV%A=U#_KlUlNcpRjpk7Spw%s)W682&Lg||@&Yk^k-#Mam(k(N zD+I0zdCh11D6bPB$1TZmOLW}Xe#b2-VwShiWuS4P-?&WxUAUHasPkQFy+=%9%)C!N zpdxv2h2cC#|CD2z=VvGb$tq63Bwz_;YvZiQ!ze}xB&H}@R*Kp*8qdhBG}I@Qqm3)r z3kyM*Q^DNM-#1gJ5HvbfjE00#t~ge&J%nIgEdpqM`R_5I!q66}*MMvlPT2^opPfU< zB85U#Q_(7j6)ELAKAINwjIIBr)t4^qW*--T_MmgPaE zuV7lvofjOV&f^}a%A;c34}&vuaCkcARR*t7c6~nt_bKjDl`#^^OA)Gy<`q>{v^7>Ig|1lkIEZ3bo|g!c|z4Ls2}pK zV0GMckzHBcf~=@C#xe`?aN9EL301#fdUOOc8!(vY231IOFPALoj%r}Jzm)vQJdTGY z_r+3USyq8ny1&5=yF<$CF&p9uqM%0X8pbLXoQNA}gf+qdP^iX2HNi+4qh5?~3%ZnR z!PxYIRpob>W+p~$?$G3IY;8fsl>Ur0Em)kYS;1!&{}QfOF&=|rzD1~(1#7Df;H+Lj zaLv2S%*Hd88&vy}6a$8g?KpI5Zo%!^J{Htls8&KfAyjLj+PKB)-eaE>1l3z(u(kys zHz>>5G56<2RoKP?U*lPfopGOSQj4V&>}=vQ*}8%QErwX^dO_W`OH6KB+&$2ty`Al- zcB*|rO2;f_cW_ik)yW;*sb1Zaj_RzsID85B9Mx5IbNI{r6^FlyMZN-asyqKesHTqU zp?V5c&r!Wh#ME2$VG!ZAuMtt!QGHcEq1rks$9l?9{rMM;8o<97D$7v=&0P#iy4R+Z zZ0x99HAtuijvB0nIBKXGhB>pCqlT*?LXB|LNR{WPQEIeMV;nVBjdRp^H9@F}j+&$< zJ8Fvcy!&M5nEa_~nxm!@ktfv*N97ZDGaWTcJ>~EX#K3H9Gsl|a9KMHt@2ENIX-CZ^ zlJnGj2BE`pCg!A%$jKX=-ZF1|?%>?9j#@zd7OF*#dIodmW`0hnXC3t%zu;I~&0UUK zjMe-e^?E*^pL6&Pe#=oWs23gOswEEpl7Ho>r4|-n;#VEzVMjXw`>A;}=bz8iChUCr7=3z&y@-qnZ18&Y3hmz1^tVL-WQv zd?i2Pm?wB|hdLcR$V*;Dh zW=CzIiT=bPOp}aC{7FP1#x~MJ@=7=g(zU-Lo%=V5| z!>UQeE7Ve=DrK({xaO$q>V~6kTF(=vYw;!AkGfaL{@YRis9TP;)OyKLx5-%kwVrp> z9RhdNJ;$7amap#91Wn?59djqzuer}0?5GE{W*#EYV7GU0zcLs^yH_eiH*qvaskDg} zqb{ zyWI6Xp5s%jsRda*n==`zi#s}0hq;S;?XDAU9dmR9t`Hqb_?PP_N0%V1(P(nIq@zpe z(hNf428|jUH+<-b5kvC^$K}L1I>tKYy1f(f%jj4~$B|u3Mrn1tF6-!WgrvMqpsARR ze$&y3xIlFhp{<~k9i5_6(UCg3B1)svsJapjN!J;U#mu#ixgCM7tgAR?qM79As;EO< zjrvt5kcph43pwrR8kWWlDbjteSY*7TYvFY3+Su3JZyrGBq3bxhE~%~_HPm;r`;}}| z4JXu|PK`6!0cY1dW}bA+n}o2V8`8Ho@1#5XO|3eT)?FO)0{RIHsJ*M5 zM=hC|)PnB*2EXZ;m(0tK?oM)c&^-vz-;R0Ryy57c2>1tlz0kcJ-P>GCLwz+I-3R-c zf0}3ApnkPfUq|=TIgaj+($=&GIOcuxfqN|{IwFH;40Lp^9^_avtObr9Y@MVQyD}mig)t0weNM-L;N3`bh_0Dg`^@o~9hC+3b#Z<8~6L~grLW5?%= zz%=~!>;scyUe>A~1CT|enqSyp2*{>tr3(i*qwIeG>X z+}OWjqnB}-t+rOSW3@+s$HQ}u*_OPB%DS%( z7@oh=!sWEo(J#?BPrvNwWqP^LuQ>WuS{p0$N}*RddNrBlYx;FZzoFlB_-EE^N57@t zcJvw|^^Shm(QEZO$9e&`IGbd!TbS7l>|vvZ=4IgOdDTKU@E)40U6H2iebl?%0CV~J z16pD0Nsk-!Mn`|B3oxj0^hf$*B*Qo2T1B8Y5t+?;i=#gwjeM#+6Z`0p6db|D>!z4%V&^sNyOYe59-^q~-{EpO$`^Y@p zX!Q5!8|+d<;0L|e(Ld4}{RxZ6KI&kfbqpmMnKO2H?syDL^nOPlpdJTFQHRJ?9Y(QG zH%~eG2u{pF^l^Q{ z(I<(KP3X1t@8k+j(bzxqX~%lbTI}dEC^N6a>pJ>R>jOuhC7D-hWa2OPd~V;t=c#w7 zzQ7@Wn@%kH4TX(dnL4(n5>e*{My{vvlByRqGbL5%x#cw~6vQ3FQhO&IUkS$0Fm zZqC1;hJDY(1kq|l#Mw#=r<}irwTYkr zjGiEj-VkhzgGi$)6-9GZs?gZ}2w(_`8^wz#|6<{;2|k zd>1gj8fzzGKRo+EQp!i}-cOsT$%uU_gd5WfN_`g08qR_sV-6PQLZUGbQjGb~z*q#$ zjAx)FrX7vvpqudmj5S=CVl0IPh6m3ZFN2HeDq}gUF{s{L)|JsGz%WiiUE_CXY@CA5#vdrj8R%*J>AGLP%g(#)zX@~OZEMahV=lsd ze_Iy2?)KXr}2F;;AL`UsKl!v{;JTJSHr>8p(n2ieRyri<#k{PuL~o1eHh0Z zz(hV6p5zT-E^h>jcw<-;Ge=N{so-pU&0l>71gwj8T=bm z({>iazhxEpE>@TCW)1jvtSR5a2IiyV9>afN6Zu~D4F8cW=0C9)`2n_+A7sngl{8x64A7>Z%DR!Oz!S3_ZhQZHZxOLWW_<19YUofiii$)f| zWHjYhj28U5(VE{ddh?rpmv9{2%4Vowt~6Ic!KVE~nRN@o_-%Lf?I^d-!I{x_0S`Tp z#2-L9e+YFvy0 zOg2;8U58`c(4UXSq+#z$*gGA2SH|8|uy-{WVpfOYW~RSa;?dueYk@RtL$FyF(#(2L z&8&|MHh^riA&Sr#Mw?AwirEyVo6X#eUp9rj2A1FF)k-O~iA`za{`*Vm{1RK>=4Wh1 z_mqm8S$@S$?8&D$F{A57^o#-DTNeE%m@UCJTOpk%pt#u@qRci>8a-(_vmMklyZV(J z7r-3wyEwX*xrO&eA8SKZvpL_7YdGMG**&N!_#t4l1p#y4_;qu=9w5wKkZksb>SiCP zZT5ruW`9)o0BCOJLOXLXbTWrPS4{hv!(f0p0<|_0wKf8!%X7VB{n@APonwF08iU#x z3nAussBBJvdgerU!ki3k%_*pjsW9H01~bj+@Ul4rUNL9F>*g$Y3)79}Q*Pw(1`(g3 zyI_1L@=kk*gtg{p=I8FPoC#5|)cgW-mY*VNPr{o-v8dOs zN4?y-Co}n{=9dK%PS#}kxR%XjP|REo(dMfVXRbusT!qS74Xw=Ak&QPX&wLxknD3xD zy$jPYooB8?LEnS-%nx9TxgNHe8{k`WBkVRmgmY#ATrodlmiaN0$Qo^-&mo(wpuD-7 ze}fxy9jMBGHowA&tbnfJBe&wI?Chu%=62Nfx3~^=poO1;D&`)v z^6ydmKcM!1gg)j^XaoCTj=3MjJO~TT!|;N61eRdB+WZ+cdK72i7o6i?VUu|bzBG@+ zcEq#G`~&u2deA)W7r8!)*9Z5P57EzA?iZ&+eBYw=8juOknLFGgr(1Enf^f^9>7ve} zt^Nh!=0$h*nFO&Lnf}h)dMt|3Yi?0dz6%L3d31 znGex|AHXR5;5Yxz)cEgdmH5|2aj?}rh!Fgf%sXJT#E8X**ne;j{<$;Fgff;536_K` zOF?T(Ll1nKGQ-UU2287yUwP@`0+v+G=jY}MMZY)uW^f=E64Hp z?Pi|qp&~(8C7^^=(p`2gmE$do+v2Zy_uRP{D-mof$zAkUrknMb#qnkUTk2b>SX&Wm z>+pkEv-_{t;xiCK6-c(KLUpSea#$UjS#_YDRTDZ|wV<m z^EWs9QgxM!@(h9qYq0z5rTAF9tHgQ7NR)0S(LimS%}VHnO{9j`6YdX}T1O0n;?{7~ z*a#?Vjf5mC4=P%t+)9^IeZQOJVVQZ#{KFl1xl8m|2(!jPDQi3=S`)C>M5t^{f=p|& zd*E_v*l9n7FkEUhjwqaQL$5Rqod(*Pjx?UcS)T#rteNiMD`hy{Q_R28Bxp8-TZ<9r z^HAP;(LH)4wfZ?e7O93qsQD+KS?E#7hXrb8VNH?mEl<|V%=0Kot*aS9OHuZhz-M_- z438=kucoR;5?pZCUTqrm3Ucu(O1c6iUFqJt8t-p65W_|Hxm!_gy=$qVuY+a1iE^&P ze(yn?^}hT2tulsr$z66W+1h{;v(epoEtccujQiKMZm}Ohy!A1pSetOFwm?nmlcEI} zkIU+c+wXc(!qvh_sAXQ`xj6a6z61Oo_;7V3LuDkDDuMqP&3h;#=Lm==Mg&PpI zn>XBR*ISp`ic0(%O=BCX{~LeLYPb!SLHBaS?RF!^N3`h3kY-+UXWl5mZo12EBwIU> z@15?>8?hX3kqZ90(Vunx4kE2R5M}L!80#n0$3C3P18D8PKvU}&uF2of){f)4J^@p# zld#149adVWV6$}^ezDHNDeD|uu>N9(b)E_90!y^6vqsh(clF=#RSU&sjRWGs1?Xn} zgTBM`3tkLVRCK-aWy{`!Bw_wrt`rJ?$G!P?KXo5DcmVaShi>nG;(d3~!;oU=+G@c+ zi_#3RY>p2JO^CBCNVEl1wk6cC6*RL$pp9J&`q;(s{Zcp#w>p?W8adrcIMwsQ+{I?>vEZZIYZ?h_mAOK&Buk(d4R~B! zsfkEjxhMWz+@Kc-yAQs&>W6B|fx32oXkrh9=Jp_HX%F$EqTQ@A8oI{tjiUu6^N%nb zHXsBYj?aDnPATrQ9Cy#1R1t(&@$SdHeCt+v`@or?DN3>(;LlL1Gd%Mz*s)px;evO+gQS1 zI9C_YsxCsBeHmBL6J^D4kbhclo9c`)T5x0D1pxrqG7Zs3FEPD zhA0iQL=4Oku`pM}duMD`9r-LJSOO*u1^X~Q5iF5}ZZa84ixeb~3Kc{}$P|^Jg~)&| zqKX$T+4kt_*ew&g)x>VKuv=}YBkDj)QO~<3*}8}MBLEjG2mrfh1e=#9~=S40PF?}XBILCjqt7Sm+W&BG@UnQ97Jk^-<6dhtFM zR^=lo`3alHpk7MqW}0^k&=oPeWFe8N)US?-$J^rHo=T&>nkMCiLR?C-NcS!(z&)7jnQaE zwCSf{bV-Re{VjyBSW0TNxy9(Z$>@fX6cxIserWXAWb~|UMdQwrlp1YqGJ0(?de^q2 z?EscONWWaPy~*gCl4?ZT-rZn!I2ha5z}h0(-T}j+g?A!^HED=lCWXVKk@L40itpA8TT*c9<1n=M?nSS(?0i4|Z)soQdCfs5rq(h?BgWIK@-MA3Rf>=1s(( z{0VUmzwn;t1H}bC7}Ig$BA+TQ@u%?Vd{5d&jFCLX>V=^;=kpE2>Vtu{iB~{7t$uhewal&Xot0zt#|wlVu-zJ9 z4Fth==A)5ez!o5D;kM%sFxo@Pa6ID9 zGw>FMvH8)dAZ0~Jk!jFER)Tgi13JpeFj7|WQo~tl>`2rHgOPaTkH;PVzax}{an?x7 z@g{_`@;uKP<-Hot7Nuu`A!~pwYeGd?3u?*QkR$8BKv@?C%la@(Ht=uWEpVT#1(mGP zUY7`#RAUT=S-4T+S!XPfKnFR<8fW6ov|k^^0q>+Dg;}0s*n1b+`2$~TJW~89f(=V= zj1-$7#imHH8B%NxS+WH*mMx)~d;(g^){jvPLW*r7SyIF!iY<#MHnqli3nEzzpJ0vf z-i>6v%e8~DvOOfr4p2jOM8ut;uI%DRMj=o#o)so~$x*BZo3uG6iuGgp{lJv{!6yeo zF_{ac-yeFr_ zM)@Rck~82lnGavenXpYh1*hd~xFF}i-*PV8k@MlcT*yqhh&l2Z7ABu%Wo@~bRgy1y z&7xT<#~{laAI+MCOuhpqYOFk-qAmP_@9m6ciIwrdBVY21LRT*6-X7UC#{1LInkhUI z)^t7`Cxg+~FRx5VmTWBpC71j6@rXyg@Q7B}YlfBYO)kkQ)>#3LTv?FXdELt>3CWvpw8&r%z>BWziQHn)-w@b26uSY2~EBr)9RVmh6pyk_M-%>1|&Gu%M zV%70T6(Kiz$6K*fHpkOXu$W?Tg|QaD<45+i7halWS)W6k{KD&Anx*>YU_3|C##?i} z#idyci}T(u&7v~mFiJz)S}XV+4AdSXTUJpCo6Mp@fXjK_&CyFM>9>Qx ziKkkT9aOWX;ki9<`Y^%Bz=^Z)gY@Qh@oX{64+2XS14k8yXcZ1|Dgw%3ny#XtjVb{> zR5awMk}yn_f~g84K~)BpsyKL6#ltF0*Qs*wfl7kURR!3olHs6Af!|a`IH@YZX_d}G zR0b=pDzhY2g;h~iSsj(hnyDJBH9kVjR(1I6!6;BKjL>qR4ebElh;pnJbG^6AvASiJ zposwUJ7@gZ`OZD`#{84}xb^dc!kYY2c{Evk%;P1MXYa??2c;T7G1U+Gw8bepr z1X*tm162zcqFQ->mq(=rJQ2VQ>lrUKfpx)42xh(P%}rqM#%JTx%XSc=IzV;R5t^z_ z&{1`UUaA}PRo$V#>glyhWOMj3Yq@tMkyXR{op6=o6-#1KzE{wZ(jg1K=X+I>Sm*8o zp)B6$f_B#(|y=J}cRjt5M6UKl~jeX1roFcT2^#Xy|eM46u#+8V16=GbC7+>=;Dn5oOs|ZtO5vCx-G`b>d&AwdoMMcJ9-$dJb z3+?G`_*Jce~|HsNDz*$m~?7O1E`L9_eK44nL?H@Uyy!>ih?OSGW8srAvzjkj78pHwB3yL`!Qo?iChPf+p4;oN&7| zUad65HP{;iqy%(8-(#~0Gw^Ql2Wzj_wJJ-G`O&}GX!zOs3BTa}cO~qv@!qJ)nnmtw zM{(gj{C^z(B%Ky&sI}iZ;61F$I_BR&0q^0I+(#uogsPhP84H8~k9+8YwC0hubn6h$ zdMxY<)O5fax{j<2c#)qN*gdVof*&uu?l?>~;@?vPwS`$`Sr#&L#5-J#<#sSZX}nn0 z5@NN6MD2rQOsnGStJiV#|BEF6+&*ZT_!+=w6+=;2g;?=ni}!4Gw7L)wIut^5nBVHe zFKBhYTF1P~UC}cnW};^(5%3JZp-#}1gn0upS#hg0SUM))PlowrXV&pYqt?@?xWK3r z)=6(x2OM>gMwQ1=310h_ED|3oVSGV87auGIh}Eot!zu)Zoq9BELJb^N5r?G}4*R2U z*dK+%*!SMU8Z5y(TZ2_#)dHhW2S$f`b!%d5w5%p8`^#%yizTxb-k4e}f}QvB zJFrM^1@^(O5|(aL$oU1F1`_z9b;&z~Pu8t=pmlo+(;~}Tm#r(fY3#(A4BScku;wb( z&;u94x`xB9d-ZFx5%Ha&tnLC;bXRDuyF)A8qsaS|#r^18>!!D-HcOBGyYM(rv<1}& zY(f8cVRhKp7+f*BFO=8)(1>!Nq8@;TG!QZ|&Cvizs`z`CXce)N+k}w4O4#U2~ zp}HOcHT7s{r1PLDrmgiD$i}p%9_y{Bi?QXe-tM}r4ExtRSC>^*6LH`qw5%y^<-3ty z&3ddjwmeafO>93M?f6Lu*ZELN&w)7o6jZ{rihdeN%z?Uko?oayAXKkt`>1E#F*_A* zt#}5G>x8Ckqh|2skypGv>lnHZ%IN)&qz^!bK7sb$QR%s&~Rmf&3=w#8A_V8tMM#u_zlq(w)D0&V*O%6Al_FD(tV*&&ld(+zHmP` z^l>#F9}Haa8a8Gz5te@i0yMNJ0;H2rLyQ2&HD={g|D%V5kRJX!w2+VgOA!BLx}W6FQW?_zZP4n;|ciL`*IKJSAjY+uXrAbp7t;;R6qd}*lCN|1(W z4PPy2<*N;CeRZIRuP*fQ)q{S%`Y^-S0OtC#V6m?uEb%plWxgixs;@b$^0oAKH7zp1 ze$W6-aE{*uR~MRKEBvVR5bORk!5;XziA=C`GnRr*t9dhAtF67SnioZiq4fOFTiT3G z&u@q7=>W>t3Br7xp|r0H&P`XS?(2yv>V+!m2~YTX`&C2-`!FbLhu{|tS^{l~Rw{ld z@<*!%Ji+mA4v%e!{{D7op?3-e^FD;(5#f_N5Fhw@%|q?tp4%K5%=y0z;?qd)_vWl& zJ^c3S8-!;0-v<_evPGoJ7LvB{13@^E#*Z$h9pPW4%#QT>wqS{DqPMXPdg>^@r;e;d zFINn@zQhO;ZObsqpSUi#67cB&Z_pcDuf`L2kX;VK_bOEIt$2;aLf3e#!6wO&Z;$4Kz*8b3azdzIR=QaH3#dp0WcJnHuXdf6)5jigJh>VRCH?jH4zA{(~3Myn*WSQmwst>UH*JwXpOf|rSbC|qsP>q z>cW}_)kTc;5n~o4I*q*EU075&9a95W1JvEb+Z?-rH@^$3$(nm#cR@FSkGTUY;dU1^ zq9;(xtpi$ags(Hn#_$C=t)KD?zn_r{YwC^Y$_7MtME!I^{d9(Orwi0{xb)FeM$WVjLURj8*-yBVtdaXn#;SGyZ4&6;oS+Kq*fU^qca?KI3wVoGZIcYd2q=Y?XBz1(m4KW zA`m!V?vA!GF2H(oFR}+NhyAa$;a`9PJ~6KcTH7?#!*st1qtg#K%~rTB-|oQ{ zrsaclWS>H zVBLcRJfw$*hm&^Oc#C_YW_$F)P4awC7RlOrtQYI3M}W4qU9V?I0*0&D7_rQt7*F* znqTJ}mZpBgp~oS}IYHNIkq$pyXnr}^;eG0G3OoFP9ZvsGhyLas&+3mCa%cS)a$c+c zEQ}2ZL=5BmqfK8xF)xzFBfZuAnPLOIwf$KgcE$U%Ka0Z?f*8Q+vm0Ks0azO34aQQ? zE$}(FA;P%@rJTFohXYtTA8ZftPGei@L+}LwlnE;Fm}2mOHa^d$U#vY8!)8`Y+QaPO zg|j-4#p1~q+p%_}o#!na$f^`ojKXd^2eR5l6{GDjo|DU}MfisxN@0&BL&3r0?C}AV zLvkNOIRR0=nEM#YiS{J#$6Qvm2!o9n_WLnRwx@VegIKL1YE!Yof6&ew^cc!%_VhsQ zy2opuv}bsS2K^6bd49b4_Dpxo8|A#2gPHL1bD1n6Fw1_*>pA#;295O(nq5fS-LN9m z%OAvoiw4cHpZ0zq{Fq2{?Rj3AA*@>1<4T!{t4G@Nz1$(Jmso(BGVFz$cMZYovXEQi Q7QXUS#*g+f>xQlVKaZ@}lK=n! delta 20039 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

!d4y>&`So%6~@s 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[!3IEYdi~1UxoX0HS$uHk^HZzm>Z}olltCLHDpKTP0M$r*oaqi&}fI9(w-w@ayD1ysz4zztD`i%p@!ZJKV z9^%+=EczD_Bp@VM%l0#b=|^6i^hViv6^=9J<`yhNAG>iU{Ags!7g|JSSBwtyHDAHw za3R>{z99OH=QK-;i~5o#ym#Nb4#B#J9_En4Hh42vzDzRNR19BA%Qth_(P_moZn7jH z0%@|u9(G#@-R`YcRoIbi&s+8RK=u7oOB&jI{jIK5sd7ghVM_s;DR^8McA7-A=~Sgc z77DyW)=XY$Co$PQ(?=PZdk36mwia{B#lO@P7MOoPu+!=Am@OFJHT})dPZDgLq8+c2 zFE0G_rPE_7j7lR8v@qa85dQG3Fb{6U2dc0;9Zg?SJBM{gD%YRuy38F;WToX^WUwB| zgFo#UfIsbj1;@R|>45jdKkoDA&Evc#aLpT~1!wMCVzurYpd}OsM`OmzFuCCvi=19U z2-fD|m4VXpf;zlT`br!ah++P;LBsXW8N+D_vbG!P8E;M;{jcbOw+|4Pu{(@+Fv?|X9TlZ`heQ}Bx64uK0fMS zI0v-6jgsX*n^Xy|2_(g-`^6YXZ_JWSn<7=Fv8_98Xcr8U(NHHTH#5gqaDp)*@j{>! zxZz07jaJ(%%x`c2Xy%^k3mAkN*+6Vi!go6M{<}>qpFH$%+%n~~-7f+xDf1GBY2DuL z@WDNrDkrCzeuCTHO+r-;tMKP@k5)oi?75J?yzbmG@E`3ScBB+v^R!#0NC=8T3t|fe zCUVX{>dDF*NuwU>6+kt}cI0IjPNf6OQ#!NJP%`%cZd1)1_?&4xRTNiHg}@V?BtrMP z#=;h|Yz-d;vm zp{pj?1>;~Wf5U_~3|WJH1uPV2Fsk+<-jGf!9Xo*BT>VND)htC5btgp^#V)OUK;TpK zyiVFR6N)PgX>rfD9R$c zdx(xnR=0Z&H)ivOJc-!SQip0R2~9mQ)Eq7w`+f&$_d~?7t8!!n++s+#vRh zck)j6eZ+mBH`;J1SI@riO`GI{?}lU(YV(_)?~mi{m{%dzZ@t}d;dq!*+&jknXtVNh zEE`MCvFRETC3%^9jK8-cFdB3L@;l0q#Djzr{y`(VBo5S|Dkv!6e><1jXQEJG{zJ<| z4f-PKThSDQttn?e!hvSKKhViStKfJQ(`vYSK~x+is%FSBzz-zDY9&tVvXC$y)IQ3aDx zX97NtoQ@&uOTVk>^NR~4?FS7BwBuvdG{4qinaPmiQ$U7!rV@x+dH&SKj*1Dm3p8z z{7}s}_N%_Iuk}E0^x=#Vhfa1=cqUe_cRUD{?a=Z7Bsb$ww{6mogX>QZXm|eW0Z%oS z!8g{KobzL>Gdst3^^gAS1@-pN1CZp*?09E>j=+Iia&vl){{g@74D*J1M7};cxou;(>42*{qIIp^)Uv9mXBlivh)U{g`)TPCBDU(WNQClYFgL!-w8XnVxsr6`|$=>5rTo=CKz(fT7N- z&^>TL_&qx4gK8UC(Y8YKoC>M?P+z(0IQEiuwyiw%gz+56c0T%tfT7Om7j>Z-u_}h> zT&G1N{k7tnl>ed{Xm>kP^ z`*q21eor|1==vMh>~HS_1S(6IxUa-AJ$^1>%1%50aydIwilgF++Ib9`0^X4fmO$(T z_OzVDgP3B5{Rc|*CT5H*;Tf^2BN7+52g(=I9{U;wLYYG89Bka~)g4MGzF#|~Q2BP( zv{3mr*VeB|_S8{2_mr}w;WBc-@-j;^n%;O5BP*P7e&y(&o>9!mvhw_Mp4OgFcG;F>S`v1I)(2qG#aewCb>w4q& zV~Uma$2UD=ZOwRxLw@X$N^7l)Un$#VEbsxgZTj2!MHs~Z@!HqmS4l5RlJGR!Tr%4V z1jpdAjTB9u3C%$C;6GMHm8LvGX<(y?uKY*TS~65ZiMKgoGvgTka7X1jGDt$PVCDOI zyOujA12bm7Y7l_`}yNv|(>kY>5(7lU0p32Rh_MgKs2`7R57&qr1uTCuv3(`!n*@q7h)=~+2PO!F#0A@wfl zvPFHQm_rUpI4e{#kc)9=xhGDn{Fhj@7D#%8?(zH4UW&0m6Cd_BAJ_FXm$r28mbd<*J&uU)gug%X?uZ$F z+bEzfd~v~$<5F{Ak?riCqZyHmizDRV0YE`UF5-#VNaePb!;B2QIWPv8rM@)+Y}- zZdqExnH$yA7ruZc1KHrBl1C9NMvyYIbupM`H|DB%YKj3=V-38EG6gji?MlE>Y8KD8X0)G zl@9S?gR&X+Ek~vg&dWMfzL7O7QW~OO2wRM9(0@GFeh8R zrW$vf;MC)d*oNJ78FzoP9y?9Pb;KLd#dwZ2{)5%qv1590g|KfwNJ8cKXNzU4^oqFR z@6#CR$r=jUQa|N~AEgCIdE|KDCo^N&frpcy zdo>$mo=O>K>Y;+G^?Yd#M30m#?Hqd%Qj3)VrPX7{>Q$PL^#s-wF+(wPrMyC-{ zN_hSOE22n}FA^73n-xP4OF+!+F8enkTVtVXb?5lmQR^ zDOfgVd>^Q$c45c2o+l6%he~3GE_Qt5M7CT*6#kLxvGtDIg^hnI~B!*-ePUwEON)@&kZ%xXK4=paN!&CrLO2C1Sb$R_ zWMc!!icbc8CoiA5<548Aik3lkT7e8L+H`6M^!1fjx#(1WB|9~?jDGvKqwa_8PbrqtL=KVZ+6NZ#A>=u2|W*tF{u64M1PJ2|D0Z z?63AoZL_wJ!NxWxUv@0K%^&Zj3O1$`CD*Q;%MbBcFP!#4eJBi0OzC5^VzIa z0iFJV_9g{XbunDxLAk7U=1~z@D&jx~PL1D^A-|qQzXModu62OW8o7(UET~IX2z)rn z0J$mMUkgD$RgA=BQYO{12v@Bjyy*_79AG80z^1GBHivvn`s4a0j3iN1Q!!!OTnntd z1w2~W(c+A~vr1N5wKB?j@wN*4D!goqnCEG037f{d2*W)f&>FZqY4btTB4zUoNYVVA8$IC zWiRGcfLFdBE;DeXr;@SBhEm~+g9?o1?qRA)5QCHe7>92W4`4n%+65SMTOUg@Q91YQ zWnI42+O!1;lbbCW82S+&rB6(1z%*NJX0KpXi*N!T#B&|p@G@ZYr`>G@Njgp{hV;ya-BXf*j<~zx&cl##k_9&^UAJ)ky;b(tm&3fpbX?ydP4P z>}3ga(9yVy8D~NIi*{OJCKmN2aCj$RLXQ6UqrU@>s}2E)B(qq&TL<&4!V?Y^)zy*a z=upIAPwB9ufT7wsa6BSZ*V*1FO;ke)1!0J&9xcekoMp>gu2Ky64P6z)$*4o9L)meC zKA=`DubAngG7D1@_~^y}(&lX3oF4M_XQlnt0P|q&#P-uTNz^qN7*Y_`9iAPHxw=fe z^G15}c)s;@eMFFy$+}T|YR|?FeFi;xQK_h537vW}JDF}QP9+58)fsN?wZ?-467ftw zFgcoq`0(|I-Uk8@-=TbXL>R^U-ab=N6lxO3;d$wGkV7_U5GSvf8P(wC%!j!I|X#y03Yj;; z9z*3FRdqL*Q4t5OnvqDajPu{=j;>|+Opep);vt41k^;dw)Ge%QvoVp81&aH=+b2z+tlZj zSI9IQq_Cl>S^Aos6dCsG7fKQhR~E8X^BU8+Fg5MFhC`XJQfer0ta(gR0(8SL)RC=S zOJUaY@`a}hN~A0B&c$MZRf1=)s8MvW?+a2LgKG{-Mi#tRy`Br?HA z@G7xDqDC?tGH*(PHR(N3=y{59kK!cTWK7h}!YZ`2$j*`SiG~`17_eq;{4 zkG{|7@*nIm?S~Ub==m_uSkn|!f8$2czLDxCm0w6z@`QBV)BT|&0|VDdfrX_TUnc`7 zs1(>irj&$@Wu&F6o+g%$>Kn%GoC|n9L@ZU0(vU1Oh=%}~w5CQg$b-XLz-7|p<=>eC zt-TSr?4_54x|~G4w;3bA^m8BLTI}I2so;sVR~2I(JIl(5hFt(~E_|r0DYWb2g@Ozl zbxbwy%q>j@$K-g8C^%cpO#C-2qJ;$8 z4<(u%geXLOwD{Z?RVK5RM4HEk=?E!cf^E@-R{BO#h1La3>9aa-M2M5PBbKfe-%z`> z!;XcIti-;trHXhdN+!&2j54L*vd1X?f?K0V4H#_YP7*$YwRj&^CY% zFifFHO=mS~M@(swg)2Vn@-G1Y%RpF`s#2vgVcn1WI=9sKibF`1iS^(OFoz@iUvX4J zQq8OUF5&*m@rGuh3q|A8bOKCs)w#L?xBAr9@ImwnmD{*Co)FSKi&;txePp^p7Z)bI zRpdw^Tj%Fi)8`)^IwBrBeq2YI(oM1`lwciz_3*0YABG|A<0mIPzMSpw@#P%Vi{;&y9W2BGL!rdQ4%@fA)OxrFVRu3SQUQHCE)%4#%UVF-Li%7nV4bBJ9q zY@C2#66koTmc(}Qx3u9uewDUD!>%K|E)9o&_d7l8rmXA__TfrqBjyw+scyy{wt)7p z;3DTuFq4Yt!>pqvqACdi+eltW=K44wQqLk^S+h<;>Zmj4!Izz1e}(HrAoqO;<;}KA zVX(Y5!;_FGmB?=aSIza=pBi>)(-cIpG+YBlVy;KxW;Ue_U23PbLrg=Z=IG7JD9+D_ zq|1tkRf+d{y5;Lyx=^p%YY>IWGo9C}KEifkq5Zxs?W4I-!q%aRv(9Bi&Tab>sfMvM zgPG$}>VMOxmZYUN7PwXv8}%xxAIAS8sYXFEXYy5O!T|UE@X&?#Tw7toWev$uIwB4D z*Z5w5VhmG+&!KFZ)`4l56uXZ}{5>0wmg7JgwGCt}^1VG4=Ln}W{OGpy)S|HGjStdN zm)3%dRD*%VrbX3GyQKvpyKDW#NfBP+Oxc3wSXs8klaeMmir4N6#;2V~b&RG+*n?wk zi_F96M^=gWINLhwmAVb(YZ{!(8lVR#nfOvP^`-J4Bp&WZZL@+23^@1wmIvNBq$^`x z^$lesv(9m8cSI@mP71-CYefVF8fmB3NcgDnT_wlxb4kHOv(r~8x*aPQ6U`bDabsty z%+-}&S>iLFQ-j0~WyzkoQlhQkRU9M$VOV(fY{uJvZq&F-+iQjKf};oS_jG1~HMm8d zw<+obQV(FdWzs{ExqdI!&BHh9Gbn@{X1`n?fK^TmBa>ct!#X?=f0uyKic9;q- zr~EfsnbhBv@e4G`_GCHIcp zL3%T5f({y^>ZcI#fLmZik4z2lIt}aNqo>woK5bPgnF<;_nU^keD$77+@&mE}BiT!Y z*d)pm+)dW-R*q~R2wOGiUp)0Z4zPyie&c&gVP&R-GH{E)}2c&)OWl&U9yBw0T- za6KJME{-3~gO6E}!R@Oc);%dtqqP>gPlqM=6Cjf%SSXi=>U~cHa36@8=-&FXJ+i#F`1W2G}}HDweI*8&L^iP zov($h&1E;l;2s0*e*tI-gq=Cx$I=4u&D}=uLdH=h%8;gEQ95tFJO-zku25Mz`8^3r zSEDEE)U0+7PM)g!GTxT=*h=(Z__JU6~`aE`b*wL!7zgVEvO^ z)D!AYN(LCsi58YkLn68Z^Cg6{987ES2ezPA7RHM%o;-JeVTDO&2DewKvxW zZ<4Bz9tx=1QOPyqTZlYM58{_uW2(rGO7N~K4{-$QmL$5-nd+AC6GWqu&$o-0NMmnf zX=B>i7Yk5|xGsdo3v#PLKy;ILcPdM1^UB!e?$R7xk@y?Sn+rI`BZx0Yh@Qr#L}ML2 zO~k6FGs0MNY+hQwve$jx;yoxc>uFxZr+(z@w{miA(8o!hz3lZDmQVVs8^)3mb@jt+ z>^medYk0mlRqGc9jm(Bf6`?4Qf{jQs1JVC#(}qUTxGiv_g8JgCCDO`*M~;YuNS?P= zYccKI$+?8(&h^rd@)hmz(#{*wWtv)}WQd1uwM89<_>vU}kqsVZwCu!&W0j%4 zlHD3qi5%#sn6qB{1WMct(8n~RoHdrYxPUh>q8pDNn+8FyCLx`>MWhpd?l7L0HAjwQ zI2Bp|CzWX8YIVVuP`@P2Od{EKD#2rUMm;)4!!e?*8&72`ccRGWCpUpoNUZO8Ky&xe z-@<+a_e3-Ffl{TW@vP}_4jOSH$it_&zo;wmSfy4S+ryuIlayQ;8?!pdj$AP^y3N>t zIG^PqIvI5Dk^wnqZ~@ZOhZN1Q0KZ{c>;|{0U8Qx~+L&ywgs5{nl}TIv1vql%W1Rud zs10T$@~NAl`Xt@DA@LBe(2yDEtbrT-VcoZvbw^v0OA2<2NBH?W}Gv`GwLAfBfUl zFO8@LTl$~Ka^4hMoNROT7pG3Kj0aU)>>61Y<%yJ4i9cFL$6%<)no@ldhqN0mp3#Sjp}YTd(?h?T1m{ClXLhuaMt?rQiDRe*>Vag) zCQW%7PV{($?#QIJzi@6OP7PQqZyUGW}Je+wXydEHlcF7v`R7~-fHC*M0SVcn- zbnHEiq)aEVE_*vh%qJybuu2^qd)L}2*;Z+>l_$4dtLy#<%8i3K>U5Ei@J1a4^<$@a zh~cW7V`T3qZ8JZ7@)_nZ{!9{Z^eD1g8=SwrV^3GR1<8y2{Ni1Tx)z;pkhH5A1%6RN z1tb{mu9AV3_PogeIfAWG{;kp%C<}wm#?2@i*|g6;;PE_Ea+(=h`Y0PLw!41gZEoyd-=d_2wz9PtT4Fmeevcc3_xWzx zPtOKr#5~JWIt$lHa4$Y8E6x~fVcMlb)#6IwM4kisD=J``Bc%H0YK@lAo$5p*s)5>} z0yQO;m}Ttlmv66zZ5Th(ptG~VNx#CvyK{Ln#ZeA9%H__!q}LrJbZ}N+!Uao_ACE|} z3oBx2@Kk=)MISQQZv>h&KwL0g*kF%PlI_SJl9jzH5fl#@$l{|)?(wRt)66xhN)+Ap zu)U0sZGJmLHAlMw&@qIPoEXYPw?ytQ*2!<^V!H?Y6Ci{rr9LK%E_ALE5ynv ztVk_HU3KOYG7FeimH*Df$Ve=!>Ol_JSD(uAaU#~Qd$hRc;LiqQUwkZ_m7R#>MX`VQ z3ni#5E_5c;G25@VJH0ykTzh?(Bdcyf5n*11l8Vfe;BTPys1|O-Q9dZyYjfsVJOY+t zc@U~8duhOgxB$#_wdn32S4*5$Frr>RcWRrr(A6HYAY?FWZe~4R^qX4NXbQJq?!&Xc zK)KBwP-tD_JU32h@j+`W7G1St)eUO$p~E|}$hBY24qvayQD3czBDKs(Y2vFS$}R{K zYFkrjo3fZ(YvLf`fH2{zE;~gg<$-!sak0}FOk1sq%K?hgP8NuzHAxNiCX=+T;kETy zgg3g6{q&Jd;nJPuT0MsWD@`?Sh=sJrqB5j5W|L8f$sxpOPtMt=@!|(iqmL+>mT#QP zi5zLCyrRqSd{!6GdJzFWCsf#ZkOH!4`W0sq?Z~+`*DQk9teU40uv4vRQCC+OO~p#C z1UB^S>wt}G!{=-pdbUIs&68`XTtDD~&u#8A&sGOPHBHkGhfoeoEz^UX1V3UAQE3#* zQj+cO{yzX)K%~D&a}zgfZPV{N*)}&LwU|xpMQ$#!&1UUc;`eE{L2NT%ws3Q?ZMK?i zwiz^!LZ3FkHn*5<+-$ea4l`t%VY8E)TWvF9Mr|`@c5!o?e{F6zci84m-vua$r{jgT zd9-^D&xzN4YK_s{IH1k8NIP{?s-v zGB38-BkWPzf4szp!Asc}ws{%m(RK8R^a^C)@kc)^LH9;JRkVN6gQXJ=G*2ww)uPWUEBPF`5rf` z2?u{9yR=kSNvC03I!>SW%|8)keW1Yb#Gv+ifAED!{s`OmHTyz=2`TIA`2rJlENGESw6G1dhJl#H^+A{1wT)h zc?P9^LC)W8^Gov|w)sylZ|Jq{ZEHboivpwiK9k|*zijj0=6`J8CB92-^DCNgU;8ew zf6Z^m`PTf-)^;NEFuy0N-OgUJwP%n8Xs>Fmw)q3Go&D%opdV^milvH8l{B{~Y>OfK zEe)rlIvwtc7WiX0oSm^~NkMf%)Zg9}3s9ATF$L?wT?PJ#2o=O4 zU4eo&ED(qmgj)($2K+6Nz?d<%Z>R5Q1zt)3R2D0sz19+^R3Jdv1KY4!0bWZue^L+) z7qo{%tp#KRx4kXU-hqJCMWZ_-K|g{YEubsGfzagMed`dGam@v>aL*nVh+7#Y>ASW~ z-pc5+Qw|Jc#>6F*-kPccYZG0q4i)$dqT7Qlu>vv$-y*si4M(WGo`d4Tg5c9lkpj9Z zf^h}TNEg`FKr4rwK?*!23Usx{f9Rq`0DIZ&C|?D^7@`HMZp5nEMSG+K7ew2FA?!oM z-yB4l0Sll!5h(Dt`hy_}O0$2b2W1`Dp#s{bMubKCkKPzV8+yf_Q1A4d$gbp)zd&^vTcpBM%z{aG5Q@iiLEi#Slb#$ zjf}S@5H~x8n}^ueL|nVAgQ(d;Ym#jhS;gF}v8@uEkX9*0Po^SMtf{t7(QdP~r_iyc zS<`K8qIQsN%|O;*&7^#@f5@3lT;UA!1KXNo9h_ihJ+?t@Yc6t7YaW)>UejJjF~gc~ zTMLLAETn`*#9C7`!kNVNx7*fYz0J0kpeSRNA)B(w391T$r4l)mRYks~)-u~#PW4rj zv%qMdvLmhxzw8`Tl-%7 zLG1jek_M(y9$aSvR*UUB-glO5wff#mn|m5kGZAQ-+2`yFZZ5a24kFKx)snV=81r!2aOKzW#_P5Zsj!%!F=~ETROtN_-!4cuE_0`$F zL(#ELKz6Lv5?`vJZGofN7TY?JfIrDPnOmozKx&<8Tc=s4+twM>+L_i_HamuGp{@Cy zt)Z@HqcA=5Ro6DI!s>qFd!1Wn+txYOxwdtl_JVDle~%)#b%AxEZT%D-tp%Bjb&*w@ z7G#ogt&7tpPfwdNBW=pev?;UFrp&f|&-idvy2Q3FrEXkiU2a=fSi87&rEOhBOUTvM zHQc(^wyq<_e7$vpZQW?yWU~i-r`Xodteb6XH}(7$>sH&k&AQ$8U5HAePMFr0Yjq0f zN8!RSe-#&*t9&T%-GK~SFQEx^CsMt>n0$B9I&?RY)IHX{wsoKNb8fD%t^2J#*b2KB zS2T32Zfa$(wa>O5pke!k^`Py`@@3n;Cw))Z)>k)Du#d_JNsM=bOS&!S+ z6V{Wq^_2BXZmzVgr>$pf>sjkL+xJIWj-RKYe@E@<3{^`!}&uh?$dZ>n$R>-%#prNpkIteR&LH zTfZX|yiJ{Z2Mha-^BqlG?p#{O&!)PN$bRoT!M5JD{$N}05op~g!&`r(#qoVA`zPxI zf7^GS?|j?(5Rt&jzS2_M?*l8H(-u62~z^MS;%uHL7zN44cZ(u)7&P^65w~+8S-Gf1SZ8 z&Opa^vv0SpXX;tDJ_sG(VCyU5ln z^h&xK*VpNltuN8bY<(H+bEe6;G#EosIZDhFA+<6x>^3Z&}0m>^?5pN|2F#Dw~+XaT(;id z)sEVTZv`p~_~kX?OpIb0!=asH?2H_2A!ATRuB}fd5&J%J9-yX=5Dtnz`jLo5{csAZ zL?7Q$+(;^xhf`Z`7E>biIM9ljG1$%+f)g!cs8_H|%9ym-6ui-fn!2LZE^?M0H7YJtZ5UVV<+ zAttaUqSL%hq`;U1J~*U6ak?#)lr?&e0}{4>3XJd1S%v~7KjuQG0(mKK(+LZMUf1JN zkyxd3PhqeZSq+}255^que{z8W6Z>}o0f)Y~p)z(M6~4#_A-XfvgtQO}9xabl60f=S zX_uUpAf+0Atc~942n59;b0xiIMz0AtbiAlA%?VR~A9ppkC&+s7|EV(XbEuj$;WL8n ztQeeBr{|$iGLNYZke;Q5#3$L1(6zWE+n6|>sj`&UoD6>`6z&q2ec z;7nL5ks4P{1}rhWe~)BDzpRgre$zaSK;*Ehs*HBnWPcq49acE0oSvh=@pP|68&Nk| zD-^dv26>;(D2va%q4E$zDyE60Lp<*liv(L+#XW6VXR22-<45z=lQtj>nUbp95?qi} zU5mIXGbx3siRU4SLjs5d)*A5K07@dGR8&uPBx|S%vO^*pf1ZO=l zy7n#^&EYOYyEA{M^nu0HLtsY&$f0oUl6Ub36{dQE-3f2 zPzoW|e?`k}H7%z)@qSu*P{r60?4T!>IbAIkzT8xIDX~mVRYTqCda{m7dD&9hy-_gG z>>!}HFm={6Y?D@tKr}4Jct}%NERd)^$)7B7Lh`yvb^Mf8F6xDz`@}u&v?k@mR>t)s z8=1%-y1Kfa-VEqpt#r#soF>cbFT+y87^yM^<>2D(s$BJ7D7&y z?`0%XmCjpxx!BkDftu`o4cKLW7S9GKS3`XJeKukI8t ze}wf|y*B+XALo=0z!3;U4f2YZRw%CJZ%=0ynGT$^i0l)v6!xJ1ohL!%P2V){ll&K< z{hvObD*BK|YqaO~N?g)e+}BeOJsa;4E*H`&uc@nTXslY5bfzJ!=N2Mw{p>RXr ze85?0w5WVGpt`ZD28-9PEL%rao9>gEf5acs-`3&u)_#!WG$F{lH}@Qo+6{AIvQAG@ zX2xZLL%YPegXhYF*9ODQ;oKjUH!5|>SLLei+^y8;pjp1(Lznc^39Vw%Oii_1_w^!` z6#kZXN{o~_yBZk@oy%FQoc92*4(B&GlBAuaRJy~GE=^X3T-keHQ>Uv?Brlexf4oSQ z-U5F_GF$DLY|xAA(vXZUl~5=1P^$0r$C}!lfjh)`K9rso6U1kTp%99<7K|=Kk{Ris z+us$#1u8V9OnzMjkuR&Nty)#Kl78f-&#cZs%R6H}e|vz0;Gz`?qNm~+ z+47y@jf6BRVOkDhi=<@nG!?||wIdF=8%3G%y#Yr=7Wc0`4_ywXhs)y;^r}XjNgBbZyr&|6O~5VV-fYFX zuoH9vt1K21zp#+yyr}8cf6*6Ku;h1VtxPguqULS}A!_88-94Pfny0cIp3Ce4KRwwzYA`#j!J1E7%l$t?1 z?;(}7h)VoF9_2r3^`;inU7P9S`314>NKD7&Tk!|@wL;1H=}MP)`EPc=Mb#cJI`-aG zO=J+iS0XRR6H$w6e_ccd)BD|+=Xu3})DZ$!u)#_{-Eht9NDilYpDdO1E1q_fqSTKn zLq*p7xFY?$gtJD<4f6LCJ+f+Vr9APzt=s{~Y)xEo6jw&$8Dw4Ah2=diA(~D*)y{3m zL%aN;n0QcNaABHvO%6oj{n2H5{)9%2=XgX6vFGPYE866RfAEw~x5?dZG5B;BQx3i% zSrzq3Zx4i8X)n{FyPGu8N%%|sq}+Ns0(Y4V0!v`YC#YQZGB)Xl>{8_smtsYPu+596 zZcS`*WCkQa?lV{N$d)Fbgbo^HYb_zd2b$PSCrM()-|qfsH&-3 zUEA2;c~`tgf8P1xR&7A6$&P|{e^*kM#>UWq$GVXvE!DXZu^X0b&$p4an3I> zI1g#0oqp+Gwkt?6&D^KvXtNUW5{x=wv3Lzg=sEFYtx<&sIA9VtV-xk#Msv!8p`=&t zM)Z{~E`ZBrDz1{!gs&Ip2?$T$Pu=CGO_Zy&{8br}fAU4t!D$ta^o^`vFGWWATATo} zCh_xYX*E(&h}g)onz*)sdX`l3&C0S>hcr|#Ti!_5)C{lG_zR zo8~akfB2F9@Kh&{?&E_Q&QIOQys6$-cCtzZrD1gq&N}BA0PF<9F8e$+?f!IHHBj8_ z7q>KtCng>iDBmd#`$nXsXZNMzOgirJuve+jNL)J8I14Etv@DE@NIW7K6}zkMReMXk zfFR78`nuuoWSK9IVe8ucgsHSINVNOK@dJw5e`KUoE)Kkw7Op?wqX!3k6hSCk;@5eC zv4EtCRsB~m`>*I4;<>DYnRKN z^QHmL5C^2Hj!qJ|vf@g1e_k11AD@;9f05S|&$e`h=)pMDyKBOm#f|J~eW=g9p8R#5 zipz+49}%)!lXe|OAYt^e2WKUoucEvueuXeOZ%zD7xEzEz>E$(o{s2D^if9-t2Q0-2 zJmJUr0al42dW^AWK3XbcVX@gvCvvH_m{Y`I?Lu1=zo6WR6P14E*(0;oh=cxYfA0>1 zAjAUi)TmCh|vPAFfiitz4oL+h9B#3O9b~Xfhy^xcpN8L z;FL$wf!Ok3vv~ZCdLs61hNYNF^u&t5VOCQl+*` zhD~MD0AK+OBMWg**g_1cY!Ut~W=q^~8UB^C3O8Jde^ougOW88vU+#RXe?93d@b3^$ zeJk;=#uKi^zdBF29{&#YgjeBT18a1{tMPA*2i~>#cNkkI{Oj2U@jaYv6yGBpc#d?! zo1CxT`EF)S;@ivu;@jeUTb*wk3ySYiY>W7|JKqi#65p_suhXe-D~pJ4)CtF&Z(e3w1_;+%T@G0z6;XjR??#7>ie`h-J zXF2Wt#HsIW=X;LxJ=aM;&-tFuE)d@fo$pWCMflC37Z=3$a(1QoUgdT$3%%Ls9k34u?tz@7&>#%uf39PDA#V>1_V|aO ze<%27m)M#18uoRU3IO5VxjOd)4#k+uh>k#BmDx(8-ZZiSqgIOxnh zFq<;Xq4a|(r;nVuf8@*~XFlazK+eLV;d?+WLg*J2jo1T=i}JAClA8ft#$cDpVBy5CYI0ELtkx&7fpceeF4mLwGG(i~Mf1@D)r$Gx`0IhHdw83?7 z6x<1&a35@iy%2+kpbH*{ZSV~2fEQsWyb8y{n{XVw4JW~Sa58)dr@$w0Dtr#7!$08+ z_!iDo0M1f;aE@ZZxk@&iujIo8$|$%{83((RLby^Xg{ze5aJ6zUT%%ONwaOuIol*}s zDC^-yr3r3Qf7;<@WgF~PPJmmKGvQWt1NLZ@Bsg{>y9q<&BZi;|A5DE#_=p)W;Uo5- z3EyV+Gw@;EQ`pUHH|SXNAa)D-IJ*@q8VJgMY+UE;HUf=F-tbFwwmqQ@ddTQbIB8L(2LE z=6wi}fATQqd)|(8Q9$i-A@0*>Gb-voi6Fw>7mr=hGP7?J_!M@_Jx27>pg43V^o`V(eJm!23C(;WZe*_G75is3Fzs^cZ^_;l-RvnZOsoc7&%IN5tX6M3q?&0Lmj`cxWt~ ze*v0HJ~2XT=lM$VeGkB4lxdxcX~T*sjFNaaY`6mKQVJce!rI;YpOn>$(b64%zW!+G zJ=lCUaxz-NgRn(>H395o$Uyfk1nxJO<99F%IaC$A0}b$d zOp}QBeGj8Kdk)8UL416jCH#3r>kI6~6s$qLqX%pFI3;WN6?@4kywo9*5&K{xmS5Zr zN8o2sHyqgwo6xtU8~i=l&EGtAj&SRIIVC_#dII!CN`PL8Q>}6&l0Hq_GaVvHeiIpce?We{{Kc_>>9g?mwG zyPGG;manX?pUM|MPhcc8YQgvM8#yW9` zV3#NSf&Es>9_ag>kUb1|i@i-e0qN%@_718#n#&zz+V9=8dQ7A7J_z^^FhX#LcX6n{ zhXy&?C11lJ9O>_XW9&CD2FLji>^)~*KIW{5i`>EOy%eq`_Dcvvf3zabhhGO-UK_bJIC(q0m$5xo%@>$$YR7SHNlI9 zpN3fO3CTi~V;6ZK;VvW`6;=t!r!JZg#sQ;-vIvrWuq}`a+dIzeiSIHGNLemOpSiW1 zk1f$~PeIb#nas&Y#yNRi4N6-_tJi`-U!=A7)C8>!rfH;9f5Av)Dbm_9C{n7SR9PXK zEx@WrLZ*>5gp*5wj&2O5%K?E|8!tqfshkojiTZbWiOo2 zbFkN8kq(*v{XzY7JX8&BgLJ(4^FxKe`?4rq1gHd;8Ydzb(Fs7hoJ^$30l)puCH}id@gJi!$)*< zn~USye_R~j=HQroU$L(pArCp|_sBMpD8Ga8oPF~RO!ykqdK~2(9F1??(Ky5zjnm?z z(Q_F7XK0VBJv}fp_ThJ4+QUFrv z2}@`Cyyo!iHtb$uH=Lex#!Zk({(K$R|#R!OEG)=zan-l(TVI&w~c#e3XFCgH6hX9zNUV ze_?JG_y&&{S}oXvLeFgW;JZcf`HL_Q7tsDh^>VWs$6MlzZXRkhfPV$z>s{_I!O^`8 zM-~yF?1ItwoupjpSxt)EF)9-Bjmx`^bb*WW-3kZ!8AV8pXA?1=)02H&1D0~Fr}hlD z_6#9;DVX~Qw%?g1bvQ{ZOuHO=GahO9f83gqXK>lQ2iKGH7NK+gE{KvJ|1P)|+UP^U z=6!JC8FMxC{uKW%l0ki_K2!_ugNygUCB^r{rEbblZK&?Vhquf%;+5P0+4LD|oY%Yv z6${6|Y0-ml**YpeaxYwdkBiIcIEJ9y0H$&y&Xk)VTe%t8(r%cj+yb+dTcJ|9A`NHC z?XXR`16k5th@E@gSuzXOXrL)LBPwB;rlLP^-9A?v zsuk{on~0XPF24#ghwA&_XLI%4kdX^F57k>KVISObw+q}T+MiKg!%6oBGNCt7vi~hg zTfc)T$~(ABz3bu-8`SbNp8$BFHdp{`!3=E(k{~Im2Vu)Zprc?ksuS25(Fv4Xen63o zF%BlZf0*m^;drc&aIkcM`7qqNj^*6euujXlyv+yx4eN}YyBpRG z&~xrVm*?Dzu7O!=N+#yQebHRFA17t^nbQ+eyTtUzxB~sf!$Fp6BQ!;X z;o)_Y_Q4}Vedi%}-3yQ2(*viU;(&jSD(4qSpI_oM{|D0OzY(wh@!+(~C4w@S2$KQmj`W*am& znT);yr{+Af+xy_Pd|PVvnfaMgf0|JaC7+OHUZ0nh^Ts~-b$-_U@MfOgc7rlK zPt&hMp~lSfZ;Nf(1D7Iu_2$a=LYS+fJ;XMG|7 zGkoqr!2X=XhR_o*6=&zSs2AW$h*N2hvL6;9pID|UP@^)aS2ggfIvk~P6z~i(a)O=;7I!sxk4p+9Qe6?y3R;-mmwmJg-F7jm&|A_M@^xY@VB3PC- zS)+}LLF%{KRBamarbX&2+H}^0oPU}6j5Y&d@gWu;*Jh$mM_fLl&B9azF?y%qa3e1T4+FZy$+_q`+*aEQCLGZ0cwg{Q-hL}jx+%#<=f2JWHWQW1TETGd6 zZBZsJlKY_nGQ>9MH(Xnck&2>#BE*{|06(Bkpq0tJ_5DzeB2em_ZYHjkgNkujFYjM& zM!6MzKLY(fs~v^6GG*X5kgJZ}50m;=QZtl&_+L@zM5kXReDM-k#Mi3`*D6vKg8eYG zf7Qb`pnn7E_mo?Xf5&1NaDalcY-Ivz{Vm`bmH%-YtcZrBzhyK-eE|Q=2?bvW7Mmn2S6EfNuZ8@?cCVbV%CN$w&f5A?5gq}K3_d~uocc(tE zUt?zp>);bQ4EZUNeM9K%olEbL3uRXNB^alVXFFPH35rU~rOG@Laq)N3mxUdNh(6xY z?#Wy1D9uA)3;_yb#n&VKsi?N8DpbdwiASABRn0HA`sl}M z9KcR-04q%BfATml;mdCLhewlN>3HKn4MKqt@Nbm(dNg@;6#~_W%zF(CQ`f>s{2rtp z<^iZM8K8|0Ks7Ev`zV@}QV*t{Mr~eV<=&!w@XrU~U+aqY!oPFjKlr~Jz9s}}dxRXC z0*ef5%z}l2*Uu2&g-9?9lXX3H0|LGgveYOHR*!_qf9h74f&O`F3>M;dncC&)#Bxt3 z3}Ay>oLV*(dFM^%wC2*E{8C;-Ve-0Pn_gZxq>{hRImF0;rU0Wp%LlIjp z8@WYm&>Ef1ra~~jgNdBIF?2uaoMN`G7U!Vffr-)IfR?{WnoH2jtPUL^e>d`Y+B z>sEBco5D-9Zp9G2R?M}D?J02{p`BsjCnkt?}KgKij5-egG%PQqCCAgpO=>GRkCQW zA7l3_s911esuHoMW;9nf27}&aXR%P)=wrdi;7B+_}-nzsdK{-cI=&w zD}*v|o{?|FJ7+wo)D@fFx0)+pM5Y+{RQ^tah&i^i2fWdTT2`! zYDdHm6SX6q{w#9)vq;Y*6 zb_k~90!Vm&cb<>>R+{fCF45RtC086h%iZ;SpT1AY%hx42C3=%XZL7ZoOMM!7?=v_$ z&$_#NShL%U=>lR!_%?~dE%F7NwQ;%-q3JlaP(bWMEDgn#vysl^=yh?2wOG!v@0OGn z6|~18biX+z@grb56()-cW$?`~f2#B`1t@xuK|% z0$GvPqbN?_jc}y+vV_Tv`T{b`U%@2xC77kY3`^8kkR$vW^@P`vBm5fHt8c%Kd8QSAW zQ++%25vilmW3VV^RrTNy63?Sy&LWUqNs zzK^i0(<#i$!>@;I;Tdrw=%+Ge_x_hgCUy{|Nbv_y)%Re5`bVfx--p%epOArm2piNt zyOdM`c|t+cVF5Cpc44P9e-UQ6c1j!FPHogWoY}Hb3yCvG6*g#Lcb_;D*!M7zPE)2y ziLlc>K&hc!V*HNlyXVRX1$rX*6VD1cE`DaLZS7yxu(_|QKTA>dK>9H>XPa-iQ}w7m ztL|X{pnmD8b(FKD%RRRk0^Ze6oQ&)X@PDTSd|UqjcdPCR_&0q5f4;q+fRE}6@E=kR z=8k>>J}NcfOzji!oo?-4B2^L-uX9WaSN62|bh+HnIG3xdEiR2)41VZ2=+xo|o!X0-nFot?^sxF^_W&B;laaw z4tBXuoiMIM5u#fe?O0b1EvAT*df8S!<-wF5$CPVZxen<1L=yzW*JE4BauHK`h^Zkk zl?_Ggdlbv3wP$IanlHkHN zap4h?3!ki=e=3Ea2(s%HUFgV{3-nrMIqML6NqjoTF_x|040Wv2w$&+tBDp4{2 zX_)2sf4Y?g>P>JECNE6HV0A?$#hM$js9RaA-I1qVf%4%?IykOYoX zcFKepNUgz7HnV#!x3yA1lW9N!^zRk7D1FPhHb1B zj$>tTIxB~>Sp{6oD&Y!N1y{4Ba0gokPqO9ke*#+pud^C>o7Ka6Y!&>8t%i@-8u*m0 zg@3Zc;2XAH$zmIn>FjW&oNZK=u_Kht>`0}9ZBn{ev$BJ=D#x-m?q}4 zwnce@wJT4tu<{)1R9;~blRlc7{QO$aSRVX4CaE`~bobnOh# zf0c5WA@Ui@bW}wsA6G`e;Ub?7r^A=pne22d+ol|)(Jd#s&hdtO0pyMNrjzo9_7ky( zO}?{*z!PV|q7LmGXUpke$oUS2;@tZd%7uaDDCK*o;o7-eJCAb>qXvHmV?_F4UxT_7 zIf^kq;~OCKfJMNOX z>_FDK6DF{uaq&3@=CNa4<}v|t1ZEg29EC1(S>P@@GqnqPEIJsYUFfizY+^S#l1Yxo z{yF^dr`Vy3+%2HDv2t2?4@=llb}LH+n{*BQ7C8ofN?8q(e|fi3k$eqfc+xeDe*yX+ zrLtS8+P(k%-TNO+>>~;dkevt<*-5aBoeYPvQ=kzw(6#I|_Xu?va?^{2W;X-II3}hO zVX}6Kb}1cGK&5LKc$jBLW(a8C!60EpJDO{kq33HTkR0~%|8Yl`rtRpN*wM4Fqd&op zo{b$n2RnN1|E{A~xE4eEu~O0&eeA?8CGn2Z!sm9>v&_u!3K#jl0s4c=vUPiv z<%5*!Ze<0kTZar%R-&(4sSzl6ZukD5^+dr1h=L1Y1^X$gcNam3U5u;wC9Zt10>%gw z_z)rU9QH5~mJ1XxM8Od*!AD$~AtLU0DLs)<5J$#biHu#^l@2migWP;Je~XGsMj}66 z+`~SJU5=CQ3U|U`Mz<|fFcw9`-RJ1;rgjywA|{%+S~j8K+A37xBZ{8^?cS1Spct_} zm^Pb=+5aoa7%y2jyi%iOZNAqhzcOA<;*A-fxTLhnsV=*55{Xpk0)h)7oyR8Sv$ zEGVcDP>EeY*#uFs0*Vy{e>*B-dBlqPs0ikNrrg<^%LaYl@Be+DKf~O;dw1@cGiOel zbIwGSp&^t{R7MS>7sJ!^YGp*2?rbW?_AnD0BazfbB{iP38Cv4i=nas+Lm3m1=pKtm z#$S%ZCPg{d!FVa&8edG(2+E}LYIqKHxu`OM+ovX#hHMf?(kme+e^D;dxwL~e({$Pg zjWm?o=XLhs4H%wA5U}&3Fal*CePSZJaRClsQjk8OOh(rAVBCRSxDi?-;1}%$s!)_g z=&h(SC4wI=#=oi6%Cx95ox0-6s+Ad0m>zc2lc&OtcCte+rUS^~uv1DzaK#{c(kn3t z8^M#3p2aCNp+O3~f4fw1iT&AHu~A7w`JPHM*2CyCJMHD}G(t59Prq5BGt|WDhwxgN z$^I>8z3!$C##x<>to0BKv#^Z%L1P~n5$-ywQf4C(=AecyRZiEWG?$Yyi~gJ+xPpe%b-0OnX(iM0-tHpuMi#puM52)!tNY*4|cb)80`w zXor+t+F?`Z% z6p|LKMumy;3=@_^nZ8+XgKEYl$YrRS;Zw?xy;5One=9?gEz{>LO_ZY;61@L@E+$H^y*#~ zxOS;>T)&TQt}7>?T;EC~W*s5U-=#Yls{Noo33vGmG89wq&a{&;sGa-?{r-Ynymddj z)rToGe+lfm@9*>)ZOxMg&n?X3Jn;ejLBSJ;AOMt^rG~$ysqPi2lfQKf6GL=~nWv8dX-tSR?NB$NShsL=HfqT}=&$>wu<8O9BQ}kOZR?M+9hK&;+=&4$&B0HJ zf1)|_K4c^GkI8JkmIC^#k+;{co!61(XhRE1=pM@Dl{H`g4~E#@GsHqB>=v>B>m!aJ zDP)2KRS*+3h}g(kaIIbsEr~?P){`JtuMZRS6qux^!VEnPX6fm0ncff<>p{3eZvCngDG3rOv4vJ%E8SZ6Acd~DWc_iOvUxG{ zW&td7QZ{KaAJ@EVXG6A+m#sfrAzLI-rb8Ez^f6Z^QI2;d zQ7)65cbWc#*sxfp?-WUtmx(0GdN4Lb+22Etf?lp-8o|7}+gqaZ4h|f|l});;6E0BQ&HN?8@@eP^3z^e}djxMYq_! z#552LeGuYnFk0wCAYCtkOnn$M*M~z#eVl6#xsx1mC%u}D*noCCOh!aBD5sz!%krgX zTM7~>5h>J*&z?d(AZ`kE%UIsD=HyKmYIP+|N9#_S?heCY96~V;N?B{dMKBB7SulsS z93Q=Dbh17kO#M74(9ee=e|;j_k&~diej!S%i(r601%~TWaUoBGaoA4MXTU{zIdY|0 z$d$^Gu4YS#))@`P&qTs>2bnNkA{W}?_zBZJ|0ZEt(Vvv4y+NobJEQ~Wtb3}VGxk&| zij%{IEKU7KXXU*eu7-nkbkRO;7a6pNaF}hy=w-WNatRWf5nKwZqR};P79T~R*bEh z$V$!;Zqb|3(&OJ=4_V^d%b-|%i@1~Q=3&WTAC?UEUN%>hiEiW!78&+!`qOwt*!)qJ z#h$|XbDr8SpV}`RsRcl4@KKZ1%yD=xk2XZ>gH3XPvEU*)z4|lUbE>Z8)2rBGdP`yz z3-|;JQXd@le+seQLWt2xdJe|XZFhss4qb3KpUPEq!z)N<)>&O{sraO8Ia$tfvi6)I zD_g}8w-G949oo?;W$->0Kw4T4N%{r| z>UTj?eIptHn~I9`%@) z^zHDnz5~A2ABP|GClsRZR4klVN^k$dIUa-xaRsBJF3?VUPv3)d)B*+yk^QisHxs!{ zmJsr51-%jYL4NzS{Pv*y7N=Ue>uvp6$|caIRu~PcC^Y`ipJUV*gdZ6Va&gbRaP)co zdFOege@5r|{qlK71?UKN4Fb$#L|^ujV?T$}IBG$WBu?QCe*vY#i;iiGvRGrf*`aV$ zDG0OODGQs>cKqk+z0jC8QKfn4KBz}8@o#0NctY)_oNcqVOKpE@R9UqFa%g+aF6CMU zGB;$s1yCGKv^I>pWS7N*ySuwvaCg^0f_vCNaF-AQ!QBb&4nc#vySpX$zk&DGt?$3o zu$(^noYOrs>{L(pm&771QRgGAdQ$vwt&c?awLV#VZ8uHVW0~OC6OOX{=hCca17l=& zGPkiZj0h&CgIv_g8e`b`A%X^ML{G@J6=l&2tI+ldDiH!5j1{=LK2S#HOiAaLq*x@& zuuV^I|6b?Feq|y5;)9&H-&)8*98`A)J%w*975s;Qy@kgl`-yt+y51zu?@ibRkxmXt zF!=Dat87kd@01K2;RRV#2$9xTII!>uAeckqk6W4Xc(>~awdirB6P6yP((#rKPV;1? zOL2+#!-TQfyE43|yi?1?3SQgzTcQmmyv}l9Jo|M!siG-cPqUKP`)^9AYq8QZB%*U4 zFx9$*Kef;8H4bBI=qZR4YJG^6>s*xYnO=oYJTT7kyCRVVPcJ8WEQ#eI&~gfDzu6u_ z8e|AnSNbXjcyg1I4tF+(Umg%@9&yg^%6f>Pdpo#L=&UXcuVh@Aqn$hMu%5Je_}PAw z9Xa@?&gaVXIVkP6h9@kH6S%oMmbpuC9G;)V_NfP6;WMOPiBq>+e|hQr4oWkX(i{^D*Edw{4!b}{ zF8R~x_(cwD#PKXPHqs=Wv4lC+z`rJf=iQv~PzrM7U<0xEbpkaKEps12xj2mS^s&VC zm|q2v@fhW9K=2{&Q!FX&LB*`I6h{TN*T%^*`tagOz)3cHJR{Q%Qi5 zI}WAtAP0$FO)_I_^i9d>YE3bM&vFFf5)=K~rf3Rl-AiW9Gl)?IGM`tRyU5qo;s{m) z3Eb+(z%|PVaXL#mF?X=^V%lb5sl$147agRx%vfb%zNT2V+3?BlTv6rS>`$d0P4ya>~&?m&EdKrFw6u-xU3K5KKY(-q|ggtva=_s6wgc$3nI7k321DnI=5vDQ{$W)9d`i1v|j_R+&~SvK-XuBabPN%;_| z!Lj}-(!m`X>>#Vyb#^4z%(Ln-Gq)wu%-(~MIA~36`FDnNnokUQgYB_&MkzyrIUd3| zrW&@KjAdcfM@1*Xl+=MM5?gIC;wcGw0g#1GtZ8aToaD;zDY&+^G$cRhlf*0-g|hfd z;$4VRvVK;j{bD14e7z|bzx4e+JW|Y=5FE1Q&YWEXx{Eyzoj{G98VRYKOIN1uq_iIz zu)v)UqMX0}YQdvV?o#)Z#XU(Fyfod5Co&-ddDK!~STaVMqo*6PiE^L;WjWyuP~EY?Qg^&IMzggjX873R@9O{yNPAZi9cm_yex3-A*Wfg4h=wCmI5{k`;ce9bV?RwbnfOkF zdoL>0=ODAi5F@JUhKIY@EU@$tBdLyzs(*yn(%u+4*6&keR!atfpDvEDz-Gql{jP&?U5AR6-RGrUTvlN_e;=C)-?bLm!wng1f#?$;WmZ37XBng#qtLiIkqT#2q-x9KFRE`7A;qkp7d>cJp zSJ$N?B-rYpUG6@^>Yhwj4InuDryWszF!`dO%2HT@Gp^e8vg|aWAqmm)y-Z`vMA zZRD3U0}R6w%t~~|+Y_P>(#<~3pjhtNbT9AD$51WCLT>ffJH-gpmjvLp$#&dU%`g>G z`5`)^{iI!45liTL+4>1Re=={)9M$@cq=^)&JTWL z^_4o`#pzO)PCh~w_n82LBFhqm9{|h(S8f_XGU&!CB@N=3qK6Y;mdwMqgd2( zHZ>+9p5Ge--v}Ch7(dbeGVGTw`Bi8B$vI~OSI)We7ISiZ<&@~yDE0Z1+i<&tV*6e@ zN|s`EdJ#oFW^{8}Q<&zSZC{wX8~om4w`)4d))bK@aduJ09H}K(8@A%AQ&N z`0t-N>AyUf3-elHmq#|XAt1}<;D-l=yX#_lOBt%+ofttQ=%_TA^w=1@?T0M?hpe=6 zzwC6s3$?HG_=uXnH!|1IalGmx`ouIDl=&56`_$a_OD`jqJtWjrR#Cs~e|2v~y@R{{ z6#M({k-EK(a>Q;txVEC8k|(n=jXOR^MJl=zaf^XhzAbojOC(&r zP4%6#!2ku#*Oe`c$S4N(YUTY+$**gPI((kJS{QFbT&|z9!DVHr*K8G`h3u zRJZvmgk1;_pKx7ixR?GouG`^c!H#!<&e8!_c|rZ_sGGJZ zoOLH?pZwMK!I!+o$(n3a*N&JRs^=peEQ6NI?S-}L)QeI3xmlfoqndAv)rk7a-0>K zf83zpPkWO%ro!rzqU}j2rXDrsdXhM#B?5(zgmVC0;8nEsQQ_uPvT)yR+PHAYH>se% zb#~j9#Vab3UKWjU5iF2(j3`JB2$>96WaIuFDq++{tOk*EiP8Jm{Hd_^ycHXcf|M44 z=jZ@gwuNbcjbyz7wn`YYPrISciWhIUdY9`DES7w=VJ7ryCM9EJ2MV9P(C-C?edBQF zxMJWb&o3%NI$YsmJp2I;u3f6`zf|3W5TtpK%oeBipc|!?aSgnH<$@SV35Leu?*9I? zq&;s$zeOC~`SRb*&hM?xm9-2ouZZV|XA&)mzTcHftj`$~VC&k_*@xZ#)hHXAS6;t6 zRKJUrptErtnkeX7eJokT5Zs@ig6DitGt>$m`Q;Q@x1+>)Mh1!)G=-0kL^>JE#zP}@`>fZ zplau6(qT$|hSRD6PZp(RO>-P^zhu;FIpDP%Wf&!gbA_^6V6I_I>%{LNDp&4R%yG0> zQQjgajoVCM;q#+}fg!DtPQOj{@}Nwr?Wd)A6ap~@O}_YIU-??UYM@?j-1V4iz4KT9 z8?RIvw7hD3PIrdB!d&)}uPp3&ffMFnBVBW{@?xo2Q$}feBNV=0>^2Ui(kJZ*1#8}T zwxuBhzYu6SP6CU5E&rS={OS{1Mi!SF&zagooEe8;L;an%ain$Nf*3=a+!9%i27Nw| ziA<~$E-6-8@B~o7?umkEWLf2VoX_fS5%(*!uE?hU=hGH3CHN4*XVXY) z+)k)p^?1I)@02L-IdSD%a!sB~W5#Npv^4W*l0Evx5Kl2NIjNh?Uy;KT0JI}#nUj^k zQ3~&(&VC9z#3=&qG{A!J z!Q?xx{b$czcTDzsYr_kJnLcsFZQV|v12#NOcP_aj_UX-7IlrEC8hBDAYjQFK1)UCO z*e)~Y4++UZ)nWnC1~x{bA1<>aCJdIO#SlCCbXaj>$ zyK?p3)LFc#+jwIqW@P-v4qU}PbS2m8o>KNPD_@N3ZLSx5+wve!;b)S9+NTdJ=;X(~ z3K0)kkm{3`(*JYZ>(&BaV6jNGo}|{)Cydk{l?9RJS&22QriN{*<@k zoltHi#92CW)f4X;LAsW$a<$F0N@#Zzz??x3fwk&;(u4(6+c3Sc46v0<;wcABWs}o2 zy)6oqkJ3y=39gxJ#cm7Z?|0SNgP3MeVtNA~ECbYZCq;e}6+dqx;b~oY!;bcF&g1{lN4(rpYC;jhV5*TQSv?fML!q0!T{W&#R~K^{R3j+=gmS%Kh&UKe{7~7K5Gpt(;g{zDE=CCj5sGO z129A=ke&JBVf ztYzJX@LN||?Fq$v(la$7VT*|A!3WU(`5uGH<>}EuVQeN6VMr+!3zQ|iCb+Et7AY; z){1O{TZqWaT^aj=M!HLi#$;ORILj3{6gQ1-G1scT@ub8adMv0Chd2*FoJU5S$8Y*>Xp%Yq zo2x<0+40NP+TB2Bt)RIh(tKnPE=)&H2~` ztsf83bcXyxYXTSB8bOdpk)LL2Xjj*{Acug40nSMlG@G3U`p>G+WN&yhnVF2A(C_Ra z>xQUc<=9O?-jdEwdKlkAe^aD&I7vv$p*91SFrQ5-`ioxvb$w%z)1L4rG5=%8s@gwBSsq=Iut5NsZ(VLx7_tMWbjvB``xC>(l&-~itFz3y7wWxM> zH5r8qiKFj%1~=`u?Cm_Z9_?bX^eWTA`MAQ>@F=L0S9LyQG2AuwkKu(?bj3GlA^Yfx zC0agYD_RFO`EMoL8tjBz(Sy3D?LMY139si;w(1>6V2+{O2u%4AuoxSc-N@i839ZxS zluSck>E`O~h73~PWv^=<@MRV9I|^}jS&bpcX7y^QO?9feh1MxBsY1(nLY9{X`;TsX z4~G0JO7F(|ySYmMR0HsgFxm{24o5UYOkDe|>J)8MjExsE8o4sml6kOKcp=PfUdY~x ztB2?ojOxa?nBN5M_Rzq>U^__*A zS!AI%v}S6_l$=3S4r0fiZ#wlPIA5JS=gDy+$;(S7u@!fXMr{b3A2A#2p>pT2(Z{x;ZELw0~a7GvPg5M$2 z7Qqbalq~#c^tsD~os)w_9L!aK)-{Kdte*LU54-l4Eo(pZ$y>nmddQ)2XP0 zzZFbk_%Lr$F4tolq1w1uLNa~_IZhaqPH`mB-tMU7MK!+Lw`bN4{xM6x`TOu|#PIYW z`K8si-6f7?nOBK(hFAT?_eRxuhYxBi?5EnooFpo3>?9gWKVnMqZv(+8W+xh`!`4&o zJH)lsx1|fCzD7h=ZJA1(#u^35_fxt%e%H>ImTrx=;odo3qODjWAGudGPI*?S6eh^WakGiVd8F|EN2H#m2-e6K5#1A91dsHHV+%u_zWA@I_!L0NZ83( zK;5BpX!p|dS$t5q?=Ky1`zd-qqgI>2q-eigIoo;zh#-x90d3)ugC7NMHwKr5o z`Kc_ibk#cVAV$~rE|pldxiCH}I^Ud@V&CZgN9S*WW*KH7PN`{T9w-c>Negl(=#1 z>*3NuvF(ZP0QVkX3R2Dl+$>G@=RhN}93!P%sR-7mq_|H6bg>4dsev;>M@w7zxD%|E z-UXRslM>$=H&0H})xCo9RkbI+9$ALUwSKst! zDN!2NMb!pv%3qgROdskTSow+u??5;hUjw4-i?~+b+Cb0-|FLp%e z>Ofj5>9YJzV`?*h6=Swle)=Tt^BbA!fw#J-iPm9>3{*v|-YO1gjqj#`eHxk==UdF) zXlO$B@QpbgVBNL`@mx!8PSlfzh+kgvTk~Q$xmkRLRXdfTyM^Q>cp4?Jcv>={I%$~+ z)A-c-hMB_$DC%V=tlbA>iepMP(!`y`_K zB&7Q!rkfZ_sLUlZhU?9p{uk3st{$!HYDq?9ACacx}sjO*g;kDV8=CGDlN4h%sRv;kHI#nXDCsk zIK~7#munS%hZSRYp8PgsG#8UeBl`foMz5RTZWMf7V znTBD0ou3t?dcAt6>adWt68R0mlB;E-yIEs?5j6;EudR8Kq@$1U3 z3xR(9pA95GFvnY#r#5l%5}7E%EH}M*(88zGRVVFE30LPscdm4>{M}KM8fIVmHdv?H zq=pMj$XvtRJIznRT*>@}p>)VJsuqvFjOy%XEvQa^h}4cLWO)YrEYgii@S`DoUunsD zLoLv+w%k8q#?5g-FK2J&TE3%6Os?{SMpap@yuzVXBie|+^t;F+738AqfR3_kyGWG2 zOlT}~f);o{h!cI8#gZ~Zl3W@lvU=h40{0}ik3RF19~oXS>6_LyDXKCIlS$I141vBR zPQ)~u3a{>O6=}-im4ovydiCpSM!OeZn&c@HsK~8;Q!2zw(d{!QEdTPY#|IE&A0B%N z&CLY!3zjO43eR6UI|uDGYG{Os)(WfBNpk0F6xDkPv=hS2NGBQ7h`FbWmV=ylku4zW z6n&$%(X@Fp{xi;Di~c-Cm>i~qM6K(A>ac}n9!>bY0#N~uR;Aimc-=iC(aOp3nedV0 z;i_vxlmU}OEgE+n0vYGLVjhs`E0X&=bbRR2_orhE2(~lsxY7pWTY4IAe~*7|4U$So zNMzq*j|i$3k@e7Ub?Qg3rLP;WO+d@l1jFQhA@6TZMx`X!Hqq{$PBfW9UsfNR@?NMN zJ-ET=8{G2m~m zhRPFeLSnO5D{g`*M2OYWEl#PKBsIkpf7`lvzwiZq;X5KH_+yf4dp=~l-aYX%#9_-j zD-0Vs%KQmmx1!SGu8lp}5ASy%#wubNO00&;sLea|b6x+95|on$LV^j*Zi-wUY_GyF3c&_d%DYKe_Rd$0|&Pad{KX=ZO4%x$pr;^;RhR0#R~1rV#K52V088 zI&+8JyL-wCkEr$G5gD=#iCJ2F95GWSheTdf;Z|4}C&&9D$!#^cNd+oJ7R$ZqIc%wl zk+!@&s-y7i*{ke&Oo@uspcODUuGS2n5l1Zg*rV`JwRdjpLhR;4uID#_KC61E77?wQ zdM(a$P1rIA*oB2}5s-(d-L}f#Vt)jd&WJfE=3qZ7e!v-A8RCWVj{fVYVUhB+M~>DV zNG*gdg3?NMufIW6TIBH|FNjHH+|0-Mz%Z_i6$<`onUGX;G*FA@Lnu)sSV>(=?)a-_ zlKu!^f`H9QQE4M&ikV8@2R&tQu$?Wure(m$58D(=(w-3^lY=!+4RPzqlp%)L{Ua5g zK0Y>69YZ>gdHVvv;t#r*OaXz?_?7jQRXZg%CVlvS?1;0JvY~(yEJlGONyu}tXk1KhyEkub{0!j3Quq`d>*<{S_j|YD)tB?w^c%p(y zQHS<`U3pVyl<1#Tyjr)^$0CRt6M7uJFZS~TEctbiK5th^Dm(-ZedpcNDya)+rgskw zzt%OqOD3^hfoaqY05|IlrIVU&W6lk-)-|GfK`~*lMR`M?e-wUiNSNvF@$;BC*5Xfq zSu+pX&-)JEW)`I@DB9{#f7=_VQYSKX3U`L@+{Ml987cB^Q}YbkMxy#>hsVtC<+(ty`Opcx+ukjv7RN*Kt$ zC5e8_VSOAPJLChd1ucY?vTL-SOJQ`;mB!=Cc z-|d2Tr!%loj-3~iiXBx^P}lYubc_!I)}n6fLZRY|+a4Sk1grdcq0>%pQ16tSs4Csd z61$391NOiM%G|QpF(kMN(yj3Q!zZTiRP2>JuPA(gxeEz~Ey9XjDbgpBIT^vvD^il^ zCWUXJLpS&Z-64}91g?z^oU?v-<~r(I{stt$1_WI%TE;pki?zA3)l?RU`S>(VO;(Yq z!YR;*m%G+sE6jxtNGI3Qr(yp7+tnIj4;;I}a*hL^6!Sy}h0ulw7I@568z4F6oy4J} z+e&jMFl7(5We-8Q&kGLI4Mj{SbbK6jxyFkXLg*K=zr%K}D6KJKoM?lYY8Uk>3#e~7 zYa9(jZBWJ~`(tXXFPHbZy#90aha1k(H>N?2D=RpSCNA$+|3r)ni>4lhon(tpfL4(C zR-Bl@5^U8=(@A9a>@_a6YBRGETc+c<3aK66*hk;8$TAqfQYx7ddIbv7`w1HMQ0A@0 zTyn$@%O%@-tF=~@79RY5Tca)Z>7F3z)4KdBX$*3XV30jllMc!}GYqD z>RrR%eE1y7V`eN`ssyFcjDWrRJ*pIuLzc}wKWEH;XStAy$*lzEU&S34q3 z;5;XCWCh&Q#w}K1gzvRvt3Q5mzv16AUB!?%5-^Eu6?3jz*tSTM%&gp!V@s(dKb}LB z0QY~eDy;poBd8uE852UrwS2W>dOB^mK3J#k&SW&r+3=NuzUTWTX1@|s)@1y zui5!3s4D$g;B6i+?}Y_;!GnUEo1B}QjGO)q;SWQdJ-W& zvDl(#M4gUxk`JAWG7q23pEEO-u7pg;@N{rMSl!zo+{VNUQ$H^)&F0kB zP#tu~Z^-_v2G$iFaHF>-FY^rsi_J70vD}lf9?PiA&h2c3&ex*SrV&o&q)X7Idt{TZ zBd*mlNc;S@=gVuX#ehkXeNTzqgaM8hr+Z8v@}?fatrC}FFzACy%Vc-Vh6vm zAOLux@2@N&GdmTZf8unl@{rKBzn>cw1>4Ik_-sXPXMP(`#_t{|{L0V4tv51fb4un_ zGv?7YgyiSnLYs5y$_>xaWrHPL3mr}#J?}}9EAw3%Z$}u8b3x_!Bx1Caz7E_=fUU z$AHqah!Wi#k!+aa^*4swC{cmF%qWn(%;0ZN&y*@6-#hH_*HZ+RR>-Gm+z+$PMyi2j zq2M(=el2)c&D5e=wfj#zDuOx5F~$4+2(fECRKx_(439jr1nRyV{V@>8$>(*i_UC1f zjGn0dLxsO>QkCS5{(iQ>X#}|&`jp~+yA2>fgA%QlIyskYO_cLlt56bhzDF+R3Coz% zXA~G@5X_H)2=ywHt@82pZB!dMtC>V7>4saNwT1~l%bScX3})LghJ(p}p2HNl=M`zp z2(o+vDcbg_UP~oScDdUl_+X-%6i+_IO!2pdqnJ|4ah^~$1_e1iQ*)gpjHl=qw{$I z7&GFC#H8rc+i#1jUDM#dUg&;pfW_+@<+JQhFhNw>Hz_>EeTqUJs#3)0_+6$SFs z+pg0Jpae~Hsa_yllHRWgU05+yr!U7@J-!jmnnPgR#d9PPLK6jlB7WBX`9pmy9sf8m zow2+*0~*gJzCQReJG5w|+>V`3HnmC%5w6cB=HenR9?9;~r4V|a5tKjclJ@m&YXHp= zDcw<7E@J6egpLI>t~`=|lvd~`f>}TGnoGL!>l62k*6xiZsp)#s`qiG;vCiq}&R_#{1%Mp5Ky=?uNkFFW$mf6R}>tRU;Y*Q%oB%Q%@N1 z*?Qz9*T8#LESY|En;|V#54;0*UQtP8vuu-ujbX-~`pOD}`6uO7jc;`5+Jc?RzQ$0A zHU6f$wv2IG8-m*yD(*H&>HL`+OW_3V)r%@S+3?v{Tv!M;HZtu1nuU}PN%n)UXutIW z2%+ElV#2({$`-MPz}A0;0Y?Jk7Cx1EV--KP(<>hj<&?X=ii#QWGG zHDLuW%>=`PLzJJK6h#iWd|6~4RX)!B2!BKS%gP3C=6pndgs4nU2v0L#d*6vAh55xRN>rKNcd?BsX5CCMy`pIbL^_9RNuLVE|1y7myGr?$ zG=XfR87WT|A7s8b$s;9?WuY}JE;`OMS|qw=aFj|HKkz^q?oYnG&U4X>H*(rV&EKx{ zqcCrgT5UC~I7DSxu;<~M(dJ%MHGvG#_))HK1K6*W2!TT9kUiRW(y^Zda%A;uV-S6E z$*TXzebwzAdJ4n~K89NrOmdpiA&@!VMr+3GzWI8RBWpv%uq^X5<_FSo#F0|_%hy|< zev%|o@;AG<FCss>jZlo=n?3!ewSLO%RR!WvnN@a-m zoJk7Z0zdbz{4?6Byv;!~ik{ixOg##q8Q64J?$)`g*tHs!nmdr1efDFvA^=@znAK<(+9i5pXGrn0-E zBWyi|5>bM8%w=*j6LzP?dA;9Cm8YIX3zY||iSQ(IAup-VU*LW2Nkz25Be>yKdfkUw_ z0L8&15_2AKdbh&<+-=HnRU%)U+HzP2{_q)W2_Q`R8h5-~on>A86XjZl{^eaT2qtZ7 z{M2+$LaEvzo}1STjO?-h*1r%9Ptne9o4INi{S6XofKq*RvPcxpnYK>l757&P+Te?4 z=%0IAXr!qY&%Au`Tq2SgGfKNN=ji1!fBW~p%LbFqko)wbNR`t-<_NV8r zbo$<2lsDMn;?_dvvYRx-UUt84vHLGdVvlD@XDbxaNlxv_b>sT=waWnkIrvRbyBw9D zo8=w1U@)3-90SYO((FT6`3kLNPpRN9GOfw(6>W~{Nw?~=a#k@7AE0N&KY%GCHfrNg z8%qrO4bi(mOx`gc9-M~VT}Bd$v#j5-UJ(SJvC{vI*@Sgp);cHIrc`L`T~7(73ib)e zi*YnHTqT5ARtpwo*|YzN6qZJgLdRz_MSOXu4+4loiurey6o)9C;+}>8c`5MWjkm0KE2k*U4V#Zp6|0U|*+4$PjY4jjak3ELY zlc4NX{bw{V88f3V%p%5<5^Mh|e(+s$hbLJ3``#%+!o#v@V>_b3<|*>~$JRA1Fp19T zDXPaUVh8oJsNC0~tV*y6crx>g33xLr!vvg=iCER1Xz!#I+K2~d9`{)0S}AhVVgXs? zyrzNQiyF&bCfTG4FlH@#A9UJqFP;@ycqgavIAsof8`1y*dVFVHby4I7MtVETxnO8z zyOnUYW;8~41?S}?@fFgPR@~a<6>H4+?x?AlryQogOA$56!2wTyVd^j{bxS zL9PRH=Kk#y%?C3wKRT&wWqiK!Bc8a2!#ff&rq8E~b)ZDC(k4e#H>0fl?SLH>+d4eE zY4T0zBPC?x+dErXRZmqFC&75t_74Wc*Bj0kt84618_wyWn7{M+cMF!qO?STrGP=tL z-0>*@57Lvl=x)Fm`AGK#YhCSlw|=F5Kd#8e8Q3&n*`qY-u4nOFDWc?bdTmIL&FWQ` zCj=tl&m-+9gxXY>Cd@(ixUlCeVIM(+=#8rOaGNj_kU4A@4WBu~F=ZK8NVUmGwKK5a zO!vorM#KKhi6)dqECI+J?+KyFG!aUYro@TvH*Nj}uip*U6Bhh^dMJmOjK4bXI*htY z5O{gVzc##f@`i$;?R{Ry;%xiRidwg;X`QQS%5n%J;^D_8f4Tc}^_$y8p>*_Te%Z^_ zr)TNVmT*!&=<(&iF(Hl=9vo<%t;o-N7-Ag7kw(uV=#lO+m+1gJLu<|o61gETZq3;$ zdhb)z*fO{sS^fcA<)9sr`RZd3-P3*6(lgX>r+e75n6`jCM+LPzXeO{6URrUwpPOz?fd@58Ksv>}uA_=$vjUh@MUyc9l4)-B!nXGWhY>@YZJ&qgcvU*$I|~w1Sir@!;%)c|F}MhZKDB zK^&IF-8cqSmR6WF%t#c2ob=-?biWz2EHCp*yAN8DiyW9HQ6!9J;OU#pX@(Wm)g2Ls z-SzbxB?j{VhxnR{S`cLuh3{J7lr(0IRHVo}Rw1ayf$p)(I9&4kc?}45d#e00xhnNC zSrCz<)}3g$hn{y2G9{{!*Gmq(Ip9xH)m?44%T}eK^sG8HFD!$8hnHe!+@bTF)PK+x zZ)JyQBfjvH-urhiWHkxHs3dbd7H&(9tmg6JnSHs3XcuoaArxNB(uNR%-JTIQOT@_u3E6!WF6-1&pWhQ7V-<;HupablKy4D>Z%?gP_#g>- zLJA?sHZ-3QBwB@G{Wv|LA@8Lred2Ru-~tv0!{e6%?<^!Cv)88sz7v}zsVQ#?Z3d3xyyyLRKJl?GSjj=-PcmuO-Qet-9{UOu?gf0M3n*qphg)cB1+kXoKc2s@{*u`K3#g zy9R?Z>5z_OeHWUAE|zLGp(HhJ++R@{$~h{!b_T0ChsCX;0Awu$wyZL3Vfgc{q0D%T z;MbUVg&}ci8KH%R^z>#TSB6hWe29cCbe1S|4RT=SCsM||Cah)&QtTA@A|uKWHOgS| z3Vt>P8Yp;sm6Z1?kWW2(m7-))wNi`V<_yf4w<@{Oj~dZ5@MN1#>)O^Eq!224R$&IMSphYyZ-phqQ>8QA#R;#%hIfSn$P$cIZ^rPt&23SCLN1jv1VPQoX z@ZpUAgJ*+{he`yynF(3P`wHcqW1Lqp<>g!vQ|q>gkAnPuSsG1$%N*o|BbOG60l_$& zCy>QR2{9fl*uvt(H;(r4Q>Z5XT{%nJtz z4ce&|m=0aLs9k#c`Jzj%U9$`J;eOSUE=Rv+b)Y{6cIvdnb5r%+ys{P%&j z*-RK`301{;#3+eoF1FEB=m3v8cNHPPiC7W=jVstP6{HcUx+#D&Zi)c_6_#*&qW75*C>bFij= z(NAVp^g6iwZdiZ(pF*ryHwc64X&sEb1mDqD;dh#BE`9h6SDRtHm{>1_2KRI zV3Vb_g2}fg8ou(AMsrSih+Ch=H@;08?rNBDH1W0dl*Ux}8ItFQbYm+{fDuoB*_U0B zOb+8C%PWN{nJBjTw}pD_PKQoU$h!dOIl#{pxB6~_NB{iCz=PE%ziL2xa@WWFiyxBn z!QNJKk?m~n`5obP{29pTe!>vImj^6$OgD^aiGz1L==TU45Q5>$gC;uMRB&`)aS=Z_ zqTA<}M!UqZ&Eb(_xsL&dxdzgwrZo7cfPC*QVa}O)$KD3a0*L}<;~~EXThTm?)CHCf zCvyQVeOVV#)xCrQ;Z%E5=#!#t0*YR|mBun+3Ll~YRdsRe*GqIB>CipGKTQl5@}c1zvqUi^Y|>^lIa|o}SdzoP!pC$+ zP2Ljxc~~X)eqve7wx(I!smy_{k#=rY01v&%*x&h7`)vR%s!!Z$)N*SjVS&b=2?Gve z3DwGkp_nvL1=K*&1V`L)eMTCIE(nJO8`Ck>;r<=q`IZ@35c;yRmHnrBajYS!StR$b zpZo&L+t5)tmS6i&!cMWv-~3&vA@~Se=P}bepD-t-t`}9Axh7JXCgG*u3;rrX+6&%x z#kWo+j8Vk)vCSlypDO2f{i4?77Vs&Ghq`CIq1Pz-Uc(^TCw;5oQ%?+*%3I5IWAlgi z8Q!1H@!hNW)G8dHC8LkM$iGnO7S%RQ&hyrH5EhAicS+~fgpGL+`} z@=`)SBqils9)^&!8Z)=OD}C|eE{V-k8e4h`PH0b2S^0d45&zZawaeWq4Him$Qf5{igyLBR^X{e*=|f@1-cZ-(Mq9eGaRb4Hm32r)*vytm0*Xf!?(C< z!1`I7MPU&%QTMy~)v~31*rd_@g=TK`_G$O>OoZ0Wg)k@8{fkJt<*+b#vrp6HqXee||KKWqRJ$o1VRg+Iqb|)KGqN0$D<2}m&^9G!&M!T&_yvHIK1-`q}^eoEsu_nz0M$W&a0#!iAe+p_rH&Pze!#dozX`K zL;i+wlfMWN&3pvGpg@k=Bji1kOya>5osqnXC6T7xkqSX1J(q_KxJ)`xPhd(wCXpIn zU`_mh18lJT4q4Z!)l=|bsDzI77eSejA9jF24U?YwUM+c9t(N`Y8jLx2PT#?ga}x&y zVAF^pi3nCv(MS23-fRb&g_&$7kb`VZV>Y%Do7965AN4{`_M>dgY50xecpLKqZ1ytE z!miYPq)i6!m?C?bk9?t7s@b6CTIxrK{@+BN1&1*ieZ;yt;ze|m!}jF%{bzXnPu+h* zAMEFz5mgjm;ZUHUkdUC9TdnE|832wju>YuNCcr+)3+1f{;6;RWg79iJ0Fuxzya!Ey z8!Wm@tChmL_kT-Pp`f6IlG-%@gh>uNAhe`BUBLc}TAUsr5cY+_GXiA6!$J(|Tg(Bh z2rs--TR{0MmFWn;e+}E>4A_4SQRoV2Lw~Wb4FE(TzgXNx0C-;gal`oFx1h^o+@Hz_siLah@ivaPj)JZWw`_-RpIbam#MUS8ofCl?Q z(bWKOU;zJ;B=HdKwuga&@_>VaqDWG017IaR9f7dw-Rl7EuU4lG0Q6Vtxd|ZlYA?|S zfPRf5(+)s*MW)gLFn!gl=>pij=1kTLXn&1ipuTsk-$7{dO6o>bmey zP+UppVL+n#V;kVaYnKp}e5|jBbjKtz6cpQwFbVS(gj)}15A1|{0oLybMEh@GxB}n2 zhB@#7D!fX0KLbZ!y96ZwnEnd8BoO!w2Kiry3p9Lg>1z!nbAjHk z($0J!(W`X57>M#JJ*fbuBE3Y4Y5*Rgy->crz_wRCp+R6fGOQy6$MYo665~Z`y#Y*k z_4l|1M0@pub^ttl<=q_t9sWap27G>gDUbabR{1NB=nBjFRWIZQ3;xwM<{qo=MVci0 zjJ5VJL@fiT5#c4)E&?d#)zS+E~Ty|9$=K(w#p(VGaQ|LS9o81&%_wCBUu%>cMEue^BL{K45HCs+6#pq9Q$myi zC_scSvP=pP%L_3<0pffiAad>(f|w4XXh;d7cxip11j)P*FW&Yj|MP}M^&e&>Dv;ER z9GVegR!IdS|6lEMs{gdHsUblig-%NQ=i8bZ^!B9%K}wjEMGYc&F#*s+TJzK((ia&d zU;Y;Yk{sXv5RjZ{AX)zN1c4*?LcExv(*9@mf4ufcV#f;1>Ef?vunAK`JlA*Z(1Q89`z%90n$k^b6t2 z1d@Mo)(IidAwx*v@q}y-9|H=iE(wnrBtQzeqbdBjkZvP_g@UStTw;hIcd`HZ$@NcW zN?`NDONw9yVg0+jCS@^$2w~1yUzjt@AkYi*_#cyt?}bUu0sMeXqzeg&j{pTl{6Fy^e{=mIL0CXcFSs7-%acwZO1_By zf2DizmuLvAAkd3u1s~ut9HP1Lf80^YylARHG?D%V##!ZJPx`%O|PVh3Tpz%iV#g{l1i+PDs|s*a|8=~6GqK@g-WqS#REilVV2#a<90 z_AbQo#fD;!ie1Nof(Cm5jUBtjj;Jwq!LAVtmRM2#cMF%S{P%fyVrJf*owl=kcK4kB zS6tUf0o_>$y;8=@{1zmdASG1In@0)gcR;z4_g5wBz5;rw7&MXs0<|hUM`8kD-@@M9 zMXP&TP*R{~!x>u`qgH?JjeCJoQTv$W$D^QVSBO;;^4$O~qF{gpxm=PWn$(1d-v@C< z+8_&>P*XDIFh=(wT=ub=Qg-bOuhzq$>L{%DRM`(>xro=X7S!s2j9{4Gz`fa+U zRnc=sbGcn=$)Pc{7CKuujuY3`(#mj;=lvZtU=0je14C*mX&w|0WNj*_B0HL39ql>{ z$Y#Zm0h54qr>NSRFZXvHyk+nL$c9L&@`}tnT2ouA#XDY`5;OkcR3qKRI1`%c}hG%>qoUA^(BUHX+`qjNb;_$`SHROQWt)^5zPorG@-8M&eLKQ zqc;9|X+2G&i*=>I4b>;^ECH*pm-sOl8~OuTiMOm;4=tY$qL6xWT8d+YieqSQJrr10 z#4;FR`&hbBPxECeEUl0K-y2WE>tpO?Ofa^s91&tt<&{|gVZdD zo6MS3;+Cvpa>~r51NF6XoN%8JdM>5!^|gwe;NJj_YPQ0d0+t&)Q*;CPkIm}CIC%}o zDaNIXbzb^>aJmcJxCd63RNOdcJ6&#|d2wg|w!iJHnYKFJHK?dM`|3_|XegcCpdl1k zbkvw89x-;&|6nFf0@wJ^aeCEIbD^WhjBRP?A*teJ#`x!|#q*U8*qVp!CXk`rBib`L1;sri)f{6=-HIm9kHG-%M34)c_NGr>wd}{j3q_P+b zWg6j6k@9YufIe)5^%TpHZ%jbM8bPhnSS!T^YzzNVcNN_Gu)a>`qX^i!Q9wsG*4+8< zTefM^vft2`PmoUMt3cq{gAy6_zc$Uq1`}i%%v_yhCowwYgqTHY0p42%op2;NSTS zUy9CtH7Pz2Y@TnjU4$rvVlb$79sbUm1$wi1tT61$ z%bI%7ou8ySDL+A-e{0jBpR`I`9eitjNhB&rOQ#<@8qknRG?U|_?(0FE^r5$8vh!>2pT;=TTabq)Ozg&wMq-Da#@nKZ2@YZ zj)FR&h3tFo%BI_1I11}{;54s4bb4$%tD7ramc4t6K0P3Sa z&vc`9EwuoSYX2m0eOaJV@u!BUXC$p@DGPH}ODJ=&2WzG+Z6%%N)(XUwo}5T|JxuMX zM=R;&!HiWVMzE4vX{C8zmRVJ~qpyI@Xsvm0Xp^VzV^1M?)iJ568B?pjfZk}W zmEw_k(;8;f94x5bZDhQH+kk2`R8V8vNN>z$)Xl>LHKUCTLbsNEY7B;6q0mcR1vU^bhLohYAY=bYYPFreihXCw$i5MjQaN&K|R|ROETtb-<_s=euh{(h*eYO z_i+O15-K&=KOyO24M4Z!Pc0UWCkW`=ai(?@)I#RXq)>FYJzlWVA%$Cao>5~G1T}3U z8nEH)$#l8(X+!&l5PrN^2X`qUOmn7c38vPx33zNtleB z>F4riRsb3csF#va#?u8fAY3z}r(wc_OT(e#tr-T6JJ&pdQH^H_>ZEWvv{y0efH{Ji z87_TQ#dOm7e(11yv1mO`6i}B48LjFO5HNL~p#B`8mFAsIVARPA1a(`46l?Tu-tI0C z`vre$w6-o3(694NZRk^>i&8I+&hY>?u^7J5Vu4Rw2z+=u8M2=3&?_wwthwzpXC9aG z!@m8q7!rmTb95;&9D|V^_aDZE_k2 zYv9#&s_aka8hIUR#Gbb9*MJhdV&7c8n z3{`+{y%dR-jm@YvOsOzKe8@Sdi?&5>9nSlO|>q-`LETazDtD)Ok;It#y!> zgFkiVTH2iMch%hK^-pFcD5RIHcqK+|9UBEbro+)y6+On&y{?)E{oTyWk@iPO@tZ5x zbm|I~ryw1?6}WFJCcYZ?vcAPNY6yix@r0zJ4u&#RDY9#8W?NK86VE!eorE>!d?bXL zWOdrp#BN#z9+l1AkXNsx%xHUzSt-iyChOD}Mvm*n$$tF#ouk9LBZkj=)8Ot}UG7Em zOVNEg!cuEksy?)g>1#%NdYkzdHU5UiCR%?pYS-7ylXAPs(a|~*GB*#UevxweoDYIY z%~56)H^R(C*u(a;>P&4s%o_HW#G1fI@zSqrXhBcZtGnyXEa*})BEcW3SfgfrVy;ev zZp+XRX=eDPCY)IJpGG}mSOq<#|NNssO+C-3 zbtpaxJ9TV;=Stdo z-ToAy)BV{)r)!`H*>j!YTl0|IWdbZLX~96`mHjms?-eZ_*(MsSTMmLXEn4gY&^AUL z<0z=lqUCSK#)U)LUbxVxgAkJdcUKIrOV0m*7N{^K~+h?vD^%RC@ zVN}&nboQz%@MCM6m!gY3C4StV%?&JpKZNvG@m(4U{FR?IAMVrY&I?DgCE9JkYbm1B z8w;paBlFS}uu8_OdoO4i(NwTD2b(*SzPDs$FjkWeg0-?8S}_B-J3V@XHKD&?b?YrH zp1`Pm2Mg+vf#&t-OcT*yX&-P#4HcZM!RBR(Y^!ZQ&^4wT0A@6(uRJH2 z(-#U}neiW1W?#8ikg_8F`bAWS_ZYdg6$J;(68LKUG+*xgbI(o%bcExB5LXpCD@8z^ zlHo=cSMJ7)e(1GEs$d;jYwlFUa_bM)%`^k61V#6k+dKd6cy;X~j9&ud>naMB-zD&e z`^(8=LYF09e+IM_2Da+l5qkyn`)(v!)-0(|>jCK1_kduf?=yF!lmRjaE%h-?E9rH* zB+Om)lwOw{6nL);#FdHSz8JVR?rIt|OhCED@HG5V6PzzFychj?&b(yN^w_QXl;y8b z2$o`sR8`e5?gwg3xYW_+10s&W!y1rkdUv?RP#D~UWH6E{ZhCVOwl9Ses>1!V1@zP% zb9b6QNZOt}2)56;FIc%blEr(Cv)OTSI_%hr#e>@Gu15m@;-$G2xj!`57e#R3V8}~+ zZQ%bW?iU#A^hd$67$Tqi3T`gAVTwQ%6tgYntAHN)jO-aVL@GRM2&C*SFtDuY(hzLq zvV5<$wBx?#u)7v!HZ>8wJuPTWSqmTX9V$m{>!FxPqJ25J23Mbp2=2IP<9E2v1i4(t z5It6$Q>$6f{j+B7^l+#wp|-;y;$sa-ZZ%9+%b|?Cu%;w$EF@<#^3^($Tw=J?qcW~p znqZiy;EV-?>bgG%%LY+#atEpPq&dx7V_xqJKdEJCHx3TC zkF?>igAI5td`IuCPOOMmLtIp+M*Jchq{Uj`RJL$HhW-Lgd;MC(v!rvQEgXtGvx5QJ zOq75Zzes1=j{y196iE&lQMmuj$g`$P@>Y)T#f%^ z_~*lsEoNY>-9c4TXVs=RIM$0&uUR2LQlPF^O5dZH|3R7PM;2Ce zaI_4~SuO2XuxuTVB0O}ARBQeisCCd%P|uH%Y50awyV(kA z<*{<2oq6YR=P$4}oE0u5c9A6oG;yq~?VnpEo@J}t$*@ax-$o|^%^RzgN6qz`;`CTC3ipoCq5j_A7>{if`{J@af~^MEuxu-XH#eK7z+o?{4)K zP`mNcw%rZp?q$$FkjJW2zsd~Si0fL->{+NiO!Bk;(f!Faguw3sC7k#U2M_w2@hrjW z3D%L;CCsS$1RR=S2B3Bm!1@^cA68`J5~YeFy|#{N&2|{ZY)7r3;_R3ZLn9K9gv<=kw@zK=qk2&S$YOWl@KdX zZkp{RnAV_|V6BLe$-r5I87p{zU?umHT5;A{#+o)vu)2>b;X-8+6TXf%;Kkzr7nPC#QMHx}*6jqXA~(BRVu;-?Y?_Qlf~#{y*(3whi7b1| zL$e{1A*J#j!J56RL}@xYSq3kQvC8ZdtZ{pwt6{`X@ACEOzbJrC*wa-9UB*G$F$K%- zp;P2YI@+T~tD8ud&hV=mXOm0@6)Uu1$KTZ*hG<kF>rV&u&Idu&=VJhkoi4js!C2S68CWh9J5S2WXRNx$RDBk5iMMJvL*5aJ zngP}Tj6=p+HbYJX2N`vnrJ#N+q`J)n^|_;^~!=}U&*o(-AR>-?qIC9RShghD)>#FpP$^&C(<2NKF;sQU|y-s@FJLV zCj>v3hmem#$km7I;1GuLq_M3nJ&JV6o`nu8gb9}GY-v)H*`QWxC#Vx#gQMK<_TpE>SB>+vjL@l-9}8qUa%Z7~@~WS&-z5$#2=q zix)P-JT2tM4#J`hP+Rg$lrC}i%dc&PtR0H#s}6-WGZ_9SuJ%v&%Z9SG&keXlogz2P zV<;cGmM9nW^XH}7dc%9S09OTmSjeE>RCBIeDtDU;3kEF_RGKUECWBEMEfdtSOD)A( zgy*x{Jg};-5UiogES-zeb0TBCStVG9=E;1%%cx^h1=Vf7>^FEmsHy7(^NRH z+r>ZK0PWcWfLg^GZ4vmfn=IXmf?&M>qJp*?SdP?Vfhac!Ae^or_cG0IYxI- zDFQGvtM2K6QpMb3zfkUKoD5C#x`5fLIXtNrmDz^`^mK-$OHm%KScnd{9${&OZN!DL z!|rGEJO`k&2Dmz*PCUy_2x#CU&5N&cU)k$_TZiJCfXpmsDB$erCoB`InaA+=>_wU@ z$CerAyQl*kH3GJjSFp97a;zV{TvS*(7GXtv;U7*eL$w#fL2N@UWHHFs9j%z;GNdnQ zrKij_a{7BP)1miuh>t?TVGF|WOHJtDN=Fytx*?nIzc2}L?oz@gH!EBEZKLcoVhMA< zCnYS!_Gd*8tI|b}4_g>(ypLdIFVTGXnTN;n8jW@6l5HZXm3}ZyT8gu%Bp)l!q6xR( zrN2j~1Ac}D)1V)7*1_^jvRK?yDHYqNDFp5+HgFD9WGHvaUn;ZGo1j%l6-F&X8H5Y; zb1T6h!wlc9iRa=#h`EShs;TK;!_cTQ_ser8YIhw$eNoG*Owj{>*fOx5*AuK6%j7dl zI-^c)D8ECw1_=Cm(K z*7zL8GQm+YYgK=+l}nMWjaPvcJKVssr*6w-VOYgj>wXce?9o;hba#~|0%x-ttPMEF zWdgzSEP4*}$e-2O2!;9%wu)2_jl_W~!*5+JE9fOiF*!cniq_1xawMZ%7ca{%h3|gcy6;LFD+Tl?3Wn%V4@`F&W6k8Y?n%-e{;3UnM0M9bkLDTe_3t>0>hZh0sN3@C{#3T} z%O0s!eE8A-;5P!#4LtHYw48pzz!Eo6EK}jWxB@Fm{AT5bPY}qEv;*0=qmCA=$L)fv zo8=T=GUddU=P-b6V5p^fosoc^NtI8oxlF)c#)4XAojil?+-If!5Cj-OfO^Ke)kHvV z8(CZP6&O!}Iv+0Vo(23q{CVTA@P}PAQ-S|u9rR}v{4)MwJk(53Bi3sr$ZEX|xaWGX z+M63#VtteSOZ#2_!{l5B>lO7t@jebZ*2@FM!)R-=(B7K1+gVrQ{^64rg z0I2r|b~$1r(ZSlQ*zxIyoR>E|&>y?-rS{jti6(83{cYO-U01u&xef9H(H9U*dU;w? zyt}nGSHKHb*Fz@F8PI$^rUNI`aGyfA;J>K}d;F;HMqKJ)sQfLh>wJQm8Zr;lvEi4R zkW`6wZ^Zs1y9S@L5q+MoLiro9F~^#f`Zl=Vax^;%>(nr1*R`fEwXweDi)7X~b`u)! ztWSxXU;!f>0Kw#bur;p!S(l;DxMjvwv72i=usxLB>G0#FvefoMBU?c8P(f5^_fHI3 zgA06|J1^-il3^i`Dr(bLA@JTOYYV!)Rr)TYQJu59fS&-ox-Px@P2fjv$E*ikY2|k0 z&Z7cG^`MzM<#5df)x@Z*4c+s$DN8|KHVzb&ChJn$H1JNB$yh1In_?8UI5u zP!I1P4^0MV^uIwGBjf zH7C2$mz6e-Vo0(xnRyp{yDx)IZ2EwDhF@wzn@x0Ompn`U!X!9vwxNIxHlB2Mw>&s# zzEt0wT~nxumcE9jY!D4jxb@D+bW6w1k%KFR3i>hYI{I=W+@{;SE zT$+OSO7uWR?r@uvT_|}k#yU%lE7z+BI%4`cg8HDQ^5=VWd9PNJ58$#F9@%Y0B|m4X z(^XOwiqO%$eH!ZCHyaBcNRFRe=i9b$430pwQFj)an+SaBKKW9{Y)`-GuK~@5z3OSk z6H^9l=FLh{m3_)6iy zo0ltY|Du+t)24TfExrDqtuuYyFDr-r0k~=0SWfn)@B`ARJwZ0UG@iyCkSoiUtu`J> z$2`>48~2nHk4%cEV+XWyJfSCsPO3Z`h7}-?>MYo2zAfEIwDq9IkL6S58#+E?6&&FR zJd`#3QWN|aQ$&W`v+4AEkHHyjQE*rPXiLEoT9%>tbBm9)s-_)-?xEUm|WPSg@ zmb~xT;t?i8nr3$p7QcGT$r=S8!~rHtjP7xM+d5&dyfPBdM-fr~v&4@3V5{es*m<7? z_mir3LFw4;_2cNuGP9$6V>=hReGq-JQTiNx8b_8Qi$j_}Ps8u^91he%a-C)MN9k>$ zJGDE6ODwF}_(P~T1$6%qX3w-knj=^Ak3Q>9v&rHO>{V^eEN4ewyzO8sdvSsZuse)? z50s}$hw(BXBMfAO4;5(oVY!e=2f?I$fE`V&V&_RO56g!64A-+d?KpyB*RCsGQbX$y z$NG^`RS~XoaI?C8?nmiIP=O~L!AhGUn_A&p@pxeRiU%e&1uxZMLdDgy>?7#hJJ^oG zg6zDg%u(5SrK2DRHnF3aM$l;{_7=qg@?!85_A1I)_)M)xTbkL?f@yZn^ty?io-&vm zw!S^b04|A-8g@4_^N(kW$+@Z_IvHg^M96@HK zJIZU@s&TM02D7t@Y}8XK;ML8p1idY6P%FFEx0(nGyEIVN&^;Rg`F&-B;NEt&)aHbA zPPY@VCT_6g%{`$x^Nwvp_cR>>C-+D2)K&W9p%Q!dgyzJtXA&QHE5Wi@7SoldJ@&%w2>CBsF{fmdsEqe&d=NmoybYg&|h z5@vW$mE@rb@JYa*(!|Dpg7G5bcMC&kkRki!fr1U?r++a$)sJHii zJtz@|Qs%E17dfBOPif_-{3)qJ&?yX-JBtK0{*-+3`}!^5NDw?}gO!cCYK>aUpyI9J zmuPG9XuTadq}q8<#nZ@jHh$VaUv+*I@~I87MGfbUbUVu4W>=2J0?WtrZ>Q0H|DCk{ zv@9;VwTBx-L3OiYRoH(Y<(TnSqK<#nXx>n-&wg%8ONwM|Dt7Q<+3o7 z5msEM=Y<5%b0E0hrH1G5#y3-N7$fv}LbK1I$}^|@+2Y@W4WLPVI7JOyo%eQh|E*nV zdVLP}ompe6^RRB$znol_Le5KHb!X(tAML2ydpmDh4lZi$`G}?2wn*n&U2?Z7ZD@Y^%_R5=dY)PAiXP1^3z+;y^FHR zYsQ;bRr36@~eZ4 zms^^`FUu<``Ln|sug3e2@BDrou3n2IcKc=d64b;|`_BIktJoSzo%#z>=<#KFf7Sj9 zlIm6}Rk?yq4VKVRAei)AuctM?>%I78R8HQ^$R{>(vMYJ5*JCAzi>f?RzcU#TY2@}7 z7KUs9+3cRPvOL^mg5wBp#i_<8_0;^B-bdWSX4toVCU0V|1Xn^3d=zZ|Og(Krr!Pxh zxzbfL(oKTb13Md7HQ}AI^wjl&z9PqRr5ap?Qbw1l>s2{?W`SVx>Un7Ml2LFzMI> zT6sN@EI1zg8EDdLe{UWR6_Zt2nQy)U3f$Ov_@RQDgMeqAn> zdR~X+^g>UKU+YUz-amSC`n(qbV3XD9?lU*dN9$e4S2eKtZ+HVADh+Kp_QA$V^Ikx? zY|Py18vXnyJ=uNGV;V}3-fnUOmc9K-J#WaZwYiLtTfhizbm|7iFLOW+qn5IwxZBt{ z*5AZYH!COAZ-VM)FR0^f?aR=Fn~=*`a~LbJq+lIH10J4#%-de+4b1`&9@P&GYBHz` zb?7SN-RtiT1?)v6_NIVp#Esel8g)x<+2m~-{*x7;N8n)<+M%9+ZmVr?L239n1lPj8 z`pte8z^4_%FKZz1?;x6gX5#H|@9`^1e;b#4Zv_cnBe;Nzx&Go#Usk|g7Za1-gh4BD zR4e_U>25&XEQZpW34ueKK)Ktuajlr80R03*2u@5`$O^L z#qxGSCx&#UHigg+Eejfa!1$b3%ubJP0=oFF{C3AT+u61sXvbZ27#=BjIfcBI9{Wr_ z3f`nB!Sm0S-_}@^U-cm^$i}xdc18=y~zA(lOwyRk+Y=D5SDTL07JlB&=-CF=xm(+Gc z1oTA?Uh-z)H68f00{gfJTgj_ZI}a1kdiSIPla@MsWjFPTXU>Q?0i6mcpKP}o=O3k% zds-=@Tr#?kVH6yPoMO*BywlfHI{9rtYz{!0I_!3j7LrQemk}Ql+oWy|%qWF*k_uh= ztAO?fly@5U@O@*7zmIUFjTfwKg;MHNyStdZ0GR+*-ZXnhdiFs2Iw$7I zT6WajA9JU=Pd9g_0biQhK9uDx@*&FG+C;&c_fYfW9`Q(zYD$M6!Xw+}3Rb~v`%=ng z7|Vfw?tTu;z^wBDf9iT>^?cDRFVS8TFF`T<$t6jBTP5LKa*)vv>xq;F3}1?p9?2)z z9gi@DcvW?vgx>Z}6kN%{hVmZCQeVJ$ivlFC#$&m)7xozBi4l^V9O__2L)cCVdZrbO zcc6>pWj>aVZ)Zd99IB0Y`Cw?2gAs+l)C8k$66^Lvex<1X6NnhoLz403I`IS;_|qVJ zcJm?!0a8UQjdGwh-5q@CJicPQ zKZKJtN`ES!3Cq>9jL1fwRY#{@g$m=psR`>w(4=RYD}677o;L0o&tAA>`!6c=*eC&Q z`%Fr8&b!rf8kU7V820KqVB7x~v@)MP)1Dz)hD{S~pFERS`nnl=j(m+S4q&KNQ8fBK zS3v9iBafV;{(*qH3k9{uJO^t^{zp1zJ6I;>%N)pIiGv3{XJj^Ee`e%6Ne;Amr33Dy zVt-m zd5-Q*ZFZo`8yv*4k;kH1F33H%I?(sc(4v2?%+m3U{B9d3m!s@c(v(b)jYD_P^IZ7^ z>G=W#&t25;1zvh%>!?AI1Fo@m-j^VV>LYvAy$)1wmqR5w`a-Id#TvKVPcL5JdsoaQ zUN6z>`wRyv*yrFwF)t- z0nZo5mOlpWd;F;iwLMM&ujH4w2ERfVolZDV%u%T!?_zI-TYcC9;ts4SuXM5hPrCOC zJJoFEr*G@tdmK;>7%6JCD1U|)sYjphHa*RcE9IRi_4o#bHME(ui; z^pV)%#UqU2mzr=Bug*v*dNRwCA#%-wl(v8Wht)j~k2kCwWw*_p7l*t^!ctWA%vP+# z^WYhV>M(p($t&<3d+7EybjQY9)ML7zhgT~Z$|<$X)O|qhEruHQl%dK{+c&cMFKlqF z?jFF{Jr?!(xbHs#y7CR~rLnS=@dnEGdBLb|^zMy(f#vOiaJ$RM{UEC!b3f;k19`ZY zbfHFXF;1A%=ghV_8I7d>E9l2*`sFu?wg2j1UUY3b zQ61FHAxE#0thXv;Uzn=l@6h;XKXQ1F71fk?I7eU^`1Q(z0ZU-;C+J*G@t~K#fL=p8 z4*he+$@oWr9)NFr73jyx3>qj<1Ml{(3e;5yRCB;1KnT3_UbCj@@8yA1(tD`2poW3v z%cazNlzXunHrCt`Rkg3sS_Y^U(MOp{A^$?kk>+&lU#v?e{i}I%DL39)Y)FMJjf!bJ zC4@nR#`*Kp*W3f@3sCCt8Wbk_s`LRRl8x^059nrLJ3*cD0oU`G53l?gM(iyVf5coJ zV!JyD=&cV(8YbWi6L7z~pjQ2eogOBj+xg-1Ya)y;NOo0#RZj!dT3E}ZZ2gE0{mE4A z6YidE>{Zf}g1^Xu;`NqVdtjuu#iXge8q#e51$@$id4J01IF(4A9!&E;;le1>O8G9Q ziWR%Z3e=CG%@F7wh zH5JC%`EKCipP+LuR9scI^(uj%_f2N#Pfg}O`5Ec$gOgZwrMhB`fF504vQ&{p_TQPY z8>q^6>7%riMq8dCz=P12y4!SW6UBX(2Te(6X7XfPNqV!nq!VR*m;T9SE83m$Xe)2eE4;Pl|yGUIXMtZH%16S$m8T#1DT5qAQV+llVl~RuHY? z-Z|<<4j(>b1U>-~C3iobgJI(H(UGdWcXTFCV<(YZRgEEJ&SwfSb`t4o{isnrd=O6; zg0xc0)#C3o&)7+Rmy*OF`Xk;#7;< z8Ti8H7PIpW>{RELcv}HoX@!|DgDJ|!VX!Hre6bg-SW_o)t!O!;CYKb{gL)JV)_`}g zwtwrFnecJ|re^iDdoR9FV&)`XC40N%9Bl>aGyc?pe9f7m+-RUIM7UnDhw>^bftD z82(|&e{mX$=^qURP5%#>p=ti1I`n_|A<*ys(O;m+|KS8QHSlftq}%`U$$>2YXcZvO zzxpU3(?7Zm$odbDfn5KP3WoW=^(0A-Fc|-MK`{Rrs{)4hA3X!}pL?&t5+~uo{-+H+ zEW^J#4OsgB^!YE=!2ahxYp{&}_{ea~|4;x9^bd{T{SiV1Ot!# zuMH9Wf9@;!Uvz+H{5QvJ`2WoH2Rz-sc6ab>|BwNJi}r2p3V{D}!M&B;93AakS^xi! z|L^k-LwNVEPc6cK=DCi*303_fR7f3^p8_c&e`&HOx=%7x~(uZ@gOvMy+p^*eWzG z&|0lMV8|sY@T&W(idYmm-a3Wvq6YB*OD#)U%in#WYmavX>I=*TiLM0a0(~ z;ndWLN4Cmr$ul-a_~OoMy;tb>N7B?*rQOcMt!dt7z`SGB+gW6n6wG(}VmgL#k>Bec z$1D+|s&)Lv%>LNAUT+SL@RHqv8%m|zZtRVHtL*PX;^AvX!L-Dg{|oVSC<1R__(|*R zt&5+&aeuvegqNCe@ZaH3Lv#N^dav}~{?4IFfBR!26){DHYo5x5z8{*WvGn_7++cc) zb-{|HOQM?=QHC=}`WJBD{iQ5%-huy;j`WIr%`BJ`42m3GU!30BCjmE9)1B@3K%G@= z$BQnKf@N&`Z{VkFTxB|jdEp;wAIB`y-^F0(`PL>^vvr_;H{u@Bi}rUOu%Wu7x?vIE zPpv=y&Q*2G<1d#cRDk4-n}&PpW=9ALC};b-p7uf~F#eSck^rf09Lars@7ljn8GoB} zRyxI-R(%GFs4kv_NJr!`tR9zRZj0cYns%0+gJj})&pAScKCB^JxQ0Id3EviJyZF`% z{K12B%f6xJ_4!X~ukhXq68d{^!MVwv01`R}xS}ra4`V3s$LmMlVL#0+jH?Btc(#pC zUdiA;#Gz?y;Hq}~xHp*88-Du(5+@7QsGSF z66rSN>Q!;&$nSM9A0A!lj7`{n;jL}DeAPkCNO&%9dTPhJVf=E(uFX1==xDc#$Yc$U zXc|Z~=oFq4Wv0zSv(!1@_VxiyImMJVhFE||(Dz-o5J>53%DT46e#&HyI->9E5TF`R zQEs(hO(TU-xqbi8%8YBfsf|cWY(=BSooVBUU|GbTx<6H*;%XaIqn?PsGXVNiI`0&= z-v&7v9?UG{%glMeQOb}h!72N6VlW8K{fKoU>q}T8kV&?*9gRDb=%$&V<)6LRNS9?3 zI|C;-)f@J;O+)7-$c-U&*Bsrv!zp`odn?f(mB9^EA?Y9G`Oy~CQ-;&ja;|2U>E%tt zzE!IBRXA6kD|>~A)J<5wh+=C>l=Ger%s8dEml!ZtFRQ?hYklD&=wi$N6O04CIK0(B zTJCU)rrqst8+~uEsxTRcG-N$v@#ptPut!)+!EKfsn}LZ;~$e-SV?r*B8Pg{&!jVI#P@7E_Tjbfv~rC4s%hG(HvtAk_@T^V5qgjT-~$q9<*HEe#`A`j{Q z(avc-=_7j#qRQ!zSOX#?jWG&e7pwf5%ysxy;-zfp>2k1nditWbe`>%UIxWzIU+`71 zv+GLMQr*#VqqFk25mmu^!UIJAO3Kt^PvrFwGHblSLOm)UJzOwY!Q#w@|J3# zR?62==GjD73>qi)CarZm*nB|V*c#M%`69?UyD_)6*mtMlv3^nFm+@h$PL4qz}nQYhnY` zi2U6L{buT&(-@<)UEb{J^P2t>+ic9LTEhA`1hR}QB)@N%@}Sf@Sz2RNRaFYU!kgB^ql=J!Z0HUeI-@ zTeWH%`8v*Sr|n2sZ&!ECM9iGURFwLD%wi00tkt}i-8$o|qOL>p4=oF3*VHem_NgbS zx=aF0EjkVjs}5~_E@kHHE@|dvyAES4V?wEGslLp2+6HDzVAHmZ%RuwmU9mCYF^N=s zU9#riEhKd$jU-vBpdl>2}CjDW3zTJo|B84vRb}akkXGxF`%HzVO{1=Pv?; zQ6RLG_W-cWR#P&piyc-Dn3Sw#e_?V6xRU6MQRxShO-tEN3QZ-jDMPRDJag{zlulAs zmYc|0Pa5O~eut~kX0=R6SDx)pgv2-`P$nkibt-RuDd&QkPf>YS>v4 zKgNuk#Edm{`E2e-jq2Js0kY0M#p~)6?NI6z%ZP^r9;; z?gqZG&o9VgH_2;yTqz}oxa^XWuKmo>Vs{X;VS8~5OgZ;d;hJ-yXX$>n;U?@28Aoy) z?79=cPnoK`oECnf3*jG)3Sz;@gG_&7lV2{9V2Me%)v`|GV~I(+^|Dr`b22V$q*d^h zFF^iOBBZ~}k&MhyBBZGFq=3OO@HAjm5(_ zG=c~dT;&#tTqRYFTmK>Ln+l^za73(6GIEw=h}7)y6pN&!7l`PF06$Z*Uy{@IL_9ho zB%+w?SX{o}0+UdGPh3N?DuP>RJk$e|6x3|95NZ$dh*+!``u-Vzir%CpcT+qq!U5Cw zMiT!v@&L2mP}yZGFd`WAaBYT<7Rk$0XsGNAHWuyw96{w%i7X>Ug6&+9yVq+Ds=>Ix z6j}>ql+t6~CKBokwUr{lzfcvL2|bp|#&8bK-R&KcTBX~5C$ti(9KlP!{mCZ|nJ2nc zs=w?;4_}ySTLUw1=1T9rJz_=DPi(?-D;ng0?;LKh*_#78#kzPi;aaQA+l=2@%Mx6dw)R0_1N@6H10kk$oQqV0o!%ADI_8B!$9$+^q?cxY z?aj9>%TpoDuBj%LCyo9`P(azj_j6xNODVs6p4M|2Ofc4kh|f;leM3aoffCCTE3zcs z4qN`Q9!iw6->3Y(MhS7tx^o-`L)^m$*UCjr8h-JWLCum*q7q`OoqL#(3EV1A$qWoUs&P^5F6-c1w9G6_jRc%Hby|> zWC)vaBUC)wplD1!Dm8*Bs@=O}LMxgWj!7{m)ZY{_Jd<+iM)_H6Q=;g`iICus5jZsL zQUU^yB9~JP+s|&?kVCkdcR$#ive{<35qp_{JXjXQymINLn|Qr?z!osp9${-N+eY_E z2rS$wh>6pQr(m^PC#v(?QRG$hs&i>BlgOz zTkVbx!G$xRtmZstC>ZRv4N-?PpsnUUe`g#E@kFpiZCB8;+!PZ30=YvxM$M+NV>_qq zl?H;}*|A52@CTz&+JRLtk5KWjL2wF)sBkjag29=SR&_CxW|K6Ms2?c$Q9gh;iL=G6 z-t)#{@bCtIX5)?i%*h-6nVmQOGj}V6FVcC>77vSE7|OFy=(=#}bk#Vg7Tin$nuREl zMK4P_a=0;62M%*cRsl&T46YLq!Y`_(?)gmb#1roS@3RsC0Q2@Cm~|=L*-*u-0tCKM4KHkB2xx!VNksk*vCsg3 z6>QRHO_By{zC38ezkH>SbFJ-9(QaY@nCn<)NBD~vT{-9>gM^Xo6afm%%#^x%7daPsbPQ&Q>GpVBqeNJ}JjJunA-+a`4P#XS!U~5g%3<9WOwtTW5$=k6 zG15xG9A?Qq@J914@uQy@9t2jh?(>M%ZO=iD9cC^&f%&pNA3mLVY~ z=j8ey7uXDN8oZ~bbKOKkK*3+-+n7V9)vkg)pMVp*+;wtu2dRh>(%1~(R`EIHsuk9q zW%E~8p_pVFTKA(x=JLzVY5}N<@DveK_o|PgDb4u2?tA7j0pI086=`a6~4c(mQO98OPw#* ztiGH=v2cT1_-1(?DKZ}kKGKqv3~F|beUJ{LF~s`BKUR>xby9m;WzyK-DobsjGS>DJ zq`rH#M&J|r(V*ClL1lEA$;QRnlrzcSgh*p;m6XbEp!}QWc*%-Y%s=ww3|p zp;1E0<2SLtwGp(FgdkP`nNj7$JAvAI3Pu=xFk0c`7w7@D7Tkw6x z4!$7UIpdH7LL4`lin_E^|L3{x$~cv^Ba=r}wZ7Hd1A}rklGTI)mU5urQj@>QhI{wO zbU6_-Q}t0}M(@{R-7s`lvX zN_x~nikMojdRS3k0Xu<->&zefC2)xcL8OyAYbqh>Sm;#!?<5&PNG=jWB02KeN7|A6 zQ@LJ6?VM}h)185#%G-6T68TtZ@7OSwJ3~hl>w;urhG=;%1D&cv$uc^XuLa@qyPjN! z(LZ~lB@y~~mpJ)V`H9qibd0u0PEz6Ls*tvjAMO*NJs5YLRhFQxIMd0%(1E3s$@g-6 zs!rMpO%X+`R1+oB>T(EDikft0NeD?><8-7|cc_*Py)&n%2*xaK`~Ys#b(1j%nri{e3ve#CjG| zjG3gx>5}VsK=#$iQUh(*)6MPzpk}Mj<9a6wOB0(ww3KuwUDgOCNnY=`+kI7KSqa5)J)&6NhGbML7_--rNUT;7 zJGf+T>B;e+T6<^k)!UBx>GO)eMP+G*nfut=S5W#Y@Y3~sGAL79suBynn`ybMZ!CQt zPh4ahnbG~~Zp?x_q~b9{_{p2FyW5gkf#3U6E4YSwVseBp5qlw0e)fVnkv^r?bqf1| zyC5in$bt|ny7}zDWl)9iAr8Lv8_g}u6r+fOeSxE+KH8ylE?GUUXZxrY3K8hhW zY0e+cKZ<_T2lDVSXwBC3U*Jjerq&m3*~h6@J6G?J#(AbZ3bjvMK!t>%qLJcgyVw;D zs)ECN>O<|(umy;i(1^dI1b;yroh%x*P&A%n-;HIi@Kqa-&>U!~u8Z;yA20c4dKSJ8 z!3J`;@qM*uEym;K2~JP@NTbQ`JB?VNroy^9iWhBLIruC?wfpo_3ATW&66bPvSKK^h z%kGdGL0{cc$p=EHhuHULc4WBm8&ARUv^zLyW@k2nN7r5Z8&3B89STR$O6sXVoOnia z=ZQu6P&57U?rWgRPDao4lp^2z5|{Nqd3^Xc->M%t6+O&-!*kC7(T7vS9sm{UU(Vlvc;I(xSG|STY~Hg;nMN zLNS*s$-Dg>w`gBVl^|pWmZ&GU8OeQ!WfTrK+pbvptn@0EaLDDr+gyIsd$UK^S&ms7 z{iU~d|6prVJM$Nib7dSfJyR5hB+3X@BFMbOd8x`S`f!H5l z3*n*8u|{~Idb)ber`x8dl(zE1iE`v(LX5R&O~f|gi}Hf~!?b|*3Cb!O^Hlxh5~c_@ z93sZ$6;k9yLP5CZ2^m^{;8%Oj>6K23ZWnprM~hjf0qCCmDK`lEs37GyI3I8(#E4hfW?U8ca${nW$x{9_Qg%Y3O6)(vXc9ostUloh~AZq-n z<+KDB89xZz-jm;_zj_zrp=UOEK{`G9zg`g;{QkK0NepU+poB|WB#d>7ZyM`b`5EEm z1@3LdUb1ErW2itak z@q)qnD8J&y%=-1C`G71t$De8stZi$K=RiNTQcs!|GSd~Z+EbzL-}ZkmG5%S5?0SK6 z!XKwoT>aQ*5B$_>njcsgx2sxhq)y|B>KEq=7j_W}dA$EPR`@rwn!rvwyD zJE98qhsAx3J9AUxJlJ0yTaFd&%Qp9|`K;<3p66Y-x(U@ng_+D5BZNpTgRW3R7rdhrwXs~|KZvbuF z^==D$1~;*+$L<{-QqHl`czWsa4^+m4NMz}k)xzyeI>I$Cx~XqfIMjR2Dw#=1E$5Pd zn_j|H?W;XrG+XRN4deU4{-fO3pk$@|V^16&=?2FWAlexIJO3@g?SqP3mwWKoH(Ca_ka2}j0h8$OZnCDU%~Avwny0L_Hm%&{1(n{*4{jpITrrv+jPSZc z6Qe8W=*1=q$Qr^?vOf^2D6lGBy%H@kLTFY z#ZtvZSfO6*UTV+39Xs(Rjt|%(%8evW)o*TWv0b7 zRB!(wFe^jr#ICUXi$}tXys%j6b-?nvT#%o%DiY7m^WNt&TZ+t=fYftLDY%~*5hAb9 z|EsTp{jh9IX5l_bC5g zg<}WfTP^1)gkdepKQPh`;R667QHMu%NQygXJg$rL7n>@2?_`#?b^@rGO((W^{qr}ionwezg!k%&-q%TTo@XnQ>E7H*1iy-Hw9?gI znbBG{z_#CvBAqtI3=6;+M!$e5@oywPiL&bcG>%R4M;|wKZvvT?Z0Nk|hMOF(Yu?)* zXa&M*sLCIKUAl{86V2_8XR&D~u=A4zU5n}F<(s9khJ=;n?^kgh}Lig!ES(qkld9Iqa#?yqE1N{QSxyjx?K|~0_ybkQMl;yk~+!n@*=ZtWATv4t! zLvr*DhKim#^6s~-zGE0L1`94ZwtQc_snlp@u<&koUuyNx@WrKPF_UJoXF8B_Yu|C| z)RW^#l}jqv25&pJ?nQ6kn9+qAQ?wOc{^}xDl(HMWhXuJ(V#ai^?D>~+R5|?E?<7-n z7#Z`lZ}u5dp4j!fe}heR2{z?JnQ6-PGFDwiR8Gq5LJB0?p7t}VFK!&9vHIyG2>Q$? zsX3R-c(Rn1_zykoo02ojY9vk($p*Oi(bx0A{W~3TrfrR82&nf{)o0#`N8OU2qUI83 zas1{;SfI{9fzscouj_86y6{bZt;sYX7nfO)Fp#W;sPi^QcJ>;| zb|?it%H3jPoN~m>WM}Y&IRW5}YhL1cXHl<^GWs=H+k_+6>0r(yN=oL-~);JEsbYZMAiq zop7ETegnp z*l>iL=W3dcRdkke| zr3=T#yDuMEcXUOE74j=g_m?N5njGjiLniX_L?_y}0^0H7)UhW^M^CT#Pt0YbSHZHC z8v6Ywo8$eN!R}@x>9YKFZjEuMaGuGu67mWu{xv$gV-_-A@42p#_1#k*tif~wYC)8Q z7rCv7AL1(Zd+qDR!r<0`ISg71CCCNDL`4%pN(a<8L_&cn^Qe#5*_yABe*c+jA|x+nB=~|b>QMx z1mLB_zuf;HUj_AVByNVsIjR}z%~wf^*CYkM=VdXqGj?@#|G4C^EQ%w9Ezs($RA5H= znWd4Yf>K^KEnHsBU#ucTGLu14@SGckir`lq~CK}@|;I^RiY_kQpiY0 z%t+8k+po`&)X~xFwtEIL!|i|bdY$xuWnzt8Rqevs6YOC0;)#ZWBXJOMxx+t{>b$br zJsTj(^Q8LRbD<A zCd*1rdk*NDmk9L$NpyI2UwY4==%mp2=nHaUQyvSgeJbwsMbqf&pN>yXDw*-pE_8#) znE4LA>mos7o6#FsRxChdd`|oF3iCb4TpPb`A5@dT`W&SBt&=i22T@x~IfIyPdZBcH zdCU1oii^Vk|5ddGxe$1ixA3b6@NaY|N$Vpo7zX>90J|a*Js^6c zqs{U(=g*(xM|6O$S1Ke_z@pWbDi)X6e6_)u9NkXse6p7cIi9%{#g&Ro4erVA^_Qeq zX2EJy2oa)snUh| zqn)r|ZyeIcsKcm10LJ62>wLq0B0R+^n&$C#V#vz19uDxm1)JEsQHfhBYOhVC2PF~`{M@&mU+_HYY+>U7@X+Qr~x z^b>HH{`in#m-Ouk5qWn4T)#_eC$}1tK(h+UD)e+CR=8l14v*~G_+L}|b58we>P`MH zFaQAQTWG@6t|3P478>EN;&w%_k!fau&5kWa=}rn^&3$@eE(dRUBSxBY&3xw^s+)VI@Q3+7@J#5b@0t~C%A zoEp53X27O42)cA+&nQM=6a)R#%5-q>jPG}+RzA7Fmf$0;>_2#J-_-;n563ObjF>(ImR*rdr@!jr0PCKi?82)7FxDQc$dyV&NCk6py<;F$>D~ zu;n@aR*W^vmyY_{aXYI|w!BsO_L-b`FL357)Oc_^)<_Q@>a*s7`neSIAQb0dKfUNc zFh}^aKDGXFdnfR?y-lLvigdt{uTFY;y1S|%x9mOg0JdOgM+7X>2P2=< zN!i*MVDVHt#Uz(5H{?*}Vkj;s1NmsLNFBt+#vsso&HzZ7nDyp#uj{kumxsTWnsRVO z7AI2cGRAW6{>Q+J@9QJ_n=IAX!ZbC!SVp~0OfbjLG)UT=>qb=wBZglSMySoT5U{M_ zrW;+pyED~Ld7H%N5sX?Z(*$H0vmj8>+^~UH4-u())rgRnG<8bgQNG7wrYAg|jT6e} z+>5i%LYM3=RBxp0DY{WzD#AI_6}lQHH-(QUehG&{c~Y^p=1-8tlFJ>~cYPFCQ8Sq` z%QWlTbL|?+K-|SQKP=5H+%SxU_MCVqp4mgj?g_&lo4eUumYkNt5g#8pq02QRNyo=XRJSv4)H1tUFWJla3Qy=#>Pt zrDjHLH=n(-{ULsVHB-m>K6r`pr#fs$nQlRG2gfP9cB}lBq8h0qp<@=YFbrpZ=?$l(oTI=JBstg0c!XifY(z0~60u_5 zF&Ivg#QNAJ61s4xLZgvw&F`Ny!58&aYxr(-^2@kSm*DPxwvBh06akHV-nBV@oHTc{ z{_k$r`Uo0)w0XVu?wVL3eBn$K;wu*puo{ZFz^{kmXKOD8Dfw8Xf{BcIFmctILXXiE zQ*2oFXziaK&U3ohigrEGaAeA){$rA9PP9FFq3C^X`cKc~G=mB9l9HF1Huz6FJ9~hv zMl_nlHMlCZ7_>$jSRYbBwmynut~J-+9pJJsA@##w%w;9-zvb#P8Zau+cnROj>$!tpip^tkY#Jeiab1^5N< zzv5gp%8;0SGrYjRc~8xK0Dfr)oWozyRY*ThKYX8WLFh4x<-mKJ$S-WCq~0WUANz;2jS z;>jRg)kYJFD40Z@;$DK7LNp*I%AvbfbOM4jm8>mSk(jAY49_%XlJP1Uc;^FwC*jd^ z;Vun3ioW(tbMfU&RiW8fXrWW+p@L@^MMLV>C%&-UU$E)3{1PWYpFX4f)K(a=>lK2im`?A&-1JPFb z%0iml9J(yG@0S*|2OMLOO*6i4Q-dw=JGFD|qVujXYfGJo?%naG$4#pRR;eYzcAm7Z zcKiRZz6dOc$B#6dRzSUK`OuBdys|gS_p64p#GQgqJ>_uUTLzXa4eTgi1V^@=0P$ub z@QN8=OGSB0hK8L+XZBCJi2E{kF)HPCc1Ipd<*St#lJ1lBOd41iesQw@{*hRsh)wCx zJF@;zaqnvu8yJaSszpYHQ4L~Do$=gK#8JUfW0O?z+A*>_)=bs;$r*F^mo^1u?_>0zzNNgQgqxo(tOfn_M(rRypmxN!PBODqc5^!5SloPXBb@qvjrtfd*o#b4 zj;Aq>&c_MWr+NFJD)$_%;BtL$leUf(VXkY)PwLCsm-lWZssaD+)<>ECqnc!I#01t?o-rZ_JM$!Vi-E>gQNdK9 zB@ZY7ssC9#y%Bi;{UU<+LiOM(Oca&Knu z1^XIxgW%sC`)@3)+*M7iobH_Q90MK_P`3czY$jt)iR6W1ITEGD^B9ED7pK9@*yq$21qSzN!XR&A;IDF9G>4%**HIp)O0SP?=xo{KFV z!AC^6zK^Lpu$f~k9Ss!*YCl2BO$}vtIwn=ZYKzNS4=(R=zSZdcB*9<2sCD?bK2Dfw zllp2KV-Ch`0mniVwu@F{WE%EsPbS8~MI}Cq#Lr$f6AoVj*c?XX3lH@dB^mJ304E&jO zi;^sXbq6swv38SBV`SkR?QBG36I(b5+@tA7wbAYQL~&=zlhTnH&8llv^px%~Bi{*s zQoQCsT4f9(b^re_eOYB!48ex3`P;n_K@b z=`C{Bu;lCTpMy2kzx+>1l2ii3z+)eX#W1St7Yy3%0s(!Dp8=FuOjy#}f1N(D_v|B3 zza$)XZg`n==I4Jez7F(=Z+F9=QwqLP%HM?`f8=#KtUNresLAMjarK5Zg3p7#_tF$2 zj3!CtZQnod8H$QmhkQMCbF+ipBWmLY+E<2GrX5jL{pQhJ!Y%)$LFk(e&bEefrcfa& zZ=7gnVOySVTRXm)mTaNFipCM4)i&uuVEWQU?X9w5h2+)bkfkO=0GNCLtkxR|DGv-+RYf{|WRK`x9YZDZ`oboq7*2 zv>53W(}6=`%0qVHUG_atyEpLL=yez&4EX;EjlufG>N&q{4#_v+a{d);nhhTg88}5% zNx4@P!yh?xSqF0f6kxh7<_o}%Ct@X_g1O1x>P$whX8B?r{lbFY-ybZ}-La| zS_{FYJj}D1=%y$fJ0Er3nq89zKNv-t>NlosGc(Yco5(}TZRC3t|JBLleq|q3#j)Is zEF8NcYK zEZO_x-f7aBD@PpS7km389>Sy-Xyx0;D*p8BfM;_wkBQMFr8-WDeIMgX zWX7gYulUu;(5SVxZj}dT)sv}}oNoF@Z~-h^I4p(Ka(aoZuI0z#pQybKmD?PjM$iAUJSYB^ z^0lA3w}?f@h^6=v$))5+k}4j;g7am@ePyo>zEJ!`4bGql#cck(QKn4g(d%GW4G* zUHbrVZWc7`jYByV;jx%(WSr=2J(~MdNW_Aj=Mg-#hV7&#^p!qoWygh_vQ(}4gi7fw zDagk;>~4FXKy_XIK!pHl7Sr^jmh8c&r$A^0mTCns1} zG(1%-tv{}6uGLD0QfSR}N{;6da($3!V(wF9wO30Gqb-wPW9#)uCXmJ<<+PN(0;EUi znuX5xKE-s6rArpp``U++E+6sOfKZ878q^+SZ0vS_ENjmwdJ}UsgtP;*a(0RO?L0B? zeHC`GpJz~`VOIA;x*97si)-u(WVcgv{lsK^O=@Ya4{7aBT`Rd}JrZ@yjb!hl7=v;3 z&)fq!%h3sJ+U}pM!|i+$^RFSZI3DyoQn_B4_c)>GU4mw9%l;`={QEf^KXKjNWx-b!axn^VoFJ2_8_<8 z4m^shokL%Uo(m_uK5Dp6G;w5wzMkE!C|{PwY2H<7)*5tFz8rx?oWT?rT3lVMB(03! z2#g}7jp+5jV}Mj(H9!lo4r$XXa1KBV$d16F?Qv(8ARI048``zvmkPWpC--x`sgvp06x>FW8M%obNRRLgt ztt0NDSow?M2o76VL)!MLK^M$OBx3JI4!bfo@0LJOP{mylA_>1J+T`$pTlP z){&jyyB`7T=uWiV@Bm?ibIQQ)Z$CqvV@@uv>FiHU#eY2z(z!OB^3}c;?)MW^gyf0- zpl#}QpHim$J;UVFh1bgW0Ql%H9UZ{^0Oo@MldZE_aTXf(*99PMjsXmzyf8Ma0ER#> zgw12X2H^f(cMG5s^_m*;EZ20tCRF zyD~pSAFysc;6@AAz@EknLrv5|BfD4lsV71nW#I}{tOkWG*!AXUpex#{h^I0P@Z6PrSrVIU6_(YL=Z&Uzp!n{}G)Ojtf4%jCK^0;xlB(fxQssgfoN zrvKg4BPLai`4Ob(FqhTyLG_D>f*yt3%JDh^eIE8oVos!{9<|fP9v}2A|vJu<15KJxESY&Cm;)&ng z906jJuxUto)68yRF>A!NoolF!;^_HqX2M;r%i0-M2M@4Fotq;BUc$^htu8r{K7!Zc7bC!Vr+ zy!j2Sr&i{%X2FD~e;sfZD;t1K6d+9Z5=-FX)Un9yw1$+-bFrA!v}j-70%%u{?qI&X zWh0J&%nYnAMXsL-J_G@Rx-U)6q=nBQceg4O!d=1LVqH*P?{L^0e0d-(hOp-kD&0rg z(nebpdf;er$gfZ=6688g9Nz6TbZ9@^P2z&?AbssXeZU_Tqou4G>hpOJAoL4w;=949 zq9T9}ozugFi0o!r9`N3T&Pmz=rJItijRt42ebYK{1NsRw@Tg^1$PwO4q+0-?{VY?Z z&e4cW^mF&aMre?3_#L#KeEy|PU{%C%|9Z6WH*j#e%5Q(b=3%`+(;~bHxnzHM9hndW zF#x|i97-74iKkm;>haD>e_~J=ZlQx<^6~TUo#9<76yuQCV0C`f2 z`=X9UXZ5TAS(a;>ZAd+9-wiJFt<>o!2lKme#_af*ATp6OaACasA*TcQ0V1rU|kvH z4n+_At6t<{F>mV$IsO^f^}78{su4b5OGCEr?bfBN)a{CQpZ!dLFBm z4mElsyXm{zcl$N%N34b)w3ZToi)?3VwNp}->>9rQv)o?t0F@b#AAq5*4i+J(k+70J z4u>XzbK*^XP%f00V|(I=*guf5dPsPHF4jU=Q01JuF2Zz1IhqNMkOB-rlMG!CEVl>v zM`{*KG7i&@C>kOyh|)PNr#u2!V3*kgcO}sukOEUOJLN@$sY|ge0Wl%-KXmn>7J=<= zFF46-Y%o@8(lm08w_Ct3Pw^glKL@xhVPc9hDt`CG!vjNQSLZ>ZS2pXr@Ki6#fv=B0v%(MgXm98 z1lL)a7YjWBwTR}#;=&hyU^q0LpNH-Q)ypEeD3yM1l>YF6!Z2nLj1%f#hp?cvuOQTx zb!=T@nlMRFsM1(c_`8AiaBQ8t{%R|cfA#+_C{PV99^PW zZofND3;tm+c$4M|enzV43Od$wc}~#-<1QHf>@(bXP#1inSg755ux$-MT`(NGvGu;E ztm%q7UT}WC$+q8pxY6r^96N44#AbWCJin{yN;u|mea0Jq8NJbMdwHWXj#~1W+ZJd+}X0jj&A56|ZJp0&X6GaE%eA1lBC0v0gTM$c%om;Q?2F77k@ zdhE$HPw|IWR;^Lugcl%y8trUS1jY%!oqYZ}{=n0=fd08iu}dcF4nF6=L9GkF2U^IR zynBeN_Z3FZ<qhTnj)GdC)3Q6xmiMmH>f3q_w zhlVra`rwC?^$>n(nNMUU4+~8yAw)7I{y@qNwTrBAYMKQ2qw+cjC4BKbTIE_QN_!+7HLBgX`Z~ zXk9Fb-uVx}vjG1Ec#g*dM8ff4Bt9=50_cFZlZGSSMR~;;?IYuy#lti0p_(!|_?d{^q;*~uABJl)z!oh&5FK1JM_-_=Q^Nlktn- z*-0CgAAc6EivdyqV*qL731%C2H0t?~ol;!sY+A*RP~3D2|QP)@{u z--I>ub`M0)R!wA>zhA1OOHt|1iKuX!VQV4cAAt_&sq52l0Eg z_ ze;9w5XolL{H5&gBNaztn{FuVxKY{C~Nckx69)lEi9$Zjn#D5O(3zFO7#DK4Vk2zs- z{ffLg^ab(9F;Gtc{2G})iDbV4d-?)c*l&^ccL2W!cnaVT08cB%pZMj)w7kck0r(?m z=uc?=pW*ro)Bu@KVE7+@1o!wW3Ii{W{~h2T0RIH_{ENl^t#uUR|G}JkHWawy>hnSY z{m+je(SMQXIc@}~NF%6q9&JE>2|_|)?0zEz(7}yPD$MA@I{6P;fQbEu7E1PLFd`9y z!xat%Zh!bQBrqE!D;s;RgDXNMy|M(C=vw>nTkv-)EgVKS5<~%FNUv)~+%ULd67?7s zRobvaf!@zQLo%ZQ#fdSW8wW7sK%!yeAR0yEU~U}3jYAOy#%4faVkEhLaRfJxgmVEm z7INb#ZXC^xW4O`7jYZrzmK(=$V=*_DaAPSqmT_Y_H&$?CB{x=a<9KeY=Ee!!IFTDC zapPoeoWhMY+&GmRr*Y$SZmi|T8QkdQMjto&xiP?vL2j($#(HjS;KmR)Hqu7II1^wK z0Jx?Bu4!xmfQV~AP&L4RI*n0)Z2)HzAsNtI7~28PMNgjxumcg0QH={ok~S{n#zoB7 z$&HJ(jz^6YXWKcO;06@7Mw+v8IXjOV8P0Za_F>NM=IjE_F68VY&M1w;jd3m>6F3xC2lrajN-ND%voV|vBv)6KV4QJPKb{%K0 ze zSappVS8AP0pq+bv%y=chtDvl-Esp;8hkynBh;bD+uI2`GBgQp6jJ4HxEx@&*&cFUV zz}YuJR<8pwUdP2o&dTt=o*UP5;|9*M+;~GIw%E9l8#i(BMKt$~JbV*3Zsx`<%(zwS z9F9K0j5lGNpdvPIW5!#w&aFDQs_|BCyp0=g=f*p@@lGCp`2dgH!};I+t=W^rSB!V@ z?kn;8Zf?8>zqfPayEum?kdxbq5tcfd>h{D;POko|YD zVjT_d_u&0L^7{cde#ni7x$z^~>Kl)6at-EW!kI~4VMfTxIe8qhr$PiwIU zjb}oE&FgjAU0$&&6j-~AW*-D%<4@pIe0P_Gs0386G09^nK zfCGf708^uBZbsk|0ARXilokM!!5bsCZ0Z1Ucnts(z@n})ZDKxV0$@JC0RRWmR@nsq zH4lbJNe#QfJcMd(9!kQ32}W#!5t~VF9uW?It)ndf3I5knC!0sY`)_V8puR8{(o8as z0yvtR$8fWUn~S)4EH{rs!Ha3qn@bS8l$*=AxtyCT;9JSfRm?nI>!Mu~GgoU}2bw1U zoT!;6nJ07e6mG8J=BedUKQTS3@=Ct$8aBi0kIGBIX7e&;zDVmDCsu2c>}r@V0eC4lFX!gVXyG+q&dn=;_X>b3x%oj{28UV0Q^ICw{aq~Lj#OCYaxgNMTU?ibpHg5#DDHI6MMw3W?h$PBY z=FOm^TL5mQxoEx#;LTkRJmYEeDZy=8=L6vuq4u@8ssYpa=g8 zH{Xrlt=xPMH*W{2yq6f7c?SSAB*; zn0LebQAFIs&5vQF!G_wr7jyxC9fSFCct63-PvZAe%p}Hnmw7+H1I+x4)^)e}S;T;Q znx98zQ017=?VDdh*q7k~BQzhxkbM>4YXA=+0>>NXH{kjv!l0QozYQ-$RuftT6IulG z`^@}-*7czILxeoc%pYl84=K+hVe`i(c%u1J5ZGY|17kEF-%z}VE%%e zzr<|$6*C{l?-R5Fn7`)clNk2jAnk7fAeWkuOHIh7Cgf7{X@F;#`A4nm312&L!XGZj zDm(!0^CxcpnVWxs^REDZ<0jai`40fFJriut{5LcI12raA81q?=;{{~j{1;R8IRaLI zSwXGqSy^Wbf~gf^RtL9#IyDwFQba^n7q=Ma@8uTfR+w8Fw<6pU-0J35lv^=w>D-EQ z%ixyDEsI+=w-Vf%&#eQvbs)D6;?}|3I)qz?a_cZ|9nP&Jw~pY}k=$Cqt%ck=id#o> z>lkkJaBC5_j^);I+*-`7CEQxdt!3O=&aD;PTFI?d+&Z3Ht4SPx=GF<^I+0r^aqDDm zox-g(+&Yz6r!njFU?30-h@nEkDfj16uIsqLfHt~2o68LrD&>8_zyZUlQqJiw7IOo| z>B2dw+?2DSn9De2KdNtPe0;Q$s?Yc1unE|qr>F-2Li|IEfz+~#XVWdn~=ks2G1GX zv~%V1<-vfV^30_Q6U#;`EcwOlFguQ1Uky8!tP*z<7c?Ihcab>Q^~mx=HbCzMJyl^ZRkrVArQDqfaVLW8;{ zoPr$1NP4P&Ty_eTk<^4!^KIK#BA@2_Qe))F(ufR>k2`6~hD}Uma~Wh5mM+y3B9+T! zQ-!pnyz#t46jhjT%B7;4#VAtwZmw7%iU>PIaufT;Qe|Y8-=sQiUYh8ji)x?E5$#!< z(zz@ZuLxqD45fkMDt-usj}?o%`>Ee4m+pM3yxYlt3}fu!7h|bPCFi)4+0q8|8C9m} zZY!rU=-n9A$jy%BoUKl&SVo1kOmSCHb`p7Fds2lxh3kLtbYUQ znKW%EF`rJAOWTU5A9MDWwx%kShNF1TnJE{&&@jdK7pF?-84Va!4{&@BFXoH8r?Umu zb5^o{a+<=KE2=q5jjyC9)2VVs;nn;KIac-iDZ<6++^CZ(rzfeJ)OF=7`b7{EsDOGZ zSx``LV=$m22sGKBawjn>sb~aka8kKyl3}X*0982{i0(>dbAx+J*>XyaxRxuXQ#p^` zs~*rhmmWD!lv7R?<&-lfES+lF5aCW_(?r{U)2RwYbxme78HchD?x6aoQ-y(I5u`+1 zg}4Z2>?5?C~B8+$0=SjRmtX-rHch`MlDNKiur7R zdRedh=_B^)qzYhNsp-_db>(7yyJAKmB9OV|F;u8H6Oupji4;{-ChP!BQQxH%GZA^O zLsW2hY$}u4m&>{pFj8->^&xB%g`qaoMTN?cWTxOkM{jb|Whiv%X)tDL#~+NTUV?r?Sk;OmZHDwjNFz z-f}8kku?bAOU>w#zbo{SRJpRR9zC2bpe02tc}Je_*Pt5cElIu?`4iJ84%blEjm0rp za*BFBF|)-4P*RmC1_MX5sot=Ug3-(qNv@almuOfZhrRGMU>yj^W5uG?t)WhT!wAIc zRzj15fkS8O5yI;zIbeW?wCjTr2f1mbTxuWj#!1Zh0~)F|QjI}wuEa1JFub_1yE|Lx zFXk|9=Qq@O)Q=!6=2F>`>)MT(s9?0L0-la`*T+jnzXohytp`{r>S;@b(!|@n2J-^^ zkFwh;r>xOXo2^Pb;AvuisyT6gza(%(uQgFOwTE~L@hi-H)r0jEFj^mtdbtp?hEwTs zk&vxwcaK(s*LbX#8c>-8OU`BpQ?FwM-YgA|W+w_HXO$huP>s>2)=4@(hd3RxO^ORx z80r!z0$tM>QlA60wOm=#&^u=#A0_6=j5Xp=%h)cGU8v1V+Ek)psw!;NS#qo>VQ+IS z>Ibc{U#iSyVNIHrnRQcWc8{ahcFOa_=hd?MF^t#e1bM?tHC{g zX6UI6_4dX2cCBeA^UE54>0=b3L`1h=aibZ{Yh75ag?;-fj?65Y$KxM7SMy9~ zUthM6@h1m!r}BA8g{RFSqZzYgRHl|Wh11>+k@DL1JS)}IcP;jRnz9J)(F2vRaeq`? zrG^%P&G~j_NOE*%<$LYB08*#S#mvxhR4nx6ip9)mnk2}noD`T^3T{3^X5AFnHYHy) zC&W{al@nvKG~lGmXv?;gORL)aF=tY?2O>E(h1K#cKSmN{H8|!;$+eKUWO3;F40XNA zHd-T9FF@`9>jL6`4O3KwiL#T%hHRgQLeg?MwY4!!ildETu@db^NfO*LK1z9IiF0&e z3(`C=b!*xj`byGxda_LG?run1Ez{8+W4F5uC~Fk|RM?CJA>UQ@T-@24&P~Y;*jCK%0{z_E|QU*ssHRw<$Ga}QptXj*3 zI-DYk-kB|o7iVRQo(R%13zniC+gOS=g@^mi_d=HSs^8iUg=byz7ci9Fvc|qF2jNzc z;vjZV!9H()hnp{srPY$g!7xT;&xEO$(!0S92x|}RjB4I4xj`bw>9aIO)!k<+Duo&{ zxv}y@Dk-{4K`R(I%tw}iQi@wPQjK3Dx6cz3L`&2QU5Y0K0|&NXTrvvmZ_0K0Y1}#s zrF1`3Dw6Jt73r4yd~h48MZuZgo+_7yvF>QJ;jVgrqMoPUCj(8+`3@&+1%#*l4N4Pg{0-PzDrN#&Xf4Ac10UR_p!D>t-ZnsO?f zj*64Y6Jd;JD+St9fiN2TdLr*BmlOiFZ^c|H7&y2M-j-ZS3j2lP^jIpFOI0ca=1^Z70ao|)a`c9|1_bfVx z8r@&Sekity>Z0_l+frj-@&@)FxpOeR$?pXQv-E!qT_sh1N9}L#3(X*QcC=$!NDJJ4 z_sTwg&M7Q}GIb$}n#{V*o4)$pc=sr}m4an|9a;2;jOUs0QsP8J7qrVBt?Wb9&7MUq z_TNyZO|rgAiKmh`mJD=cbThaiz_sO*6KxlWEmM<+wl6HRm9r&Od--`ktU z&W>4UFh;>T72VsU%IR6OgCg7+5gk1{tA6LDscWMYxS8g&x1P&tHUO!dkL(~VUOs1B&t7mAV ztO1i^gVe;jG;1qr)^*WXPgEvZY!y_(l+a(OXcONvb74Y8!Lk}$1oTPOu1&RRwGZ!5 zDmSZ+tJ1nzP7$rGVOB3uIh8n2)#dho?UM{5R01nzG71U@qJ}w(cc@<{wHvI>Y>|xW zlqo7LM(YfS63b4WgdJ6OqE*?lH>rB-q^3v1ejl1KC_dr{ZdkXeJ`}cL1j4J6tE8}I zXEMX}3hs^xVnqsXctmAAJR(!{49Q{cA}KOEK2DCj?;xBJ5d2|1vnYR%HdF$C+QGA` zh)^Q7Ktz#KGywBkPd_59E~QJNnhmG+ZWv)!A2ZKYKGZyneB?$W7&x?NsO>I9w#oGn zTP%1U8Vw<3cutd2fEI?H*|Y$1w&h7OIb=30>KG|~*gZ4Xc$vfAl~7~V;6n zI0A#vaEOX@FUc(%DLcgU9odI}PTtdjrqMXNhSXmq5hm@al!6XOuo^dd)~3O|X{Y4H zc45On3@Y|4v-+7ez+$UuRccYwnISvCxI!fts|3}68Zi%wdjF6NvvnQ>b*onRR>vi- z3!M+M28rZp-APZ;a!I|lw~uxV1F5`J>VfABLCHzf>Pl+qc4=Qg@>h9(pYnH2J1Kbz za%3BF+b-k1Wu`ly+B-)1XT1EwNIgtd!74WZ8uwQ0h{|?nRvu`~pP4s=@ii>=4Q8#Q z`hmGBk+-8~R5Aol7z7X9L{gF;tIkdML=~U-=cr<;b!aiqJ6s&|^dvF2Ii#bf4+WVd zT@{Lz!Gc`#eHqoPkd&8ybNU)3*D%Rw{hk`V&4j}&QQ|ztt3h!qLutI$tLhF@C+4=v z!w#!wQOgt4JW!-cn|{^NP{)QWgpbai9Xr&dfhe4D)mVn)3?yX4Un7s-3Yk4nA_jIGa-3 zy)!@N?xA&a`SaBep&yZSlRS^Y5y#qyX$xyM1|Xer zlBpm*%XPDVNKMXv;S?xK9)fmCX@wTcM!hW!sf_Rr?mJ0-9LliRf7O8>WwjAUJyy>Q zSyN6XnsPF}gOcsU5`^l|TpXM;)y+n6BrvKvknB08G`{iD#Usg9Gv$JGK?>Jaj zeJ~BWr~LuT>ysNcqE?S7D*r%A$~DA!YW+sFIH4ind1%Y+bdDrimA9G@ssxj0WM(Ky zxI_zsL4Wq_3Rr_2ey`FRFx`4DgCxYXqO>L&y;FWyHv7%sp-lxDRO%$inYV4S`-a3 z7!9QwDHkhBa-lBSqwI7-#Q(_WSsvMqdXt6f2!;9vyGPkK7q-IqAJf*e*iV$IQVojK zSQN0_9XH2*IA5;c9keV$Ie-xzA<+XfXx{mKGj#WVe(h%?t$KQnW?ea_2xV9*oDPu8 zuFm{`WDTlWMcVPmRwxsnj*|TG_=;qKo+(6)#VN+vr=|cW7Uy9^$*CBs$1F9c&eFr9 zU}-HBsz{q5FGOyYMS9Xn@9y&rG`QzFS1RK+c;+0T^dwY}5_PzCQr;zxsxJj6n{j?E zx6yKcwUddIDA7AHQ7&S~&|cV(TdursE@Vjl&~QvkGH2sZH^fSb6L}oI9~?AC9g0?M zlMb7uT2gN6OsV>_Dc4bg)d4N#xgjjA^YXBZDaoE&G&i}yQ!HlFyQfMj|9M!%lC$oD z)V{H>cfH(Na;cNbBW<@^l-pI6w`c6+rt*1zAFD7$&QR9PLyWK4kU;pBg7&Bks%d96 zg`r_%g|3NL=>Y;UJUAY$)s*n7c8=p+M zqoq{3rr$ynoyt%lJ9E_E~WYp$ohqoh#gmlS& zRH{(PLR;7|DG{uUch1w-V9KV|EZZRNRMj%vN2g`WcUJA&A{htFKpM*U_Iud5N!{v* zBgKKO&Lv9AY?f4jGzO}MRyX`rGQt4$7APMQjfW{2ZB(-3lptS};vj8KbIc+!FDf(I zQgVD&aY}1yuF5r4E2M>uDV4}st}g(8Msbx%k}#w-VzE}n5&O-o+AA`g=D=8vMIR^L zs6x?9=;;QCTOZU`G==?{G^9fLontB|+AXgH6GRxfS7HB6{VBa=M8&E*O`k5hl}Uz_ zW@T3Siu?^?O{^3Lq)};F#?ZzaLzht1+)jH@lY`ugOyJJA?Z zTa@)o*2T^cn=onbO2ua68BfL|`Fh1mO)?yQbY;9eSjMkqqIJ5) z6Ux~)AT4Ys8uuVV^^f0xb{%t$lx5xBEc$X9)A}@!1=U`(H&+XaD3npPD^t2;&^J%z za&ouIVy~?hKI+-v@Jw;TRJj5^XqFw2r{T&twWK@|*wI3ckTMT{%lj_P$rG{U z`-|XfVH&S(-eI%R)4YOG`%jw@`25bGqYl<37)b8jP#VT2z}sqfdj?Kw{cBPU*Uzyo z*TWFRjI$+gHx&%bSG_tg^Bmq%F?~&E_+En1naBNJf|}{BHy53zfS7E`*`*9^`PI^P zPz!yrTt+2DsKvG;U(7Ur8N4)zCv{4_Vusd`nysZIKxnhq!>m;v%5tn(1;_C$td*+U zH(j5Qmahzf5}CGgN*4uV#Az(V1!V`!5TT?kX&p@Y(n{)WFj^xJ+TIs)L7+H4E(&|~1`$F^T{o4t&uzFze za4;~m|1#&8o$4nr4SDiVt|)zWPfzPzb$y3R>onLscvnOct&_0mi`4m~D#W{@bKD#X zsGYZUd&x(OQ)SqtAJ{JS5PDi2D|ku#3oOgq7T9QIoT{jQ6l;`zs&`K+o5M8qw5jn1 zf>$=KM>mJHv*77gf|9|R*i>Yz8P4$Qk}by zA&1)cUmV+>3CxTd-{~mHbHK!mDF67BipH#eT0L z+vdQ3iC(}GGX4S>-V2~~7JF$hkezv)`M*+_Jgg^=Gm({7i)#IUL{BrLow+h_Wx9fc z$4i5O2YUXu*y{gHUqIPkM{}O`6Y_gaA>T~NJLF-*0qy0lF!oc^Ww}%9o|5~|>ZJ~& zr%~jRqrq`fq_}+tiB@~CcazgrFFPdgI(wXdOf>_I7*kbJh>TTPqbn`iu|{OP(LDZz zoj<0Y4l0sO8>1GM**z!Dp&g{oJVO57x|*OEY!PWFSHwvWvi2O_CRG*E!iC!UpEDRb+O(otx45`+U$4aN)X(&sY3RWDOnQk_+|^p z#uL}NRg0@E-|&i6Y~DjU@dfU~SUiT;H{8)|VIt>LiiJ_nD5&iwf%Ya*Uvlu*%=TPm zqv9$W&QE-7t#--LBk|ga3-_;q!RcKR!z$-FH|>Gh)0pa~4rD6L3;YXODm7AW zDOcPFljBl}+LEbup)vvY3?R|?oHRs?Dw}<3L%({3pp_-n5Xnwc1-}O*qAIpK@1<)v zCD=r3dAtQSS9&>=(yg4i-DAa6Iir;PzHMZp>Eb~3kpV;5ZA!C=%vs(Q>EInj@ad~2|J z=TIwEeR$Bpk(SrEnNdRt?uEs0F`v&?(|NZF!?ytE3*|>XN|~)v`K^q7CgX;56Q<4t&33M0I3l11-VVZ*4- z0j)?zEel-XU?_FzY;T`r#U{c)a80U9}AG<9A8N}SpFekvxN_7(D znVjl!)ouuictVG|G%g3S`lwSK)hU9jJ?j*&L-fU&Ru&?1`gY(sIB&pfj~g{E8x4;h znT?p>Ke+C>4X) zTpW?FP~n(;^Hjc-_=|da65rvoQ<69Dq#F}B=6kBTk`8s&f81P;N0lm~DVr^YQEHZC zBoWU-T@h7x)~&LZfgJ<((LM`pEwV%Anga*Cb~ z>sd5^`@3dc3Kf_`?N(QX*_l=38c``c;)O+T-~KMp_9;d)()%AaQ#a=U84hObPCGW(m+=@UDMN zwIKjkbL_@|zI~qVAuM$d>Ls~YBM!I-5!aBC51MWf%)>$C!R>DetYOjn6yvKt$O*Tc zq*fDK@E^|uf@cxgKU0iqkR#^!E}5UB$7PP(e=?>ATSzS)c`LlS+aZ`68(ZLSRO3E> zT6+!fz@~+#;XOd0%4Jk`G&D{%O^wwY1nXNCs6VXrHCnj%dGcuxz?Z|>ykOGET|o zK09$!8ZVbrQo9{#*c{E~OSsyEYkzxji=rU_w<*j<43D3ijcC;kF;Ovp7QwER_k64j z!73Q@>f)ImyY*Wg@3l$0Oekf!yX4tx<#S=`WsAJLU)z~h zTmMc+{f0^~B_ZaV#undf;4Jg%ob;uP4_hBq;16W7iTl$N*3eH zI)_=?rS&AnSjt*|HBk?i%=t?&AM?btl>UoYoqD(9==P@Sjb{7vu)22db71~oz5Ni* z7snttDE(x0m<(L`k+qg#dG`(F zTRnw3OC?EbBYq*+IpHn6A!+3+4|;|&%y_c;X!d}7EPJ0`~_)sKAXACLB{%VVAS=~P+X z5v~S>Wm4sT=1A^2iC}1pT$o_ddnB_>JH%eT5m)iJuQQ-y-}^jG~yY_?63h>gRtc~YWrn_m+M29mQp zEbqNH(CMfrG^)>9Rc|y6dXH#y;I&oxAQRqdaIwA}ID-rKq3gYIfk0S$QN};bEfgzw zSrxTxe3Gv}mBS;dNZU7O*=ClLp7pIWc>#KVj#Ktmo!MTP9c_6S{r}T6tg7d-*d!C5 zlWN{VW`rh9S}G-4y!@ipsR{L#8!p36Rn;rrcS(?if50X^{x=3VJe!LZXRgn_$>&R? zyx4dJ4=?64U%^w)E|t}HQsQp?RXgvd-3%UrockID8=kH@qi)j;v4h&|=wy$`_t`vu zyC1jF?gxiQ%5KDMv>WmLRYMWC!B9lF4VD}s7o1sc5*qC}U}`rPa}K5T^z9McdV2)s zR!{z2|Kva7HXPNv?T+ek`0t;}cgj-&@3g=_G!N~}dQW}U9i4aXRNu3Txy@HDQ3G|T z9+j@TZ|Laqjmg^SB36?W^t5<(t~XzQd&jQv2oinPbRe*x#h$tGY+hc$b=B#7CuI*= zqRaIx$~tMe*dSLi1b4fQhxa^RbuuqX_56_kUSHiw`_SA@+V?9csdo?>kJ?eDR3CJ^ zO~=%3%VTP{c1-Ph$JAY}cQ)NM;wgdf-k6-*x;x_>n!DA*;(78_WVd=oEMG!@s~xT^ zY+?%_amSr`f_X?=8C;4s3?J;MKn<)-OAU+?b^HN^*(D&RaD; z(bMWAW=MVc2s94jI-ogiZOk_}Hox81`Q|j6M%9y_#2u6l70-Q;u#hVjoKXh{E$No8 z!~73cK-QqMRF(@ZiQefw9z*NOO7j*)Lu%mdo|y+Q>g{9yB%%u>n)TLy8mU$Xsd?J) zL{AH4xHM33TdBj{7V2>BR@K*0De>bpb8B{D(zEB0D?&E!Y?AwcZai~^e6;IQ^~nm)#Dw^vkH(^t*ga1bw)q;RTEcLhmPtLjLqzJY zU-Mg?H%M_SoUdWEei6BPX)7Tg2l5O!pnUchtLRigKCwaUMjg(7YhHld0w-tP0`E`{ zSWl_NOeogp%enJwTE;qEoK%+7A;R8V`kM3!2e$~VjYsu>TFsbw&~n98in`z!Uhf8L z>+`?b5UInNu>#hgy31l6JB~^W$qBM~JUw}6`?NzI3&UH>un2~F zGS--W<*XT~_un0V|4T-^Qe{B8YOK2apf2YmnwGYz;BL$eS2B*gZ7{!8GCBAHTluYy zuU_SNBY8^7py! zoo~jO?(p0{_R=|~mN%O2ZC*(2$fWkcE+gZ(_?AN&oiuOTXu~_@Aa>$=`4ZLrad{Zn z=Y17Mo^RuSb1uVD`yZ1>(xtkPDuR0A%X>2ptE>!lm1(}8K%P(5JoVYB^kyx+AK|KZ z{p*UAhldS*N!aouC!rpgUO*~QewZ$7!M98ft&v#EubDtW4wpv!^`B9}1q_W#Kh zY^Ivh*Is$uUvi(@^jAOIa@1VP_N=ICsg9mQiK>s%&`8J+e~c*pvc>!I4E*@ygZ#yZ zeMZzqram4Fs<)6)22=z1JHVt1%QbX)9;IFZsI>T2E;q5D<@@*q#W z&{Y_JRF7?OaCOBcv9hS$fs|HBN{~3~9QmP3XqOQ@jHi`h3pMC{Z0U?y*~y$fx76($ zc6tkNvgKeld~>PWZA@}RtC6frAs=EcT>?d|GUDkfd**Cix#GkYX`hsJH^~n<$){G` zs`)v%&i2~3jAQCC`nnKY^&L=;-W5GV!)n2Qp4v7(QEUn%s;Jde9imv?fkYEt7cnU* zza8i{=j;<1Y@FnS@B`lGr!YXi``}i~Z}nqTVYi0a%8toH^zFOrHrR@Z9*C<34d0)x z?Te%iO+L%FvFQudHqDrssjBBlt)jG48t04)m*XS!1MQ!!uhHWEzx_OK@A6v4E0))P zdE}?=n?GRG?s0toE~B4#6%x0%2^y+l9$#PP>Uz%!^_~-#ubky1Rca&V?OjpBKdC

Pj~0U9t8xYs}}%y#XY^ho|P%IGb1FT)Y~0ro6foc{LMx zbs6&Na^%%)f?m9$nE=1IMkbz-To$sQw%cCcwukF$E1KZIO#`bGXIi*#QMsnhQA~2qYk7+hp z(af#V0lVpZP>fiYN*`t}$Xvi0&bW$0j?5#px(K`HjVOXwx)5ibB>U#kD4RZrT_Qj;nNBT=**}VHVk2a!k71*K z9J19-;%sjXdJD4txqZ0H)iQMOg{i;KFX-)NUkaq2;x{D~c-@p#KjEe%=}YP=BY*Cu zr1Ezwoa5UqV+)dFE20&{=2{B*>NYftw!5xKswS>T$`e;46^JX6T2{IuspUzoNNPwu zEGFq+>CU0*>$#)$hVBk|E>iQWLea7_HuMwmyj`q~SHba}y1~n0q07Oz`V_YDT~I}R z+I4Wcp=eGG^>6fV#i3j>ii-Lq{eL@gZ{X#KJ@YsphfYlTx}CrveM6Cm=i1mL@gA4y z>TxzUdk~u!koEgq&8&fo!HC01Hr(jn>pyUBL=#aU(35|UM3D^NtbldVnDnjxLAWnx zv-I6MNWtLybr6gula(>)hvl|cN*mcSxR>5FW#-h%jY&U_E0Ye|{_q%0cYjDf6|?81 z($6vJmtk>oq{2xlj{MZ~IXypl$aT3JbzqTOCjII-xuohHeej!oJ(UE_U<^zKdbjvg z7TV3LJ@u2LzJ@*Eb!_=>ps0Tno7lV1Ono1l*?t`H55O4pLzt+31d}nGt$qSa)KB3a z^)q-_{X%#G%SYDz$o!En!GHdL(7sv?9ubUvME{90mc<(CKl7{AD8bqHx^qpZ3BHDZ zQ7i4dRp`2ETWT)-03$peM+kDr5Rjb}L0fbNy==qq}e_ zcnS&K7`mV~3ivyRg)Wcg>eryD-#`GXm!f_L_0%7rv3d}Pj-Sv>`+o%`!6E36;VAVt zahx&$1N7gJFtnYI7UUR>Rd(7r_JMLN$o6XRyN`{EM}gj#@Q08nQ@NMNoakoha7;Ra z!BIQ-+YXM|!Erk{fkA~twWZvjs7Cz-LG>`Aegp@XqbTA2#sTJ-tLf(m3HzrgdOp3o zpppcLN#&;=g2Ntt&VQC=<)CW>!t9E3A7o(IK=ZqhXz1#Hd>k_oqraTvu_TW-g~e37 z79}{~x+2dJuLZvJ70@x_bA;@>|JT%mPM&tE|(O?Cn&{jRk}L(g%m%A+M0ee=_u5-9p?TmyjeWN znK?H75tjQXpuP;MHfRj=+{|h;QSMfEW=!@+QO<6KYnX;3E2w73YE@Z7HDjx6B)Hkr>O;EL0P1TEp^=sg zU9@Jdme|$R5>cILgst$nKx!p6PRc42=(53FHp&LqP=DGl;krwgvaOVQiLzRpn4jPD;4XL+kHikKsrwLo#H3 zJBa(HzzK=KgDT$?XkP|m`0(c!to@nZJA&b5^r9z!DcRK*8`n?Km|SHoWYdQBQw)B{ zVHYyNk2D!~8&eDp;-|^{(}OYimVf#kO}amI?thaEG4F}|2B!*9!pt#k7>di`P*p2N zQ8@xyXd|J6HVS%ZqhX9T7A9)r(8@l~#lFipRdkqQC~;~Zd!jezZN;FzUs|BRhyZFp zmA_U+3aW<2D}OO(F!krvFN56$^sWRenAdWa&aritgqve97Dg;;XcxKoUQ_VBrlE8D zzb3oFLvnvQRShiMa1AzgPcP(GOvzQ*VD4PS8Izjsf$RzgpY#Fq%N3JT94DS~YQmKX z+7xVcQz1#41}WObNX6;UPP^3A6bj?Jc{{|&6c`QTBX4!gf2?hYj&&KLV-x&DXqRFC zxg0z1EU2cZ$}it1`x}${1Hw#w1qd3oPJEtjbqdm2Xa26(i(Xl`*0!HEC69Rh4VA zs*Fjj%J*2(50IhPICWLRMiMXOPVTp);mt22oDdb8^ql)$mVx~c!ksPNUu_s1VHo~L` zLLB8@xTee0Vr&_c-YLw$NDGXN#c)TN+;BCtO6O7j=KQhr;~l=S_^5qG`uUlwK~2wO z4_jg~CPz!yz3VOIn4Hrtnl59Q8{I7D@gidIeS%*ry%A#C7!17$Wa>?!vEB^Ypk#mU zsJDQwdOq~iTfsScYZ##yz&O1vT&%Yf#(o<}F;clxnd#20Q!ve_#>Q0xE-B(u`&?65FBY)nD^NE3e-RFzwl z$@w?rE9nbTlm+857L049MpM-kg(9BfFO^#*+zF%iN7M&E75yAY(+5LseF#MLp-`v~ zhn{*d4An{Wu?os8mZ93Wat&h@^g|(}88z`c1she!sD;X? z>Rfi5rm9%~+9%~`>qKIYLXLlq_U5ROeF~1&792gFE{0JN7EPbIKxRzklyR3c4g&gk z7gL45EeMKof})(DU}}&vRWj-r{C;V&3QG*)yXR|gaWQj2ncSuoz0hF?DkcRF!lQaC zgTGsls*P)9rK0-Z;*R?vf*f{a%z{=LdprTZ-7M1?jTWie4R)_g@h^Xe+BNh$mID=5 z$u)RWpnO+S)H1o9J?lgB5kf3GiUclnkXTjzc@(8mdz!V3IhKH&YUqeUQZ&`Td}NwY zTodYz;|=H&u>W6(&1WLYsf)1rOorzA6zHT+gNDXE{W5q! zzZ}-;vtWaM1w5`_1xnNVWX!vFtoC-vO=lyIeiYbs@Sy zu8rtnZHye=!`gq?@wX*f8FGqA%xXA3XK8-w1=0;*l z*=;dCmEhh}zt8J#d84soZjyX1Z5B~Wu@ugy^I(;4#8S7(-RN~YBV5Y>QN9cS@Au2u zA$Kp%+amYCUr+q?DwTWN`cX;wThU6lP0>rJe3c(Ze7k>gHe!9#pctkBUG169Lfe*X zMthpR8e7a7NYdA0k6sV$^b#Bd9)e>1VHmGJ0+aO(Fb(6gF}^^5Oo-ujDBznIbVa8j zG!e@Si#RznxK_I=&dy{{jAq=L@1DY5G zp3N^S5%?L;TDLXYc>wQD#CwlttqYCzcH8xJM%LoEMIPD#eX;Ep^|d{e%KhD&M79x) zZBU>N6zrq@%z?rRxRAzD3D~;~NP!xET%S85&?0|IM5{QiPrt9cXF-ej_(y!t0(Tdx zZuI4=DVXs#c>s1F`5XdkpneWdr(mxdC_%(eBZDNcXC>yV>>z%ezkyUwe*>ur{swf< z3K$4v#8n`o@A}6(HB66MTL@vr?bI+`E>i=X1_9wR6+3qd3_x>n1hL?9xQaOw_z=E; zuQ7kjh3;?+!xiu*3o%WoT*5RBNfN1!Y_ss4%F+d-Bk6+a2uvlzDI96aLYf{&;V?ap zZXF_*lFNvN@6Kb-Ex3)`&fecdLvlO0lchDdo2(`we11O*ZJ~21o%`4Kq0o5+Me=J% zy4RtW{s!dgZ$iHQ7HXnzLl^xW=&pYNQ}urj;WqsvSfRfUkLmm2WenfM=g0Inh+qGJ zG}S*O!}Zt5I1F#nKO#%@kIC&A-miZ~R_mXT2lY?Mdfi@-nvV*=NWLLOgX=}?J~SLB z(&JF@t+QQ)Wb&8+4T;8%VfjfnXIl%I_?!zS3bwM_OL3y0>!{P_%jw;=bRo~^$;gL<>1Fgji-e&|zW)P+`4b8A7ZTmRp&3V52SA;SAIAkhN#n2$j(4n?r zKpi89gb6`w!-9?&?}hQf7>+SQ|CKOBr$v~4Mt@EijT2_#zi2U+oI!Irhf$@Fh3CK^ z7P_fY6{(VfRH=qksg6{MAXR^|kSaBhD(O&&@$MKu2g8v@4Hs3K3#v>MRGH{amFkI9 z8DN~l*LWW0D-<5e_73PpFFet<$wLT~%0v5Bu4T@~qRJ21Mv*Fz4XuD)so0u@E)&P7 zgEg*;HLefYMnlL&BdryNos6hU$?6-waby;i%C>+Uh`&L?Xt)m8^|^m+k+2f}!i>;7 zjD`-}Xpo2X%d2?py4^ip-0nWTz)v+LZbp1oQob|CtKJ(=a-S_D$8;P?>1eu;g}#dE zOQSK8qY09u8JY&op`FnJn}17WWj;3YRxr(I4bzPRm~FI$`54}6v=v)M$DpL4jld7R zpf%3LXfdpmL^xnDeIT%^CmA-z0|-Kkpf zjS^A#H@#_$vj-JVCbfp=Yk4VJ#X4KIo!TK67uTSl%$RTk`?7yj9$~AvCFPq-$`{j? zVz+@(`CRYbys<#{c&yvJ-3t4#vindU*(Z408N$fhj>y|i$lETEieq|~(H**C2c3vL z@lvA~T!+KiDwN!7j3QWX^n@)F`QjSG7-lR%5fE+pToGT zKv!%pl;eJA1Xq9XR*(u?jAAzZlLZ@)_dl{u{#gR=8Kglc64_VA2)=PB2b2@g$Y=BX zIAq(AzoF;|NR0p4mH2-y@_(e@e}Bx9&M4h-%3e7%CXbB2%DRPP$g@pYL-TBzT;OAi zzIk+y$RYQdZ%O%!C+UbD_fVtlz?gL&%tFj&!E6?~EP8)z!@4mHnN^G(aRd}#oq8A} zVYD#{#u=mGJYy_OF~-3x4Cfl-#B@v#zG2V@1vt=;M)u0sc?v|=8zs8lEeZEFvv+zj z?{MjK>tKDywr}Ir$wuLCv@wPgIfjMP+2-Axq?8g`I&J*&D2aBRii?TGj-DIy#I3}% zw}~6VY2SZANNRf7Hx5+ARjn-NraJk)=TyW0fTO zhYdL%A=x`*mAw?yj!wg5+pH?bW~8yJ8(31+&r|h09BOgkr3X!t?G4)YOS)txabAwc z-+9LQd>Fo#Pb1PbMJs^!lnW9>m*hc?juQM7G z_@;lkOydF+1wPRN*%K51j`49J{w5;f?HQ5J`1;;RhLqE)`sL-aoqv0v8$KVF%l`0} z<6`o7-}$$d$>-S^qfkAcT|{8#;A|Mwc{J{dMz*Kim=8f?AyhXOK^x;n=xp2sMaE)m z1h>El<2F}4M~Zrm6!jcwOhVR6NS%JhWGa91L_OIPI>_;z#;6$$N1;Zrx>K}Ag@S1F zU|I#TSY3L-#-Ln}uGHSul_(8(PjN+0LX?v7T`n3_Y*De5qdSoRccBov8=4vSpnP5q zEF!h8)l4s_-2W#BR?)kdA*t zmM!IvLKmdU#n{tqs?e!Qs$k7ZmYZWQE|R#>q`9s=uNb)d3Z3a78@QQ(k%#fdgAzoc zlS0`M1w}F4Z{^rU_zOh7kO;qunJUTHCV=jNS-w)pVy+0 zScmOnJ<8}3l+O>t#l{A>+^D#gvj>0FWr9G#>K7Q7AmRLw0fYEJ8F#RWi4KA=(~V1! zgc7!$$;NPuRkS3QhcSa+IZ~Cb31`p_kN@ci*`I9^G-eu?aq>0h1qn!?u?Tz$;b}SD; zyA-;v6k)VG%4pXEX%|4^U17}T0*GF^MvKXUA&H#Vq81-C$nr}BcoKuJtgJKy=$O) z)IiC7aZxA#XL8 z)00QW58yL?M3wU(+Oj|6z;FnMkY8~K`3;BQKX4fN6Niz%a2WXmhv7frO5+I3GyaAp z#xc0lI00owIecj%^G!lbQzAjrN2-~AQqxpOHpUxayug3d$Ouy>mzxHeZCb4LO~)47 z75w%v3{4@O8&+SU_Vc$_JmF8!D+jI}c+4Z|kifaEv-)!M2{pR%KD4 zYT($<4Q+oZas=Ap2*=(YqyF3QK{FI53-t_c&{g3xl%o?)xeahmxsB^58Yr5^vuFd7 zuUHPDD5hqk{3w;@oZ>tV-T7Nm{wNg=*=WM_WMh197P|IGn;}Rut3b9HfhJ}ev@F7;!- z2iX1A5#3iNUmMY5@^vx!dizOCo*Siq=T!jO)xu} z+!a7~c+FdmZ)uXoqg$i{rPBVA6U}m6%HGBTqoRQu?0h2mQ^Ju+B9cr)-mtghxQE4q zZstNYGY?vsji8s=1RHZxxX5e)mzgbLiP;KPn5|)h*#ZvpcD6_8>WCPtw%vMLL>&NFTE=8E6)fQD#3f-W)(KGS4A1 z&4DP(hLZW_FmkIooZM{|lM-_TdE7jgl$xW+ljd0RtT~RnYK|vwnG?uo<^|-CIf?vk zP9cAq)5LbK!*IQ^l+FPX6K%a0v=@I-%k4!TVmhiHE+bd*d5;xjm^1G|wi`wEya#!M zOTKF4d)6T(+I^f(DuoP1tg_P4-iD-_5&IrHsbqhJ79-)_9>QV<#8#8YahPdOdxVa| z45Avh9f4FSEfn&l2FfACra`Dcte6NXN1ef5m+0)Cf`v8uusXH0U>jy_ug9L4!%$6cEi~yvW{O~nOiaP=Va9KmCB1)Z$G)}Fh$6xKk zxHVjdahYLZ&cfz38faD_2`iPkcHi#wh#1 zxp5EL|F+Qk1RtY#CP!UD&(?ol;%3vm49i2_hNbJui-E$$tHwEj!bZkE70hb8(Hq}4@EROwn<6M#BJ7YlduVb zc^x*ux!3^bLBw1D9n6I=*<1uynm52=^G0~eTmr9|H^a~7EhOE%jbxe2NG(jCnViY~DkzHdlX;>&%s8t$82$(7c~~Vy+_JnybkV7#=YnWDWWr?9Z>E*0%x& zehntWM&n+TGb#*$7x|h*2l#}|x%#0Y9JZ$m$Qa0CTAWIXpoy`P>TaYJ^s;p~vKCtN zXSeW`4L>B2SB?9ao)#f{jQi=79*M$M;{iH}N&AA(-HsZo)SrL31RIIn)W&YLz-~NZ z$8e(44|e$m;%S#^tU-)fS;ktYEMuKhma*0@%UETs7t$|y0<}7nW?aL|u{FG7a3Myh zB4{i*0y*|-$#F<=)=#>LOWLXXLtFNh05D~TOTUNkce~--bAC6XO=piX=~`?l^e#}M zR8U2fQu)?Wd1-%?Ms77RRe;?9`7++G|+VZwW3 z4H{!BNgGi&qL5VASrL=(Eh+zq<#0Mc_qc!%sY$#7P9D-Es+7g# zmAtYs`M!uQ;`f)7zZNYeC+u8##SM{Sw|fV3V)6saL5-Hms~D$OqeMpiFIj%@0jOrj z);s_KJGOsz6)d4@u!$U9WygncS!I7XS)np-MEo=>AIs&_XhbWO{}WL+ zVuP*=1we1y=#Cl)4ZkMMNe2`I9Y`k{N?oNn(n1UuN;lAu3*rNij~#FW_{>KkXg&@p z=4R}KTcNI53I*mi=wfb%?ida>pM+xbDY(Gg2{X*yaF6*ktTUg1hsBpom;GT$b{%y-DS=KJJ4b3eJ> zJU|wkACO1P56MgBN90TMV{+X5L^90Jq$KlmDc$@+s%L&FH8Q`Inwj58ZOtE~uI52$ zqWP0F%luiIV;+*`nZHU4F}%b4UD|E_A?<%L4>LjXHuXFXvYv?oSixZ+pwC8;qQhLM z$3(UUuZU-*&NGq(>Bgh#Gx+RpXu-cLAj!sK+9Nm^EQV|KW~h>C(nJWcNhU)Y2o2bG zy7UAXOtCej`yiV?YYU5w$0-CAIzowk(GhAG<3bJJa-oLLs3`M8inPVXo}5Q6FgAZ; zE-Djmbhew-3{_mk#z}83a2k*0vr_dccBxDZ^4u5%%MBG}`?$^+hy;(J^=fpUja%vuQK);2dYZK(nJm&=?qj>DkPLRwdey(-hHRl;ABFmCfH+2%88KD+DERqc zu^E-xC!CcU_?#aID)ydDb2d1g{xpAL?j8t5>8>ZCbJJENw}4nD5HpO+KyquR$8d1-vMtr+5v`EZm@X0FE3y`=oPIBP_8&;3Px zPr=|~IcHFr{0IuIO>8RW61W;kb~RkfLLJ4?*Hm=Dw=A?p)Ce??z_LKMf{`8`!R#g~grNA_+8eC#UV2*#423KRa*vf$0txVWtWx-CX2E1z3g!imkaKOrjFRVK7 zHHN=i^@wcQlR{Mc8VDK2R<MgC#@ zxhs0owd03!<7V|X#L={L1jD$( zW_!-dW{We7RcZ{fZ||fr{w-DaocTaK5A_MoEYv5AJLDSbN5Wa3T8#S4E^cMl+_}-*lOf# zC!sWRzIFD84C8+fT+x&C2h`r|9VXQivuAnba%igZ*+i>;a#b;xp7=_V8skV0Qd_Bz zhP?MI#8wJcA!t?y>^+?zVs(bvR#zO;y1`7VJ6vb=fSaveu*~WW>#aVp-zq}E*bn}) z2EbA495`+bB8oMb)VGF^7S>SG${J2aSjA+LbuPKn8cBa1vPP4qtuf?vYb-f#jh8a4 z^Q2sBg4Ec$P-<;Wl-gq0%bLV`=59!a>-b&;9d3q6dLQE%?Al z&1U0rwn)+pUgCy!eFzxOqWD!&FS9i?g**iF*`%RPo`%WBbJ(j5G6|kBo>!^K9xp_GRqi7dTjY%C#$Wnar#B$i0Om53p?KO#@drg8ZM+9BV5y|qFGB}C` zWJHU>v3xy6zaN@Lv=lui)uf^&Ce=!kznz$G+Fm-g7DppSsT@l&7vO*Dq*GpyESJ(O z419xG+>gSTM`;#j#B{Q->@3PK3$s+-mSTS`!2c|Zg(dJFBEEe&j7w5q&qpg=s&!kw z=2k=f4DE_F9+uUP;%Ew*oKL2x3-CX48S0OdPk{>gL=UfBiiJG2!m;>wu7aU5Ell2Z zKU&xr?%oP>X}D{vbil{nJk8%cLswjA+J2LwE{AH-QdIBb7FgtG<7OS6t87Sc#ixHj zbp}_xV&I{dFx#U@a~k6VkBQ@!i386LGQBvbCXLQ=CPANfgz}3{ZkiJ@P-0h%Psju@ zJ#C8d$zqFXmV19{AQIRE)gu8q##*iccMV$o8vm5PaE4iAHT|9s8%*V=N%|*l=9-N~ zR@_)r5R3%(KyoA~#`=O_39v!CAn1SkJ`xnu(<#ad7?0HPs#|Y&-30m-GssrL46=2y z8RUqXirPY{yeHyTdn(wIBiM70jetY3V0)jyUK*p@PNZKD+c&&7BZNFQBZS!MGPOef zB(+H+x;KV2Vc~B1G5J~S`p?SG)6gDJNoN>#TLK*;)@zS=bG& zC*U({3l6?p;hN*S%;;X))A?p^|w@H9h1gd$E7*e3F&sUF180`>9v4Q`ZC~`z7MF< z@qi}dXeavvrra=K$>Rb6`TRh-JS~tZFAHSJj|6JSj|FPUrGeV=?m&OG{4B;_#rT0h zUHRicJt~Ni!dY-J)HPniA=ZF7kjA`5o3I(5y^haJcnZ=Cdi9(IdGN6DCOffN4A&TM z=}{EQ9i5s9U&BzAiwXy!zwxft7FB>jP-MJEokNh{pqBO~st+dl zh;MQ?q_J=xQy&7-YtVnlcpue~pi~4K^=7CvSW+v#DuA`*bNrT^%;)$`sUd00=J*YH z8LDX%!j!LqW_HfxMe-Hf&8kW@$t}iy{7xfpk`Ijo7}M#1;tWCZC(iT_#y+sOJ7bJ) zeD<-}ht$c1Gu6Xu@gkOQ<2fF2YRK0DEE^|dt-xtKe#gp3<$`~gk1?GMciW+6DCrnv zlBDB+%Efc!Fmy%@B9D*>ICvjHnuL!*28kSn>XK0ojT|+>=Oe0~2aZORh^?JwX;=?{aJtClc0stI?Dr|?zfMfLfH&kGn+OGN8rvPjh3cYU9a2#4s z=O^zQM`Lh5j(2}kY^Rn$cL7OulzAVe-_!`7zad$E0e>%6=m~7`AS^W^;Y#WjK6h0YMM`0ryssVgDDqNa#{H0zj)QXs4#oYV zd9Jlz*UD=kAGAO#2nJe1l|UOv4-_B{6+WKQK{r0dra^!0)VjjYLZ)^PTNMsMHRChk z<4Fb7)9O%f>c-~+x5eCTbL~pFRS~%5MPpKjVTp)!Lc}^FVqFliu83GSs1@kpLQD~e z)fR}Q3B;-&kz?kemoS&;vNh_(q%$qGvJblGF$UzPq^ZGp>odyDJWRiTSz)e7;V8h0d(R z^a_pjTid^bL%LL4h%XMa{5vd~1Biw%UI;;?q|l=xQGmq4+0kfMoBC?>W4~jjtp|5dIZTx_w{n0qc4}-Y*+NVr@Gm*OIRpu+t=O@hPXW_rI zfagOMrKx2yb$>FoA}_XYB5)znVWKNPD=xoZFuy~d?lm$J8`~7m_VTM2u#}t#Jlzxc zH_v~PlM;bvdIJCM>CWWsMBpntf&cIu}%G!b~dC-7m< zI#-elH+TXc(dG%awDwSt7TrR=PnO?Z4M}$FJyZaECE#t12b#m7aQuU5h zXdU&e))$GGE%n6gZ_jGIp9p-1C-5=jIPZTBp8oDfmdX2F4!1X+zQ6mxJ)j3xKvKZ% z&eOx+J?}~<5SMaKD)?Td^$kDNHN;JY$*yCA2k40> zD|egx0b3bz-tw77VGNz(@P)Itw3lmdsV#N?gCu(d(gKg7hVU4)3v7gLflbg8!@+-n z&0{{7P%!-fUi9HA;>`Rr`JsV*0gGUg<~p5Z>;j zm1fR)+1%)<>y{0T83&rM&^_31#k!S3c3>Oi2DU?E4BG~FxK_H_iJG*tYrKicZXTcFJz$@^{+PNaqVDjL>DC1|REm%8Hi-C3<#WsAPi&ugdimL4MklT0y}@fAJ~lw z*E3Kp@Ep_(JdgZ%4tcQ``UPHqv4Iz1V&Em15qKG{4!i;n23~_l0&l>+z?<-H;4Ro6 zcn3ZYybE7p_*>w8_%pCy95LMomcE`EBCrLuNP7-+EZnX?faZ}8X25l(#%4bI!8%h% zBSwa{utV&J{!3gR@~dgYZMA=7kl2bjq-o+a_LWwT&!^>sP7hqWcS@S}{_*3GYj3>l z<4jl9p-ulV1n4O=Vp=+v7^DZ^M|3r9Mnzud1}1o&8xYOIpW zXyb?jO7XMSp@`N|QhraxQ9kBTGw>lY>m#Te_!wFTK0y`iGgQAmhoOIgFJN}yE4V7~ zwK#^>8agpT`=Kx7F+$S~8iN_3>5|lBaSHNk(aEmXu2gpd_3VEIBe~>SlFDNw=XoH> zefC#Ka>xI_?>Hnmo4XoOA|HX)Hcxyc8 zQMnq~p4CYA)I7gT1g`IiNrq=NzDWem@dVB^vph=vDnZ)|HueOrVbB=M!ZxET(ATsNl z4S0T&xu5T9^eTp!{5`vWAtwK@k=?UKHiEsJ7Zw+-v5B@|5rl*NASu`%Qi1~n50j9G zpYqGqs>RFe0jmB57TnNueBxfl+Xi)mT(AdHS^4CpnEZcZOg`u;U4^QUB1&ft<%2_z z+QYEq;gA|EhP2=)fk7&c@eT$V@wX2Ru`hQsbG#Tq_9Zf6oF^l4J!cd?O$46c37qHI z1b#{czQ_}}k=fXzKetKjl2bi_n|KO?Dv2du;tAZ;6YZZ9fiLp}Zsu8XI1zZZ2e587 zH(S`izI=a_rqsjfrM72N5;+6Urc(ad_iUP?Zix7krTex?_e;?3|0ZXp=^I!dls2Gg z(-Zo`Kw`l(mGtSD7XMx1{Xrx;38-rya^@*7sHLgC9o`bBix7Sz4+bh z7#<5QCfUL3NiK#%f=kG`!JElw3@-}aLM8`qB~yY+$@Jhd)?(*in;k5?lFk;fC&VSX z-wJ=Pq_yA!?v*qwypnbnUP*(b2lq;PAH1p#WG1?gT*&>CPN}%Il3Z&0C#7sPo4cVB15%-!^d_Vrd5l4SFTb@jY$iMvWB}1P7e=_8MHyLsd%8=zK zLsp;+xff-~N|Yh@p$xenWyk|4LmosKvIb?yT9hHHQHDH-GUQ&AArGPqS%WfUIm(bV zC_~nw3|WUVWG%{&^(aG1P=-8&GUVa^Cqw>^kRigqyf2y{Lk_uQNSbp6{Qo~5)~SCC z*|1G|RD!<$H_4D3VGI19DML1*4B3P-WHZW;Cs2lLK^d|YWk?KVNGZyY?I=TbpbU8u zWym&^A=^=gJb^M~JIat9C_^@(4B3G);EELM4nXL#l8YLK1tn-HR&A5ZZsePA)?#WfLz!D!)#YA92~c>%-y!}XHx$F=1KFnq3l&AFt~jh}qiHawojtkrdm^{K_XO_Z3H(PQ z@K2t=T?KGHU&5y|W`%r1S7Lu2zgC_t!#ui)^$mB`hbLD3&&mk!g^BK%Ne}G?Q42}b z;?GADGCAs5i=Ljqekv$^mDe8PBSEayvfNmGw9)qto&^+@7 z*c`%vCvbsIZ}lBupBjI)*(s8{rK(%x6N&W6fj}r1>C?!?NY|~tdP6k13kj3fp?p_9;rK~wt1}gg!#(lYnut$!crvd%5xBEw;pci{ULz5>yC?8SPvEpf;NE|pz@yC39>4{O4c2qJ zr8&kN>#>jn1qll|p@AqW26->!sJqnNOo7yQxTDACqZNq^Wsm;$)Zxd`0x^lrpJ6FS_b#Vd{RZ0HqS1>EH4EsG{cpx>+U{L zzbRsyb0J?YHKQ`kR`TtBut#OwUX9DKVeA98%?cUkQXUt+BM? zquaA6qpAo+4P_%n=bPbFTTVzvCw)?;LA-f9y~lB<}kUdEM_w%&P?2PxGym)cOBJ)~Drm z>B@hDKrig=nBHtJgwqS{SJ-_sHq0lar2KQGop_YKp`VE7(L0iKNN0_-9yDTM8z^9* zT(NI7v>o)&lc)+m1(DEBNDn;=^)Q_qdKwyqo)r?#gj(!MI*NKXS9cH6y`d&aI|}~3 zY)-+vT2$wGUY$Z$b>zYftPtHc(lMji9#DU<4)Z0f#*c9|i>n6RO;rz?Vn$6-y=j_& z{tJlyJ}^TsL6y+Ui2f_6(Z2+BLa$>r-V~i80M!`!v?BGit9V5UT@_*b(gK8pu_n}e zqPQOft8|U1QVY&rI^WP|n=gq#V(WU(#bZP8_*(Nio&#oTAD4-`onE=5GTTZv$-RG- zEXagJ1kzaO)*e2<%6|mG&?l}!>&9abiX1;(R?sw=O`V0Dp4#PkU$A*rI`H$9MGT%!w)WzQ6>_;6hjvI|I=Ox@Xi%;~M zz;)kjUB?emP1kXB6Io;~5aemb5A<9q$U{wAUvgmrnL4}4BsQPs<_Vu^?0kREN*g$1 z71~TJ?a=LwIJ)^O=;pWS7J)G^8R(vxsVsCkJrA8gx|KsXj9-Uks2TP_r?4MJh7}kS z)?s4UfXNun4%=?0scZR8+;5c+^7w&7+9t0Qw3}hm4#F_mTu3{vi;6Q`R7?T?3CKe# zVpm<$$nihpqT?d{S)qj43aft}&0(5R)r77a4!iU@*B#Z&=N4gEJ;bxRi%YiLXv~)q z?@&6;xn^l&zdS4^eHHk98%oN*kQ1gL!c`$NoC0;jsZc*$9irhh(XKMVFmJ#zWo(l* zMZ0p(wY^RS7^}Yp@-e#Tv?jyeLVKfmlgBXDDPbfEXL*i9i-jIMfNOu5Rio))rHr)M z3Y(+pa+&llMiMmFaBVQc*^nHr<04;GfoxTE7*~gv2zB^EuI|@D@}=Uh8vd%|FGAJh zG>oLP?S#IJilUgX57!4@xB(j34Z#XWkzqNI63)do*9hC3d%IpOQKg$jp)Gi!N|eNW znF(e>xEc7v&0RStB8PulL=MdbMaz6yi5cW0YTg_5ZWVVL^kEy&0q({s*65qF7kry? zFj{jtT%Ch8uf;b}=EQup@s}Onumk3BAb7>kIOfJQOMp)|?eBwBxHca)M4EJMdlVl zm2i8g7VZGG!=0c*xHI$!cYy)nt}r&-4SRNXxGdZQ=7xL0f^ctG67CDPh5Nx>;r^nx z4}f%YsrC!D?GDhzyvKOu&`CA#JPOI! z(iN(v-X%D*jCX(SW>}Xzo3OM-jcDB(QwKIE^pI&yV&sLKGGEh}uNkj+^NKp#Eex&w z@F1-75D0~bVx5O!orgnicmy;Jk90NgW&-0p^KSKJjh2Z3w|^*?^pLB!d0M_`G9^EQoaUMHCLId`AP(v z$VJq#Qsx?SEl2qpx(bG26QQe86_x&WmiapD_H}>kD^yZjL!0PUi6T%3Ve6nCP$ym` z3eN>SJRc?0LYHW060f11Z|g(r%=H|Xn|N!Dk2~%Dk`WbDEiqe0i{`D!9vL7^Zq3h9zr!n_aS56ySC(ko!zO5(C7dVcT&=;q@Sbi^` zx`I{t!lXNTR@T13rHlDYI-8Pa(=~)b|Dz=^s7Kaq9O+&EJ<%C>ZkM^^c5<1<%C9hso7&WAsj z$o|^AP5syALcf&IAKOYUdwHG`2Ha7!9fhSgdHf{BBKFptTEFNELxJ87AHu#vkx4_L z-ZoWi0|a6lQHt7xjM)tRVq0NgY#Vfq&$TN}E zZaG)GBYFR{a$;-mUn2~36}iVZ@~@N^t`P=R3xlyV=>eSQpRXXctY~|&Q^Hoz3zKV& z{hNM!VM%*IeYyBGEa6^g5PKc_^_y6_x6%fy{(dR?N1lwV@nvA{Fto-}oa|K7+Q>S8 z#BwxEj$-5|g)HU{sBvqa<*9B}9@Eer<_8SPjBJcaR#M zHb^j+NE0+ow{jjJ5nO55XmbTijtoK|ai{;0ytQKjNRhH&m>{<{wZUuiPvB5ecRsfqP zT{icCQSLH&Ec>RH{!6UFudoWg#^HHC${XK6kJxuGI`+LkQndslQWgFtQ%!AVrS_<+ z)Ed8-H>T+f$t-4OlcS0%@?EnMjnm9ZIFs|wNaruO4Er^$i8b}9X_`ij4x|>NGyQRq z^`3?aBx}RJBFoWb`fq>9`V-0e3(5NXeNBg`7=t`8HYn&)7qerTF zHNvp61h)Lr6l~8=aaR@Rr-b3hsv&UXhodMz)IvN?z=(5cf>(Q=u=bHn?!H=kb{T}e zS82eA<=q+;r0`+LM@sw9_2A~L8^vWAGfzDGjesp#Bag_89L|3ld2802OPewy=VXn% z&5xXPSClcVYSX<8QbRVh%}hr*_Usqac{b>&d+F}3Ug+~}Gw+z_Mp`on_}mUeo^#jL z+au3snZeDBC4am@*3!J-T_A@QZu@PAk?+D)(#RB7(t)m3L~d14N*L9P;?@YGQ^J_V zRLdX@A)J(URfvD}{dhx&#v5TfX$)$-DOmAl&?4R(isLQQ+DtpY6z$vtiYPYg9g&?# zf(0fD@FV>;09in$zk{QI8i?#V3^pz6i`h2Xp>1Ya6Isi;JMvPN$o(=Sx6K;)W&iF@ z`Vsrc8veb^_~};$>Zy>4yn^Yx>R0fJ$j=bv)jOqM;s-ktm$r-&cUV@zM z0(!hFnDJ!Vkx#zQ(fm*w)-K`@3C@Y^ao1~X(PIW8uTcsjd;hD;7U@*50V>`L>$o@M z#{2%;%NDOk-f*+L)Gc(wY=sVJ(CSGn_Sh#giaijEJqU|E80`4av|=~(Gi~S>JDOQ+ z+bQCh)W35Lecgwps~FeX0P z9~b`rQwSB0yyvl&@Gf`CUGDHbkHeSt$K#9UO7`QIf;69hbB?oK$uFcUm^$WU6PDPS zLwpJ{=R7RcR49s{56Sp67#N=pL*f^}u=s^g7QYBa$Lls}ilC9pBnwJhCWTPCcMi9F zVT!S&HQgJxu=IrOp0x`^-ap8c@Yd4Z-89BvTl*k9!evO%UH48&{GX-{u)EqMn`wh* zs8xfk9>+0%7K+3u&>T5L5AS=j?DT6Bu(8VDV%rB0>^WQfO= z445_?yYKZ`yYI(YyKgG9``(l_@+ZE=vh*W=$8y##Gqb<-*ds@G!ub?a`pn;! z>sl`*p`1X*CU*QzHwsk#RANePo(tqnc$mV%1d zyhM#~HoaKKrG#@TA;?~D(c_q=Fa(DAkE5I!>r;rtKSPdw0ZrojaK_q?GyJ#EDgGVK zSl{Ce|1-|;KcX1)6O4@i;?G!}K#Tl;#W-79_Z-RFB66=$2u)k`a}_@P?Vm2L1(8kM z`<$!DvMQX5@^vMIRACA_N(&Q(j^g#!Cl9&41x)^KWdt2T+hY2m|7Wki|#fjQCNQ7O#c581!a^z;cCy)rtTwC?dS9NU%o< zz!!?MOsB?K&VZ5O;V5+qum?1McKlCQt^3?IWx^|w160t5Ca^tnFibB4w1BOVLy^P4 z`_d^(Bc!^W!2~fjFc5tHD0ISKYJwngO~$=kCZ^wmb1P;so1R>#(1i14*AZ1r^xs^HnPRL zqC;FUz)(zRtys`rv0=Q@0M1kL(iZPiy(I>eyCZ-BCq-(JAskAa{TSow*uXHz2Hv~v z9;LV4We9m%be?p#9q0~o88by+U$b73Z;3udYUlw=S%EKeaM-Ho%}RE|VsGXR3#B2n zP#QrGr7`qUnnGWtnO};37GTSSZZhB^qJw`5owmCi4$*Cix*Ha`?(Gsvy3A#q8PZl; zmhV}(u3!s#2hOB2b5~7i1u>;Hv{KqY8>J|1VO!{vQs|IEU5sSTTVA$7T6kG-XyF2E z9RRS2-dV09^KmF!Sm>F8q-!?kNw08ex>^AAcV6|1g}!q=2@@E9_g_DPm9jj7W%gd{ zJ%W|e9>E6PN3g-IIF1f4N|D%VTr7@&lVLnExeW}0>F)PZpznTefSVAW4zn4Y56j?D z{5}egv#$kfA>|*3v-=B5dk82efTeVVe5DgIxHEK8N}#vW1qLZyVLIY2#qTmD2@fmX z;ZgjqReC{6=>gS$N>A9R^kx-8mE@h`Jtc*k{U@g_;d1vWX+GTNJRpT?I${UkVXbMC zUxk}OW9bbd*Ls~?3*#Mq;q-s{Yt6`zv?rT^%n--C_IACILUtBFHR^qc%^~n`HpNiF zWf>E$lJzl%Ec$nx%G@hJxrsbJ#a+HMyEZ0eP?}inTfK&VT<1BU-|73%PA?rN?Q4#g z_KE*K?SP;5I5%x8;XiiVp5m_M9y(4YWoemMekPV<+1ks*a59mDZYC$W>kS=+Dq;3N zmqWqsbvdXkhp;~x+=xh8HT@DP;c_a4jANpRa7B%9}lK3u6x zL$P26T%%mz%e#}oW_tz#j6{jnJ3+nHueod8d9Mka5jr5tX?GJHOw=8uaTdDNwXZ1W z9Hv&xLZG+-R-Oe|L5*aS@BND<4dya$LPYU zVvp&6da=XvA{5=0yQCc_PEtG;?Hp<=IN8nsdRS7JnXSJJzX+hV3cpo84vncov40-C%XwY zM)~Uj`d~Ql+6vG-AlT=@<7AP(Gt{_#77bYznxDlaH;aUuY6TQ{>GS)SvDb-i&c`cH z`X*AM-UTJTInQ#_vv3F(a>DV3y*vMbL!sH(CMq&2bE3L8>qKS9W|qC55rxc3US<-1 zi;uJS^K$SNnzL;Alq_&%x=!^jSEqz)sj%en?*F_VUw|?%-Ft1rzG9bmbs zxEilVc#bZ7ipQCS4?8x&!me?x%*o_`2`tkp?7B}v1LY|kX`hB7Wpx@2#q}qXBBUVC zyA~O;vB*KB{3l;P0Amx$QsuB(7v$n6fX$V%v(;H$_c24Rt7bg7yO;z~7zQYZrg z6riqZ0bSLV&67lGvnRKRq9@jag{zJtmkx^`nh zgas@}R28mATv?@?yKn4XD3%76lQvm`F653v^{4)Ebhk87Hj zjGJtZ$Hl5jsBwyWBO_8v#4l-2gRu|#E_U*HJiRlDab4_USy6DGVnHHNhg^X%rv8#%8(T`olFmx|C7M@1oybAVihz?F0 zYxp*^QhZygQ=e*rzMqYMomj8MSQ}|~pvIIpCQ^KI1>2-?JSj}Qknah{c)eQ-3CC1D z%@(7@Vb}7sB&*>!+7RM@RiMyO;ms;oN41d0!qsFeRafpW4#l;=8u_6 z*#=_T^^XZ{rAZ^ae7D#4YnzdXYD?qY9*$*U~k zhAY@b0E}?Appqdq+{g+#**J(A;hu4RvlxugMlOav8_Ce}YH}iyac_#0(j@VdA|sd~ z0(#v$CaJ=G;$~rgQ8{l1#*_>AQzKN=@X?g8nB}R>T5h^>W$m{KH!D?G!g7L*DK4Z6_dEHega`c8=(YK!__wSs%JTFmE9#!JO^Wy?Qo9rJj_&f z!mY|KSgO1TtCijGlJXLKro0S4DzCub%Bw_F_Mm{dm#E6?q?z&t>8!j-MksHQbCkEq zbmbi~S9zD*uDnN{SKcRYDj$%ql@H19%17jo@-ZhWpKy(oPq|LYXIyvXb8eXO1vgRI z$DOZy$z7>`e8pX-e9hgje8cThzUAImzUL+72i{VC;#(^}^F_)pd=KSUevtATU#9%Y zk5~TU&r<&8&sPrc7b}PPdCC#~HsvT^q15s#aFTdf<@hI6p082`ew!-t@2L|1s~Qj@ zYEWpUhJ-$9SSVK`!bPeq+@VH=XVe^Fi<&F!Rb#?`AF3j9sw%3gCYq`)Hd76;m1>Dy zR9hUXHW0_F`Qn*sBk?@7v3QNzRJ>7bE-qGEh>xhP#cH*UxK~YxzpKUKQMIiks_mp4 zwY_BGw~5+O>Zg`SrD_*xq}o+FN$nHz4X4ous4?CML$UFGI% zl^cR~toU`ST!z8o)0J!spUPEqses?oIw~{9#k@%)ivHcOcs$C7Amu|LUp*0etHWS_ zm|B`fd8to%sZV+TV<_+MQqIXOJwaGl?Fhm=UCwL_&a7~rt85G|N1;#^9>k%dlKb5o zdnxK6hWd=5avjve4CM@@nuB_Tq1YT8vmI0=Lp|yYw+`x2hPsELnmMS)80uPvYVDvN zXQ&Gps@Oq2!B7(zs)K`C#ZW^Ts*8hvdXk|^7^;VZdWxZ%F;rg%^)y4p97)+hJws9C z2ty5XP^%g0TZS6xpw=+dI}CNQgIdc_&ok614r(1kF{Z{&cTiOfwUnVIJE#;x{fD8> zb5PX`HJhPkq|lvyyL(O$i8yKp{nZ&Mja2pxUa&R|)IJiv= zCpfs99o%M$W5NL9?r?Bh816#{cdvun%5b|J+!6=3jp5cgxaAJ+S%zEg;2w5x&oSK1 z4(@RWx1Hf;JGiGE-17`K*}<)Ia4#_2NC&sx!R=tU9u97cgWJh)tsUHU2e*siG=Fjr zBko1S`F)R+(FLj>NJp)##XTsy^S+Gu>44c)nVW)Zyyr!ND@2gYb3-vts zL7fVJs^=3>r;(64ov7*zlCNGsTBMU}ydI>pyUA>e{Q7g8mCdIh;vy^<_a=a3cZT=Il^6slmAFB^=`_-k~uj(@Hu)3U= z)D?VGeXwqI%%^XQ6hfPDTsh7^wcfuN4!o`Wb^J_M9B1JjP>z_epIkS+H$$bq%U zfpy4%s;nGH__<%^9yoMlTk%|BiYqE*gcMTSG#&|s)HI5hc_B6TQZHL)eyf3qx*jZb z1NNN^`>(G^>6nL8pdrwm z+(zu1rnW)dg+tSBh^jB)(DVxAsjosq{3g`bV1T+8O4ZkYVTAgIzi&JMf^u>2F=W^Y z(9l2p^&WyL&`WMxPi=#P`PP4OAxvbO`Vkb|4pXV`!GlnMY-pF|op`nITE-PS^=%N; zce3tiw)Ye0?j{hz1oqvf5+okaD0OymOys_9o=LViLg_z9iiZt*or2($?ZwCeGv z8U1Nae_GIgpO$sWvugnACm^by;!yt?nQrtSk<{StYau9LHocf&^R;NNH;;_k%K z$z*ih)j)Q1pRpyYev@5WfLzQ(H%{*88yKW2)u@0Mr>(YmBClF_BYz6^p5~dX{Q+X? zk7*KN+NDD`S?cPnzi~Twu-+Y zt{%XuI*79UVQ8-&fzIktNUG_Ey}J8V*TugiJ^{(0=SCH2I#@Vkjs0G+~HbelpKbg^1^yAmR<^PS4t$Ni#DNiX`8^rF*Yv+xjLPC?Es}_JkS_npK5jb0uVY(KDnOY&t)r#OItr+gp+W9woxkHT|osWz3AnR8etNvHu@N_61t^(3%&<` zCDX$e)=SupSUYKTMrCz`kk$zltpseX3pCcc!2m4@leF$|sn!z~YrWwatq;7W^@lgK z0e)p&3a14Bz=2xCA^YagFs47EJv`{2$iC@TkqsN=o`LVNZ8wH>axZ_yXE3cb)bDTK z&wDOVK%Wb=r)CIQeI0@G0>NJbq2dF7(D@+islEM$?IrG!5Y<-lK?Su<#hscGKBUV; z=Y~PA;YArH%9#+M4aO1=g$CM*SmI&F86x_yA))~U!t>}wGVkVOoQ~st{lQ|JYr?%} zqMBS#nlWc4ye>Jj%ssGW4I!4G5RX3>r^u|z+BfPdg&o~!Wgu!Jp^-KUinP&x&`moD zdT1y6vt%P^;GV9^?jbns6+L}53tdA8>dlf26Kdf0g( ziL|5XQS9#5KUr1Grr&^##oBmmVyA$iO*qcs6V5tkq+3-C$^GR44nYn6z@FS3iSD=& zo++<})n&znRiG9(sDfAxp%Urx-}(p&edmT(81%ght!2;;F0_t8Ke|wV6@z|qApR!? z{mdZ$pu9@BjADObrB#JrQ^Ie_0ACW+gGhwAWhGejs|W3X9_&yf{61oSkW|(>Mg7A` zm~6rzB^2>zJ$nCg^Q~pj-!4sS7<7O^HNwFv7{CyR+`#)8blCMiQUyI3;%Eldyu9v{eP0nP1T5 z#*n`6gJLf92L<8`C<#)x z;k)Ojq+;ItP*mI*9o}| zQliBI*lvK+8PvdK#1{<8bCY_PLHSNU5(|nqa!-^OSBnj+AW1zMIfO=vH^P>3JyH!@ zt6*F48h8$8PwL;8aVZ7QBklzk*CY+M!^JgC!|il&%{<&1u{k!*SiWbSFeSEN!*No! zWp_Z{MO|z}J|l^LEg+iWFWV-zqzR$(a-6SIVk^&?%&~J)Vr%XpXiOb#lDT&7j@oKF zHzg)2YM(Bqj>5{?N4!*MX~d$%p!o<=fQSkh>7*zY(-cx-TTHPhbJU3KlCjLtK|7Wb z+tZ&DRI$TDfXx=&9qCO?>gZHi+X)9fv9mMiMeV3J=tZ4>K@am_gI)!kY3Hik7KigO z8mGjGgX|FWm~*F8$0WNTQ&?0iup8At4?9N{yE>g*>{eO(6%9piism>*T51>594R8# zu^E#Rllc|!b76`MNRffb7?O)K+_xz*xC%C4#cbFKxrkH6?sX^(&_6}`B;$5`CysT9 z;Tc%Wv;Gr*Ur+iHtlGu2o_jbYQBd|Oc9zk)k`j9+Ra@NwZHjG`R(?wCRR!JA)qMx( z#q^M_*wOHe{#E2KO{ce$jz-;m9Jj7(OW_1v53GbjUB~)qk(P;;68k0%+t@+LH>#jl zv94D^gJP8P=hUB8D3ALccQWEjVth&5osv*or}_7P_l7#!axbTt0nTXXOXx9r&K9ez z-HiceXA2Og0pgXlkLj^kcqQc1gp@tUCh&zG4?5nn)4jdu`;INjKw-T&h#?ZNP!bsvYr6@*0G5X`&Wtg zt0OUgsnoeuv6Ni_Z;Vl|u$7JC@Nzd(XTt;&kdwdB9eaAVz zDoJV-9PfaNmm%3n3taB9d{|Pann-M&B2RIDr)H*r#h{o|*;LoXG)xUz-MtiYYy+L* zg!5A3MCyOK<8K>w2z|roYp29XHj8_PJD8k_T)5BHT_rAttHebWXtAGVVVp9kP8sq@ zGT+Ygn1e~>sp45I7vr^UsBQ>c{ zS>vshM>}V93zg=l(Wt6>>Ax(g+ZuA+$Vj~!mHFh!)css2rrlGnyy#FD_%|2 z9GmT&f6lf9le~*&F_)FAM!YJ;m28AN%j*Pf>blw;k*~q>?Kn20dB@GDI8;UE7qcr- zjjGAkDzebex^poKAoFSJ*RB_TucN(nehuG^246=*sp5kAlWk?~&Wveb9c)86`TAmK zD&Puh#2cz$U~x74hO@vzIx#2*ro{R0CzUA0%#hRe*pDgFa0fKQsp7`+;&fz+G}e`B z@un(xwi1OQ=FfW=%-~r)m=gcP9HEqWGjoJf;w{v{r}#&0fj!$Prs{2fnc=#4xNW#| zxGRxEN5jp-W$t$zK=`ci)bMm7hs(m{4Bi#q6Mh}x72z%6{qFY{#2<+WkpRN`!@p5D z(lydM(ht)a6loh7?|#of{Pf7I$Yn&1jE|f}VQTdyw}|9AU*ThCb3=HalmKXFLQp#k zqS|Cov~$4J&V^>$6e!Yv&V$a{ROqdp4}-L6FkG7stSumqYS)vLb_3a|EhKMgHCanEWM+#YQ)_mQ@Q`%b%`JD@$l zi`r5?t}WvWwB>xEwu0}bt>g!55Ar8#5AkPd5A!p$NBB#%N`AifD1WE+7{6S5oPSDt zg5RL6;&*6I@^5H=Pw`)CPxFVgXM|jBwa`pkBaG433RAUp!Yr*yn5(6P`C7GbhgKsj z);0;7w9Uc}ZHur++bX=LZ4`ydsm#Gy)T}veIQ<-eJEb5eInkdeJb96u6-unrF||g*1ix|XkUsC zYhR0xY5T=B+Bf1>?K^RY_PzMJ_M`ZT_LI0z`&s-^`$has`%OHm{Vs*IKcqbEPpPr? zmsG6%Ep^fkNPV<}(je`KG+H|a_?J*0=F zXY`1)UYDhR=k%!bf}SJo(sQNP^_cXj9+&>ol>pJTfQ6EKQ{4)*(d|H2y+NR#o*x*Z z7X-%X4FhNBjRRBkCV>m|rhz$nv%o^VdEgGcMPP~EGO$W-9ayWk32e|4fgO5b;B~zy z@PS?&_)>2h4C(EIG5v&~sdorA(>n&+>79aI_0GY6etJo;Oz#prL+={AO79+=r}qdh z)O!YR(|ZLU(R&Bi=zW6Kdf(u7yY|Sf4bn%2M(d+P6ZA2m^YxQL*XbvRZqvtx7U|6gnP{R&yvuaukUbL517K3DFfUnTd^ua?K_*T~cKdGZDNb@Ju< ze0h$(K)z1DUcO1cLB3aCD6iCSlpoh`l2_~hkvHo%%RBU27XNRrF_b^YrI(o9WNzCiEA7a*OmGxyAa<+!OQ{>DDGU2$Ez1G-4WGg2H?- zn0n7#;XP;{ToL#bV!{sSA8srUMBFU6M;;XX8FGX%kP0i|g%A~b!XCDrD~o+#B-4c& z6H8%mXh-l3#GMUoL%V}tK#p_`!~-t|c7q|Vfqn8|c?gF41gb+EPJ3}F3^&VvLou!* z<-wJKJ%QIil}5t=`9#EN(nRPg4?~w8EQ9vU%%&1fx-TaS!WX!%MxjHnP%g#X^1^R= zzLAjYY7$-wSIfhxZ|HooCcHng2K3N%WHD15XoPMfx5{OKyTJ@SO=id=&}BykxN-G} zXC$;)s6Th2JQB;M%6*_4d%2~5%B4`uG!xh( z%p|Eq%A;?{CkM(Pz>9J#c`U6#J}&3UR7HA-FOYNP@#qTkJ0j=E<>-okh*nq&?ZQ-| zVj|4Rr(i0%(hI?J;u_+nVBDU{MC#c zgob~?TsLg+n6Mbc30}*8bpbh>H^F}xM4m)w3daw^(;(z9gxCqrgh2S_K=79)N1#JM zJ|iHXsn#O%qsNPlaR8VyqymT?Hw%P-mA)2|5I=reAGmOEAM!ZA7GnP<&BM?uAfH9e z3WkIuFq#D9$w%Nsf~6MzP4pvh0wG-+H)?nYPHbD;_7Du@4#9$dqi~`}&XS`rlIn$w zye}L^`Sl3&aSY0~7(?F?4^1;VTkuc0)s=CHo1)+vr>$?B*8U$7q9rMCQp-PvvPSeHV2!Dfo2u2@* ziG|oM3VZbIeh`X(4nud6QwxR6nC~@?3E$9L?5vSc4Sn+2{#oM^_cjE5Ly)Eijh;HP z-R%~Io*uN}MJe%Cx&xD&C`t+aD3lU!tE_!D+*bTter%SDrd2Vnbtp=cUBkOABMuVx`QXig&2u zohk7y>bzSO?{S^?dd@oKG3+o@e+xqT+o0(0K!N@)wASB)j{5s)S5!L7=TVdL*cys( z=A{Z5NEm{9{3nRKtHCo^NFQa_znG#Q0!cr794($poy6p+eqw#Ww^LFh-j^boM*j3# z2pW*xR*9c~oNv;OYk>6`1Ryzis<>zwgz;0sZhnf3Q{s|Jsyj%$-@!lN;FmJIg@|Pi zemT1pDy~4hqaLrkEJNcpJtKA7$4u&S73JYV*-?7k6CM1kYxq46*S^Pa36c_5R?uCL z7i}>wB|b>k>M8M|#bDY}jqp1Qg!qS7&@d0PFppG!um@ABE%G&DWr|#0S$lKw_DTpR z1I63zz}8AADpSQri@k>*;$zOkj~IRUAwG^kKDtt5M2+~wYOJv`cn97Gs?7Ui_8knL z!9HJy&qOeh!6M`s5?Dq6S{gxUZ-k(i5r%<=41#iI^588aA3if0!9Jq^zBC$=sL|NhEwLOr$kVXaB$x#gnQlK3^S+FA z1_8c=*4}JRa=dybIj$15!LU=F?kfdp54ky^XecTj1&cUJy$?e-91#ygvq12@1E6CU z8o-oANK}1LYiuVo{990?-23~v3A!hc$jf(swgfU7pV15%(md@lLz-R&mnf>C;cs@| ziO3hoGu=z}y|6G5Osdp7Q5RR$ZKmXBKT+p6ZzBYQKbdw=P?+KZ>q(I9a2KY;r`+fg zx}SF40dzl;5?8xmklG7gC$4e9n8aZIZx0S2Jjerr9zC&;Yetxcrj~@owVqGdO)%Df zVUmZ6_^8R5dv)Tvv~rEJC1E|u=b%^G)>2g+HwswngtKXr5>v^59dJ9>IO=jQ{RHh` zO02FCYf3_TC?>CjpdNYv;^?0I5DvDX*vysC92tbcNMnyfERIJV<_@fLtrs_>?J3sr zeB(b=(YTG`rgB@V7B?pY-px~Si*q1bRy(8*{AeU0`o+&BTsjSg_O(GfduC%De&40jnN*m1kS<3?9_-slGJ7)khl*60qu z8a?2U(Ub5-FCrVgiE8vAjf}pewb759X!Iv183V`+V<5TG7(^BtgUM~iP;#enB3Wz< zBP)zj@~APKtTW2UW@7}|VT>fN8l%X2#%KAIXSOmBn$ioR> z7lg5+wvjKCFT!x&LO;QHx_Q@8L124<+E_*`A2Py^BK?PTFKef=`Lt6Dh7Qwx@SW z3wJQ1KH~Gzrf@m0iZ6^P$2PoUM7gMnJ4X!Xd-2o&XVI3G&@54;3vH=dn-Z~LG33x! zx*=WcRSBW_0;#P1uwW^Fw7?l}S4yOhF4Z-p5si@I=F*QK;QX_@5?-T*x>fO|huG76 zbiKTiT6nGE-(~MTDCU)is5U6-dUYiz&LhtnaZgH^Q3-cYr3~y9`VI7fdkx=)K7YsI zMtrRT!nzonJgr33Mb~dR^v9y@jZJ=#>XAT4@F6gDF%G*ZG&vrBcx~F060wr%eW0Ez zA&M!4r%@D5OPfX$7hl)Khv-dAkw?zGQHj$%MKU0Uc(Tn<}| zD`1y#CG0ikzz4=$_}sV}el$?JHRch`xRw+c*O6An0@Bu4NV*s|l77a2NU3ov8Ef1| zPBZQ#=Nflm=e?I)V%$frFcy&oMg_UoSVEQ?_xrQ+0G!N!9%t7?_rjI(<;;Z*&+QC3 zQZbvSP^k$u_1G#|h(l{#Mnn8@J;12aX3Jn6md4x0;TjVvx zshOOhNa{fd#bT|nm0u~(@$Vf5n0Qx|SjR7Pv@k4mwJ;=VxTYJ$_sSE6)#Ce__yPV; zac!#jg&9|W5RGLJFqR{uS3;rjWSYpBW=u|=8@{(rX|;kRT;+ANz|Tm6fs^+<`h2?w zRW9;J6~yVcwu*m~exIx&t!Nwis7g4M!mFxCYYOkJB8k}Kp0UZj67>Cgl`sK2hHzTi zq*f;}F7qTtoYZitp?6r=bNo1!2tS@w#cqD{Z&K)glSwq+@^z#Yg+84`b1%pADfHPS zN(1_}rqJh;C?yCbDD(wF^j*9#fkOM7;FBm-h&zpfUm|o`K6QOHsb>NGem$vIW$kH{ z{0Z2*=*xHvzDC@SeS#8C%^gu9Z@{TY{6-^1^mShRhV!Y?fH;QxmWE^3Yzr9qH=s!C zg+qvchQp#b@9yL5-F@7F_%|tperv?Ba+9}RVvh1^sufmxpKT@P2y@9m@e!ywSj-oJ^B2DNusx_qfBc58OTne`E!59VG z_+XrZEqzeYa~I=UH?|ljiTGla8gu6OR7SNrfasE5`TXXuCP^IqXg)-z5~wG z<5)lRc)xLt_{U;gA}e+9pNpZHo?8chV}VpXRsqE>j4iP#I=M2chJdn;mWFzz!~>Lp zI2q}hFzK!mt+Mvoyb8#rMj+!jfZ^0KvF)m`)sZmV&Cd&M}! zy=@%kJ}{1OUl_IA_a<<^n1nlE3cPHJyk<&#Q!~JKFvI-CW`v(-%KY_al)uZ&;a8fu z{Ax4CZ!_ck9#i4JFg5;rQ|AwuhQOJo5HKxauxSe;%sk;NGhaBz)P$*U-RQoX1_@&V*9y{I9s0xbDzx~0vX z4x{C3&^IJ-Fqy^G`JZ53a7yq5Kx$yVJWswBRQ@jbDELkATR^JeRr$KWNo;Pyvqk@^7nmAg&81#v-c1KBCximnj%HhDt6 z4P9aGdvcF_JGvsgOfHe{K$pyB(T&io7TF>)G1%K?e)uqS4upz-4?`>V+lBq+1;Sfx zsu>{vFr4lB2A|gsLUZazVLk1)EB+pWK8`3I2>#lK9EK>#{ME@3hy>(22}|sk+}zxQ z(2(w8MqPSB#qR&`);c%)Pp|D0`7Zy3%5e9E%8EpNL&HqRZ;I6R$ZD7Q)H=J&#VKwY zUFo6hiq7eI%b|OJ-Sfn}lz1>jE-6llhf?BUXGYCu+dH_lI~{-E2Wn7-UnU}cLFs9dN=#>b*cc(A_$pnA!fD%%WMx_%@bgliR(YJBTO}M{bzQ8>&+zG zW_E`=@w?pY;j02X8yd=YGyT6^VVHc6YwY<9_dSFKGvo_@-93*LX?vC$h)19Wt@=Z7 z+5y)lF|zjFaKdHnOlC<7fIfiFRHF!IQ8kJIwz*c#pNd@MFG`b^`g+n5yi3K4b^PGG zWzdGkU;w*D@(#*~`4vp*kIJxo4Yz=CabqHjTE+$_Zyl??&#`i*&|Z&}UJnb|*LgwG z3!4gAi(1y5MUd^B^a-F=0?Jh0#<FxYw+YBg z821Mt_fJCZ8xWH3_h0n%b>H6QuHlC_P|1)nYxuH%2KMo>=sv|fBTfE4)#vM}!9~8J(;)EeDYrB%-cos) z+g4|PVC~Rh;J$=s2$OSG($Y%kfVe)o(7}02MqR!+%(#OfV|2k^SHFslvTFhN5OgeX z6G-TSxQyv&!?4b;FsZ|sN~U^>MQ0J;PIz`Rz0NpcrK^w07STJ-1mye|F zK@h1$&W3>lAbR7(%AjYcYJhtdASak^L-DAqf-h}H)|`ihyEd(EWj|}#S8({Czjs1^ z&qPC5tGnqq6Raj%OZlEcuRw_qC=mlCQlKQ@tQvwb31!7#Nzhf(@&u;$InbBi0F!|} zEe6IZs% z!6~sET!p!yGzC{;a8^t!kr*b(0u*?E0fKITelfd5OiRJaOrZ&;kRG6*et<;2qZu$w zF-^gUgf3P=bwZb_pa$D2RW_&xs$hMgt9K_qU3HC%++J`j5`NN!EZCoQF$?w=UCM&} zRS(qDlT+v@$?0DAuJ0yjitS+mHu&oyYTf|0xe!{LH^S}aEpWGaE37ncgQv`Y+hMhN z7gU*d!*=r?*kj%cubWHYZS#KEXFdQwn@iz0a|Qfmt|X%QAc>og5W}n_EzL(sk@*8-LtZr3vi3N^X=!eI43TGc>LRtf-mbP0y7hT`%XRGn$G;Q z0St2^B+SieSryjTr&X=amcpl0WqzVa<ivMPdf!vFFTpKv7u-u^Xa)1(3HQ4W`LGp#UVvQ)KLIHQ=fD^6 z70Go+nX#Z_oxBR7`5FpGucOrQ1~f3=gjVKT(7}8gMw;)y1oK^(V!j8n%=c0L`vB&e zAHsa|BX|PCt;6p}<|pul`8j-LehOckpTT$LK7Yg*2?_Zr`Dvst3H@1}im=F6z`xsd z(HFbxT?PCK>~$4?@P7@0{EVxB|9k(f^4Id}jJL{&33qVY#WbptKgsmBu?Nep!hLt) z)^B{KX8vGCz_cqHb*lN9KRw6@x|Y^7c8-C=jl9NRVC`~O0gqryD=kzdiM6odq^wAw z`WjiYDWZmfK6RWZrSroaC)Kd%JVGjR4jGGfz!+=@W|7-}1_og>r7J0H0^L1a2fBa{UZusKVfV624>>-KJyn`A^eW3 zuwP+?`5QccZ2sX3U1LFFbuYjI*F^=f8(Ax$<4^@_1q4>Ot$+@gkE9Kl;~`8}=E50H zu8Oe=WMp+e%3*=0Zw@jC=D$HU4CG1s(}h(<&e=a*zq^mi61LzR z|5rhbVhsXbFPvNtPA4aNEIHzTK@PoKgXD;Rt568tl@#&!#iWG4yORN|${c6hp`(sF zsId3?wzy>_bSlE4=)tyb)!LHp4$v3;u6sS#0LLKql7F{D30+=P!{j8be2H$uZz&1$ zB@sQMhgZTdJETWCI9utCRuj6z?HM4YF84Sn#|~2A*UrI^Qm!xiR@S~bKZ1F!TO&4q zw`mS2N=UK7^-`RGP!jqt7!#(u|1mwZstmd9-yD*ZI(Dm)nx;Qi(j0(U4D&7%Va7U5 zu6a_xRBXXd#;9Lw;uHU4BTDA}7qMb?3}e~3TXB6Ula8c>SgmmkG{&*ram!to1mrowRSi{a>(+m9je%iq91#jnQj z3(&Q|TZfPh)WU;#1UU032o`~$h4PstfMJQy#F8Lk1)zf!grpUMepVQUTM?LG;p|~W z;W8@+uCsFCHY)~8tT;SrDUh;Mc+S$`RZEBWEfYSoEcnW@;d`qA30ZkWw#E~G+bSoG ztW!x#YXT{@P9q(yNuZ<08{yUW2{g1ZKHcMcFBxH}x&9fCUqcXxM!ySux4c=KHM_f^eQt=&C6 zH9w}Nx@LN>#TKd;uuC%Jpp?IDh17yGu&AB1BHut-5>$P)iJEZXVt~O5wwYxCyRm3o zEBHZlC15#X)=2A4;F4N#Xf1jKGtj!z*n5w*Cku3OfLZ?{1*Ztaong4#D6#VbzC{Gn0JCM?QCMDYFnZeYOpxW9l=An~ zYl*UZu*T0!JA@`T_R@wY35stzMK~}-41+!^X?A}}g(G3=_|(^gsr%|JX@_hS)rd#F zc@AvQrXNOFjnQw?t{#RgszT}uNqgcWU{*PknJK^yWdvk@0F3nEMLAm4xB8P$;O}5O z88H7Sw1{OGyH(SLLlB1)3xNDL5_`yB!-L|tB46?Y*hXdVmicasJN(Z~U2 zu3HT;=EpwcsYjjwI|aYX_Oi+(r%iQ3_v=k~mww&r_H+^TeQ*x-5)g+cj0%Ut@f)p| zezgZ!Q+me~J6ImM*4h^hS9LN z$bEwy>ZVxklDDr4G{zR+_P-U+>S}=AW}*-?{a+U!rvN z7hsq-n-xIJ?)UuK?swQ5kw5~nP7o6nwimf~-KIaDpy2hd zy~r-7*}^6myE*E|W8YkV+{aa7K1=*8;ik|Q)cmvs3B5)SiYhW7(ZF+9NE;2qk zNM;BEY8W=wk^kv`AalZBfIr~GU4VzcNeJe_1rVXqekVHsw?&8Z7U72ikj#)|nguLl zD~ja$=Ahcbz&BR~iAWh`6`KfFbJEh(vNacH^nLW51vko_slr->7w`>y%;Qi;$ua22 zT@=FdUl>=Vx2vj3Q9FTDu3aeA-T5%qGNf-wm&zO~J3vWt)ZXq+W2j?jvA)?^72UwZ z=oMfe%5OS%mq;`>mTzHYb763c+h|X}ght(hBk$x-#aFc6{PzT@sqH0Kh2(z;Ekv2+ z*^t&b>;FbYS&Frjl;!)vq#~DEr2OhuE9M)LV-g&a)6Y7ho10)4dYocjUteh21u;t5 zEjbOcs)8#0c%51_Neq&E>yy>xTudBsv|Z4(TL#5OJT$*?ew0)iY6Bhe4{*!{T-&g* zh9g3Xv-{vg3#7*pd)uyT?aO7vWeqx?j`J z4C=Qe@2F}m{SXvOjR6{5iKIsUtxvE@`sd~SThF$PQuo7@IrNV<*Z5X_!Vwz7@DGX~ zlJ;TPzV*xVqm3jI=PP3leE+xL{HzEbY|2Lk$I$8g@CsZFJ({cw=W>)W(nsDD9H&Zt zP;hILo1RzIqqFp7ZpZ>bD@D?el6JMSRoAtn>=TxAAkm zUfADtv}?$bour)}S>Oe_Qc|U5#A}CHf313Xba5=qL(0>fyPYabCZwOimZuuvHR$dC z2wTlcOPFM($(;C7;7a|Pu(2$Y%~nO825nI{|87MnfnRD0zcP%9A3x#jPv$6q$Y@AO zNc{fKn9MPL*s0euUHoIB%DJ96TW~$9fon);#5&Scbxvl4V@UgRgZnq`o7taizY#w5 z=zB^Nmk#=D03{uT`c>>4{==qLPPBP9^8Gt)+va)U2g8a~!j%58XPT0UT_lJTM1^$2 zFKZ{uCy7ZTZ*=mUxRLBp!QD4^Ggo%{?Se-ar+piTVyuH|Va^9SbIUxV=o?$xHePlfXwRiO;&m+xi{Fmn3JUwai5D19+c>^d^!5R&u3H8>lOU>J!^LiPc0u38POgeOg)vsy|yIewL4!_ zgzpKq@%-)oaQ`+^LFbS1ya%_3`1wr2Ch8sm}lXdF(MD@=}&K=GX0pwJEM!J-|8w9?{p3?o~?01(%Rpu%G zPAGvG&WIWnT0p#Mk2;7N5gQ&$?bK-6h#NvNEoC9WBJmM2E4TXGexfj|7f$5KiX@c4QNv=vPw^8t~~~+*^Y)r$31?&l7CG7oY^VemAegQb6M{>QLplSG-wHM7p)=6 zr582Eu!M2f?JE4b%(%cYSGqStftEn?Quy1j@pQuWGXvZZSOW8M&@m z()&O^CnmS)Vn|!^7IQxL-Gw@b1jaw+vkt#Wr` z7kpuSTs2btY#~lIY!RQ6a?^erPWjz)0kZ6^b%qFWv&)MkM$EDqfyA_-a%iuDnQD6M zg>FV~?dO7AUf0~=T1R25CxjxYy@!Zfe+{teAiL?@WUXDc!+IICBYIh~!+3!n`24|* zy0FF+B-)`-+qTKaGiryKWlR%TLgCYFfYmu_N7&hKhpTVgg1QCFMXPM)hcasB2f+w8 z@I!w!@`nN3WTfjlf?YbSOM9uUt^g$C%34N|>t9{3fDt*h1&Vi&>pu!*{>th&H zYtx_}%l$ym&wX*f%TDEHE^;$VO!2Npnf%?ggPGU0*ZiMr$umfofipIj{WGp>lKGiU zQR41a^J3?Xa$=c{r};FEa^l{N>G|SoKk_No4rP@)#Ml~jWC<^2e@AiY@k(YEBF!Dq zW3LJPsCN71RN>a-RN@wM2l98Ts#obyTrD!F5vbbC>#UyC>YlYz_v?QaZVV~U+bkMi zo3w(pjnxf3HM_)lgt*jnO=*@kC{$46Hf}fSQ23O7ukn)Bt6cgi*AKjWatLVVAez5| zYni!1qG>$beOilj(6ar}8s?_t;s2!Uk@n>9!e}e*k^E%&qHk;J0jhkG_9$qk^XYao zdV#RjXqD9?-YTs^w4YlF=C-yTr~#&bY9CQB-t(rsVoVVAvu~TG53E7%<~EgAx~+-p z7&L}8v|AI_zgfnaKQ42bBQKDQ5tQ4G^BL&nY6SGe4Q`L@T_@c<)4jZhyu4Gr_>_HT z*?-)C5Da0PiLBm=0_AkgWL@FOZE^P%c_s>zB2+c`f+9V&Y5&%&s;z)H^(7&ppoaqD zaWNpzMX~usBCw^Uvr?JK?SM+FCTKa0vM&}07PS0_Y-I1#*vz$41+vgHN>_oNqVPNV z88mY4qEyHon8`T(Ls+=HGjW&S%%Iomd_x`bsMal%A%V@)AT%V26(Mn2<=!X!WD(>n zrj|ZFv4HnoRb4Jx)G*O;X8eh9L7?i6*x}DV=dk;g^>-qHh;$6XkR@tJfqfW%ABY-N z+!(ycur~Uq7GT7?b|ikVlu@W7eO3wlU~W{)$p?l`1@&>TXsts0D_7I!oT5#x$Vo@h zEJ8vo@ zXLr)ZXo$2MjG8`fzEk{TIXC~0*Em7i)I@u{pyb${FKCUQ+`9MkEBTFxDfX$&qT{#l(QIW;~h*?N3JT18gx5F1XXm7%8CQLDMoOnzkb*|ar~ zC`#Fop*o0UDFD$2s7FLnzbNJ=M)Ydfo=Xw(H*hiWuH6ADGPa+c&Vg)#QdF-9hIAkH zMUEi(1oXE8dPb|7C?qBEf*-=kIo<2dE!HK57#dX*y&{Nw1PXZs!WZiaeo#uAzh6I? ziJNP0yr4B1aEwCf**V$uTT~?bMi}QOUI2C4tG9noKIC%>AHt`~#$hTPcMDDNc zAeXuK?M4W?nbc6!1p2wUgjiAcmNaRFuh)AR!lXx!(AWr?e1~0O-+}ivVIPaf_A6Jk zVo*org+$b1dfYumlV{V)TVhMr;s3i5^p}H%7DH| zq6=n-GCln5gHyjr*?D1e=`_}0m(@wA{8Ze zfPT#RmxKI>p_xD^f%Kl=bs3bKyLAj!O$Z*985xmT7#Szm^Lh|159z3qxp{q)D8x6&@nQy&&%*Ml|z>W}(S>G_TV z7{VTO5U)ItJhdYz&OAi>*i7*Ln4C7P^h(wuUG+cfI0*Va4^Sv04&Hw_W~>RwH$C^& z_=3Hzg&A9sii*AC@mc1IxL>NB)DQ;)*DP2OK|MJ0QjOF3y6+HHY@3CjaUhI$B)DFv zVxUZIpkRVGtXBOft+XApxc6a0DN;g7UuD?EFKX!agi`w2`N(py!!vf3bCyjxGne81+FjavCvb1&B4+#->H-L!z$>LU@qNsS6;``ds1Iyh~#6@Fv zr4OwZPf%8Zn)4U}P3^VF0;szMme-W#@J8k}JW*Ct=xDasrZ@EaBT&&e41Glj-@mFL z4St-ay2{2ySNt7Y?^Q2Ua|&21bXcp{unBBcQ;IlvYYaDJFkH(kRQ=Ll7=c*JMVq~- z+q`hcCo!85Rui%y*;au2x@nPtZz&A4piv!ErXoAQ$j$=+x5L- z76JGI`Trfl{w>(;pc6X#{=QjDJcwDwXD|;{&cfHP7a|Q7;xVi1C`IkIow)BCzk?<* z0`I7#sz`&dDHAo5N&|9<*wL9pJQU)y6l__8h|HDC&0c(mfKNaJQJE9os)nBzaV=Te zXK0ZGR~8>)fFO_2E@2{<{z!_@kSnI6+HN;e(Ipt|Iiz^x_?YjTP9c|D}UO)5ZoK;5LPST{Dj)UR%K_c4UwqB+ECfg1$uc5SsxZ^ z`IfYo*zLI2LQ&hG_BV}%wal@>@@y{Jx(&0l69Faue}4{QN;}oOO$O?m>P7D+2Z-y7tG=hYM=l z0K=3g2{bsR`CVGyM|R~N4S7a9VYcr+8-b!xpzv(F^C4#?>Jk&QwAP@TENxa~1Z=d9 zP~rlldi_SXx%HB}84M?CW}v$Fc{pR%xZ-e=KM8Bd?{Bq&TKSvZXxk;d@^2`$C?p5< zGf^I;QWpRC8K@5=S%Pq8Csc5%{gVnC@}wSQ(*ixev39ZW!7fSGgu)g&1ASdcY@!XJ zL2(i_0Zg;jZI@0sNl@r^M;4TbyY$wscz4EiO>YS2>GlFDtIba7E9DTEQLD9@*sbGS zQ+#YRTyUo+Ce2Vpq#TXfKBq?600*p(mprdlEP-jSFNCFc{AHczudl_+ALoON_?xsf z{G!|^u>zAJCZ)!wv}CvuMo{xNT@c^rLGB`oj8+~9?0lr}pE0FYEdG`*DKM8fVdtz?W zA3m|OrWqIwBAwi^cJ16P{!!rOKG+H0Empj3G&WUF;hW%3p}CvQ0IpMV$i4-ifsPv# zd~0ntGcj1)A@op8Ttd8SZGV*&l?xMx!x{o%bd>hgwhd@hWHbY%2QrNnr*z8)4_%&S zS5VsymXt7Jqg(fm5=AoTZV?hSDAvRb<``-UpN%uGBn7X9lnX0rK{YT;?J#?@uA}#` zc?yjPvIXb)jBjX9_s9ZUXn_7%(B;?+l@bO#QD9GM8F)Jku77p;A8|RDvB~|_Kr~I~ zI!DoG&sT4nd=g0{?lv_8WHvE6q9v&BkLK`#&_;>EMl@UlTES>^Ji&3>@j-Ae+D6EN zour$Ai+M5xRiPi22ndCo&Gfe1z>-O54Oi}FtIg=D5%ecFj^>p9DzqV_x5QUkv6<*%IlS|>Ru`Ra~r2P&i!vlK;N7Iy9Rti758>q$HMhg zxNC-@^?W23!e60dVGFDB-w~Y6o9C@Vs(%bS5m?~)J;umHXmOQ}f%HJo;tzU6Og)fP zZ-Q77ASgjEJgJFXo6p+#f6pXVLo^!4V#QKZAa&=Zbn$H4{y-`czc* z=GWWHHz_IZsl^LGSM2Bx#Pv|U+QYBgV~)v%cLpbZlp%yVIv|XxjM~$Cib2;x!diT$ z)P61ncLtBi@r>o3rTfyK1?E`@z(miO zvMO=|%SpoI9>vm1xPvkuacbr5;h#^dY~P)@CKPOc4jGP=00>0kbH(OWMCPaGjs$x z|IoUQyriF;sSd0BWx%;=Op`RzjvF%cCvJ6VPaJ+-!I@34v}`B3QXKHdC4{~DRV_xD zMaoA}wCp56br$n<8BzDND_`OolK7!}MuXIUZWeX?5%hOPjdYY#41bNyR|ujiE!N1c z;mrG1^RZs{7xgmH#Gq!>BF55SRkZ8j#|_Yl^nfPV>LlexeciJ& zk0rV_XKl!ICwVcQ)&3FAwdFaQycea$fXQ8B=c0R_l?Uq8GMjpGDWOcfnEY(iM4_Rj z2nZrwf6;-GnfWCH#xt4fPZ&iPu`akwKSvnbA`s*`H}RsPUF{nW&>*n3*n(`If6fn~ z!r4+Vh%>Nn?qRZ)gKA0#I^cp$gX1N?G&lL~t1|#GQ<|V;x-nph$1-MX!2&*!R6xfp zN#+tzb8Hn5r=r2_L$_OoOk{z0!ss5UD?(>$!5ZnNqGZmh)i7IF*yl*BW@i?s1Ibj0 z1fqcUp3%*U`i8&xxg4YGXegU@xV}?mukQTsU-)Tg$=tB6V|vyHYlo*+9Peq@73ZS? znK!ZZ%9(`yrT=TYp-NU-LJTjx^RY8|>X*YeU5NMLO*%!(Z`F7iv@(5Hd&wTyx0E9L z{SD-GI^jt-Dt|MQJzNC?7YgR>#fzCi-$e}r_g^kohOTSVYb1%v08NZDF#rt-SZb4Q z99771#MO8fRD_S-KUx?22S>fV@^m*8COXw_7TVpiN8jYb3Is_C-GNy16Oev}K@>Qi zf1XRAoJqqq{@oQlN{n{^bpCV~2>%ukw;r?}&f~nMNf`Rna8){dKg$%?_~r`@@_76; zn&6!m;>Qx(#Q===6OQAh5;Gzw%;1>9(NZKJLoSLTl+Bc&6;daO*iInfmlh0JKSHRR zloVw(kqQrsSQEb-Ys@r&OKNqv7=M-;w7w1!=>|cEcTf5K%T-9>JD9BicLN;(jD|Q% zk;_bBWI|q{7$%iw!aJGCEac%JjiScn>*>^`Udh+FE>>Qh#A`ht@9u3q216s%e#YWy zy4z5~sHCOB;|#(QH)M5Dp3nJ@>VV?#nHb!KNbXSUA?PSR*i4wa!4P-mFntVXBZULl zF1p*Jk30i^sl;`_gDcO6u>ajH8N!X1WwCH@@Fp0|8DW0XU)toeOa}ze3R2f2le8s9 zS}n}?vnEy*5E1ii%K+0`l0!*1X8D7Ga+NT$(n$v}tUHd~i~z%i++)!YoC9Y^ktaY< zLsYGa+i{NS;6Q#2JI!{}6TXACLx5vCQN%}8le|M(YK=-*0^g>W@63i#%s#E;sZSuH zzLsv3-iox1HivglWfUDW9w#>A4W(OH`=s&Sh8*0L1xcQ<>IL&n&r8lL6D9a_6WeJM z9&yq}FetqW#W-nH#GQfm&;*Z3)1D3tfOXop)X`~i zo(Lc0;=jn05BB+8e<7c`NLBhiz+uk9Y}d<5*2E5=d)K$-It0#s20$ZykuWM+feU8R zJb-{eR@FVGCWq(Xm>CC%&mou&vM!B^oT)OE2;YCg>$HyE?w}+oecqG|^@%fBAfcVVUr_>r1-Je`qUTmh}rxhj`BonMS z#3GzX0J-=ETpt<*k_Enwa>OYmMW!_`{X=|DLW(MQ_Mah-`nzZ%b6It?PEbD@4k%k! zaQ?9PpE@l2q2AsJ)psa}?>QZXkggdNT?fJfNavyxB`Tv9yR6saw|<%XpTNx4jgdf; zVgvlBD!r4+u3p3>KqG>}%1VR;>)$JM9eG4i^S}5X=8M zL-ScrWH%jmY&Sk5dBBOyEcfAe&@8vO14tVDn`;jO5m_xFG8t9Cmq#PU6%fb

$O+tq6<9PQhPQiD6OJHNz)UeFV;z{qXPaL#_%u2EIxj^8yY}y@L&kp-b0{=s{0GD4t6tPL@5TBg!f^x>?pY zUu(LKo1UAd0i0+oQ&X}LsK$n25^Qck2waax;1V;$ew!{3PXg8gc7=A6mBJJXWLd%QiSKeB1&2VRbw^ z`5@?D?${i%n=r14r-amW*i zLMWxk$CP_%++wMqLe8)rA?Css5!*;CdK^vT-(v`eF)E+k-0k&W=?gf?2cvkFYs@P= zid*DyL0Un>USR0D^asm`Vj7#NvB(trCM&4OUhBAc>@I?W)#EscJL@0=nBj=&AcDTM1X(@t2zw zsG?7?4f(ePzoM-Y8L*iGnDcR5W=oB#aQ!24kjUDqL%^|;p@)96`r~ZuU-!CT=qV@- zB@3&XjT;QxNbJ6`wiQfeN;0QObi+llQxexR<&ItRHcqa?9VVFW#U6HMUH1q;1uyJ1 zUUq8=3Ak8e4kG5D8Q2c_SgYpc63YVtK5+4tnhY$yL|>hCYNIao;dU)}@|WLWeh<<} z<1Nr|^R|Am&wXMOKEM9DL_@J{R9x^k>JoUt4)K$Gvxz~o;0Bkc>K*f{e1RfI)x1r{ zRv%LeqW@Lo(`D`JJBDn`;yngrBIt#kOxv`q*^xf2der(IY{wIvSSw30%AO56y4OjE zPg&1Is^zyD%6>S*D~N6iLeX}G5kY2+C%ncV#eI25@MeYzfw|_Qj=JdS-0B^ zwrGaS$xy>k{PC26ES)y9!9xqwmU!9R2uQ&FjX3e(t>W*Xyg3wmCZI4JDSNlxXtixI z74S$VJ8Qw?4?a#Y7aRET*O#K98iTCRdJn`Ab-I#Z4IsP`eg;PIlwg=6t=cSXpOMFT& zB46Gr#T4psuA140EL8tW%4wP4_|{-Q11Va(jmqT#yjDJ+VOUA{#}UaM&Gz!+!ps50 z7dj(uu76P5*w7c0)lA9paMWx*-#E5X=EVqA@}NPqK?1HMr^~0rsrq|S z?!UY^w;gZwENsdQ?}^&lb$qr)Z~b`FOS#19+8>%UeFDP!G}Dw#B$+Bl;;aPg7-_=~ z#VfSI8{;?~g}Wvk`e_~s${(@vhFopQGKUPwoc(_#iBt1D@;!Qm9=Z)CMvG@7j`bVj z8U-jBdZ7lR>D+)cMV%wxqp+S+5q!eAyLcP|sh3R8Dz2^SXr(L^{AXhD&3K3Z_-!d2^XR5tQ2FG+ek>| z09Hd+^DYkI?ePlp+$wvXXjhXP$a5xzDP-W(Nf&Q5Al=R^_A(+VA4&8>jIX;U6R=O^BF&6q&5RIbm`fiRc>7_X zg*}{qbFBpa-eA0vSW`NANDE5C<^sSGb@#>|f)LKwb!-NwtNNo9bCBE*kBOQ4Yq2A< z`yHCCclkH1LNP2RkK1v&dn>41-f7EHQZGhek99)Jw<|Ab7b} zeTC(^GTREOcistY`v&yb7wfXoJ9@FxfB9hh5F}Y+F!^~oW!BC>GW1FdiPx}f{`xbAbb`oFlDGozeVHJ2Nu~);(d%La~b^6*a!R2PT(5263ON z+Zg-0iQ1`&x+$IJH%ImGX)GF4sbfL|$7Ty?{p{3iI4|T1wXXo{8-9J`U z+p*&qI@uX2{a57^Eru(|jze_7YTuw$5MXtYY`8i=`a(DBcTG!76;~piclz0CMp+Jk zLrtr~x;2-m+*vZQ9cNZ|M5#3n*h~yxCKOblX>;lb-_@$=)75ukhwcP!Hi8p~(=o>N zOM(|iB~~&SNM4HS5C!OB%bc*5Ygv<7(zCT0Kb&#KcM+{Z_ z22u7{PUk2qh<=LUY=i$|>Ym531y3`46|h_9Z97Tam&p(4jWw+}UkqD`os~E1i0tvz zW*`_eM8KoF?RC4|lr`D!)S~DH8J*GGvPmdJhm&dprKs{b@?^R(7%)O5n6EH}DU}Lb zJEfDP5B6zRzwxV5CrlQCt->b0B(Uos*1q6$d0dTA`f>NCx+lZPu)A46{_CgSL^;8} zX;(qVmINW(JGR|J;`W0vn{f|@$g(!bQ+DTMB;H`BhR_BksAAJAUg~b7fej|811Bpm z+WtLE!w+LC-&Zibp`L(m-!Ira_@8Jm;%oy^O)}ezhJOnf4|_df1yVBRuX9_<^=Y>I zQuP0QaAgm+&*~rrxK~w!?(*MQ)k1~TxyeSx+Hb*K3-17%mMeuq1wxT%(lp&!LU|HINWf5n+;25hT8~-R_O~w)dgDaDqXfkeE~a_yQ1DU=fnTmhmtsnT z<>B;?6}*VT=*%#cIjvT`g$;31Tg;RV$NInz06`$)+r_)A_ssMr8sJ}Z&?2eO3xcj z?;W2b;&XcFnH}+w5q3EMsRt>kxQnCQglY#Zn*&(QRAfa!L8 zz@BIrxyi5ry64oRL(U1(yGgT%1beX6ZrFW}mXSmLsD)xARtMm&;4P6*G7DYqk6XC( zJ5sfC4b-r*grTO9qv(M%4S@JxyoT>2a>8_Wcvdth+-0&iV;ORv7GU3+G0x53p^(l1 zu>W`B4(YUpS?{)Z{Sx*KFsGo(!3 zVV#?-BTL`!Wo2mwkK=SfCog`5FtVp`~d3Z0qA9iOF zv;QWlZkv-UUNnf)0pTLXL_VI+w*dbX59OZ4>yF~WxAQi8h_EsuJQZZNS~zMV9`ix1 z8T#?xxqVdk+%;S$i1hl87~#?y$bU`+JRRwu*i8j(9cj!=cjB0*FZa0~A+v60O?Q2) z58$6k$r@!@cZeH3nsV@eSawF|UF{fJBH%jL6ce_!Zk77=OHzm4XJY?)ws#Udh)ZP0 zxeU|Zx+WvdH~%W}v1no{Twg>7_U?e>InLenIZTJS*s7Uy|1o_qiF-R}7$~qG8g)QC zc!kZAo*~~RTi6Kpofzh}q4^w5&a8Dp%l^^JU(kmtNox^hafZ(_-9j<_^MiG)6SA89 zdQXBOz%APH_X>!ypeb}J+R~Hpg_C@3G1^int&rrvT2Au7Qi25e$BMs=tF$6$!uJYn zH3@xTT7Q|l+U2Rg<6E`;Kh67Y<*#FQylFRxw&^AYP?_K1(VNgZZ);UwpRH{u-JxC z(zG9K9G~BZGY#IHP9#XolZ3T&kCASbe!gk&M1neVla}FL?|ELo<@*u)K{tveYVLwP zlA$Q0?!J7o#%>eVsR=`5Pbw(e3Bf@AVPgHWfj}{d70qeABj!x_hm|x8EE3a(OTwKSuz4ipvE_qf_$@c6WfFJC;9l}&)CXSZn^9=Z zAFUn!dySVdA7npnqp+So+)#0^#boLB@R6@5MlL>B5KF@Zl~CW9t^+g7JMzl6@Cb4Rd zFEbizJ;L31a7QKDpM6Lf8?QF>UjYIR?i*$=tATOkelSEiw+XuBkPC{ z#Qi-Z;Qim$nhX}Weg4hxlhi5+wkow6EW}1aT|9HRIP;ZQV)8ma{S~s2^|FNdq6B_M zBnGB-Ja^+s^Mmae?=h2M*)IiAXZP-nSRBOo?>>ka?61o8Su#7itZP=M7>LhN(~GQ=H{8XFFAcg1Q{tC!R~+QrEE-O1&C= z_R|@+y94}^dqB>gZ(hwPvw!ry$KB0W1l*r`?qgm<-+GC*Zi#PTW|zBm!h7r~h{jke zqs0Y=PTzV&*T}!5X#qsZhz~{}9S?b{*+Rk_ekn=w(=It;wn7%NtzId%60t;bHzd$7 zb>^^|Z4tSEhPR_}1BmPoyLr>NLIxnhxU+f7&v;mt9<9uIB?hf2ox(H=bbJ_vc$dQV zY~x{N!Uv5eNy}L_Zjqebe(Tr5V#$ybcDM56$}tzV{2-UbhY`q`)6yfRJ8@V`@i!Xsjh&0 zLKNyjcvtbwl(KrEd(3m82rLQB{SM!>>K=)ER&u_BbGl!8;`j1o&I2|Qv6-uK@vM8# znICLa52V9)ZT9R#9U}Xy^y6=cNHMBBcbWC2N(bjCd`)q*ND0Ho1G09;HFkMg5ds_t zyZdh#TtmTj4=)py@e>3%6Wyb@^%-89;chQLcQk^lzqY~;YDym@DeDU6NE3=8W!V7G z^z^^ODYevL0IIbG?1T+sX~sE$@aE-dqv&+eGOU0fK#T(1crylcIzmiNz@afltaMwN znPd?h^(s0YYEo8sa-58v1br_hMnZ;hB5p#4Ng`Kv&NfS-N`y%Pz&62%lAdH`qfm90-$O5hrVc?bqoSS!sG?I(Qm8V>>q-7r;k|lh4Or1<5tioj0 z!xu=B+|W-c<=3P>exzk#CGZ)~kpn=kgGHtiXTdTh;S2alQ|M)g)CPcVBQ{=MKz6ju za`*yv(pxX20<*nXNdOy z^5+zxkvS&D?9n-D%`;)+-`!=JXPZ-Vx+$6sE*x@*I#%@y#&ki)$aU(Cs?)HHzHz^= zYa2s;A#8hvO&mwo`&eiiy)rk}Tkq0&>Y*|nn_SC5?~<&2fh)^FLLq>G!NGw+x|_;n zRmdzRK!AZML4ko0fPsOT+O+7yLo`4@{&TiqAVEZe|A%ssA(j*%q5s)D^dPLD{zHdG z5N6>2A$cIg519W@qXmQrQy}*L=T*so`263@D)|tS$p3lMt05%+H_L84MCbo(dA$%c5dV3{`ysgg z7Xdj2Aq@MUO>zbT0D<{$^>PLELVZi6U|`==!NG{Zz*2KXut-wV<{+>^roHSdiHLad zF`|npOsisvw$b9eG7P6ToYmSmbn#FaVhH5FaL7a)yvQR=$jFNlMCebEAt=d%DU&IS zXg;>x&1+<62ClzezmPLFJ?FPOJ#Ed8N#3>vpYcQM>dFTY^a(#A4!=}yO5prLcaGuw z0(Mg2NJMXF1C7W%koxvPa5*A3)=)j7H+oP?fR}7+ANm*XiB_@~4(KocV^X>o8U!Kn zK3LipM(EtaoqMboD(Elyz8>Y98Z4iHf1I&9+jK9e2!E3TzY2DG=w3(>{-y?giQBTg z#k917T7t=a#MI+&^oDg+WB|qyd1xtQz`FruJTLccq zxpXB>U7x-FXOtoc$^fn%-A25YSQIso7|soFB3>KD#>k}`AT>xwsYq29G59k)TX7Fb zt}${Ft~s73X;8E0wpi;aiDv@CB8uyKr6tWQc&CeQft-up-{2MVsLKM_J`{2{-C>Oa zt#F}tshBLBXL8IQA2%8(96<5Z$!gPbE}I{BR+SIt}nVLi(%i( zK+}~lr~#tf3XaxF^7xi#FM6YiVNc5BY4PzOAhEld=q=ruI_N6h zMKVJuy&=6v9Yyy~+;=;=MK8GZ*Wf$TzKSDZ#QJUL00t?V``R9y!<*>A2U-N`{wq2Z zDb+2TfUsSJQn*s$3syvjv`@yM1?$;#!Q9VI-&oL~irfa%6}clz#B`>-r%~;o?_Lz; z70oRbh7t8GHii-B(DEQ;>G?TMk1ynkC)%dR=$#Q+cSK5eM2mgG3m0Jf7M3M$bGq;D znc~f$$QRWfHR(ktf;9exJc1Pb#uTda#*f}Fv?Z6~C4|batS~Nbr;ySwq?i;-EIPnED^aF|B4%SluQOpyE zN#BYn_F`eV`F#`jo{@iy=!lj<+?-+-Oml$X?(mTm1-$6ot|&(4hP zl!t=uZL*g*y1xv6!&-28$shybfa;=2GN?wl& zKsi@g=n=W9wF>bfqE)Srw`I2^q9u6^qLqXTIy)nb4Se8lxD<3I8U%3D7W68S#}Rm4 z85e0Yc)UVB%+fUZM24HEm1QCKSR_)w2o*!(FUT8 zM5hp)e@e88=rp3!iOwKuCE851g@Su2a5vGJL|ci@B08I>ji{Xhj}dhcbrN+EfkQp| zEuwAAB4|7M-UIaPz}rqHXzC^EBico@o2VbqbC5oOw?V(L?5d0XM$Nar3#>Cw+qLp} zj{fE6JWuyrkKhKsadz8g1ZVn<`lcq%cX8Bjf3)0kG1`5Q=Z=Q(_7H+^BKRKB9xS~( z{Ki|KdcdN+v=42a3pDK~I*;f8(JK(cEYtZ+_jCcGYML&@+eJiSqG3$e2xe*&^Ws`G zM&p1@Ac!EinCKt{?jVX1#faiW38Ey?B}6HrG*N~qOLT~6lISqe6v*LHH1SHJS7F87 ze+2E}E715h4x|-gM;4K!tmEMNz*ATs( z=vtz8SoBVM7wG2QMDGc_=>0?g-wQIk4#D*p(+vo2HxYqL(ai{M0poWk#CyxE&8^_!FTY+6xX|Zt>1TcdNmRF7(Gn%e|@4K z5dDzoM?^m+`U%lbiGD`(bE02R;NxiEmqd?P^eFub19%L<<3vvYqrYapM884sTcRh4 zen<2a(eHz2UvswNYDjsS=nq&Ze?)_S^3Qwxc1iRM(X&L)5j_v+pNam0=U<6lAo?3R z{CC9vf#9D+|H35wo9I78|0Vh#f6b%#A3RBGV>Q zlIf6HMP@abH5B+Xne)i3rC^54Ix_3YY@lG6%=u(4Aafy^jbtt&b1|7q$XrV1GBTHw z86tB9na7d2l7bCn9#7^8WS+=$YOdmunN4J_Ci5hgM&`+6uEBFHnayOje{jFebqLmz zxq-}$JRb8D1gDzjCi67BosPFN{Kj?fxg60}1e?j+g6ElJZpHH~GNE0VZDh9N*+FI} znO%78CUYB^+sW)9a|c@5NoFs4!1~Lh<}NaKvpQk+lX;G14w!=ohREE5qI;2jADQPO zvLC^DWFBA!Z!)Vm+dQAle+$UGkj#rrGi(mC-eZm+7)9WcIY#C5JTCi6X3#ou_%RQ%0+uVr3mUT;;rVBTO={MEb>!A%^9q%hxS`3>`CVC)u*?p8A2 zPv&jHyq(ND$ozoi51Myc<`Ka}mu=eu8h`UHGC%F#bmpDhq0b2Ovlfqk+Haic^dQ)d zU>ky71UnJzu*}byM}>K}R-3qOc5BqFD^TD# zvR2}GJXt4@bs|}-$Z8^MHBX0i5?LpcwT9)iwU#v&s~JHHf^`ViBiMk98`0P)WSvUZ zCRBDBO9tz7vd$o@)o&PA9VKfs;9CGcldP>|okiB!6ugCkw^H!^6ugbBHnQ5u>L9C= ztS+*;$=XKNc2*ax9i||iS?91Ev<8rQkgOrH zpk`Qm$=ZkKxn%7p>pZ+3AnO%mosZWG$hwfp)VfGmVaxv$YZ&qrQq&qjbksvv>vaIR z0F7}#^LZ6qIfdX-z{Xit?K~U79hNm=MbNd25gbJ3lYp2gP!#hUZ-3Zk;4O|fKLQ)k z1i!s|h2MDXrxE;oo!_|Tl4btOpcI&25&wZ={U5TDWL-j5imWtQ8M3lu9U^OztixnY zk##9quO#bLWWAcK*N}A?7qTuV>$Pb8b!5Gsmlg9d>k2$SLe`c1wBA708}Yn~tT*9# zHCb=QlkKUE)?3MX8-F@?4OwrutZP|A^EX=WAnToYzKg7PGthbuS?|U3Im=XYl+iS<}e5L;#}Lk{Iot# z))(-+kE}1^c|TcSLO!OAFEbaizCzYlG0|VMtp@}X-q*26zCqT5cs@kdH}U)yS>ML< zJ7j&AtnZQaFj?Ox>jz~0kgOk(^<%PrLe@{o`Wab2C+ioe@RwMdza;AsvK}StS7bd# z*5hP7VOhVnet(0Oe~aKrrbyOuIqUCG=qUuhx2&hFKVS}-@c%^CGh{t0tmnvjo~%EU z1x-Y-Vso|iSF&Cp>u+TJ-48#AAFdC-@^)DNAnTuG{fn%Blf`88U$pf<%X-l^$o7$4 zfmc7-m1GCFLv|2>;3jQCU}FAko7bEz5jY5{5L6?mL4Pn0L9MXs*u)C{gzS2<8_1qd z_5!jOlHEx5BC;2gy@c$gWG^FoIoTnySCD-i*(=FDp6nCIK9THIWH*t$n(ULvKAG$_ zWUnQ=nd}y_*O9%R>NPyPbGU3*{6|xI@xEC-AeXmvbT_ZCfQrbK8x(L$!;UN zo$L;>JAcXUBD;&0KvM(V!MRuC(4B1(-50O1d_F=N8$i9^9SAUZIDzaZq_G`$#jO@$Fel6LrBm4Da zUqSYjWWRyzH58IYO>!<_FKq)E7@-&`x>&}PWH8Azk}>|lKn2S-%a*=$bK)` z*O7fa**B1VBiT2R{XVj9Ci@n$ZzcQvWZy>i?PT9U_6Nwmlk6j8e~|1Ck^Nz^KSK6L z$$$PB*&ipH7x5>_{*>Rk=iLU+v3(cWpCAnB@WSIvOw;~gU?t=IbN*nx z%l$v<53W3NKiPNtgBzaa^n3il_6NDnd;P(;O>+9@{q`Te%2JF8HH_wO`GXzT z4Eg1|&iW78-}XDpRx$89{+9c8aP{BiZhnR7@O%E2PY_rCFc-duDeU{G^c!UVfPdqU zJx2BqS&6#ra$)~S*gy6ehR={a@wl7nh=$W?H|;ZMJdsJn!byIu>%BO9DBP0GM4~O* z!|92>aB{QHFb5;!@o*-aa(zbY>>OJ(C>oBBw+v=dk@)!LB1lg>1 zz2Q^@aSvFTnTT*5jlCn$h#Swej3i>QaD23-LqF5pPR&F(HJWxaJsCGPm(k>ut;lEe^YPV&9tQ5)FC(3GBOe7DT%gp=;!9*v_bXQoNJpA9(6m^`{puu zTzwul9pS$o?nyixQ-~^q?aFW}bv!?!Zk!(#5fzMbaDWR2(Vr16>g#5Rd)Q|*6xGpn zc*IR+B8fPv8BHY^Gs}9t&VNQDV{S`dBA(8;sZLJnif2+&oUgu!Y#8yWFk?>@4`;$m zkiD5iBARaL4@UqE#1g|j+!w*mU1|tc%1vjZ86EMDB;xrVr7vNuB^YTVUXLn3VM_{$ z{V6vYPPwC)YBvU~ah_B<-zDT3P_+-bNb_+EfssTuoR6o2(hKH(7_0_qu= zKwHO{NDvQb#b+$dp-9EkE#om=U)LesCy{hhBPyqF2e&*NPALQ^O!|yPr3gkr56hd; z!Td-D&*?3m9*gnob|+FX5a)cIE#n@}v~=d-oJ+1-Qv*rIqO{mM^B`|W3d#`#V#0Q0F65>{2|4i6F7lG?}Iz`|!!v2L2JB1h$ z;uXUFrLZ3n_M>cA3h_9$%*1nS>CesC)-x(H;ncXR=*>eTWQ#|$N}foaqd$?#grh*L zmrrHUP|z+9)qiE$NMXVj%x1md-@tz?mcSw`*VgXgi7QAW71eLhL>zOZS6!##;uPTl zfGEMi!%0Y!085$h6qX|j08*KmLZ^br3m#9GWW(`HB*U3}EN6Vce0mrXd?ppQXCu*3 zwHgB~Y=2W=0gxWKSpW^p?tFfZ7_lBR+YydL-BCez3HpYhhlKrvuzx-Gv~2|62p?__ zr@7lS8O|JR&yJ1dRi%=Z#~EVz48)5pomSk)&-xRO>+ptBK{_;%N=#xcVy;G^w=C4D zkwgpXa9L~(xMAJ>V9doV1GgG;0rzmy<>&Ev!GD5y1XJp*fUZ1Xb1501zo}FzN`+xikPmM$$c{jGWCRcvSaFu`DUePEf+ISr zIDdPPmzjF8pq=eWLKvd41m*;zjDW>(1y=t3LQJ8S68u_uIGKRZn^KR8F>ceZUgvq5 zS9mhhqSljA0bSHZ9`-m_O%X17Sz0M>r8=fjhPmWvn)Dg#J(doFZqahj5Pv?!ts5nh?e@5>8Q)AuBEtW1oOjU%YQuxG!_?Y8yVqYDW!{a>!2Y=ziwwrkAk)q zD(P3$vX`Rt6D8pw{4)u~w*z3#5Y#+vX~_TP8ROk@ET#;Jw0c&7@|xDx%|i4kpY-h_ zm=@;U!v2jge;`aYX?`p0Cs~lqy?{>v4P~ImX2EyjBZts=Ueg}KT~xN0o^%n3Nq;t# z)N)H|l!13|PkJ0Iq9&Ym$4D|d1#vM;N@>B7i$Whjt&juCU|8`|C6JpJc1n>hNHgKR zLh;tGayXGr7owF=jJTiZAJ2}R6SfgZlbYFdYw8T#tgwG4?5BjaQ_xCbv3mFWxv_dG zH^kyOlh>nB9tI-uQ5YeW z+)1VRdpU<9F*n7a@VFAfPtV=kO^|U3Z_Q06Qqj>It$S4|Sj#?y=-Eg%r5H!WL{bT} z!+828!I#150u+D4%FvCu!g`K7Tee3&3g#q!{g>qUZK3W|DD;rPL{l$A0dWKc>WiPvSp5*&=gw62u5 z6KVVQ)>y1Hoo4h(lWSPJt#4?fkd~A-$~#h4$!gZg=g`oY=sn^JY1$28#k7W`tda9T zCV8HZR;8?!byC*L1}W#Gxmrbe`5H7<>)Y6%3ax()wT-eC$NbH+`sNQ!j%FrDXD8Hm z9ZsZ1IL=9(SPIZY&@q-N$+i*q+*0`B^QOiVafWrLTsI2eM{()`P+;H1iReMjv5mEo zP+wS^<@Gz6`;59X!3{ejnRGTj3tnG5w7na0gIhe1h==EFebL^L#7Ox>As0xwP&Tp& zCxd^_2foKuc^IDvr$fW88xLuk39-?l@V|&DBLo{h#MBm2Mm@hdAx}3BF)ef440$eq zW*Pim@L?7kGpCwMZ+GKv8qNUG6~$U*T_o7=rXtV;TwxkSpPa+%NQ?B|t`c0*bIJ6rh|LR;Wk*czIgV4XUI_s~cp#j7-lQHC-J z#*-ULjD<22F5@klm~7?I3~^*7bMv(;4~BBS3oaMWgd_2^$~u;aa$XEnN!w<}a(I80 zESHQ!-&!^ZrCcG8lX9hmd(E+Y#`%urb?zWzBov7Q^P^l>ID-ngb7B5dm1&@g#zWy~ zG?eqI=vhKSJdp`O+PkA6lx^m9PJO-NlH zQcaaZRjWqT3VE88r^_=~p<@H?SWZM4JT34snCfi8%D`s>ACs~b{JCN+BfB!xw7!LT z;%eZyu8gZv%FThBxI-nF&$sWg&mhlya*) zi#7JauHLSWq0mX8?t$HXD%XWj!9)ADcMWufv~n0aGjvv{x2LaXD0J#NVgFLfvt^sG zA7Mcy+okM~ox*+;xLwa{PB)Z_j7r%hyQSQwh-M8h+wJIj$B-hANnY6D5F5Iz-^W5J zmqktF5U>gyryxJriV2}7%^`npu#CJ=c${gr857JLwi38!@eKM_W1mW7L)wz(vS1aX z2{#>Il?l0rnYx;V?7>X!kioyool^G7J}GyhPYwGM*;R*J&1pO-Hrgx$e~_k>yOE=6 zrQ3CGe`ug>sB2|hO^(N)6qMP2YiQ*`Df{I)QVw7`{fAc`daolIoNr?fs;~E&pOLl~?e9|=y!J~n zfVCCHRS#6loddi3%e1V)`NFwIOTbc|i$?bsH#(zSb#YuZ+JHvecMlHEXn2v=a3LvQ zNXqlj&H<3ef|YK^_O^e4wvM5$0abbs#nt4MExAIzLdx?|`~rCfw=%b0o1fS;c$x=f z0>2Q$^R-HOkqisTRgTC}A(`tpl(h$?9K(vK3~k*S0&``}VO&l?pz(TTo+)KSUM%ci zNqJBoW7(03(5QdQj6RAe({(z+3yv#t z4s7egv=6pz>pGu>LvF6O-jF6W|nUYWzOIlyWI?gK9hcu53 z!e?6_OWMG7f$N3LNST$a0G`t4<<9q0aeZ)nl*)G+oQyTW&=w9@Sq>g(-?I(+fQW3D=-CQoa_j*I^z5U3`oZWq3qZg?668~cC(FB*jgYp-Qie7$eX3SMcyjxC!~Bo5PqAyUC2A6{D8cZEk${y zkVmBap!|@OAC@1H@}r!`{wFB>WAZ~hhl5kB8Xj&9tw0;BTQMnVts?NQz`LdVxb#c; z3Hg6XDL*Ce67thvQ=gIYvvOL>&&i`g-Yw-l@?I>J&vR`sRDgrTiLOyYd0~bt%6A*n=3{}*Oq%83uKtdhWxs`P z*O%Lp;Zh-}b;RNB$S7Fsw?X?2-lCXU(|43On26w@KrkEEFBNd$m~JeYm~>N^dZB0l z(8^)up|2cH#8_NbjE?ZS8DV~!@+@*wMbgm(eAAO`F~YUO4@Eh60mZ=Yla0j`b&Y?= zm_;X*vp{)9quTpI>d9P3`KUAci~x2M^c&$#@2mvi*@LV3Viq}S5ciTNIQm255vC5ztfy?S zNH}2?+cepzmMz0j)UzyTatQV$cyoVo47&^AjD~!X_3o7dT+npciXc&StXw?q)_pETBfh>4|@4oJ!$* zQvMd}?@7rk@hSOxA)l7=50Y2ap8$Ra!Lvc;|FvywwheOa=}-q6Qj2PVIx~Wk2r8*4 z#h--}Xx<(c>oZaUsxL})%&gs$oK=wf$OXHGI%cL+qTAe&4t~r^8&m{dGlRjbfSV+T z9}v6ZWISO^x|$#Gv`7e9W;K7|XoMAh`5f5R^YYI=!gtWmJ=PQOJv; z@x)}@(=&L)%St+@qjICX8|vHXCZ4rP9uUv2o^g_ z*qkq|hS^|AO-sSi7Zo^~=8u|>@yk|e|AA|^|AgQf1ka+OWz1Wg74GIA)Qv|G^P&KRB@lBv)S3g8gmhTVc&e)Do}quPKISJ%28&(E5%iwpeY@MS`giXdWSbCgiD8`*7~I*@+v_vVUpd^P zxq;_MXm+ez)2niAA3)pZhYq0a^H;6$^lT5x^vSKR384pTLfqgQa9veB59Um#1s&SG zc2`?pmvEST&T`I{P8-{PPP>E7u7q=TWlB1o@;%b&!a{$pak_oR=_`jjAV9E;qlxgS za-}I3)S4oX8>}o|8&e^D&u7SF@F^?asAXS;NIoE_l3u*NP{ClZty1mCNdlgaMHRcxn5V#))k>dd=! z-NP9-KAL|oR9I?SaVTYL&Q96Ld4|9PG+Y_Vo((mYa$Ux7FASEg?Ngy>c;q0gvynuc z`AA0D#T=c=n=+Fj-3SYjP*?oogsx&V5o5_wr3REwmrkFvOFFxqe(9Wp1~wFMlo$?e zL7=!^BAICo^=#XPhQrLlcw#~@KofE9{s5eq{xN^-um;lD7=#kVC{nr{v28eVa8wav zB(6X*!_#OIXb5I9@FY57~)zloJhvhhF>-v8PUh@B5FHq}5D}g4KZ`@6d z_sRp>o{4Os0gs?t1z z!>VTgFt$^nT;hq%yr@Ehg*T0T;3SKUEY%;C8i+^6C-nHxtI7#=;-{c8@I3K+##<6& zV?1~8*)hQnaUW6JnO$*+&CyUd=Nfa>q2hl~Q}_DS&7pmeQz*=4A|q%`&Hz`UHiM&U zOip{8y)2*DNLd?AjKlg*gfiiSZpa-QV{3ym>~qfb8LK-Z=~>M*hdc?XNZ6~fSUXju z1(*0RR1{}F+uhE25M(F7YXM6vw+6W3{7THm*Mb(IP#t%yd^(eK4gevqkcWiBoZx=~ z=R)aR}RV<3dncAwW9a!+?wxAU*L6Amar{Z}uP{6AA*r zzP6#AFyU;K+^1sFi6Ff?mmb1-BV?+{XUc;b6sX-h%@k5Q%YdJ>N(r1uEE@|AD_>MN z29H(Ku*+P@4Jp$my&AkmIv2y(^YMSnL9pj2ctQ1mUZ$fVb<{1*%DHkG=fUv(r-j2t z>O)&_Jcv#9 z8v@r$CnIC9U721`4MvYtjC~MKkfxFhc}3KPyk^BqWm6kTB_!st5mxuc<6D1)la;|} z@DNKd$*SBT1e4fit^~?h*$15tyJ$6kKB*c0)dUMN){s+W5*I3h(~Mv=ml9E3&L!#X zjFO~!G&sAm0%|m?)7_S)6=VvnE%eS~glK+d-wH|dOM0f@y7BoX{VGbRE%Yi^jSQX< z_?UDKBbahn*LtONUgf-6IIn+U^6pQh)nT{RP!lBbWlV1@H=OPSi<1OfklK+^umOs> zc3uIO&gIT)rSm$F)4ctj&JQy{aSiFb9x#D8-N==yDGzt`_u}+_@8#9&lzRm35`_ zCg*D5yjePLao!5+=52onu942$u^muX<^ZO2u65oaop&;C3SOY>5?1^Q$0tj+D`3IT zm2%umAH`&f+*(vMG`_7{LpT@)uKX_N-NIoL!DblDkZc;z_k!r`fv#;m(7$_jv9d{f zc6D|Q>}%Vv%MV5_RpqafUg2JaUVyH*UzE-b@=gWc8tPNWNJD?crWg2h$)pz?F)B&* z@`Rxx6HW_A27oil6K+TD4m<2@Gd*{AynzS57ZgdT99;Z zc5dM^bGsLTHc3BqZWYe^rE{BeyL9ewJ|LYtog>2epmaV2HveJgBdovdff;-`iETj_j8{$4nr zmCm&DIq4jA?iTiw(z(aE7qsq<=zVQa@aLT`FkO`#NM%#{KIeoHy1G&+ z7O$Qq<=Hx$)ub~KLp4(oZ^MBj()kj$4^z&Uea7Nre4rzpuQ*@jH8WJQO{Ek&RyFhr zsZl$0lURQ-VVre<+dIF<#Z!fCBqq6yP(vrehoCG#k11?mg_!BYAZK%hV&SP=DYL1- zWz5iSrO|^_D_4hrqOUm*Fj)-c?b&ch9nyt4g^nfj&U=(=E^+7UnpV0iakd=$<;^*= zQzWV85r=azZ(o++Yh^Z!CW;2Gm*Lt)V8*naBKL)J>11B1tIq ztEKax^N?`9DV=XQ-6V2RYp)!KxvE^tYU2s0`~gHic>u;5bQ@UGBx_jbYo6>m{hz@inG(qM^ z5Kpoa&Vf?Ke&sNiecX9MI=_ay?l%a2i{MEFzjL0F&hMS4OZBf2cb3`@pyI@4HwBl&~lK%)zBvT3R ziwou}aI)AqRU95U|N86Rx7cZRSFK{aV6>7lo2XM^fd}vGRz)6An^%jAm zEPPkPX7vjYV1;FnJ1AdV@!wGA30|FjoZ(oN7OKjftS_$W@5NQYOg&ar1^s`Z_@I7q zb^kzhCwbMibEcQ5Q_>HeTMLHHJ$ZO6NaVDF1~|^hxJ`!g*0v z8ItWzQN_8QtE!My{;En@6{rfzDj|O*tH^l*pI5oV+41}*sJ4pczFhHQp8u&@#gqdj zsXsIzFFl=m)t)7<%HecAk~@FAtRi82O2R8eMN;}p0gl(|>eXnqy_U{(FCW!;a;LIA zpsp1zR9G6`?y+YGR)^Zg$5ZehVWWpRa+PVnh|kaC%#pUrDhsxMO$SuEbS9)ns@Ola zV`x=DWrx_2p|xwb^3?DIpe7rzs*sj@U=OX#3aTVD6>}AgV4R+kRStiScGOf=F^%L; zuCN8|X^=&G+|9D8x~hhyTdq5d!jSe?DSWqvLIvyha7frs%c^-*wb)0W;&$rrS`$(q zRis18!KFG>k8akiQhjHQUZta74X`)r@}L1Y{B|WKku)DkO~t*P(Up>Jv#r#jkG&}6 zD_OA6Ax4|E11g^!QR;vB8m$er0?l&O=8&hUpz#H;ZfH%Yj|m9zg$ng+Lf$te3f2gi zxhB-3PMI=bkutg0gtWz=K#Q@%x5C>3FFq=iDLI>iBX?f+w9cnzk{4b_B0d%wR~m*Q z*_?JMtCpw@p4nf-U~gr#RcWG(Y(~Vnt?GaSzwK8;4Xz4}o{N9ZEyZL7LZkZ;S%%26 zTra#8p$Vv{(dETQh-Q6i1Jy;HqCk5dF)~J0p(7pjJ4cH|MLJ-4h`4D9V12zjdz1y`bjvorShw(Xyh(fN_6I-VzWNU5(w;WV6?RVQEr zqdJtsLk@hRUS@x7y0#p26*A8Yu?hwE0Z&mbp$Q2V3#RdycR<60L)`lwNTgYHQ-1Nl z=!kk+jLQ61Z$V}ftUIX>%Cni#1a=|p+-p2B$^BD@2`FHL+s1Dz6mJr3V$ZoAUSzZBY-L>!>@7Hfnq%%dvZdPmblM^fhGb!bS z^^OMMBqtRbO|MaSQKy)pp1`8goys}l3+2>im%ao89DgR53xf5=)fRIBt5{d_%YRB% z@S}LN#kgCJGa)&94B*l;nAr6z$x(bhb2O43(RW=y^_TTHAzs707t z12xUg@a@z=dGjn_^(jO|e+`1qLe?lIp}q@QqkScMGg8Cz7elmrCy682>l<}b;|b+E z4r9AIu7AE!VRaMzUQ@7%*%Hhx7jRj&ADcto;4PV|P<8f3xGg7ge5ruoGM zv0QWp*w!OnHPSh*s#R8PW_!14OVydOYHQV5*ngPuJYdX1J67pMlqnFy|9K_Kz=s1L zkwJ-|8^N^*K91lX1m6fgnET42_|6@lafUZW<%QEK_2H}+zK~N3g5PC`r^f7D#_c5qmgZ5#YrDGz+>n9dY=X361b%DF3n(#nvsqk=r zM1KKYr$K`g5gzs`{e4(IRiknz^()kzzS?&_m~Gn&y~qGmW&R+&s8D8;?)n8%t@n@`X--w8p3Vzn6~kfnt$>zcRCP&&xAQi;ib4-4ufa3bcRz0bL*!;gSe5YJ{C43IhwE5@a}LVH8rHZ z8C);}G8!2hJEU)B@ao_(x2b~wdW7rODNs~72&+p0?HaWVX^&hQW<3-&rge9aZNl9b zp4yg5u&`uVqJLKk!@E-Mcp_KZdbKh<)u2j4+Ahh4QxQ0KYBWHT?f4)rckuFPdYtqa z0sxGUJ_vA@xL&ReswPdajs|oxr(@|p;zR;4{!^?!i6v0@rv;1CXH?;hKh7#&qe zSA968r85;CPsDM`%Im`^E!%m?t68nnag22L*miu48FgnA+@+e38iX&0;bExG)syLD zg$ZX`Kyd4M1+&h`yl=ZYgHu-m%k{QeLlryP?xu#l%1>>{v7A~R9n8jApU>5=N^NTC z%%%?}#(&1aU*>Cw;srd%{k&+~T`>AOFChV61S@-Sg^hU{$`j`sE+czMBv+gQd;Fn`s0Ri42@E;gJ+K`(H7q2yC$!ktO5FQ@Jg(!>4fxEp=)ob#JlkTX#)v%0Usi-uY698HA_kPg-i zGgC@xH+Ya#B$iIZp?K_6B(tEi;K&ZdOp)j$})> z>qZrN>vY_cF1cKmhHekX!}-YmY|Nu-k>7 zUqj&LuOUc!*AR$XyTBGC76w2hn&K`77Cc zjNr0NUSbT6dSWgZ%SN-R+6g5L0<5%+Bf~+SHMJuXkK&sm_wWd-^4k0mF=kRR%##>T zu_EG5shefuNW->Hnx(M%P%RuyB~W!ToXq0DE3QHSE^xU9zB%$PO`!Ba)_+UJQQSX~ zyaadE;F6;;D2H=wCYIdepxvROiuIZkU*5HiOeC|erD2MneP2w@0a|ivVQy2o^uo^E zRU~C^>de(saz$t1ld+O*56(OL7D1n}@@3rL$4sdBT08F2-1o?pTwl_wE?Qdqf4YCm z^A*j$VvGCwGA@tu8OvWH7k@7^Z_N1SXHb2XHoyGUO6umKjJi0jvPs=^8&ulMVg1sR z%h8)Xs6Sxq3unByed-N~ZQ3WwFNYG|Wo(%pSsbGVa4@MZMN>sa-7&8k^@eYnaFG_C zeMu|}H`A@I&hK|6vK>W61i(<>YK{uaHd=wx#`R8truTd!}=mN+2?s1J<8Bk z7v3uR*n#Vx%UnuT=xvQApB{AvwL{$lS$2AukSv~w_9>p)9(9)%SNpPW#HDe4B{jql z7sNHpnAaZfV=|8lU&d{udL`-06C28njB_m1JgbNcb>NdRuzx2EVOM_#+gb|H8;X8@R!*MlEBCToxfZw5C5F>IooTqo^oUl!1a;?+ zD{a;nlIAXoYAViDbOW_uX0gk~*)gVt^Kie6ij)Rx!N+R%THMGt&t!Eqz@=tvpUJ6&Zx_Lhf>=8=+O=&6_cMr zlsCly;c$Mj$aOe-aeP5;u(K}Hu1RW{TqKg$%{>8gUAN8j+yi2e-qmxg7(-6YFK)K@ z3hv;zCw$5-GhP@qnldm@P)1KDE~AX9E7X=1IB+~U(tpB~Jg5NPHGw|kxDsYwF3)Dg z^U7RK!nr{6K3f!;UcjW=f zDNu{JLv!9lh}GD2*qeCF+dz0SAFomKh`rN12$X`OEjm`E3lsqJ@+D?vD$rLUQxVO9 zu_e;!0)Ir^tGzvHD>oZ5<_2uBW3pc&3k8y!*k=$nbsJ_Yj#Fr)QJUUjY>B0hA zn0XhrrSs@D>);~W{YsJz!91E@t|gFL?Qkj)9)BHSV{Thtp1Vrj#4hi1u?1yy3zVLx zSpyCu_ovhsrrZz3RMb{0M9s@#`dAJ%x~c(q#$%C7QIh}%Rm-=MnORRk`&2_$c4@D^ z!rkd;+qG-=P+!kB+%i;j1?Y^Nn>Fbd7Y(S>{FBJwJ!>x}<5xv9!5r@GZ?T z25>VbY>A$7a!9K*k+eE;1-D1Bk=U(H)=cS!J+pBhWcQ2<(rw)@?>1IgFkR|PMW3;_ zNITTmLbAlviJJ>+W=0A;AIW5NYA6A@F^2`D7DRE9zG}E)dp~{)WM%@Sd{$kJJ%1R% z2B6M7ziD@wxaA-JsndGsvd=AFvWx&O+>ZbxuEN7UNQ@|D< zqc$~@b23`9=obeT%*1{EM+a(hOrfB6HX&gDwdtvv;DifC5^89?qyg&4#aO3^ zq}8`o@J_2eYj7A`H^QU?aac~f>RCOgP0w@kzX(vRPC)C6+r7)W%Zx-_)s3->NSf7u z>=E*^ZO=xPV^{JD=8k1!T6kM|O(UHrSMOw?UadN!etw3li$<``K&;ZHU4JFhse2bn}zTY7lezGfJ9lD`~QAW|K%>JQqEk zr+gi=>=PV($S)zQz?;QaDo9jt^stX?u3% zGi%B@fN~zj`7<3rx!+^43V(;BV0oN(o)U2CP*1160U*$I&YqrrZOrAUYOoCLdso0? zkOh)tE0M`GRAPwdO7H@YByrvZI#iWjq-ClUoYuz1E$ zixNE}Ui(EGX31a%10yqG%9)A1NxTZ>xP%0(E?UL7q7iB|IE5D}YrYQRo{Dt8t7Q4; zX!{h#)?A(=4wkt-y?=d2PT`&57;Y+3KVIVZ2Ou7lS*lxKRJNo?{=uf6LFF5UJ9jsJ z4FPrv=t_AUl-J_I@9cTA^M6_C`Yc5VDI9A{8o zhaTN;Pyeb>>Tyo_Q+1U&uI1HLLHCYgWExx&dX^)UVnZ5!Jz>TJG;*1uxHm0 zhrN4tavAlt%Wluz-K}^&rSlr9_X-LM^mgs->gBreNjOLQ+RlZVhNsf5#`O=YxN3E; zn0sF$Px>&_OE)amH06JJ1r{H#%VYjbj_@j&%aL662ZC(HFIdG+VV}Q7uVbYHdzh+k zD%FhJdv@feb$`H6$rLq~ttzJ&Tb(*|17)PH%bRs-~pV^lV&>4i9&ovaIfAQA7 zegzj+pMN>%&9wO=;phmo2WFk>=cYQtJ=L6A5&^`KBo2(om{Lh zJdQKAPO*~g`AD?~PdN+~vEV~@WlqiT=N8#q`n#zXtx$X05_&7G4+UZ)!?PE=lk z@`jk2Ui^}Px|fO#kL{6Bb=pZP7gakC$i)#%TU{@s2{P}3)B1N}Ty-(1R|Kw@9K~fh zQ<_9__m`BqW(u9irQ?upk!z-W1}0c2Zv_Q>E~RaD@gmpL>_qUC?ql&3?~bev?~bhU z>xofWt@D3*2Y*55z(G+|Z4)brs)SB{kGrmbn;dYn$L%}R9heSdb#Ef$s)2&YunSvq z5+P^5c$bls?1aoOpQ35C=vtGa-IUV%PL%3fHUYz~DY9r)&jl>AmvsSGXlJl2=E40_@NdOdHPwURn#mMv46avtiRAYO5dokNwSXla+v zz<7U;q`Onh;71{hZ1Cy4C4cI%OzpY61$*bx0m~Y8N|V++GvoabnLfX(S>1N`u-2g( zm2~$m2!VObDLI`gFqu;KDk*23_oXqTcFq$vMau|PrV9(o1WkE%SRIyaf9_WbbLVj6 zcuBMo=0b0ooZco){+P~UI1A?dnLI~*GX{Tesz$;bJBh40$O%;_H_Yy1472PH`OURM zNy> z&dMkPn6GA`jKbVld{U%n15b(H@!YzdI&fw%yF_ZdC7i@pUM*}ChFeAwDYt(m zt#h>WB)q&}b}uidw!8;eP%{DNt`aE`9E0j-=DalZW2MO`b~VZ>)n$JOUBto}?nYYQ z3z1tIj<g@7S?qvsF3(eDLzJ_!wm_IYqdD(s zeO{MWA7$l-rVp-^?gGsGrC&Q;?6Ityt^e%R2huvG^#0kv;dQx}^*W`SRSC($xUX=< z{qkeFKlFltdZ>E0s0=4Y-_)#VcY(TAv%9UM%kwp<3pOjaxAhDt*HlJtapr#w8Jl|p zKB|2&;Hm=(}iI6;6|(NTf)tfK%tu+{sTm+xT%Qd<5m zSX87sPiyZ0U^3J;uV8MbwG)4dkrf&%lBNl%baXe@th?kKiV*htp# zf&8T+mS!v3m9kKOPny%G^8HGCegb_ji8{~{8O=;+4Q0ElPkq@+B;@L?D#WyUoYV3= z16mugnfwVJeS1Mi?#dFUgn@frf^hm^M?!sqP^ESw+^jnaU|x26RjAWAYVy6i4~j}+ zNpI`(EcYUxDHJDMmIi;vwSF(_w{F*CR<2QR;~kqQ-rjL9ZsYX^Md|#pAHo5Np+skU z?wk!IWKTRVA9bBM#(vV=ey17bHkTav$Qji+-`UK}dI>HlrQy8bDr_XEZ@~3Z^uFlS z`$ir5HizS1!Yu~m!8tX|PtWC2jXNJwy!7+TI?$x$ucLTkvV0P!jlQ#uWxh6JrLWy+@^u(%eVxVzUzc&3uiMz-+h(-+wj15P9mY=I zPU9S3ud&zHr-l^L-45Il_<&)kw>twzc$hm48Teq}Lp*;h6W{OaVJ`UzqvLqPs9C*c z+Nf=(}VoH{yXBvr}#PVm-DTwxZIbXc;c*2a{OEWz4Xq9__^_aXP**b_{0Bu%Y7Xj ze}wV>BtL&YZ1`T2;pe@^y6?7e`lpOd1K;N7bUgY><#EpL!YEZy9$xR(LT72s1f762b+Ku7^@t+4^Po&hTq;F=lfYmj%0364FCIwhn zQwM**JO->*08vxFDcBJFFr&Q6Z|HyZ{5M?mm*hXD7hi?+ym{^NPJqx|=MriBNX22ZLz8FRMgh;!Y&#@hY0&7U(`T1BI%U3b)2 zKW%Jiti0FQxc_s;DYd6g8=D%%y~b%AJAHrJID@0pM(eb(`G|9VV`c3Ye&ffP`mt3% z&eD&w^`lKc+V!JDKRWfJOFz2xW1Ffrc+}W_m(k;%M)RrO*b%#`W=nFDh4vAY+ z$2g?gaSqMeiNV%+HP+`XE*sg+WiQ^%We@J=veDgKHny9~#&@G^VmHbrccbhjyHPf^ zyS3K8sji`}ao&Bm8LJwr8|O9DZJ2*H($^dH>b13|v9_VE`KXa;t-7MlcjU#NG**4x zIE8VS1q$c2)-~4Mx2fL0se%91-)1amtZQi4&^o`dvXQ5I^A!zT)vvEjZ=^ZlC^G%RSCe;em-Xjss^X`z2tMPnUG zPjPV6xU_-S`705BRj#%x7I2FXUQy5CM@ve)I+tTj?Q8svb+woIj~bUx8?QZL2iM-m z%~v&6Qtj)ejn^NsUeME0&(l&D+|r=yR#=jbwL%qRgTyH#$w>SEX z`;Dtw7dCQt-gLil^|bNkO^ttuyybr5g4RXF{b*c-&b&3(nWM(r8kjd-bGPw!pV7Lw zaj{qJtMR6)y|#4;543T~XN-67SX-AiF0FkhFW(ys8?blXU<8l6_|4jPt4Or5a@u%L z^bMykD;fHG(e6^bUB|(KWp4&4UZ3m25yL^P)5eWQUVPn=7cVO*T8e+yz)akk4;65C z6L4qVt#P*ixI@30F~3jYE|0OlS8iIEkNmD-Veoe2@ggKPmb8B}y56V}iTEuA#NFDu zsBuy4`|mbxt5BG$L_QDucN@3+4WRH2#_E#BC3hPiKx?NoE~&lqZsSOWan$%A2K|6h zf+>xp59KlQ;x|zA!#;mi)kpZT=x*bqKI4c{&uv%Mer($KIOg-lBgXQQUVkEwwS|ne zh9eq5p9F&Fx|uknHykxS#Vqo!HAjt4Gk{+|!co@wJ=Oy}o|XR9>l7cere=Dyka0RCd-Eyl?u1@89>eDQxJD*lp}@5{*dmAUhM zwJh{&`2jre67785Yv&u~2k_vm0X*atc#RufFG5G{y0B?pUf`L9Go-#^hn@$wLdE?%En{QduhJ8 z(Oa5t?opKH`}uz{`rFv3)<5_6w4=r^P}?u3jYl+FU4(V3*v)(KrWnnm%rf%g`&Z}y ztALN8+Q;)U8lWepjbGnw{3gdnR4u#krfT`E=A2L7V4PN{?ROq0dFrU~dvx(>FaC#V z#d+5i0CJNw^!^8fOkJ>uVd7i;sCK()`9_W5owu3R(itC;rrAs`+w z4)TopDmj0Hk4>rpM1nUPXEj#V`NXu3RAQaayoCp+U#(k>YNjjX3nZs~Hr}KLa2?JO zVhcprBlT1GnpV1A3rhxA!*fYdn8a(XLuqq*~eJVPLVQ{sP_pB1gBr zC0h7>oypR-^m^lqcrLry_?&uPS?^mO!P|-}W2Y^v^Bvb3@^4zvu%c%4HlsN=Q*7I8 zYFKgQ{AKUD$uR4DD~}j~9AUSHu2{ih@8ROCb-v?siTQREzgzO0G99d4Sd4C3oXj^lmV$d>%lT-tAkbp}8V}F1y>e zUPG68n!#sUmp3k-_HASf(0lv;qSg!YwGMx^9{2x6g;wjz#+B&YabM(_^MADRqlOju zYT(zw6O0=IPX>>}Gx$?6B=#9MRIjOyS6|}WQ1v{&z0$X#`gPS`t^T?fXQQwBl?=i2 z2Q>{f3pxGa>K`C(RKh&0JkCdKIQAPs-$2C`zP%OK`1V!2!*^cA`+Nr~j`&_t@sJAd z{EBb;E~@yU@0aZ+0~vo^1nEWE`zQheN>e}t6a_?@AWBnuFD@WmSPqenAP6XeilQi0 z5JW|k&i<0@?Cx;|(9ie3AKYw`SDrknlX)_E@=RBFQh64hQM$oPN_Y5&(gWU5o`d(5 z=MhnQBAe0+d6eELUg?7hD1A|3r9UdA3_w+tmr#9WAZn$&j5>cRgV0Q6Fq)&hismar z(K6*Vv_g3uT~LPcatz0%lo2>xc>~u`M&iai+)^2h+bUylCuJ-iqKw1CxjR}JkH;x* zS)eQ>dzBB!QN>TrD$B_QWhJ?xd`Jr_YiSW> z6-`lA(^O>*Eu*ZX<(2icfij;qQ#R60$|l-H$)wLITj-0*$8>=534KM`MqgL9)A7m< zI!)P0rz^YY2g+``LD@r3D4)_Fm3{Q0vY*~jK4Vxpz#MMLKerpi&)TKR^xQ@&yu$}!eOInH`0U$dUdw`{m_f{j$ZW22St**N7So22}}rYfh{ zBIPHxR5`;wRL-&u$~iuzooCyW3v8!yiG8a4%05$mV~3Qh>>uTKHCg#XZLa*O4pIJ6 z-%+lso0WgR)t{7qG+nu&RZ(tf&6L~PE6N>hp>kI{s@&6VDM5=90!vj0Ewv%C)P>aY z6l9iuP_@i}nq>#HSS~@E8Q=U=dp@SlpHYOW3-?lD6)!l&ude zZJP z3SW1828TJ$z!8q~@D0aBILdJuj&@vyV;q0NagKlBTTTeaJFW0-XDpoPOos0`i@L}2WL5-hqIk8!ufyB0dTH!Ae`rX1uk&D1}8a(!O6}yIsFt) zKaGGfd>x(jI1GRK@9E+3XyeW7RR0g$z*>$ zkM-hSAc1V)J|8{^ijt4GFAi@6PjI@89NPkFNV*vO2}qZ8v3MD1Cpmk`QP5IyP9irz zNwSFqKr&4MD%ngjIkp${AzR4DAd##Aqj}n`Jf|1HN%9HV2I9z2aD;5?J!m zmw3_w+?SkVSt7_!b_&k)M=*r!BD;ShvM`IPJfi7W#+$$p+&Jlz1k zkem%V9b6@!iF#POg6iY|IS7)hjX@h(f<$Wq7(+fMhd_drfcX-Ow`*W9IZTd#1V=+q zUY4MMqYhX^z93(MWJi54mmK9~$?q`00rC|&29g{IoC)!B4g`dk;5f+V9L9fro2BnS z7}MiTUm-ZpK7o8qz5xuCvfU=%a?UEMYP(8K@Z2n@zU?&mj{B^rmF+nBp8IU5qwRBY zlKbpvzHL1Df&2s>0{_C+FEjv$HuZlY6o(O`{FE5@f?2TKEt{l z_ac`?&+xl#61l?DCO9rD)nzXvI<6{JWiKQ-{#4RrA0>;|JhG!7tbY*H0|ov?3Px2Nitoy(7UTu`PpKhK%ssb({U&(sA&njc86e-| zXCMYFAGy4dd`~cHX~?g{h}SBHaiRafjQg!&mQ)n>zmzENO5Wm)s0sVzp-oO&8erbR z0A0;}lN0pj7hZpT^8J$BE&j!|;ePHm24zQf<8Jy;RBJGII~v5JRFwN+Rgt-a=20q1 zpcpoH&^$_-1Y(J~gXU2xOMp^y2MzTxD#Os1ZVido$br|Cc+DJmEs594hP%*j90~nq#SQtMqjrBlsbk;`$`fXwZU}xdpwts^ zeKSzk4_Ag?>v$BoEe2<8P#ToNVagyM{(#sB!2udq8O-Ht|qEX_~GIR?YSS zyL81*bDkG7)PT~$51YvM6D{TYiQ1W9XgU*pwn2G1ptK4otwV3vR6{l2RD39W@=ZmX zbj{ELO51--rQIx$&(I8(D#HQge*q;!FcHD_elW-+>+o>0W+qw3hm)n4WSwS##JtIZ zEoHTy5!F(9WqC!>*?j+XIiPe2fOg?m7#^jobY;Y|q1Q9fN>`3lx|^u9c)MtczVY%X z-33!i09=f|@Ctq^nD&S=eJ*=Tc6gBKF6DXNo1A~S@_eq$m7em2OfNIkTfUI#V}|;M ztHLv0Br<;CAsM&Ho^j$VP*Y@_$TQ~5UYrHW%lp=0o;WjDPFiyNrs!0l6>e^f}52mV5U+JZdDq?Pn1@0o6;8U zRGxo@yOd#Yw=xFqQQm=jl^JlKvJmc9mcY-HRq&v)79LhM!XwHl_=R!_eyQAoMYsRhv6=@t_MOe@xP?vui zGWKoIF%-*Ns0xjz34n>&I4nzZpD9aopD9aopD9bDi>55irDV_@B;E(r&52$J#mRTT za{V5t&1fQ{Nw@hXEa&c~gQshs=J@Z2&)?|4UCZGMyFcRicVEuS$Daqv=f`K9 zuFT!{0kDoxYfd2Y}KogyKzSP^R?n9It;2${xPR zT@NVx;}bwU2g|+Y;o%~n-16Dn-47~HeT&m?p#|oQ=HZ64%<>?2m(Zm(s&V(8eTH6~ z$2T*2o_&FbrzCxT>J_1=Q~sHZOdcLF_?cY+?!I8~r&T}kV1rharurcfK!2$!a~pF& zxh{YK61YSJa8>{>N#Fz(z*m0)7$|}LOaQwC@UjE~ssPprV2}is=`ziHfee<&G+ic| zD3Bo%8L7)uLk04RMEdEPKza(~Rf%-cEdpsPkf9Q3tXl>0q(EMiNLAe?kn#d~T_P#E zT_E`dGAyJYq&o!S5Xf+eAl=Cka91EBbk86%M~dW=AZ3uLTB2I{c_=_`-atKF28tKpA3L&0?*scuXjAkJ5v66C!3t(cY{2mT<4=g z&AURVaUJKtLXggdm`r6-ny@_8&x^8?+dxkdz+0+s)!X$F7x@dx~5AtFr?yrv2f z$u&btLEwxOfu^MsgX{x!OOZ#gA|X~J3o9u#yeA%NuDV&IhWGhHPw*BG!0FLVLRY?M zEoR7CIOKleW7cA(sKqRi^=wfK{b(+=NPoOq%oMel#pP?0)!0WDUVm113EdW^9GW;Zc@y$LUd)aYy$kA2b&thmbS2r}3H0=Ck>%i$PJt;HOKd&uKTf^T1Gd+%B~pF9om3{c&aW14C3Sh%S4S zHJQp<(Rb?t%KA)jQq8*QD!Xli5V}Z2zzl89`W*}N=;e>1z3g~hih*VxIFyIq@m#bn z8%13lZE}AUZ$Ee{$9UY&7h!^(L^jDvI1)t31DG#0Hp@5>%oO`rR>K+qb3~q71h!={ zUct6fj)DvO` z;YbHLlLVCS1Ss5vpa`#ph!j8k?|V7FnlpdvNl`ISBTKb@2+gW8ZFn`i#t-5{Oh~rG zKZdgjCt0B77d1a6bPYvRgq8A>Un3&wXTeXs9qqW&qLtK3|LkGAb4 z(YEXz^O@#FcLO(4P;RKQ7lqjOH3j{+vc=E+mHK~IaqSQoCldER;@TQV7tX0Uc zyaB8}$6P>Vqxu{HNJ9<_Icmt^Qu79A;XWazZ-CZ_&ld67rO!{sr91uPO(OO7`68}W z2Il!>LT9UVXNi)jhBFiD?H+$@0bYUJD($Lh1fVN4-k{rbJt8ZwOd)gi3967cMh;Br zjSYJ}FizARU)u_ejPOW=@tH6|3`3YGf0IIkaWhQLg!w!${}xyPf-SJ10zz|wZs_Km z&_MXaoB#`@yA0PBSXcqF;e`Z>P4RPz{N+P00E_UYW4haL2Vha&&gp+{e{i!uxKY%v z*alcU087l4`fMUpl80u2cn?gCaDy<+B-R5<<$y))O3T`Lc~>vOj__FG49oaYF!F$a zWd#+wYSuqpFGYlEqAL?LsO;t?6>Z~zz#oP;OOwYMv1XHJ2%p*H zaYmd6rf-4OAn?HInXraXpbx;BhKv6MV69o8n4yQX`Q(7tl3owXUBgd#|L0tGpE?7YJMm` z;1qRzGUVsajrSzu*?bP>a6NNgg+}?YM7D?8G`^sX(X01#p^H7o z1YlDSY?c-)pT~c`*ae_b2`=#XVui57J3?-682o7yXYd=aMO1&$Tq=2BbD<0wBip}4 zbWsFK=0e&sS5l?=qgT>OT(ss-%UZGQwW`PSfvvRn%(}Ohr8q6XHvAC?+wyQOMQWF& z$QvJB4lr51LovelU?%)u0A`4LyS*R0%zI)XXqn3^2Ht;wp_dE~&_DSY`3d<4c9345 z`2-RtC1A(!egI|5*(YoVm~Aa!&9DyRZb$1-;X1$8tLoLE!&TVTz}47v+rX5NW+I)c zECm25{E0x&a>US1q@q2@icTUMI)$9*9MaJha)Py=vbLv7*(-No^t&4wJ(~hVO9faD_cTqb!1+}L$PzSmI zb)<{YGjt{DLf50N^Z@EXzd+B?Q>Z6Bi+a(2P;XWU^<__?eylwjz&fFqSvNF@^+AK# zi|AE03=L&(qSx3I^g5f4hOs4RI9rb1U>nd#_6ZuzcAz)eE;NemLlf9B^fvnzy~9qU zciDeAG=*J7Q`w*BeRcy)XF)VWg=m(_&}`L>=BSBiu384oQ!AqRYGt%QZOF0aXpx$M z7OQ>H5_JGts=kbtsbe`d5&6~WXt}xqtx(sXmFjx*p}L1-2heKu7+RxVKx@^@Xq|c$ zt=9lrtx@!mrlXBoA+$*=h5}kiv{|dcvATa~i`EQn)iTg0S~s*!8;rJVub~~<=7?kxpo~L)`IAWMMGa$6495I0_dov zF#5`p##x{iy@9RP zyVzz8VuuZ4-Nvxn=ENSpCX2BZz_EX}ihQxw7AM$V#mTnGIKOQPE@1l*7qo51MQrrKgLb%M{#reIo!g21-G={#jStrLEPHG za9f83XE9~!@ zI58gUwBvD3FMi9JgvUFJ;J1IBsrX%ILp<5p1W$85jo)*&$L~8k;hD}}c$RZGp5q*a z=Q`iQ^PKPC1sN3;+%_@I+x;QPCs7m+=^E?_u@6qgLtj;E45pQ<> zhBKXi@m{?S-mibR#h>Y&@d3RL zKBy1GhxAwQVSN}rqQ8m1)Fn_1=l@Pa= zPs~>8?kyz7eTu}n&yfTVBZ(e2N%9mU z`8+L2K~H;9$kT}w@pK_6o}Q$b=M7TAGnb@#){s)3^`xw4Gbw-P*+I&Cc9Tk;Pf42R zb5hy!4XNTeNve9zl621nQqyyd)biXQwY`));kA+{y*^UUo1fJ879&r2%aI1&4ARis zku>&>Ce6I#NOSLU($f1OY3*H4+IY8+w%$)jhW9hl-g}sI@P11=dVeCFyk|&f?=Pf_ z_jl6O=Oo>HWl4VzUj@?BSC#bgJw%N{ zz*BPn+h!dB3QIj+oAp=VlNz&j>v2$8?o!+AdKk0aj$mcMAzFkM1vbY*jtN5w4#y>c zXbR86;q-rkI9iNjPRDJ~JcQ{rx#UosmHAzd@|f51^aCp`c;|S~j&XV5)6~G-+MA|8v{{Z^g&!cR`%O z`#mNIiULax^|G6i6KBOq@&!Smyt8_IJ~0pD69jJpd#-Ve1f}vW05?JL+W_7HBlMy| zy)QefaBhNG-WmDyAZU?yTA_VPIZ57)YvX^h?mWsG{=EwdFq-c+aNP#vE`ZAaC2YA1 z?Emk9o1h@CM|z(10E{LA;1YVFc{GG*sUn<5z8pNF9T8F$Eg@7G^X{#f>IGv;1%V~+ zG4}r;lOQPjFc$pM?tsP?K1NGCgbRFFF`X7((6qc;RE`T>ao+{S6n;0v^FHDIQBHqU zF3*}*(Gzu{ed^4MsbtH7p#DR;sSdsaCIvxt;L4jzM60(ta6f{I(I+I=hK$w?0-Td8 zqfh4Ko3nGmd=q%1dveA`xIC=Qy}Wgr0^h?+EEI+@FEyj}0El(OtM~W~%!?HS9mQFJ z$4na5+ZWnXcY#f6UUg=accqojO8I}p0DH&)F7)u6K)5S|U{Ee65N_r|%Y(N;3Vi6~ zEHuRP9?hu_OPde`W&Yz7YjFzoZjvLGKZ5Ir70%MX02;s5K=S0M!Wo5W%%CBKGrW(} zmsva|;S~VT;ScI>I>M`bYyB#3Egt^!qheQvaM#$h>n3;M-`t(U-J_d!-FknUyJxpp z?|sGH9=qA}6P#|~k$80i=ZU_aXpG|Fu3t~A$Hf-h@5*ymGdNwVJ2$Ie;dpZZ>VrlhgTtGI1c!e14>W(9}lkvWxnaeK@1GN7A?cdX3{#>C*IXcsM1dtE-SW0Z=BjLk%8oT&7Rym$_TD+E`n6 z&TmDHr>xgF{WtaQHBaN=84cHMYtQNHw65KM3CEXom{af{?r!XKeD8lyj?a0%Oga~| z(N8@Gej?g!h(SHDlh|@WHBcJ!qsjt!Mgpl=07V7RSpo?}06qb9k${B?01Ke2RGz!V zH~{|=z_Sv#s0!eW0J=%wTV14qUkaqVL_XDJqU{3dA(4-CnQE0lo|DKTT@%P`fjlpf zNxDTKZwaKQM26{Bfee2ZNH2->(QN|hE|A_5$+pYi2`|1A}-w}5Q{*h+Mp8D-5gPF3M8aA_?zw#$OVCf6bDc0UV$7JNJw+= zfbJ8>Zh?eU2RG|60$C@JmrYf{Sb@wJ$RJZyFis#71v1!F6*PYYGE^W#OjW^nf%Fu} zE2gSofUOQXpvp8E>iz zrV6C6Kqi=~f~5rF7RcMCs$l6f=3^@XFxH#%b!mPb5LVsz#pgm;ir;Uq^Xn+TZ&iN9 z^DC8K!vG+B4k8!1n177Vs2+aZ2SDZXmCAXk$N4mB;TM0Ok2D@{DbKG-09e~_$&~Z8 z^ZCTlnP0DRfrRj@B)?knYcRj~9I5}prMkNOY6pOu&#msQ{2|KAc#|Oxz-fL^|3Rwv9^^9Xkz5exVql$$_)-42($V6-FN>cP-Zfn- zbmD}zNSuY!ECppzn$;KDjGnX@zSwPye zxy;KmL+CidnW8+g^CgJG;4BG_ @Vh%J2*fU|!Ca88=lARFM^0GyX@6TbPvXBWE| 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

-0fyb|D50IvqP3gBvhH?lVfb~C_xP|)oN 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%0DfOU^1W!>>; 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†UZ&}iIY2RvTK5rjCra-A4{8C}N?@qCmZe{_f!@GZ9UjLnC-Hz^L}lj`7C zq-j>#-Tr5wL4!75MN_R*2Z}o7;6e7U<*R?s7sZr23C>&m)UA2Ft zxlca?>cL{v9yx;AvyiHMSW#(9hbN3$m#3slZ?OevPl>D+(|592CEua1FTHc1KyODk zYWognfADGWyty`KdLinsHvD--bmz0=u7V2g$&pDlZnwm&u?sVS>dDcrl<`ihDbAy7 z=0=;qQzpm_>Vb=)ha;;!KpXvkfF2Bb-y!bsnV890Cmn)A3FNQNdV%906 zv{L8CsMR>@??2B>$^k0{7L`?4k1Gg;^*$hTvue71Ks7c20-aLR(TeDU%nLi2XmXVw zMCsKW?dZz~8M9U&A+KLeFSn<#k8%`8GSQBvLiDD&qYJ;N%x$~%#(Yx}Y-?1^wh^ra z|M^F0o8>2H=^8B1hM(j$#Xbz35+=~apX6=wD}RR(d*{R-XL{;*+0b54b3e%oiZ-92 zAft;wn|zkf(|={?$L@O6nznpKd@vuSGEq!ldRTy{Ng3dX7h=C-1;F~l`wg}B#1IX^ z`c6FII`nN~1WRs1wYti=hwni!exriIZx0s0Qx)<3h63DVTUj70T(fNP zsa5j^A3BSdU!n%gnbR7Uu}|-+kG*OqQDZ}AalbHm zZKG}f!8O04YW0cEzKt}^(78O1{hfxe{n}Q#VCXFF4(9_fewge?_Ioi90*su+s;z+$ z;37*+$N#eb|TJ#xxAe zua4$}K& z#wtl$Oq|8{y;7mxs8>GSF>w~(2mK1b*#4~(HU8k_%3qG>j%s2G-uU+vX)3$NI;TU4YUV6H{F%srEHm0+=G=;} zh^pt>WU+R>MmyD+XejRVt+3Ss=#r_k*yV&Ryg980CgEVXP`%UlpDjh3JBzQNZZk)_ z;_Ng!>Znx~h1sZDKdAM~OYnIh6sXUh|8kmKZ_^BDv{?&kcM=_rRsuRop2jdNvGaR~RjCCqE;rqPH}S~c-a0+u!( zy>tJ=1*T=-r+Rsq2j@CbvNv{*>?<(bhCnOmx!@^fw!XNWKi$gN-mIRFhWh^xIh5j0 diff --git a/docs/mychanges_ptbr.txt b/docs/mychanges_ptbr.txt index 7c6ddc4b04..1ffcddf0c2 100644 --- a/docs/mychanges_ptbr.txt +++ b/docs/mychanges_ptbr.txt @@ -641,4 +641,13 @@ Corrigido buff Wind Walk n 03 Novembro 2017, Modificado custom questline: recompensa deixa de ser PAC com chaos scrolls p/ map chair skill com itens de Maple. -Adicionado quest de Horus' Eye. \ No newline at end of file +Adicionado quest de Horus' Eye. +Consertado Wind Walk agora atuando corretamente, não uma outra versão de Dark Sight. + +04 Novembro 2017, +Corrigido WK Charge skills não sobrescrevendo uma à outra ao ativar as skills. +Implementado nova ferramenta: MapleQuestItemFetcher. Ela vasculha a DB e os XMLs em busca de informações perdidas quanto aos itens de quest. + +05 Novembro 2017, +Adicionado sistema de level cap para jobs correntes. +Revisto acesso concorrente sobre o componente EM da classe EIM. \ No newline at end of file diff --git a/docs/todo.txt b/docs/todo.txt index ae81dec973..4765e76daf 100644 --- a/docs/todo.txt +++ b/docs/todo.txt @@ -35,7 +35,6 @@ ToDo / Missing features list: --------------------------- ** Skills ** -- Some pirate skills incomplete or not implemented yet. --------------------------- diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml index 3287222d26..b320fa7483 100644 --- a/nbproject/private/private.xml +++ b/nbproject/private/private.xml @@ -2,6 +2,8 @@ - + + file:/C:/Nexon/MapleSolaxia/MapleSolaxiaV2/src/server/maps/MapleMap.java + diff --git a/scripts/event/DollHouse.js b/scripts/event/DollHouse.js index b5fb34344f..9e8ac8f927 100644 --- a/scripts/event/DollHouse.js +++ b/scripts/event/DollHouse.js @@ -27,7 +27,6 @@ importPackage(Packages.tools); var entryMap = 922000010; var exitMap = 221024400; var eventTime = 10; //10 minutes -var eim; function init() { em.setProperty("noEntry","false"); diff --git a/scripts/event/Puppeteer.js b/scripts/event/Puppeteer.js index a2159a9d3f..b0410e9f24 100644 --- a/scripts/event/Puppeteer.js +++ b/scripts/event/Puppeteer.js @@ -1,7 +1,6 @@ var minPlayers = 1; -var timeLimit = 10; //10 minutes +var timeLimit = 1; //10 minutes var eventTimer = 1000 * 60 * timeLimit; -var entryMap = 910510001; var exitMap = 105070300; var eventMap = 910510000; @@ -18,12 +17,7 @@ function setup(difficulty, lobbyId){ function afterSetup(eim){} -function respawn(eim){ - var map = eim.getMapInstance(entryMap); - map.allowSummonState(true); - map.instanceMapRespawn(); - eim.schedule("respawn", 10000); -} +function respawn(eim){} function playerEntry(eim, player){ var cave = eim.getMapInstance(eventMap); @@ -43,7 +37,7 @@ function playerRevive(eim, player){ player.setHp(50); player.setStance(0); eim.unregisterPlayer(player); - player.changeMap(entryMap); + player.changeMap(exitMap); return false; } @@ -65,19 +59,7 @@ function monsterValue(eim, mobId){ return -1; } -function leftParty(eim, player){ - var party = eim.getPlayers(); - - if(party.size() < minPlayers){ - for(var i = 0; i < party.size(); i++){ - playerExit(eim, party.get(i)); - } - eim.dispose(); - } - else{ - playerExit(eim, player); - } -} +function leftParty(eim, player){} function disbandParty(eim){} @@ -85,11 +67,11 @@ function playerUnregistered(eim, player){} function playerExit(eim, player){ eim.unregisterPlayer(player); - player.changeMap(entryMap, 2); + player.changeMap(exitMap); } -function moveMap(eim, player){ - if(player.getMap().getId() == exitMap || player.getMap().getId() == entryMap){ +function changedMap(eim, player){ + if(player.getMap().getId() < eventMap || player.getMap().getId() > next){ removePlayer(eim, player); eim.stopEventTimer(); eim.setEventCleared(); @@ -100,7 +82,7 @@ function moveMap(eim, player){ function removePlayer(eim, player){ eim.unregisterPlayer(player); player.getMap().removePlayer(player); - player.setMap(entryMap); + player.setMap(exitMap); } function cancelSchedule(){} diff --git a/scripts/map/onUserEnter/910510202.js b/scripts/map/onUserEnter/910510202.js new file mode 100644 index 0000000000..40ce41eea3 --- /dev/null +++ b/scripts/map/onUserEnter/910510202.js @@ -0,0 +1,11 @@ +importPackage(Packages.server.life); + +function start(ms){ + var mobId = 9300344; + var player = ms.getPlayer(); + var map = player.getMap(); + + if(map.countMonster(mobId) == 0) { + map.spawnMonsterOnGroundBelow(MapleLifeFactory.getMonster(mobId), new java.awt.Point(680, 258)); + } +} \ No newline at end of file diff --git a/scripts/npc/1063016.js b/scripts/npc/1063016.js new file mode 100644 index 0000000000..778cb8eca6 --- /dev/null +++ b/scripts/npc/1063016.js @@ -0,0 +1,33 @@ +/* Strange Looking Statue + Puppeteer's Secret Passage (910510100) + Puppeteer JQ. + */ + +var status; + +function start() { + status = -1; + action(1, 0, 0); +} + +function action(mode, type, selection) { + if (mode == -1) { + cm.dispose(); + } else { + if (mode == 0 && type > 0) { + cm.dispose(); + return; + } + if (mode == 1) + status++; + else + status--; + + if(status == 0) { + cm.sendYesNo("Will you exit this trial?"); + } else { + cm.warp(105040201, 2); + cm.dispose(); + } + } +} \ No newline at end of file diff --git a/scripts/npc/1063017.js b/scripts/npc/1063017.js new file mode 100644 index 0000000000..f1bde509de --- /dev/null +++ b/scripts/npc/1063017.js @@ -0,0 +1,38 @@ +/* Monstrous Looking Statue + Puppeteer's Secret Passage (910510100) + Puppeteer JQ. + */ + +var status; + +function start() { + status = -1; + action(1, 0, 0); +} + +function action(mode, type, selection) { + if (mode == -1) { + cm.dispose(); + } else { + if (mode == 0 && type > 0) { + cm.dispose(); + return; + } + if (mode == 1) + status++; + else + status--; + + if(status == 0) { + cm.sendYesNo("Ahead awaits the Master himself. Are you ready to face him?"); + } else { + if(cm.getClient().getChannelServer().getMapFactory().getMap(925020010).getCharacters().size() > 0) { + cm.sendOk("Someone is already challenging the Master. Try again later."); + } else { + cm.warp(910510202, 0); + } + + cm.dispose(); + } + } +} \ No newline at end of file diff --git a/scripts/npc/1104000.js b/scripts/npc/1104000.js index 6741c377ae..35e8580d21 100644 --- a/scripts/npc/1104000.js +++ b/scripts/npc/1104000.js @@ -15,8 +15,6 @@ function action(mode, type, selection){ else status++; - - if(status == 0){ cm.sendNext("What the... you don't belong here!"); } diff --git a/scripts/npc/1204001.js b/scripts/npc/1204001.js index 461de680e3..d4b555070e 100644 --- a/scripts/npc/1204001.js +++ b/scripts/npc/1204001.js @@ -5,7 +5,16 @@ var status = -1; +function start() { + action(1, 0, 0); +} + function action(mode, type, selection) { + if(mode == -1 || mode == 0 && type > 0) { + cm.dispose(); + return; + } + if (mode == 1) { status++; } else { @@ -16,8 +25,8 @@ function action(mode, type, selection) { } else if (status == 1) { cm.sendNextPrev("#b(The Black Wings? Huh? Who are they? And how is all this related to the Black Mage? Hm, maybe you should report this info to Tru.)#k", 3); } else if (status == 2) { - cm.startQuest(21760); - cm.warp(105040200, 3);//104000004 - cm.dispose(); + cm.startQuest(21760); + cm.warp(105040200, 3);//104000004 + cm.dispose(); } } \ No newline at end of file diff --git a/scripts/npc/2091005_old.js b/scripts/npc/2091005_old.js index 4a4af5d907..e79cd01adb 100644 --- a/scripts/npc/2091005_old.js +++ b/scripts/npc/2091005_old.js @@ -79,9 +79,9 @@ function action(mode, type, selection) { cm.sendNext("Haha! Who are you trying to impress with a heart like that?\r\nGo back home where you belong!"); } else { if(cm.getClient().getChannelServer().getMapFactory().getMap(925020010).getCharacters().size() > 0) { - cm.sendOk("Someone is already in Dojo"); - cm.dispose(); - return; + cm.sendOk("Someone is already in Dojo."); + cm.dispose(); + return; } cm.warp(925020010, 0); cm.getPlayer().setFinishedDojoTutorial(); diff --git a/scripts/npc/PupeteerPassword.js b/scripts/npc/PupeteerPassword.js index 6c00cc35d3..6be94aaeaf 100644 --- a/scripts/npc/PupeteerPassword.js +++ b/scripts/npc/PupeteerPassword.js @@ -22,11 +22,10 @@ function action(mode, type, selection){ } else if(status == 1){ if(cm.getText() == "Francis is a genius Puppeteer!"){ - - if(cm.isQuestCompleted(20730) || !cm.isQuestStarted(20730) || (cm.isQuestStarted(20730) && cm.getQuestProgress(20730, 9300285) > 0)) - cm.warp(910510000, 1); - else if(cm.isQuestStarted(20730)) + if(cm.isQuestStarted(20730) && cm.getQuestProgress(20730, 9300285) == 0) cm.warp(910510001, 1); + else + cm.playerMessage(5, "Although you said the right answer, some mysterious forces is blocking the way in."); cm.dispose(); } diff --git a/scripts/portal/enterDollWay.js b/scripts/portal/enterDollWay.js new file mode 100644 index 0000000000..127ab5646b --- /dev/null +++ b/scripts/portal/enterDollWay.js @@ -0,0 +1,12 @@ +function enter(pi) { + if(pi.isQuestCompleted(20730) || pi.isQuestCompleted(21731)) { // puppeteer defeated, newfound secret path + pi.warp(105070300,3); + return true; + } else if(pi.isQuestStarted(21731)) { + pi.warp(910510100,0); + return true; + } else { + pi.message("An ominous power prevents you from passing here."); + return false; + } +} \ No newline at end of file diff --git a/scripts/portal/enterDollcave.js b/scripts/portal/enterDollcave.js index a88ac1b06c..320f270737 100644 --- a/scripts/portal/enterDollcave.js +++ b/scripts/portal/enterDollcave.js @@ -1,4 +1,9 @@ function enter(pi) { + if(pi.isQuestCompleted(20730) || pi.isQuestCompleted(21731)) { // puppeteer defeated, newfound secret path + pi.warp(105040201,2); + return true; + } + pi.openNpc(1063011, "PupeteerPassword"); return false; } \ No newline at end of file diff --git a/src/client/MapleBuffStat.java b/src/client/MapleBuffStat.java index 62b9a444c0..57373d1fa8 100644 --- a/src/client/MapleBuffStat.java +++ b/src/client/MapleBuffStat.java @@ -110,7 +110,7 @@ public enum MapleBuffStat { // needs Soul Stone //end incorrect buffstats - //WIND_WALK(0x400000000L, true), + WIND_WALK(0x400000000L, true), ARAN_COMBO(0x1000000000L, true), COMBO_DRAIN(0x2000000000L, true), COMBO_BARRIER(0x4000000000L, true), diff --git a/src/client/MapleCharacter.java b/src/client/MapleCharacter.java index cac2ae3d25..886cce135c 100644 --- a/src/client/MapleCharacter.java +++ b/src/client/MapleCharacter.java @@ -2984,10 +2984,18 @@ public class MapleCharacter extends AbstractAnimatedMapleMapObject { } private List> cancelEffectInternal(MapleStatEffect effect, boolean overwrite, long startTime, Set removedStats) { - Map buffstats; + Map buffstats = null; + MapleBuffStat ombs; if (!overwrite) { // is removing the source effect, meaning every effect from this srcid is being purged buffstats = extractCurrentBuffStats(effect); - } else { // is dropping ALL current statups that uses same stats as the given effect + } else if ((ombs = getSingletonStatupFromEffect(effect)) != null) { // removing all effects of a buff having non-shareable buff stat. + MapleBuffStatValueHolder mbsvh = effects.get(ombs); + if(mbsvh != null) { + buffstats = extractCurrentBuffStats(mbsvh.effect); + } + } + + if (buffstats == null) { // all else, is dropping ALL current statups that uses same stats as the given effect buffstats = extractLeastRelevantStatEffectsIfFull(effect); } @@ -3178,7 +3186,17 @@ public class MapleCharacter extends AbstractAnimatedMapleMapObject { return extractedStatBuffs; } - private boolean isSingletonStatup(MapleBuffStat mbs) { + private static MapleBuffStat getSingletonStatupFromEffect(MapleStatEffect mse) { + for(Pair mbs : mse.getStatups()) { + if(isSingletonStatup(mbs.getLeft())) { + return mbs.getLeft(); + } + } + + return null; + } + + private static boolean isSingletonStatup(MapleBuffStat mbs) { switch(mbs) { //HPREC and MPREC are supposed to be singleton case COUPON_EXP1: case COUPON_EXP2: @@ -3890,9 +3908,17 @@ public class MapleCharacter extends AbstractAnimatedMapleMapObject { return maxhp; } - public int getMaxLevel() { + public int getMaxClassLevel() { return isCygnus() ? 120 : 200; } + + public int getMaxLevel() { + if(!ServerConstants.USE_ENFORCE_JOB_LEVEL_RANGE || isGmJob()) { + return getMaxClassLevel(); + } + + return GameConstants.getJobMaxLevel(job); + } public int getMaxMp() { return maxmp; @@ -4691,12 +4717,12 @@ public class MapleCharacter extends AbstractAnimatedMapleMapObject { } public void increaseGuildCapacity() { //hopefully nothing is null - if (getMeso() < getGuild().getIncreaseGuildCost(getGuild().getCapacity())) { + if (getMeso() < MapleGuild.getIncreaseGuildCost(getGuild().getCapacity())) { dropMessage(1, "You don't have enough mesos."); return; } Server.getInstance().increaseGuildCapacity(guildid); - gainMeso(-getGuild().getIncreaseGuildCost(getGuild().getCapacity()), true, false, false); + gainMeso(-MapleGuild.getIncreaseGuildCost(getGuild().getCapacity()), true, false, false); } public boolean isActiveBuffedValue(int skillid) { @@ -4741,13 +4767,18 @@ public class MapleCharacter extends AbstractAnimatedMapleMapObject { public boolean isCygnus() { return getJobType() == 1; } + + public boolean isGmJob() { + int jn = job.getJobNiche(); + return jn >= 8 && jn <= 9; + } public boolean isAran() { - return getJob().getId() >= 2000 && getJob().getId() <= 2112; + return job.getId() >= 2000 && job.getId() <= 2112; } public boolean isBeginnerJob() { - return (getJob().getId() == 0 || getJob().getId() == 1000 || getJob().getId() == 2000); + return (job.getId() == 0 || job.getId() == 1000 || job.getId() == 2000); } public boolean isGM() { @@ -4852,9 +4883,9 @@ public class MapleCharacter extends AbstractAnimatedMapleMapObject { } } level++; - if (level >= getMaxLevel()) { + if (level >= getMaxClassLevel()) { exp.set(0); - level = getMaxLevel(); //To prevent levels past 200 + level = getMaxClassLevel(); //To prevent levels past the maximum } maxhp = Math.min(30000, maxhp); diff --git a/src/client/MapleJob.java b/src/client/MapleJob.java index 4a7eb9c64b..c301e20d75 100644 --- a/src/client/MapleJob.java +++ b/src/client/MapleJob.java @@ -57,7 +57,7 @@ public enum MapleJob { THUNDERBREAKER1(1500), THUNDERBREAKER2(1510), THUNDERBREAKER3(1511), THUNDERBREAKER4(1512), LEGEND(2000), EVAN(2001), - ARAN1(2100),ARAN2(2110), ARAN3(2111), ARAN4(2112), + ARAN1(2100), ARAN2(2110), ARAN3(2111), ARAN4(2112), EVAN1(2200), EVAN2(2210), EVAN3(2211), EVAN4(2212), EVAN5(2213), EVAN6(2214), EVAN7(2215), EVAN8(2216), EVAN9(2217), EVAN10(2218); diff --git a/src/client/command/Commands.java b/src/client/command/Commands.java index 2b0fcb4f11..55ba527837 100644 --- a/src/client/command/Commands.java +++ b/src/client/command/Commands.java @@ -1174,7 +1174,7 @@ public class Commands { } player.loseExp(player.getExp(), false, false); - player.setLevel(Math.min(Integer.parseInt(sub[1]), player.getMaxLevel()) - 1); + player.setLevel(Math.min(Integer.parseInt(sub[1]), player.getMaxClassLevel()) - 1); player.resetPlayerRates(); if(ServerConstants.USE_ADD_RATES_BY_LEVEL == true) player.setPlayerRates(); @@ -1189,7 +1189,7 @@ public class Commands { break; } - while (player.getLevel() < Math.min(255, Integer.parseInt(sub[1]))) { + while (player.getLevel() < Math.min(player.getMaxClassLevel(), Integer.parseInt(sub[1]))) { player.levelUp(false); } break; diff --git a/src/client/status/MonsterStatusEffect.java b/src/client/status/MonsterStatusEffect.java index 473eb04d98..8cc2bc3bb1 100644 --- a/src/client/status/MonsterStatusEffect.java +++ b/src/client/status/MonsterStatusEffect.java @@ -63,7 +63,7 @@ public class MonsterStatusEffect { if (cancelTask != null) { cancelTask.cancel(false); } - cancelTask = null; + cancelTask = null; } public ScheduledFuture getCancelTask() { diff --git a/src/constants/GameConstants.java b/src/constants/GameConstants.java index cd3c097f06..a7ae908c22 100644 --- a/src/constants/GameConstants.java +++ b/src/constants/GameConstants.java @@ -62,7 +62,29 @@ public class GameConstants { 330000, 340000, 350000, 360000, 370000, 380000, 390000, 400000, 410000, 420000, 430000, 440000, 450000, 460000, 470000, 480000, 490000, 500000, 510000, 520000, 530000, 550000, 570000, 590000, 610000, 630000, 650000, 670000, 690000, 710000, 730000, 750000, 770000, 790000, 810000, 830000, 850000, 870000, 890000, 910000}; - + public static int getJobMaxLevel(MapleJob job) { + if(job.getId() % 1000 == 0) { // beginner + return 10; + + } else if(job.getId() % 100 == 0) { // 1st job + return 30; + + } else { + int jobBranch = job.getId() % 10; + + switch(jobBranch) { + case 0: + return 70; // 2nd job + + case 1: + return 120; // 3rd job + + default: + return (job.getId() / 1000 == 1) ? 120 : 200; // 4th job: cygnus is 120, rest is 200 + } + } + } + public static int getHiddenSkill(final int skill) { switch (skill) { case Aran.HIDDEN_FULL_DOUBLE: @@ -82,7 +104,6 @@ public class GameConstants { return 0; } - public static boolean isAranSkills(final int skill) { return Aran.FULL_SWING == skill || Aran.OVER_SWING == skill || Aran.COMBO_TEMPEST == skill || Aran.COMBO_FENRIR == skill || Aran.COMBO_DRAIN == skill || Aran.HIDDEN_FULL_DOUBLE == skill || Aran.HIDDEN_FULL_TRIPLE == skill || Aran.HIDDEN_OVER_DOUBLE == skill || Aran.HIDDEN_OVER_TRIPLE == skill diff --git a/src/constants/ServerConstants.java b/src/constants/ServerConstants.java index 808ff02641..1542fbad63 100644 --- a/src/constants/ServerConstants.java +++ b/src/constants/ServerConstants.java @@ -17,9 +17,11 @@ public class ServerConstants { //Login Configuration public static final int CHANNEL_LOAD = 100; //Max players per channel. + public static final long RESPAWN_INTERVAL = 10 * 1000; //10 seconds, 10000. public static final long PURGING_INTERVAL = 5 * 60 * 1000; public static final long RANKING_INTERVAL = 60 * 60 * 1000; //60 minutes, 3600000. public static final long COUPON_INTERVAL = 60 * 60 * 1000; //60 minutes, 3600000. + public static final boolean ENABLE_PIC = false; //Pick true/false to enable or disable Pic. Delete character needs this feature ENABLED. public static final boolean ENABLE_PIN = false; //Pick true/false to enable or disable Pin. @@ -50,6 +52,8 @@ public class ServerConstants { public static final boolean USE_AUTOSAVE = true; //Enables server autosaving feature (saves characters to DB each 1 hour). public static final boolean USE_SERVER_AUTOASSIGNER = true; //Server-builtin autoassigner, uses algorithm based on distributing AP accordingly with required secondary stat on equipments. public static final boolean USE_REFRESH_RANK_MOVE = true; + public static final boolean USE_ENFORCE_MOB_LEVEL_RANGE = true; //Players N levels below the killed mob will gain no experience from defeating it. + public static final boolean USE_ENFORCE_JOB_LEVEL_RANGE = false;//Caps the player level on the minimum required to advance their current jobs. public static final boolean USE_ENFORCE_OWL_SUGGESTIONS = false;//Forces the Owl of Minerva to always display the defined item array on GameConstants.OWL_DATA instead of those featured by the players. public static final boolean USE_ENFORCE_UNMERCHABLE_PET = true; //Forces players to not sell pets via merchants. (since non-named pets gets dirty name and other possible DB-related issues) public static final boolean USE_ENFORCE_MDOOR_POSITION = true; //Forces mystic door to be spawned near spawnpoints. (since things bugs out other way, and this helps players to locate the door faster) @@ -57,7 +61,6 @@ public class ServerConstants { public static final boolean USE_ERASE_UNTRADEABLE_DROP = true; //Forces flagged untradeable items to disappear when dropped. public static final boolean USE_ERASE_PET_ON_EXPIRATION = false;//Forces pets to be removed from inventory when expire time comes, rather than converting it to a doll. public static final boolean USE_BUFF_MOST_SIGNIFICANT = true; //When applying buffs, the player will stick with the highest stat boost among the listed, rather than overwriting stats. - public static final boolean USE_UNDERLEVELED_EXP_BLOCK = true; //Players N levels below the killed mob will gain no experience from defeating it. //Server Rates And Experience public static final int EXP_RATE = 10; @@ -72,7 +75,7 @@ public class ServerConstants { public static final int PARTY_EXPERIENCE_MOD = 1; //Change for event stuff. //Miscellaneous Configuration - public static final byte MIN_UNDERLEVEL_TO_EXP_GAIN = 5; //Characters are unable to get EXP from a mob if their level are under this threshold, only if "USE_UNDERLEVELED_EXP_BLOCK" is enabled. + public static final byte MIN_UNDERLEVEL_TO_EXP_GAIN = 5; //Characters are unable to get EXP from a mob if their level are under this threshold, only if "USE_ENFORCE_MOB_LEVEL_RANGE" is enabled. public static final byte MAX_MONITORED_BUFFSTATS = 5; //Limits accounting for "dormant" buff effects, that should take place when stronger stat buffs expires. public static final int MAX_AP = 32767; //Max AP allotted on the auto-assigner. public static final int MAX_EVENT_LEVELS = 8; //Event has different levels of rewarding system. @@ -81,7 +84,7 @@ public class ServerConstants { //Dangling Items Configuration public static final int ITEM_EXPIRE_TIME = 3 * 60 * 1000; //Time before items start disappearing. Recommended to be set up to 3 minutes. - public static final int ITEM_MONITOR_TIME = 5 * 60 * 1000; //Interval between item monitoring tasks on maps, which checks for dangling item objects on the map item history. + public static final int ITEM_MONITOR_TIME = 5 * 60 * 1000; //Interval between item monitoring tasks on maps, which checks for dangling (null) item objects on the map item history. public static final int ITEM_LIMIT_ON_MAP = 200; //Max number of items allowed on a map. //Some Gameplay Enhancing Configurations diff --git a/src/net/server/channel/Channel.java b/src/net/server/channel/Channel.java index 9b30d86820..859a32c107 100644 --- a/src/net/server/channel/Channel.java +++ b/src/net/server/channel/Channel.java @@ -108,7 +108,7 @@ public final class Channel { IoBuffer.setUseDirectBuffer(false); IoBuffer.setAllocator(new SimpleBufferAllocator()); acceptor = new NioSocketAcceptor(); - TimerManager.getInstance().register(new respawnMaps(), 10000); + TimerManager.getInstance().register(new respawnMaps(), ServerConstants.RESPAWN_INTERVAL); acceptor.setHandler(new MapleServerHandler(world, channel)); acceptor.getSessionConfig().setIdleTime(IdleStatus.BOTH_IDLE, 30); acceptor.getFilterChain().addLast("codec", (IoFilter) new ProtocolCodecFilter(new MapleCodecFactory())); diff --git a/src/net/server/channel/handlers/CancelBuffHandler.java b/src/net/server/channel/handlers/CancelBuffHandler.java index d55e4f0508..a77203666b 100644 --- a/src/net/server/channel/handlers/CancelBuffHandler.java +++ b/src/net/server/channel/handlers/CancelBuffHandler.java @@ -45,11 +45,6 @@ public final class CancelBuffHandler extends AbstractMaplePacketHandler implemen int sourceid = slea.readInt(); switch (sourceid) { - case NightWalker.DARK_SIGHT: // wind walk as a dark sight... - c.getPlayer().cancelEffect(SkillFactory.getSkill(NightWalker.DARK_SIGHT).getEffect(1), false, -1); - c.getPlayer().cancelEffect(SkillFactory.getSkill(WindArcher.WIND_WALK).getEffect(1), false, -1); - break; - case FPArchMage.BIG_BANG: case ILArchMage.BIG_BANG: case Bishop.BIG_BANG: diff --git a/src/net/server/channel/handlers/CloseRangeDamageHandler.java b/src/net/server/channel/handlers/CloseRangeDamageHandler.java index ff9ff0830e..da974ce9a3 100644 --- a/src/net/server/channel/handlers/CloseRangeDamageHandler.java +++ b/src/net/server/channel/handlers/CloseRangeDamageHandler.java @@ -178,10 +178,14 @@ public final class CloseRangeDamageHandler extends AbstractDealDamageHandler { } } } - if ((player.getSkillLevel(SkillFactory.getSkill(NightWalker.VANISH)) > 0 || player.getSkillLevel(SkillFactory.getSkill(WindArcher.WIND_WALK)) > 0 || player.getSkillLevel(SkillFactory.getSkill(Rogue.DARK_SIGHT)) > 0) && player.getBuffedValue(MapleBuffStat.DARKSIGHT) != null) {// && player.getBuffSource(MapleBuffStat.DARKSIGHT) != 9101004 + if ((player.getSkillLevel(SkillFactory.getSkill(NightWalker.VANISH)) > 0 || player.getSkillLevel(SkillFactory.getSkill(Rogue.DARK_SIGHT)) > 0) && player.getBuffedValue(MapleBuffStat.DARKSIGHT) != null) {// && player.getBuffSource(MapleBuffStat.DARKSIGHT) != 9101004 player.cancelEffectFromBuffStat(MapleBuffStat.DARKSIGHT); player.cancelBuffStats(MapleBuffStat.DARKSIGHT); + } else if(player.getSkillLevel(SkillFactory.getSkill(WindArcher.WIND_WALK)) > 0 && player.getBuffedValue(MapleBuffStat.WIND_WALK) != null) { + player.cancelEffectFromBuffStat(MapleBuffStat.WIND_WALK); + player.cancelBuffStats(MapleBuffStat.WIND_WALK); } + applyAttack(attack, player, attackCount); } } \ No newline at end of file diff --git a/src/net/server/channel/handlers/RangedAttackHandler.java b/src/net/server/channel/handlers/RangedAttackHandler.java index cf255c8327..5bdcfa5777 100644 --- a/src/net/server/channel/handlers/RangedAttackHandler.java +++ b/src/net/server/channel/handlers/RangedAttackHandler.java @@ -211,10 +211,15 @@ public final class RangedAttackHandler extends AbstractDealDamageHandler { } } } - if ((player.getSkillLevel(SkillFactory.getSkill(NightWalker.VANISH)) > 0 || player.getSkillLevel(SkillFactory.getSkill(WindArcher.WIND_WALK)) > 0) && player.getBuffedValue(MapleBuffStat.DARKSIGHT) != null && attack.numAttacked > 0 && player.getBuffSource(MapleBuffStat.DARKSIGHT) != 9101004) { + + if (player.getSkillLevel(SkillFactory.getSkill(NightWalker.VANISH)) > 0 && player.getBuffedValue(MapleBuffStat.DARKSIGHT) != null && attack.numAttacked > 0 && player.getBuffSource(MapleBuffStat.DARKSIGHT) != 9101004) { player.cancelEffectFromBuffStat(MapleBuffStat.DARKSIGHT); player.cancelBuffStats(MapleBuffStat.DARKSIGHT); + } else if(player.getSkillLevel(SkillFactory.getSkill(WindArcher.WIND_WALK)) > 0 && player.getBuffedValue(MapleBuffStat.WIND_WALK) != null && attack.numAttacked > 0) { + player.cancelEffectFromBuffStat(MapleBuffStat.WIND_WALK); + player.cancelBuffStats(MapleBuffStat.WIND_WALK); } + applyAttack(attack, player, bulletCount); } } diff --git a/src/scripting/event/EventInstanceManager.java b/src/scripting/event/EventInstanceManager.java index e3cfefee0d..32b7992f6a 100644 --- a/src/scripting/event/EventInstanceManager.java +++ b/src/scripting/event/EventInstanceManager.java @@ -131,7 +131,12 @@ public class EventInstanceManager { } public EventManager getEm() { - return em; + sL.lock(); + try { + return em; + } finally { + sL.unlock(); + } } public int getEventPlayersJobs() { @@ -623,7 +628,10 @@ public class EventInstanceManager { } } - public void dispose() { + public synchronized void dispose() { + if(disposed) return; + + disposed = true; try { sL.lock(); try { @@ -652,8 +660,14 @@ public class EventInstanceManager { killCount.clear(); disposeExpedition(); - if(!eventCleared) em.disposeInstance(name); - em = null; + + sL.lock(); + try { + if(!eventCleared) em.disposeInstance(name); + em = null; + } finally { + sL.unlock(); + } } public MapleMapFactory getMapFactory() { @@ -664,12 +678,11 @@ public class EventInstanceManager { TimerManager.getInstance().schedule(new Runnable() { @Override public void run() { - if(em == null) return; - try { sL.lock(); try { - em.getIv().invokeFunction(methodName, EventInstanceManager.this); + if(em == null) return; + em.getIv().invokeFunction(methodName, EventInstanceManager.this); } finally { sL.unlock(); } @@ -685,10 +698,18 @@ public class EventInstanceManager { } public void saveWinner(MapleCharacter chr) { + String emName; + sL.lock(); + try { + emName = em.getName(); + } finally { + sL.unlock(); + } + try { Connection con = DatabaseConnection.getConnection(); try (PreparedStatement ps = con.prepareStatement("INSERT INTO eventstats (event, instance, characterid, channel) VALUES (?, ?, ?, ?)")) { - ps.setString(1, em.getName()); + ps.setString(1, emName); ps.setString(2, getName()); ps.setInt(3, chr.getId()); ps.setInt(4, chr.getClient().getChannel()); @@ -706,9 +727,14 @@ public class EventInstanceManager { map.setEventInstance(this); if (!mapFactory.isMapLoaded(mapId)) { - if (em.getProperty("shuffleReactors") != null && em.getProperty("shuffleReactors").equals("true")) { - map.shuffleReactors(); - } + sL.lock(); + try { + if (em.getProperty("shuffleReactors") != null && em.getProperty("shuffleReactors").equals("true")) { + map.shuffleReactors(); + } + } finally { + sL.unlock(); + } } return map; } @@ -1035,8 +1061,14 @@ public class EventInstanceManager { private void disposeExpedition() { if (expedition != null) { - expedition.dispose(eventCleared); - em.getChannelServer().getExpeditions().remove(expedition); + expedition.dispose(eventCleared); + + sL.lock(); + try { + em.getChannelServer().getExpeditions().remove(expedition); + } finally { + sL.unlock(); + } expedition = null; } @@ -1044,7 +1076,14 @@ public class EventInstanceManager { public final void setEventCleared() { eventCleared = true; - em.disposeInstance(name); + + sL.lock(); + try { + em.disposeInstance(name); + } finally { + sL.unlock(); + } + disposeExpedition(); } diff --git a/src/server/MapleItemInformationProvider.java b/src/server/MapleItemInformationProvider.java index 5170502659..f8e6659dfc 100644 --- a/src/server/MapleItemInformationProvider.java +++ b/src/server/MapleItemInformationProvider.java @@ -1129,7 +1129,6 @@ public class MapleItemInformationProvider { return isQuestItemCache.get(itemId); } MapleData data = getItemData(itemId); - System.out.println(data); boolean questItem = MapleDataTool.getIntConvert("info/quest", data, 0) == 1; isQuestItemCache.put(itemId, questItem); return questItem; diff --git a/src/server/MapleStatEffect.java b/src/server/MapleStatEffect.java index 0b32d8eab1..af77171840 100644 --- a/src/server/MapleStatEffect.java +++ b/src/server/MapleStatEffect.java @@ -455,9 +455,10 @@ public class MapleStatEffect { case Marksman.SHARP_EYES: statups.add(new Pair<>(MapleBuffStat.SHARP_EYES, Integer.valueOf(ret.x << 8 | ret.y))); break; - // THIEF - case Rogue.DARK_SIGHT: case WindArcher.WIND_WALK: + statups.add(new Pair<>(MapleBuffStat.WIND_WALK, Integer.valueOf(x))); + break; + case Rogue.DARK_SIGHT: case NightWalker.DARK_SIGHT: statups.add(new Pair<>(MapleBuffStat.DARKSIGHT, Integer.valueOf(x))); break; @@ -1099,6 +1100,9 @@ public class MapleStatEffect { } else if (isDs()) { List> dsstat = Collections.singletonList(new Pair<>(MapleBuffStat.DARKSIGHT, 0)); mbuff = MaplePacketCreator.giveForeignBuff(applyto.getId(), dsstat); + } else if (isWw()) { + List> dsstat = Collections.singletonList(new Pair<>(MapleBuffStat.WIND_WALK, 0)); + mbuff = MaplePacketCreator.giveForeignBuff(applyto.getId(), dsstat); } else if (isCombo()) { mbuff = MaplePacketCreator.giveForeignBuff(applyto.getId(), statups); } else if (isMonsterRiding()) { @@ -1353,7 +1357,11 @@ public class MapleStatEffect { } private boolean isDs() { - return skill && (sourceid == Rogue.DARK_SIGHT || sourceid == WindArcher.WIND_WALK || sourceid == NightWalker.DARK_SIGHT); + return skill && (sourceid == Rogue.DARK_SIGHT || sourceid == NightWalker.DARK_SIGHT); + } + + private boolean isWw() { + return skill && (sourceid == WindArcher.WIND_WALK); } private boolean isCombo() { diff --git a/src/server/life/MapleMonster.java b/src/server/life/MapleMonster.java index ea00a7881a..bc86e8e430 100644 --- a/src/server/life/MapleMonster.java +++ b/src/server/life/MapleMonster.java @@ -287,7 +287,7 @@ public class MapleMonster extends AbstractLoadedMapleLife { } int partyLevel = 0; - int leechMinLevel = (ServerConstants.USE_UNDERLEVELED_EXP_BLOCK) ? getLevel() - ServerConstants.MIN_UNDERLEVEL_TO_EXP_GAIN : 0; //NO EXP WILL BE GIVEN for those who are underleveled! + int leechMinLevel = (ServerConstants.USE_ENFORCE_MOB_LEVEL_RANGE) ? getLevel() - ServerConstants.MIN_UNDERLEVEL_TO_EXP_GAIN : 0; //NO EXP WILL BE GIVEN for those who are underleveled! int leechCount = 0; for (MapleCharacter mc : members) { @@ -347,7 +347,7 @@ public class MapleMonster extends AbstractLoadedMapleLife { long pXP = (long)xp + (partyExp.containsKey(pID) ? partyExp.get(pID) : 0); partyExp.put(pID, (int)Math.min(pXP, Integer.MAX_VALUE)); } else { - if(!ServerConstants.USE_UNDERLEVELED_EXP_BLOCK || mc.getLevel() >= getLevel() - ServerConstants.MIN_UNDERLEVEL_TO_EXP_GAIN) { + if(!ServerConstants.USE_ENFORCE_MOB_LEVEL_RANGE || mc.getLevel() >= getLevel() - ServerConstants.MIN_UNDERLEVEL_TO_EXP_GAIN) { //NO EXP WILL BE GIVEN for those who are underleveled! giveExpToCharacter(mc, xp, isKiller, 1); } else { @@ -1021,8 +1021,7 @@ public class MapleMonster extends AbstractLoadedMapleLife { } final MapleMonster mons = this; - TimerManager tMan = TimerManager.getInstance(); - tMan.schedule( + TimerManager.getInstance().schedule( new Runnable() { @Override diff --git a/src/server/maps/MapleMap.java b/src/server/maps/MapleMap.java index 0d2df3608d..000871ccd1 100644 --- a/src/server/maps/MapleMap.java +++ b/src/server/maps/MapleMap.java @@ -602,6 +602,8 @@ public class MapleMap { private void startItemMonitor() { chrWLock.lock(); try { + if(itemMonitor != null) return; + itemMonitor = TimerManager.getInstance().register(new Runnable() { @Override public void run() { @@ -1093,14 +1095,13 @@ public class MapleMap { public void destroyReactor(int oid) { final MapleReactor reactor = getReactorByOid(oid); - TimerManager tMan = TimerManager.getInstance(); broadcastMessage(MaplePacketCreator.destroyReactor(reactor)); reactor.cancelReactorTimeout(); reactor.setAlive(false); removeMapObject(reactor); if (reactor.getDelay() > 0) { - tMan.schedule(new Runnable() { + TimerManager.getInstance().schedule(new Runnable() { @Override public void run() { respawnReactor(reactor); @@ -1879,9 +1880,12 @@ public class MapleMap { } public void addPlayer(final MapleCharacter chr) { + int chrSize; chrWLock.lock(); try { characters.add(chr); + chrSize = characters.size(); + addPartyMemberInternal(chr); } finally { chrWLock.unlock(); @@ -1889,7 +1893,7 @@ public class MapleMap { chr.setMapId(mapid); itemMonitorTimeout = 1; - if (getCharacters().size() <= 1) { + if (chrSize == 1) { if(!hasItemMonitor()) startItemMonitor(); if (onFirstUserEnter.length() != 0 && !chr.hasEntered(onFirstUserEnter, mapid) && MapScriptManager.getInstance().scriptExists(onFirstUserEnter, true)) { diff --git a/tools/MapleArrowFetcher/src/maplearrowfetcher/MapleArrowFetcher.java b/tools/MapleArrowFetcher/src/maplearrowfetcher/MapleArrowFetcher.java index 89d293a7f6..b06b17a617 100644 --- a/tools/MapleArrowFetcher/src/maplearrowfetcher/MapleArrowFetcher.java +++ b/tools/MapleArrowFetcher/src/maplearrowfetcher/MapleArrowFetcher.java @@ -40,9 +40,10 @@ import tools.Pair; /** * * @author RonanLana + * * This application traces arrow drop data on the underlying DB (that must be - * defined on the DatabaseConnection file of this project) and generates a SQL - * file that proposes updated arrow quantitty on drop entries for the drop_data table. + * defined on the DatabaseConnection file of this project) and generates a SQL file + * that proposes updated arrow quantitty on drop entries for the drop_data table. * * The arrow quantity range is calculated accordingly with the target mob stats, such * as level and if it's a boss or not. diff --git a/tools/MapleCouponInstaller/nbproject/private/private.properties b/tools/MapleCouponInstaller/nbproject/private/private.properties index 67c9c27960..adc8a8f46a 100644 --- a/tools/MapleCouponInstaller/nbproject/private/private.properties +++ b/tools/MapleCouponInstaller/nbproject/private/private.properties @@ -3,4 +3,4 @@ do.depend=false do.jar=true javac.debug=true javadoc.preview=true -user.properties.file=C:\\Users\\RonanLana\\AppData\\Roaming\\NetBeans\\8.0.2\\build.properties +user.properties.file=C:\\Users\\USER\\AppData\\Roaming\\NetBeans\\8.0.2\\build.properties diff --git a/tools/MapleCouponInstaller/nbproject/private/private.xml b/tools/MapleCouponInstaller/nbproject/private/private.xml index 27b105dcc9..6807a2ba19 100644 --- a/tools/MapleCouponInstaller/nbproject/private/private.xml +++ b/tools/MapleCouponInstaller/nbproject/private/private.xml @@ -2,8 +2,6 @@ - - file:/C:/Nexon/MapleSolaxia/MapleSolaxiaV2/MapleCouponInstaller/src/maplecouponinstaller/MapleCouponInstaller.java - + diff --git a/tools/MapleCouponInstaller/src/maplecouponinstaller/MapleCouponInstaller.java b/tools/MapleCouponInstaller/src/maplecouponinstaller/MapleCouponInstaller.java index 583e34b6a8..49cfd31adb 100644 --- a/tools/MapleCouponInstaller/src/maplecouponinstaller/MapleCouponInstaller.java +++ b/tools/MapleCouponInstaller/src/maplecouponinstaller/MapleCouponInstaller.java @@ -28,9 +28,9 @@ import java.sql.SQLException; * * @author RonanLana * - * This application gathers information about the Cash Shop EXP & DROP coupons, such - * as applied rates, active times of day and days of week and dumps them in a SQL - * table, in which will be used by the server. + * This application gathers information about the Cash Shop's EXP & DROP coupons, + * such as applied rates, active times of day and days of week and dumps them in + * a SQL table, in which will be used by the server. * */ public class MapleCouponInstaller { diff --git a/tools/MapleIdRetriever/nbproject/private/private.properties b/tools/MapleIdRetriever/nbproject/private/private.properties index 646b670577..1c5af62efc 100644 --- a/tools/MapleIdRetriever/nbproject/private/private.properties +++ b/tools/MapleIdRetriever/nbproject/private/private.properties @@ -1,2 +1,2 @@ compile.on.save=true -user.properties.file=C:\\Users\\RonanLana\\AppData\\Roaming\\NetBeans\\8.0.2\\build.properties +user.properties.file=C:\\Users\\USER\\AppData\\Roaming\\NetBeans\\8.0.2\\build.properties diff --git a/tools/MapleMesoFetcher/src/maplemesofetcher/MapleMesoFetcher.java b/tools/MapleMesoFetcher/src/maplemesofetcher/MapleMesoFetcher.java index 4acee45014..17d961b05c 100644 --- a/tools/MapleMesoFetcher/src/maplemesofetcher/MapleMesoFetcher.java +++ b/tools/MapleMesoFetcher/src/maplemesofetcher/MapleMesoFetcher.java @@ -38,6 +38,7 @@ import tools.Pair; /** * * @author RonanLana + * * This application traces missing meso drop data on the underlying DB (that must be * defined on the DatabaseConnection file of this project) and generates a * SQL file that proposes missing drop entries for the drop_data table. diff --git a/tools/MapleQuestItemFetcher/build.xml b/tools/MapleQuestItemFetcher/build.xml new file mode 100644 index 0000000000..5191e498af --- /dev/null +++ b/tools/MapleQuestItemFetcher/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project MapleQuestItemFetcher. + + + diff --git a/tools/MapleQuestItemFetcher/lib/QuestReport.txt b/tools/MapleQuestItemFetcher/lib/QuestReport.txt new file mode 100644 index 0000000000..b25e0da53c --- /dev/null +++ b/tools/MapleQuestItemFetcher/lib/QuestReport.txt @@ -0,0 +1,423 @@ + # Report File autogenerated from the MapleQuestItemFetcher feature by Ronan Lana. + # Generated data takes into account several data info from the underlying DB and the server-side WZ.xmls. + +INCORRECT QUESTIDS ON DB +4001342 : 7777 -> 28175 +4001367 : 28257 -> 28262 +4001368 : 28258 -> 28262 +4001369 : 28259 -> 28262 +4001370 : 28260 -> 28262 +4001371 : 28261 -> 28262 +4031130 : 0 -> 3238 +4031164 : 0 -> 2084 +4031171 : 0 -> 7101 +4031172 : 7103 -> 7106 +4031189 : 0 -> 3448 +4031218 : 0 -> 3071 +4031223 : 3607 -> 3608 +4031343 : 6904 -> 6905 +4031344 : 6904 -> 6905 +4031405 : 0 -> 4207 +4031511 : 6904 -> 6914 +4031512 : 6914 -> 6915 +4031514 : 6924 -> 6925 +4031515 : 6924 -> 6925 +4031517 : 6934 -> 6935 +4031518 : 6934 -> 6935 +4031856 : 0 -> 2191 +4031857 : 0 -> 2192 +4031860 : 6944 -> 6945 +4031861 : 6944 -> 6945 +4031871 : 6350 -> 28344 +4032339 : 0 -> 21303 + + + + + + +ITEMS WITH NO QUEST DROP DATA ON DB +1002436 - 2075 +1102057 - 7103 +1102061 - 3066 +1302014 - 2048 +2022053 - 9330 +2022054 - 9330 +2022055 - 9330 +2022056 - 9330 +2022057 - 9332 +2022281 - 8569 +2100016 - 3223 +2100017 - 3419 +2100018 - 3236 +2100019 - 3238 +3994139 - 10360 +4001118 - 3814 +4001340 - 28167 +4001347 - 28229 +4001348 - 28231 +4001349 - 28235 +4001350 - 28235 +4001351 - 28237 +4001352 - 28206 +4001353 - 28227 +4001366 - 28195 +4031014 - 2020 +4031015 - 2022 +4031019 - 9411 +4031020 - 2050 +4031032 - 2051 +4031039 - 2055 +4031040 - 2056 +4031041 - 2057 +4031042 - 2035 +4031063 - 9260 +4031064 - 8012 +4031107 - 3409 +4031116 - 3419 +4031117 - 3421 +4031122 - 9340 +4031124 - 9340 +4031134 - 3443 +4031136 - 3439 +4031141 - 3407 +4031142 - 3407 +4031143 - 3407 +4031144 - 2047 +4031150 - 2067 +4031157 - 2074 +4031158 - 2074 +4031165 - 2086 +4031167 - 9052 +4031168 - 9055 +4031169 - 9058 +4031180 - 8020 +4031181 - 9140 +4031182 - 9140 +4031183 - 9140 +4031184 - 9150 +4031185 - 9150 +4031186 - 9150 +4031190 - 3054 +4031191 - 3063 +4031192 - 8700 +4031198 - 3043 +4031199 - 3046 +4031200 - 3069 +4031201 - 3048 +4031202 - 3050 +4031207 - 3443 +4031220 - 9210 +4031225 - 3606 +4031226 - 9321 +4031227 - 4103 +4031230 - 3619 +4031231 - 3620 +4031235 - 3607 +4031236 - 3616 +4031237 - 3605 +4031238 - 3611 +4031243 - 3443 +4031257 - 9350 +4031258 - 9351 +4031270 - 3629 +4031271 - 9351 +4031272 - 9352 +4031274 - 3083 +4031275 - 3083 +4031276 - 3083 +4031277 - 3083 +4031278 - 3083 +4031280 - 3632 +4031290 - 4106 +4031291 - 4006 +4031292 - 4009 +4031293 - 4010 +4031296 - 4010 +4031297 - 9386 +4031298 - 3636 +4031301 - 9391 +4031302 - 9503 +4031303 - 4008 +4031304 - 9392 +4031321 - 9504 +4031352 - 4005 +4031354 - 4013 +4031388 - 4218 +4031418 - 8823 +4031419 - 8823 +4031420 - 8823 +4031421 - 8823 +4031425 - 8822 +4031448 - 6134 +4031450 - 6263 +4031452 - 6201 +4031454 - 6281 +4031455 - 6280 +4031456 - 6230 +4031462 - 6210 +4031468 - 6222 +4031471 - 6153 +4031478 - 6210 +4031488 - 6312 +4031495 - 6192 +4031504 - 9640 +4031505 - 9641 +4031506 - 9642 +4031507 - 6002 +4031508 - 6002 +4031554 - 3821 +4031557 - 9710 +4031558 - 9711 +4031559 - 9712 +4031560 - 9713 +4031561 - 9714 +4031563 - 8850 +4031564 - 8851 +4031565 - 8852 +4031566 - 8853 +4031567 - 8854 +4031568 - 3911 +4031570 - 3939 +4031571 - 3941 +4031574 - 3935 +4031578 - 3923 +4031581 - 3937 +4031582 - 3901 +4031584 - 9731 +4031585 - 9732 +4031586 - 9740 +4031587 - 9741 +4031588 - 9742 +4031590 - 8881 +4031608 - 9803 +4031611 - 9804 +4031612 - 9805 +4031625 - 9820 +4031661 - 9861 +4031662 - 9866 +4031667 - 9863 +4031683 - 1115 +4031684 - 1116 +4031685 - 1117 +4031686 - 1118 +4031687 - 1119 +4031688 - 1120 +4031689 - 1121 +4031690 - 1122 +4031691 - 1123 +4031692 - 1124 +4031695 - 3335 +4031696 - 3334 +4031697 - 3322 +4031703 - 3302 +4031708 - 3309 +4031709 - 3310 +4031737 - 3343 +4031764 - 4949 +4031766 - 4959 +4031767 - 4947 +4031768 - 4953 +4031769 - 4946 +4031770 - 4946 +4031771 - 4944 +4031772 - 4942 +4031774 - 3361 +4031785 - 3376 +4031789 - 3844 +4031796 - 3362 +4031797 - 3367 +4031798 - 3366 +4031801 - 1040 +4031806 - 3380 +4031812 - 4950 +4031833 - 9946 +4031837 - 9945 +4031881 - 4484 +4031894 - 2214 +4031921 - 4646 +4031927 - 3454 +4031928 - 3454 +4031945 - 9987 +4032037 - 9154 +4032038 - 9154 +4032039 - 9154 +4032055 - 4675 +4032087 - 10081 +4032092 - 28003 +4032119 - 28109 +4032136 - 20710 +4032138 - 20713 +4032142 - 20716 +4032143 - 20717 +4032196 - 20528 +4032197 - 20528 +4032198 - 20528 +4032233 - 8298 +4032234 - 8299 +4032235 - 8299 +4032236 - 8299 +4032237 - 8299 +4032238 - 8299 +4032239 - 8299 +4032247 - 28103 +4032248 - 28108 +4032264 - 10240 +4032265 - 10241 +4032266 - 10240 +4032270 - 10241 +4032271 - 10260 +4032272 - 10268 +4032273 - 10268 +4032275 - 10261 +4032276 - 10262 +4032277 - 10263 +4032278 - 10270 +4032279 - 10271 +4032280 - 10272 +4032281 - 10270 +4032282 - 10271 +4032283 - 10272 +4032284 - 10264 +4032285 - 10265 +4032286 - 10266 +4032287 - 10267 +4032307 - 28121 +4032308 - 28122 +4032317 - 21717 +4032318 - 21718 +4032319 - 21723 +4032321 - 21727 +4032322 - 21731 +4032324 - 21737 +4032325 - 21752 +4032326 - 21752 +4032331 - 21601 +4032333 - 21608 +4032335 - 21617 +4032342 - 21743 +4032348 - 10300 +4032349 - 10301 +4032350 - 10302 +4032374 - 2405 +4032376 - 2406 +4032377 - 2407 +4032378 - 2408 +4032379 - 2409 +4032401 - 2261 +4032402 - 2263 +4032404 - 28128 +4032423 - 21767 +4032435 - 28307 +4032436 - 28314 +4032437 - 28321 +4032443 - 28317 +4032496 - 28238 +4032511 - 3718 +4032512 - 3720 +4032513 - 3722 +4032514 - 3727 +4032516 - 3735 +4032517 - 3740 +4032518 - 3743 +4161000 - 9322 + + + + + + +COMPLETE QUEST ITEMS WITH ZERO QUANTITY +1018: + 4000142 + +2052: + 4031025 + +2053: + 4031026 + +2054: + 4031028 + +2162: + 4031839 + +2164: + 4031840 + +2167: + 4031841 + +2168: + 4031842 + +2169: + 4031843 + +2173: + 4031846 + +2180: + 4031850 + +2183: + 4031851 + +2185: + 4031852 + +3010: + 4031050 + +6340: + 4031872 + +6350: + 4031871 + +6360: + 4031869 + +6361: + 4031870 + +6380: + 4031873 + +6390: + 4031874 + +8142: + 4000300 + 4000301 + +8218: + 4031664 + 4031665 + 4031666 + +8886: + 4031659 + +8887: + 4031658 + +8888: + 4031660 + +10430: + 4220152 + +28104: + 4032247 + +28120: + 4032306 + + + + + + + diff --git a/tools/MapleQuestItemFetcher/lib/commons-io-2.6.jar b/tools/MapleQuestItemFetcher/lib/commons-io-2.6.jar new file mode 100644 index 0000000000000000000000000000000000000000..00556b119d45dd85a3c3073b1826916c3c60b9c4 GIT binary patch literal 214788 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. +*/ +package maplequestitemfetcher; + +import java.io.BufferedReader; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.PrintWriter; +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.Iterator; +import java.util.List; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Scanner; +import java.util.Set; + +import org.apache.commons.io.FileUtils; +import java.io.File; +import tools.MapleItemInformationProvider; + +import tools.Pair; + +/** + * + * @author RonanLana + * + * This application haves 2 objectives: fetch missing drop data relevant to quests, + * and update the questid from items that are labeled as "Quest Item" on the DB. + * + * To test a server instance with this feature, MapleQuestItemFetcher must be set + * just like it is displayed on the MapleSolaxiaV2 source: 2 folders ahead of the + * root of the main source. + * + * Running it should generate a report file under "lib" folder with the search results. + * + * Estimated parse time: 1.5 minute + */ +public class MapleQuestItemFetcher { + static MapleItemInformationProvider ii; + + static String host = "jdbc:mysql://localhost:3306/maplesolaxia"; + static String driver = "com.mysql.jdbc.Driver"; + static String username = "root"; + static String password = ""; + + static String wzPath = "../../wz"; + static String fileName = "../../wz/Quest.wz/Act.img.xml"; + static String directoryName = "../.."; + static String newFile = "lib/QuestReport.txt"; + + static Connection con = null; + static PrintWriter printWriter = null; + static InputStreamReader fileReader = null; + static BufferedReader bufferedReader = null; + + static int initialLength = 200; + static int initialStringLength = 50; + static boolean displayExtraInfo = true; // display items with zero quantity over the quest act WZ + + static Map> startQuestItems = new HashMap<>(initialLength); + static Map> completeQuestItems = new HashMap<>(initialLength); + + static Map> zeroedStartQuestItems = new HashMap<>(); + static Map> zeroedCompleteQuestItems = new HashMap<>(); + static Map mixedQuestidItems = new HashMap<>(); + + static byte status = 0; + static int questId = -1; + static int isCompleteState = 0; + + static int currentItemid = 0; + static int currentCount = 0; + + private static String getName(String token) { + int i, j; + char[] dest; + String d; + + i = token.lastIndexOf("name"); + i = token.indexOf("\"", i) + 1; //lower bound of the string + j = token.indexOf("\"", i); //upper bound + + dest = new char[initialStringLength]; + token.getChars(i, j, dest, 0); + + d = new String(dest); + return(d.trim()); + } + + private static String getValue(String token) { + int i, j; + char[] dest; + String d; + + i = token.lastIndexOf("value"); + i = token.indexOf("\"", i) + 1; //lower bound of the string + j = token.indexOf("\"", i); //upper bound + + dest = new char[initialStringLength]; + token.getChars(i, j, dest, 0); + + d = new String(dest); + return(d.trim()); + } + + private static void inspectQuestItemList(int st) { + String line = null; + + try { + while(status >= st && (line = bufferedReader.readLine()) != null) { + readItemToken(line); + } + } + catch(Exception e) { + e.printStackTrace(); + } + } + + private static void processCurrentItem() { + try { + if(ii.isQuestItem(currentItemid)) { + if(currentCount != 0) { + if(isCompleteState == 1) { + Set qi = completeQuestItems.get(questId); + if(qi == null) { + Set newSet = new HashSet<>(); + newSet.add(currentItemid); + + completeQuestItems.put(questId, newSet); + } else { + qi.add(currentItemid); + } + } else { + Set qi = startQuestItems.get(questId); + if(qi == null) { + Set newSet = new HashSet<>(); + newSet.add(currentItemid); + + startQuestItems.put(questId, newSet); + } else { + qi.add(currentItemid); + } + } + } else { + if(isCompleteState == 1) { + Set qi = zeroedCompleteQuestItems.get(questId); + if(qi == null) { + Set newSet = new HashSet<>(); + newSet.add(currentItemid); + + zeroedCompleteQuestItems.put(questId, newSet); + } else { + qi.add(currentItemid); + } + } else { + Set qi = zeroedStartQuestItems.get(questId); + if(qi == null) { + Set newSet = new HashSet<>(); + newSet.add(currentItemid); + + zeroedStartQuestItems.put(questId, newSet); + } else { + qi.add(currentItemid); + } + } + } + } + } catch(Exception e) {} + } + + private static void readItemToken(String token) { + if(token.contains("/imgdir")) { + status -= 1; + + processCurrentItem(); + + currentItemid = 0; + currentCount = 0; + } + else if(token.contains("imgdir")) { + status += 1; + } + else { + String d = getName(token); + + if(d.equals("id")) { + currentItemid = Integer.parseInt(getValue(token)); + } else if(d.equals("count")) { + currentCount = Integer.parseInt(getValue(token)); + } + } + } + + private static void translateToken(String token) { + String d; + int temp; + + if(token.contains("/imgdir")) { + status -= 1; + } + else if(token.contains("imgdir")) { + if(status == 1) { //getting QuestId + d = getName(token); + questId = Integer.parseInt(d); + } + else if(status == 2) { //start/complete + d = getName(token); + isCompleteState = Integer.parseInt(d); + } + else if(status == 3) { + d = getName(token); + + if(d.contains("item")) { + temp = status; + inspectQuestItemList(temp); + } + } + + status += 1; + } + + } + + private static void calculateQuestItemDiff() { + // This will remove started quest items from the "to complete" item set. + + for(Entry> qd : startQuestItems.entrySet()) { + for(Integer qi : qd.getValue()) { + Set questSet = completeQuestItems.get(qd.getKey()); + + if(questSet != null) { + if(questSet.remove(qi)) { + if(completeQuestItems.isEmpty()) { + completeQuestItems.remove(qd.getKey()); + } + } + } + } + } + } + + private static List> getPairsQuestItem() { // quest items not gained at WZ's quest start + List> list = new ArrayList<>(initialLength); + + for(Entry> qd : completeQuestItems.entrySet()) { + for(Integer qi : qd.getValue()) { + list.add(new Pair<>(qi, qd.getKey())); + } + } + + return list; + } + + private static void filterQuestDropsOnDB(List> itemsWithQuest) throws SQLException { + List> copyItemsWithQuest = new ArrayList<>(itemsWithQuest); + try { + for(Pair iq : copyItemsWithQuest) { + PreparedStatement ps = con.prepareStatement("SELECT questid FROM drop_data WHERE itemid = ?;"); + ps.setInt(1, iq.getLeft()); + ResultSet rs = ps.executeQuery(); + + if (rs.isBeforeFirst()) { + while(rs.next()) { + int curQuest = rs.getInt(1); + if(curQuest != iq.getRight()) { + int[] mixed = new int[3]; + mixed[0] = iq.getLeft(); + mixed[1] = curQuest; + mixed[2] = iq.getRight(); + + mixedQuestidItems.put(iq.getLeft(), mixed); + } + } + + itemsWithQuest.remove(iq); + } + + rs.close(); + ps.close(); + } + } + catch(SQLException e) { + e.printStackTrace(); + } + } + + private static void filterDirectorySearchMatchingData(String path, List> itemsWithQuest) { + Iterator iter = FileUtils.iterateFiles(new File(directoryName + "/" + path), new String[]{"sql", "js", "txt","java"}, true); + + while(iter.hasNext()) { + File file = (File) iter.next(); + fileSearchMatchingData(file, itemsWithQuest); + } + } + + private static boolean foundMatchingDataOnFile(Scanner scan, String searchStr) { + while(scan.hasNext()){ + String line = scan.nextLine().toLowerCase(); + if(line.contains(searchStr)){ + return true; + } + } + + return false; + } + + + private static void fileSearchMatchingData(File file, List> itemsWithQuest) { + try { + Scanner scanner = new Scanner(file); + + List> copyItemsWithQuest = new ArrayList<>(itemsWithQuest); + for(Pair iq : copyItemsWithQuest) { + scanner.reset(); + + if(foundMatchingDataOnFile(scanner, String.valueOf(iq.getLeft()))) { + itemsWithQuest.remove(iq); + } + } + } catch(FileNotFoundException e) {} + } + + private static void printReportFileHeader() { + printWriter.println(" # Report File autogenerated from the MapleQuestItemFetcher feature by Ronan Lana."); + printWriter.println(" # Generated data takes into account several data info from the underlying DB and the server-side WZ.xmls."); + printWriter.println(); + } + + static private List> getSortedMapEntries0(Map map) { + List> list = new ArrayList<>(map.size()); + for(Entry e : map.entrySet()) { + list.add(e); + } + + Collections.sort(list, new Comparator>() { + @Override + public int compare(Entry o1, Entry o2) { + return o1.getKey() - o2.getKey(); + } + }); + + return list; + } + + static private List> getSortedMapEntries1(Map map) { + List> list = new ArrayList<>(map.size()); + for(Entry e : map.entrySet()) { + list.add(e); + } + + Collections.sort(list, new Comparator>() { + @Override + public int compare(Entry o1, Entry o2) { + return o1.getKey() - o2.getKey(); + } + }); + + return list; + } + + static private List>> getSortedMapEntries2(Map> map) { + List>> list = new ArrayList<>(map.size()); + for(Entry> e : map.entrySet()) { + List il = new ArrayList<>(2); + for(Integer i : e.getValue()) { + il.add(i); + } + + Collections.sort(il, new Comparator() { + @Override + public int compare(Integer o1, Integer o2) { + return o1 - o2; + } + }); + + list.add(new Pair<>(e.getKey(), il)); + } + + Collections.sort(list, new Comparator>>() { + @Override + public int compare(Pair> o1, Pair> o2) { + return o1.getLeft() - o2.getLeft(); + } + }); + + return list; + } + + private static void ReportQuestItemData() { + // This will reference one line at a time + String line = null; + + try { + Class.forName(driver).newInstance(); + + System.out.println("Reading WZs..."); + + fileReader = new InputStreamReader(new FileInputStream(fileName), "UTF-8"); + bufferedReader = new BufferedReader(fileReader); + + while((line = bufferedReader.readLine()) != null) { + translateToken(line); + } + + bufferedReader.close(); + fileReader.close(); + + System.out.println("Calculating table diffs..."); + calculateQuestItemDiff(); + + System.out.println("Filtering drops on DB..."); + List> itemsWithQuest = getPairsQuestItem(); + + // filter drop data on DB + con = DriverManager.getConnection(host, username, password); + filterQuestDropsOnDB(itemsWithQuest); + con.close(); + + System.out.println("Filtering drops on project files..."); + // finally, filter whether this item is mentioned on the source code or not. + filterDirectorySearchMatchingData("scripts", itemsWithQuest); + filterDirectorySearchMatchingData("sql", itemsWithQuest); + filterDirectorySearchMatchingData("src", itemsWithQuest); + + System.out.println("Reporting results..."); + // report suspects of missing quest drop data, as well as those drop data that may have incorrect questids. + printWriter = new PrintWriter(newFile, "UTF-8"); + + printReportFileHeader(); + + if(!mixedQuestidItems.isEmpty()) { + printWriter.println("INCORRECT QUESTIDS ON DB"); + for(Entry emqi : getSortedMapEntries1(mixedQuestidItems)) { + int[] mqi = emqi.getValue(); + printWriter.println(mqi[0] + " : " + mqi[1] + " -> " + mqi[2]); + } + printWriter.println("\n\n\n\n\n"); + } + + if(!itemsWithQuest.isEmpty()) { + Map mapIwq = new HashMap<>(itemsWithQuest.size()); + for(Pair iwq : itemsWithQuest) { + mapIwq.put(iwq.getLeft(), iwq.getRight()); + } + + printWriter.println("ITEMS WITH NO QUEST DROP DATA ON DB"); + for(Entry iwq : getSortedMapEntries0(mapIwq)) { + printWriter.println(iwq.getKey() + " - " + iwq.getValue()); + } + printWriter.println("\n\n\n\n\n"); + } + + if(displayExtraInfo) { + if(!zeroedStartQuestItems.isEmpty()) { + printWriter.println("START QUEST ITEMS WITH ZERO QUANTITY"); + for(Pair> iwq : getSortedMapEntries2(zeroedStartQuestItems)) { + printWriter.println(iwq.getLeft() + ":"); + for(Integer i : iwq.getRight()) { + printWriter.println(" " + i); + } + printWriter.println(); + } + printWriter.println("\n\n\n\n\n"); + } + + if(!zeroedCompleteQuestItems.isEmpty()) { + printWriter.println("COMPLETE QUEST ITEMS WITH ZERO QUANTITY"); + for(Pair> iwq : getSortedMapEntries2(zeroedCompleteQuestItems)) { + printWriter.println(iwq.getLeft() + ":"); + for(Integer i : iwq.getRight()) { + printWriter.println(" " + i); + } + printWriter.println(); + } + printWriter.println("\n\n\n\n\n"); + } + } + + printWriter.close(); + System.out.println("Done!"); + } + + catch(FileNotFoundException ex) { + System.out.println("Unable to open file '" + fileName + "'"); + } + catch(IOException ex) { + System.out.println("Error reading file '" + fileName + "'"); + } + + catch(SQLException e) { + System.out.println("Warning: Could not establish connection to database to report quest data."); + System.out.println(e.getMessage()); + } + + catch(ClassNotFoundException e) { + System.out.println("Error: could not find class"); + System.out.println(e.getMessage()); + } + + catch(InstantiationException e) { + System.out.println("Error: instantiation failure"); + System.out.println(e.getMessage()); + } + + catch(Exception e) { + e.printStackTrace(); + } + } + + public static void main(String[] args) { + System.setProperty("wzpath", wzPath); + ii = MapleItemInformationProvider.getInstance(); + + ReportQuestItemData(); + } + +} diff --git a/tools/MapleQuestItemFetcher/src/provider/MapleCanvas.java b/tools/MapleQuestItemFetcher/src/provider/MapleCanvas.java new file mode 100644 index 0000000000..10ab682196 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/MapleCanvas.java @@ -0,0 +1,30 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider; + +import java.awt.image.BufferedImage; + +public interface MapleCanvas { + int getHeight(); + int getWidth(); + BufferedImage getImage(); +} diff --git a/tools/MapleQuestItemFetcher/src/provider/MapleData.java b/tools/MapleQuestItemFetcher/src/provider/MapleData.java new file mode 100644 index 0000000000..4d90a93804 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/MapleData.java @@ -0,0 +1,34 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider; + +import java.util.List; +import provider.wz.MapleDataType; + +public interface MapleData extends MapleDataEntity, Iterable { + @Override + public String getName(); + public MapleDataType getType(); + public List getChildren(); + public MapleData getChildByPath(String path); + public Object getData(); +} diff --git a/tools/MapleQuestItemFetcher/src/provider/MapleDataDirectoryEntry.java b/tools/MapleQuestItemFetcher/src/provider/MapleDataDirectoryEntry.java new file mode 100644 index 0000000000..cb043e0c94 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/MapleDataDirectoryEntry.java @@ -0,0 +1,34 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider; + +import java.util.List; + +/** + * + * @author Matze + */ +public interface MapleDataDirectoryEntry extends MapleDataEntry { + public List getSubdirectories(); + public List getFiles(); + public MapleDataEntry getEntry(String name); +} diff --git a/tools/MapleQuestItemFetcher/src/provider/MapleDataEntity.java b/tools/MapleQuestItemFetcher/src/provider/MapleDataEntity.java new file mode 100644 index 0000000000..03ff77649c --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/MapleDataEntity.java @@ -0,0 +1,31 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider; + +/** + * + * @author Matze + */ +public interface MapleDataEntity { + public String getName(); + public MapleDataEntity getParent(); +} diff --git a/tools/MapleQuestItemFetcher/src/provider/MapleDataEntry.java b/tools/MapleQuestItemFetcher/src/provider/MapleDataEntry.java new file mode 100644 index 0000000000..62db6d0abe --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/MapleDataEntry.java @@ -0,0 +1,33 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider; + +/** + * + * @author Matze + */ +public interface MapleDataEntry extends MapleDataEntity { + public String getName(); + public int getSize(); + public int getChecksum(); + public int getOffset(); +} diff --git a/tools/MapleQuestItemFetcher/src/provider/MapleDataFileEntry.java b/tools/MapleQuestItemFetcher/src/provider/MapleDataFileEntry.java new file mode 100644 index 0000000000..902130a612 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/MapleDataFileEntry.java @@ -0,0 +1,30 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider; + +/** + * + * @author Matze + */ +public interface MapleDataFileEntry extends MapleDataEntry { + public void setOffset(int offset); +} diff --git a/tools/MapleQuestItemFetcher/src/provider/MapleDataProvider.java b/tools/MapleQuestItemFetcher/src/provider/MapleDataProvider.java new file mode 100644 index 0000000000..5237b7ac37 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/MapleDataProvider.java @@ -0,0 +1,27 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider; + +public interface MapleDataProvider { + MapleData getData(String path); + MapleDataDirectoryEntry getRoot(); +} diff --git a/tools/MapleQuestItemFetcher/src/provider/MapleDataProviderFactory.java b/tools/MapleQuestItemFetcher/src/provider/MapleDataProviderFactory.java new file mode 100644 index 0000000000..14753d4406 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/MapleDataProviderFactory.java @@ -0,0 +1,55 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider; + +import java.io.File; +import java.io.IOException; +import provider.wz.WZFile; +import provider.wz.XMLWZFile; + +public class MapleDataProviderFactory { + private final static String wzPath = System.getProperty("wzpath"); + + private static MapleDataProvider getWZ(File in, boolean provideImages) { + if (in.getName().toLowerCase().endsWith("wz") && !in.isDirectory()) { + try { + return new WZFile(in, provideImages); + } catch (IOException e) { + throw new RuntimeException("Loading WZ File failed", e); + } + } else { + return new XMLWZFile(in); + } + } + + public static MapleDataProvider getDataProvider(File in) { + return getWZ(in, false); + } + + public static MapleDataProvider getImageProvidingDataProvider(File in) { + return getWZ(in, true); + } + + public static File fileInWZPath(String filename) { + return new File(wzPath, filename); + } +} \ No newline at end of file diff --git a/tools/MapleQuestItemFetcher/src/provider/MapleDataTool.java b/tools/MapleQuestItemFetcher/src/provider/MapleDataTool.java new file mode 100644 index 0000000000..25f4c7f817 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/MapleDataTool.java @@ -0,0 +1,145 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider; + +import java.awt.Point; +import java.awt.image.BufferedImage; +import provider.wz.MapleDataType; + +public class MapleDataTool { + public static String getString(MapleData data) { + return ((String) data.getData()); + } + + public static String getString(MapleData data, String def) { + if (data == null || data.getData() == null) { + return def; + } else { + return ((String) data.getData()); + } + } + + public static String getString(String path, MapleData data) { + return getString(data.getChildByPath(path)); + } + + public static String getString(String path, MapleData data, String def) { + return getString(data.getChildByPath(path), def); + } + + public static double getDouble(MapleData data) { + return ((Double) data.getData()).doubleValue(); + } + + public static float getFloat(MapleData data) { + return ((Float) data.getData()).floatValue(); + } + + public static int getInt(MapleData data) { + if (data == null || data.getData() == null) { + return 0;// DEF? + } + return ((Integer) data.getData()).intValue(); + } + + public static int getInt(String path, MapleData data) { + return getInt(data.getChildByPath(path)); + } + + public static int getIntConvert(MapleData data) { + if (data.getType() == MapleDataType.STRING) { + return Integer.parseInt(getString(data)); + } else { + return getInt(data); + } + } + + public static int getIntConvert(String path, MapleData data) { + MapleData d = data.getChildByPath(path); + if (d.getType() == MapleDataType.STRING) { + return Integer.parseInt(getString(d)); + } else { + return getInt(d); + } + } + + public static int getInt(MapleData data, int def) { + if (data == null || data.getData() == null) { + return def; + } else if (data.getType() == MapleDataType.STRING) { + return Integer.parseInt(getString(data)); + } else { + return ((Integer) data.getData()).intValue(); + } + } + + public static int getInt(String path, MapleData data, int def) { + return getInt(data.getChildByPath(path), def); + } + + public static int getIntConvert(String path, MapleData data, int def) { + MapleData d = data.getChildByPath(path); + if (d == null) { + return def; + } + if (d.getType() == MapleDataType.STRING) { + try { + return Integer.parseInt(getString(d)); + } catch (NumberFormatException nfe) { + nfe.printStackTrace(); + return def; + } + } else { + return getInt(d, def); + } + } + + public static BufferedImage getImage(MapleData data) { + return ((MapleCanvas) data.getData()).getImage(); + } + + public static Point getPoint(MapleData data) { + return ((Point) data.getData()); + } + + public static Point getPoint(String path, MapleData data) { + return getPoint(data.getChildByPath(path)); + } + + public static Point getPoint(String path, MapleData data, Point def) { + final MapleData pointData = data.getChildByPath(path); + if (pointData == null) { + return def; + } + return getPoint(pointData); + } + + public static String getFullDataPath(MapleData data) { + String path = ""; + MapleDataEntity myData = data; + while (myData != null) { + path = myData.getName() + "/" + path; + myData = myData.getParent(); + } + return path.substring(0, path.length() - 1); + } +} diff --git a/tools/MapleQuestItemFetcher/src/provider/wz/FileStoredPngMapleCanvas.java b/tools/MapleQuestItemFetcher/src/provider/wz/FileStoredPngMapleCanvas.java new file mode 100644 index 0000000000..21736c2c16 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/wz/FileStoredPngMapleCanvas.java @@ -0,0 +1,70 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider.wz; + +import java.awt.image.BufferedImage; +import java.io.File; +import java.io.IOException; +import javax.imageio.ImageIO; +import provider.MapleCanvas; + +public class FileStoredPngMapleCanvas implements MapleCanvas { + private File file; + private int width; + private int height; + private BufferedImage image; + + public FileStoredPngMapleCanvas(int width, int height, File fileIn) { + this.width = width; + this.height = height; + this.file = fileIn; + } + + @Override + public int getHeight() { + return height; + } + + @Override + public int getWidth() { + return width; + } + + @Override + public BufferedImage getImage() { + loadImageIfNecessary(); + return image; + } + + private void loadImageIfNecessary() { + if (image == null) { + try { + image = ImageIO.read(file); + // replace the dimensions loaded from the wz by the REAL dimensions from the image - should be equal tho + width = image.getWidth(); + height = image.getHeight(); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + } +} diff --git a/tools/MapleQuestItemFetcher/src/provider/wz/ImgMapleSound.java b/tools/MapleQuestItemFetcher/src/provider/wz/ImgMapleSound.java new file mode 100644 index 0000000000..8add2ccb36 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/wz/ImgMapleSound.java @@ -0,0 +1,39 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider.wz; + +public class ImgMapleSound { + private int dataLength, offset; + + public ImgMapleSound(int dataLength, int offset) { + this.dataLength = dataLength; + this.offset = offset; + } + + public int getDataLength() { + return dataLength; + } + + public int getOffset() { + return offset; + } +} diff --git a/tools/MapleQuestItemFetcher/src/provider/wz/ListWZFile.java b/tools/MapleQuestItemFetcher/src/provider/wz/ListWZFile.java new file mode 100644 index 0000000000..1672a08c59 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/wz/ListWZFile.java @@ -0,0 +1,86 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider.wz; + +import java.io.BufferedInputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.HashSet; +import java.util.List; +import provider.MapleDataProviderFactory; +import tools.data.input.GenericLittleEndianAccessor; +import tools.data.input.InputStreamByteStream; +import tools.data.input.LittleEndianAccessor; + +public class ListWZFile { + private LittleEndianAccessor lea; + private List entries = new ArrayList(); + private static Collection modernImgs = new HashSet(); + + public static byte[] xorBytes(byte[] a, byte[] b) { + byte[] wusched = new byte[a.length]; + for (int i = 0; i < a.length; i++) { + wusched[i] = (byte) (a[i] ^ b[i]); + } + return wusched; + } + + public ListWZFile(File listwz) throws FileNotFoundException { + lea = new GenericLittleEndianAccessor(new InputStreamByteStream(new BufferedInputStream(new FileInputStream(listwz)))); + while (lea.available() > 0) { + int l = lea.readInt() * 2; + byte[] chunk = new byte[l]; + for (int i = 0; i < chunk.length; i++) { + chunk[i] = lea.readByte(); + } + lea.readChar(); + final String value = String.valueOf(WZTool.readListString(chunk)); + entries.add(value); + } + entries = Collections.unmodifiableList(entries); + } + + public List getEntries() { + return entries; + } + + public static void init() { + final String listWz = System.getProperty("listwz"); + if (listWz != null) { + ListWZFile listwz; + try { + listwz = new ListWZFile(MapleDataProviderFactory.fileInWZPath("List.wz")); + modernImgs = new HashSet(listwz.getEntries()); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } + } + } + + public static boolean isModernImgFile(String path) { + return modernImgs.contains(path); + } +} diff --git a/tools/MapleQuestItemFetcher/src/provider/wz/MapleDataType.java b/tools/MapleQuestItemFetcher/src/provider/wz/MapleDataType.java new file mode 100644 index 0000000000..e074d57d14 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/wz/MapleDataType.java @@ -0,0 +1,26 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider.wz; + +public enum MapleDataType { + NONE, IMG_0x00, SHORT, INT, FLOAT, DOUBLE, STRING, EXTENDED, PROPERTY, CANVAS, VECTOR, CONVEX, SOUND, UOL, UNKNOWN_TYPE, UNKNOWN_EXTENDED_TYPE; +} \ No newline at end of file diff --git a/tools/MapleQuestItemFetcher/src/provider/wz/PNGMapleCanvas.java b/tools/MapleQuestItemFetcher/src/provider/wz/PNGMapleCanvas.java new file mode 100644 index 0000000000..97c2303804 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/wz/PNGMapleCanvas.java @@ -0,0 +1,151 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider.wz; + +import java.awt.Point; +import java.awt.image.BufferedImage; +import java.awt.image.DataBuffer; +import java.awt.image.DataBufferByte; +import java.awt.image.PixelInterleavedSampleModel; +import java.awt.image.Raster; +import java.awt.image.SampleModel; +import java.awt.image.WritableRaster; +import java.util.zip.DataFormatException; +import java.util.zip.Inflater; +import provider.MapleCanvas; + +public class PNGMapleCanvas implements MapleCanvas { + private static final int[] ZAHLEN = new int[]{2, 1, 0, 3}; + private int height; + private int width; + private int dataLength; + private int format; + private byte[] data; + + public PNGMapleCanvas(int width, int height, int dataLength, int format, byte[] data) { + super(); + this.height = height; + this.width = width; + this.dataLength = dataLength; + this.format = format; + this.data = data; + } + + public int getHeight() { + return height; + } + + public int getWidth() { + return width; + } + + public int getFormat() { + return format; + } + + private byte[] getData() { + return data; + } + + @Override + public BufferedImage getImage() { + int sizeUncompressed = 0; + int size8888 = 0; + int maxWriteBuf = 2; + int maxHeight = 3; + byte[] writeBuf = new byte[maxWriteBuf]; + @SuppressWarnings ("unused") + byte[] rowPointers = new byte[maxHeight]; + switch (getFormat()) { + case 1: + case 513: + sizeUncompressed = getHeight() * getWidth() * 4; + break; + case 2: + sizeUncompressed = getHeight() * getWidth() * 8; + break; + case 517: + sizeUncompressed = getHeight() * getWidth() / 128; + break; + } + size8888 = getHeight() * getWidth() * 8; + if (size8888 > maxWriteBuf) { + maxWriteBuf = size8888; + writeBuf = new byte[maxWriteBuf]; + } + if (getHeight() > maxHeight) { + maxHeight = getHeight(); + rowPointers = new byte[maxHeight]; + } + Inflater dec = new Inflater(); + dec.setInput(getData(), 0, dataLength); + int declen = 0; + byte[] uc = new byte[sizeUncompressed]; + try { + declen = dec.inflate(uc); + } catch (DataFormatException ex) { + throw new RuntimeException("zlib fucks", ex); + } + dec.end(); + if (getFormat() == 1) { + for (int i = 0; i < sizeUncompressed; i++) { + byte low = (byte) (uc[i] & 0x0F); + byte high = (byte) (uc[i] & 0xF0); + writeBuf[(i << 1)] = (byte) (((low << 4) | low) & 0xFF); + writeBuf[(i << 1) + 1] = (byte) (high | ((high >>> 4) & 0xF)); + } + } else if (getFormat() == 2) { + writeBuf = uc; + } else if (getFormat() == 513) { + for (int i = 0; i < declen; i += 2) { + byte bBits = (byte) ((uc[i] & 0x1F) << 3); + byte gBits = (byte) (((uc[i + 1] & 0x07) << 5) | ((uc[i] & 0xE0) >> 3)); + byte rBits = (byte) (uc[i + 1] & 0xF8); + writeBuf[(i << 1)] = (byte) (bBits | (bBits >> 5)); + writeBuf[(i << 1) + 1] = (byte) (gBits | (gBits >> 6)); + writeBuf[(i << 1) + 2] = (byte) (rBits | (rBits >> 5)); + writeBuf[(i << 1) + 3] = (byte) 0xFF; + } + } else if (getFormat() == 517) { + byte b = 0x00; + int pixelIndex = 0; + for (int i = 0; i < declen; i++) { + for (int j = 0; j < 8; j++) { + b = (byte) (((uc[i] & (0x01 << (7 - j))) >> (7 - j)) * 255); + for (int k = 0; k < 16; k++) { + pixelIndex = (i << 9) + (j << 6) + k * 2; + writeBuf[pixelIndex] = b; + writeBuf[pixelIndex + 1] = b; + writeBuf[pixelIndex + 2] = b; + writeBuf[pixelIndex + 3] = (byte) 0xFF; + } + } + } + } + DataBufferByte imgData = new DataBufferByte(writeBuf, sizeUncompressed); + SampleModel sm = new PixelInterleavedSampleModel(DataBuffer.TYPE_BYTE, getWidth(), getHeight(), 4, getWidth() * 4, ZAHLEN); + WritableRaster imgRaster = Raster.createWritableRaster(sm, imgData, new Point(0, 0)); + BufferedImage aa = new BufferedImage(getWidth(), getHeight(), BufferedImage.TYPE_INT_ARGB); + aa.setData(imgRaster); + return aa; + } +} diff --git a/tools/MapleQuestItemFetcher/src/provider/wz/WZDirectoryEntry.java b/tools/MapleQuestItemFetcher/src/provider/wz/WZDirectoryEntry.java new file mode 100644 index 0000000000..d24b8cb2b9 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/wz/WZDirectoryEntry.java @@ -0,0 +1,68 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider.wz; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import provider.MapleDataDirectoryEntry; +import provider.MapleDataEntity; +import provider.MapleDataEntry; +import provider.MapleDataFileEntry; + +public class WZDirectoryEntry extends WZEntry implements MapleDataDirectoryEntry { + private List subdirs = new ArrayList(); + private List files = new ArrayList(); + private Map entries = new HashMap(); + + public WZDirectoryEntry(String name, int size, int checksum, MapleDataEntity parent) { + super(name, size, checksum, parent); + } + + public WZDirectoryEntry() { + super(null, 0, 0, null); + } + + public void addDirectory(MapleDataDirectoryEntry dir) { + subdirs.add(dir); + entries.put(dir.getName(), dir); + } + + public void addFile(MapleDataFileEntry fileEntry) { + files.add(fileEntry); + entries.put(fileEntry.getName(), fileEntry); + } + + public List getSubdirectories() { + return Collections.unmodifiableList(subdirs); + } + + public List getFiles() { + return Collections.unmodifiableList(files); + } + + public MapleDataEntry getEntry(String name) { + return entries.get(name); + } +} diff --git a/tools/MapleQuestItemFetcher/src/provider/wz/WZEntry.java b/tools/MapleQuestItemFetcher/src/provider/wz/WZEntry.java new file mode 100644 index 0000000000..1e921b2082 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/wz/WZEntry.java @@ -0,0 +1,61 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider.wz; + +import provider.MapleDataEntity; +import provider.MapleDataEntry; + +public class WZEntry implements MapleDataEntry { + private String name; + private int size; + private int checksum; + private int offset; + private MapleDataEntity parent; + + public WZEntry(String name, int size, int checksum, MapleDataEntity parent) { + super(); + this.name = name; + this.size = size; + this.checksum = checksum; + this.parent = parent; + } + + public String getName() { + return name; + } + + public int getSize() { + return size; + } + + public int getChecksum() { + return checksum; + } + + public int getOffset() { + return offset; + } + + public MapleDataEntity getParent() { + return parent; + } +} diff --git a/tools/MapleQuestItemFetcher/src/provider/wz/WZFile.java b/tools/MapleQuestItemFetcher/src/provider/wz/WZFile.java new file mode 100644 index 0000000000..c6c0abf537 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/wz/WZFile.java @@ -0,0 +1,154 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider.wz; + +import java.io.BufferedInputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.RandomAccessFile; +import provider.MapleData; +import provider.MapleDataDirectoryEntry; +import provider.MapleDataFileEntry; +import provider.MapleDataProvider; +import tools.data.input.GenericLittleEndianAccessor; +import tools.data.input.GenericSeekableLittleEndianAccessor; +import tools.data.input.InputStreamByteStream; +import tools.data.input.LittleEndianAccessor; +import tools.data.input.RandomAccessByteStream; +import tools.data.input.SeekableLittleEndianAccessor; + +public class WZFile implements MapleDataProvider { + static { + ListWZFile.init(); + } + private File wzfile; + private LittleEndianAccessor lea; + private SeekableLittleEndianAccessor slea; + private int headerSize; + private WZDirectoryEntry root; + private boolean provideImages; + private int cOffset; + + public WZFile(File wzfile, boolean provideImages) throws IOException { + this.wzfile = wzfile; + lea = new GenericLittleEndianAccessor(new InputStreamByteStream(new BufferedInputStream(new FileInputStream(wzfile)))); + RandomAccessFile raf = new RandomAccessFile(wzfile, "r"); + slea = new GenericSeekableLittleEndianAccessor(new RandomAccessByteStream(raf)); + root = new WZDirectoryEntry(wzfile.getName(), 0, 0, null); + this.provideImages = provideImages; + load(); + } + + private void load() throws IOException { + lea.readAsciiString(4); + lea.readInt(); + lea.readInt(); + headerSize = lea.readInt(); + lea.readNullTerminatedAsciiString(); + lea.readShort(); + parseDirectory(root); + cOffset = (int) lea.getBytesRead(); + getOffsets(root); + } + + private void getOffsets(MapleDataDirectoryEntry dir) { + for (MapleDataFileEntry file : dir.getFiles()) { + file.setOffset(cOffset); + cOffset += file.getSize(); + } + for (MapleDataDirectoryEntry sdir : dir.getSubdirectories()) { + getOffsets(sdir); + } + } + + private void parseDirectory(WZDirectoryEntry dir) { + int entries = WZTool.readValue(lea); + for (int i = 0; i < entries; i++) { + byte marker = lea.readByte(); + String name = null; + int size, checksum; + switch (marker) { + case 0x02: + name = WZTool.readDecodedStringAtOffsetAndReset(slea, lea.readInt() + this.headerSize + 1); + size = WZTool.readValue(lea); + checksum = WZTool.readValue(lea); + lea.readInt(); //dummy int + dir.addFile(new WZFileEntry(name, size, checksum, dir)); + break; + case 0x03: + case 0x04: + name = WZTool.readDecodedString(lea); + size = WZTool.readValue(lea); + checksum = WZTool.readValue(lea); + lea.readInt(); //dummy int + if (marker == 3) { + dir.addDirectory(new WZDirectoryEntry(name, size, checksum, dir)); + } else { + dir.addFile(new WZFileEntry(name, size, checksum, dir)); + } + break; + default: + } + } + for (MapleDataDirectoryEntry idir : dir.getSubdirectories()) { + parseDirectory((WZDirectoryEntry) idir); + } + } + + public WZIMGFile getImgFile(String path) throws IOException { + String segments[] = path.split("/"); + WZDirectoryEntry dir = root; + for (int x = 0; x < segments.length - 1; x++) { + dir = (WZDirectoryEntry) dir.getEntry(segments[x]); + if (dir == null) { + return null; + } + } + WZFileEntry entry = (WZFileEntry) dir.getEntry(segments[segments.length - 1]); + if (entry == null) { + return null; + } + String fullPath = wzfile.getName().substring(0, wzfile.getName().length() - 3).toLowerCase() + "/" + path; + return new WZIMGFile(this.wzfile, entry, provideImages, ListWZFile.isModernImgFile(fullPath)); + } + + @Override + public synchronized MapleData getData(String path) { + try { + WZIMGFile imgFile = getImgFile(path); + if (imgFile == null) { + return null; + } + MapleData ret = imgFile.getRoot(); + return ret; + } catch (IOException e) { + e.printStackTrace(); + } + return null; + } + + @Override + public MapleDataDirectoryEntry getRoot() { + return root; + } +} diff --git a/tools/MapleQuestItemFetcher/src/provider/wz/WZFileEntry.java b/tools/MapleQuestItemFetcher/src/provider/wz/WZFileEntry.java new file mode 100644 index 0000000000..792371d9cf --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/wz/WZFileEntry.java @@ -0,0 +1,42 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider.wz; + +import provider.MapleDataEntity; +import provider.MapleDataFileEntry; + +public class WZFileEntry extends WZEntry implements MapleDataFileEntry { + private int offset; + + public WZFileEntry(String name, int size, int checksum, MapleDataEntity parent) { + super(name, size, checksum, parent); + } + + @Override + public int getOffset() { + return offset; + } + + public void setOffset(int offset) { + this.offset = offset; + } +} diff --git a/tools/MapleQuestItemFetcher/src/provider/wz/WZIMGEntry.java b/tools/MapleQuestItemFetcher/src/provider/wz/WZIMGEntry.java new file mode 100644 index 0000000000..385d785183 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/wz/WZIMGEntry.java @@ -0,0 +1,118 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider.wz; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Iterator; +import java.util.List; +import provider.MapleData; +import provider.MapleDataEntity; + +public class WZIMGEntry implements MapleData { + private String name; + private MapleDataType type; + private List children = new ArrayList(10); + private Object data; + private MapleDataEntity parent; + + public WZIMGEntry(MapleDataEntity parent) { + this.parent = parent; + } + + @Override + public String getName() { + return name; + } + + @Override + public MapleDataType getType() { + return type; + } + + @Override + public List getChildren() { + return Collections.unmodifiableList(children); + } + + @Override + public MapleData getChildByPath(String path) { + String segments[] = path.split("/"); + if (segments[0].equals("..")) { + return ((MapleData) getParent()).getChildByPath(path.substring(path.indexOf("/") + 1)); + } + MapleData ret = this; + for (int x = 0; x < segments.length; x++) { + boolean foundChild = false; + for (MapleData child : ret.getChildren()) { + if (child.getName().equals(segments[x])) { + ret = child; + foundChild = true; + break; + } + } + if (!foundChild) { + return null; + } + } + return ret; + } + + @Override + public Object getData() { + return data; + } + + public void setName(String name) { + this.name = name; + } + + public void setType(MapleDataType type) { + this.type = type; + } + + public void setData(Object data) { + this.data = data; + } + + public void addChild(WZIMGEntry entry) { + children.add(entry); + } + + @Override + public Iterator iterator() { + return getChildren().iterator(); + } + + @Override + public String toString() { + return getName() + ":" + getData(); + } + + public MapleDataEntity getParent() { + return parent; + } + + public void finish() { + ((ArrayList) children).trimToSize(); + } +} diff --git a/tools/MapleQuestItemFetcher/src/provider/wz/WZIMGFile.java b/tools/MapleQuestItemFetcher/src/provider/wz/WZIMGFile.java new file mode 100644 index 0000000000..bec06c78bd --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/wz/WZIMGFile.java @@ -0,0 +1,227 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider.wz; + +import java.awt.Point; +import java.io.DataOutputStream; +import java.io.File; +import java.io.IOException; +import java.io.OutputStream; +import java.io.RandomAccessFile; +import tools.data.input.GenericSeekableLittleEndianAccessor; +import tools.data.input.RandomAccessByteStream; +import tools.data.input.SeekableLittleEndianAccessor; + +public class WZIMGFile { + private WZFileEntry file; + private WZIMGEntry root; + private boolean provideImages; + @SuppressWarnings ("unused") + private boolean modernImg; + + public WZIMGFile(File wzfile, WZFileEntry file, boolean provideImages, boolean modernImg) throws IOException { + RandomAccessFile raf = new RandomAccessFile(wzfile, "r"); + SeekableLittleEndianAccessor slea = new GenericSeekableLittleEndianAccessor(new RandomAccessByteStream(raf)); + slea.seek(file.getOffset()); + this.file = file; + this.provideImages = provideImages; + root = new WZIMGEntry(file.getParent()); + root.setName(file.getName()); + root.setType(MapleDataType.EXTENDED); + this.modernImg = modernImg; + parseExtended(root, slea, 0); + root.finish(); + raf.close(); + } + + protected void dumpImg(OutputStream out, SeekableLittleEndianAccessor slea) throws IOException { + DataOutputStream os = new DataOutputStream(out); + long oldPos = slea.getPosition(); + slea.seek(file.getOffset()); + for (int x = 0; x < file.getSize(); x++) { + os.write(slea.readByte()); + } + slea.seek(oldPos); + } + + public WZIMGEntry getRoot() { + return root; + } + + private void parse(WZIMGEntry entry, SeekableLittleEndianAccessor slea) { + byte marker = slea.readByte(); + switch (marker) { + case 0: { + String name = WZTool.readDecodedString(slea); + entry.setName(name); + break; + } + case 1: { + String name = WZTool.readDecodedStringAtOffsetAndReset(slea, file.getOffset() + slea.readInt()); + entry.setName(name); + break; + } + default: + System.out.println("Unknown Image identifier: " + marker + " at offset " + (slea.getPosition() - file.getOffset())); + } + marker = slea.readByte(); + switch (marker) { + case 0: + entry.setType(MapleDataType.IMG_0x00); + break; + case 2: + case 11: //??? no idea, since 0.49 + entry.setType(MapleDataType.SHORT); + entry.setData(Short.valueOf(slea.readShort())); + break; + case 3: + entry.setType(MapleDataType.INT); + entry.setData(Integer.valueOf(WZTool.readValue(slea))); + break; + case 4: + entry.setType(MapleDataType.FLOAT); + entry.setData(Float.valueOf(WZTool.readFloatValue(slea))); + break; + case 5: + entry.setType(MapleDataType.DOUBLE); + entry.setData(Double.valueOf(slea.readDouble())); + break; + case 8: + entry.setType(MapleDataType.STRING); + byte iMarker = slea.readByte(); + if (iMarker == 0) { + entry.setData(WZTool.readDecodedString(slea)); + } else if (iMarker == 1) { + entry.setData(WZTool.readDecodedStringAtOffsetAndReset(slea, slea.readInt() + file.getOffset())); + } else { + System.out.println("Unknown String type " + iMarker); + } + break; + case 9: + entry.setType(MapleDataType.EXTENDED); + long endOfExtendedBlock = slea.readInt(); + endOfExtendedBlock += slea.getPosition(); + parseExtended(entry, slea, endOfExtendedBlock); + break; + default: + System.out.println("Unknown Image type " + marker); + } + } + + private void parseExtended(WZIMGEntry entry, SeekableLittleEndianAccessor slea, long endOfExtendedBlock) { + byte marker = slea.readByte(); + String type; + switch (marker) { + case 0x73: + type = WZTool.readDecodedString(slea); + break; + case 0x1B: + type = WZTool.readDecodedStringAtOffsetAndReset(slea, file.getOffset() + slea.readInt()); + break; + default: + throw new RuntimeException("Unknown extended image identifier: " + marker + " at offset " + + (slea.getPosition() - file.getOffset())); + } + if (type.equals("Property")) { + entry.setType(MapleDataType.PROPERTY); + slea.readByte(); + slea.readByte(); + int children = WZTool.readValue(slea); + for (int i = 0; i < children; i++) { + WZIMGEntry cEntry = new WZIMGEntry(entry); + parse(cEntry, slea); + cEntry.finish(); + entry.addChild(cEntry); + } + } else if (type.equals("Canvas")) { + entry.setType(MapleDataType.CANVAS); + slea.readByte(); + marker = slea.readByte(); + if (marker == 0) { + // do nothing + } else if (marker == 1) { + slea.readByte(); + slea.readByte(); + int children = WZTool.readValue(slea); + for (int i = 0; i < children; i++) { + WZIMGEntry child = new WZIMGEntry(entry); + parse(child, slea); + child.finish(); + entry.addChild(child); + } + } else { + System.out.println("Canvas marker != 1 (" + marker + ")"); + } + int width = WZTool.readValue(slea); + int height = WZTool.readValue(slea); + int format = WZTool.readValue(slea); + int format2 = slea.readByte(); + slea.readInt(); + int dataLength = slea.readInt() - 1; + slea.readByte(); + if (provideImages) { + byte[] pngdata = slea.read(dataLength); + entry.setData(new PNGMapleCanvas(width, height, dataLength, format + format2, pngdata)); + } else { + entry.setData(new PNGMapleCanvas(width, height, dataLength, format + format2, null)); + slea.skip(dataLength); + } + } else if (type.equals("Shape2D#Vector2D")) { + entry.setType(MapleDataType.VECTOR); + int x = WZTool.readValue(slea); + int y = WZTool.readValue(slea); + entry.setData(new Point(x, y)); + } else if (type.equals("Shape2D#Convex2D")) { + int children = WZTool.readValue(slea); + for (int i = 0; i < children; i++) { + WZIMGEntry cEntry = new WZIMGEntry(entry); + parseExtended(cEntry, slea, 0); + cEntry.finish(); + entry.addChild(cEntry); + } + } else if (type.equals("Sound_DX8")) { + entry.setType(MapleDataType.SOUND); + slea.readByte(); + int dataLength = WZTool.readValue(slea); + WZTool.readValue(slea); // no clue what this is + int offset = (int) slea.getPosition(); + entry.setData(new ImgMapleSound(dataLength, offset - file.getOffset())); + slea.seek(endOfExtendedBlock); + } else if (type.equals("UOL")) { + entry.setType(MapleDataType.UOL); + slea.readByte(); + byte uolmarker = slea.readByte(); + switch (uolmarker) { + case 0: + entry.setData(WZTool.readDecodedString(slea)); + break; + case 1: + entry.setData(WZTool.readDecodedStringAtOffsetAndReset(slea, file.getOffset() + slea.readInt())); + break; + default: + System.out.println("Unknown UOL marker: " + uolmarker + " " + entry.getName()); + } + } else { + throw new RuntimeException("Unhandled extended type: " + type); + } + } +} diff --git a/tools/MapleQuestItemFetcher/src/provider/wz/WZTool.java b/tools/MapleQuestItemFetcher/src/provider/wz/WZTool.java new file mode 100644 index 0000000000..85e1c8d90b --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/wz/WZTool.java @@ -0,0 +1,187 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider.wz; + +import java.security.InvalidKeyException; +import java.security.NoSuchAlgorithmException; +import javax.crypto.BadPaddingException; +import javax.crypto.Cipher; +import javax.crypto.IllegalBlockSizeException; +import javax.crypto.NoSuchPaddingException; +import javax.crypto.spec.SecretKeySpec; +import tools.data.input.LittleEndianAccessor; +import tools.data.input.SeekableLittleEndianAccessor; + +/* + * Ported Code, see WZFile.java for more info + */ +public class WZTool { + private static byte[] encKey; + + static { + byte[] iv = new byte[]{(byte) 0x4d, (byte) 0x23, (byte) 0xc7, (byte) 0x2b, + (byte) 0x4d, (byte) 0x23, (byte) 0xc7, (byte) 0x2b, + (byte) 0x4d, (byte) 0x23, (byte) 0xc7, (byte) 0x2b, + (byte) 0x4d, (byte) 0x23, (byte) 0xc7, (byte) 0x2b,}; + byte[] key = new byte[]{(byte) 0x13, 0x00, 0x00, 0x00, + (byte) 0x08, 0x00, 0x00, 0x00, + (byte) 0x06, 0x00, 0x00, 0x00, + (byte) 0xB4, 0x00, 0x00, 0x00, + (byte) 0x1B, 0x00, 0x00, 0x00, + (byte) 0x0F, 0x00, 0x00, 0x00, + (byte) 0x33, 0x00, 0x00, 0x00, + (byte) 0x52, 0x00, 0x00, 0x00 + }; + Cipher cipher = null; + SecretKeySpec skeySpec = new SecretKeySpec(key, "AES"); + try { + cipher = Cipher.getInstance("AES"); + } catch (NoSuchAlgorithmException e) { + e.printStackTrace(); + } catch (NoSuchPaddingException e) { + e.printStackTrace(); + } + try { + cipher.init(Cipher.ENCRYPT_MODE, skeySpec); + } catch (InvalidKeyException e) { + e.printStackTrace(); + } + encKey = new byte[0xFFFF]; + for (int i = 0; i < (0xFFFF / 16); i++) { + try { + iv = cipher.doFinal(iv); + } catch (IllegalBlockSizeException e) { + e.printStackTrace(); + } catch (BadPaddingException e) { + e.printStackTrace(); + } + System.arraycopy(iv, 0, encKey, (i * 16), 16); + } + try { + iv = cipher.doFinal(iv); + } catch (IllegalBlockSizeException e) { + e.printStackTrace(); + } catch (BadPaddingException e) { + e.printStackTrace(); + } + System.arraycopy(iv, 0, encKey, 65520, 15); + } + + public static byte[] readListString(byte[] str) { + for (int i = 0; i < str.length; i++) { + str[i] = (byte) (str[i] ^ encKey[i]); + } + return str; + } + + public static String readDecodedString(LittleEndianAccessor llea) { + int strLength; + byte b = llea.readByte(); + if (b == 0x00) { + return ""; + } + if (b >= 0) { + if (b == 0x7F) { + strLength = llea.readInt(); + } else { + strLength = (int) b; + } + if (strLength < 0) { + return ""; + } + byte str[] = new byte[strLength * 2]; + for (int i = 0; i < strLength * 2; i++) { + str[i] = llea.readByte(); + } + return DecryptUnicodeStr(str); + } else { + if (b == -128) { + strLength = llea.readInt(); + } else { + strLength = -b; + } + if (strLength < 0) { + return ""; + } + byte str[] = new byte[strLength]; + for (int i = 0; i < strLength; i++) { + str[i] = llea.readByte(); + } + return DecryptAsciiStr(str); + } + } + + public static String DecryptAsciiStr(byte[] str) { + byte xorByte = (byte) 0xAA; + for (int i = 0; i < str.length; i++) { + str[i] = (byte) (str[i] ^ xorByte ^ encKey[i]); + xorByte++; + } + return new String(str); + } + + public static String DecryptUnicodeStr(byte[] str) { + int xorByte = 0xAAAA; + char[] charRet = new char[str.length / 2]; + for (int i = 0; i < str.length; i++) { + str[i] = (byte) (str[i] ^ encKey[i]); + } + for (int i = 0; i < (str.length / 2); i++) { + char toXor = (char) ((str[i] << 8) | str[i + 1]); + charRet[i] = (char) (toXor ^ xorByte); + xorByte++; + } + return String.valueOf(charRet); + } + + public static String readDecodedStringAtOffset(SeekableLittleEndianAccessor slea, int offset) { + slea.seek(offset); + return readDecodedString(slea); + } + + public static String readDecodedStringAtOffsetAndReset(SeekableLittleEndianAccessor slea, int offset) { + long pos = 0; + pos = slea.getPosition(); + slea.seek(offset); + String ret = readDecodedString(slea); + slea.seek(pos); + return ret; + } + + public static int readValue(LittleEndianAccessor lea) { + byte b = lea.readByte(); + if (b == -128) { + return lea.readInt(); + } else { + return ((int) b); + } + } + + public static float readFloatValue(LittleEndianAccessor lea) { + byte b = lea.readByte(); + if (b == -128) { + return lea.readFloat(); + } else { + return 0; + } + } +} \ No newline at end of file diff --git a/tools/MapleQuestItemFetcher/src/provider/wz/XMLDomMapleData.java b/tools/MapleQuestItemFetcher/src/provider/wz/XMLDomMapleData.java new file mode 100644 index 0000000000..151a04c2fd --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/wz/XMLDomMapleData.java @@ -0,0 +1,219 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + */ +package provider.wz; + +import java.awt.Point; +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import java.util.Locale; +import java.text.NumberFormat; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import javax.xml.parsers.ParserConfigurationException; +import provider.MapleData; +import provider.MapleDataEntity; +import org.w3c.dom.Document; +import org.w3c.dom.NamedNodeMap; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import org.xml.sax.SAXException; + +public class XMLDomMapleData implements MapleData { + private Node node; + private File imageDataDir; + private NumberFormat nf; + + public XMLDomMapleData(FileInputStream fis, File imageDataDir) { + try { + DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); + DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); + Document document = documentBuilder.parse(fis); + this.node = document.getFirstChild(); + } catch (ParserConfigurationException e) { + throw new RuntimeException(e); + } catch (SAXException e) { + throw new RuntimeException(e); + } catch (IOException e) { + throw new RuntimeException(e); + } + this.imageDataDir = imageDataDir; + this.nf = NumberFormat.getInstance(Locale.FRANCE); + } + + private XMLDomMapleData(Node node) { + this.node = node; + this.nf = NumberFormat.getInstance(Locale.FRANCE); + } + + @Override + public MapleData getChildByPath(String path) { + String segments[] = path.split("/"); + if (segments[0].equals("..")) { + return ((MapleData) getParent()).getChildByPath(path.substring(path.indexOf("/") + 1)); + } + + Node myNode = node; + for (int x = 0; x < segments.length; x++) { + NodeList childNodes = myNode.getChildNodes(); + boolean foundChild = false; + for (int i = 0; i < childNodes.getLength(); i++) { + Node childNode = childNodes.item(i); + if (childNode.getNodeType() == Node.ELEMENT_NODE && childNode.getAttributes().getNamedItem("name").getNodeValue().equals(segments[x])) { + myNode = childNode; + foundChild = true; + break; + } + } + if (!foundChild) { + return null; + } + } + XMLDomMapleData ret = new XMLDomMapleData(myNode); + ret.imageDataDir = new File(imageDataDir, getName() + "/" + path).getParentFile(); + return ret; + } + + @Override + public List getChildren() { + List ret = new ArrayList(); + NodeList childNodes = node.getChildNodes(); + for (int i = 0; i < childNodes.getLength(); i++) { + Node childNode = childNodes.item(i); + if (childNode.getNodeType() == Node.ELEMENT_NODE) { + XMLDomMapleData child = new XMLDomMapleData(childNode); + child.imageDataDir = new File(imageDataDir, getName()); + ret.add(child); + } + } + return ret; + } + + @Override + public Object getData() { + NamedNodeMap attributes = node.getAttributes(); + MapleDataType type = getType(); + switch (type) { + case DOUBLE: + case FLOAT: + case INT: + case SHORT: { + String value = attributes.getNamedItem("value").getNodeValue(); + Number nval; + + try { + nval = nf.parse(value); + } + catch(java.text.ParseException pe) { + pe.printStackTrace(); + nval = 0.0f; + } + + switch (type) { + case DOUBLE: + return nval.doubleValue(); + case FLOAT: + return nval.floatValue(); + case INT: + return nval.intValue(); + case SHORT: + return nval.shortValue(); + default: + return null; + } + } + case STRING: + case UOL: { + String value = attributes.getNamedItem("value").getNodeValue(); + return value; + } + case VECTOR: { + String x = attributes.getNamedItem("x").getNodeValue(); + String y = attributes.getNamedItem("y").getNodeValue(); + return new Point(Integer.parseInt(x), Integer.parseInt(y)); + } + case CANVAS: { + String width = attributes.getNamedItem("width").getNodeValue(); + String height = attributes.getNamedItem("height").getNodeValue(); + return new FileStoredPngMapleCanvas(Integer.parseInt(width), Integer.parseInt(height), new File( + imageDataDir, getName() + ".png")); + } + default: + return null; + } + } + + @Override + public MapleDataType getType() { + String nodeName = node.getNodeName(); + if (nodeName.equals("imgdir")) { + return MapleDataType.PROPERTY; + } else if (nodeName.equals("canvas")) { + return MapleDataType.CANVAS; + } else if (nodeName.equals("convex")) { + return MapleDataType.CONVEX; + } else if (nodeName.equals("sound")) { + return MapleDataType.SOUND; + } else if (nodeName.equals("uol")) { + return MapleDataType.UOL; + } else if (nodeName.equals("double")) { + return MapleDataType.DOUBLE; + } else if (nodeName.equals("float")) { + return MapleDataType.FLOAT; + } else if (nodeName.equals("int")) { + return MapleDataType.INT; + } else if (nodeName.equals("short")) { + return MapleDataType.SHORT; + } else if (nodeName.equals("string")) { + return MapleDataType.STRING; + } else if (nodeName.equals("vector")) { + return MapleDataType.VECTOR; + } else if (nodeName.equals("null")) { + return MapleDataType.IMG_0x00; + } + return null; + } + + @Override + public MapleDataEntity getParent() { + Node parentNode = node.getParentNode(); + if (parentNode.getNodeType() == Node.DOCUMENT_NODE) { + return null; + } + XMLDomMapleData parentData = new XMLDomMapleData(parentNode); + parentData.imageDataDir = imageDataDir.getParentFile(); + return parentData; + } + + @Override + public String getName() { + return node.getAttributes().getNamedItem("name").getNodeValue(); + } + + @Override + public Iterator iterator() { + return getChildren().iterator(); + } +} diff --git a/tools/MapleQuestItemFetcher/src/provider/wz/XMLWZFile.java b/tools/MapleQuestItemFetcher/src/provider/wz/XMLWZFile.java new file mode 100644 index 0000000000..2a7694fdc9 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/provider/wz/XMLWZFile.java @@ -0,0 +1,85 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package provider.wz; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.IOException; +import provider.MapleData; +import provider.MapleDataDirectoryEntry; +import provider.MapleDataProvider; + +public class XMLWZFile implements MapleDataProvider { + private File root; + private WZDirectoryEntry rootForNavigation; + + public XMLWZFile(File fileIn) { + root = fileIn; + rootForNavigation = new WZDirectoryEntry(fileIn.getName(), 0, 0, null); + fillMapleDataEntitys(root, rootForNavigation); + } + + private void fillMapleDataEntitys(File lroot, WZDirectoryEntry wzdir) { + for (File file : lroot.listFiles()) { + String fileName = file.getName(); + if (file.isDirectory() && !fileName.endsWith(".img")) { + WZDirectoryEntry newDir = new WZDirectoryEntry(fileName, 0, 0, wzdir); + wzdir.addDirectory(newDir); + fillMapleDataEntitys(file, newDir); + } else if (fileName.endsWith(".xml")) { + wzdir.addFile(new WZFileEntry(fileName.substring(0, fileName.length() - 4), 0, 0, wzdir)); + } + } + } + + @Override + public MapleData getData(String path) { + File dataFile = new File(root, path + ".xml"); + File imageDataDir = new File(root, path); + if (!dataFile.exists()) { + return null;//bitches + } + FileInputStream fis; + try { + fis = new FileInputStream(dataFile); + } catch (FileNotFoundException e) { + throw new RuntimeException("Datafile " + path + " does not exist in " + root.getAbsolutePath()); + } + final XMLDomMapleData domMapleData; + try { + domMapleData = new XMLDomMapleData(fis, imageDataDir.getParentFile()); + } finally { + try { + fis.close(); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + return domMapleData; + } + + @Override + public MapleDataDirectoryEntry getRoot() { + return rootForNavigation; + } +} diff --git a/tools/MapleQuestItemFetcher/src/tools/ArrayMap.java b/tools/MapleQuestItemFetcher/src/tools/ArrayMap.java new file mode 100644 index 0000000000..c08508f7e3 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/ArrayMap.java @@ -0,0 +1,149 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools; + +import java.util.AbstractMap; +import java.util.AbstractSet; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.Map; +import java.util.Set; + +public class ArrayMap extends AbstractMap { + + static class Entry implements Map.Entry { + protected K key; + protected V value; + + public Entry(K key, V value) { + this.key = key; + this.value = value; + } + + @Override + public K getKey() { + return key; + } + + @Override + public V getValue() { + return value; + } + + @Override + public V setValue(V newValue) { + V oldValue = value; + value = newValue; + return oldValue; + } + + @Override + public boolean equals(Object o) { + if (!(o instanceof Map.Entry)) { + return false; + } + Map.Entry e = (Map.Entry) o; + return (key == null ? e.getKey() == null : key.equals(e.getKey())) && (value == null ? e.getValue() == null : value.equals(e.getValue())); + } + + @Override + public int hashCode() { + int keyHash = (key == null ? 0 : key.hashCode()); + int valueHash = (value == null ? 0 : value.hashCode()); + return keyHash ^ valueHash; + } + + @Override + public String toString() { + return key + "=" + value; + } + } + private Set> entries = null; + private ArrayList> list; + + public ArrayMap() { + list = new ArrayList<>(); + } + + public ArrayMap(Map map) { + list = new ArrayList<>(); + putAll(map); + } + + public ArrayMap(int initialCapacity) { + list = new ArrayList<>(initialCapacity); + } + + @Override + @SuppressWarnings ("unchecked") + public Set> entrySet() { + if (entries == null) { + entries = new AbstractSet>() { + @Override + public void clear() { + throw new UnsupportedOperationException(); + } + + @Override + public Iterator> iterator() { + return list.iterator(); + } + + @Override + public int size() { + return list.size(); + } + }; + } + return (Set>) entries; + } + + @Override + public V put(K key, V value) { + int size = list.size(); + Entry entry = null; + int i; + if (key == null) { + for (i = 0; i < size; i++) { + entry = (list.get(i)); + if (entry.getKey() == null) { + break; + } + } + } else { + for (i = 0; i < size; i++) { + entry = (list.get(i)); + if (key.equals(entry.getKey())) { + break; + } + } + } + V oldValue = null; + if (i < size) { + oldValue = entry.getValue(); + entry.setValue(value); + } else { + list.add(new Entry<>(key, value)); + } + return oldValue; + } +} diff --git a/tools/MapleQuestItemFetcher/src/tools/DatabaseConnection.java b/tools/MapleQuestItemFetcher/src/tools/DatabaseConnection.java new file mode 100644 index 0000000000..27ea52da04 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/DatabaseConnection.java @@ -0,0 +1,51 @@ +package tools; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; + +/** + * @author Frz (Big Daddy) + * @author The Real Spookster (some modifications to this beautiful code) + */ +public class DatabaseConnection { + private static String DB_URL = "jdbc:mysql://localhost:3306/maplesolaxia"; + private static String DB_USER = "root"; + private static String DB_PASS = ""; + + public static final int RETURN_GENERATED_KEYS = 1; + + private static ThreadLocal con = new ThreadLocalConnection(); + + public static Connection getConnection() { + Connection c = con.get(); + try { + c.getMetaData(); + } catch (SQLException e) { // connection is dead, therefore discard old object 5ever + con.remove(); + c = con.get(); + } + return c; + } + + private static class ThreadLocalConnection extends ThreadLocal { + + @Override + protected Connection initialValue() { + try { + Class.forName("com.mysql.jdbc.Driver"); // touch the mysql driver + } catch (ClassNotFoundException e) { + System.out.println("[SEVERE] SQL Driver Not Found. Consider death by clams."); + e.printStackTrace(); + return null; + } + try { + return DriverManager.getConnection(DB_URL, DB_USER, DB_PASS); + } catch (SQLException e) { + System.out.println("[SEVERE] Unable to make database connection."); + e.printStackTrace(); + return null; + } + } + } +} \ No newline at end of file diff --git a/tools/MapleQuestItemFetcher/src/tools/FilePrinter.java b/tools/MapleQuestItemFetcher/src/tools/FilePrinter.java new file mode 100644 index 0000000000..340129765c --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/FilePrinter.java @@ -0,0 +1,188 @@ +package tools; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.PrintWriter; +import java.io.StringWriter; +import java.text.SimpleDateFormat; +import java.util.Calendar; + +public class FilePrinter { + + public static final String + ACCOUNT_STUCK = "accountStuck.txt", + EXCEPTION_CAUGHT = "exceptionCaught.txt", + CLIENT_START = "clientStartError.txt", + ADD_PLAYER = "addPlayer.txt", + MAPLE_MAP = "mapleMap.txt", + ERROR38 = "error38.txt", + PACKET_LOG = "log.txt", + EXCEPTION = "exceptions.txt", + SQL_EXCEPTION = "sqlexceptions.txt", + PACKET_HANDLER = "PacketHandler/", + PORTAL = "portals/", + NPC = "npcs/", + INVOCABLE = "invocable/", + REACTOR = "reactors/", + QUEST = "quests/", + ITEM = "items/", + MOB_MOVEMENT = "mobmovement.txt", + MAP_SCRIPT = "mapscript/", + DIRECTION = "directions/", + SAVE_CHAR = "saveToDB.txt", + INSERT_CHAR = "insertCharacter.txt", + LOAD_CHAR = "loadCharFromDB.txt", + UNHANDLED_EVENT = "doesNotExist.txt", + SESSION = "sessions.txt", + EXPLOITS = "exploits/", + STORAGE = "storage/", + PACKET_LOGS = "packetlogs/", + DELETED_CHARACTERS = "deletedchars/", + FREDRICK = "fredrick/", + NPC_UNCODED = "uncodedNPCs.txt", + QUEST_UNCODED = "uncodedQuests.txt", + AUTOSAVING_CHARACTER = "saveCharAuto.txt", + SAVING_CHARACTER = "saveChar.txt", + USED_COMMANDS = "usedCommands.txt";//more to come (maps) + + private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //for file system purposes, it's nice to use yyyy-MM-dd + private static final String FILE_PATH = "logs/" + sdf.format(Calendar.getInstance().getTime()) + "/"; // + sdf.format(Calendar.getInstance().getTime()) + "/" + private static final String ERROR = "error/"; + + public static void printError(final String name, final Throwable t) { + System.out.println("Error thrown: " + name); + System.out.println(getString(t)); + FileOutputStream out = null; + final String file = FILE_PATH + ERROR + name; + try { + File outputFile = new File(file); + if (outputFile.getParentFile() != null) { + outputFile.getParentFile().mkdirs(); + } + out = new FileOutputStream(file, true); + out.write(getString(t).getBytes()); + out.write("\n---------------------------------\r\n".getBytes()); + } catch (IOException ess) { + ess.printStackTrace(); + } finally { + try { + if (out != null) { + out.close(); + } + } catch (IOException ignore) { + ignore.printStackTrace(); + } + } + } + + public static void printError(final String name, final Throwable t, final String info) { + System.out.println("Error thrown: " + name); + System.out.println(getString(t)); + FileOutputStream out = null; + final String file = FILE_PATH + ERROR + name; + try { + File outputFile = new File(file); + if (outputFile.getParentFile() != null) { + outputFile.getParentFile().mkdirs(); + } + out = new FileOutputStream(file, true); + out.write((info + "\r\n").getBytes()); + out.write(getString(t).getBytes()); + out.write("\n---------------------------------\r\n".getBytes()); + } catch (IOException ess) { + ess.printStackTrace(); + } finally { + try { + if (out != null) { + out.close(); + } + } catch (IOException ignore) { + ignore.printStackTrace(); + } + } + } + + public static void printError(final String name, final String s) { + System.out.println("Error thrown: " + name); + System.out.println(s); + FileOutputStream out = null; + final String file = FILE_PATH + ERROR + name; + try { + File outputFile = new File(file); + if (outputFile.getParentFile() != null) { + outputFile.getParentFile().mkdirs(); + } + out = new FileOutputStream(file, true); + out.write(s.getBytes()); + //out.write("\n---------------------------------\n".getBytes()); + } catch (IOException ess) { + ess.printStackTrace(); + } finally { + try { + if (out != null) { + out.close(); + } + } catch (IOException ignore) { + ignore.printStackTrace(); + } + } + } + + public static void print(final String name, final String s) { + print(name, s, true); + } + + public static void print(final String name, final String s, boolean line) { + System.out.println("Log: " + name); + System.out.println(s); + FileOutputStream out = null; + String file = FILE_PATH + name; + try { + File outputFile = new File(file); + if (outputFile.getParentFile() != null) { + outputFile.getParentFile().mkdirs(); + } + out = new FileOutputStream(file, true); + out.write(s.getBytes()); + out.write("\r\n".getBytes()); + if (line) { + out.write("---------------------------------\r\n".getBytes()); + } + } catch (IOException ess) { + ess.printStackTrace(); + } finally { + try { + if (out != null) { + out.close(); + } + } catch (IOException ignore) { + ignore.printStackTrace(); + } + } + } + + private static String getString(final Throwable e) { + String retValue = null; + StringWriter sw = null; + PrintWriter pw = null; + try { + sw = new StringWriter(); + pw = new PrintWriter(sw); + e.printStackTrace(pw); + retValue = sw.toString(); + } finally { + try { + if (pw != null) { + pw.close(); + } + if (sw != null) { + sw.close(); + } + } catch (IOException ignore) { + ignore.printStackTrace(); + } + } + return retValue; + } +} \ No newline at end of file diff --git a/tools/MapleQuestItemFetcher/src/tools/HexTool.java b/tools/MapleQuestItemFetcher/src/tools/HexTool.java new file mode 100644 index 0000000000..8cc0c8aa84 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/HexTool.java @@ -0,0 +1,79 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools; + +import java.io.ByteArrayOutputStream; + +public class HexTool { + private static final char[] HEX = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}; + + private static String toString(byte byteValue) { + int tmp = byteValue << 8; + char[] retstr = new char[]{HEX[(tmp >> 12) & 0x0F], HEX[(tmp >> 8) & 0x0F]}; + return String.valueOf(retstr); + } + + public static String toString(byte[] bytes) { + StringBuilder hexed = new StringBuilder(); + for (int i = 0; i < bytes.length; i++) { + hexed.append(toString(bytes[i])); + hexed.append(' '); + } + return hexed.substring(0, hexed.length() - 1); + } + + public static byte[] getByteArrayFromHexString(String hex) { + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + int nexti = 0; + int nextb = 0; + boolean highoc = true; + outer: + for (;;) { + int number = -1; + while (number == -1) { + if (nexti == hex.length()) { + break outer; + } + char chr = hex.charAt(nexti); + if (chr >= '0' && chr <= '9') { + number = chr - '0'; + } else if (chr >= 'a' && chr <= 'f') { + number = chr - 'a' + 10; + } else if (chr >= 'A' && chr <= 'F') { + number = chr - 'A' + 10; + } else { + number = -1; + } + nexti++; + } + if (highoc) { + nextb = number << 4; + highoc = false; + } else { + nextb |= number; + highoc = true; + baos.write(nextb); + } + } + return baos.toByteArray(); + } +} diff --git a/tools/MapleQuestItemFetcher/src/tools/MapleItemInformationProvider.java b/tools/MapleQuestItemFetcher/src/tools/MapleItemInformationProvider.java new file mode 100644 index 0000000000..30136be234 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/MapleItemInformationProvider.java @@ -0,0 +1,703 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + */ +package tools; + +import java.io.File; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; + +//import net.server.Server; +import provider.MapleData; +import provider.MapleDataDirectoryEntry; +import provider.MapleDataFileEntry; +import provider.MapleDataProvider; +import provider.MapleDataProviderFactory; +import provider.MapleDataTool; +import tools.DatabaseConnection; +//import tools.MaplePacketCreator; +import tools.Pair; +//import client.MapleCharacter; +//import client.MapleClient; +//import client.MapleJob; +//import client.Skill; +//import client.SkillFactory; +//import client.autoban.AutobanFactory; +//import client.inventory.Equip; +//import client.inventory.Item; +//import client.inventory.MapleInventory; +//import client.inventory.MapleInventoryType; +//import client.inventory.MapleWeaponType; +//import constants.ServerConstants; +//import constants.EquipSlot; +//import constants.ItemConstants; +//import constants.skills.Assassin; +//import constants.skills.Gunslinger; +//import constants.skills.NightWalker; +import java.sql.Connection; +//import server.life.MapleMonsterInformationProvider; + +/** + * + * @author Matze + * + */ +public class MapleItemInformationProvider { + + private static MapleItemInformationProvider instance = null; + protected MapleDataProvider itemData; + protected MapleDataProvider equipData; + protected MapleDataProvider stringData; + protected MapleData cashStringData; + protected MapleData consumeStringData; + protected MapleData eqpStringData; + protected MapleData etcStringData; + protected MapleData insStringData; + protected MapleData petStringData; + protected Map slotMaxCache = new HashMap<>(); + protected Map itemEffects = new HashMap<>(); + protected Map> equipStatsCache = new HashMap<>(); + protected Map equipCache = new HashMap<>(); + protected Map priceCache = new HashMap<>(); + protected Map wholePriceCache = new HashMap<>(); + protected Map projectileWatkCache = new HashMap<>(); + protected Map nameCache = new HashMap<>(); + protected Map descCache = new HashMap<>(); + protected Map msgCache = new HashMap<>(); + protected Map dropRestrictionCache = new HashMap<>(); + protected Map pickupRestrictionCache = new HashMap<>(); + protected Map getMesoCache = new HashMap<>(); + protected Map monsterBookID = new HashMap<>(); + protected Map onEquipUntradableCache = new HashMap<>(); + protected Map karmaCache = new HashMap<>(); + protected Map triggerItemCache = new HashMap<>(); + protected Map expCache = new HashMap<>(); + protected Map levelCache = new HashMap<>(); + protected List> itemNameCache = new ArrayList<>(); + protected Map consumeOnPickupCache = new HashMap<>(); + protected Map isQuestItemCache = new HashMap<>(); + protected Map equipmentSlotCache = new HashMap<>(); + protected Map noCancelMouseCache = new HashMap<>(); + + private MapleItemInformationProvider() { + loadCardIdData(); + itemData = MapleDataProviderFactory.getDataProvider(new File(System.getProperty("wzpath") + "/Item.wz")); + equipData = MapleDataProviderFactory.getDataProvider(new File(System.getProperty("wzpath") + "/Character.wz")); + stringData = MapleDataProviderFactory.getDataProvider(new File(System.getProperty("wzpath") + "/String.wz")); + cashStringData = stringData.getData("Cash.img"); + consumeStringData = stringData.getData("Consume.img"); + eqpStringData = stringData.getData("Eqp.img"); + etcStringData = stringData.getData("Etc.img"); + insStringData = stringData.getData("Ins.img"); + petStringData = stringData.getData("Pet.img"); + } + + public static MapleItemInformationProvider getInstance() { + if (instance == null) { + instance = new MapleItemInformationProvider(); + } + return instance; + } + + public List> getAllItems() { + if (!itemNameCache.isEmpty()) { + return itemNameCache; + } + List> itemPairs = new ArrayList<>(); + MapleData itemsData; + itemsData = stringData.getData("Cash.img"); + for (MapleData itemFolder : itemsData.getChildren()) { + itemPairs.add(new Pair<>(Integer.parseInt(itemFolder.getName()), MapleDataTool.getString("name", itemFolder, "NO-NAME"))); + } + itemsData = stringData.getData("Consume.img"); + for (MapleData itemFolder : itemsData.getChildren()) { + itemPairs.add(new Pair<>(Integer.parseInt(itemFolder.getName()), MapleDataTool.getString("name", itemFolder, "NO-NAME"))); + } + itemsData = stringData.getData("Eqp.img").getChildByPath("Eqp"); + for (MapleData eqpType : itemsData.getChildren()) { + for (MapleData itemFolder : eqpType.getChildren()) { + itemPairs.add(new Pair<>(Integer.parseInt(itemFolder.getName()), MapleDataTool.getString("name", itemFolder, "NO-NAME"))); + } + } + itemsData = stringData.getData("Etc.img").getChildByPath("Etc"); + for (MapleData itemFolder : itemsData.getChildren()) { + itemPairs.add(new Pair<>(Integer.parseInt(itemFolder.getName()), MapleDataTool.getString("name", itemFolder, "NO-NAME"))); + } + itemsData = stringData.getData("Ins.img"); + for (MapleData itemFolder : itemsData.getChildren()) { + itemPairs.add(new Pair<>(Integer.parseInt(itemFolder.getName()), MapleDataTool.getString("name", itemFolder, "NO-NAME"))); + } + itemsData = stringData.getData("Pet.img"); + for (MapleData itemFolder : itemsData.getChildren()) { + itemPairs.add(new Pair<>(Integer.parseInt(itemFolder.getName()), MapleDataTool.getString("name", itemFolder, "NO-NAME"))); + } + return itemPairs; + } + + public List> getAllEtcItems() { + if (!itemNameCache.isEmpty()) { + return itemNameCache; + } + + List> itemPairs = new ArrayList<>(); + MapleData itemsData; + + itemsData = stringData.getData("Etc.img").getChildByPath("Etc"); + for (MapleData itemFolder : itemsData.getChildren()) { + itemPairs.add(new Pair<>(Integer.parseInt(itemFolder.getName()), MapleDataTool.getString("name", itemFolder, "NO-NAME"))); + } + return itemPairs; + } + + private MapleData getStringData(int itemId) { + String cat = "null"; + MapleData theData; + if (itemId >= 5010000) { + theData = cashStringData; + } else if (itemId >= 2000000 && itemId < 3000000) { + theData = consumeStringData; + } else if ((itemId >= 1010000 && itemId < 1040000) || (itemId >= 1122000 && itemId < 1123000) || (itemId >= 1132000 && itemId < 1133000) || (itemId >= 1142000 && itemId < 1143000)) { + theData = eqpStringData; + cat = "Eqp/Accessory"; + } else if (itemId >= 1000000 && itemId < 1010000) { + theData = eqpStringData; + cat = "Eqp/Cap"; + } else if (itemId >= 1102000 && itemId < 1103000) { + theData = eqpStringData; + cat = "Eqp/Cape"; + } else if (itemId >= 1040000 && itemId < 1050000) { + theData = eqpStringData; + cat = "Eqp/Coat"; + } else if (itemId >= 20000 && itemId < 22000) { + theData = eqpStringData; + cat = "Eqp/Face"; + } else if (itemId >= 1080000 && itemId < 1090000) { + theData = eqpStringData; + cat = "Eqp/Glove"; + } else if (itemId >= 30000 && itemId < 35000) { + theData = eqpStringData; + cat = "Eqp/Hair"; + } else if (itemId >= 1050000 && itemId < 1060000) { + theData = eqpStringData; + cat = "Eqp/Longcoat"; + } else if (itemId >= 1060000 && itemId < 1070000) { + theData = eqpStringData; + cat = "Eqp/Pants"; + } else if (itemId >= 1802000 && itemId < 1842000) { + theData = eqpStringData; + cat = "Eqp/PetEquip"; + } else if (itemId >= 1112000 && itemId < 1120000) { + theData = eqpStringData; + cat = "Eqp/Ring"; + } else if (itemId >= 1092000 && itemId < 1100000) { + theData = eqpStringData; + cat = "Eqp/Shield"; + } else if (itemId >= 1070000 && itemId < 1080000) { + theData = eqpStringData; + cat = "Eqp/Shoes"; + } else if (itemId >= 1900000 && itemId < 2000000) { + theData = eqpStringData; + cat = "Eqp/Taming"; + } else if (itemId >= 1300000 && itemId < 1800000) { + theData = eqpStringData; + cat = "Eqp/Weapon"; + } else if (itemId >= 4000000 && itemId < 5000000) { + theData = etcStringData; + cat = "Etc"; + } else if (itemId >= 3000000 && itemId < 4000000) { + theData = insStringData; + } else if (itemId / 1000 == 5000) { + theData = petStringData; + } else { + return null; + } + if (cat.equalsIgnoreCase("null")) { + return theData.getChildByPath(String.valueOf(itemId)); + } else { + return theData.getChildByPath(cat + "/" + itemId); + } + } + + public boolean noCancelMouse(int itemId) { + if (noCancelMouseCache.containsKey(itemId)) { + return noCancelMouseCache.get(itemId); + } + + MapleData item = getItemData(itemId); + if (item == null) { + noCancelMouseCache.put(itemId, false); + return false; + } + + boolean blockMouse = MapleDataTool.getIntConvert("info/noCancelMouse", item, 0) == 1; + noCancelMouseCache.put(itemId, blockMouse); + return blockMouse; + } + + private MapleData getItemData(int itemId) { + MapleData ret = null; + String idStr = "0" + String.valueOf(itemId); + MapleDataDirectoryEntry root = itemData.getRoot(); + for (MapleDataDirectoryEntry topDir : root.getSubdirectories()) { + for (MapleDataFileEntry iFile : topDir.getFiles()) { + if (iFile.getName().equals(idStr.substring(0, 4) + ".img")) { + ret = itemData.getData(topDir.getName() + "/" + iFile.getName()); + if (ret == null) { + return null; + } + ret = ret.getChildByPath(idStr); + return ret; + } else if (iFile.getName().equals(idStr.substring(1) + ".img")) { + return itemData.getData(topDir.getName() + "/" + iFile.getName()); + } + } + } + root = equipData.getRoot(); + for (MapleDataDirectoryEntry topDir : root.getSubdirectories()) { + for (MapleDataFileEntry iFile : topDir.getFiles()) { + if (iFile.getName().equals(idStr + ".img")) { + return equipData.getData(topDir.getName() + "/" + iFile.getName()); + } + } + } + return ret; + } + + public List getItemIdsInRange(int minId, int maxId, boolean ignoreCashItem) { + List list = new ArrayList<>(); + + if(ignoreCashItem) { + for(int i = minId; i <= maxId; i++) { + if(getItemData(i) != null && !isCash(i)) { + list.add(i); + } + } + } + else { + for(int i = minId; i <= maxId; i++) { + if(getItemData(i) != null) { + list.add(i); + } + } + } + + + return list; + } + + public short getSlotMax(int itemId) { + Short slotMax = slotMaxCache.get(itemId); + if (slotMax != null) { + return (short)(slotMax); + } + short ret = 0; + MapleData item = getItemData(itemId); + if (item != null) { + MapleData smEntry = item.getChildByPath("info/slotMax"); + if (smEntry == null) { + ret = 100; + } else { + ret = (short) MapleDataTool.getInt(smEntry); + } + } + + slotMaxCache.put(itemId, ret); + return (short)(ret); + } + + public int getMeso(int itemId) { + if (getMesoCache.containsKey(itemId)) { + return getMesoCache.get(itemId); + } + MapleData item = getItemData(itemId); + if (item == null) { + return -1; + } + int pEntry; + MapleData pData = item.getChildByPath("info/meso"); + if (pData == null) { + return -1; + } + pEntry = MapleDataTool.getInt(pData); + getMesoCache.put(itemId, pEntry); + return pEntry; + } + + public int getWholePrice(int itemId) { + if (wholePriceCache.containsKey(itemId)) { + return wholePriceCache.get(itemId); + } + MapleData item = getItemData(itemId); + if (item == null) { + return -1; + } + int pEntry; + MapleData pData = item.getChildByPath("info/price"); + if (pData == null) { + return -1; + } + pEntry = MapleDataTool.getInt(pData); + wholePriceCache.put(itemId, pEntry); + return pEntry; + } + + public double getPrice(int itemId) { + if (priceCache.containsKey(itemId)) { + return priceCache.get(itemId); + } + MapleData item = getItemData(itemId); + if (item == null) { + return -1; + } + double pEntry; + MapleData pData = item.getChildByPath("info/unitPrice"); + if (pData != null) { + try { + pEntry = MapleDataTool.getDouble(pData); + } catch (Exception e) { + pEntry = (double) MapleDataTool.getInt(pData); + } + } else { + pData = item.getChildByPath("info/price"); + if (pData == null) { + return -1; + } + try { + pEntry = (double) MapleDataTool.getInt(pData); + } catch(Exception e) { + priceCache.put(itemId, 0.0); + return 0; + } + } + priceCache.put(itemId, pEntry); + return pEntry; + } + + protected String getEquipmentSlot(int itemId) { + if (equipmentSlotCache.containsKey(itemId)) { + return equipmentSlotCache.get(itemId); + } + + String ret = ""; + + MapleData item = getItemData(itemId); + + if (item == null) { + return null; + } + + MapleData info = item.getChildByPath("info"); + + if (info == null) { + return null; + } + + ret = MapleDataTool.getString("islot", info, ""); + + equipmentSlotCache.put(itemId, ret); + + return ret; + } + + public Map getEquipStats(int itemId) { + if (equipStatsCache.containsKey(itemId)) { + return equipStatsCache.get(itemId); + } + Map ret = new LinkedHashMap<>(); + MapleData item = getItemData(itemId); + if (item == null) { + return null; + } + MapleData info = item.getChildByPath("info"); + if (info == null) { + return null; + } + for (MapleData data : info.getChildren()) { + if (data.getName().startsWith("inc")) { + ret.put(data.getName().substring(3), MapleDataTool.getIntConvert(data)); + } + /*else if (data.getName().startsWith("req")) + ret.put(data.getName(), MapleDataTool.getInt(data.getName(), info, 0));*/ + } + ret.put("reqJob", MapleDataTool.getInt("reqJob", info, 0)); + ret.put("reqLevel", MapleDataTool.getInt("reqLevel", info, 0)); + ret.put("reqDEX", MapleDataTool.getInt("reqDEX", info, 0)); + ret.put("reqSTR", MapleDataTool.getInt("reqSTR", info, 0)); + ret.put("reqINT", MapleDataTool.getInt("reqINT", info, 0)); + ret.put("reqLUK", MapleDataTool.getInt("reqLUK", info, 0)); + ret.put("reqPOP", MapleDataTool.getInt("reqPOP", info, 0)); + ret.put("cash", MapleDataTool.getInt("cash", info, 0)); + ret.put("tuc", MapleDataTool.getInt("tuc", info, 0)); + ret.put("cursed", MapleDataTool.getInt("cursed", info, 0)); + ret.put("success", MapleDataTool.getInt("success", info, 0)); + ret.put("fs", MapleDataTool.getInt("fs", info, 0)); + equipStatsCache.put(itemId, ret); + return ret; + } + + public List getScrollReqs(int itemId) { + List ret = new ArrayList<>(); + MapleData data = getItemData(itemId); + data = data.getChildByPath("req"); + if (data == null) { + return ret; + } + for (MapleData req : data.getChildren()) { + ret.add(MapleDataTool.getInt(req)); + } + return ret; + } + + public String getName(int itemId) { + if (nameCache.containsKey(itemId)) { + return nameCache.get(itemId); + } + MapleData strings = getStringData(itemId); + if (strings == null) { + return null; + } + String ret = MapleDataTool.getString("name", strings, null); + nameCache.put(itemId, ret); + return ret; + } + + public String getMsg(int itemId) { + if (msgCache.containsKey(itemId)) { + return msgCache.get(itemId); + } + MapleData strings = getStringData(itemId); + if (strings == null) { + return null; + } + String ret = MapleDataTool.getString("msg", strings, null); + msgCache.put(itemId, ret); + return ret; + } + + public boolean isDropRestricted(int itemId) { + if (dropRestrictionCache.containsKey(itemId)) { + return dropRestrictionCache.get(itemId); + } + MapleData data = getItemData(itemId); + boolean bRestricted = MapleDataTool.getIntConvert("info/tradeBlock", data, 0) == 1; + if (!bRestricted) { + bRestricted = MapleDataTool.getIntConvert("info/accountSharable", data, 0) == 1; + } + if (!bRestricted) { + bRestricted = MapleDataTool.getIntConvert("info/quest", data, 0) == 1; + } + dropRestrictionCache.put(itemId, bRestricted); + return bRestricted; + } + + public boolean isPickupRestricted(int itemId) { + if (pickupRestrictionCache.containsKey(itemId)) { + return pickupRestrictionCache.get(itemId); + } + MapleData data = getItemData(itemId); + boolean bRestricted = MapleDataTool.getIntConvert("info/only", data, 0) == 1; + pickupRestrictionCache.put(itemId, bRestricted); + return bRestricted; + } + + public Map getSkillStats(int itemId, double playerJob) { + Map ret = new LinkedHashMap<>(); + MapleData item = getItemData(itemId); + if (item == null) { + return null; + } + MapleData info = item.getChildByPath("info"); + if (info == null) { + return null; + } + for (MapleData data : info.getChildren()) { + if (data.getName().startsWith("inc")) { + ret.put(data.getName().substring(3), MapleDataTool.getIntConvert(data)); + } + } + ret.put("masterLevel", MapleDataTool.getInt("masterLevel", info, 0)); + ret.put("reqSkillLevel", MapleDataTool.getInt("reqSkillLevel", info, 0)); + ret.put("success", MapleDataTool.getInt("success", info, 0)); + MapleData skill = info.getChildByPath("skill"); + int curskill; + for (int i = 0; i < skill.getChildren().size(); i++) { + curskill = MapleDataTool.getInt(Integer.toString(i), skill, 0); + if (curskill == 0) { + break; + } + if (curskill / 10000 == playerJob) { + ret.put("skillid", curskill); + break; + } + } + if (ret.get("skillid") == null) { + ret.put("skillid", 0); + } + return ret; + } + + public List petsCanConsume(int itemId) { + List ret = new ArrayList<>(); + MapleData data = getItemData(itemId); + int curPetId; + for (int i = 0; i < data.getChildren().size(); i++) { + curPetId = MapleDataTool.getInt("spec/" + Integer.toString(i), data, 0); + if (curPetId == 0) { + break; + } + ret.add(Integer.valueOf(curPetId)); + } + return ret; + } + + public boolean isQuestItem(int itemId) { + if (isQuestItemCache.containsKey(itemId)) { + return isQuestItemCache.get(itemId); + } + MapleData data = getItemData(itemId); + boolean questItem = MapleDataTool.getIntConvert("info/quest", data, 0) == 1; + isQuestItemCache.put(itemId, questItem); + return questItem; + } + + public int getQuestIdFromItem(int itemId) { + MapleData data = getItemData(itemId); + int questItem = MapleDataTool.getIntConvert("info/quest", data, 0); + return questItem; + } + + private void loadCardIdData() { + PreparedStatement ps = null; + ResultSet rs = null; + Connection con = null; + try { + con = DatabaseConnection.getConnection(); + ps = con.prepareStatement("SELECT cardid, mobid FROM monstercarddata"); + rs = ps.executeQuery(); + while (rs.next()) { + monsterBookID.put(rs.getInt(1), rs.getInt(2)); + } + rs.close(); + ps.close(); + con.close(); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (rs != null && !rs.isClosed()) { + rs.close(); + } + if (ps != null && !ps.isClosed()) { + ps.close(); + } + if (con != null && !con.isClosed()) { + con.close(); + } + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + public int getCardMobId(int id) { + return monsterBookID.get(id); + } + + public boolean isUntradeableOnEquip(int itemId) { + if (onEquipUntradableCache.containsKey(itemId)) { + return onEquipUntradableCache.get(itemId); + } + boolean untradableOnEquip = MapleDataTool.getIntConvert("info/equipTradeBlock", getItemData(itemId), 0) > 0; + onEquipUntradableCache.put(itemId, untradableOnEquip); + return untradableOnEquip; + } + + public boolean isKarmaAble(int itemId) { + if (karmaCache.containsKey(itemId)) { + return karmaCache.get(itemId); + } + boolean bRestricted = MapleDataTool.getIntConvert("info/tradeAvailable", getItemData(itemId), 0) > 0; + karmaCache.put(itemId, bRestricted); + return bRestricted; + } + + public int getStateChangeItem(int itemId) { + if (triggerItemCache.containsKey(itemId)) { + return triggerItemCache.get(itemId); + } else { + int triggerItem = MapleDataTool.getIntConvert("info/stateChangeItem", getItemData(itemId), 0); + triggerItemCache.put(itemId, triggerItem); + return triggerItem; + } + } + + public int getExpById(int itemId) { + if (expCache.containsKey(itemId)) { + return expCache.get(itemId); + } else { + int exp = MapleDataTool.getIntConvert("spec/exp", getItemData(itemId), 0); + expCache.put(itemId, exp); + return exp; + } + } + + public int getMaxLevelById(int itemId) { + if (levelCache.containsKey(itemId)) { + return levelCache.get(itemId); + } else { + int level = MapleDataTool.getIntConvert("info/maxLevel", getItemData(itemId), 256); + levelCache.put(itemId, level); + return level; + } + } + + public boolean isConsumeOnPickup(int itemId) { + if (consumeOnPickupCache.containsKey(itemId)) { + return consumeOnPickupCache.get(itemId); + } + MapleData data = getItemData(itemId); + boolean consume = MapleDataTool.getIntConvert("spec/consumeOnPickup", data, 0) == 1 || MapleDataTool.getIntConvert("specEx/consumeOnPickup", data, 0) == 1; + consumeOnPickupCache.put(itemId, consume); + return consume; + } + + public boolean isCash(int itemId) { + return itemId / 1000000 == 5 || getEquipStats(itemId).get("cash") == 1; + } + + public ArrayList> getItemDataByName(String name) + { + ArrayList> ret = new ArrayList<>(); + for (Pair itemPair : MapleItemInformationProvider.getInstance().getAllItems()) { + if (itemPair.getRight().toLowerCase().contains(name.toLowerCase())) { + ret.add(itemPair); + } + } + return ret; + } +} diff --git a/tools/MapleQuestItemFetcher/src/tools/Pair.java b/tools/MapleQuestItemFetcher/src/tools/Pair.java new file mode 100644 index 0000000000..f88718cbe3 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/Pair.java @@ -0,0 +1,121 @@ +/* +This file is part of the OdinMS Maple Story Server +Copyright (C) 2008 ~ 2010 Patrick Huy +Matthias Butz +Jan Christian Meyer + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License version 3 +as published by the Free Software Foundation. You may not use, modify +or distribute this program under any other version of the +GNU Affero General Public License. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . + */ +package tools; + +/** + * Represents a pair of values. + * + * @author Frz + * @since Revision 333 + * @version 1.0 + * + * @param The type of the left value. + * @param The type of the right value. + */ +public class Pair { + + public E left; + public F right; + + /** + * Class constructor - pairs two objects together. + * + * @param left The left object. + * @param right The right object. + */ + public Pair(E left, F right) { + this.left = left; + this.right = right; + } + + /** + * Gets the left value. + * + * @return The left value. + */ + public E getLeft() { + return left; + } + + /** + * Gets the right value. + * + * @return The right value. + */ + public F getRight() { + return right; + } + + /** + * Turns the pair into a string. + * + * @return Each value of the pair as a string joined by a colon. + */ + @Override + public String toString() { + return left.toString() + ":" + right.toString(); + } + + /** + * Gets the hash code of this pair. + */ + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((left == null) ? 0 : left.hashCode()); + result = prime * result + ((right == null) ? 0 : right.hashCode()); + return result; + } + + /** + * Checks to see if two pairs are equal. + */ + @SuppressWarnings("unchecked") + @Override + public boolean equals(Object obj) { + if (this == obj) { + return true; + } + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + final Pair other = (Pair) obj; + if (left == null) { + if (other.left != null) { + return false; + } + } else if (!left.equals(other.left)) { + return false; + } + if (right == null) { + if (other.right != null) { + return false; + } + } else if (!right.equals(other.right)) { + return false; + } + return true; + } +} \ No newline at end of file diff --git a/tools/MapleQuestItemFetcher/src/tools/StringUtil.java b/tools/MapleQuestItemFetcher/src/tools/StringUtil.java new file mode 100644 index 0000000000..b471e4aef2 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/StringUtil.java @@ -0,0 +1,128 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools; + +public class StringUtil { + /** + * Gets a string padded from the left to length by + * padchar. + * + * @param in The input string to be padded. + * @param padchar The character to pad with. + * @param length The length to pad to. + * @return The padded string. + */ + public static String getLeftPaddedStr(String in, char padchar, int length) { + StringBuilder builder = new StringBuilder(length); + for (int x = in.length(); x < length; x++) { + builder.append(padchar); + } + builder.append(in); + return builder.toString(); + } + + /** + * Gets a string padded from the right to length by + * padchar. + * + * @param in The input string to be padded. + * @param padchar The character to pad with. + * @param length The length to pad to. + * @return The padded string. + */ + public static String getRightPaddedStr(String in, char padchar, int length) { + StringBuilder builder = new StringBuilder(in); + for (int x = in.length(); x < length; x++) { + builder.append(padchar); + } + return builder.toString(); + } + + /** + * Joins an array of strings starting from string start with + * a space. + * + * @param arr The array of strings to join. + * @param start Starting from which string. + * @return The joined strings. + */ + public static String joinStringFrom(String arr[], int start) { + return joinStringFrom(arr, start, " "); + } + + /** + * Joins an array of strings starting from string start with + * sep as a seperator. + * + * @param arr The array of strings to join. + * @param start Starting from which string. + * @return The joined strings. + */ + public static String joinStringFrom(String arr[], int start, String sep) { + StringBuilder builder = new StringBuilder(); + for (int i = start; i < arr.length; i++) { + builder.append(arr[i]); + if (i != arr.length - 1) { + builder.append(sep); + } + } + return builder.toString(); + } + + /** + * Makes an enum name human readable (fixes spaces, capitalization, etc) + * + * @param enumName The name of the enum to neaten up. + * @return The human-readable enum name. + */ + public static String makeEnumHumanReadable(String enumName) { + StringBuilder builder = new StringBuilder(enumName.length() + 1); + String[] words = enumName.split("_"); + for (String word : words) { + if (word.length() <= 2) { + builder.append(word); // assume that it's an abbrevation + } else { + builder.append(word.charAt(0)); + builder.append(word.substring(1).toLowerCase()); + } + builder.append(' '); + } + return builder.substring(0, enumName.length()); + } + + /** + * Counts the number of chr's in str. + * + * @param str The string to check for instances of chr. + * @param chr The character to check for. + * @return The number of times chr occurs in str. + */ + public static int countCharacters(String str, char chr) { + int ret = 0; + for (int i = 0; i < str.length(); i++) { + if (str.charAt(i) == chr) { + ret++; + } + } + return ret; + } +} \ No newline at end of file diff --git a/tools/MapleQuestItemFetcher/src/tools/data/input/ByteArrayByteStream.java b/tools/MapleQuestItemFetcher/src/tools/data/input/ByteArrayByteStream.java new file mode 100644 index 0000000000..eac7de21ea --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/data/input/ByteArrayByteStream.java @@ -0,0 +1,72 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools.data.input; + +import java.io.IOException; +import tools.HexTool; + +public class ByteArrayByteStream implements SeekableInputStreamBytestream { + private int pos = 0; + private long bytesRead = 0; + private byte[] arr; + + public ByteArrayByteStream(byte[] arr) { + this.arr = arr; + } + + @Override + public long getPosition() { + return pos; + } + + @Override + public void seek(long offset) throws IOException { + pos = (int) offset; + } + + @Override + public long getBytesRead() { + return bytesRead; + } + + @Override + public int readByte() { + bytesRead++; + return ((int) arr[pos++]) & 0xFF; + } + + @Override + public String toString() { + String nows = "kevintjuh93 pwns";//I lol'd + if (arr.length - pos > 0) { + byte[] now = new byte[arr.length - pos]; + System.arraycopy(arr, pos, now, 0, arr.length - pos); + nows = HexTool.toString(now); + } + return "All: " + HexTool.toString(arr) + "\nNow: " + nows; + } + + @Override + public long available() { + return arr.length - pos; + } +} diff --git a/tools/MapleQuestItemFetcher/src/tools/data/input/ByteInputStream.java b/tools/MapleQuestItemFetcher/src/tools/data/input/ByteInputStream.java new file mode 100644 index 0000000000..107f71843e --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/data/input/ByteInputStream.java @@ -0,0 +1,35 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools.data.input; + +/** + * Represents an abstract stream of bytes. + * + * @author Frz + * @version 1.0 + * @since Revision 323 + */ +public interface ByteInputStream { + int readByte(); + long getBytesRead(); + long available(); +} diff --git a/tools/MapleQuestItemFetcher/src/tools/data/input/GenericLittleEndianAccessor.java b/tools/MapleQuestItemFetcher/src/tools/data/input/GenericLittleEndianAccessor.java new file mode 100644 index 0000000000..d08a9b8374 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/data/input/GenericLittleEndianAccessor.java @@ -0,0 +1,239 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools.data.input; + +import java.awt.Point; +import java.io.ByteArrayOutputStream; + +/** + * Provides a generic interface to a Little Endian stream of bytes. + * + * @version 1.0 + * @author Frz + * @since Revision 323 + */ +public class GenericLittleEndianAccessor implements LittleEndianAccessor { + private ByteInputStream bs; + + /** + * Class constructor - Wraps the accessor around a stream of bytes. + * + * @param bs The byte stream to wrap the accessor around. + */ + public GenericLittleEndianAccessor(ByteInputStream bs) { + this.bs = bs; + } + + /** + * Read a single byte from the stream. + * + * @return The byte read. + * @see tools.data.input.ByteInputStream#readByte + */ + @Override + public byte readByte() { + return (byte) bs.readByte(); + } + + /** + * Reads an integer from the stream. + * + * @return The integer read. + */ + @Override + public int readInt() { + return bs.readByte() + (bs.readByte() << 8) + (bs.readByte() << 16) + (bs.readByte() << 24); + } + + /** + * Reads a short integer from the stream. + * + * @return The short read. + */ + @Override + public short readShort() { + return (short) (bs.readByte() + (bs.readByte() << 8)); + } + + /** + * Reads a single character from the stream. + * + * @return The character read. + */ + @Override + public char readChar() { + return (char) readShort(); + } + + /** + * Reads a long integer from the stream. + * + * @return The long integer read. + */ + @Override + public long readLong() { + long byte1 = bs.readByte(); + long byte2 = bs.readByte(); + long byte3 = bs.readByte(); + long byte4 = bs.readByte(); + long byte5 = bs.readByte(); + long byte6 = bs.readByte(); + long byte7 = bs.readByte(); + long byte8 = bs.readByte(); + return (byte8 << 56) + (byte7 << 48) + (byte6 << 40) + (byte5 << 32) + (byte4 << 24) + (byte3 << 16) + (byte2 << 8) + byte1; + } + + /** + * Reads a floating point integer from the stream. + * + * @return The float-type integer read. + */ + @Override + public float readFloat() { + return Float.intBitsToFloat(readInt()); + } + + /** + * Reads a double-precision integer from the stream. + * + * @return The double-type integer read. + */ + @Override + public double readDouble() { + return Double.longBitsToDouble(readLong()); + } + + /** + * Reads an ASCII string from the stream with length n. + * + * @param n Number of characters to read. + * @return The string read. + */ + public final String readAsciiString(int n) { + char ret[] = new char[n]; + for (int x = 0; x < n; x++) { + ret[x] = (char) readByte(); + } + return String.valueOf(ret); + } + + /** + * Reads a null-terminated string from the stream. + * + * @return The string read. + */ + public final String readNullTerminatedAsciiString() { + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + byte b; + while (true) { + b = readByte(); + if (b == 0) { + break; + } + baos.write(b); + } + byte[] buf = baos.toByteArray(); + char[] chrBuf = new char[buf.length]; + for (int x = 0; x < buf.length; x++) { + chrBuf[x] = (char) buf[x]; + } + return String.valueOf(chrBuf); + } + + /** + * Gets the number of bytes read from the stream so far. + * + * @return A long integer representing the number of bytes read. + * @see tools.data.input.ByteInputStream#getBytesRead() + */ + public long getBytesRead() { + return bs.getBytesRead(); + } + + /** + * Reads a MapleStory convention lengthed ASCII string. + * This consists of a short integer telling the length of the string, + * then the string itself. + * + * @return The string read. + */ + @Override + public String readMapleAsciiString() { + return readAsciiString(readShort()); + } + + /** + * Reads num bytes off the stream. + * + * @param num The number of bytes to read. + * @return An array of bytes with the length of num + */ + @Override + public byte[] read(int num) { + byte[] ret = new byte[num]; + for (int x = 0; x < num; x++) { + ret[x] = readByte(); + } + return ret; + } + + /** + * Reads a MapleStory Position information. + * This consists of 2 short integer. + * + * @return The Position read. + */ + @Override + public final Point readPos() { + final int x = readShort(); + final int y = readShort(); + return new Point(x, y); + } + + /** + * Skips the current position of the stream num bytes ahead. + * + * @param num Number of bytes to skip. + */ + @Override + public void skip(int num) { + for (int x = 0; x < num; x++) { + readByte(); + } + } + + /** + * @see tools.data.input.ByteInputStream#available + */ + @Override + public long available() { + return bs.available(); + } + + /** + * @see java.lang.Object#toString + */ + @Override + public String toString() { + return bs.toString(); + } +} \ No newline at end of file diff --git a/tools/MapleQuestItemFetcher/src/tools/data/input/GenericSeekableLittleEndianAccessor.java b/tools/MapleQuestItemFetcher/src/tools/data/input/GenericSeekableLittleEndianAccessor.java new file mode 100644 index 0000000000..fdd147d796 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/data/input/GenericSeekableLittleEndianAccessor.java @@ -0,0 +1,91 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools.data.input; + +import java.io.IOException; + +/** + * Provides an abstract accessor to a generic Little Endian byte stream. This + * accessor is seekable. + * + * @author Frz + * @version 1.0 + * @since Revision 323 + * @see tools.data.input.GenericLittleEndianAccessor + */ +public class GenericSeekableLittleEndianAccessor extends GenericLittleEndianAccessor implements SeekableLittleEndianAccessor { + private SeekableInputStreamBytestream bs; + + /** + * Class constructor + * Provide a seekable input stream to wrap this object around. + * + * @param bs The byte stream to wrap this around. + */ + public GenericSeekableLittleEndianAccessor(SeekableInputStreamBytestream bs) { + super(bs); + this.bs = bs; + } + + /** + * Seek the pointer to offset + * + * @param offset The offset to seek to. + * @see tools.data.input.SeekableInputStreamBytestream#seek + */ + @Override + public void seek(long offset) { + try { + bs.seek(offset); + } catch (IOException e) { + e.printStackTrace(); + System.out.println("Seek failed " + e); + } + } + + /** + * Get the current position of the pointer. + * + * @return The current position of the pointer as a long integer. + * @see tools.data.input.SeekableInputStreamBytestream#getPosition + */ + @Override + public long getPosition() { + try { + return bs.getPosition(); + } catch (IOException e) { + e.printStackTrace(); + System.out.println("getPosition failed" + e); + return -1; + } + } + + /** + * Skip num number of bytes in the stream. + * + * @param num The number of bytes to skip. + */ + @Override + public void skip(int num) { + seek(getPosition() + num); + } +} diff --git a/tools/MapleQuestItemFetcher/src/tools/data/input/InputStreamByteStream.java b/tools/MapleQuestItemFetcher/src/tools/data/input/InputStreamByteStream.java new file mode 100644 index 0000000000..70aef3489f --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/data/input/InputStreamByteStream.java @@ -0,0 +1,93 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools.data.input; + +import java.io.IOException; +import java.io.InputStream; + +/** + * Provides an abstract wrapper to a stream of bytes. + * + * @author Frz + * @version 1.0 + * @since Revision 323 + */ +public class InputStreamByteStream implements ByteInputStream { + private InputStream is; + private long read = 0; + + /** + * Class constructor. + * Provide an input stream to wrap this around. + * + * @param is The input stream to wrap this object around. + */ + public InputStreamByteStream(InputStream is) { + this.is = is; + } + + /** + * Reads the next byte from the stream. + * + * @return Then next byte in the stream. + */ + @Override + public int readByte() { + int temp; + try { + temp = is.read(); + if (temp == -1) { + throw new RuntimeException("EOF"); + } + read++; + return temp; + } catch (IOException e) { + throw new RuntimeException(e); + } + } + + /** + * Gets the number of bytes read from the stream. + * + * @return The number of bytes read as a long integer. + */ + @Override + public long getBytesRead() { + return read; + } + + /** + * Returns the number of bytes left in the stream. + * + * @return The number of bytes available for reading as a long integer. + */ + @Override + public long available() { + try { + return is.available(); + } catch (IOException e) { + e.printStackTrace(); + System.out.println("ERROR" + e); + return 0; + } + } +} diff --git a/tools/MapleQuestItemFetcher/src/tools/data/input/LittleEndianAccessor.java b/tools/MapleQuestItemFetcher/src/tools/data/input/LittleEndianAccessor.java new file mode 100644 index 0000000000..f991dbf537 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/data/input/LittleEndianAccessor.java @@ -0,0 +1,45 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools.data.input; + +import java.awt.Point; + +/** + * @author Frz + */ +public interface LittleEndianAccessor { + byte readByte(); + char readChar(); + short readShort(); + int readInt(); + Point readPos(); + long readLong(); + void skip(int num); + byte[] read(int num); + float readFloat(); + double readDouble(); + String readAsciiString(int n); + String readNullTerminatedAsciiString(); + String readMapleAsciiString(); + long getBytesRead(); + long available(); +} diff --git a/tools/MapleQuestItemFetcher/src/tools/data/input/RandomAccessByteStream.java b/tools/MapleQuestItemFetcher/src/tools/data/input/RandomAccessByteStream.java new file mode 100644 index 0000000000..c0004be17f --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/data/input/RandomAccessByteStream.java @@ -0,0 +1,84 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools.data.input; + +import java.io.IOException; +import java.io.RandomAccessFile; + +/** + * Provides an abstract layer to a byte stream. This layer can be accessed + * randomly. + * + * @author Frz + * @version 1.0 + * @since Revision 323 + */ +public class RandomAccessByteStream implements SeekableInputStreamBytestream { + private RandomAccessFile raf; + private long read = 0; + + public RandomAccessByteStream(RandomAccessFile raf) { + super(); + this.raf = raf; + } + + @Override + public int readByte() { + int temp; + try { + temp = raf.read(); + if (temp == -1) { + throw new RuntimeException("EOF"); + } + read++; + return temp; + } catch (IOException e) { + throw new RuntimeException(e); + } + } + + @Override + public void seek(long offset) throws IOException { + raf.seek(offset); + } + + @Override + public long getPosition() throws IOException { + return raf.getFilePointer(); + } + + @Override + public long getBytesRead() { + return read; + } + + @Override + public long available() { + try { + return raf.length() - raf.getFilePointer(); + } catch (IOException e) { + e.printStackTrace(); + System.out.println("ERROR " + e); + return 0; + } + } +} diff --git a/tools/MapleQuestItemFetcher/src/tools/data/input/SeekableInputStreamBytestream.java b/tools/MapleQuestItemFetcher/src/tools/data/input/SeekableInputStreamBytestream.java new file mode 100644 index 0000000000..f4922dc876 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/data/input/SeekableInputStreamBytestream.java @@ -0,0 +1,51 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools.data.input; + +import java.io.IOException; + +/** + * Provides an abstract interface to a stream of bytes. This stream can be + * seeked. + * + * @author Frz + * @version 1.0 + * @since 299 + */ +public interface SeekableInputStreamBytestream extends ByteInputStream { + /** + * Seeks the stream by the specified offset. + * + * @param offset + * Number of bytes to seek. + * @throws IOException + */ + void seek(long offset) throws IOException; + + /** + * Gets the current position of the stream. + * + * @return The stream position as a long integer. + * @throws IOException + */ + long getPosition() throws IOException; +} diff --git a/tools/MapleQuestItemFetcher/src/tools/data/input/SeekableLittleEndianAccessor.java b/tools/MapleQuestItemFetcher/src/tools/data/input/SeekableLittleEndianAccessor.java new file mode 100644 index 0000000000..16b2317f7a --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/data/input/SeekableLittleEndianAccessor.java @@ -0,0 +1,27 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools.data.input; + +public interface SeekableLittleEndianAccessor extends LittleEndianAccessor { + void seek(long offset); + long getPosition(); +} diff --git a/tools/MapleQuestItemFetcher/src/tools/data/output/BAOSByteOutputStream.java b/tools/MapleQuestItemFetcher/src/tools/data/output/BAOSByteOutputStream.java new file mode 100644 index 0000000000..80cbc9301e --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/data/output/BAOSByteOutputStream.java @@ -0,0 +1,56 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools.data.output; + +import java.io.ByteArrayOutputStream; + +/** + * Uses a byte array to output a stream of bytes. + * + * @author Frz + * @version 1.0 + * @since Revision 352 + */ +class BAOSByteOutputStream implements ByteOutputStream { + private ByteArrayOutputStream baos; + + /** + * Class constructor - Wraps the stream around a Java BAOS. + * + * @param baos The ByteArrayOutputStream to wrap this around. + */ + BAOSByteOutputStream(ByteArrayOutputStream baos) { + super(); + this.baos = baos; + } + + /** + * Writes a byte to the stream. + * + * @param b The byte to write to the stream. + * @see tools.data.output.ByteOutputStream#writeByte(byte) + */ + @Override + public void writeByte(byte b) { + baos.write(b); + } +} diff --git a/tools/MapleQuestItemFetcher/src/tools/data/output/ByteOutputStream.java b/tools/MapleQuestItemFetcher/src/tools/data/output/ByteOutputStream.java new file mode 100644 index 0000000000..0df7ca7753 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/data/output/ByteOutputStream.java @@ -0,0 +1,38 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools.data.output; + +/** + * Provides an interface to an output stream of bytes. + * + * @author Frz + * @since Revision 323 + * @version 1.0 + */ +interface ByteOutputStream { + /** + * Writes a byte to the stream. + * + * @param b The byte to write. + */ + void writeByte(byte b); +} diff --git a/tools/MapleQuestItemFetcher/src/tools/data/output/GenericLittleEndianWriter.java b/tools/MapleQuestItemFetcher/src/tools/data/output/GenericLittleEndianWriter.java new file mode 100644 index 0000000000..e804fd8000 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/data/output/GenericLittleEndianWriter.java @@ -0,0 +1,183 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools.data.output; + +import java.awt.Point; +import java.nio.charset.Charset; + +/** + * Provides a generic writer of a little-endian sequence of bytes. + * + * @author Frz + * @version 1.0 + * @since Revision 323 + */ +public class GenericLittleEndianWriter implements LittleEndianWriter { + private static Charset ASCII = Charset.forName("US-ASCII"); + private ByteOutputStream bos; + + /** + * Class constructor - Protected to prevent instantiation with no arguments. + */ + protected GenericLittleEndianWriter() { + // Blah! + } + + /** + * Sets the byte-output stream for this instance of the object. + * + * @param bos The new output stream to set. + */ + void setByteOutputStream(ByteOutputStream bos) { + this.bos = bos; + } + + /** + * Write an array of bytes to the stream. + * + * @param b The bytes to write. + */ + @Override + public void write(byte[] b) { + for (int x = 0; x < b.length; x++) { + bos.writeByte(b[x]); + } + } + + /** + * Write a byte to the stream. + * + * @param b The byte to write. + */ + @Override + public void write(byte b) { + bos.writeByte(b); + } + + /** + * Write a byte in integer form to the stream. + * + * @param b The byte as an Integer to write. + */ + @Override + public void write(int b) { + bos.writeByte((byte) b); + } + + @Override + public void skip(int b) { + write(new byte[b]); + } + + /** + * Write a short integer to the stream. + * + * @param i The short integer to write. + */ + @Override + public void writeShort(int i) { + bos.writeByte((byte) (i & 0xFF)); + bos.writeByte((byte) ((i >>> 8) & 0xFF)); + } + + /** + * Writes an integer to the stream. + * + * @param i The integer to write. + */ + @Override + public void writeInt(int i) { + bos.writeByte((byte) (i & 0xFF)); + bos.writeByte((byte) ((i >>> 8) & 0xFF)); + bos.writeByte((byte) ((i >>> 16) & 0xFF)); + bos.writeByte((byte) ((i >>> 24) & 0xFF)); + } + + /** + * Writes an ASCII string the the stream. + * + * @param s The ASCII string to write. + */ + @Override + public void writeAsciiString(String s) { + write(s.getBytes(ASCII)); + } + + /** + * Writes a maple-convention ASCII string to the stream. + * + * @param s The ASCII string to use maple-convention to write. + */ + @Override + public void writeMapleAsciiString(String s) { + writeShort((short) s.length()); + writeAsciiString(s); + } + + /** + * Writes a null-terminated ASCII string to the stream. + * + * @param s The ASCII string to write. + */ + @Override + public void writeNullTerminatedAsciiString(String s) { + writeAsciiString(s); + write(0); + } + + /** + * Write a long integer to the stream. + * @param l The long integer to write. + */ + @Override + public void writeLong(long l) { + bos.writeByte((byte) (l & 0xFF)); + bos.writeByte((byte) ((l >>> 8) & 0xFF)); + bos.writeByte((byte) ((l >>> 16) & 0xFF)); + bos.writeByte((byte) ((l >>> 24) & 0xFF)); + bos.writeByte((byte) ((l >>> 32) & 0xFF)); + bos.writeByte((byte) ((l >>> 40) & 0xFF)); + bos.writeByte((byte) ((l >>> 48) & 0xFF)); + bos.writeByte((byte) ((l >>> 56) & 0xFF)); + } + + /** + * Writes a 2D 4 byte position information + * + * @param s The Point position to write. + */ + @Override + public void writePos(Point s) { + writeShort(s.x); + writeShort(s.y); + } + + /** + * Writes a boolean true ? 1 : 0 + * + * @param b The boolean to write. + */ + @Override + public void writeBool(final boolean b) { + write(b ? 1 : 0); + } +} diff --git a/tools/MapleQuestItemFetcher/src/tools/data/output/LittleEndianWriter.java b/tools/MapleQuestItemFetcher/src/tools/data/output/LittleEndianWriter.java new file mode 100644 index 0000000000..f17bd7c72e --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/data/output/LittleEndianWriter.java @@ -0,0 +1,114 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + */ +package tools.data.output; + +import java.awt.Point; + +/** + * Provides an interface to a writer class that writes a little-endian sequence + * of bytes. + * + * @author Frz + * @version 1.0 + * @since Revision 323 + */ +public interface LittleEndianWriter { + + /** + * Write an array of bytes to the sequence. + * + * @param b The bytes to write. + */ + public void write(byte b[]); + + /** + * Write a byte to the sequence. + * + * @param b The byte to write. + */ + public void write(byte b); + + /** + * Write a byte in integer form to the sequence. + * + * @param b The byte as an Integer to write. + */ + public void write(int b); + + public void skip(int b); + + /** + * Writes an integer to the sequence. + * + * @param i The integer to write. + */ + public void writeInt(int i); + + /** + * Write a short integer to the sequence. + * + * @param s The short integer to write. + */ + public void writeShort(int s); + + /** + * Write a long integer to the sequence. + * + * @param l The long integer to write. + */ + public void writeLong(long l); + + /** + * Writes an ASCII string the the sequence. + * + * @param s The ASCII string to write. + */ + void writeAsciiString(String s); + + /** + * Writes a null-terminated ASCII string to the sequence. + * + * @param s The ASCII string to write. + */ + void writeNullTerminatedAsciiString(String s); + + /** + * Writes a maple-convention ASCII string to the sequence. + * + * @param s The ASCII string to use maple-convention to write. + */ + void writeMapleAsciiString(String s); + + /** + * Writes a 2D 4 byte position information + * + * @param s The Point position to write. + */ + void writePos(Point s); + + /** + * Writes a boolean true ? 1 : 0 + * + * @param b The boolean to write. + */ + void writeBool(final boolean b); +} diff --git a/tools/MapleQuestItemFetcher/src/tools/data/output/MaplePacketLittleEndianWriter.java b/tools/MapleQuestItemFetcher/src/tools/data/output/MaplePacketLittleEndianWriter.java new file mode 100644 index 0000000000..b02365ec62 --- /dev/null +++ b/tools/MapleQuestItemFetcher/src/tools/data/output/MaplePacketLittleEndianWriter.java @@ -0,0 +1,73 @@ +/* + This file is part of the OdinMS Maple Story Server + Copyright (C) 2008 Patrick Huy + Matthias Butz + Jan Christian Meyer + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation version 3 as published by + the Free Software Foundation. You may not use, modify or distribute + this program under any other version of the GNU Affero General Public + License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ +package tools.data.output; + +import java.io.ByteArrayOutputStream; +import tools.HexTool; + +/** + * Writes a maplestory-packet little-endian stream of bytes. + * + * @author Frz + * @version 1.0 + * @since Revision 352 + */ +public class MaplePacketLittleEndianWriter extends GenericLittleEndianWriter { + private ByteArrayOutputStream baos; + + /** + * Constructor - initializes this stream with a default size. + */ + public MaplePacketLittleEndianWriter() { + this(32); + } + + /** + * Constructor - initializes this stream with size size. + * + * @param size The size of the underlying stream. + */ + public MaplePacketLittleEndianWriter(int size) { + this.baos = new ByteArrayOutputStream(size); + setByteOutputStream(new BAOSByteOutputStream(baos)); + } + + /** + * Gets a MaplePacket instance representing this + * sequence of bytes. + * + * @return A MaplePacket with the bytes in this stream. + */ + public byte[] getPacket() { + return baos.toByteArray(); + } + + /** + * Changes this packet into a human-readable hexadecimal stream of bytes. + * + * @return This packet as hex digits. + */ + @Override + public String toString() { + return HexTool.toString(baos.toByteArray()); + } +} diff --git a/tools/MobBookIndexer/nbproject/private/private.properties b/tools/MobBookIndexer/nbproject/private/private.properties index 67c9c27960..adc8a8f46a 100644 --- a/tools/MobBookIndexer/nbproject/private/private.properties +++ b/tools/MobBookIndexer/nbproject/private/private.properties @@ -3,4 +3,4 @@ do.depend=false do.jar=true javac.debug=true javadoc.preview=true -user.properties.file=C:\\Users\\RonanLana\\AppData\\Roaming\\NetBeans\\8.0.2\\build.properties +user.properties.file=C:\\Users\\USER\\AppData\\Roaming\\NetBeans\\8.0.2\\build.properties diff --git a/tools/MobBookIndexer/nbproject/private/private.xml b/tools/MobBookIndexer/nbproject/private/private.xml index 197048307d..6807a2ba19 100644 --- a/tools/MobBookIndexer/nbproject/private/private.xml +++ b/tools/MobBookIndexer/nbproject/private/private.xml @@ -2,8 +2,6 @@ - - file:/C:/Nexon/MapleSolaxia/MapleSolaxiaV2/tools/MobBookIndexer/src/mobbookindexer/MobBookIndexer.java - + diff --git a/tools/MobBookUpdate/build/built-jar.properties b/tools/MobBookUpdate/build/built-jar.properties index b828bcc5c1..d23981a28e 100644 --- a/tools/MobBookUpdate/build/built-jar.properties +++ b/tools/MobBookUpdate/build/built-jar.properties @@ -1,4 +1,4 @@ -#Tue, 22 Aug 2017 22:50:37 -0300 +#Mon, 06 Nov 2017 01:03:15 -0200 C\:\\Nexon\\MapleSolaxia\\MapleSolaxiaV2\\tools\\MobBookUpdate= diff --git a/tools/MobBookUpdate/build/classes/mobbookupdate/MobBookUpdate.class b/tools/MobBookUpdate/build/classes/mobbookupdate/MobBookUpdate.class index 45dc15e91630b050e2d79ebc8303f3f7bb18a8d4..35f09ad423e995a8b795a7af475311974ff4180a 100644 GIT binary patch delta 463 zcmWlWdnnyu7{@;^A(tG7S!vE{3L|&Tbt~yG6J*O>Ys=-YnSQotb89uF z5e|h`u0xF)#W{`AlK&`HR{XWcf6w#2-{*Nh-|uS;wgyi%xvEgjkDzD2v3T+PYM2%noVv- zl~pDK6&R@EAuoxbnmArzq?V`D$xS`4X+WcqF-%O;%sMStY2%o7PIPPvG0WXJ#O^kEem|z77bb;pN~}za*%{KAC5Jf*nWvNm%2}j_?=)c%t|eMoW>D%8RvBfD6{*+R;0K%R zuqB;^-~8l|ZBFFmT>1-samg;%>?vC;%AS4YV9$Ya#;Wyr4%;1K%aIm&w<Wd2wbPf&b=TO0oYg#>RH delta 463 zcmWNNO-Phc6o#MMpi+k8I2wqKpr&OxmI?kAi3}8BKUA9FBFZdM$4Dr0Oj49Ij6^>W zS_~R01}3H-3MrJ4LMkn6<6sLBX{VrpfvtMEn{(itd!FYFc|+chjZr4W3Pc4wc|?$p zivr>)B7?JJagJQhQ%teta@rmr2e?2i7fIj}>0HrNDJQtB$*b0ev(t5*gWMpFGLk6g z7!`IP+GoltwQw5`cR0>n&QL`m)%dut?;cRcLt3c8qLvZ-Oi<4}j|lOYbsG516SjED z9|G+0jK4JUk0#q4lWYoFMcqa;?IiM&G&;znlWbnep^Fk;>%<$b(alYIxJ56O^l^{3 zw%;8zFM?7U;4tq*I4G4N$qq|sgbLn^c~qPq#5E?Caot_wIg>PF6I4CGls2dNs(PMJ zEHJ|lW?5Cg#%F%kHb~Uxnf^o29!uf6@!dWztEL+`i{b4IO_-W-Fsn1I# kjH4WqjZ-PdDztbdoy18}WS5RtpjmpS6y<4*0FlPnf1LtpuK)l5 diff --git a/tools/MobBookUpdate/dist/MobBookUpdate.jar b/tools/MobBookUpdate/dist/MobBookUpdate.jar index 45788743846637cac7892bdb9f0f81c1ccdf4d3a..623a3831dfa84fba45a7f556f34ec293802eb163 100644 GIT binary patch delta 555 zcmX|;SxA&o7>1wYpE{Z5Oes3l1O??nXf|XsS{U(X%Os4Dq!}2N(jr`Wn{8Xko$Fqqs39dLJp8jB`Y{c8da9L#8f4RB?6k669$3vy)^dv+Zj;X)wsKd#xQCzn!u)}-ZWGpzIYhg)F*%@`pNgbs#M31V zpNo{Bi0!6`9!hyZ1uvh+4#`E=y^Pj$rUj|4XSYTt~Dhh!dj{af{y@ zB#~Tk)Wa&g;(MMD%@@x%31TyfPMDS9_o=8PV?K8sO!dqKK9O25SF@bn`QUY(v-m$| C;f9j{ delta 555 zcmX|;ZD`G57{-6k{`O*wb2xiBaaM-eyc}j_=XhyL|B&P5*oB>`gBn$Qe_;Kw#8KD>5jz{A1`}Jb90m_v#zf_R6{Ni{6q;dk4okfW&v}krH(o~ z;PXN*Su7^N62`HVa#pBo8B}8OBe5ais?B^#3_{~A@{n!a6 zdQ8;E@o|FjoMbYmm`(>(oR)?&Eaa?KoFmS8R+C^Y7ii`po4MrG6ei7)q$G7RlB*)T zCMnk?_J#y?(Znq=cZ>73xO&8LM|=A@#9a>Kk<`1Bdzwu1MDJei)5il|@{l*G-|>h6 z9`lI|UsQkPDc{ufi$3GfZ*q8Ma&vfYM)1O}E54Hb3WwMBPjTy_iDWa0e5n~Nmjf~_ zD5p!AMw!%=Gee+Zotd(77Dj+bMo&CuvI5Rf?lx5t`4_w$EUEn;d^i{#3f{H_SN#Pf CT7;wk diff --git a/tools/MobBookUpdate/lib/MonsterBook_updated.img.xml b/tools/MobBookUpdate/lib/MonsterBook_updated.img.xml index c265b4afa6..485db558c8 100644 --- a/tools/MobBookUpdate/lib/MonsterBook_updated.img.xml +++ b/tools/MobBookUpdate/lib/MonsterBook_updated.img.xml @@ -137,11 +137,12 @@ - - - - - + + + + + + @@ -188,10 +189,11 @@ - - - - + + + + + @@ -222,10 +224,12 @@ - - - - + + + + + + @@ -433,10 +437,12 @@ - - - - + + + + + + @@ -481,10 +487,11 @@ - - - - + + + + + @@ -530,6 +537,8 @@ + + @@ -1162,11 +1171,12 @@ - - - - - + + + + + + @@ -1202,11 +1212,10 @@ - - - - - + + + + @@ -1431,15 +1440,14 @@ - - - - - - - - - + + + + + + + + @@ -1815,6 +1823,7 @@ + @@ -1849,6 +1858,7 @@ + @@ -2292,21 +2302,20 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -2466,16 +2475,17 @@ - - - - - - - - - - + + + + + + + + + + + @@ -2651,16 +2661,15 @@ - - - - - - - - - - + + + + + + + + + @@ -3766,26 +3775,25 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -3958,15 +3966,14 @@ - - - - - - - - - + + + + + + + + @@ -4137,14 +4144,13 @@ - - - - - - - - + + + + + + + @@ -4183,19 +4189,18 @@ - - - - - - - - - - - - - + + + + + + + + + + + + @@ -5747,15 +5752,14 @@ - - - - - - - - - + + + + + + + + @@ -6372,17 +6376,16 @@ - - - - - - - - - - - + + + + + + + + + + @@ -6502,21 +6505,20 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -8004,17 +8006,16 @@ - - - - - - - - - - - + + + + + + + + + + @@ -8631,18 +8632,17 @@ - - - - - - - - - - - - + + + + + + + + + + + @@ -9581,14 +9581,13 @@ - - - - - - - - + + + + + + + @@ -9938,19 +9937,18 @@ - - - - - - - - - - - - - + + + + + + + + + + + + @@ -10468,19 +10466,18 @@ - - - - - - - - - - - - - + + + + + + + + + + + + @@ -11341,19 +11338,18 @@ - - - - - - - - - - - - - + + + + + + + + + + + + @@ -11940,25 +11936,24 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -12044,30 +12039,29 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -12467,39 +12461,38 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13296,18 +13289,17 @@ - - - - - - - - - - - - + + + + + + + + + + + @@ -13529,23 +13521,22 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -13685,37 +13676,36 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13797,91 +13787,92 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14642,15 +14633,14 @@ - - - - - - - - - + + + + + + + + @@ -14719,12 +14709,13 @@ - - - - - - + + + + + + + diff --git a/wz/Item.wz/0403.img.xml b/wz/Item.wz/0403.img.xml deleted file mode 100644 index 6008f3d406..0000000000 --- a/wz/Item.wz/0403.img.xml +++ /dev/null @@ -1,14828 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/wz/Map.wz/Map/Map9/910510000.img.xml b/wz/Map.wz/Map/Map9/910510000.img.xml index 9f542f7e6f..eeb7f7a1af 100644 --- a/wz/Map.wz/Map/Map9/910510000.img.xml +++ b/wz/Map.wz/Map/Map9/910510000.img.xml @@ -2206,7 +2206,7 @@ - + diff --git a/wz/Map.wz/Map/Map9/910510100.img.xml b/wz/Map.wz/Map/Map9/910510100.img.xml index 6b1274979d..4889d16a8c 100644 --- a/wz/Map.wz/Map/Map9/910510100.img.xml +++ b/wz/Map.wz/Map/Map9/910510100.img.xml @@ -1,19277 +1,28 @@ - - - - - - - + + + + + + + - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + @@ -19279,311 +30,19730 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - - - + - + + + - - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wz/Quest.wz/Say.img.xml b/wz/Quest.wz/Say.img.xml index d4e4fec2fa..5dfe81e50f 100644 --- a/wz/Quest.wz/Say.img.xml +++ b/wz/Quest.wz/Say.img.xml @@ -59381,7 +59381,7 @@ - + @@ -59408,7 +59408,7 @@ - + diff --git a/wz/String.wz/MonsterBook.img.xml b/wz/String.wz/MonsterBook.img.xml index c265b4afa6..485db558c8 100644 --- a/wz/String.wz/MonsterBook.img.xml +++ b/wz/String.wz/MonsterBook.img.xml @@ -137,11 +137,12 @@ - - - - - + + + + + + @@ -188,10 +189,11 @@ - - - - + + + + + @@ -222,10 +224,12 @@ - - - - + + + + + + @@ -433,10 +437,12 @@ - - - - + + + + + + @@ -481,10 +487,11 @@ - - - - + + + + + @@ -530,6 +537,8 @@ + + @@ -1162,11 +1171,12 @@ - - - - - + + + + + + @@ -1202,11 +1212,10 @@ - - - - - + + + + @@ -1431,15 +1440,14 @@ - - - - - - - - - + + + + + + + + @@ -1815,6 +1823,7 @@ + @@ -1849,6 +1858,7 @@ + @@ -2292,21 +2302,20 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -2466,16 +2475,17 @@ - - - - - - - - - - + + + + + + + + + + + @@ -2651,16 +2661,15 @@ - - - - - - - - - - + + + + + + + + + @@ -3766,26 +3775,25 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -3958,15 +3966,14 @@ - - - - - - - - - + + + + + + + + @@ -4137,14 +4144,13 @@ - - - - - - - - + + + + + + + @@ -4183,19 +4189,18 @@ - - - - - - - - - - - - - + + + + + + + + + + + + @@ -5747,15 +5752,14 @@ - - - - - - - - - + + + + + + + + @@ -6372,17 +6376,16 @@ - - - - - - - - - - - + + + + + + + + + + @@ -6502,21 +6505,20 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -8004,17 +8006,16 @@ - - - - - - - - - - - + + + + + + + + + + @@ -8631,18 +8632,17 @@ - - - - - - - - - - - - + + + + + + + + + + + @@ -9581,14 +9581,13 @@ - - - - - - - - + + + + + + + @@ -9938,19 +9937,18 @@ - - - - - - - - - - - - - + + + + + + + + + + + + @@ -10468,19 +10466,18 @@ - - - - - - - - - - - - - + + + + + + + + + + + + @@ -11341,19 +11338,18 @@ - - - - - - - - - - - - - + + + + + + + + + + + + @@ -11940,25 +11936,24 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -12044,30 +12039,29 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -12467,39 +12461,38 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13296,18 +13289,17 @@ - - - - - - - - - - - - + + + + + + + + + + + @@ -13529,23 +13521,22 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -13685,37 +13676,36 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13797,91 +13787,92 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14642,15 +14633,14 @@ - - - - - - - - - + + + + + + + + @@ -14719,12 +14709,13 @@ - - - - - - + + + + + + +

M`<`y}6#-im4-#}g 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%0AvVBjm&;RJ>Kn<2&;(OV+wD=TU;oOZ`se%a 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