From 7f6d00556890449ad0984dd056b745b1d2f24b2d Mon Sep 17 00:00:00 2001 From: Nikola Garabandic Date: Thu, 3 Oct 2024 17:54:03 +0200 Subject: [PATCH 1/3] Event subscription feat. Oleksandrs amazing event manager. --- .../Libraries/ChainSafe.Gaming.HyperPlay.dll | Bin 12288 -> 12800 bytes .../ChainSafe.Gaming.Lootboxes.Chainlink.dll | Bin 30208 -> 33280 bytes .../Libraries/Chainsafe.Gaming.Chainlink.dll | Bin 5632 -> 5632 bytes .../Libraries/ChainSafe.Gaming.Mud.dll | Bin 38912 -> 41984 bytes .../Editor/ABICSharpConverter.cs | 23 +- .../Libraries/ChainSafe.Gaming.Debugging.dll | Bin 13824 -> 14848 bytes .../Libraries/ChainSafe.Gaming.Gelato.dll | Bin 46592 -> 49664 bytes .../ChainSafe.Gaming.InProcessSigner.dll | Bin 9728 -> 10240 bytes ...fe.Gaming.InProcessTransactionExecutor.dll | Bin 9728 -> 10240 bytes .../ChainSafe.Gaming.Marketplace.dll | Bin 44032 -> 46592 bytes .../ChainSafe.Gaming.SygmaClient.dll | Bin 112640 -> 116224 bytes .../ChainSafe.Gaming.Unity.EthereumWindow.dll | Bin 12288 -> 12800 bytes .../ChainSafe.Gaming.Unity.MetaMask.dll | Bin 9728 -> 9728 bytes .../ChainSafe.Gaming.Unity.ThirdParty.dll | Bin 24064 -> 26112 bytes .../Libraries/ChainSafe.Gaming.Unity.dll | Bin 15360 -> 15872 bytes .../ChainSafe.Gaming.WalletConnect.dll | Bin 48640 -> 53248 bytes .../Runtime/Libraries/ChainSafe.Gaming.dll | Bin 318464 -> 346624 bytes .../Resources/ABIContractClassTemplate.txt | 52 +- .../Runtime/Resources/EventTemplate.txt | 22 +- .../Resources/SubscriptionTemplate.txt | 20 +- .../Runtime/Resources/TestContract.cs | 1291 ----------------- .../ServiceAdapters/EventServiceAdapter.cs | 16 + .../EventServiceAdapter.cs.meta | 11 + .../EVM/Events/EventExtensionsUnity.cs | 2 +- .../Runtime/Scripts/TestContract.cs | 293 ++++ .../TestContract.cs.meta | 2 +- .../RPC/Contracts/ContractBuilder.cs | 26 +- .../RPC/Contracts/ICustomContract.cs | 3 +- .../RPC/Events/EventDictionaryKey.cs | 63 + .../RPC/Events/PollingEventManager.cs | 15 +- .../RPC/Events/WebSocketEventManager.cs | 43 +- .../Scenes/SampleMain.unity | 66 +- .../Scenes/SampleMain/Erc1155/Erc1155Calls.cs | 4 +- .../Scenes/SampleMain/Erc20/Erc20Calls.cs | 8 +- .../Scenes/SampleMain/Erc721/Erc721Calls.cs | 2 +- .../GeneratedContracts/Erc1155Contract.cs | 173 +-- .../GeneratedContracts/Erc20Contract.cs | 115 +- .../GeneratedContracts/Erc721Contract.cs | 537 +++---- .../Erc721Contract_Partial.cs | 52 + .../Erc721Contract_Partial.cs.meta | 11 + .../SwitchChain/EchoChainContract.cs | 2 + .../DisableGameObjectIfServiceNotActive.cs | 4 +- .../LiberationSans SDF - Fallback.asset | 45 +- .../Packages/packages-lock.json | 12 +- 44 files changed, 858 insertions(+), 2055 deletions(-) delete mode 100644 Packages/io.chainsafe.web3-unity/Runtime/Resources/TestContract.cs create mode 100644 Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs create mode 100644 Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs.meta create mode 100644 Packages/io.chainsafe.web3-unity/Runtime/Scripts/TestContract.cs rename Packages/io.chainsafe.web3-unity/Runtime/{Resources => Scripts}/TestContract.cs.meta (83%) create mode 100644 src/ChainSafe.Gaming/RPC/Events/EventDictionaryKey.cs create mode 100644 src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc721Contract_Partial.cs create mode 100644 src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc721Contract_Partial.cs.meta diff --git a/Packages/io.chainsafe.web3-unity.hyperplay/Runtime/Libraries/ChainSafe.Gaming.HyperPlay.dll b/Packages/io.chainsafe.web3-unity.hyperplay/Runtime/Libraries/ChainSafe.Gaming.HyperPlay.dll index 8e2cb725eb57a4a8245a92de1f9bbbb3d730ebe7..5221479147e5870e258625b02ea814c1438ac364 100644 GIT binary patch literal 12800 zcmeHNeQ;dWbwBs*?%UOqyl7XFza*PAw((+#Me>KR9otxzWNX1+Sh5X4RDRlhk`}La z<+o3^g}jYO0t1teDJ7(#olu(uCT=FQv?Rqz-I{bl5|^~iOdDv44YYv_WM~VMexzwk zf9JfnAGREZq%-{^lV`tk&pG$pbI&>V-1F{xtDPVGE%FhOANRZO5

KuPp-K8_b|P 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 diff --git a/Packages/io.chainsafe.web3-unity.lootboxes/Chainlink/Runtime/Libraries/ChainSafe.Gaming.Lootboxes.Chainlink.dll b/Packages/io.chainsafe.web3-unity.lootboxes/Chainlink/Runtime/Libraries/ChainSafe.Gaming.Lootboxes.Chainlink.dll index 1263c88cbd94b16c7295337586a4885cd5626178..05dc50a03cada508a9c66d35f410a9cec107cf96 100644 GIT binary patch literal 33280 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 P{zpCe-^Tw3BJlqJcx)5+ literal 30208 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 diff --git a/Packages/io.chainsafe.web3-unity.lootboxes/Chainlink/Runtime/Libraries/Chainsafe.Gaming.Chainlink.dll b/Packages/io.chainsafe.web3-unity.lootboxes/Chainlink/Runtime/Libraries/Chainsafe.Gaming.Chainlink.dll index 088c4f32c05c67df78986978158a1905eb9a5859..916c72968281587ca0cce83523c2dddf47c0c498 100644 GIT binary patch delta 986 zcmZWoT}TvB6#nk)pRS9w{`Z5Ji)m`p&bmA678$nMk0}`zAeX)Xq4OO<;DF)b^J5~a=|F~erfpR~ChjyoQFNCxcaJpOI zY~Cp}tv2@tpA*8{VFP?8feF$#OnV@cN+d_pW^r~G32EP<0Thu<%i!C6Xm1zk8sf9u zYpY~;c%!YGkJ`S*L~KOA5WogZA%y-qO2bUe2Z2!yg9WyOSgOFfh@CAkGj`2l*O3)^ zh&?RC4$wV4=a1}XPDLQ11PWm}RKj%_BlO`sVGFJjw&4@uHY^iH;b0>6p^R|A@(&S4 z5u+WVbPozyrX9=M-C$3_4TgG&zBN;(x&_?&y~TIGl~ zrdS`NB#lfuqb7AVr3XaG3P;4Fx`u&0oq>>y{DE&*4m8WoE#3P3uxe*f_s{|9Y5rHC zI`EE9dDgK7e$%rl_rkN8(*1G@z delta 975 zcmZ8gOK1~O6g_Y9sZF9)TN*#Lq{doXVkIvhC>UggH&!oZ6`Inp!C>PL)}10=p=PxA-0eD zP4egFbHjdkVMi}vE&2&pLnCzKJmE%MA(Zisa4UWih9NL7_M(O`X88LE!${B$Vb};0 z22WIY3K2G9ct#A*2vW$gajZp{koq>@w$Xmta7|-5{IJrffD=9Zt3_lk?zA?RW$Tz} z>8ttl;HsMH?)zOoi~FDTf8igiUEE?jCJ5jeTY8^^p{hqqYw>~x=tA=P^cRpByoT7Q z#DlUwDa#>A-J&G5fEJKcH5rWiBsCECtBRy06?wBP^L6$EJ(?I|L diff --git a/Packages/io.chainsafe.web3-unity.mud/Runtime/Libraries/ChainSafe.Gaming.Mud.dll b/Packages/io.chainsafe.web3-unity.mud/Runtime/Libraries/ChainSafe.Gaming.Mud.dll index 7f67e2e68ef22d9aef3e5d47dd276ed8b160e527..ffade4c76cc30a5e2aeba16970cbd9c6472aca9b 100644 GIT binary patch literal 41984 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 Xlg~ZsZxTLx{6CTV|Fi!;>4E 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 QU$p%c-Tx>4|6K(B4?4s4c>n+a diff --git a/Packages/io.chainsafe.web3-unity/Editor/ABICSharpConverter.cs b/Packages/io.chainsafe.web3-unity/Editor/ABICSharpConverter.cs index 9d79869d4..27a76c063 100644 --- a/Packages/io.chainsafe.web3-unity/Editor/ABICSharpConverter.cs +++ b/Packages/io.chainsafe.web3-unity/Editor/ABICSharpConverter.cs @@ -5,6 +5,7 @@ using System.Text; using System.Text.Json; using System.Text.RegularExpressions; +using ChainSafe.Gaming.RPC.Events; using Nethereum.ABI; using Nethereum.ABI.ABIDeserialisation; using Nethereum.ABI.FunctionEncoding.Attributes; @@ -138,7 +139,6 @@ private bool IsValidAbi(out string message) } message = ""; - Debug.LogError("Hm"); return contractABI.Functions.Length > 0 || contractABI.Events.Length > 0 || contractABI.Errors.Length > 0 || @@ -364,12 +364,8 @@ private string ParseEventSubscription() foreach (var eventABI in _contractABI.Events) { var varName = eventABI.Name.RemoveFirstUnderscore().Capitalize(); - sb.Append($"\t\t\tvar filter{varName}Event = Event<{varName}EventDTO>.GetEventABI().CreateFilterInput(ContractAddress);\n"); var eventSubscription = new StringBuilder(Resources.Load("SubscriptionTemplate").text); - eventSubscription.Replace("{ETH_LOG_CLIENT_NAME}", $"event{varName}"); - eventSubscription.Replace("{FILTER}", $"filter{varName}Event"); - eventSubscription.Replace("{CLASS_DTO_NAME}", $"{varName}EventDTO"); - eventSubscription.Replace("{EVENT_NAME}", $"On{varName}"); + eventSubscription.Replace("{EVENT_NAME_CSHARP}", varName); sb.Append(eventSubscription); sb.Append("\n"); } @@ -383,7 +379,7 @@ private string ParseEventUnsubscription() foreach (var eventABI in _contractABI.Events) { var varName = eventABI.Name.RemoveFirstUnderscore().Capitalize(); - sb.Append($"\t\t\tawait event{varName}.UnsubscribeAsync();\n"); + sb.Append($"\t\t\tawait EventManager.Unsubscribe<{varName}EventDTO>({varName}, ContractAddress);\n"); sb.Append($"\t\t\tOn{varName} = null;\n"); } @@ -398,16 +394,19 @@ private string ParseEventClasses() foreach (var eventABI in _contractABI.Events) { + var varName = eventABI.Name.RemoveFirstUnderscore().Capitalize(); var eventStringBuilder = new StringBuilder(eventTemplateBase); eventStringBuilder.Replace("{EVENT_NAME}", eventABI.Name); - eventStringBuilder.Replace("{EVENT_NAME_CSHARP}", eventABI.Name.RemoveFirstUnderscore().Capitalize()); + eventStringBuilder.Replace("{EVENT_NAME_CSHARP}", varName); var stringBuilder = ParseParameters(eventABI.InputParameters, paramTemplate); eventStringBuilder.Replace("{EVENT_PARAMS}", stringBuilder.ToString()); sb.Append(eventStringBuilder); sb.Append("\n\n"); - sb.Replace("{EVENT_LOG_SUBSCRIPTION}", $"EthLogsObservableSubscription event{eventABI.Name.RemoveFirstUnderscore().Capitalize()};"); - sb.Replace("{EVENT_ACTION_SUBSCRIPTION}", $"public event Action<{eventABI.Name.RemoveFirstUnderscore().Capitalize()}EventDTO> On{eventABI.Name.RemoveFirstUnderscore().Capitalize()};"); + sb.Replace("{EVENT_ACTION_SUBSCRIPTION}", $"public event Action<{varName}EventDTO> On{varName};"); + sb.Replace("{EVENT_NAME_CSHARP_PARAM}", varName.Uncapitalize()); + sb.Replace("{EVENT_INVOCATION}", $"On{varName}?.Invoke({varName.Uncapitalize()});"); + } return sb.ToString(); @@ -459,6 +458,10 @@ public static string Capitalize(this string str) { return string.IsNullOrEmpty(str) ? str : char.ToUpper(str[0]) + str[1..]; } + public static string Uncapitalize(this string str) + { + return string.IsNullOrEmpty(str) ? str : char.ToLower(str[0]) + str[1..]; + } public static string RemoveFirstUnderscore(this string str) { diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Debugging.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Debugging.dll index 0e21354c1a8fccae67060f00fbfffec7fdecc243..b0d65b57ee4c8e302a7eb3440b964c6cced57c3f 100644 GIT binary patch literal 14848 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

BjCIlbmXxO`FVF!Sy_IbSS6g10>^?s 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 diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.InProcessSigner.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.InProcessSigner.dll index 1c2ab737e73ab5d959f17754d390cb94baf48335..811ddc925f01a90c86f2ac3d98decd8f0a2fa7eb 100644 GIT binary patch delta 4313 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 delta 3782 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

F1{(o#U@d#KPI*)Yp1eyDytBs z@)%8^jGqY)J*U3}%vi6AYAT?6WHkk-8(2!afQ#u7V3cye74#=rouyUebyZV4g@89> z-&WIRHqhO`F6@M@t}fbzK-*QgF@+D%5SaJrQQ#8z@5KV-W9&)mE-X5!wx5RtA)uKF@w(7_k@1{za*qm0~i=g0Iy=fDInl#Bd>5$h!`LP zBKOJMx!L@92oxZIf50H&jQ9uiFtQz)2{1AfV1)az!Oo{T;`nT?bL_{c=Y;}vn$dNn zHug(9tTOOAV-q@O;MKXm*UESII=&lGhu4d!T$`UcCuG8kM zo=)6}JNM+8L#@&jx&5K+MjLMgwNCJpOOP3>uHiqT6@sc&BU;~7*U%elZca4x^fdPN z^d!3*>T0*g>XNbgSbd_gwx=P{o$PJsB^;{Mm3yqTI=8Q+sW$OWbb`dK8}YqFr*NOf z2li?HO*?(@Zs6~lO5FG3d;9(cxerRp+Xh~_?vq=7GPG{u^Jnhf^P}IKXSX#gJ2wud z?oI9*?(1y7uP@m@Jk;5~Gtt*Sl;}-%?oD>Ds2=I>8{XeJG`PJJ2`n$^Om*Mesmki? zPYw?aC;EF5gFUs?F*Y~XP7m_o`sqP9*U8rOmj?$A9e(ln7pH$a{R10g(?_g_50w?m zbE|T``AbduvVy|oJL$jXQ<1BYr6;`$S85yTsfp^SfqJp?oAH-`-h;nJFf5bQ4W^E2 laURAXlfZg)C*V^Hj|TMV2H(q3PJXL=KuBs)qa3O+{|gE~oQePd delta 3735 zcmZ8k3v3j}8UAN(AGdqv@a}QO4=`tJV6lzQ_W6u$z}SRGAcWY!(Nd_u#%IFISHDDz zIqnEaDSfC#7d4Fe`_RqL=Y`R ze^O4C1afu~5vK(ski!Yead*#fhr5L5_lR_2?mf)!`Zu?4IwbB)a{C~N|a=Rq`1 zD!o%i^p^k;%UH#WQ(L%W5t&>`G9rb0k{n%mEgu$r!p2ZJ1*$nMhc#wcHaW00lM04y z;z>>Ro}?=KVA3P|!|t#Hiwc{h<^+YWX70do1$Qv7Vm>cVQBk#rehLk=#fOEt$%lnk zpSB8KD1%lFKQT-YjSq`ZiF|l-3ILUPE~5*_S_1oECW-*rdDu{MhBF)3xC&mfZ1Fud zWj2OE>%#!WnFBfz0t8fBbxI&CYUO$JOt~sZdX%F%VGsVbMpgQvaiTNpDmI-LK<}85TcpOXS?(8IrLCI$42#bY)fYfWufWq< zvHpNz8O}Q4+;Gp?GVGj*AdafY%5feNq1TI1pY3xV7NMJY!DMJ((sw_!k2@&8ifeH` zEZBgL9~S*Y5I7~S&)EPsIoHYq)2wN!1TGiTn%3Wj?ohzb=S;Z8E{ojqJMG}F&G;hi zbvA-6r&b)Rcn+b+{(=5cyuG+g2rmv^Cn7)EK5#>5cvU4|@4h}BXOnc1xvbAy_9jZT z^axQUcJ2-qUb<W{P zIvSkInLLy9E=)BjG9AqLGq2M%`m#shX^H!Ji5{TM*f@<|;x|1So%GyQG-{N1n+rK0 z<;NtZC8HR76_b`|$AHJxQ(ixvQVq?fO5>(iqxpOg;NaDkljTcmE1rEX)e z)wi)i`l0^5Qb>;aKIZ6{pGN`OrKe2tc~5!s=%y~*ZJ zS*`Y9?}&aZk>Ma2cJip!rbVTEl;u*1_nZ+W56;B{?OT}H0ZqmEKBfMhmC&gADbr{* z{}=Er^>zx~1?4XAknZ8ap$?4EUB+l9O^3XjW&)p}V%`=Kalf7))#iigmfBHo)F?rK z0ja&sey&t;4~c zUZfdx+IS7}>)MOd&MweJd^MD7A5t0Bv0Lyqn|%g3-!Rz~%$d$oTiJir8Elj;YDMg0 zI;`G;*%&KfmC~$En$<~zQ5s=IFuM-3QM!Zqmt@kT^c7^2ID%JM z4sBL{1)OVK0E+UcA|I{cRd`X>1B>v9QAMRR0IZ-SFhaiuE}=WX2T1i)(L-bdH%WdQ za3}4e)t+6_Pg>$J+6SL+(lOwC>P?~W#0Au7tU$4G`Qn%~8%38xa}eeibcH^qN)}=J zSsy#jo@YN}N;-Ro!p?o#aKE{JT>V}49pO}Zb{T;m;Hv$9uFDWtBf{YeEc;wxr=|2o z?pfTu?j4$)Mjx>U@uMYdIW44Bw1~D*nD#=ti`K+e(PL<5kw|8Xf6L6~#XEK!?Cbbi z4J~aR+_9t9?IM}8c3$Qa|D3Vf=_#ge>DWIQ&z#Bq_E^kXr{}&gGx}NVz0`*1c0c!< z^Dlk%Cz-SP3(KusJ!qv*Fgu2nq!b{%nlYAJjPFBc<$6ODwA)z#Z&^Wcs!pGdPa->J z@39XAtzKpyumre8NgGAX~kM-AHB+L>RK%QW1`egr1w z_hS>?1(Qc+9k6Sv4li?N)o4=_ZIX*_ydq*o?x@EH6rJ%)#ZqF}^?E(I3a3F;Hr%s>MH|2%{>g zRCIRKN9wvGk;OG#jh)@`Xgpfe)zw|!QC-s&?WpVOtciDbMj9gczKr7sB-1v#DzkJ} zLoGj2{yDLS+r;nxxF}kDJK}|&e8k%lKwE$|j{Eywr|p1taOp=E5_itfK= zx;Bbw;YSk(;^Dr*o}PGL_+X-MU-)3WGg39!vu9vvs@UJRD~$MyW`z@-d&Ajvg?r)y z{R166T^)U0wN*7@LSt<<%Gv&G6eK(BU4NUq&n&bMrbj9ow~5lPUvxp$|jgD==GReEytsf>cDkE Zi({k{mJPyw?CG*z#+NpYS;e>6{{U#yNW=gD diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Marketplace.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Marketplace.dll index a6c81ef2392bb6483322f57bf9ef83af0d3e1291..a4a40fd47526b46871327b6c18a5fe87bab63d06 100644 GIT binary patch literal 46592 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 literal 44032 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 diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.SygmaClient.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.SygmaClient.dll index 495aaec4505093cc7702980b8ad8bc63de490349..08370455d0c7dd64d8776a30c2c76d126863fcd9 100644 GIT binary patch delta 26027 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 delta 22937 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 Z;qM;zEBR-X-#Pi=z(MslwWh-T{{SE_cbotK diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.EthereumWindow.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.EthereumWindow.dll index 47c35516f04fe0245ec3ca998e5635f41071ae57..d3069a702241947c873cf163d99b496c7401b30a 100644 GIT binary patch literal 12800 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 delta 5021 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 diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.MetaMask.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.MetaMask.dll index 078001310b6bf0b6c06c1d1f6686ed9e62a90032..0c79b57a91fc1050caaa04389f70cd6df4fa9bb4 100644 GIT binary patch delta 3682 zcmZ8k3vg7`8UD_>uVu3Yb~l^1VK)I;*s!u;6G#FW2vMFUOt4Cg;wITZ)X8Etl+t9~ zDEKT|;0`_*N2}6N+p$!cv0}BwI(6!6N{3FT)+u8wQ^vOHwA0dRhfKe7HlftJv)}(b z|No!={`c(N@r~mf58P+IP~3Iy;Qng)a_hnGf2}yx3Uq>38?ezl7zz4r27Hv)v;bS& zh^%+Fiuv-jD)%mNN5x@!t7|R45*8kx3p^JBgnMW8QnyPM=WAs&2zap&!NmqHr=I}) zh?;<1Iw`z%y${1z13R-Nbo-Vx%qZ7;i(+sVa&77KS_?ncIp9|=Wl9ZcWXj3p7}1nw z&QQe2R45h0o6^czdD3VlHH(U)RU~u#lY(huqKuhKAV<~O;T-d4s%b{-dKslEmXj*L zsKSzH4J}1ZeLaS4ft_U!GM<=MdW!jEbPjD#XTwCF^knE?Sjxz1Z6;q!OSF!lJ0QR; z;6nejgSNA4UPR{+y)oDegNr4uq8~Tm&$4A+uN|FFl8X{-nOmTUkz1&UnTshB%GE0} zraS_OGDA!Yd2cjM6_^WjjEVzw~SfKp5SV3T_r2DzMdV;EMf3z zt-5pBBo*_9`<1Ox+2#!&QGAo)GfOY=R!yD?$7-fo)?{YX7-jO@vey@o(Pq*`ZL)Np zS8q{zavUI2&Xk3{%777NnK7J6$x&tT$uUJHLyT1=L(|I`i6igL%}|R+6&9VT44QJz zWFf4M<~O6u>4Y;Ong2h76J4S7yc-a+RVN($egc&dinf~esVAk1Ps(SsvPaOj^DL(~c;MERHQX8VeY03`}cqMtx8A9%dL<346L=C_#)z{|$t z@&?<6-%z+)qen*VAk-M!xK*AtY}{o0%Czx!sqmP__cSK7zFPA!XRqnS>qduDj9*xr zJvQPvVS91Z=wl57*0Z!;XLUGUd}5u>lRV+H()>^7v=hKA=OGb5jA*0NJi$_aEA}$k z5?$OiEXc-sLuo!0s?Z}EuYuxAETwPM{62b?;!8Zh$P?zfOl(+v2;faq#eaZkVi7y(H#5Wx&BN(%6Y2#z@K9?P`yyTDB zKWF&ac#Bwuz$Mlb^f^bp4byp>Snw2hR|xcIEW>l6E6lw3(~NFWDFv>Zk`f}X#GABu zPkD&Pd|?{K@o+e9c2e4*ZEvB$SxD)~C7uS3UX*I2fgK!Lu#grf%JL3ONo}4*l+I2` z4Ni;nAj-oZco?O94(wOB|$16^905NkaGGcaDKTqnc}qKeX8S}J&Yv46^@JiT~y z?*Ba1s0((K4>^0Oc#DsY)EZ+-bB;a|d6UnTz`uF=3cSwEE0kzvBXhi)IVM$I@e?gn zXg)&pB0-!@KZUC_uG6?#<5rC+jUNz0m>>##qVaDUzW@u*;|r+0RS0Ds)P@9kH8!f{ zd$i^;;tIToe^?#FW6pXsiz>U5c*N|+Q}EIM4ZI_^67!yZ{2Ft_Z8*VIBSgPv44Xxz za~G|LIMi=ox948Gjn(EM*T-pY4H zL<~5m#GqKH=iM3 z=Cp$JQ&FQ&P##JwlR0@6E2!2x2K1@N76gD>=@4M+P>rX zrdj`TW}m;OVZq7oePi`2OFnr0vjyX`+%091N)M0NP+*lPE(#ZDpd+x(b_^-qeP!Jt zM+DL=IFR-@A{3|=HLybg_oK2>_d;3SJgxAAp#lUsmm*MZhy3IBi(=DD-lAgsuzO{B zXht#BcZ%XbxqD-Ib39OPhWQF_}>;KQ-Ln z5Kky`c*V~CUUaWr)zH|4seIq=pUTIwduu~`Cc^Lh=C3y$2%fv2rA=SYC_a2JQYsI( zx@)T!y0=$vJziY%L!+~ie+iOk!T`_lW`0uS`}tW)jiPDvQjv8|w&&9#T&VK>SOhdH* delta 3360 zcmZ8k3v83u6+ZX=FUJYSk2u6}Na7@vzj-;qjv?VuXaj*^1|@+ORuDFJSSX7VClN~% z*8z#PsDOZ9t!VdRMODYNfmphBXb-ie?N~LjK{r+FIv^_Rw4!#^rimgT+jp;B8ubtV zcklVmx#ym9@444M{5wYy~&nME1HqQzgaYxKz28 z(a@Ma5RC<98JbF0lZ%fE`*b#g=~8}>b=(9~pW$N6sK8=#Hu#3Rw9cr1)mo^lLwx0|(s7Kv~|rj*54mz&HvpfmRX+{80; zWvgUN*{Yd)W$Vpg9Q0#3GZTT-=OwcNnmXxpKAb`$d^Up27)V6;w8_?+(PcZ9qfIrN zb0S1DD4ewOK@8VTtXcg%95ecxRhooTtR)sr47c-9;jK__7&CIK*nkB}wP3h0Dwce3 z9=dbV3BiVB_j%C`qnm1#R$_ULQB0IYBeo|cHaZmn%y26vlCU=};w5wJGG1PgDS!>n zMXhiXQPf}V;-i9{!N){1<%JtR_vVMd3F^^ablK-odF52jjU4Y%O%$d5a~MtkBP4feEo9i$P*VmY~6ktT1Hh@X`Aq^UMpv|WyMrM&)2UA z-7JMR=LuPU4MHxz$BwjmSY&O9)VWUa2mK&|v zpb7_gblS!1b)6<9b}FL(U-r4?q1A{$r-l4wMW-g^2dYkQaDiEg-<8NDUm*Lp^e)v- z2Nkd3pl7szO{Y@YuiI%zS%DZL+HPp)YF@)mXSEYqG<`-P)NdIl3^!fT2bh~~0d=ZW z_algNtP7J>$*{^4(SM(b;C?FkjO;HU!CX^?wo>-H`R7^*{f#!m^BMINCVp34L2j~C z;eRtwr_ZQM&AREDF~IEfOI<{C3!#+J0d-0hYqC=St~v4Nq@;35X}v3@v`fljNUGF% zAgw{qpgkzusg$~@6{>Kzrh(k&AHg1~&u2Xkja@rh_ zew3HE;paBGE~RJb-%1Un+ftfjr8Y(dbUTY1nrM<8W`2l8H91Kr?Q}IS37sfjhBXqu zU{RcTMt{bE;F3}D%sa5*SOuXyj}2sWoaK z1um1gO5%eOH%W|1{0q>F`&f+qr^K5iLcU2NR38(3ujE_McVfTAdX7luIp91xLvL#B zz--pIkJ{LEtpm7IT}eNr4=~_$dX;@0xYo9bE)r)kI*Vbwz)53(9%LWuyP+MXF<_@{ zjDAOMbuS9+JUfP?9oJ3*MP(Gr$|#nVQ7r4Ji0ro4U|FDEq;lA2kD(D%xuiC+TJ1W5 zxS%*GCi94~?Wo}x>jIvnPmLm0OQ$p+YoPB_9V@3NsR{jMMhE(n>MG!BV;xYeL|9H4 zmZ5}YC}A1O2sv&2Y?1JjWgXH{7`t_dg=Oqf>9j*S4X}uDhV`FPj2uB}Eyhe|r zU&XdlKv@dhp=@Jfn&a$g;8lr@2=RToO&b|U;6&}L0l%iDKp`tAL-C;{ZoW!j87j=c z3ReOv(63bw(+hNkJgg>y+%jw*JBGtpKvN1XlyOnB)1OPS>c8ZE#V%R{Gd$T7;J<1c z5ckVho&h;jC49c+pSRcsoF1YXUl3?7uutWsr{hX9@QTNQ1rd)2Z5wstSaj1vbe^`* zM-+3>4H`h%9>g)TP_RT+onwV{#o?Ve;8@RW8)LhMliefz)(116n8-RmF`PpOt6O$_ z{N9?=&u_iZzw4!kt+CR;%)%<}buVKM_j30t)nL}ErCs=xa3^gB^SZ1`Ux}`JUFEF8 z3j1moiw@bUNR05{>xH>Wp&j4P9I74tLMP+y@n^)pHV|&-OhdD|oer4nVGip%zP377 zsal16^eV>O0IwAcD6GE2_)zt+xGqYAdbn{q$BT+TPoj_Vuw3Z@u{Yu66c25~!{B z*FS#0&%Fa@?Y$m*?X}ll`*~)v`ik4gMMMUkcitg-3MqeD1im{+fn6}|a|QH7-V2pa zX{%nS+}IyYga+ewUp%rq)Dwxt>||(%6^akVLeW^LeQj50x7};i=jZ#XmFjgJM5{Cx zg}$n%tEMwFJ>=Ks5N(5y*AYB>4bl*v6ds}?$?J~YOkn%va}p4A{Yzb<&c57(G#^?9^!i>_;1d3BD|A>CFuh;^fH$Lfa5f{D#aH;S|F*{plAqx~0YFD1k}+*$`Zygy)`2-w{1kHRn9n*8 z)@;X>16kc!aHOt&uq8NE80ga`FKY+^I0rS@Xs zAq-?3l_M>KUee3YYCdyjfZ`Y`gFL)_*UVT{p4f?!HTo#Vm%%6ovJYqr5{wz0U?xEa z<|%ZPQ8Q~o?X?IMH^5L-Q0x%xE}$y>M9SU>Lit%e;GOjf zokom$%yfo(nL34AV7= z*h4q7E&lR=r&w3E2n8{}KOKQK<}%oL+V7p|@u=FfbzMN!txjD_N!MLr%noK4p@vRJ zy(M!DLa-91r(j}8>UZ&6#B%`VLEk7QBm?D8-`;e6IV#K%=G$8!=?vzyK1_+h#MMe4 z<}KC-|N2HTsVRN?&a034_7&&o!{Q!Hyboj_9E16e=NHUvzER9uhI-MS32_}cHXy3Jf(GiQ#=nuC3Vf!G(5Mqt zii^#|W^zWS#GS`wV>;zYfJ#L!I~y!Z^njD%;L5VvMRC4T^zUf zA;ofn@rjid^TABLPOn=81F$$6b}y9qF@P+jvs(1>8lUV~bk8V;fT3gj%GO0gTw~&> zqthGo5$5>y{hXXFgR3>YOcjHoKDO@k#C(0)Sx1v7$P4!iy>u)&9A)YZ8E=GHw=YH$ z;a3gY(#-y#jQy;STm{L@-UDNfu)L+|VT=nCGP@vCde((DmMAPd0Fu3%YXK#OR63sL zaV!OD%@N%Q6s2auDA%PMqpVJMjdCe{#0GS97eEtZ&Yp&5+^_J`jD~RvU85|X+cD|A zk7^qdXLHSV)o1Nudb({`-i&P97|U&&_)8}&#OXG1+1xfUj>d37ePjY)wlR$5Hpbzm z-7zv&lWUaO*~UDm!VO#dL9}vo4}dmMMA zHrOeo{<h7u%od0zVij2l6?S}XAc zJxrb#G^A*W+YDo6teaUFL=Mqe7rqhFb=rgyZ_qo_PiD|<-vkOQ@!04B->ieOaCtJV zx|z9VNgkS!HzU1f71Dv*oOJ|~=mX9qx)~jYN%V5=H&CIKr&i2!OkJ+1w?G@Hw{qed z{SXqC{jeju(viJP$=>Nu*ErO*OwG(Xd&B5ZQy;++jX;|M$P1!r|06Wko-2lt3o)!i zMtI|S#BNsFUNPGxRc%r@Bd`myV+24Sj-8CS+LpNFB)b-LMx^fZsFgdy4WAPy*hW6ES0n z#68@ioGG##TgwqvIb(9-Uhu9-qdCT6J@K)zJXbxMv6ZPlv%>{~j>o`*9Us-1_*Y#w zDrU0`)lDUR|6$~0>6ilBnJl&oUmrOFJjeDI6(z@Zkr;2guH^1V@lmcopEy>vG>#eR z#?9477`+us*pwOd3CvPvYBo1M6U@%eyd6R`gXgOTG^v*71vn6Sb;QwSdo{uSXUNsk z>0-54n_72JkMa1(gjngID|~55>VNfvydWEf(bYk`%C98VJj-ZR`Uu@%0{@Z=)44pv$saTE&_s1XO?t2XQXGCk?t9UouE0D ze-su=_oijgwUA+IjqqWEIMJ7 z-7j4%{lJqISAq4dY4_Q8-r?y^?fWjJDOb?#A)x4YE}Rnvg64z)#$qN0U4)fQ#URti z#o#mv0%mYOFGo7s0RYRGCYEtVAK{hI5wQOSwU^qT21E$K8ZMAyji5Q!tYEgxg}Jsc z^}Mz)gKfDC>1ZbaY+;(%!Wn&Jr9c+2pAcJ~%-F&Oa%>Sa$Cg#hKF1cOp4S#;ur0iL zkFExQEld+zIHQlO5y%4eXU5sW1#)Z=G{=_DLi}7?m^#juYUv|puq{s^mDzaoY2;uK zGsGay=p&yK$WocWMIW(jjxB=b*n(|^@{3OJtBMzUr!V(A!fX31%9rhWP3b6H>h_!ntk5-sgoxm05p;}gKMx3PXs z{k%Ez8Wu9eO#^_vnDDD`@OcsGn?dBelJRJ)56c44R~z7e6tCLUMZcNryoak=zNxdF znTX15P+GNgfbS{fqoY4BpYR!f9)gelQ=7+^uUz|jJYhUNc#h%097Q2KXgA%6XC@w& zLwPxDO+i|TXFi?_@uYcEk!RKDJA9Vv%h z>AQLN`b`=U*d%b1z|RT%pqIIU!hXMx?)IECebi$z{BSt_U?1QjPd_x=?`6urqIO(7_-7YjDiF$Yo%2%)Smv81%ar6Z3uwHB^338qQO?qA*ahY^U{vb5p>SsOQ_OqU((4UriUy}TdfknY* zX{C7M{X%ICaC?0wm)bA3mBXqZQ66M`bWCix3T-#(mmY4*fV9XCcH`80f%vDv%iM$T z2Ds4aqqho}@=0mYr+qAWP+IW^(Nk%3qZeKiFD;S$j(nzE7I*~uZ}qXBf&#Yc9k&(m zk%n4KDim#Rp>^ETy)K3v(Fd??z8j%1KZ9)-%)sp|^EN5WFW54LT>$AKItwlHF{@1z z>`NY^e+O16*tY`#|IdL{Nx6_e;Gd6iQY*ZN0#5{gj@hb?T&Mxz4=sLLBG}^y#rc#^ zEr{VF`ey|4d>jYb1p6IE$$Z?utRNS7w+e3}?u`#Z%R#YhGDZmN=5jzU>D*=GfU1F$%|;G zU=zf$nV1z^l|^*5cxg7ph38n-KtqB#md&H91#>K$Ps4&aHC&849IoNlqH`gQ3RWgM z7t=w(o{`$y=_bLZ32y~`Sg@6Xt)e>xnSU^!Wb+l4rDE0G8qAMx(ib`GD8@+W_|!9?{OFSJI69eyx(8 z_ie#=t;_!vbUy34L8hx#ZB^^82a;C7n$A3~=K-*oD&2qe_;!_BI{U|Pv45Ieu5prCKaACo^~w3^ z<6G)@jD0d*KI^yK9;_*7gs&de*edSFvHe?9@HJR|ug2PbrZWtP{b#fr-RnXaJam`$ zMzaYT`W5y;&thOHg>5vK0{e)A(Ovn=fjzFUBj##Tr>`rl(cfjd=#0YFm{*zx{YkJx z6W^ELXS!)(CE;@yP0QZ}?5M(y77U?}Ue54FOb@-8!LBpC6queacaxb%)fwzItQ^f5 z>~7Of8#CDbW`G7V*hkHLx;}#)GYjZ&27B5pq%#@pd9#TAl)=7h2C2C!UHcicm{J++ z4YP#4n!(PRrR1$<$wQRq&hwPfDuu1|6?)3)HidmYFvT;0ex|UW6ixR`#6_f2!@~Rv zJ(Fls2Al1{D`mlMfX`mlrqFXHKC~>=rpD{>`-v<)#RB$osl$C9o>RTNZp28?_mVw==lb zQ$dY_-QZnmZ1!A00}9&#Y$`phu$O$5SfgH6*pGmPsFb%ubOXKQ(WsJcRam8OyQh-= zl))ho05HiiA!XM3vYSO&YsQ$v3i>;U~FaGR%=N-yGachQdu?(tkm zjS73zeFRvqV2)odq>m`xr9S4ptaw*>?!%t#cM7{LsA1>#XTffeehA}G#5Fik9>!6L zu{3X*U_i8nNZ~wS+Z2}X zo#w8i#{_#-8#O9%w|2_miDmWlvV)11dU{ipixg^j`!a_&sqkmMcdDzN_6p``nN9aQ zJkc_T9?f9ujXCt9Dz`ZBeq%135$phc%^h&hrG2wl=OOyA`?tnCd?k#ryQswdn5U68 zr?KF_coxur!Z!N8;%TDm6h^^Qo<;N#h5e@JRZla0QZUD#OX#zLu|GBJRK7QccX|x( z?J+#}Y_=s`E-YADXTuoY#xcAr74J#xWtPy$7~b`YcUpK4j^TYm@!q1}dX~`BIlN2h zD~iW$xRlOhcy3_75$siMImSZ^y{WKMlmIoyU<^R6gr0>)nf0j8CpH(Tffig#Fe z9}3aqr8=_ z7wjO$GuQCJF}&LpuM@3pr88rAuPfeF!mGiFEUR;lUk6XKx5WdP5H?UH{9Gz`6QDLmJjo!p9Lb_Ml z=xqlR54Mqu4}9=0>ue)zz438+rH!UIJn89n3Mq_rw$pX09QSlP-K=X&9a9+V?4W`LjxDUSgUTID?ChWm6pwXwP>o=Y&JLQdBw6P&YEl^M zTt@e*a;$S1J*aqW=Q4Us@mS|FIw6>&a~VCOBw6Qj`l`ZM=W?pOIBVx}s&_E4b2-gd zJl46K77OO+Tu!T%BlDU1SJ0!X9NW2qKBahU=L-6a;<3&Z^d-SqC-c6pBzcBj zK`%FnWg5@WE9kUfj$|kOOz~KIPdW@eD?1I z{i5H2xjJtb{jUmiYINXSAJ_iw&?%b>b2SX%%!2cVwB@q7>Sor&i-p6^j5@|DO}B0nAZ>BvtuR*>BdA#Ju za~#k2u-6#I4r3VSevZK)pd0maz7o)fbKs`@B3dZ0RbZ#U^#ZpFj0k)Nunc!nT=oY7 ze@h&nza@^#pvLs5_B{3t!^oG>W7-uMJ6o|I3FCI{^H>qKYI8A0wrZcp*eDgstB`D` zw*W7r1JJn}r(K4J0Qb`a0`~x-*9BG!JV9S8xQ{03oAQs+33|>)Y);VU-0Y2A zg(m=i=ld*f&Zgymo$|CFdcF^My69zU6b%v7c$AtY->x8^FjuKOpPJfbSFlki+Z5z; z)HXSVZX;f&e~z|1sztOvVJBQE_WWF%89c6O&|idG1on2XoGnk$;=p&bQ?#`3-?XPS z-hW3$=QkjUvf91DH?$x$6ydr%Rrp8kBHbv|^-7HjyntaKr$ln0UT&1@3-#w+$Ej6+ z%52a(_1D~s^;W&f*PyT0=jF%s0h;8ShkJ^bijLEIeSP6|pj7(q)RR(UQarO?^7|!! zz2vWlo!``NRe3(&UN5WVts+yYJpv0W=uhrDp^a@m1>bsHZxQb)^R&+!0pxivn5WeQ zrn>U981i?>Ex;Xe3$Rtc)U(L7Rlfl-bBEjo+#&Y@heg}Na{fO|55dldlKV1*N=Z5isc9E~Z*rVSXECKvwQMK_jJrZm%o}fj>o%$2B z12O!PSn`te`%7}aa7ugIY&Bk%TZxy2{xD?L8xNzG-*5ax@;{OM>%x8ADJ8x-MSq6J zPSG#@`;D8>;~KpwcL#6EO~jiLErzxkd-J43a+0P8ju-*)KtSVrmVn0R@PNkW_G41^ zFuj2uKPEQ|$K+<=nA|KpEPLl;a=-Af?5a63C%EsxK7E?|Fhv6M=&;1eF}WFO)fSm` z?q=b3YE6X=?ncR9B>7UQu~g$xP^$4wN~y*pr2_FkkM@hT`^DO7jbmx1&<#ZU*QrtC zI0faksHtgxKn7>xYhNzL9F!FQwh}qPNCU=RkQ}M zjxGnBNB<0X2|W+kMyCKTqtk$0LVq7%k7zh3@BvCd+XM7nS{HaoD9;Gx8KGzzb2W{* zA&u*;6iTH~TC^T2&TG+jf!-qA?E-s5CMEfUl0Pc>lLF5O#8o#+g#=dVTuY1O+a$kT z@;#DIN&cYZk4pX_$)A+`vywj}`5#N3T&&sUVx3h2+XVIqJSgy}>pp7AJ1UY73FRax z+w)EeoP-fWP(~1#I@846x)GfuVfPw+P%WFeUJ) zz%v4=fMr4gsj!D`@KfO~E`|Ir{4J6{TF5dd1yYg73v3a%U0_P!Nr7hsQcxrXwg^lK zJSy;{z%v4=m?c{TZWovmcvRp?fm9;e1hxp=E-)qVq`)%*sZ=Bdwg^lKJSy;{z)%^> zqy%oo9d{4)<5v1=`T*UGS?1^TD>_TX+H`G!wp1I`QrZW#2ec=(Z)iW&D)cVh(m$x* zr+-X;QvaF$EB$SKwkz&>!nN19+j!V`-1vd`W$NM=}{2ZZ-daUE05R{tP&3 z@=ucP_PGHcb>{*8##I1#Rj?TF`v%h;_~pWh$p4qX4;5Bq^11ZCPu@#)Xkih}1mu>w zVB##awg~qec-xDAZagk{Ku0U{0IM*Y=-6xJLplto(?xg-$M-OW$hTqNg*`0c>$Mcc zn+~0J;f`4+8~)O159T$UQgi{}b-2;eaf?z3cq6pxbSwO((?3GDPX7e0I@V6M?jx{B zr+aBO;QiRe>2#Fl0X~ek89F^e7h})G+5&VvwB?JQ0^FX|pw4eW&m?*gdM43#pl1?R zxY>Z;hn~swZ{SWQtZIO#p>r~w0e3RJ25yMn1~-I=sski#7ND-p1~jw=)Z^7I0`zHh zfB|qTsQ_F=0=W2|Hn`KN9Ng(N5!~rC8Qkeq0d5tAz^$U`;8x)s#w@^EaI5h1uLi`= zOmM5I9^7i018z0V1-BaON(0)|1a1v20=I^m!L6Ys;MPzJxV6*{ZY?bXx0Y6bTT3g! zt;O#&8{pS<+BCooS|xgJGxA~Dg8WSE4maTa$}?z9y|x~Eylb?(uyY&MAJjjkKd1jd zuW_w#t#|Ek9dzC4`hn|p*Fs~Z(Q8~~TxZ;BeAxJ$ak2X{cg#KHKHxs;Hd1_c$o+gf z$mfwP?NRqNIIWEToWzNT$d6bH;K@hy72qk9STrbzv=~nbo>Dwzc*^liz%vogB*f`t zJX0`2D=;!Iz%v!kG&~_ZmC!UDQC)?n8cz+LT09p*G7L%nOs3s9{SYuGtySqvmCjaa zqe|ziv{|K#Rk~EAD^edg@AN3b#f-7H} zW)$Lig!UL)>En35ZM;Am+%M2=j_;b6^mKQ(M-zhsk>R$1NFvcNr+W@HFIm{#Et%z3 zvi0gnG-<_`>`ll z<4YWxs<<^V9P3%q*WG=2JTf?F^|tmTqjqdR3Mqk&k;Ja^@{{)9<#v1*%$VQZ-9XK8 zD={>XREV`tWms)TJZ{GmTrb306A3H1bSTz4V70}qNYdJ1!2^k;VlNpIsquZ*Ft>Zo zc9cGcKHs6A)4~RpcDyZ4MCEfqS~e8xLBfq{vv&^;Slrq!dnn#xft>czjseEjbH^a< zN=ABisX|B`4?qOmaYfA0p6-;B8j9qnrOFU7W-{3 z8k&&AsZ3QME}BQpBEzXT85zU|^N`E&ZjN8UuyPF=%^q_w-g%^nzlCb%t8zubyh@n{d_#u7FEmB?ArOMO9cw__9F;-I~|&YcZPyE=^jhD90Plq9bbz6=!5TLs1|!wXxR0!GUN`gqyQ2GL!&4Ztb@BTIXdc z55U{W=xz(1*gY7^)|prq!5{-~{7k`93N?>$*OFb`-RvrSmuXql8c4IdFyQ;+b}V|0 zG`kI+!teUe5k>`0DY(dr^-|1ACX$g@ZzSGJ2quXnSb+e*7+#x=F6oTU7|Zrp)E!Od zxSiaRHvBb(^Oaj|B@ze-jH=y(k+{{ducto}0}i+Cve0vTZ6s_ z&S>9I9N~n4Eshp?&S(&`uw10)9^zQKydV81oQ_!U+MUbrCm<|gAjonk-MpZTC2?!k zz-?oSbXh%itT(a2iVSdokmI>km?5}TJ2;gN>WKAmzEkF2%q~f5b)=`CNnKWQ3=S{m zFq4ru+@~fT>dEA~otcAFV0L1Wh(-pY*H|3*8;1wk-$_Z^B7<0eP>(Z~b9`9uxYMEy z)?O=~u;|>eL4$BG4;IH|%cA?N-c5tOjH`i}OG-N}m!`y2p|pfToz;NatpTf#b+%hO zhWh%f_|mw2wRE$122)W(cenUOLIpFp6Ei##)8W|Ln#5Q5b_{`aj!&HFV6~O(w{ygt z$~b7UMb9xH%i_S=y<=c_V>Fpt;+zi6mgvOH!>ey@_hz~2s=AWaAZ9RosINcE+!%=? z+$7Sj#)6w=q)V-c_V!w_EWKl2(uyT8rDaKJgO|Zgo6*1LWp>7P+VR~oD?|qVqEvdY ziCne@9=Fi}A#Sh+BKstl$nw(`tczoH=}Df;kbxf?&N5Wj2|XFz5gowZC(G^FXZ2w9 zwPUhOBU)r1m0pTC;x|VIhAi4EaD&Y1m`2h=g9T)wu;STWLV8>{iwNe;G$B3ZE2l7L zqwRc6RHlzzmNm%1&5U(JiGCrjvSNM7evE0%E%9}BBH0!h7}$XcnY!`!X0Tu+5DdVa zm1tuW+05c2*gDJFC7O6vOSeq&NhZi#A|WRY*_4b9z}{Gon$ZPkqc&l=8bH%AXa)wT ztv?ctbzu>zUmn>Fd+S9_J^l<%ymuWYnBn?fNI4S(iT1UF9J=r{bz^=*8;2as*_%*A zHUp|e{RV5N+8$8bP$FsX-pWf4R~|>Nvl3nr()n{%Ow4MrUicAmhdmz86D_Fk~NJ3oiZXk^F@+9{X$)552l-fiF=RZ z0bX348Dr^CbfDLYV^7Fm5l&;xOOoB)I}|Ie4pJR^u_IZ5MH6!q&qU)l@Q(J(lnx0j zr)q<#_I!U~OL@K}4@I*_bD9LK<3>ZafFSYt3 zd!yJTrd`q=jr7G3$#jon4gtNE9v`S2Ijyq&!PFxAXq{rhOE2xulGdg0t+-!(M6KH}M zpFm9FEC4ayit|qy!PNOHbQ+UUx^<%Wu@A1I~&I{B+@bPHy|IwKdy<^=VBpfVaWl! z>kUD|77KQY4NOVGDhuh@GB&<*eii6F;MWu7=W;18gnQW~D5EXTwjqR@NT$!N55E2F6cKxn&x!_1j{&E zz}ey}1rD2>Po036Zk83N9@8p}5N;cRS9k<3Ar=Xy-f)t)Aay{~bi<<+S1?$}U@?PM zRvzG72ZK&8(6Zvyj_i7$$5lL2FAHvhDP_fbG%ri*?vSokOcWyy?h%=LSf<_K9Z@nzn6^U67kKot;#JyI7}N*|dl>OL&Jz2W>;c{g^YTz~9cL@h zNI(<##^NSXvL#muBQCRq+z{BNqd~=~-+SPU;se17mq+8y=ug+fe(-wqVCt1%>QxVE z#ZmMad2v@ucEqZYXuPJo25dYoylXH$^LJ%lEkSCpYV3JAP+lRQi0~eHfTuxu+ zLcHWCK2YiW4-{#xsRR%6Kd%qI<(|i%O+xj~e{tc7fGBc9^9lSV8@w&3DAK(U7K(u? zEATCX;{9m~Y}UAE(elCKs04$~NKzpch3xWu;w{90_?)o-e6kuwq~l@_XzcerP$mut zdr{4SJiR!~Arba@3~z9>cusNZ0Ae~g>YJnM94|#vHPfdvN8&DZK=qw&>Z}GaW}=7} zem*dZ%K|%r=A@oR1CK+tnfn>3L*P+zJt%AmbBa9f;?#3x!PGY}#)_}h3s~S8Xz6zBD zI7U;)ooE-UkD~{h5$R>cTfm3sxi?&1okO$uKr86|AnB$To@K2Z&2EfV_#I;%i6Dn1 zln%@2OdW*?i*jn1Jk+6OACNo_LLp;}cndsvx)%zd7>?1oqmBoOCD`9c#6dDtncxd) z1&YTbtpFvxNK4@P1G-rujX5HaCkwQ`1YiD;5K0|}2uxUwq34m%NgXZ$%bAiO%Z554 zY^8rpoXWI?21r`ylPR!-r#CJHr5wKAZ;q6_^TMoG*1OE&3Ooz(EXEV!HvOK1%^6JW z2Ofi9g-t2zMRqHmsLKqFa#MMdJHo{tNMnZ>`zVWJLV{=$<98x6;Hc19D>uzSStMy- zhNxh$kilX%219FrVMibju#*euoLetB{`MR&nca)GLXNe8+f>}@Bo$7w*hv;TNr#hk zI?4I~cb&}Mn7T6vrn5UU$UViWdosuov@wG~?4v~pWY)lQHAVuz2NS#kaly7XN$fik zm{nvhJi+sm?g1CWEE*IIQWh$B?&0Q#&^#~8d7U!9&kJ!y+!4+Ua@-SgCS`<~PibTs*gTL1c%ubHPsh1sRP(<4$>X&Dmp{^BRgS)Mz@N6|+ad zy7Rq7ql+}E{;P8QE{c6DuA@seT69jEGh1T0hvnM{D~=lF#zdVm)!QGu{HBX@&K2X^ zlDSP##kM!pW#13sJvm+aE`@XMX;kq9N{@S;h!^R!`n@XQL(N})?T0t_)cRgkX7BCT zHT-rDuls5FdsUNTSj}RJmxduThD%owAJf$P#?kb@-QC!eT4Lf#Y^y9i08U%@Zc{n?wRc^#xO35WPJLqS6CbGm^^13eKhHWk7Hz{F%2n2`WOQ5GKoqwRiEYwaex0`M zYHP>5`XPQdz72nR+F`ug73Vg*z}hAg%C?->T9}XideQp9-W}AnqIE8Q<)94xRHHH! z&dC4PiDM`KebHMbAIaO_cnS?pe}2jNP#PPXrvIR|L+!>0ZXXy}jcZ!koxocj%aSWu zRpy-7@?BTLygZXY8jPs0OVOoZXkn-2~qM z;T~ZpPW$|+mQv2iK8BP003`Vi!-kCWdEDUN{%f!)2_1a*(RUtAEh00A(*GK9a{wRU z)?zx!^4-F2xf6-ureqE3*p1r>{14izEe|u&OJ*#ZXoy$CJwFZ zAj7vZ81}H4>qxh*9Xb-Y`CwZI$F$||QP&)7Sh96(MqP2#mi1Qy?4Of)*tS~8v&WMn z8-v{gIUe}Gx2Yc97{EXNJ0JY5uT`k0PikSW55hz2i9UEP37HU{q}a4p(b>;zQ`&!w zIlc4uw9Scwb*R&Zy+d*{_4kg0>+oGd4Uv&s$M_z~_D>zY&DezRgDpVRHQ-k&3(@Wc zu&o#0Z`>)Vg&1A{iMg=00jUKzU!DkL=0aux%IpArr)Ys|p^@VweQ&rM+yV4J2qSQ8 dq-5>jc=_MY{}&z@bpDnPeiZP(pZ|d#_&*V3txo^| literal 24064 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 be2wQR(I)MGsfBgRc^T7WGZ}SB# diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.dll index 2caaa2934f97bae18373677290ecd1681dfccfe9..700f94e1777a4f5bd6a460ecd330da73f0c95059 100644 GIT binary patch literal 15872 zcmeHOeRLevb-!0m`PnVgH%?|y9a;IM z2t85uO#K%{_cQea$5XbJwaigVAJYOTsY*#$2 zn?eEl zgHTqis?kqh20cs)HpQ#~?UM5%tZrzfx_cU+@Y-4nHQ9&OE>=t^9)4);66*?ySgM%N z8Hi=pRg8#1$FL2R!neAD7M~Zj=S6vN!vR`;`LZw?Xsu2$mqC(Q$1RjdhK>b%Y&j|` z8Ytx2Y7_balUCZAXRC78R@_zCx1MbU&BG?l(qOMdsl0)LF7MUgg=s78RUR*#$gldR z7jPDsj?9v@`cjhEo(jDkvVxu-;jkJ*!{KSj4XesDSb5~va8@(Dma{3Yic$<}Hn>0x zo)Tug6xs_}m_wCz3@FHgp~KS{Hl zvMh!<4xN3m9muJue4!Tylu4dKF{q@*cFrb39Zwav?rpLzZX+0kXE4+ymVnN6m;A^M!1YDkZbS9V9wbF& zOXR~HrF`i1mgE=u4Vmm4Fb~JNN*e=!coJ(z!_yi%4c~yz`QZ(4a=$voICukm65hZ- ztaGl8d3o^nN*k_JkOvoKdFwcoJ6{81)G0N2R!BPt^fZ>Xu%b+IHr>nRY8N%hz-`weS-WxZy4%<- z&Z~V$?S971aE%F{XefWFzAB)sJnw2$?Fy0VR0d**R$+Q+`9-UPu_IiI;qiPWNPqJU zs^_IeE%6Zczed<t!!;(x2gZ!K#*|{K-TqX&vZPk9sR3eoX*JvQQdGg%2otS$=U|Xt{2|3I zw5yL)*cHZu5Asy-?7EokS`T;dU)lz4-y-I&9%k{1!UQiv3-NLnSM1dt!p>=fE zqlAT;pCEnhsf+ofk9uJ{1T5H&r@d#pCCiZ(_JBP#^N0O&1wKTI?Z-ZEm4H3j|o-7hyY7|&Uj6#evjDn0&JPP11 zi~?5{MnO{YC@^PX6u9}>qrey*1f4AOKt6!r zwYuN2QkhW<1JQ4=eY*}aS0C=DZY)@s7qoic;jRwkgMjaa^R3>KHZfP_10BWD#SfL2 zAu!Q@h%E$uu*-Fad0{}>gm*FC5MB%t>&iYO>HNs~Nl zd`_tg)zY6q6O;Br)d+1;A5m1gLuKBDf_eW=@(#&z3~8A5D-O8Msf)uZ?UIzKfNYUi z!@raoo)54-{~lmzivwo^*U-<=N|ct@^l79KdJw&f(CXkhHa>kznwI@WV8o|_-zaO6Wro6KF9YH;4|~Hlg~ClZ zIh0GvKM6AA#}0!jzbT;rNh3OhWGgX%lvZSCmke zlO`ed|0c*^C83ujw2;Tl5}x3)i| zU^DY^`miGCcERbhbQ4A_Pr0{5PCv>n{b#WH2pqzg{^5&oy$l`tLqGKi`YOGO^jZ29 zFnO77?Qdt*_G&N^{qd4lg1-koDWM;U6@f(y=8{=|Qgs8S3z$uLchIE9rwC z6btkr!hFny#2NIxk{*$et4owVI}181p*!dVMl(uJ&#F7;)#YT}ze(uyk{<_qvAzAx zEK0Z~o;#?E&R`bqmyk2oMcjcoUQG^`U!qsUx0E_S;}UWyYiP!+W6BzO8f#XbvWA|OkV{!h z-}UO4vX(+u6)9^eEFqV2F;#nYOu3l;0=tO3Opg4RcW@hl88C&@cIRcI@uwjnC*z-T^53n&HOOJP@?f}f=j zgI);=_zL^$Qlw$J3h5$5AWnD4v`wa6GQC!&?~v&PQkBjit)a(c`8i^1JV!hRLU64v z@mHa|j&33L{C9}QL#-IkUx&Jp4l8{~AA|QY{s^T&xd@p5R0ru6@u9LlM8Z#nj$=e! z3B!SVX*tSYfa|gR4YbPlGn6?lt&tICjf_rfWW?A&tz{JgZ3eCo&62)V(l>*CFEAXD znk9WR?B9eI|8nSkz;HAkl##iEIKp?x8S0>|b+G40 z)h{S%no+-v^e3V3C{wbPDQSVb#Mw~DH$@z!r)0ZRvfU}!)|9l{-LkDI8NH`uB=44M zM>p~8exGdRZYlq6DgQLR5W3EHTKdCjS{S^^cbblt8NTPymlM8^$i56vtun5BMC$*b zScZr{ASDcV5?%@3?>i$UJSGl=9`v0>`4Pxz3Vs^tgX;ahI9BM4KaM@sNu+i30i>(x z<47Cm$4Ix3FA%4QfNr4E0iWPh6A3zm^aRSQC1y7;9|-K0n0ARt z$n*}G{<%!QAydttpyvacpLvg=+^imx<*)h?!2()<(;1n5U#9iYYCEo8ZTcF0ht`Qd z5|4@(#ZSaSWvOyb>GZt^c0gF5=OB&fS3yqC2a-rP1a9^#yzjsoSBcrJAc_Z(R$)dj zpaa-hETC>$iMig3a)kO&UPwn!UP#xWyod%-UW5@_NyBtIeVV>YFH@7)DIO4iD_#}5 zltaqR%A?93lz?x6?`q$;&p*QvXx4+Rs#1b`(l>?(G?(h<(01-Gy9W_& zF7IaE49kaG{!>Ih?qdjV8G0VZTaLE^?*hCLybFO@1Pnh>dQG-d<>l3Mu#DwYdvJ{h z*Ld(UFJJEAmwWI^`e$)9Jxo1REr#f*NYS{Mrmx`rp}32Lau-!A_tWjl8Q`9zrM@%3 zzd+Nz7w8Eenrq#a7#iwG+1a!{(Vo_Ad-G7^g~%-zLpDp~j-jEgT-awgyN12;E+AVN z*=yPoD}iovlqrBlsnfDd%LBpMr=RoyW+_6JVQ0;ZZS2}QG}J_`mT^nYu$=?8nVF68 zpj|mh#(mm)4D_s2(k<`JWfDLgG@O&Bb)wIc3(OHcoihe>`vl5u_CzMZmx>dpFV~IV*IEvyak*)sI|vT=F-M4I+Qgshx@t_o|3wwQ!5)F zZ_Hguz@^p&LaKE*V?*enOuNawa10M!iWoJVp)R{f(3!DwmT@?fawepWsLL(^Ql$X1 zj!A1$#&B#$&m?s#NsR6>Y+D~SXs>CF=}sOR^RQj)m8Pu^rwx+AJ2Rs&E_KO4>UVU< z=+P6$8P#t%vtYDRtW200$H+JX6Ip`>^5gDGgaP|pj~X!NI0m_`8`N$Y5C$_h4Gl@T z#AZmP4Qro~F)Y+2+Z-I&hjXCnFotuZqpWff*Jj(s*l>DcAmz+P!_`W)E^@e146ENU zvIEEARHMg>l>@p3+wH|Kl?FR6V8PdEI`jp6f63287DP{83nwP8cwC* zXvNyj45B~|o&f(#>FLz1aFBt$+dDG}Gl_Xo>Me0^SQ$Nc{!ssf?HFTmud%q-Z6UojaaPr!Q4?YAo%} zY%49B%OQ7lmtb#NcX;$9&}H|Su$M6lnVO6Ax;%>rD}XBo{Y28)cr!kT?Tnq=O&Ql2^E6F%&_Zd0@Y7vK-TLcaoCmjTPbHs@=E%oSGp4#3N z-7i@&5uKr-VK*>Shj}uSHudCwL>0`)J-Lw)!;({1cM``@Od^JO#W}RnTFKe`WFsog z#U0L;v>+*RvoKvf2+NqJP!DEBNT9K~h<%3REdbO7pE_#s^5EKb4#-i*)weCFXPGL$ zR#KN|_spnk=pG}P(jC*2bE(RBf=S{DnQ_qVvOAM0#xan}1K!wmr1a4Y7T{FEo;y48 zQLo>y##0Hy_F^4o3l<-M=;NLV2Zh#M%|k;DzNpAcaBTy^I8OrmLND(eAB!J$QfZsI zIy1R3_Ab+s2J1Y9xyBI-!g2|;3T`t4--KUS?$kdtd^5Za+Sqe2P>7X6#LuOfK40Q~ zV-03x*M7&zwx?5=&+cfHz!ywYcIJ3zW;|t?nK9--@U|RcPlZn72Fh4opLrz7cN%m<;|5lpLJ<8PWh*_%rdwNi;F71)NP;S)W8X3EWB0J9K;&{Z2r_7yy0B zqhe|sFJpAvx~J$?ycrsuBb8}305?oINY!Wr)G5$&TXF2^d!!s2*in@5`*nR7rwo8lyDH%|11a1PnhCIg@ zYVY6g`r!6!zVzO2j<3J7`#kwIAwoWM6$e65S;=68i_vRkn(_xlba_Bi#PTI7qi5dF z7|j<187YxSq%7!Dl$vNKvr*;DV~~X!5xIil=*-!GtP7Liyb8y+1wkdcp{BA&A|jER z=*&k^G+eN{QAl6~74R!478bRU*|LhcVkI!;bXMbNKQ&O9vtodIR#%o(5~e!?hlvK;+b0|kO!t_GDV zit6ej0Ra(+K^6Hi3XupDi=nbgl!4YQF|~;5OeT2LT4BIxX^jYeY~XSge%}M0J1VWo zRJ$3qdreS@8N>Q0xbU}iQC^q7!V#(|ve1S0giNDMzv%GuB!bJ1QPYg81r^r96a z8di!lu3WzcFHs>IJ{3ZCqY|kicw-esf*w>U-J}ynU_=#uev;lg!D$t(%j+&mMCToj z$A!%losdJxMZhq2WO<2-qI$MoE>B(?o-9=&uZ@TX1JYLT<;WUYA}G=ANSQk~Bhju34HnB!%!uYI z0U{ALxmO9_TZADjfFi;J0PlSm-YXEE3-j3*BP9@%H8F~W@Qn}d3-EIx|0*@0)E>3; z>_IbA*uL>e<)ke@hdWz5`vfhGAM6~!GAWOI8@&DX)#IDv_z8L-Qe8O2@U92<4+n9k zsbm%{&!d5~PEhRyi?O>*QCLtwo_p|B4ccwOkE{42+9D_}frhQyn_EVjcI?nwlF4l& zI2jGMG;dBcH5*M^o3`rPHYZ#3VPm9ags4qW>jmw|wY0cix~pb!m(Wmp!$5xS_Z~r4 z&tD8L=X_Jar+&H~_w(}?G4~<|cQy@kF97HUK}Y`QqH*&B(cTtB-rL|Vf$qj)_u7}A zY)z*!Ck$)Xg0P0CwSMD9w%FYFI9>o3^EG=$cMzNn=FE#u1dz!opeBv}~zW zQT7B``efzJv3sZn(0Eiw;SI_|{e8MgD3k${2cDG9d@95m+F{84xq^WhAca8}`abatC@ zSP}U7Ny7c4-h;E&{J7jn_ttp#;oiqF=hvQej&8W#{Mfop)7fL5GVHh%z`i>_0X@2P z!f>$QB<49lJ-KADCB!wY!@zwjF541sIuY7B`t*^JiFoJ1{)2qc#+O#Bv^Sa!drVwd zPqgbcZVlt@)Kc8FZwQ1%$siS#_FJ9ze<;HN=o0ktY;u_T_qT1{+CrX6 zAFlFLLbq40xpn!HXRiC!=T>a_)Gv>sYx(CEE^B#ccAo!lRW5c2dzg-Nn(w!1%uXP7 z81iQdS^N502$^f1+0y>kApY8s@GT?F%x=>C^0x6Jc&6Kr_qt<55Ag5c-t&MDANt}; zgnk-A+KIcpeteyBhzw+`W~EJP-Ee* z8TXN}0kmHXJl`;m;ZBj;m;g=(WJvMtxJBjL&J5)1(8|D#=RR5Q-jv4i9Zd%H4*2*v zBIV`V?*P4x`&+(Y%@%GsnQp#v8*$Mf3jI0)xfUe5x56y133@daUe*KOb76G&#*}IC zgA{C6?Ad(UkK^7pjX!>H{Q7{5QbZ+78RP*UU&7Yi2ZhTOLW4boCs)ZLl!LHelnoEmO-FkYtUKu+Z2exkgB0 z)Yxr!xD;_sLNJt9a8^i(>2g9#oRuadWMN7IWI1hUiHj+5OGyf}(1sM;e*4@zvP8?D z-nC|*v!7@0@9cB#m8K`BZ@u@9ilLz|f1AALO{$1xiDsg92uxQP+&1&nwZZRhCECP- zUZPL5nes^XG*LGAXSNV^J2OifoE}jV$ZLZrhF`mLm#7z=&aVhRX=6gZ$xU-NR6$viAm z*tV?XkL!_ERelO_vz$g{1;vl2eF|QJbnzV{{7s;3r+R zjiB`&XJda=zLL-f+-VhFED`#yANP^d=kS50H6t;ka)~LZosT`C!yAh1dm!W&W5ub4!|5vC#Tsk(yc5kw$b3+UtBbt$U>q@)*$oi zY#f_FmQ~i2Z7s@b%CZ)PngaFNg@O7&L7?6&3e?NufQc9#9HUILJJsl=mr3&~Il--M zBQeunGHbz22^Dv+tHSOC>Y7F`!7zR4teHx#1g#3N$cN-K8`0_mXBTFrzKG_rl3lP( z{RUIbz6?{h8O=I@6UUF=PYcncqG@zFN5;mw2&Q?G3G7#ak<0%haHdX15am(8-Rc#X zO`&OZ-f8qB#^@9p9OER5(`W~P&0EW?y)u&+k7_$O7+RbAMg@y0XVrr$7#fp_+EhHyaA#OlUtj3UKHe7Du3|xsh=U_(kux?)kE+?$nS7U7KlKEAE zDfW^6sWm)It_2Ni(gs%bXAjB=mgdMw9xg<&Mv07iE(o#?(%aXAR5cb<-_F~4!Q22k zx{+nm(4+%NAXT4zwkTrAMHk$))FL6n-VCd=dGp0S8#i;n+t(l+d60^5xJ9R%nP%fU z=0@f%eG66RsH(R?h^o6Wpz0lR0vAr;2wI~gZC{INjwL6452HV|K+rx0(To^jLxG`C zQD`hzXmBhU(x-OtIN1Xl)}@Udsy}n>|R&Teej<^B&ZPK z76c-t=zkrMgrqfr5_G!{##0M1BeP+>oZ#7LKV-?>ATFOAz|>BFp6 z6YK`+=Vs(@#(#vceqAl=m^Bt1TfH( zNlZugfh6~X$O)zI=XZbyEelf15X_pu7U{{(v55VD@0h|@HfGaCL zn(Q@;cLlFHA8?j1;5;T7aOWF=l8qOkRjcNyV%=3U(4qwuxHdg^&IOmTefQ&8Y-5P% zV(UDaU31x2(QuWw6Xi0D0nE3JrG`ds8s%-t!{@~gAYZwC8x0r02C~Ylx39&$MU&ur z9e+-|2sKeXeh~0WfdCnyFKB_YC8s4_VITk=lRng5vP`;4XIi5Dg|&eGh3`A+)Ba31 zsZswg!=#^UOz%_lgra#$9#`{2zCj~EG3&H1K>uc*_Mt@)GeA%KSn@ob_5~^GKa6N+ zC>z>muPv8Ke;0XepV!;Q>3D0@a z=l?s+qE|g`(Em@GkMeN#p-YRqeE*?kQLoF2M!%tF(@Di~P!k<{Y99Af&vHO-fbI>C z3mIz!j@&Faj(z{F%lRjbRvDuI_PB>F=6rmv>AXLkH1hQjt@7Bv)mKx9u5mfB!^j1< zRdH@IVcI#5>sQ<%+KbH!)7U)Sq^CQeboVH3rtnKvDL$nh%vh#TVVJ(^nXaYVa8Ukv zj%kEG%$UM5LZ5h+H;|@9XvJc#!c8rY)+p`}9j2I`M|aQD9rbiGO7{!JofED8w25y2 zZWV_)C+?6X;9mB)R-DQxyO|rLD!h zn)VYnY>(*kEu|TH+_xNbv0M$>n>JP}#TpudX)Z)hnHy=pxZ1xOH&~BvCpN_m5i-W9 z6!S-MUHz;45jCjWqCwpR4eCm1P^Ww`z3clmY<$M2_W3v@3^lF|4l?<%07q7ksdoj?=i9F|HHi;wg*iv&JCk2l@!;j7W(;z+G_=bc=OR ztX6feRyW|C;#S{%;saWSTDkf^73-CDy}A>-k=&WI=vK>jWBIqlE>*!UmFX^(X(>gm zg>r!25v_8Ux(#=!x`*ipVk6}D_=XXjFWS|_CumHel}+o-JLE9M%?Cjr@I4C3TQjNR zPpbHn3WM~WV$gR+PO8Nw)dG_Wt|MxJ_3GYUPkiK#s?bMN&?7475fyZX?(!|xX4J0F z(D%$bZH7#Li}pHFU!pyvQtzf;Al-*lx{rzTxYD~-obI#=)a?bj*Sbmjx(f8?;$!O; z?K#Xx5$;WM9CWjJlh%Z{+@*RGZi7{zCDadENqa%-=_F_yy#l(7-T+-i?|`mT@@=61 zNY_!1sR^brv6~hel_Jf|3NSYstCV85qK6cHLeU>88q;^v<3=y&r^ciD1iaovClq3$`GI1v(Hhj%h_KT zS#S*u%y9}^(x;SlgxoQYKJ~FK&*P&WANBZRZ!GoXr5?YCz9N>+$TAv;Ll7l-JV_`NUgryltTWZ$M=Vf?;$h1P1XNSb!8EPBEzC_ZlOKadz5Ti)Tk zTwLz-S42ifiSF@zPHpM8PX4a+3G?Jbl{-Z4%+csi>?z+hUw$!p+34vz zo^*0axjdhBkP!m}?fn z>p+B?eU^xZoPVe)HqB_LU6eV$ty;XAC*+F}J4Nuv4NR8GGAa{U(a`jrDo&a3WrW%A z^rR7?nQ*|OA*Z*xQuA5TxvM%Zu6Mpu-59uD4~U4svLWY#>VlF`7cYVIRVtws(1upT zEYlaxcFJptjPN)DJ6G0hOd}uI#BknxW;EO*gAp=f5Ctud3#r<#MAj^bP#Nn*c${g3 z$}I~q8Kj5^BG*53k(h-fJg#bqP(;92ClM^YSZGA#Ic0WE90;&MCIP_-h)e<^Y#F|A zgW88^c)tiAaCX|wkx-YCH_w$nY%fOr&)dgDpL0X)FjH68R+P1ALwsM?CEb?+ScZ5sauVg1-kuQ zU90nI-H#UO?n&E%KepaG^;ccPLnC_=spWwfp04u7M(3OLOPurdE1a5!WrmVELk&xu z#~Nz$71!A4+Fo>cyP?I&Z(Nr%Pwnh)EOlOs*J>5<NkA~inJ z6j0+Ck1va7c`i;*JX@*mjr)1bUNzV^G_oEkyJ1%-Wmj{MM{~o00Txd-7lSQwo@p*r z<6F&DYAkPQRO4U^$1HN*Zw**itXx|WQyD5g`-wi!V(p=fwY7Eq=6Sm5_Dqua8@`=^R+%`jU-WT;9X=&*?%<6na&~n@ysiKJ zj(R0I)ls0vUw1Ut1iIp0(|EUOdee)?NNm{5SLqCXI{y8pw>!%_^UeD)y}#Yr*;%pT z%-7x(m!12{%5M(7`o-RlvNv%X#s`zPB;u(9BO{4a{9rP*H-0eD-_~?sWN2)B?sPP@ zJMO$!n_n7F_TL=$&Ov-6F*Z8ZH!{$d8fa~5Q3lJK_6_vYwl!C@c65@rVyeko5qXyU z&Dxirck1#xH|_t`fwz%d=DEQ0*i3o8e1EIcv&443u;hpn>l!;5TzZ4HsUKg8oz#Z! zuRWk`_}^{|4dBbOAAACztNdfh0QgSWHY=_Jvv$b(!6l&Shv!oEcTO$aAamPJhPvJp IGtJij0OMG#`v3p{ diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.WalletConnect.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.WalletConnect.dll index 60af18bf4bfd427c65f565a6d01965f245d4521b..c0c29636c1e833d40f559b1f2444322ef9d0ebd5 100644 GIT binary patch literal 53248 zcmc${34B}Cu?IZ&UhTGJOWxwxapWXU6mKLUfdm4LvjB!{V27nFiDD_S!M2PfXF(R& zguQ{XwGU`$6G&QULklhKqZDXT_5y|W1quc7lBO+%uJo0DUDNMBbIz6ICA9DTzTfXN zXwI2AbLPyMGiT0nuap&^yp=2>a^UmNe-b^0l>Zh9{CF^gV*ljF{q(5!mAc1_<*(Fr zbaf{~{fYR-M5H&=8R_ebr$Xyvp~OI6sJkz;bX9w(Hy(|(6czcVY0;~f5iK_?`q6X$ z`9F4RhiFQuz?en!94H<|z2|30L!37llt|uGdNYCbm%l|Q2c7>cT6Zn8^8dM1qfElz z>5#ihat1BW3K4<=A%hB$YdS*Ikw^ZQ*-%z>Vf6q%Bd=0RDz+sBeCIO&D3iWwy@APJ zh-h6)BAMs}rgTH!TtHrs;w)H%;c7|5dg5SYT?smi4StYik<22Z#Um+1Y4o4}ST~cL zGpw`sMB1ku>^|x!;?X3G%9?JEWrgdIDKOKlQUajg9S%W$9AqDuS;hDi zV7LCgR(!5pE8iT`iet#q7vfVHm-cSq{_; zQW!>X6}Sr<$%BF8Iv1l3Tv+O?08@~x4CbGM95RAM-ljrIOf{%KIRlJWK%y(nI zEfz+D*u2!_(}s;&-8Tqsxka7HMwmO}Z5P zo;-eN;G1yNU=MLM%_J+$y$Vl6t>z+YP!M*b#sZD79~Lxb8LRUdxh%`bwF(-^EjBR; z^W)g<)}dYQwrbZ41EZ_1MmI9(IK*Tbq&;R}x-c+jwjGN)(TkoXgDF|QgC=AQ}v%JU0c74A5?0J|p^n_vndZ;t@aw^?Y< zm)9P58|@tzZv-9f6}X%HXy6RHu8&;eDGlgDlT>YJF)c^9S>@qB2En1IK*lJHIo>$k z3}d!(0*B@V1C2zDD*GGc*!<@pkyp&8CNSA+mwu9k-;>` zK!+fMk?>L_!;r-ecH%h4osXkGYMsDzMwD3&zf(S~%fYM4;g~4DB3q7*albIuRI21* z>>c&Z*7QbKco~{Q3n;KDr!ggbIw1RwPy3Xz3n~VZ&#FGPp)j)+^ zy=hx3VFTLgR1 zB$oLU>qRc@77=iy*E7Jv;bVVxWiUPtGcCa;7an++U9O|9?;=S?nHL_~m|gZ|tQ*lr zE!x0LkucK@-ZEJNENUz>!;64pkAdNHxZ;z6=sgj}P47e41}@pyRm3--kqP&xD9>}# zK?qZdPdLmm%we?J816znRg3)(7@?_;p9k2#!F8J~+jaBijG7MxZt?nC)B+0LTe7^W zq~adEC~})@>k!)-2FQ*dypPB4GEOXZNglsmPMn!OPW+BcoYV45KPQ7+0mF&OgW+UE z4d*3R`f?z7kvyCL-hejQMpKYteMEot8r*D|jm2gKqe<||VlL)coZW+48F;Ltq1H@G z3ONRy1Uc~U097^{WG=(XE2j;tf|$Hesj$-5Sc*?Ew%!GaU$Z$Ok~|&sCafW=;GR>g8{;Kc;Tw z$J8C*zDr#fVLFUyH(U24-R?98^-sJRX2j7bu@uOC^_A9r^%Jc4CWyMPzRHSk=1h1C zU|fmM@9s3!-KpH&If)(!FvB6RiViAnqJM$p&v;_F)Ec}W%j3bNZT3R+=ASXX!uZD67{8kLxnr&o^V{VaIK=dDis0w#8BUycC_ zXIRrK0jNSx?Muuw4@ev#8wZP90pnMpyx~$!N8rt;Lj^rfO;8**#GJIk2;8oMpdsg3 zy$UxMsgP%%Wo3WNbFdEe+)@u`kz7Y{#83$LM5Z!k?sRC@Fa>i%XVm$6#6cV3nYW5i zis#TwuE29h`4OrGlJBuVS9l1$%Djkj_|f+{DbHY4gu=A0;g#7OvRHUP``1aw7w z4kSNNG8VIp*SMCM`4J~p=7*e=XI|xGkc%J+0S7M0h+6(cpAck)rQhM0lC}-f)Mf>< z+U*Ko1DvGYOTmk-@S20(IO5l$#7u+Yh-2Ql!W%?DVuBNAm+MegU^RQ(VU~x@EaJYG z+)5gSuVMmgr=U zA^b#*p=2;>^Ma{7pB?H3oHbF8V%(V$RqZLKTJiA0PAe>+mBm=^UHbF8V%(n@W z0bzknkPHY|oRsF00pVnupfkDl7uqF~0qZF?K{6nmY7-;_0$f>1mkbDtY=UG!XtfEF z0Ri5wsz?TeB{o4aAS|^BI-@mw+_bLzF^cM&E2m%i1~Nxozk}(MH^JNLhq#2V+8Q~q z`QUIk{NAi`mzWc7MhN6PH!LcS`@*+mIX|m6m1-<^gpB&bGCGrlZKGOJOLOgE_BLFKk(!scy=8{5lkdve3r@-^ga$OCAz63!qwy2BP0=pipD|MKYk1Dxk zN_~+UaD*RV?t|6i7Kb0?!Uo94pz*5x{U1`@B%rQ5%dy>VauBZ_u-he233lV)UwJ{* z364g0Hth$^`J_*y=w-{1Xg(7tpxlD715qVu=p;AZCp-gm|n26gk z1CC4=r=?C)E*pZ5pp)(1Nbmm5;ug6ST_5B$&rn<$;>1vBpz?xc&|h|8oO;rmRG__WuT=pRoqII4N4VGv?`ocswjh)X;v|V zoThe z`zAhHEW{_wZNw z#GtCL#F|jI~$4yC#2g^@Y zi@VV`{}LXH_W-oLldzHt7Uj{%?YQD_8W(9p^RpFK9FrzXQG*2gyW$Vzk%h6zDr>Yy zsF<}-3e9dSh%LiM!lHY*=;_w9* zW#GGP2C;x@nK6gnrSZORf^N2<(Oaj&f^O2gS^ZDOEA-%WKx_jQ=~K_@%`Mk zJK%2G0C7Uu%@j}2V}~FPpGq4~<_fN#)y4yD>P4GNMH?>U*5v^B`)^Fz5~ROF3K!$MxJBx=-B%_>K-S1%0YC%=c+uxY&09EVXUwwt9_)p zJaN&xH-R@1&6qI#>!) z{5fvvdAqsXCU}`_BBecSf=4un*sdGAA=@BNmhoEDdtlY?3fTwH!D$G*2+&udeM&qE zqnc^XtGmM&pbO8AgA>68_Y)PQrvaxvOO%bI+lL5yJ)R4#PUZ2!XBzT6_DJ|nkZwcn zE_@Kd#_^hWG(#*LhDKPA;a9S6=gJsYYAl}56K?(_INkiC?1E-`8(7m-062xh zSGcL;fYs$6scsxWn@}I_R3P0lY;d7qAe_1J}?i zV9q1PQQ|u3=9~`Vco7ieKL98D&Z|h9mG5we;5*lI0^hkBsrU|dKZqh-=%|_ILii3R zN6T@}QE^skLfC5%mbsSen`ut!n_bhDZ(qa2GAU~;F!N~A12fI#Y66sHgjeYNu#Yz% z*5mH>4H$dfQ zm%a?o2rXA8$D1IIIvlEbAr`^Bzy!z{ljjA_L@;JG{K8CgAyoc|nJmt#m(C0VT&|Z+ z^b(O7y_{!oFS(F6Qk)(wuN&zz&hUS8GuN>I?FyXFNB}I$qbCn>`>ud15yjj{9%c;7 zb)~+n)3+evDClI~Ey#VDpMp2wwy*UP3Dn0PB(a^-_z@IRz&**9vsafsCFz93Pb95M z9F=rpVtN7Bu1>6!v?ejcY366rMEvI>%#|t6cBeAK(;lJ9!y!rRB@-*)$q!XIx*e*h zwFa{me{OvE#hl~t89ydjbfZBuTVm2pXv|)xK(rSjz5}^v{vnoUrniG9E%udcZh?va z0_w-#1KV$D5K0bR%V(D3(P@Ij+Rfe2U%)D*!vKc zxrOVSX-+bTNgNM^Bx>-JGmdRs5dVM`*$u$wh&@UXzOoQ;-pp-W*;d4YB2A(QA`S#_ zA)*&2d2@ zD@~4`9lq?@F94-NJU;mFkmj#7?Vx=UpYg}lNvjbh=E%7I3O2x8k}kR>|O~`!Lp#SMA?%%A4`uBNKGulBih?4{Mv|QjP|k=8X?mhB!4o zjn$Oc2{m7v4nLB&&1B_QCsN4Bbu;I@nY$rD6&-c`0r}+r-RS${_c^M&11S;C$92iM42!VOEz zVoMyn(oAzvDekg3JzCyi&ljl)VMjsE{FAGv85SH2s{kV9Woop`GNOx^8Q}z57;LDg za+o<5mpg1QQ$v1i`3FYD0Y3|4;Mq4v?tvXtgYx6W2X}x`-$%pYF_vcf^C0O^B3X`m zaT9H*qNA?U;4Dd8VEXu=+Q>KI2=ffZ;oy*67*4L5bF1u>S62tzDy|N8a>8rny~xPb z0X!B<%n&P*=2FagPV#(;t7hkXVn&fYos|X!2dAt3qqH!{O4&ygZUcMC@4@o8xMquv z&to4$?7Qh#4$$!G}vW@Y2>B|T|) zkMnn!7zcfR;=rciXk5xEM~E_H-omC`c9f_LxAS^LCn%Y2cc`^*;^s%6ipmOa^)`*SVh zB4gZ^J*v+Wq-BN$@7Cs8o}X=*Z!2`md|RPf_Ks@Vn{64dOxxp(+lp~p_NtcQdKhPh z1@G=gEpk=2@YAvnkmcyavp_8n%i$K`1<s$xKZ1{89d$=4qJ3g6|900c55~iHO4_NAMFV zX(lHQqp3Jv*Y}kc1&hMdIKwyI^~hjORA+5fn3)bzZcgxx_etmsz59LcXqrn)u^r;{ zXgO9Tbtn@iDw>Y~l!Rz^N9j4BO7|`!v z&pQJ+$5f_sxO^M5pW;)e=_A)Gi*|yJnT}Zd80;;) z>~O!s2`u?-q_V?3h0T2M95c-&*xquIx598W2$EgP!3pwwKqQF(Zy0+%EFiK)%#p)$ znA%{k89hmwFlx;>Q@sRbrk{X#iK4k@oh!}slb~8=`YA3vA5Nbutj2qa^DzYxZ_xjJ zV9@LJoiGZ|i0^@<-nGJ}Pra(#gv;0*+0W#5fX0%1GIM91MrBQ$Dp@APPlbi}9$_we z#YUZnR395y0T}gpPOv)fM+&1_{5l2UBk>?$$Q#7<>u zWXf#gh#AD%0he~cng0f}_RIXe;hPwu|HcO)Wt_dCMV~+!Rv7r&3owkHYfbEE2uu!n z$1L*_a%P&Lyd0*EAs#9#cozpuwj5unu7G`*B?u=t2a_GgtCM(GPX^%q;6kMOQ4+U= z{ooHc;a$RuT+Kp6Y!$EK?TMM@Qg|FEN6RrAlvhbrNW;~iFY^iuFw>l5Ugmt6BBdD# zFNUy!gKg6xi@TC;1W25Xh^O8#(H*)5(GNYryA3iLBEL-aSoDJZVIqV8343FT-Qh)C z+CWAPo8n~p{9E$wJFM!azZ%B4?>YPqob$!zuRcT>vK#xo2?o z>on3fn(GEG$Ws&V`Zx)j2g0rd^XE+PkBHT;fv%3eX8J4?%Dy7J9JxJQl39VAF5!K? zK7!vw47B}l5xCJ2Ua;=jn89m3$pM2y!K=J zd_}al{Y(ri42VBILT#GcGOOkIS;x;t8~g;Q2e9dQyg!Yhz6)szQ+R57D$(7yG07Z- zYl-&xL0i*KFZZfvM^jH<(+2az-` zPqR^DO`GT`JXFYw5j6N8W(-9oZ(dhcL=Nz`mf8F9xLOz->zt_ zcF_yd8QxLG@Qdkw5W0>zMwQXdG(Ya^>|aI@Neh0y*~O;=;fI{ zx(yJmqppv>GikreMgCgOAFesM*hll-OnIo9DJM;yiSL&AXI@b1qZyU^@%5N>Gg-oQ zGxya6>Gsl8X$74!^QGzv+BD_IQ!A)4{Nt%U`Ym`|w14uwbuL;d8d_q3+VY1$d9LcJ zsV;g+;LDDyQ0wjDAA>R-8iF5vtf1d{ejap@<~*6?|>K9Lp&K0w`d zsOzJT8ZIcUrPn8a1LJawgDv*CYUT{OSho_4or``5IE5anxS)1A{i-Bcf^n(7uW|~# zUU@;Si`HY5{WMhe&8dDeD!w_jfo^DMLah(c7Z+Vz!|-Vt$Fd2WKfiIn+d_9wyQ!vy z{#pu%?*H8cP)F5py zZH7JnOIlett!COpio(KEsHx$C+9~w)>IZ61Gzy?+16>Kr%%P_y7f+o-I~>K(_D`YK zYMwcFdKgM{z_QU^)-`oO7W*#d0%JU%OK2YKy#RR!8JKkMls-FS8NS`^q+NKHd{OAx z8T?&uuVB|zD$IwvCDe+tHk4Hf_Qy%j&bS3j0=*|?Go%l%(g$SKmC%rvWxhebk+Soo z^*8DF@RHe6D+{MnX=Qa`9Ua$L3;3(h6u>WsrWd+gk9)k`K<+MW16(t6CE$%yo^l%0?rmpE z&3S;g7F-1Qs=&U=wWxK9JDSyDL0K1Cf31q)8OWbKbfn6(MrxwkVyz4+ozVmMwtoPe zv7l+4J=6|p>zwPOL4PSQEts{)L{IN8=KRJ&hK&M05V#+ukS6d(fqxRX%Fpz#3cOx8 z8-#vDWbP75w@~gESeYktj?{WgC_gH^3fgx189wdb23Y9t0{qC&y{Ia_9&pgl_GuM4 zOA9|$=%P!eo(wqId)27?#ok+ma@54y<+(GP{~~_g0PE^Rh9^#U0$wtedA=d^mwim1 zQRW5QGx=^^%b-;j_whq(pF3Cj`E2RM7Hjpi^H#t+UCep4n@96KfnE>iCwpGRr5H;v z=!o-+sB5?Ka8}Mf>v3>?)%jh(LDw^Ym%CpCyj9D&6Zw-pOux*-^qU115zGJ3`T^h( z=bM0!yM79Iqnq3MtvkQ1T#qidY<+T?>%ef2}@*MLWyEc0>KM|t|^ zYJJ)Ir_^GYaw++aB2_Eb%15wvCwwg5{s!%{{u7d~bF%fm;aY{ueA`y@u%eE&)n_f$ z>--U6$!Z*xd^MW6QRY^TIJjTAR<3q)Tki? z&oux`UhU@mhgLmm+5E?g{5dGyD*X5B9JXL}x^4p1@y_CcEOsGuOk}Zjz^=|>T*iNv)SCkx z751EQd!PhV8@oBMp$K6ae-=GwYzxGT5YFZAxuTZ?Y5Rwq=((cyN%>e)O+L101U3-d zW64Gca-J(X;LFDzXvoJtJ$axg$Jyn*A`ja(A)k|GT$NWg1sIkVt>=xCt}o(K4F5e> zWKG_lhgDSVv2tazCf<&++e6IB_WTcEj|z4h-5uCfR7Ahj*dxIFR9GjRbm^oo6&2GB z8vDJk1P{)BuQ5M}t+Ce7M@1n@Y3$P&AglVQ=w^4UNIWFH!Ak%OPXP02l(cfm&_-E2y!G`HGRb21)8r$pRdRxL=Z>wmspfcp15KN$IQ@ckY3z&|=G-gTbF{MIRB*}*o{)KFc)7ocq9AY!H-!!C zVRvZkYt#2wP4tY$_QT7Y=+7G4DP=u4`E$M2hO;5%6^$LBh<_ISQm{Mdx8^-~gQlX1 zIoY~h{y8*5u)|)Ddp4ec&l2pj)Lzi%Kc2Q|Y#Fe*^i;N9%0G|Z6zms9{e%+Sj+QmE z%wHHUhDva6w>pbWcgjTt%ARvR93J%JfsXt==R9G?)&7&|A>m|QKJ8yf&kFWga#r0# zr_uqz4jZKyqfgL;7Or^MIN)V$nqa>$Smr0_B8{=kMYKb(VY<2cE`KYXejL{ureD)8 z{}NiOu`imt{7Y$2usiT((U<(o=uwSTSr7Y9qr-w-=lR6c$Ni_%`x;w5^;uwlP#Cl} zaH{!R7W<+9464D)4?H)+-nac{(K?Nt;QcwUy&7AJwPiWIsj*i|e&b(Gt7j`c&qO3z zLE8oUEZs3-fL72R!LIXMVL=b3R!E+7#Yz-9%Hte|-k!TH->9W~q?_8?U zWhbG%bE#gJ?LfWr=oF3pW+G$DH0NI@me6^$QkS`__gLrCxw@>px`fWBwYuy}sCNNv z)MbyN-UZaJ%A`l1q^+9s3`qGT4QuRdNckk)q_Iu4d#nrTc8z6fOXx!SoW^dh+hbis z_iOAkh;A3rUXA?`cDa}y)tFIIg0tq68hfE)kA;(y#(q>$LYL4FH1<8u9&0VVp|O`d zC0Kd?TVp4e?6KC-dm38?nd|8H3X>j1=r6i#7=4cr?%(h??70(tkC0EW>pU-^Y&`{a z**hp(Pu03?6D;3JQ*~JeBi1SRgYZZXk64uE>M|a&D4n9~O@NhRv`m+UVWk+Y)MXby z>kV|SF53XDH_%#LRvrACeazcyQUL6BRVJ3Wls=cm0>zio_p=!G#&jTyeW~a&`gImFaBlol7ON`mC1b95vdHYC zf-Dv)?xU$$3_o8+%~@=Eald}AjpGvb=yaAU^YGe#Ikju-zDbS6m(xWW`&s?$;sixC z_P6?zf%R%^UHG)(Bn@b6Abb|ED>b&HE{)rW>onF?cXn}#KCQ7=5eo+BKQ#6MBJBX} z)L3D`xy7640gX*5xCq!I3KOk2bI0-bob&VH&f*;A!V4!`R1wN1hkA;)(Bpaaw$Rgp zZKEfR5^(-hW6xt(w^bfGtF?nM?>rW?jcUzD99wCI#@?|Waa=)XXl%0Ub$6N$2&U|r z!7H<>-XDxz{tSJTSB7hBJji01P3F%$SJG0!RJ|){wP1&hFEki*B@N=C9IptqrMM-d zD+N=WSJ4f+j5)8Oj)ghStLR+86z34F(`C##M6b2xIEUy*f+@~ndPkQr=P>=Ln`auc3={8FOAk2bSkJ zuc0>tQ=He*Azj9t*V2TQInHZoqF{>iI+~`-nDaWirai}b9bG4w;=G=2)n&|iJuUCZ zab8a=1yh_i(0PJwBR^Ky8|c!!vKuL>%YKA$zmcxbE4ztq6-K-i z`1PmF#W&MzJiNAj{uWv&n9}nW+Hzq|<}Jt?^eyZcO`LyA@JQslL8dS?X<-$gdbrde zx9tD8rus8*E5$s&3Ng=@0db$;&B6T>xKv5wye;`+;mJXhRH>qD3NR-_lYWkyMuVQf zX+S{}_gb7k#m(>|(JCKusfk-J)@LsA4$;s_8M!+@3jJ{!lv-~zaK5vc`A@_i8>f3{ z#TMYYFZ;NzqAPv{RlDT`6qB< zvd4O#jDn(Y9;5H!Qr6j^e@8>*8_M50#2Xd-Iv(knbiq`XqpaFe%K85r%paYx67H6< zYbkYO&sm7)kA*mS7EwLcq?tw#c#xLjJa!m|r^7hU9>!VeFurws7&rZg@!a7s&BA9k zK6CIn0iP4`nUBv&_+Xf^u47`F_xsocV-L7MAc8&eZ3530h@b#UL|``{ zuL4w8PTipg6)D!E5^z5vQ6 zs~<-GqG?Y77F0eBSUuqdz{e&$1sia?3=h!zW_Rr&`U~LiC}KE*C5G4PsjV^s)~4dA zMwNBqZsVPh-WdJmhp*GvBf$eeTOD^&$%n{nHedFDd8Y{pXaZ0qIlYUCTMBj#m2a68ue38&Qa3lPY*&+AE9dd)&Avee! zaw~U{)VfHw{_V*j>jJCCTW@`vW>lNlS5w^_i#3^Vy=CqXpO5^Nfe7;6nv~Tet@Mce z9+BT8_n1A>N)KkH2_C-3?2)$GjE8Vr{g!#EjJO+Pce%ym^+V$G_50)u?6KabpW}q` zmU+#L2d$K}K1i1oA3(e9rN03^+Q>e0&5R1iuvI^y#(^Egw6J5l^mM!QWxMp{HY+-# zlWw!-l+`$1q;Bju@3!6z4$v;^$r+uFUDo31osJvDGw+mE9<> z-D0uba#OimEVEZM-z%C|8GJtV8b_*~&SB$9AoBl%85yKbM&PC|wcS;CzCZ^9lN&@IA(U>(=R=C}qyM^pEiM&c7I}|6hzvcz(0M_}h%9 zozFbeJEbNz<56Fa64et4bDQbY9Z`-kI^cY!B>u>pLJbknel7iV)p{$yy8pTHBxt))SV`Ez2^La*Ni5E@3?o!C^s4WRG`V=Cp1ma zVjuE62ltAFcMzW)@KPM?xkJtvOLd-47+yzR$sfVbPZXLAejdr_8qF?hoQRx?IL5HZp&m^J-Ka+?W{7fQh@G}Y4 zVYS&~yijqRH)`{M@3>c&y=cZwkGR zdIzP~QS|x>2{nsLIvT`a#{ERUGu+vl6@;Cq|d4!)t8?YOz_fbR+8ecY_fcKosU07_q|V956= z-!@M!IpBLnM&}uf!VyQCqp8GS@QlGvFBTXp8>*3KJ3k|Keg^hmB<*mrmVkEgQ%Po@FDB{T$h7TpZkF7yilm*5sAS+E3eL?jD3CEuy@m(g(fHlb`2 z$~N3?JWzgwrqHY94r3yHv0|FQB?jxzE%_S-9udm>*bD71xzT)@9;rBFPC>rY`Y(FD zywiG{ep}vcJx$-O*apf!%eR3Nthf=B=PT|9Wh&s?w6NkqP+qNg8k7})Z&S45MNocR zaRihBz_;l$74L&`xWemrn%=LN33zp78(?U{ItTZwQ(!kJ-U0#k)D6O@~)771mE zP})HGeAPOkbP6Tv+{P9IeQ(u}(1(RS?Bo`=N&ZHZK326;N_Pommz3Tw`3F(@Y}Gy~ zeOf4oHDn1#B>yvM#c;8nhKuQzYRHr&l3(Xa((@(jTxrye2qhvCIwe1Z z(#pV)lnx7JSW34^ewT(U?S9Gc*N`bsOa2ffbOsKIgu_BPEE0}Lp4>^=8z9`xKy$a~ z@8-IeYRHszsA~n+N!^IhBT{z=^i{zjp$`jvSm--J|3Yx5(02)am(cft z{=48lq3;*^exV-%{gl!}LO(3@!$LPaqNj&-sFQr15z}x z3Sq`43l<4nCvZsMPJ#Obh6~K7oe>63!KnEO4E`A%Qyu?h|-OAe9KGz(oSr2^=LKzaukmPp?+$ZpmKnhAL0v8EfCvZsMPJ#Ob9ui2U!Y^=igkN&0J9XabMR(1gzc9ul~yit{@K(nQX$ z6Sz-csG2E50uKq?SHqOhB%upjRLl9b)Q8*2Yv=~LmA*({p>N?GtGDr+9ZQUhjEJ$@ zc*=Ogc-#1`QEt|m3G+VltLD?@tLEEgg>{Z~m35=_u=Rv>$Z|Vc9P_Xuu5ovOI%-FLX#J=b|&@&44??|Z~|#OK0k-HkJRAx^(VSkX$U4DXti<2Bz( z{8x=Lb}dfC_4uy#46K+fMD$wVD%^OSH;Lh_8iq>+ZVhfj{!Jgly$uZSn0!58k9RxZ zT@#q%m~k86bb()-bT{(u$)5+DSjDAhPTUQs?#tEw43CiyjzAFgG}-E|C|B@BOG!LU~y+Zr|Fh2N=IqWpb0ZTCoCdQ-+upHyT{{q4!z)HMLZDMrl0B2$M zVdAc$9+2O9H1T8#Z(-sY)J)_zVpn3|=CTp_Zrq3%c&o1&`CfS&vk%auIBN4VkJ-py zj{OVn@&HXr;yYy~c1I_IG5~1OCftS?v>DLEvw)M4-wMe8KEx@=4+5H$!Sh(YkH^=~ z;LWYb4*{CE9a)0>)qo~#!&{GhZ@mopYw2|4uLCr3m)wT@4S*)zyF3f|PXU^^tzCiq z&44D}z+8p=rvXjOle3Y(4bY_9vBNUx4nULc#4V9Qp8+)SzQK9O{|BH+cj1|#L3ab1 zbPrvK{O15oyn)GYjy?cr(t~(HXV8}cP0T?&b)&t2COt%*$bS{kq_5$5m_ZK%n)Hag zS^9OrBIqy^BliHT9fX8tVAmN_0dFwsaWl0Y`3AZL`9``O`9``E`6m4G&Q!pAkZ-2X zBi~Frk#C{h$hXiJkw1>UjQnx57x`KAF!HnL>&VZhZy`UM9z%W(J%K#l4MzS1`abd} z(96i5NUtG(BK-*Y`Sb?z^XX0GPoke9e-ix+`6;mY*?87^hw(?_B=a8gQS;~KZ_Jt2 z9o93}%T}G^WJizVUdIm|Z#yn__B(&*{E72J=U<%-uH#)Vx_;;ix~tvu-IuzP?ytFj ztl&C%e`O@!KHO*W+su3h@nG&2(sX=g;1kAY zCO!@LG~&~QPcuF(_#B7NEPQ6;GY6mJ;b(L4nTO8__~6Y8jBXj`XEjC^SKs(sPLGLB zt95#bPS@)+g_K7kMe{|c0ZqS3r=Qa4He-In#dx=NE&V?{Ta2~jGB(lz<1#uA9|NBa z#xOkbdidUF$Z1}WZ@t`07n>=3zC@n^{($)qJ&DhY$iHrWmkO< zyoJx7@R{abVGQDPllzGAtowJyM9)nW@*FWv^?1$Ao?av4sW*QI{EtYT-g?uAPcc4a z-g#z~_lR-5_dN6K-iytUCt|+k-Dp<$BIZ2b<>tj^+T7_o&)n-NI#b>8 zzNN8Pe@}PcWv6ajyA~y@dm^a~@kFmp9#nNsU9fhoRBq`^#S^El*Vw6}8<@=vEFS3Y zi7tuv^^I*oitIMlBzgvCOO4TTj-SJF&WR<_SgbvkOhQp^^!VeMzN9PC-Pa!35NkO- z(u;2vwVW4Qe|*alu(q@<@7@sW+}ha_TOCQHx;wl3BYmls^SXO_+EXC3Cb#x=vY>e^ zXH2Unj7L3jJmUQEhzpq5mTcV=>F$ZF?}?ojPuN{$>n@4(tx3jKMpE6IVyhGJRJ=3Z zGbnYmt@1hwLCg9EdSi)5D%L*G-yct;V$t&=Jw35hQmik-s4FawcSd?tVXkZheopN2 z0T@%4sv_N}T?7SJL@tYIbPx(8BAYP+13f8mtJ$;=uGFbU_0%ZF0+fF>(yFt1oWcM9 z$;d$t9Ce(&qYLN6dgGg7?Qr(4!Q)R@3)W+g2ZSt#<1dY*A{Yj+Mv;@g(!x%5v9_qj zlF9?y*&A(IOqcaXQe8Tmh;8gnrV?A%B)aX2Qo|lso}IKX(s@~5d~;7Mx-r%p>r=*s zFV2_3v7Ue$_7K5ufyv}XGN7mrFML!-M&-8J}9-}#THkaBh@$k-L!ub57 zedW|BcvlYeh}R?ArhON40N5F^E$6IW(y_Ilk(II3=6K>VI97kWFUgeEuxWQE{2cjn zBRvDLj!5z{5KLVnibW$IntdH z5`sfA1v$SBGK^2vk)DHo`@s4o@SKhD#8z1Z{#O+? z#!_op2yJGddNX@2B1T_#syouteMOAJ+#FEOiS@-c=X(ceQLw}}vLkYDLE!Fig6<&6 ztAOHpd7-aaEn3aobTcnn&Eqaw&0|LbQn(RL&M>l2kUQd#CBz|1^fMZm+s_cqiWAh=>suqY>7iB|Wi7B5NG#;Z;>C zZI*RcvaBTnPbA8k>TX~l(dAC*fp(IPcz-u8Z@@f?AUhdVni3u@BNyV5EvLiV5~x1z zl=#=%oOr*4$p33~dzVD##3Iqwo}Lc;qt8m};o6dqp1hNtYt@Ln8i(Zk=n5MxmVAz-mW8=vkFq5$QuPQ+n9t zIVumvSZZr-F=nB?@l)dV`^wSk1ZHup0O-acV(m(3uvS>Hn#lqNOCoNcbt-y@xJlMXT*DB{TQ~f zqE^J$cO!a?QJ-5MOU*_E88)@c8J|;@%3}&pKA`IJK5m@m^Y`y#%a=zI8)MiJj4jFE zFN`g1??sdux84f)`ativMW-d=y<_EmAcErchP~kEJ zt?>$aVjD4~^Gx3!(>u0~_^RaC8gP@b#I|1e!8ml@wejyqjIEK^puLqEGhVh+cf^%h z#z+yD9&?(M%^xk>l8W_3>9lTuUfFL_A5LH?>@p(>4jBDCmTcrq5v&K2xWdvi!OR^~_?phiwF>f}h6Dm6wdb3};4Fe*$~$?E zQ0=kACd@}-BgXnxVGh!gL=1z~*2mq@Vq|iP43&ekE$i!yM^z*C92JHvqRgr1U3*s~ z(ci)cB#hxWOOLFenm5a)`lG6FaI>q6?QNvZ-rd@S(-0NZs%cY_x>=T|x3q-4=QulE zO33+eypnVJJF&}^Ly0XzZ$NBRIOH5{Q+n0@nL2QAre%H6w!Teq#(I)1%lcq;Oh(zQV4kF6Dg(C6v&(wd$D+|#v^9mF?^!cRmp5xBu*6I?jXW}A+*GJr6W;!yl~pk{c}3NTtgd!}ny%1lQ+G6$ z&{QP)4qIPr*fozqZyPn~c_jHLz==NS!Tn%HY-dIW2(^B~UcK?YmgVt{h-4e(Mol^@ ztusZ`&)cimQnkHXv{x}}M_m2v7U7Nrmy%3^+%XdJ?#{*ENfzI1>|c%BO^WpQFU2|_ zc^-_`{{GeMVpidrEP*l2r%R|p+PaZMk zY8dt132Z&ijf(V*uTFF)^?^_*GT4&ic_xEEFgBbr(gWXKAM4Rx!xtN}>Z$QmS?mgN z%#>R{MUV|OwsJ{@Dos_MhY{|uJhmw-Q+GK_1rF1tT6=oNaT-~#b&ZxNSXki5y^h{l zO{zY|6P+>K zEacN#2U79;n@-q3wx9YYo_ITq(@>t935l=ha-K&kx;qo`WPC%aCA&^0Tb9OPd@Q1! zTig2h76+YG=GT`ts?XU&V>YbCHt1s{wefYSKFs7U%cyNENhVPq3(gOD*ysq_GQ!;0 z*x6x7^h1QfRzubU9i7IxdBUM0`!rQ*DUm#VbLVeysBsIpW6QR5#^fYUt%;3z?AMoC zHIQ1h;had{##pYb8@eTO=m^boWNdbG2zzhdL0`1U$K$Hi5u)VErM(7=JUzTw8ur%q0O=(; zTg1&DyL3bkvvu%1RuyC^vNUiA9`SgIgq#h}Bg^u1lC>k25Y=`Ipw%$|JRw`$y|E3uFl^cByd}H=K&DNnBXqY%2M@a?lqXy4$2q8w%SzbN&w0>_ z+Sh24@d;&=6|-)QnQ3!%sb^^;xMMvCm^kkyFKbng)p%L7v!b}%5-Z(xmQ_JdG}e>N zwee11E5tE_od=^F!KiIiXy!m3K~$r7GMnW`gqwsYuO(1RC%>H_@^CR5?Pf%KknQxK zjCdB&f~eNAv}09LYS||#S$dV(vq6b(vb0}+{B@T|!d;9obE+r6N`9W--I>Lgc1Je$ z#c{U<(%7)X$IRBgNYB<|l#f_}l|v@=x}Zl_d5YeWwXk<3HsIc9TrNJK{tFhptI6lG zFPZqLE*HW{#6orNlt|IcaCURw!ZYO9hE@}IywS3ad~6Qh3+S0Yj@OLz3aHp~3@zlKu_o1x za=C3$Ssg#*{HL7~366(2HRX5y+d;@Vo*o zD%W@}3gmIA>LZtHJl4VChR^XyUh)#y3FT2n1mryWzq|KoY2_oC+NviBIeXvE#!kfa z3Etkf*{F)6*;jpRGH;Lb;+0KSr@wZ*+m*_a;5uru*pz-g=;InF!Cumx;un^%EMW%X z##^3%O98)iG$N+xbE-ILi-c=f3AZwdRQo_DB1{rD;^Io3+IGB3@FT!H6x(OSewz?c zHm2;|g1VI%FEEa9aWxWZ0_$gWHYui_B}m?v9s z;#EyyPnpD$$?qDqrg)sN)gxFBw>#|4>g|D5>v^k-s0PD~pkO6YMRApA|NIxznX;P| zJr=Y%-xQR4J1e`GLl@b>!xwPz!-FtR8@$lq*@WH*Gn1~B=Tv%$R@+?rNs1WBJ`!h% z9SK|@j$+gbqXP+LdTvGMR3}IrRjzXIv?Y;Dtx7D7ZQ!S&x@mq7O<(Qebi)Wl=p1&u zI)`~GeB-?Zn71g5TscO?;p`-#WG>rwMk>{>=8h%P)!arv?%+abC){tx#M7CsM?{$B6LZo;vg!Un6Z` z6FcI(4zhpCO#ojADw4i1-V~Fu!XdV&r>(Dl0P=FNOcA<;yaE$tWo(NY%*Bx;-^cNl zBdx~%=bXsqys^Pzjk_zke544sND^T9LWHm6`&#=z;ivCg^_ejD3ed<-gNPMIq9 z9gv{Cm~OfCE)49JJu;+ag=k-5WWc!$1i4egEt1uu4~r} ziG&c!@LB+B#?ev>_}cKkf1hC7!bZ?q$f#QaN+14<;adVJ@G};|w-C+&zv$5W@95C^ zF;f0l`V3vGnhQaVxO96xzR1B{Wiv(a8NVsp2ss0Cmpkw^5;oEJbyO!=y(D;IFl#?r z+zPW0er~E0Uk4e0>ALY15juIL3|2S3PQvo~L1*paBDn_?yZziCY(QxOC3IE@T0}&D zHazQ+z<ch7?J$;SZA)aLF%);*`86c zBDeg1YT@GlZ3`=*-)LV_(>H?t@VK(}DbdF$;^}HnD4Ka8zRVLr-+9U+K7uzl=|cDd z&{BM9=we8x$!UCDB7Bk7P$e7!jjhrbh(kuSr)h2v#2veTh0*_CM^^8;UEgBlfrup@hm$DBr6?UHeac#1dIz^|v z_Ilf4w|qZmNo>JR$Wt+d1MUX=$M)q=t=eNx=eZC8bt5E%VEa=6N6wp$tTc`S#-yga z8ZC%qc3TpZi(_bszy3B4|6x%Xx~&7kyU{3z$&rJoqJ8LN98iUlO{lK|0yoWJm(}ML zWQHisL&V+Uskc=)c+KLDjcku~zy!ANQ(XfpgsI7^LQ~GPJtAdnT@{3Ecd!E_51bv$ zIV|T4JkpE^cC*icUc5%Kdy=-SbmZr37DR}U+0V9UPt~Iia(L*-6*StZ(HxvHt!Q$CJx@DfNc9i@0 z*4toxo^0LPRjz=wqWCx6*v1@(?e#K=a*i+@w_|X`;}K1G-Ql`h$tcQ?3{;h?w?rhc zTZ!Dsqt~oa*Q%7@mKo{nZVrAo)AHm8smWTHv zyjHL-*|jo{kHbq8v2R?y*|t2jI~bp9G4x>nOrkF%*BRD+vsjI7v`l)-{fohxz3_9} z-ZZZj6pr=HQaZlpahT%$49@`xeZMDm==jBMxwO6B&b3kdqW04D`93*>1KJOBZp=(de>x3N`)Uc0Uv`4GMi`v*u zs!d0?sLo~yAv~~&ctAKdv$;pA2{l%XoG2s9RX6fOfxST(&&-&>?V~qB2{>k_OrK+I zI`X$Yv$4%#2T_|<-e%)CP&pkkMsL4Cuj4HhZ?bqDVN>Rx2*=I%kyGzgC@J4C#_gcSIIpy)r#YewM7B(u5kYRY70D*GO`Xzgc z3)$e%BkuCx&`zTi|GE^ThaDjbW}G1k3_Zz|!0-ZR$TWN&W_!g5u5(H1S4oY9ALYV7 z_+uhL;0+PR?pX}Auq0a1pv^FZN=4h-!P;$9){ll(r(KPLIdylxizgchYz?szSElm%F;;4IVShjKNh%j5Og z6}<4%p&h}lU>A4wA+TNSL7yHmgIy-Od(DJ0I0E-T^p&Docrym2%jsq=Psp6)_Xmc* ziC?lre{D9liUN0AdD@3>_cf*qpFJ3>1o`9p9&zv*#1FpY!5%Pc~K0mbiws0b(*2iFBlOmkAL zF-c4qfd;jP+oy_rh$^CQskp#h?2niv!*2n1dTzXBQQUqV4x4TUPF z^eg4jRuQZ~##a>~F!WJyXm@Y`K8iUav1RBZ-z?MQ8CFtjczl}0iAIA1Gu#|> z6zKtU{^yuqd+b!`QZ`^$djLLz`2;4OTFeh+Z2lsjX=j5&4{!seG|OG!0k17i@ALY{zj(a5|^<#!R%)I8*MLD^PXSKeHr zjm+Uj^s-!~#3RmL%oZ5h7aZ`0j7j1PyVz)tfWF6sa3pq@_pNakqss`2N-TsugXU~Z z6GtV(URits!$swR;Q;JBTy8+XaFxy~W3e3HEQ9sq9&m*2AE7lfFm(%q6oVcHgB&aZ zx(#nO$BVM@|F(B_v2h($9G|=XO#DIjdRtY^#vq^^3bXeRJ?#xAu2_pLcB!ul?N!l z|CxJt?>b2v>^=mMySn$zojY^p%(-V~&g`6X#zx|j~ zs=pc5I-xf|(bfjX#jwLk!V!tW$*}r%Dn*+_sHjJ8bKRoAWM@6fKSY>^lj$V31_i!^ z{NZE=IL5;r+@}^EG9HP^9yIwN12*BbZ`KTt6O1F_a;K9>z$l{_-~TY~=zDi}L>$H_ z`4?d|%}Av>TGkuk@>aSNdJkocx#@5cbD&F#%j0+VM{xcUqJR8nTH{pe&i}0r ze^93SyrTZ+XlL?Y2PC4FR4W@7hU1(S&eKh;=|S$0COo2X=X(UQ3OuLF4|I7!m#f52 zt6O?0)tXX7m55bxk6EY19AQpljAsp^%e*dfW=OlHk|c9g|0D?iG?7@Ms^)`U?Stv zW8&NDw-g-QLg&H+rNZ2R89=%$p|cwSh1_#oX;e&dxJtZEml6Gldw>a4bpJjs_B2g_ zpKZ3n#?(wy!d2bI!@O=;e|tF0r?ag=*c%?a%ms*gy28-vEd+UHT361f}mg->Z?|nF%3`Q=}^R=2Avusk&nYUkzB8;&xO4N z5Tl795dkWaN>RZ-GA%;@RmjkYI~d{T!$!GYQ7)d(@S!NEdOe&57v#}YE5rpi5gNiW zhb;^9qM=wMZP15|DoLR)JYj^VWhf?K;U zy;_Y42e%5N6O_`_kN4z$I^2G71eYh<`Xi3$7e^2SM-Uv;%hj!V>FcS;vLcIH6zS36 zF{3;b8blizZo@~mn@&CS#6sx;cAhmYVVOi-S`0|nX56};-A{)O?VUzl!0cQHXS_+% zu8Si>xapqm&eW`>WU7WDkF@>L%94%qWJ&rMgVC*ujSWgGZYw)#c*7IdN%=XpljrB$ z_P`C4Qsc)cKC}&IWGp`^0@YaQij}uWpzWITCRP0=H*lup$+j$e)Ls3Ea^Q0=k`1O62Ba z6Lqa?9|;z|p*HayqPj+ENCt0YGw@IjN|-|!yzR~%WUsu9kuYf_VbJn84-MSjjY9Lj zxkNVkTyjqY?%2jac`cWSe32555H#mbu38P;<+}pB7`2dCL1v)txN9@sYwm`-{ zajyb+e9;^ap^u+1XG&)Hk!4`Oki47%Wp?>(pGQFrebq%=`SN1%tiPWv`}_PU=hz;m zc~&M}mSX9=bJZUPuIW^1k)iA>7uOlM3`sHEbi~aJ0?>ombx8)Z@pzcq?uV>kt( z(Yo7puCk0e@BCoatG}WrYDQhVwhx!e`PoY0{3 z7@w}3Svpv>s96ZsCY?w##DJ}rMS58lz)-1WNwtnifBd`O)M;)tNU9)r2LS4 zLl?>?-PD2IBclZup_uu5grdms#fklYcxC0809jA2Mrik+K4J<4MsT*pt2P3*(GP{RTjQ1P0Owa3 zAKzm|B0k=0LXLAYZVFY18B_?45t_iu_aUAqxb7pYPd*UVjQ zEqRRd5CBz5WBZ~tTd9a>9bU&LEmvLX!K>E!^=3=pUTHp})e~@90)}75y%o}+r5UE) z{+CCk1RCIr{SoqNO<8NtQqx$WMkQN;7W}$`#1ye!A!Wb4k5`QEyf&@;vj#uLN9v(c zoe`c1waJg5oMEQ2%*P@M&QOk2Sn71jv5r1mJB8O{q!*>N8ot0?f1lNBzL|Otu@0}l z;&d=~r<_U3IAtY>(ifnyC~yjWgC){rIoaixbcdsO(N_4x_0f}b0yg(Ol6d*=?v=R8 zrlPWxsQu>30ZqK=f0p_*!e9SY>fdC*jp7|V?+SdE96rK#Qr`kpEaNwP*6vb)Dv)9X z?#Xela2>U?M4A!O6v%Uu_*sJ@9L9_%cEbnKLXmp4*SEMc9^#Sv$Nww^ZXol3{1tWA K_mBTO3j7Cyi=_Gh literal 48640 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

^S4 zi?szuG{ZwMupd2wVDcLv|M#T34SynbJAVcB|D0$%#%*vEP$3K1!#|ete@;mJg;%%w z+8e}$&c`e`s_nfQ$wu~qrbKHGf`z7$~n#E3HX4*hE{M9iyOzLuxLB@~tK9tq=4 z{w0u2efTP&`s5y5a|Iqtt>v)p5U!VhgzFKVi5r_<0WSU_&AuPwdK3xUC*PLlhTdPal_SEJt`f_-x>n;W0@RHk7EHuq@{Lfg^N&jK7_KfGGyWUv@X0V! z8xcuy)p(g`B%RBx#C6UwqCen(+xq;$!GAXGENaGM?6dIrcRf-~_|@Jsfj0r3hBSYk za{m6f8etwG{;2z@3Lz)%D%{ru+?L@oz?EP4IZZ!rR$ z3FGP!dDdt;>z3uQ`okDM&;6f`hg~i;?&<}cHhH}u_5TgY_mtTKbSCh0Y|yFPsOF=` z3L;LlfvGW(!HmHecm{A9kTeFK|7!>gMN6PKD9xFIF-Rl@$TtJ3H2}+-0$CXLKZ~<6B10Datc*y!-)Zr9_ F007@c#S;Jk diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.dll index 785ec0ece75092b3549d256219116fb5d4bb1fd8..0b453700c4d73276b3acd8bf16709974bdbc4137 100644 GIT binary patch literal 346624 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

h0Nx8j=~n-J2m+&!4=+% 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%0Db#axVFg%7YgFrw#d!$>SFP)Q0@Ww#9$w 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 mdAeqez60P2Hv1Gr9jZG+hq3j9CHlX+DD literal 318464 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

s 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 diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Resources/ABIContractClassTemplate.txt b/Packages/io.chainsafe.web3-unity/Runtime/Resources/ABIContractClassTemplate.txt index 47d28530e..cf2a3bda7 100644 --- a/Packages/io.chainsafe.web3-unity/Runtime/Resources/ABIContractClassTemplate.txt +++ b/Packages/io.chainsafe.web3-unity/Runtime/Resources/ABIContractClassTemplate.txt @@ -1,15 +1,11 @@ using System; using System.Numerics; -using System.Net.WebSockets; using System.Threading.Tasks; using ChainSafe.Gaming.Evm.Transactions; -using ChainSafe.Gaming.Evm.Contracts; using Nethereum.Hex.HexTypes; -using Nethereum.Contracts; -using Nethereum.RPC.Reactive.Eth.Subscriptions; -using Nethereum.JsonRpc.WebSocketStreamingClient; using Nethereum.ABI.FunctionEncoding.Attributes; using UnityEngine; +using ChainSafe.Gaming.RPC.Events; @@ -23,15 +19,12 @@ namespace ChainSafe.Gaming.Evm.Contracts.Custom public string ContractAddress { get; set; } - public IContractBuilder ContractBuilder { get; set; } + public IEventManager EventManager { get; set; } public Contract OriginalContract { get; set; } - - public string WebSocketUrl { get; set; } - + public bool Subscribed { get; set; } - private StreamingWebSocketClient _webSocketClient; #region Methods {METHODS} @@ -46,20 +39,19 @@ namespace ChainSafe.Gaming.Evm.Contracts.Custom public async ValueTask DisposeAsync() { - if(string.IsNullOrEmpty(WebSocketUrl)) - return; + if(!Subscribed) return; - if(Application.platform == RuntimePlatform.WebGLPlayer) - return; + Subscribed = false; try { + if(EventManager == null) + return; {EVENT_UNSUBSCRIPTION} - if (_webSocketClient != null) - await _webSocketClient.StopAsync(); + }catch(Exception e) { Debug.LogError("Caught an exception whilst unsubscribing from events\n" + e.Message); @@ -72,35 +64,11 @@ namespace ChainSafe.Gaming.Evm.Contracts.Custom return; Subscribed = true; - if(string.IsNullOrEmpty(WebSocketUrl)) - { - Debug.LogWarning($"WebSocketUrl is not set for this class. Event Subscriptions will not work."); - return; - } - - - try { - if(Application.platform == RuntimePlatform.WebGLPlayer) - { - Debug.LogWarning("WebGL Platform is currently not supporting event subscription"); - return; - } - - _webSocketClient ??= new StreamingWebSocketClient(WebSocketUrl); - - - - await _webSocketClient.StartAsync(); - if (_webSocketClient != null && (_webSocketClient.WebSocketState != WebSocketState.None && _webSocketClient.WebSocketState != WebSocketState.Open && - _webSocketClient.WebSocketState != WebSocketState.CloseReceived)) - { - Debug.LogWarning( - $"Websocket is in an invalid state {_webSocketClient.WebSocketState}. It needs to be in a state None, Open or CloseReceived"); + if(EventManager == null) return; - } - + {EVENT_SUBSCRIPTION} }catch(Exception e) { diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Resources/EventTemplate.txt b/Packages/io.chainsafe.web3-unity/Runtime/Resources/EventTemplate.txt index 4ed96a668..d8aa0116e 100644 --- a/Packages/io.chainsafe.web3-unity/Runtime/Resources/EventTemplate.txt +++ b/Packages/io.chainsafe.web3-unity/Runtime/Resources/EventTemplate.txt @@ -1,10 +1,14 @@ - public partial class {EVENT_NAME_CSHARP}EventDTO : {EVENT_NAME_CSHARP}EventDTOBase { } + public partial class {EVENT_NAME_CSHARP}EventDTO : {EVENT_NAME_CSHARP}EventDTOBase { } + + [Event("{EVENT_NAME}")] + public class {EVENT_NAME_CSHARP}EventDTOBase : IEventDTO + { + {EVENT_PARAMS} + } - [Event("{EVENT_NAME}")] - public class {EVENT_NAME_CSHARP}EventDTOBase : IEventDTO - { - {EVENT_PARAMS} - } - - {EVENT_LOG_SUBSCRIPTION} - {EVENT_ACTION_SUBSCRIPTION} \ No newline at end of file + {EVENT_ACTION_SUBSCRIPTION} + + private void {EVENT_NAME_CSHARP}({EVENT_NAME_CSHARP}EventDTO {EVENT_NAME_CSHARP_PARAM}) + { + {EVENT_INVOCATION} + } \ No newline at end of file diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Resources/SubscriptionTemplate.txt b/Packages/io.chainsafe.web3-unity/Runtime/Resources/SubscriptionTemplate.txt index 1ec65ff47..379ceb9d7 100644 --- a/Packages/io.chainsafe.web3-unity/Runtime/Resources/SubscriptionTemplate.txt +++ b/Packages/io.chainsafe.web3-unity/Runtime/Resources/SubscriptionTemplate.txt @@ -1,19 +1 @@ - {ETH_LOG_CLIENT_NAME} = new EthLogsObservableSubscription(_webSocketClient); - - {ETH_LOG_CLIENT_NAME}.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event<{CLASS_DTO_NAME}>.DecodeEvent(log); - if (decoded != null) - { - {EVENT_NAME}?.Invoke(decoded.Event); - } - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await {ETH_LOG_CLIENT_NAME}.SubscribeAsync({FILTER}); \ No newline at end of file + await EventManager.Subscribe<{EVENT_NAME_CSHARP}EventDTO>({EVENT_NAME_CSHARP}, ContractAddress); \ No newline at end of file diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Resources/TestContract.cs b/Packages/io.chainsafe.web3-unity/Runtime/Resources/TestContract.cs deleted file mode 100644 index 43f081652..000000000 --- a/Packages/io.chainsafe.web3-unity/Runtime/Resources/TestContract.cs +++ /dev/null @@ -1,1291 +0,0 @@ -using System.Threading.Tasks; -using System; -using ChainSafe.Gaming.Evm.Transactions; -using Nethereum.Hex.HexTypes; -using ChainSafe.Gaming.Evm.Contracts; -using System.Numerics; -using Nethereum.RPC.Reactive.Eth.Subscriptions; -using Nethereum.JsonRpc.WebSocketStreamingClient; -using Nethereum.ABI.FunctionEncoding.Attributes; -using Nethereum.Contracts; -using UnityEngine; - - -namespace ChainSafe.Gaming.Evm.Contracts.Custom -{ - public class TestContract : ICustomContract - { - public string Address => OriginalContract.Address; - - public string ABI => - "[ { \"inputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"constructor\" }, { \"inputs\": [], \"name\": \"AlreadySameStatus\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"AmountInvalid\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"CanNotModify\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"DeadlineInvalid\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"EtherTransferFailed\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"FeeReceiverInvalid\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"IncorrectAmountSupplied\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"IncorrectLength\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"ItemExpired\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"ItemIdInvalid\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"MaxFeeInvalid\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"NFTAlreadyWhitelisted\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"NftTokenInvalid\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"NotEnoughBalance\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"NotExpired\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"OperatorInvalid\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"TotalFeePercentInvalid\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"Unauthorized\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"WhitelistingDisabled\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"ZeroAddress\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"ZeroFeePercent\", \"type\": \"error\" }, { \"inputs\": [], \"name\": \"ZeroPrice\", \"type\": \"error\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"address\", \"name\": \"treasury\", \"type\": \"address\" }, { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"feePercent\", \"type\": \"uint256\" } ], \"name\": \"ChainSafeFeeUpdated\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"address\", \"name\": \"feeCollector\", \"type\": \"address\" }, { \"indexed\": false, \"internalType\": \"address\", \"name\": \"receiver\", \"type\": \"address\" }, { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"amount\", \"type\": \"uint256\" } ], \"name\": \"FeeClaimed\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"address\", \"name\": \"feeReceiver\", \"type\": \"address\" } ], \"name\": \"FeeReceiverRemoved\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"address\", \"name\": \"feeReceiver\", \"type\": \"address\" }, { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"feePercent\", \"type\": \"uint256\" } ], \"name\": \"FeeReceiverSet\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"uint8\", \"name\": \"version\", \"type\": \"uint8\" } ], \"name\": \"Initialized\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"itemId\", \"type\": \"uint256\" }, { \"indexed\": false, \"internalType\": \"address\", \"name\": \"owner\", \"type\": \"address\" } ], \"name\": \"ItemCancelled\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"address\", \"name\": \"nftContract\", \"type\": \"address\" }, { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" }, { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"itemId\", \"type\": \"uint256\" }, { \"indexed\": false, \"internalType\": \"address\", \"name\": \"seller\", \"type\": \"address\" }, { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"price\", \"type\": \"uint256\" }, { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"deadline\", \"type\": \"uint256\" } ], \"name\": \"ItemListed\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"itemId\", \"type\": \"uint256\" }, { \"indexed\": false, \"internalType\": \"address\", \"name\": \"buyer\", \"type\": \"address\" } ], \"name\": \"ItemSold\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"feePercent\", \"type\": \"uint256\" } ], \"name\": \"MaxFeeUpdated\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"address[]\", \"name\": \"nftAddresses\", \"type\": \"address[]\" } ], \"name\": \"NFTBlacklisted\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"address[]\", \"name\": \"nftAddresses\", \"type\": \"address[]\" } ], \"name\": \"NFTWhitelisted\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": true, \"internalType\": \"bytes32\", \"name\": \"role\", \"type\": \"bytes32\" }, { \"indexed\": true, \"internalType\": \"bytes32\", \"name\": \"previousAdminRole\", \"type\": \"bytes32\" }, { \"indexed\": true, \"internalType\": \"bytes32\", \"name\": \"newAdminRole\", \"type\": \"bytes32\" } ], \"name\": \"RoleAdminChanged\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": true, \"internalType\": \"bytes32\", \"name\": \"role\", \"type\": \"bytes32\" }, { \"indexed\": true, \"internalType\": \"address\", \"name\": \"account\", \"type\": \"address\" }, { \"indexed\": true, \"internalType\": \"address\", \"name\": \"sender\", \"type\": \"address\" } ], \"name\": \"RoleGranted\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": true, \"internalType\": \"bytes32\", \"name\": \"role\", \"type\": \"bytes32\" }, { \"indexed\": true, \"internalType\": \"address\", \"name\": \"account\", \"type\": \"address\" }, { \"indexed\": true, \"internalType\": \"address\", \"name\": \"sender\", \"type\": \"address\" } ], \"name\": \"RoleRevoked\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"bool\", \"name\": \"isEnabled\", \"type\": \"bool\" } ], \"name\": \"WhitelistingStatusUpdated\", \"type\": \"event\" }, { \"inputs\": [], \"name\": \"CREATOR_ROLE\", \"outputs\": [ { \"internalType\": \"bytes32\", \"name\": \"\", \"type\": \"bytes32\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [], \"name\": \"DEFAULT_ADMIN_ROLE\", \"outputs\": [ { \"internalType\": \"bytes32\", \"name\": \"\", \"type\": \"bytes32\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [], \"name\": \"UPDATER_ROLE\", \"outputs\": [ { \"internalType\": \"bytes32\", \"name\": \"\", \"type\": \"bytes32\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"\", \"type\": \"address\" } ], \"name\": \"_feeReceiverDetails\", \"outputs\": [ { \"internalType\": \"uint256\", \"name\": \"feePercent\", \"type\": \"uint256\" }, { \"internalType\": \"uint256\", \"name\": \"feeCollected\", \"type\": \"uint256\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [], \"name\": \"activeItems\", \"outputs\": [ { \"components\": [ { \"internalType\": \"address\", \"name\": \"nftContract\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" }, { \"internalType\": \"address\", \"name\": \"seller\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"price\", \"type\": \"uint256\" }, { \"internalType\": \"uint256\", \"name\": \"deadline\", \"type\": \"uint256\" } ], \"internalType\": \"struct Marketplace.MarketItem[]\", \"name\": \"\", \"type\": \"tuple[]\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address[]\", \"name\": \"nftAddresses\", \"type\": \"address[]\" } ], \"name\": \"blacklistNFTContracts\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"uint256[]\", \"name\": \"itemIds\", \"type\": \"uint256[]\" } ], \"name\": \"cancelExpiredListings\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"uint256\", \"name\": \"itemId\", \"type\": \"uint256\" } ], \"name\": \"cancelListing\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [], \"name\": \"chainsafeTreasury\", \"outputs\": [ { \"internalType\": \"address\", \"name\": \"\", \"type\": \"address\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"receiver\", \"type\": \"address\" } ], \"name\": \"claimFee\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"bool\", \"name\": \"isEnable\", \"type\": \"bool\" } ], \"name\": \"enableWhitelisting\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"uint256\", \"name\": \"from\", \"type\": \"uint256\" }, { \"internalType\": \"uint256\", \"name\": \"to\", \"type\": \"uint256\" } ], \"name\": \"expiredListingIds\", \"outputs\": [ { \"internalType\": \"uint256[]\", \"name\": \"\", \"type\": \"uint256[]\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"feeReceiver\", \"type\": \"address\" } ], \"name\": \"feeCollectedByReceiver\", \"outputs\": [ { \"internalType\": \"uint256\", \"name\": \"\", \"type\": \"uint256\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"uint256\", \"name\": \"id\", \"type\": \"uint256\" } ], \"name\": \"feeReceiver\", \"outputs\": [ { \"internalType\": \"address\", \"name\": \"feeReceiver\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"feePercent\", \"type\": \"uint256\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [], \"name\": \"feeReceiversNumber\", \"outputs\": [ { \"internalType\": \"uint256\", \"name\": \"\", \"type\": \"uint256\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"bytes32\", \"name\": \"role\", \"type\": \"bytes32\" } ], \"name\": \"getRoleAdmin\", \"outputs\": [ { \"internalType\": \"bytes32\", \"name\": \"\", \"type\": \"bytes32\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"bytes32\", \"name\": \"role\", \"type\": \"bytes32\" }, { \"internalType\": \"address\", \"name\": \"account\", \"type\": \"address\" } ], \"name\": \"grantRole\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"bytes32\", \"name\": \"role\", \"type\": \"bytes32\" }, { \"internalType\": \"address\", \"name\": \"account\", \"type\": \"address\" } ], \"name\": \"hasRole\", \"outputs\": [ { \"internalType\": \"bool\", \"name\": \"\", \"type\": \"bool\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"string\", \"name\": \"projectID\", \"type\": \"string\" }, { \"internalType\": \"string\", \"name\": \"marketplaceID\", \"type\": \"string\" }, { \"internalType\": \"address\", \"name\": \"creator\", \"type\": \"address\" }, { \"internalType\": \"address\", \"name\": \"updater\", \"type\": \"address\" }, { \"internalType\": \"address\", \"name\": \"treasury\", \"type\": \"address\" }, { \"internalType\": \"bool\", \"name\": \"isWhitelistingEnable\", \"type\": \"bool\" }, { \"internalType\": \"uint256\", \"name\": \"chainsafeFeePercent\", \"type\": \"uint256\" }, { \"internalType\": \"uint256\", \"name\": \"maxPercent\", \"type\": \"uint256\" } ], \"name\": \"initialize\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"token\", \"type\": \"address\" } ], \"name\": \"isNftToken\", \"outputs\": [ { \"internalType\": \"bool\", \"name\": \"\", \"type\": \"bool\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"uint256\", \"name\": \"itemId\", \"type\": \"uint256\" } ], \"name\": \"itemById\", \"outputs\": [ { \"components\": [ { \"internalType\": \"address\", \"name\": \"nftContract\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" }, { \"internalType\": \"address\", \"name\": \"seller\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"price\", \"type\": \"uint256\" }, { \"internalType\": \"uint256\", \"name\": \"deadline\", \"type\": \"uint256\" } ], \"internalType\": \"struct Marketplace.MarketItem\", \"name\": \"\", \"type\": \"tuple\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"nftContract\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" }, { \"internalType\": \"uint256\", \"name\": \"price\", \"type\": \"uint256\" }, { \"internalType\": \"uint256\", \"name\": \"deadline\", \"type\": \"uint256\" } ], \"name\": \"listItem\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address[]\", \"name\": \"nftContracts\", \"type\": \"address[]\" }, { \"internalType\": \"uint256[]\", \"name\": \"tokenIds\", \"type\": \"uint256[]\" }, { \"internalType\": \"uint256[]\", \"name\": \"amounts\", \"type\": \"uint256[]\" }, { \"internalType\": \"uint256[]\", \"name\": \"prices\", \"type\": \"uint256[]\" }, { \"internalType\": \"uint256[]\", \"name\": \"deadlines\", \"type\": \"uint256[]\" } ], \"name\": \"listItems\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [], \"name\": \"marketplaceID\", \"outputs\": [ { \"internalType\": \"string\", \"name\": \"\", \"type\": \"string\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [], \"name\": \"maxFeePercent\", \"outputs\": [ { \"internalType\": \"uint256\", \"name\": \"\", \"type\": \"uint256\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"uint256\", \"name\": \"id\", \"type\": \"uint256\" } ], \"name\": \"nftToken\", \"outputs\": [ { \"internalType\": \"address\", \"name\": \"token\", \"type\": \"address\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"operator\", \"type\": \"address\" }, { \"internalType\": \"address\", \"name\": \"from\", \"type\": \"address\" }, { \"internalType\": \"uint256[]\", \"name\": \"ids\", \"type\": \"uint256[]\" }, { \"internalType\": \"uint256[]\", \"name\": \"values\", \"type\": \"uint256[]\" }, { \"internalType\": \"bytes\", \"name\": \"data\", \"type\": \"bytes\" } ], \"name\": \"onERC1155BatchReceived\", \"outputs\": [ { \"internalType\": \"bytes4\", \"name\": \"\", \"type\": \"bytes4\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"operator\", \"type\": \"address\" }, { \"internalType\": \"address\", \"name\": \"from\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"id\", \"type\": \"uint256\" }, { \"internalType\": \"uint256\", \"name\": \"value\", \"type\": \"uint256\" }, { \"internalType\": \"bytes\", \"name\": \"data\", \"type\": \"bytes\" } ], \"name\": \"onERC1155Received\", \"outputs\": [ { \"internalType\": \"bytes4\", \"name\": \"\", \"type\": \"bytes4\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"operator\", \"type\": \"address\" }, { \"internalType\": \"address\", \"name\": \"from\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"id\", \"type\": \"uint256\" }, { \"internalType\": \"bytes\", \"name\": \"data\", \"type\": \"bytes\" } ], \"name\": \"onERC721Received\", \"outputs\": [ { \"internalType\": \"bytes4\", \"name\": \"\", \"type\": \"bytes4\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [], \"name\": \"projectID\", \"outputs\": [ { \"internalType\": \"string\", \"name\": \"\", \"type\": \"string\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"uint256\", \"name\": \"itemId\", \"type\": \"uint256\" } ], \"name\": \"purchaseItem\", \"outputs\": [], \"stateMutability\": \"payable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"feeReceiver\", \"type\": \"address\" } ], \"name\": \"removeFeeReceiver\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"bytes32\", \"name\": \"role\", \"type\": \"bytes32\" }, { \"internalType\": \"address\", \"name\": \"account\", \"type\": \"address\" } ], \"name\": \"renounceRole\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"bytes32\", \"name\": \"role\", \"type\": \"bytes32\" }, { \"internalType\": \"address\", \"name\": \"account\", \"type\": \"address\" } ], \"name\": \"revokeRole\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"feeReceiver\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"feePercent\", \"type\": \"uint256\" } ], \"name\": \"setFeeReceiver\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"uint256\", \"name\": \"feePercent\", \"type\": \"uint256\" } ], \"name\": \"setMaxFeePercent\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"bytes4\", \"name\": \"interfaceId\", \"type\": \"bytes4\" } ], \"name\": \"supportsInterface\", \"outputs\": [ { \"internalType\": \"bool\", \"name\": \"\", \"type\": \"bool\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [], \"name\": \"totalFeePercent\", \"outputs\": [ { \"internalType\": \"uint256\", \"name\": \"feePercent\", \"type\": \"uint256\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [], \"name\": \"totalListings\", \"outputs\": [ { \"internalType\": \"uint256\", \"name\": \"\", \"type\": \"uint256\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"treasury\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"feePercent\", \"type\": \"uint256\" } ], \"name\": \"updateChainSafeTreasury\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"user\", \"type\": \"address\" } ], \"name\": \"usersListingIds\", \"outputs\": [ { \"internalType\": \"uint256[]\", \"name\": \"\", \"type\": \"uint256[]\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"user\", \"type\": \"address\" } ], \"name\": \"usersListings\", \"outputs\": [ { \"components\": [ { \"internalType\": \"address\", \"name\": \"nftContract\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" }, { \"internalType\": \"address\", \"name\": \"seller\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"price\", \"type\": \"uint256\" }, { \"internalType\": \"uint256\", \"name\": \"deadline\", \"type\": \"uint256\" } ], \"internalType\": \"struct Marketplace.MarketItem[]\", \"name\": \"\", \"type\": \"tuple[]\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address[]\", \"name\": \"nftAddresses\", \"type\": \"address[]\" } ], \"name\": \"whitelistNFTContracts\", \"outputs\": [], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [], \"name\": \"whitelistingEnable\", \"outputs\": [ { \"internalType\": \"bool\", \"name\": \"\", \"type\": \"bool\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"stateMutability\": \"payable\", \"type\": \"receive\" } ]"; - - public string ContractAddress { get; set; } - - public IContractBuilder ContractBuilder { get; set; } - - public Contract OriginalContract { get; set; } - - public string WebSocketUrl { get; set; } - - public bool Subscribed { get; set; } - - private StreamingWebSocketClient _webSocketClient; - - #region Methods - - public async Task CREATOR_ROLE() - { - var response = await OriginalContract.Call("CREATOR_ROLE", new object[] - { - }); - - return response; - } - - - public async Task DEFAULT_ADMIN_ROLE() - { - var response = await OriginalContract.Call("DEFAULT_ADMIN_ROLE", new object[] - { - }); - - return response; - } - - - public async Task UPDATER_ROLE() - { - var response = await OriginalContract.Call("UPDATER_ROLE", new object[] - { - }); - - return response; - } - - - public async Task<(BigInteger feePercent, BigInteger feeCollected)> FeeReceiverDetails(string address) - { - var response = await OriginalContract.Call("_feeReceiverDetails", new object[] - { - }); - - return ((BigInteger)response[0], (BigInteger)response[1]); - } - - - public async Task ActiveItems() - { - var response = await OriginalContract.Call("activeItems", new object[] - { - }); - - return response; - } - - - public async Task BlacklistNFTContracts(string[] nftAddresses) - { - var response = await OriginalContract.Send("blacklistNFTContracts", new object[] - { - nftAddresses - }); - } - - public async Task BlacklistNFTContractsWithReceipt(string[] nftAddresses) - { - var response = await OriginalContract.SendWithReceipt("blacklistNFTContracts", new object[] - { - nftAddresses - }); - - return response.receipt; - } - - public async Task CancelExpiredListings(BigInteger[] itemIds) - { - var response = await OriginalContract.Send("cancelExpiredListings", new object[] - { - itemIds - }); - } - - public async Task CancelExpiredListingsWithReceipt(BigInteger[] itemIds) - { - var response = await OriginalContract.SendWithReceipt("cancelExpiredListings", new object[] - { - itemIds - }); - - return response.receipt; - } - - public async Task CancelListing(BigInteger itemId) - { - var response = await OriginalContract.Send("cancelListing", new object[] - { - itemId - }); - } - - public async Task CancelListingWithReceipt(BigInteger itemId) - { - var response = await OriginalContract.SendWithReceipt("cancelListing", new object[] - { - itemId - }); - - return response.receipt; - } - - public async Task ChainsafeTreasury() - { - var response = await OriginalContract.Call("chainsafeTreasury", new object[] - { - }); - - return response; - } - - - public async Task ClaimFee(string receiver) - { - var response = await OriginalContract.Send("claimFee", new object[] - { - receiver - }); - } - - public async Task ClaimFeeWithReceipt(string receiver) - { - var response = await OriginalContract.SendWithReceipt("claimFee", new object[] - { - receiver - }); - - return response.receipt; - } - - public async Task EnableWhitelisting(bool isEnable) - { - var response = await OriginalContract.Send("enableWhitelisting", new object[] - { - isEnable - }); - } - - public async Task EnableWhitelistingWithReceipt(bool isEnable) - { - var response = await OriginalContract.SendWithReceipt("enableWhitelisting", new object[] - { - isEnable - }); - - return response.receipt; - } - - public async Task ExpiredListingIds(BigInteger from, BigInteger to) - { - var response = await OriginalContract.Call("expiredListingIds", new object[] - { - from, to - }); - - return response; - } - - - public async Task FeeCollectedByReceiver(string feeReceiver) - { - var response = await OriginalContract.Call("feeCollectedByReceiver", new object[] - { - feeReceiver - }); - - return response; - } - - - public async Task<(string feeReceiver, BigInteger feePercent)> FeeReceiver(BigInteger id) - { - var response = await OriginalContract.Call("feeReceiver", new object[] - { - id - }); - - return ((string)response[0], (BigInteger)response[1]); - } - - - public async Task FeeReceiversNumber() - { - var response = await OriginalContract.Call("feeReceiversNumber", new object[] - { - }); - - return response; - } - - - public async Task GetRoleAdmin(byte[] role) - { - var response = await OriginalContract.Call("getRoleAdmin", new object[] - { - role - }); - - return response; - } - - - public async Task GrantRole(byte[] role, string account) - { - var response = await OriginalContract.Send("grantRole", new object[] - { - role, account - }); - } - - public async Task GrantRoleWithReceipt(byte[] role, string account) - { - var response = await OriginalContract.SendWithReceipt("grantRole", new object[] - { - role, account - }); - - return response.receipt; - } - - public async Task HasRole(byte[] role, string account) - { - var response = await OriginalContract.Call("hasRole", new object[] - { - role, account - }); - - return response; - } - - - public async Task Initialize(string projectID, string marketplaceID, string creator, string updater, - string treasury, bool isWhitelistingEnable, BigInteger chainsafeFeePercent, BigInteger maxPercent) - { - var response = await OriginalContract.Send("initialize", new object[] - { - projectID, marketplaceID, creator, updater, treasury, isWhitelistingEnable, chainsafeFeePercent, - maxPercent - }); - } - - public async Task InitializeWithReceipt(string projectID, string marketplaceID, - string creator, string updater, string treasury, bool isWhitelistingEnable, BigInteger chainsafeFeePercent, - BigInteger maxPercent) - { - var response = await OriginalContract.SendWithReceipt("initialize", new object[] - { - projectID, marketplaceID, creator, updater, treasury, isWhitelistingEnable, chainsafeFeePercent, - maxPercent - }); - - return response.receipt; - } - - public async Task IsNftToken(string token) - { - var response = await OriginalContract.Call("isNftToken", new object[] - { - token - }); - - return response; - } - - - public async Task ItemById(BigInteger itemId) - { - var response = await OriginalContract.Call("itemById", new object[] - { - itemId - }); - - return response; - } - - - public async Task ListItem(string nftContract, BigInteger tokenId, BigInteger price, BigInteger deadline) - { - var response = await OriginalContract.Send("listItem", new object[] - { - nftContract, tokenId, price, deadline - }); - } - - public async Task ListItemWithReceipt(string nftContract, BigInteger tokenId, - BigInteger price, BigInteger deadline) - { - var response = await OriginalContract.SendWithReceipt("listItem", new object[] - { - nftContract, tokenId, price, deadline - }); - - return response.receipt; - } - - public async Task ListItems(string[] nftContracts, BigInteger[] tokenIds, BigInteger[] amounts, - BigInteger[] prices, BigInteger[] deadlines) - { - var response = await OriginalContract.Send("listItems", new object[] - { - nftContracts, tokenIds, amounts, prices, deadlines - }); - } - - public async Task ListItemsWithReceipt(string[] nftContracts, BigInteger[] tokenIds, - BigInteger[] amounts, BigInteger[] prices, BigInteger[] deadlines) - { - var response = await OriginalContract.SendWithReceipt("listItems", new object[] - { - nftContracts, tokenIds, amounts, prices, deadlines - }); - - return response.receipt; - } - - public async Task MarketplaceID() - { - var response = await OriginalContract.Call("marketplaceID", new object[] - { - }); - - return response; - } - - - public async Task MaxFeePercent() - { - var response = await OriginalContract.Call("maxFeePercent", new object[] - { - }); - - return response; - } - - - public async Task NftToken(BigInteger id) - { - var response = await OriginalContract.Call("nftToken", new object[] - { - id - }); - - return response; - } - - - public async Task OnERC1155BatchReceived(string @operator, string from, BigInteger[] ids, - BigInteger[] values, byte[] data) - { - var response = await OriginalContract.Call("onERC1155BatchReceived", new object[] - { - @operator, from, ids, values, data - }); - - return response; - } - - - public async Task OnERC1155Received(string @operator, string from, BigInteger id, BigInteger value, - byte[] data) - { - var response = await OriginalContract.Call("onERC1155Received", new object[] - { - @operator, from, id, value, data - }); - - return response; - } - - - public async Task OnERC721Received(string @operator, string from, BigInteger id, byte[] data) - { - var response = await OriginalContract.Call("onERC721Received", new object[] - { - @operator, from, id, data - }); - - return response; - } - - - public async Task ProjectID() - { - var response = await OriginalContract.Call("projectID", new object[] - { - }); - - return response; - } - - - public async Task PurchaseItem(BigInteger itemId) - { - var response = await OriginalContract.Send("purchaseItem", new object[] - { - itemId - }); - } - - public async Task PurchaseItemWithReceipt(BigInteger itemId) - { - var response = await OriginalContract.SendWithReceipt("purchaseItem", new object[] - { - itemId - }); - - return response.receipt; - } - - public async Task RemoveFeeReceiver(string feeReceiver) - { - var response = await OriginalContract.Send("removeFeeReceiver", new object[] - { - feeReceiver - }); - } - - public async Task RemoveFeeReceiverWithReceipt(string feeReceiver) - { - var response = await OriginalContract.SendWithReceipt("removeFeeReceiver", new object[] - { - feeReceiver - }); - - return response.receipt; - } - - public async Task RenounceRole(byte[] role, string account) - { - var response = await OriginalContract.Send("renounceRole", new object[] - { - role, account - }); - } - - public async Task RenounceRoleWithReceipt(byte[] role, string account) - { - var response = await OriginalContract.SendWithReceipt("renounceRole", new object[] - { - role, account - }); - - return response.receipt; - } - - public async Task RevokeRole(byte[] role, string account) - { - var response = await OriginalContract.Send("revokeRole", new object[] - { - role, account - }); - } - - public async Task RevokeRoleWithReceipt(byte[] role, string account) - { - var response = await OriginalContract.SendWithReceipt("revokeRole", new object[] - { - role, account - }); - - return response.receipt; - } - - public async Task SetFeeReceiver(string feeReceiver, BigInteger feePercent) - { - var response = await OriginalContract.Send("setFeeReceiver", new object[] - { - feeReceiver, feePercent - }); - } - - public async Task SetFeeReceiverWithReceipt(string feeReceiver, BigInteger feePercent) - { - var response = await OriginalContract.SendWithReceipt("setFeeReceiver", new object[] - { - feeReceiver, feePercent - }); - - return response.receipt; - } - - public async Task SetMaxFeePercent(BigInteger feePercent) - { - var response = await OriginalContract.Send("setMaxFeePercent", new object[] - { - feePercent - }); - } - - public async Task SetMaxFeePercentWithReceipt(BigInteger feePercent) - { - var response = await OriginalContract.SendWithReceipt("setMaxFeePercent", new object[] - { - feePercent - }); - - return response.receipt; - } - - public async Task SupportsInterface(byte[] interfaceId) - { - var response = await OriginalContract.Call("supportsInterface", new object[] - { - interfaceId - }); - - return response; - } - - - public async Task TotalFeePercent() - { - var response = await OriginalContract.Call("totalFeePercent", new object[] - { - }); - - return response; - } - - - public async Task TotalListings() - { - var response = await OriginalContract.Call("totalListings", new object[] - { - }); - - return response; - } - - - public async Task UpdateChainSafeTreasury(string treasury, BigInteger feePercent) - { - var response = await OriginalContract.Send("updateChainSafeTreasury", new object[] - { - treasury, feePercent - }); - } - - public async Task UpdateChainSafeTreasuryWithReceipt(string treasury, BigInteger feePercent) - { - var response = await OriginalContract.SendWithReceipt("updateChainSafeTreasury", new object[] - { - treasury, feePercent - }); - - return response.receipt; - } - - public async Task UsersListingIds(string user) - { - var response = await OriginalContract.Call("usersListingIds", new object[] - { - user - }); - - return response; - } - - - public async Task UsersListings(string user) - { - var response = await OriginalContract.Call("usersListings", new object[] - { - user - }); - - return response; - } - - - public async Task WhitelistNFTContracts(string[] nftAddresses) - { - var response = await OriginalContract.Send("whitelistNFTContracts", new object[] - { - nftAddresses - }); - } - - public async Task WhitelistNFTContractsWithReceipt(string[] nftAddresses) - { - var response = await OriginalContract.SendWithReceipt("whitelistNFTContracts", new object[] - { - nftAddresses - }); - - return response.receipt; - } - - public async Task WhitelistingEnable() - { - var response = await OriginalContract.Call("whitelistingEnable", new object[] - { - }); - - return response; - } - - #endregion - - - #region Event Classes - - public partial class ChainSafeFeeUpdatedEventDTO : ChainSafeFeeUpdatedEventDTOBase - { - } - - [Event("ChainSafeFeeUpdated")] - public class ChainSafeFeeUpdatedEventDTOBase : IEventDTO - { - [Parameter("address", "treasury", 0, false)] - public virtual string Treasury { get; set; } - - [Parameter("uint256", "feePercent", 1, false)] - public virtual BigInteger FeePercent { get; set; } - } - - private EthLogsObservableSubscription eventChainSafeFeeUpdated; - public event Action OnChainSafeFeeUpdated; - - public partial class FeeClaimedEventDTO : FeeClaimedEventDTOBase - { - } - - [Event("FeeClaimed")] - public class FeeClaimedEventDTOBase : IEventDTO - { - [Parameter("address", "feeCollector", 0, false)] - public virtual string FeeCollector { get; set; } - - [Parameter("address", "receiver", 1, false)] - public virtual string Receiver { get; set; } - - [Parameter("uint256", "amount", 2, false)] - public virtual BigInteger Amount { get; set; } - } - - private EthLogsObservableSubscription eventFeeClaimed; - public event Action OnFeeClaimed; - - public partial class FeeReceiverRemovedEventDTO : FeeReceiverRemovedEventDTOBase - { - } - - [Event("FeeReceiverRemoved")] - public class FeeReceiverRemovedEventDTOBase : IEventDTO - { - [Parameter("address", "feeReceiver", 0, false)] - public virtual string FeeReceiver { get; set; } - } - - private EthLogsObservableSubscription eventFeeReceiverRemoved; - public event Action OnFeeReceiverRemoved; - - public partial class FeeReceiverSetEventDTO : FeeReceiverSetEventDTOBase - { - } - - [Event("FeeReceiverSet")] - public class FeeReceiverSetEventDTOBase : IEventDTO - { - [Parameter("address", "feeReceiver", 0, false)] - public virtual string FeeReceiver { get; set; } - - [Parameter("uint256", "feePercent", 1, false)] - public virtual BigInteger FeePercent { get; set; } - } - - private EthLogsObservableSubscription eventFeeReceiverSet; - public event Action OnFeeReceiverSet; - - public partial class InitializedEventDTO : InitializedEventDTOBase - { - } - - [Event("Initialized")] - public class InitializedEventDTOBase : IEventDTO - { - [Parameter("uint8", "version", 0, false)] - public virtual byte Version { get; set; } - } - - private EthLogsObservableSubscription eventInitialized; - public event Action OnInitialized; - - public partial class ItemCancelledEventDTO : ItemCancelledEventDTOBase - { - } - - [Event("ItemCancelled")] - public class ItemCancelledEventDTOBase : IEventDTO - { - [Parameter("uint256", "itemId", 0, false)] - public virtual BigInteger ItemId { get; set; } - - [Parameter("address", "owner", 1, false)] - public virtual string Owner { get; set; } - } - - private EthLogsObservableSubscription eventItemCancelled; - public event Action OnItemCancelled; - - public partial class ItemListedEventDTO : ItemListedEventDTOBase - { - } - - [Event("ItemListed")] - public class ItemListedEventDTOBase : IEventDTO - { - [Parameter("address", "nftContract", 0, false)] - public virtual string NftContract { get; set; } - - [Parameter("uint256", "tokenId", 1, false)] - public virtual BigInteger TokenId { get; set; } - - [Parameter("uint256", "itemId", 2, false)] - public virtual BigInteger ItemId { get; set; } - - [Parameter("address", "seller", 3, false)] - public virtual string Seller { get; set; } - - [Parameter("uint256", "price", 4, false)] - public virtual BigInteger Price { get; set; } - - [Parameter("uint256", "deadline", 5, false)] - public virtual BigInteger Deadline { get; set; } - } - - private EthLogsObservableSubscription eventItemListed; - public event Action OnItemListed; - - public partial class ItemSoldEventDTO : ItemSoldEventDTOBase - { - } - - [Event("ItemSold")] - public class ItemSoldEventDTOBase : IEventDTO - { - [Parameter("uint256", "itemId", 0, false)] - public virtual BigInteger ItemId { get; set; } - - [Parameter("address", "buyer", 1, false)] - public virtual string Buyer { get; set; } - } - - private EthLogsObservableSubscription eventItemSold; - public event Action OnItemSold; - - public partial class MaxFeeUpdatedEventDTO : MaxFeeUpdatedEventDTOBase - { - } - - [Event("MaxFeeUpdated")] - public class MaxFeeUpdatedEventDTOBase : IEventDTO - { - [Parameter("uint256", "feePercent", 0, false)] - public virtual BigInteger FeePercent { get; set; } - } - - private EthLogsObservableSubscription eventMaxFeeUpdated; - public event Action OnMaxFeeUpdated; - - public partial class NFTBlacklistedEventDTO : NFTBlacklistedEventDTOBase - { - } - - [Event("NFTBlacklisted")] - public class NFTBlacklistedEventDTOBase : IEventDTO - { - [Parameter("address[]", "nftAddresses", 0, false)] - public virtual string[] NftAddresses { get; set; } - } - - private EthLogsObservableSubscription eventNFTBlacklisted; - public event Action OnNFTBlacklisted; - - public partial class NFTWhitelistedEventDTO : NFTWhitelistedEventDTOBase - { - } - - [Event("NFTWhitelisted")] - public class NFTWhitelistedEventDTOBase : IEventDTO - { - [Parameter("address[]", "nftAddresses", 0, false)] - public virtual string[] NftAddresses { get; set; } - } - - private EthLogsObservableSubscription eventNFTWhitelisted; - public event Action OnNFTWhitelisted; - - public partial class RoleAdminChangedEventDTO : RoleAdminChangedEventDTOBase - { - } - - [Event("RoleAdminChanged")] - public class RoleAdminChangedEventDTOBase : IEventDTO - { - [Parameter("bytes32", "role", 0, true)] - public virtual byte[] Role { get; set; } - - [Parameter("bytes32", "previousAdminRole", 1, true)] - public virtual byte[] PreviousAdminRole { get; set; } - - [Parameter("bytes32", "newAdminRole", 2, true)] - public virtual byte[] NewAdminRole { get; set; } - } - - private EthLogsObservableSubscription eventRoleAdminChanged; - public event Action OnRoleAdminChanged; - - public partial class RoleGrantedEventDTO : RoleGrantedEventDTOBase - { - } - - [Event("RoleGranted")] - public class RoleGrantedEventDTOBase : IEventDTO - { - [Parameter("bytes32", "role", 0, true)] - public virtual byte[] Role { get; set; } - - [Parameter("address", "account", 1, true)] - public virtual string Account { get; set; } - - [Parameter("address", "sender", 2, true)] - public virtual string Sender { get; set; } - } - - private EthLogsObservableSubscription eventRoleGranted; - public event Action OnRoleGranted; - - public partial class RoleRevokedEventDTO : RoleRevokedEventDTOBase - { - } - - [Event("RoleRevoked")] - public class RoleRevokedEventDTOBase : IEventDTO - { - [Parameter("bytes32", "role", 0, true)] - public virtual byte[] Role { get; set; } - - [Parameter("address", "account", 1, true)] - public virtual string Account { get; set; } - - [Parameter("address", "sender", 2, true)] - public virtual string Sender { get; set; } - } - - private EthLogsObservableSubscription eventRoleRevoked; - public event Action OnRoleRevoked; - - public partial class WhitelistingStatusUpdatedEventDTO : WhitelistingStatusUpdatedEventDTOBase - { - } - - [Event("WhitelistingStatusUpdated")] - public class WhitelistingStatusUpdatedEventDTOBase : IEventDTO - { - [Parameter("bool", "isEnabled", 0, false)] - public virtual bool IsEnabled { get; set; } - } - - private EthLogsObservableSubscription eventWhitelistingStatusUpdated; - public event Action OnWhitelistingStatusUpdated; - - #endregion - - #region Interface Implemented Methods - - public async ValueTask DisposeAsync() - { - if (string.IsNullOrEmpty(WebSocketUrl)) - return; - if (!Subscribed) - return; - Subscribed = false; - - await eventChainSafeFeeUpdated.UnsubscribeAsync(); - OnChainSafeFeeUpdated = null; - await eventFeeClaimed.UnsubscribeAsync(); - OnFeeClaimed = null; - await eventFeeReceiverRemoved.UnsubscribeAsync(); - OnFeeReceiverRemoved = null; - await eventFeeReceiverSet.UnsubscribeAsync(); - OnFeeReceiverSet = null; - await eventInitialized.UnsubscribeAsync(); - OnInitialized = null; - await eventItemCancelled.UnsubscribeAsync(); - OnItemCancelled = null; - await eventItemListed.UnsubscribeAsync(); - OnItemListed = null; - await eventItemSold.UnsubscribeAsync(); - OnItemSold = null; - await eventMaxFeeUpdated.UnsubscribeAsync(); - OnMaxFeeUpdated = null; - await eventNFTBlacklisted.UnsubscribeAsync(); - OnNFTBlacklisted = null; - await eventNFTWhitelisted.UnsubscribeAsync(); - OnNFTWhitelisted = null; - await eventRoleAdminChanged.UnsubscribeAsync(); - OnRoleAdminChanged = null; - await eventRoleGranted.UnsubscribeAsync(); - OnRoleGranted = null; - await eventRoleRevoked.UnsubscribeAsync(); - OnRoleRevoked = null; - await eventWhitelistingStatusUpdated.UnsubscribeAsync(); - OnWhitelistingStatusUpdated = null; - - _webSocketClient?.Dispose(); - } - - public async ValueTask InitAsync() - { - if (Subscribed) - return; - - if (string.IsNullOrEmpty(WebSocketUrl)) - { - Debug.LogWarning($"WebSocketUrl is not set for this class. Event Subscriptions will not work."); - return; - } - - _webSocketClient ??= new StreamingWebSocketClient(WebSocketUrl); - await _webSocketClient.StartAsync(); - Subscribed = true; - - var filterChainSafeFeeUpdatedEvent = Event.GetEventABI().CreateFilterInput(); - eventChainSafeFeeUpdated = new EthLogsObservableSubscription(_webSocketClient); - - eventChainSafeFeeUpdated.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnChainSafeFeeUpdated?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventChainSafeFeeUpdated.SubscribeAsync(filterChainSafeFeeUpdatedEvent); - var filterFeeClaimedEvent = Event.GetEventABI().CreateFilterInput(); - eventFeeClaimed = new EthLogsObservableSubscription(_webSocketClient); - - eventFeeClaimed.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnFeeClaimed?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventFeeClaimed.SubscribeAsync(filterFeeClaimedEvent); - var filterFeeReceiverRemovedEvent = Event.GetEventABI().CreateFilterInput(); - eventFeeReceiverRemoved = new EthLogsObservableSubscription(_webSocketClient); - - eventFeeReceiverRemoved.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnFeeReceiverRemoved?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventFeeReceiverRemoved.SubscribeAsync(filterFeeReceiverRemovedEvent); - var filterFeeReceiverSetEvent = Event.GetEventABI().CreateFilterInput(); - eventFeeReceiverSet = new EthLogsObservableSubscription(_webSocketClient); - - eventFeeReceiverSet.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnFeeReceiverSet?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventFeeReceiverSet.SubscribeAsync(filterFeeReceiverSetEvent); - var filterInitializedEvent = Event.GetEventABI().CreateFilterInput(); - eventInitialized = new EthLogsObservableSubscription(_webSocketClient); - - eventInitialized.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnInitialized?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventInitialized.SubscribeAsync(filterInitializedEvent); - var filterItemCancelledEvent = Event.GetEventABI().CreateFilterInput(); - eventItemCancelled = new EthLogsObservableSubscription(_webSocketClient); - - eventItemCancelled.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnItemCancelled?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventItemCancelled.SubscribeAsync(filterItemCancelledEvent); - var filterItemListedEvent = Event.GetEventABI().CreateFilterInput(); - eventItemListed = new EthLogsObservableSubscription(_webSocketClient); - - eventItemListed.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnItemListed?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventItemListed.SubscribeAsync(filterItemListedEvent); - var filterItemSoldEvent = Event.GetEventABI().CreateFilterInput(); - eventItemSold = new EthLogsObservableSubscription(_webSocketClient); - - eventItemSold.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnItemSold?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventItemSold.SubscribeAsync(filterItemSoldEvent); - var filterMaxFeeUpdatedEvent = Event.GetEventABI().CreateFilterInput(); - eventMaxFeeUpdated = new EthLogsObservableSubscription(_webSocketClient); - - eventMaxFeeUpdated.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnMaxFeeUpdated?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventMaxFeeUpdated.SubscribeAsync(filterMaxFeeUpdatedEvent); - var filterNFTBlacklistedEvent = Event.GetEventABI().CreateFilterInput(); - eventNFTBlacklisted = new EthLogsObservableSubscription(_webSocketClient); - - eventNFTBlacklisted.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnNFTBlacklisted?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventNFTBlacklisted.SubscribeAsync(filterNFTBlacklistedEvent); - var filterNFTWhitelistedEvent = Event.GetEventABI().CreateFilterInput(); - eventNFTWhitelisted = new EthLogsObservableSubscription(_webSocketClient); - - eventNFTWhitelisted.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnNFTWhitelisted?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventNFTWhitelisted.SubscribeAsync(filterNFTWhitelistedEvent); - var filterRoleAdminChangedEvent = Event.GetEventABI().CreateFilterInput(); - eventRoleAdminChanged = new EthLogsObservableSubscription(_webSocketClient); - - eventRoleAdminChanged.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnRoleAdminChanged?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventRoleAdminChanged.SubscribeAsync(filterRoleAdminChangedEvent); - var filterRoleGrantedEvent = Event.GetEventABI().CreateFilterInput(); - eventRoleGranted = new EthLogsObservableSubscription(_webSocketClient); - - eventRoleGranted.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnRoleGranted?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventRoleGranted.SubscribeAsync(filterRoleGrantedEvent); - var filterRoleRevokedEvent = Event.GetEventABI().CreateFilterInput(); - eventRoleRevoked = new EthLogsObservableSubscription(_webSocketClient); - - eventRoleRevoked.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnRoleRevoked?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventRoleRevoked.SubscribeAsync(filterRoleRevokedEvent); - var filterWhitelistingStatusUpdatedEvent = - Event.GetEventABI().CreateFilterInput(); - eventWhitelistingStatusUpdated = new EthLogsObservableSubscription(_webSocketClient); - - eventWhitelistingStatusUpdated.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnWhitelistingStatusUpdated?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventWhitelistingStatusUpdated.SubscribeAsync(filterWhitelistingStatusUpdatedEvent); - } - - [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] - public IContract Attach(string address) - { - return OriginalContract.Attach(address); - } - - [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] - public Task Call(string method, object[] parameters = null, TransactionRequest overwrite = null) - { - return OriginalContract.Call(method, parameters, overwrite); - } - - [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] - public object[] Decode(string method, string output) - { - return OriginalContract.Decode(method, output); - } - - [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] - public Task Send(string method, object[] parameters = null, TransactionRequest overwrite = null) - { - return OriginalContract.Send(method, parameters, overwrite); - } - - [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] - public Task<(object[] response, TransactionReceipt receipt)> SendWithReceipt(string method, - object[] parameters = null, TransactionRequest overwrite = null) - { - return OriginalContract.SendWithReceipt(method, parameters, overwrite); - } - - [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] - public Task EstimateGas(string method, object[] parameters, TransactionRequest overwrite = null) - { - return OriginalContract.EstimateGas(method, parameters, overwrite); - } - - [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] - public string Calldata(string method, object[] parameters = null) - { - return OriginalContract.Calldata(method, parameters); - } - - [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] - public Task PrepareTransactionRequest(string method, object[] parameters, bool isReadCall = false, - TransactionRequest overwrite = null) - { - return OriginalContract.PrepareTransactionRequest(method, parameters, isReadCall, overwrite); - } - - #endregion - } - - public class MarketItem - { - [Parameter("address", "nftContract", 0, false)] - public virtual string NftContract { get; set; } - - [Parameter("uint256", "tokenId", 1, false)] - public virtual BigInteger TokenId { get; set; } - - [Parameter("address", "seller", 2, false)] - public virtual string Seller { get; set; } - - [Parameter("uint256", "price", 3, false)] - public virtual BigInteger Price { get; set; } - - [Parameter("uint256", "deadline", 4, false)] - public virtual BigInteger Deadline { get; set; } - } -} \ No newline at end of file diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs b/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs new file mode 100644 index 000000000..b95220bd2 --- /dev/null +++ b/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs @@ -0,0 +1,16 @@ +using ChainSafe.Gaming.EVM.Events; +using ChainSafe.Gaming.UnityPackage.Connection; +using ChainSafe.Gaming.Web3.Build; +using UnityEngine; + + +namespace ChainSafe.Gaming +{ + public class EventServiceAdapter : MonoBehaviour, IWeb3BuilderServiceAdapter + { + public Web3Builder ConfigureServices(Web3Builder web3Builder) + { + return web3Builder.Configure(services => { services.UseEvents(); }); + } + } +} \ No newline at end of file diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs.meta b/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs.meta new file mode 100644 index 000000000..a96af270f --- /dev/null +++ b/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f13ad72d81b4afd4a853547bcb2026d0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Scripts/EVM/Events/EventExtensionsUnity.cs b/Packages/io.chainsafe.web3-unity/Runtime/Scripts/EVM/Events/EventExtensionsUnity.cs index 6023af9a7..a97f809ac 100644 --- a/Packages/io.chainsafe.web3-unity/Runtime/Scripts/EVM/Events/EventExtensionsUnity.cs +++ b/Packages/io.chainsafe.web3-unity/Runtime/Scripts/EVM/Events/EventExtensionsUnity.cs @@ -17,7 +17,7 @@ public static class EventExtensionsUnity /// public static IWeb3ServiceCollection UseEvents(this IWeb3ServiceCollection services, PollingEventManagerConfig eventPollerConfig = null) { -#if !UNITY_WEBGL +#if !UNITY_WEBGL || UNITY_EDITOR services.UseEventsWithWebSocket(); #else if (eventPollerConfig == null) diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Scripts/TestContract.cs b/Packages/io.chainsafe.web3-unity/Runtime/Scripts/TestContract.cs new file mode 100644 index 000000000..a73509538 --- /dev/null +++ b/Packages/io.chainsafe.web3-unity/Runtime/Scripts/TestContract.cs @@ -0,0 +1,293 @@ +using System; +using System.Numerics; +using System.Threading.Tasks; +using ChainSafe.Gaming.Evm.Transactions; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; +using UnityEngine; +using ChainSafe.Gaming.RPC.Events; + + + +namespace ChainSafe.Gaming.Evm.Contracts.Custom +{ + public partial class TestContract : ICustomContract + { + public string Address => OriginalContract.Address; + + public string ABI => "[ { \"constant\": true, \"inputs\": [], \"name\": \"name\", \"outputs\": [ { \"name\": \"\", \"type\": \"string\" } ], \"payable\": false, \"stateMutability\": \"view\", \"type\": \"function\" }, { \"constant\": false, \"inputs\": [ { \"name\": \"_spender\", \"type\": \"address\" }, { \"name\": \"_value\", \"type\": \"uint256\" } ], \"name\": \"approve\", \"outputs\": [ { \"name\": \"\", \"type\": \"bool\" } ], \"payable\": false, \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"constant\": true, \"inputs\": [], \"name\": \"totalSupply\", \"outputs\": [ { \"name\": \"\", \"type\": \"uint256\" } ], \"payable\": false, \"stateMutability\": \"view\", \"type\": \"function\" }, { \"constant\": false, \"inputs\": [ { \"name\": \"_from\", \"type\": \"address\" }, { \"name\": \"_to\", \"type\": \"address\" }, { \"name\": \"_value\", \"type\": \"uint256\" } ], \"name\": \"transferFrom\", \"outputs\": [ { \"name\": \"\", \"type\": \"bool\" } ], \"payable\": false, \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"constant\": true, \"inputs\": [], \"name\": \"decimals\", \"outputs\": [ { \"name\": \"\", \"type\": \"uint8\" } ], \"payable\": false, \"stateMutability\": \"view\", \"type\": \"function\" }, { \"constant\": true, \"inputs\": [ { \"name\": \"_owner\", \"type\": \"address\" } ], \"name\": \"balanceOf\", \"outputs\": [ { \"name\": \"balance\", \"type\": \"uint256\" } ], \"payable\": false, \"stateMutability\": \"view\", \"type\": \"function\" }, { \"constant\": true, \"inputs\": [], \"name\": \"symbol\", \"outputs\": [ { \"name\": \"\", \"type\": \"string\" } ], \"payable\": false, \"stateMutability\": \"view\", \"type\": \"function\" }, { \"constant\": false, \"inputs\": [ { \"name\": \"_to\", \"type\": \"address\" }, { \"name\": \"_value\", \"type\": \"uint256\" } ], \"name\": \"transfer\", \"outputs\": [ { \"name\": \"\", \"type\": \"bool\" } ], \"payable\": false, \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"constant\": true, \"inputs\": [ { \"name\": \"_owner\", \"type\": \"address\" }, { \"name\": \"_spender\", \"type\": \"address\" } ], \"name\": \"allowance\", \"outputs\": [ { \"name\": \"\", \"type\": \"uint256\" } ], \"payable\": false, \"stateMutability\": \"view\", \"type\": \"function\" }, { \"payable\": true, \"stateMutability\": \"payable\", \"type\": \"fallback\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": true, \"name\": \"owner\", \"type\": \"address\" }, { \"indexed\": true, \"name\": \"spender\", \"type\": \"address\" }, { \"indexed\": false, \"name\": \"value\", \"type\": \"uint256\" } ], \"name\": \"Approval\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": true, \"name\": \"from\", \"type\": \"address\" }, { \"indexed\": true, \"name\": \"to\", \"type\": \"address\" }, { \"indexed\": false, \"name\": \"value\", \"type\": \"uint256\" } ], \"name\": \"Transfer\", \"type\": \"event\" } ]"; + + public string ContractAddress { get; set; } + + public IEventManager EventManager { get; set; } + + public Contract OriginalContract { get; set; } + + public bool Subscribed { get; set; } + + + #region Methods + + public async Task Name() + { + var response = await OriginalContract.Call("name", new object [] { + + }); + + return response; + } + + + public async Task Approve(string _spender, BigInteger _value) + { + var response = await OriginalContract.Send("approve", new object [] { + _spender, _value + }); + + return response; + } + public async Task<(bool , TransactionReceipt receipt)> ApproveWithReceipt(string _spender, BigInteger _value) + { + var response = await OriginalContract.SendWithReceipt("approve", new object [] { + _spender, _value + }); + + return (response.response, response.receipt); + } + + public async Task TotalSupply() + { + var response = await OriginalContract.Call("totalSupply", new object [] { + + }); + + return response; + } + + + public async Task TransferFrom(string _from, string _to, BigInteger _value) + { + var response = await OriginalContract.Send("transferFrom", new object [] { + _from, _to, _value + }); + + return response; + } + public async Task<(bool , TransactionReceipt receipt)> TransferFromWithReceipt(string _from, string _to, BigInteger _value) + { + var response = await OriginalContract.SendWithReceipt("transferFrom", new object [] { + _from, _to, _value + }); + + return (response.response, response.receipt); + } + + public async Task Decimals() + { + var response = await OriginalContract.Call("decimals", new object [] { + + }); + + return response; + } + + + public async Task BalanceOf(string _owner) + { + var response = await OriginalContract.Call("balanceOf", new object [] { + _owner + }); + + return response; + } + + + public async Task Symbol() + { + var response = await OriginalContract.Call("symbol", new object [] { + + }); + + return response; + } + + + public async Task Transfer(string _to, BigInteger _value) + { + var response = await OriginalContract.Send("transfer", new object [] { + _to, _value + }); + + return response; + } + public async Task<(bool , TransactionReceipt receipt)> TransferWithReceipt(string _to, BigInteger _value) + { + var response = await OriginalContract.SendWithReceipt("transfer", new object [] { + _to, _value + }); + + return (response.response, response.receipt); + } + + public async Task Allowance(string _owner, string _spender) + { + var response = await OriginalContract.Call("allowance", new object [] { + _owner, _spender + }); + + return response; + } + + + + #endregion + + + #region Event Classes + + public partial class ApprovalEventDTO : ApprovalEventDTOBase { } + + [Event("Approval")] + public class ApprovalEventDTOBase : IEventDTO + { + [Parameter("address", "owner", 0, true)] + public virtual string Owner { get; set; } + [Parameter("address", "spender", 1, true)] + public virtual string Spender { get; set; } + [Parameter("uint256", "value", 2, false)] + public virtual BigInteger Value { get; set; } + + } + + public event Action OnApproval; + + private void Approval(ApprovalEventDTO approval) + { + OnApproval?.Invoke(approval); + } + + public partial class TransferEventDTO : TransferEventDTOBase { } + + [Event("Transfer")] + public class TransferEventDTOBase : IEventDTO + { + [Parameter("address", "from", 0, true)] + public virtual string From { get; set; } + [Parameter("address", "to", 1, true)] + public virtual string To { get; set; } + [Parameter("uint256", "value", 2, false)] + public virtual BigInteger Value { get; set; } + + } + + public event Action OnTransfer; + + private void Transfer(TransferEventDTO transfer) + { + OnTransfer?.Invoke(transfer); + } + + + #endregion + + #region Interface Implemented Methods + + public async ValueTask DisposeAsync() + { + + if(!Subscribed) + return; + + + Subscribed = false; + try + { + if(EventManager == null) + return; + + await EventManager.Unsubscribe(Approval, ContractAddress); + OnApproval = null; + await EventManager.Unsubscribe(Transfer, ContractAddress); + OnTransfer = null; + + + + }catch(Exception e) + { + Debug.LogError("Caught an exception whilst unsubscribing from events\n" + e.Message); + } + } + + public async ValueTask InitAsync() + { + if(Subscribed) + return; + Subscribed = true; + + try + { + if(EventManager == null) + return; + + await EventManager.Subscribe(Approval, ContractAddress); + await EventManager.Subscribe(Transfer, ContractAddress); + + }catch(Exception e) + { + Debug.LogError("Caught an exception whilst subscribing to events. Subscribing to events will not work in this session\n" + e.Message); + } + + } + + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] + public IContract Attach(string address) + { + return OriginalContract.Attach(address); + } + + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] + public Task Call(string method, object[] parameters = null, TransactionRequest overwrite = null) + { + return OriginalContract.Call(method, parameters, overwrite); + } + + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] + public object[] Decode(string method, string output) + { + return OriginalContract.Decode(method, output); + } + + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] + public Task Send(string method, object[] parameters = null, TransactionRequest overwrite = null) + { + return OriginalContract.Send(method, parameters, overwrite); + } + + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] + public Task<(object[] response, TransactionReceipt receipt)> SendWithReceipt(string method, object[] parameters = null, TransactionRequest overwrite = null) + { + return OriginalContract.SendWithReceipt(method, parameters, overwrite); + } + + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] + public Task EstimateGas(string method, object[] parameters, TransactionRequest overwrite = null) + { + return OriginalContract.EstimateGas(method, parameters, overwrite); + } + + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] + public string Calldata(string method, object[] parameters = null) + { + return OriginalContract.Calldata(method, parameters); + } + + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] + public Task PrepareTransactionRequest(string method, object[] parameters, bool isReadCall = false, TransactionRequest overwrite = null) + { + return OriginalContract.PrepareTransactionRequest(method, parameters, isReadCall, overwrite); + } + #endregion + } + + +} diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Resources/TestContract.cs.meta b/Packages/io.chainsafe.web3-unity/Runtime/Scripts/TestContract.cs.meta similarity index 83% rename from Packages/io.chainsafe.web3-unity/Runtime/Resources/TestContract.cs.meta rename to Packages/io.chainsafe.web3-unity/Runtime/Scripts/TestContract.cs.meta index 0e3ad2233..a9b2a25a2 100644 --- a/Packages/io.chainsafe.web3-unity/Runtime/Resources/TestContract.cs.meta +++ b/Packages/io.chainsafe.web3-unity/Runtime/Scripts/TestContract.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d3bb186c69834af408e613637c9a10bd +guid: 2fcfd9f786d4561468cb611bfb4636ab MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/src/ChainSafe.Gaming/RPC/Contracts/ContractBuilder.cs b/src/ChainSafe.Gaming/RPC/Contracts/ContractBuilder.cs index 849e0254e..7d50d4263 100644 --- a/src/ChainSafe.Gaming/RPC/Contracts/ContractBuilder.cs +++ b/src/ChainSafe.Gaming/RPC/Contracts/ContractBuilder.cs @@ -4,6 +4,7 @@ using System.Threading.Tasks; using ChainSafe.Gaming.Evm.Providers; using ChainSafe.Gaming.Evm.Signers; +using ChainSafe.Gaming.RPC.Events; using ChainSafe.Gaming.Web3; using ChainSafe.Gaming.Web3.Analytics; using ChainSafe.Gaming.Web3.Core; @@ -19,30 +20,30 @@ public class ContractBuilder : IContractBuilder, ILifecycleParticipant private readonly ISigner signer; private readonly ITransactionExecutor transactionExecutor; private readonly IAnalyticsClient analyticsClient; // Added analytics client - private readonly IChainConfig chainConfig; private readonly ILogWriter logWriter; + private readonly IEventManager eventManager; - public ContractBuilder(IRpcProvider rpcProvider, IAnalyticsClient analyticsClient, ILogWriter logWriter, IChainConfig chainConfig) - : this(new(), rpcProvider, null, null, analyticsClient, logWriter, chainConfig) + public ContractBuilder(IRpcProvider rpcProvider, IAnalyticsClient analyticsClient, ILogWriter logWriter, IEventManager eventManager = null) + : this(new(), rpcProvider, null, null, analyticsClient, logWriter, eventManager) { } - public ContractBuilder(IRpcProvider rpcProvider, ISigner signer, IAnalyticsClient analyticsClient, ILogWriter logWriter, IChainConfig chainConfig) - : this(new(), rpcProvider, signer, null, analyticsClient, logWriter, chainConfig) + public ContractBuilder(IRpcProvider rpcProvider, ISigner signer, IAnalyticsClient analyticsClient, ILogWriter logWriter, IEventManager eventManager = null) + : this(new(), rpcProvider, signer, null, analyticsClient, logWriter, eventManager) { } - public ContractBuilder(ContractBuilderConfig config, IRpcProvider rpcProvider, ISigner signer, IAnalyticsClient analyticsClient, ILogWriter logWriter, IChainConfig chainConfig) - : this(config, rpcProvider, signer, null, analyticsClient, logWriter, chainConfig) + public ContractBuilder(ContractBuilderConfig config, IRpcProvider rpcProvider, ISigner signer, IAnalyticsClient analyticsClient, ILogWriter logWriter, IEventManager eventManager = null) + : this(config, rpcProvider, signer, null, analyticsClient, logWriter, eventManager) { } - public ContractBuilder(IRpcProvider rpcProvider, ISigner signer, ITransactionExecutor transactionExecutor, IAnalyticsClient analyticsClient, ILogWriter logWriter, IChainConfig chainConfig) - : this(new(), rpcProvider, signer, transactionExecutor, analyticsClient, logWriter, chainConfig) + public ContractBuilder(IRpcProvider rpcProvider, ISigner signer, ITransactionExecutor transactionExecutor, IAnalyticsClient analyticsClient, ILogWriter logWriter, IEventManager eventManager = null) + : this(new(), rpcProvider, signer, transactionExecutor, analyticsClient, logWriter, eventManager) { } - public ContractBuilder(ContractBuilderConfig config, IRpcProvider rpcProvider, ISigner signer, ITransactionExecutor transactionExecutor, IAnalyticsClient analyticsClient, ILogWriter logWriter, IChainConfig chainConfig) + public ContractBuilder(ContractBuilderConfig config, IRpcProvider rpcProvider, ISigner signer, ITransactionExecutor transactionExecutor, IAnalyticsClient analyticsClient, ILogWriter logWriter, IEventManager eventManager = null) { try { @@ -57,8 +58,8 @@ public ContractBuilder(ContractBuilderConfig config, IRpcProvider rpcProvider, I this.signer = signer; this.transactionExecutor = transactionExecutor; this.analyticsClient = analyticsClient; // Initialize analytics client - this.chainConfig = chainConfig; this.logWriter = logWriter; + this.eventManager = eventManager; BasicContracts = new Dictionary(); CustomContracts = new Dictionary(); } @@ -94,6 +95,7 @@ public async Task Build(string address) { if (CustomContracts.TryGetValue(address, out var value)) { + // re-init this because maybe you did unsubscribe from this contract some time before. await value.InitAsync(); return (T)value; } @@ -104,7 +106,7 @@ public async Task Build(string address) }; contract.OriginalContract = Build(contract.ABI, contract.ContractAddress); - contract.WebSocketUrl = chainConfig.Ws; + contract.EventManager = eventManager; CustomContracts.Add(contract.ContractAddress, contract); diff --git a/src/ChainSafe.Gaming/RPC/Contracts/ICustomContract.cs b/src/ChainSafe.Gaming/RPC/Contracts/ICustomContract.cs index 3c07db44f..d337cfe1b 100644 --- a/src/ChainSafe.Gaming/RPC/Contracts/ICustomContract.cs +++ b/src/ChainSafe.Gaming/RPC/Contracts/ICustomContract.cs @@ -1,5 +1,6 @@ using System; using System.Threading.Tasks; +using ChainSafe.Gaming.RPC.Events; namespace ChainSafe.Gaming.Evm.Contracts { @@ -11,7 +12,7 @@ public interface ICustomContract : IContract, IAsyncDisposable public Contract OriginalContract { get; set; } - public string WebSocketUrl { get; set; } + public IEventManager EventManager { get; set; } public bool Subscribed { get; set; } diff --git a/src/ChainSafe.Gaming/RPC/Events/EventDictionaryKey.cs b/src/ChainSafe.Gaming/RPC/Events/EventDictionaryKey.cs new file mode 100644 index 000000000..5a4345956 --- /dev/null +++ b/src/ChainSafe.Gaming/RPC/Events/EventDictionaryKey.cs @@ -0,0 +1,63 @@ +using System; + +namespace ChainSafe.Gaming.RPC.Events +{ + public struct EventDictionaryKey : IEquatable + { + public Type EventType { get; set; } + + public string[] ContractAddresses { get; set; } + + public static bool operator ==(EventDictionaryKey left, EventDictionaryKey right) + { + return left.Equals(right); + } + + public static bool operator !=(EventDictionaryKey left, EventDictionaryKey right) + { + return !(left == right); + } + + public bool Equals(EventDictionaryKey other) + { + // Compare types + if (EventType != other.EventType) + { + return false; + } + + // Compare string arrays for contract addresses + if (ContractAddresses.Length != other.ContractAddresses.Length) + { + return false; + } + + for (int i = 0; i < ContractAddresses.Length; i++) + { + if (ContractAddresses[i] != other.ContractAddresses[i]) + { + return false; + } + } + + return true; + } + + public override bool Equals(object obj) + { + return obj is EventDictionaryKey other && Equals(other); + } + + public override int GetHashCode() + { + // Get hash codes for both Type and array content + int hash = EventType.GetHashCode(); + foreach (var address in ContractAddresses) + { + hash = (hash * 31) + (address != null ? address.GetHashCode() : 0); + } + + return hash; + } + } +} \ No newline at end of file diff --git a/src/ChainSafe.Gaming/RPC/Events/PollingEventManager.cs b/src/ChainSafe.Gaming/RPC/Events/PollingEventManager.cs index d57081c92..5ad2cc248 100644 --- a/src/ChainSafe.Gaming/RPC/Events/PollingEventManager.cs +++ b/src/ChainSafe.Gaming/RPC/Events/PollingEventManager.cs @@ -16,7 +16,7 @@ namespace ChainSafe.Gaming.RPC.Events { public class PollingEventManager : IEventManager, IChainSwitchHandler { - private readonly Dictionary<(Type, string[]), Subscription> subscriptions = new(); + private readonly Dictionary subscriptions = new(); private readonly ILogWriter logWriter; private readonly IRpcProvider rpcProvider; private readonly PollingEventManagerConfig config; @@ -41,7 +41,12 @@ public PollingEventManager(PollingEventManagerConfig config, IRpcProvider rpcPro public Task Subscribe(Action handler, params string[] contractAddresses) where TEvent : IEventDTO, new() { - var key = (typeof(TEvent), contractAddresses); + var key = new EventDictionaryKey() + { + EventType = typeof(TEvent), + ContractAddresses = contractAddresses, + }; + if (!subscriptions.ContainsKey(key)) { subscriptions[key] = new Subscription(contractAddresses); @@ -61,7 +66,11 @@ public Task Subscribe(Action handler, params string[] contractAd public Task Unsubscribe(Action handler, params string[] contractAddresses) where TEvent : IEventDTO, new() { - var key = (typeof(TEvent), contractAddresses); + var key = new EventDictionaryKey() + { + EventType = typeof(TEvent), + ContractAddresses = contractAddresses, + }; if (!subscriptions.TryGetValue(key, out var rawSubscription)) { throw new Web3Exception(contractAddresses.Length == 0 diff --git a/src/ChainSafe.Gaming/RPC/Events/WebSocketEventManager.cs b/src/ChainSafe.Gaming/RPC/Events/WebSocketEventManager.cs index c6b8082df..9f7ef8a50 100644 --- a/src/ChainSafe.Gaming/RPC/Events/WebSocketEventManager.cs +++ b/src/ChainSafe.Gaming/RPC/Events/WebSocketEventManager.cs @@ -17,7 +17,7 @@ namespace ChainSafe.Gaming.RPC.Events public class WebSocketEventManager : IEventManager, ILifecycleParticipant, IChainSwitchHandler { private readonly IChainConfig chainConfig; - private readonly Dictionary<(Type, string[]), Subscription> subscriptions = new(); + private readonly Dictionary subscriptions = new(); private readonly ILogWriter logWriter; private StreamingWebSocketClient webSocketClient; @@ -43,8 +43,8 @@ public async ValueTask WillStopAsync() { for (var i = subscriptions.Count - 1; i >= 0; i--) { - var (type, addresses) = subscriptions.Last().Key; - await TerminateSubscriptionForType(type, addresses); + var tuple = subscriptions.Last().Key; + await TerminateSubscriptionForType(tuple.EventType, tuple.ContractAddresses); } webSocketClient?.Dispose(); @@ -53,7 +53,12 @@ public async ValueTask WillStopAsync() public async Task Subscribe(Action handler, params string[] contractAddresses) where TEvent : IEventDTO, new() { - if (!subscriptions.TryGetValue((typeof(TEvent), contractAddresses), out var rawSubscription)) + var tuple = new EventDictionaryKey() + { + EventType = typeof(TEvent), + ContractAddresses = contractAddresses, + }; + if (!subscriptions.TryGetValue(tuple, out var rawSubscription)) { rawSubscription = await InitializeSubscriptionForType(contractAddresses); } @@ -65,15 +70,20 @@ public async Task Subscribe(Action handler, params string[] cont public async Task Unsubscribe(Action handler, params string[] contractAddresses) where TEvent : IEventDTO, new() { - if (!subscriptions.ContainsKey((typeof(TEvent), contractAddresses))) + var tuple = new EventDictionaryKey() + { + EventType = typeof(TEvent), + ContractAddresses = contractAddresses, + }; + if (!subscriptions.ContainsKey(tuple)) { throw new Web3Exception(contractAddresses.Length == 0 - ? $"Can't unsubscribe. No subscription of type {nameof(TEvent)} was registered." - : $"Can't unsubscribe. No subscription of type {nameof(TEvent)} was registered with contract filter " + + ? $"Can't unsubscribe. No subscription of type {typeof(TEvent)} was registered." + : $"Can't unsubscribe. No subscription of type {typeof(TEvent)} was registered with contract filter " + $"addresses: {string.Join(", ", contractAddresses)}."); } - var subscription = (Subscription)subscriptions[(typeof(TEvent), contractAddresses)]; + var subscription = (Subscription)subscriptions[tuple]; subscription.Handlers.Remove(handler); if (subscription.Handlers.Count == 0) @@ -121,7 +131,11 @@ private async Task InitializeSubscriptionForType(string[] { Subscription rawSubscription = new Subscription(webSocketClient); rawSubscription.EventFilter = Event.GetEventABI().CreateFilterInput(contractAddresses); - + var tuple = new EventDictionaryKey() + { + EventType = typeof(TEvent), + ContractAddresses = contractAddresses, + }; rawSubscription.LogHandleAction = HandleLog; rawSubscription .NethSubscription @@ -130,7 +144,7 @@ private async Task InitializeSubscriptionForType(string[] await rawSubscription.NethSubscription.SubscribeAsync(rawSubscription.EventFilter); - subscriptions[(typeof(TEvent), contractAddresses)] = rawSubscription; + subscriptions[tuple] = rawSubscription; return rawSubscription; void HandleLog(FilterLog log) @@ -168,8 +182,13 @@ private Task TerminateSubscriptionForType(string[] contractAddresses) private Task TerminateSubscriptionForType(Type type, string[] contractAddresses) { - var subscription = subscriptions[(type, contractAddresses)]; - subscriptions.Remove((type, contractAddresses)); + var tuple = new EventDictionaryKey() + { + EventType = type, + ContractAddresses = contractAddresses, + }; + var subscription = subscriptions[tuple]; + subscriptions.Remove(tuple); return subscription.NethSubscription.UnsubscribeAsync(); } diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scenes/SampleMain.unity b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scenes/SampleMain.unity index d2b335f51..321cffcff 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scenes/SampleMain.unity +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scenes/SampleMain.unity @@ -241,7 +241,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -2894,7 +2894,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -3136,7 +3136,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -3655,7 +3655,6 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 496534497} - - component: {fileID: 496534498} m_Layer: 0 m_Name: MarketplaceCalls m_TagString: Untagged @@ -3678,18 +3677,6 @@ Transform: m_Children: [] m_Father: {fileID: 67264514} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &496534498 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 496534496} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d447d1e7a64b28a4295aca07791c5557, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -4107,7 +4094,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -4774,7 +4761,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -5312,7 +5299,7 @@ PrefabInstance: - target: {fileID: 266788301277215411, guid: fed17eec8cc2ebf4abd403772e93693d, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 266788301277215411, guid: fed17eec8cc2ebf4abd403772e93693d, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -5922,7 +5909,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -6128,7 +6115,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -6746,7 +6733,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -8282,7 +8269,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -8584,7 +8571,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -9012,7 +8999,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -9831,7 +9818,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -10318,7 +10305,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -11645,7 +11632,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -12057,7 +12044,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -12203,6 +12190,9 @@ PrefabInstance: - targetCorrespondingSourceObject: {fileID: 9007579812972099230, guid: 6d183a51c0030794a8ff3fea5dbd6423, type: 3} insertIndex: -1 addedObject: {fileID: 1679429481} + - targetCorrespondingSourceObject: {fileID: 9007579812972099230, guid: 6d183a51c0030794a8ff3fea5dbd6423, type: 3} + insertIndex: -1 + addedObject: {fileID: 1679429488} m_SourcePrefab: {fileID: 100100000, guid: 6d183a51c0030794a8ff3fea5dbd6423, type: 3} --- !u!1 &1679429480 stripped GameObject: @@ -12222,6 +12212,18 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: rampConfig: {fileID: 11400000, guid: d1f58846e4fc71d4e90f287a86f328f9, type: 2} +--- !u!114 &1679429488 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1679429480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f13ad72d81b4afd4a853547bcb2026d0, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &1732360733 PrefabInstance: m_ObjectHideFlags: 0 @@ -12341,7 +12343,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -13208,7 +13210,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: @@ -15285,7 +15287,7 @@ PrefabInstance: - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: - objectReference: {fileID: 496534498} + objectReference: {fileID: 0} - target: {fileID: 7324590823460843055, guid: 50ad8ea555027414b8ddfc03fc7d41ab, type: 3} propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target value: diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc1155/Erc1155Calls.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc1155/Erc1155Calls.cs index 8bdfe8c3e..eecf45b78 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc1155/Erc1155Calls.cs +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc1155/Erc1155Calls.cs @@ -3,13 +3,11 @@ using System.Numerics; using System.Threading.Tasks; using ChainSafe.Gaming.Evm.Contracts.BuiltIn; -using ChainSafe.Gaming.Ipfs; using ChainSafe.Gaming.UnityPackage; using ChainSafe.Gaming.UnityPackage.Connection; using ChainSafe.Gaming.Web3; using ChainSafe.Gaming.Web3.Build; using ChainSafe.Gaming.Web3.Core.Logout; -using Nethereum.Hex.HexConvertors.Extensions; using Scripts.EVM.Token; using UnityEngine; using UnityEngine.UI; @@ -100,7 +98,7 @@ public async void BalanceOfBatch() /// public async void Uri() { - var uri = await _erc1155.Uri(tokenIdUri); + var uri = await _erc1155.Uri(BigInteger.Parse(tokenIdUri)); SampleOutputUtil.PrintResult(uri, "ERC-1155", nameof(Erc1155Service.GetUri)); } diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc20/Erc20Calls.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc20/Erc20Calls.cs index 9914da368..72dafccf9 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc20/Erc20Calls.cs +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc20/Erc20Calls.cs @@ -119,15 +119,11 @@ public async void TransferErc20() { var mintResponse = await _erc20.Transfer(toAccount, amountTransfer); var output = SampleOutputUtil.BuildOutputValue(new object[] { mintResponse }); - _erc20.OnTransfer += Test; + SampleOutputUtil.PrintResult(output, "ERC-20", nameof(Erc20Service.Transfer)); } - private void Test(Erc20Contract.TransferEventDTO obj) - { - Debug.LogError("TRANSFERED" + obj.ToString()); - _erc20.OnTransfer -= Test; - } + public async Task OnWeb3Initialized(Web3 web3) { diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc721/Erc721Calls.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc721/Erc721Calls.cs index 046c4c3a6..2a3a69b57 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc721/Erc721Calls.cs +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc721/Erc721Calls.cs @@ -111,7 +111,7 @@ public async void OwnerOfBatch() /// public async void Uri() { - var uri = await _erc721.TokenURI(tokenIdUri); + var uri = await _erc721.TokenURI(BigInteger.Parse(tokenIdUri)); SampleOutputUtil.PrintResult(uri, "ERC-721", nameof(Erc721Service.GetUri)); } diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc1155Contract.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc1155Contract.cs index 23b73a54a..87bd78b08 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc1155Contract.cs +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc1155Contract.cs @@ -1,23 +1,16 @@ using System; -using System.Collections.Generic; -using System.Linq; using System.Numerics; -using System.Net.WebSockets; using System.Threading.Tasks; using ChainSafe.Gaming.Evm.Transactions; -using ChainSafe.Gaming.Evm.Contracts; -using ChainSafe.Gaming.Ipfs; using Nethereum.Hex.HexTypes; -using Nethereum.Contracts; -using Nethereum.RPC.Reactive.Eth.Subscriptions; -using Nethereum.JsonRpc.WebSocketStreamingClient; using Nethereum.ABI.FunctionEncoding.Attributes; using UnityEngine; +using ChainSafe.Gaming.RPC.Events; namespace ChainSafe.Gaming.Evm.Contracts.Custom { - public class Erc1155Contract : ICustomContract + public partial class Erc1155Contract : ICustomContract { public string Address => OriginalContract.Address; @@ -26,15 +19,12 @@ public class Erc1155Contract : ICustomContract public string ContractAddress { get; set; } - public IContractBuilder ContractBuilder { get; set; } + public IEventManager EventManager { get; set; } public Contract OriginalContract { get; set; } - public string WebSocketUrl { get; set; } - public bool Subscribed { get; set; } - private StreamingWebSocketClient _webSocketClient; #region Methods @@ -49,14 +39,14 @@ public async Task BalanceOf(string account, BigInteger id) } - public async Task> BalanceOfBatch(string[] accounts, BigInteger[] ids) + public async Task BalanceOfBatch(string[] accounts, BigInteger[] ids) { - var response = await OriginalContract.Call("balanceOfBatch", new object[] + var response = await OriginalContract.Call("balanceOfBatch", new object[] { accounts, ids }); - return ((List)response[0]); + return response; } @@ -177,16 +167,10 @@ public async Task SupportsInterface(byte[] interfaceId) } - public async Task Uri(string tokenId) + public async Task Uri(BigInteger uint256) { - if (IpfsHelper.CanDecodeTokenIdToUri(tokenId)) - { - return IpfsHelper.DecodeTokenIdToUri(tokenId); - } - var response = await OriginalContract.Call("uri", new object[] { - tokenId }); return response; @@ -214,9 +198,13 @@ public class ApprovalForAllEventDTOBase : IEventDTO public virtual bool Approved { get; set; } } - private EthLogsObservableSubscription eventApprovalForAll; public event Action OnApprovalForAll; + private void ApprovalForAll(ApprovalForAllEventDTO approvalForAll) + { + OnApprovalForAll?.Invoke(approvalForAll); + } + public partial class TransferBatchEventDTO : TransferBatchEventDTOBase { } @@ -239,9 +227,13 @@ public class TransferBatchEventDTOBase : IEventDTO public virtual BigInteger[] Values { get; set; } } - private EthLogsObservableSubscription eventTransferBatch; public event Action OnTransferBatch; + private void TransferBatch(TransferBatchEventDTO transferBatch) + { + OnTransferBatch?.Invoke(transferBatch); + } + public partial class TransferSingleEventDTO : TransferSingleEventDTOBase { } @@ -262,9 +254,13 @@ public class TransferSingleEventDTOBase : IEventDTO public virtual BigInteger Value { get; set; } } - private EthLogsObservableSubscription eventTransferSingle; public event Action OnTransferSingle; + private void TransferSingle(TransferSingleEventDTO transferSingle) + { + OnTransferSingle?.Invoke(transferSingle); + } + public partial class URIEventDTO : URIEventDTOBase { } @@ -278,35 +274,37 @@ public class URIEventDTOBase : IEventDTO [Parameter("uint256", "id", 1, true)] public virtual BigInteger Id { get; set; } } - private EthLogsObservableSubscription eventURI; public event Action OnURI; + private void URI(URIEventDTO uRI) + { + OnURI?.Invoke(uRI); + } + #endregion #region Interface Implemented Methods public async ValueTask DisposeAsync() { - if (string.IsNullOrEmpty(WebSocketUrl)) - return; if (!Subscribed) return; - if (Application.platform == RuntimePlatform.WebGLPlayer) - return; + Subscribed = false; try { - await eventApprovalForAll.UnsubscribeAsync(); + if (EventManager == null) + return; + + await EventManager.Unsubscribe(ApprovalForAll, ContractAddress); OnApprovalForAll = null; - await eventTransferBatch.UnsubscribeAsync(); + await EventManager.Unsubscribe(TransferBatch, ContractAddress); OnTransferBatch = null; - await eventTransferSingle.UnsubscribeAsync(); + await EventManager.Unsubscribe(TransferSingle, ContractAddress); OnTransferSingle = null; - await eventURI.UnsubscribeAsync(); + await EventManager.Unsubscribe(URI, ContractAddress); OnURI = null; - - _webSocketClient?.Dispose(); } catch (Exception e) { @@ -320,104 +318,15 @@ public async ValueTask InitAsync() return; Subscribed = true; - if (string.IsNullOrEmpty(WebSocketUrl)) - { - Debug.LogWarning($"WebSocketUrl is not set for this class. Event Subscriptions will not work."); - return; - } - - try { - if (Application.platform == RuntimePlatform.WebGLPlayer) - { - Debug.LogWarning("WebGL Platform is currently not supporting event subscription"); - return; - } - - _webSocketClient ??= new StreamingWebSocketClient(WebSocketUrl); - if (_webSocketClient != null && (_webSocketClient.WebSocketState != WebSocketState.None && _webSocketClient.WebSocketState != WebSocketState.Open && - _webSocketClient.WebSocketState != WebSocketState.CloseReceived)) - { - Debug.LogWarning( - $"Websocket is in an invalid state {_webSocketClient.WebSocketState}. It needs to be in a state Open or CloseReceived"); + if (EventManager == null) return; - } - - await _webSocketClient.StartAsync(); - - - var filterApprovalForAllEvent = - Event.GetEventABI().CreateFilterInput(ContractAddress); - eventApprovalForAll = new EthLogsObservableSubscription(_webSocketClient); - - eventApprovalForAll.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnApprovalForAll?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventApprovalForAll.SubscribeAsync(filterApprovalForAllEvent); - var filterTransferBatchEvent = - Event.GetEventABI().CreateFilterInput(ContractAddress); - eventTransferBatch = new EthLogsObservableSubscription(_webSocketClient); - - eventTransferBatch.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnTransferBatch?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventTransferBatch.SubscribeAsync(filterTransferBatchEvent); - var filterTransferSingleEvent = - Event.GetEventABI().CreateFilterInput(ContractAddress); - eventTransferSingle = new EthLogsObservableSubscription(_webSocketClient); - - eventTransferSingle.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnTransferSingle?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventTransferSingle.SubscribeAsync(filterTransferSingleEvent); - var filterURIEvent = Event.GetEventABI().CreateFilterInput(ContractAddress); - eventURI = new EthLogsObservableSubscription(_webSocketClient); - - eventURI.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnURI?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventURI.SubscribeAsync(filterURIEvent); + + await EventManager.Subscribe(ApprovalForAll, ContractAddress); + await EventManager.Subscribe(TransferBatch, ContractAddress); + await EventManager.Subscribe(TransferSingle, ContractAddress); + await EventManager.Subscribe(URI, ContractAddress); } catch (Exception e) { diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc20Contract.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc20Contract.cs index 9b9b7ce3b..e379baa08 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc20Contract.cs +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc20Contract.cs @@ -1,20 +1,16 @@ using System; using System.Numerics; -using System.Net.WebSockets; using System.Threading.Tasks; using ChainSafe.Gaming.Evm.Transactions; -using ChainSafe.Gaming.Evm.Contracts; using Nethereum.Hex.HexTypes; -using Nethereum.Contracts; -using Nethereum.RPC.Reactive.Eth.Subscriptions; -using Nethereum.JsonRpc.WebSocketStreamingClient; using Nethereum.ABI.FunctionEncoding.Attributes; using UnityEngine; +using ChainSafe.Gaming.RPC.Events; namespace ChainSafe.Gaming.Evm.Contracts.Custom { - public class Erc20Contract : ICustomContract + public partial class Erc20Contract : ICustomContract { public string Address => OriginalContract.Address; @@ -23,15 +19,12 @@ public class Erc20Contract : ICustomContract public string ContractAddress { get; set; } - public IContractBuilder ContractBuilder { get; set; } + public IEventManager EventManager { get; set; } public Contract OriginalContract { get; set; } - public string WebSocketUrl { get; set; } - public bool Subscribed { get; set; } - private StreamingWebSocketClient _webSocketClient; #region Methods @@ -77,9 +70,9 @@ public async Task BalanceOf(string account) } - public async Task Decimals() + public async Task Decimals() { - var response = await OriginalContract.Call("decimals", new object[] + var response = await OriginalContract.Call("decimals", new object[] { }); @@ -198,11 +191,16 @@ public class ApprovalEventDTOBase : IEventDTO public virtual BigInteger Value { get; set; } } - private EthLogsObservableSubscription eventApproval; public event Action OnApproval; + private void Approval(ApprovalEventDTO approval) + { + OnApproval?.Invoke(approval); + } + public partial class TransferEventDTO : TransferEventDTOBase { + } [Event("Transfer")] @@ -215,35 +213,40 @@ public class TransferEventDTOBase : IEventDTO [Parameter("uint256", "value", 2, false)] public virtual BigInteger Value { get; set; } + + public override string ToString() + { + return $"{nameof(From)}: {From}, {nameof(To)}: {To}, {nameof(Value)}: {Value}"; + } } - private EthLogsObservableSubscription eventTransfer; public event Action OnTransfer; + private void Transfer(TransferEventDTO transfer) + { + OnTransfer?.Invoke(transfer); + } + #endregion #region Interface Implemented Methods public async ValueTask DisposeAsync() { - if (string.IsNullOrEmpty(WebSocketUrl)) - return; if (!Subscribed) return; - if (Application.platform == RuntimePlatform.WebGLPlayer) - return; - + Subscribed = false; try { - await eventApproval.UnsubscribeAsync(); + if (EventManager == null) + return; + + await EventManager.Unsubscribe(Approval, ContractAddress); OnApproval = null; - await eventTransfer.UnsubscribeAsync(); + await EventManager.Unsubscribe(Transfer, ContractAddress); OnTransfer = null; - - if (_webSocketClient != null) - await _webSocketClient.StopAsync(); } catch (Exception e) { @@ -257,69 +260,13 @@ public async ValueTask InitAsync() return; Subscribed = true; - if (string.IsNullOrEmpty(WebSocketUrl)) - { - Debug.LogWarning($"WebSocketUrl is not set for this class. Event Subscriptions will not work."); - return; - } - try { - if (Application.platform == RuntimePlatform.WebGLPlayer) - { - Debug.LogWarning("WebGL Platform is currently not supporting event subscription"); - return; - } - - _webSocketClient ??= new StreamingWebSocketClient(WebSocketUrl); - - if (_webSocketClient != null && (_webSocketClient.WebSocketState != WebSocketState.None && _webSocketClient.WebSocketState != WebSocketState.Open && - _webSocketClient.WebSocketState != WebSocketState.CloseReceived)) - { - Debug.LogWarning( - $"Websocket is in an invalid state {_webSocketClient.WebSocketState}. It needs to be in a state Open or CloseReceived"); + if (EventManager == null) return; - } - - await _webSocketClient.StartAsync(); - - - - - var filterApprovalEvent = Event.GetEventABI().CreateFilterInput(ContractAddress); - eventApproval = new EthLogsObservableSubscription(_webSocketClient); - - eventApproval.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnApproval?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventApproval.SubscribeAsync(filterApprovalEvent); - var filterTransferEvent = Event.GetEventABI().CreateFilterInput(ContractAddress); - eventTransfer = new EthLogsObservableSubscription(_webSocketClient); - - eventTransfer.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnTransfer?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventTransfer.SubscribeAsync(filterTransferEvent); + Debug.Log("Event manager not null"); + await EventManager.Subscribe(Approval, ContractAddress); + await EventManager.Subscribe(Transfer, ContractAddress); } catch (Exception e) { diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc721Contract.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc721Contract.cs index 0edb8de31..72bbca54a 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc721Contract.cs +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc721Contract.cs @@ -1,595 +1,430 @@ using System; -using System.Collections.Generic; -using System.Linq; using System.Numerics; -using System.Net.WebSockets; using System.Threading.Tasks; using ChainSafe.Gaming.Evm.Transactions; -using ChainSafe.Gaming.Evm.Contracts; -using ChainSafe.Gaming.Evm.Contracts.BuiltIn; -using ChainSafe.Gaming.Ipfs; -using ChainSafe.Gaming.MultiCall; -using ChainSafe.Gaming.UnityPackage; -using ChainSafe.Gaming.Web3; -using JetBrains.Annotations; using Nethereum.Hex.HexTypes; -using Nethereum.Contracts; -using Nethereum.RPC.Reactive.Eth.Subscriptions; -using Nethereum.JsonRpc.WebSocketStreamingClient; using Nethereum.ABI.FunctionEncoding.Attributes; -using Nethereum.Contracts.QueryHandlers.MultiCall; using UnityEngine; -using WalletConnectSharp.Common.Utils; +using ChainSafe.Gaming.RPC.Events; + namespace ChainSafe.Gaming.Evm.Contracts.Custom { - public class Erc721Contract : ICustomContract + public partial class Erc721Contract : ICustomContract { public string Address => OriginalContract.Address; - - public string ABI => - "[ { \"inputs\": [ ], \"stateMutability\": \"nonpayable\", \"type\": \"constructor\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"sender\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" }, { \"internalType\": \"address\", \"name\": \"owner\", \"type\": \"address\" } ], \"name\": \"ERC721IncorrectOwner\", \"type\": \"error\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"operator\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"ERC721InsufficientApproval\", \"type\": \"error\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"approver\", \"type\": \"address\" } ], \"name\": \"ERC721InvalidApprover\", \"type\": \"error\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"operator\", \"type\": \"address\" } ], \"name\": \"ERC721InvalidOperator\", \"type\": \"error\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"owner\", \"type\": \"address\" } ], \"name\": \"ERC721InvalidOwner\", \"type\": \"error\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"receiver\", \"type\": \"address\" } ], \"name\": \"ERC721InvalidReceiver\", \"type\": \"error\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"sender\", \"type\": \"address\" } ], \"name\": \"ERC721InvalidSender\", \"type\": \"error\" }, { \"inputs\": [ { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"ERC721NonexistentToken\", \"type\": \"error\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": true, \"internalType\": \"address\", \"name\": \"owner\", \"type\": \"address\" }, { \"indexed\": true, \"internalType\": \"address\", \"name\": \"approved\", \"type\": \"address\" }, { \"indexed\": true, \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"Approval\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": true, \"internalType\": \"address\", \"name\": \"owner\", \"type\": \"address\" }, { \"indexed\": true, \"internalType\": \"address\", \"name\": \"operator\", \"type\": \"address\" }, { \"indexed\": false, \"internalType\": \"bool\", \"name\": \"approved\", \"type\": \"bool\" } ], \"name\": \"ApprovalForAll\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"_fromTokenId\", \"type\": \"uint256\" }, { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"_toTokenId\", \"type\": \"uint256\" } ], \"name\": \"BatchMetadataUpdate\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"_tokenId\", \"type\": \"uint256\" } ], \"name\": \"MetadataUpdate\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": true, \"internalType\": \"address\", \"name\": \"from\", \"type\": \"address\" }, { \"indexed\": true, \"internalType\": \"address\", \"name\": \"to\", \"type\": \"address\" }, { \"indexed\": true, \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"Transfer\", \"type\": \"event\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"to\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"approve\", \"outputs\": [ ], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"owner\", \"type\": \"address\" } ], \"name\": \"balanceOf\", \"outputs\": [ { \"internalType\": \"uint256\", \"name\": \"\", \"type\": \"uint256\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"getApproved\", \"outputs\": [ { \"internalType\": \"address\", \"name\": \"\", \"type\": \"address\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"owner\", \"type\": \"address\" }, { \"internalType\": \"address\", \"name\": \"operator\", \"type\": \"address\" } ], \"name\": \"isApprovedForAll\", \"outputs\": [ { \"internalType\": \"bool\", \"name\": \"\", \"type\": \"bool\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ ], \"name\": \"name\", \"outputs\": [ { \"internalType\": \"string\", \"name\": \"\", \"type\": \"string\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"ownerOf\", \"outputs\": [ { \"internalType\": \"address\", \"name\": \"\", \"type\": \"address\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"_to\", \"type\": \"address\" }, { \"internalType\": \"string\", \"name\": \"_uri\", \"type\": \"string\" } ], \"name\": \"safeMint\", \"outputs\": [ ], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"from\", \"type\": \"address\" }, { \"internalType\": \"address\", \"name\": \"to\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"safeTransferFrom\", \"outputs\": [ ], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"from\", \"type\": \"address\" }, { \"internalType\": \"address\", \"name\": \"to\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" }, { \"internalType\": \"bytes\", \"name\": \"data\", \"type\": \"bytes\" } ], \"name\": \"safeTransferFrom\", \"outputs\": [ ], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"operator\", \"type\": \"address\" }, { \"internalType\": \"bool\", \"name\": \"approved\", \"type\": \"bool\" } ], \"name\": \"setApprovalForAll\", \"outputs\": [ ], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"bytes4\", \"name\": \"interfaceId\", \"type\": \"bytes4\" } ], \"name\": \"supportsInterface\", \"outputs\": [ { \"internalType\": \"bool\", \"name\": \"\", \"type\": \"bool\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ ], \"name\": \"symbol\", \"outputs\": [ { \"internalType\": \"string\", \"name\": \"\", \"type\": \"string\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"tokenURI\", \"outputs\": [ { \"internalType\": \"string\", \"name\": \"\", \"type\": \"string\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"from\", \"type\": \"address\" }, { \"internalType\": \"address\", \"name\": \"to\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"transferFrom\", \"outputs\": [ ], \"stateMutability\": \"nonpayable\", \"type\": \"function\" } ]"; - + + public string ABI => "[ { \"inputs\": [ ], \"stateMutability\": \"nonpayable\", \"type\": \"constructor\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"sender\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" }, { \"internalType\": \"address\", \"name\": \"owner\", \"type\": \"address\" } ], \"name\": \"ERC721IncorrectOwner\", \"type\": \"error\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"operator\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"ERC721InsufficientApproval\", \"type\": \"error\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"approver\", \"type\": \"address\" } ], \"name\": \"ERC721InvalidApprover\", \"type\": \"error\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"operator\", \"type\": \"address\" } ], \"name\": \"ERC721InvalidOperator\", \"type\": \"error\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"owner\", \"type\": \"address\" } ], \"name\": \"ERC721InvalidOwner\", \"type\": \"error\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"receiver\", \"type\": \"address\" } ], \"name\": \"ERC721InvalidReceiver\", \"type\": \"error\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"sender\", \"type\": \"address\" } ], \"name\": \"ERC721InvalidSender\", \"type\": \"error\" }, { \"inputs\": [ { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"ERC721NonexistentToken\", \"type\": \"error\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": true, \"internalType\": \"address\", \"name\": \"owner\", \"type\": \"address\" }, { \"indexed\": true, \"internalType\": \"address\", \"name\": \"approved\", \"type\": \"address\" }, { \"indexed\": true, \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"Approval\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": true, \"internalType\": \"address\", \"name\": \"owner\", \"type\": \"address\" }, { \"indexed\": true, \"internalType\": \"address\", \"name\": \"operator\", \"type\": \"address\" }, { \"indexed\": false, \"internalType\": \"bool\", \"name\": \"approved\", \"type\": \"bool\" } ], \"name\": \"ApprovalForAll\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"_fromTokenId\", \"type\": \"uint256\" }, { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"_toTokenId\", \"type\": \"uint256\" } ], \"name\": \"BatchMetadataUpdate\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": false, \"internalType\": \"uint256\", \"name\": \"_tokenId\", \"type\": \"uint256\" } ], \"name\": \"MetadataUpdate\", \"type\": \"event\" }, { \"anonymous\": false, \"inputs\": [ { \"indexed\": true, \"internalType\": \"address\", \"name\": \"from\", \"type\": \"address\" }, { \"indexed\": true, \"internalType\": \"address\", \"name\": \"to\", \"type\": \"address\" }, { \"indexed\": true, \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"Transfer\", \"type\": \"event\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"to\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"approve\", \"outputs\": [ ], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"owner\", \"type\": \"address\" } ], \"name\": \"balanceOf\", \"outputs\": [ { \"internalType\": \"uint256\", \"name\": \"\", \"type\": \"uint256\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"getApproved\", \"outputs\": [ { \"internalType\": \"address\", \"name\": \"\", \"type\": \"address\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"owner\", \"type\": \"address\" }, { \"internalType\": \"address\", \"name\": \"operator\", \"type\": \"address\" } ], \"name\": \"isApprovedForAll\", \"outputs\": [ { \"internalType\": \"bool\", \"name\": \"\", \"type\": \"bool\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ ], \"name\": \"name\", \"outputs\": [ { \"internalType\": \"string\", \"name\": \"\", \"type\": \"string\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"ownerOf\", \"outputs\": [ { \"internalType\": \"address\", \"name\": \"\", \"type\": \"address\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"_to\", \"type\": \"address\" }, { \"internalType\": \"string\", \"name\": \"_uri\", \"type\": \"string\" } ], \"name\": \"safeMint\", \"outputs\": [ ], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"from\", \"type\": \"address\" }, { \"internalType\": \"address\", \"name\": \"to\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"safeTransferFrom\", \"outputs\": [ ], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"from\", \"type\": \"address\" }, { \"internalType\": \"address\", \"name\": \"to\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" }, { \"internalType\": \"bytes\", \"name\": \"data\", \"type\": \"bytes\" } ], \"name\": \"safeTransferFrom\", \"outputs\": [ ], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"operator\", \"type\": \"address\" }, { \"internalType\": \"bool\", \"name\": \"approved\", \"type\": \"bool\" } ], \"name\": \"setApprovalForAll\", \"outputs\": [ ], \"stateMutability\": \"nonpayable\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"bytes4\", \"name\": \"interfaceId\", \"type\": \"bytes4\" } ], \"name\": \"supportsInterface\", \"outputs\": [ { \"internalType\": \"bool\", \"name\": \"\", \"type\": \"bool\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ ], \"name\": \"symbol\", \"outputs\": [ { \"internalType\": \"string\", \"name\": \"\", \"type\": \"string\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"tokenURI\", \"outputs\": [ { \"internalType\": \"string\", \"name\": \"\", \"type\": \"string\" } ], \"stateMutability\": \"view\", \"type\": \"function\" }, { \"inputs\": [ { \"internalType\": \"address\", \"name\": \"from\", \"type\": \"address\" }, { \"internalType\": \"address\", \"name\": \"to\", \"type\": \"address\" }, { \"internalType\": \"uint256\", \"name\": \"tokenId\", \"type\": \"uint256\" } ], \"name\": \"transferFrom\", \"outputs\": [ ], \"stateMutability\": \"nonpayable\", \"type\": \"function\" } ]"; + public string ContractAddress { get; set; } - - public IContractBuilder ContractBuilder { get; set; } + + public IEventManager EventManager { get; set; } public Contract OriginalContract { get; set; } - - public string WebSocketUrl { get; set; } - + public bool Subscribed { get; set; } - private StreamingWebSocketClient _webSocketClient; - + #region Methods - public async Task Approve(string to, BigInteger tokenId) + public async Task Approve(string to, BigInteger tokenId) { - var response = await OriginalContract.Send("approve", new object[] - { + var response = await OriginalContract.Send("approve", new object [] { to, tokenId }); + + } - - public async Task ApproveWithReceipt(string to, BigInteger tokenId) + public async Task ApproveWithReceipt(string to, BigInteger tokenId) { - var response = await OriginalContract.SendWithReceipt("approve", new object[] - { + var response = await OriginalContract.SendWithReceipt("approve", new object [] { to, tokenId }); - + return response.receipt; } - public async Task BalanceOf(string owner) + public async Task BalanceOf(string owner) { - var response = await OriginalContract.Call("balanceOf", new object[] - { + var response = await OriginalContract.Call("balanceOf", new object [] { owner }); - + return response; } - public async Task GetApproved(BigInteger tokenId) + public async Task GetApproved(BigInteger tokenId) { - var response = await OriginalContract.Call("getApproved", new object[] - { + var response = await OriginalContract.Call("getApproved", new object [] { tokenId }); - + return response; } - public async Task IsApprovedForAll(string owner, string @operator) + public async Task IsApprovedForAll(string owner, string @operator) { - var response = await OriginalContract.Call("isApprovedForAll", new object[] - { + var response = await OriginalContract.Call("isApprovedForAll", new object [] { owner, @operator }); - + return response; } - public async Task Name() + public async Task Name() { - var response = await OriginalContract.Call("name", new object[] - { + var response = await OriginalContract.Call("name", new object [] { + }); - + return response; } - public async Task OwnerOf(BigInteger tokenId) + public async Task OwnerOf(BigInteger tokenId) { - var response = await OriginalContract.Call("ownerOf", new object[] - { + var response = await OriginalContract.Call("ownerOf", new object [] { tokenId }); - + return response; } - public async Task SafeMint(string _to, string _uri) + public async Task SafeMint(string _to, string _uri) { - var response = await OriginalContract.Send("safeMint", new object[] - { + var response = await OriginalContract.Send("safeMint", new object [] { _to, _uri }); + + } - - public async Task SafeMintWithReceipt(string _to, string _uri) + public async Task SafeMintWithReceipt(string _to, string _uri) { - var response = await OriginalContract.SendWithReceipt("safeMint", new object[] - { + var response = await OriginalContract.SendWithReceipt("safeMint", new object [] { _to, _uri }); - + return response.receipt; } - public async Task SafeTransferFrom(string from, string to, BigInteger tokenId) + public async Task SafeTransferFrom(string from, string to, BigInteger tokenId) { - var response = await OriginalContract.Send("safeTransferFrom", new object[] - { + var response = await OriginalContract.Send("safeTransferFrom", new object [] { from, to, tokenId }); + + } - - public async Task SafeTransferFromWithReceipt(string from, string to, BigInteger tokenId) + public async Task SafeTransferFromWithReceipt(string from, string to, BigInteger tokenId) { - var response = await OriginalContract.SendWithReceipt("safeTransferFrom", new object[] - { + var response = await OriginalContract.SendWithReceipt("safeTransferFrom", new object [] { from, to, tokenId }); - + return response.receipt; } - public async Task SafeTransferFrom(string from, string to, BigInteger tokenId, byte[] data) + public async Task SafeTransferFrom(string from, string to, BigInteger tokenId, byte[] data) { - var response = await OriginalContract.Send("safeTransferFrom", new object[] - { + var response = await OriginalContract.Send("safeTransferFrom", new object [] { from, to, tokenId, data }); + + } - - public async Task SafeTransferFromWithReceipt(string from, string to, BigInteger tokenId, - byte[] data) + public async Task SafeTransferFromWithReceipt(string from, string to, BigInteger tokenId, byte[] data) { - var response = await OriginalContract.SendWithReceipt("safeTransferFrom", new object[] - { + var response = await OriginalContract.SendWithReceipt("safeTransferFrom", new object [] { from, to, tokenId, data }); - + return response.receipt; } - public async Task SetApprovalForAll(string @operator, bool approved) + public async Task SetApprovalForAll(string @operator, bool approved) { - var response = await OriginalContract.Send("setApprovalForAll", new object[] - { + var response = await OriginalContract.Send("setApprovalForAll", new object [] { @operator, approved }); + + } - - public async Task SetApprovalForAllWithReceipt(string @operator, bool approved) + public async Task SetApprovalForAllWithReceipt(string @operator, bool approved) { - var response = await OriginalContract.SendWithReceipt("setApprovalForAll", new object[] - { + var response = await OriginalContract.SendWithReceipt("setApprovalForAll", new object [] { @operator, approved }); - + return response.receipt; } - public async Task SupportsInterface(byte[] interfaceId) + public async Task SupportsInterface(byte[] interfaceId) { - var response = await OriginalContract.Call("supportsInterface", new object[] - { + var response = await OriginalContract.Call("supportsInterface", new object [] { interfaceId }); - + return response; } - public async Task Symbol() + public async Task Symbol() { - var response = await OriginalContract.Call("symbol", new object[] - { + var response = await OriginalContract.Call("symbol", new object [] { + }); - + return response; } - public async Task TokenURI(string tokenId) + public async Task TokenURI(BigInteger tokenId) { - if (IpfsHelper.CanDecodeTokenIdToUri(tokenId)) - { - return IpfsHelper.DecodeTokenIdToUri(tokenId); - } - var response = await OriginalContract.Call("tokenURI", new object[] - { + var response = await OriginalContract.Call("tokenURI", new object [] { tokenId }); - + return response; } - public async Task TransferFrom(string from, string to, BigInteger tokenId) + public async Task TransferFrom(string from, string to, BigInteger tokenId) { - var response = await OriginalContract.Send("transferFrom", new object[] - { + var response = await OriginalContract.Send("transferFrom", new object [] { from, to, tokenId }); + + } - - public async Task TransferFromWithReceipt(string from, string to, BigInteger tokenId) + public async Task TransferFromWithReceipt(string from, string to, BigInteger tokenId) { - var response = await OriginalContract.SendWithReceipt("transferFrom", new object[] - { + var response = await OriginalContract.SendWithReceipt("transferFrom", new object [] { from, to, tokenId }); - + return response.receipt; } - #endregion - + #endregion + + #region Event Classes - public partial class ApprovalEventDTO : ApprovalEventDTOBase - { - } - + public partial class ApprovalEventDTO : ApprovalEventDTOBase { } + [Event("Approval")] public class ApprovalEventDTOBase : IEventDTO { - [Parameter("address", "owner", 0, true)] - public virtual string Owner { get; set; } + [Parameter("address", "owner", 0, true)] + public virtual string Owner { get; set; } + [Parameter("address", "approved", 1, true)] + public virtual string Approved { get; set; } + [Parameter("uint256", "tokenId", 2, true)] + public virtual BigInteger TokenId { get; set; } - [Parameter("address", "approved", 1, true)] - public virtual string Approved { get; set; } - - [Parameter("uint256", "tokenId", 2, true)] - public virtual BigInteger TokenId { get; set; } } - - private EthLogsObservableSubscription eventApproval; + public event Action OnApproval; - - public partial class ApprovalForAllEventDTO : ApprovalForAllEventDTOBase + + private void Approval(ApprovalEventDTO approval) { + OnApproval?.Invoke(approval); } + public partial class ApprovalForAllEventDTO : ApprovalForAllEventDTOBase { } + [Event("ApprovalForAll")] public class ApprovalForAllEventDTOBase : IEventDTO { - [Parameter("address", "owner", 0, true)] - public virtual string Owner { get; set; } - - [Parameter("address", "operator", 1, true)] - public virtual string Operator { get; set; } + [Parameter("address", "owner", 0, true)] + public virtual string Owner { get; set; } + [Parameter("address", "operator", 1, true)] + public virtual string Operator { get; set; } + [Parameter("bool", "approved", 2, false)] + public virtual bool Approved { get; set; } - [Parameter("bool", "approved", 2, false)] - public virtual bool Approved { get; set; } } - - private EthLogsObservableSubscription eventApprovalForAll; + public event Action OnApprovalForAll; - - public partial class BatchMetadataUpdateEventDTO : BatchMetadataUpdateEventDTOBase + + private void ApprovalForAll(ApprovalForAllEventDTO approvalForAll) { + OnApprovalForAll?.Invoke(approvalForAll); } + public partial class BatchMetadataUpdateEventDTO : BatchMetadataUpdateEventDTOBase { } + [Event("BatchMetadataUpdate")] public class BatchMetadataUpdateEventDTOBase : IEventDTO { - [Parameter("uint256", "_fromTokenId", 0, false)] - public virtual BigInteger FromTokenId { get; set; } + [Parameter("uint256", "_fromTokenId", 0, false)] + public virtual BigInteger FromTokenId { get; set; } + [Parameter("uint256", "_toTokenId", 1, false)] + public virtual BigInteger ToTokenId { get; set; } - [Parameter("uint256", "_toTokenId", 1, false)] - public virtual BigInteger ToTokenId { get; set; } } - - private EthLogsObservableSubscription eventBatchMetadataUpdate; + public event Action OnBatchMetadataUpdate; - - public partial class MetadataUpdateEventDTO : MetadataUpdateEventDTOBase + + private void BatchMetadataUpdate(BatchMetadataUpdateEventDTO batchMetadataUpdate) { + OnBatchMetadataUpdate?.Invoke(batchMetadataUpdate); } + public partial class MetadataUpdateEventDTO : MetadataUpdateEventDTOBase { } + [Event("MetadataUpdate")] public class MetadataUpdateEventDTOBase : IEventDTO { - [Parameter("uint256", "_tokenId", 0, false)] - public virtual BigInteger TokenId { get; set; } - } + [Parameter("uint256", "_tokenId", 0, false)] + public virtual BigInteger TokenId { get; set; } - private EthLogsObservableSubscription eventMetadataUpdate; + } + public event Action OnMetadataUpdate; - - public partial class TransferEventDTO : TransferEventDTOBase + + private void MetadataUpdate(MetadataUpdateEventDTO metadataUpdate) { + OnMetadataUpdate?.Invoke(metadataUpdate); } + public partial class TransferEventDTO : TransferEventDTOBase { } + [Event("Transfer")] public class TransferEventDTOBase : IEventDTO { - [Parameter("address", "from", 0, true)] - public virtual string From { get; set; } - - [Parameter("address", "to", 1, true)] public virtual string To { get; set; } + [Parameter("address", "from", 0, true)] + public virtual string From { get; set; } + [Parameter("address", "to", 1, true)] + public virtual string To { get; set; } + [Parameter("uint256", "tokenId", 2, true)] + public virtual BigInteger TokenId { get; set; } - [Parameter("uint256", "tokenId", 2, true)] - public virtual BigInteger TokenId { get; set; } } - - private EthLogsObservableSubscription eventTransfer; + public event Action OnTransfer; + + private void Transfer(TransferEventDTO transfer) + { + OnTransfer?.Invoke(transfer); + } - #endregion + #endregion + #region Interface Implemented Methods - + public async ValueTask DisposeAsync() { - if (string.IsNullOrEmpty(WebSocketUrl)) - return; - if (!Subscribed) - return; - - if (Application.platform == RuntimePlatform.WebGLPlayer) + + if(!Subscribed) return; + + Subscribed = false; try { - await eventApproval.UnsubscribeAsync(); - OnApproval = null; - await eventApprovalForAll.UnsubscribeAsync(); - OnApprovalForAll = null; - await eventBatchMetadataUpdate.UnsubscribeAsync(); - OnBatchMetadataUpdate = null; - await eventMetadataUpdate.UnsubscribeAsync(); - OnMetadataUpdate = null; - await eventTransfer.UnsubscribeAsync(); - OnTransfer = null; - - _webSocketClient?.Dispose(); - } - catch (Exception e) + if(EventManager == null) + return; + + await EventManager.Unsubscribe(Approval, ContractAddress); + OnApproval = null; + await EventManager.Unsubscribe(ApprovalForAll, ContractAddress); + OnApprovalForAll = null; + await EventManager.Unsubscribe(BatchMetadataUpdate, ContractAddress); + OnBatchMetadataUpdate = null; + await EventManager.Unsubscribe(MetadataUpdate, ContractAddress); + OnMetadataUpdate = null; + await EventManager.Unsubscribe(Transfer, ContractAddress); + OnTransfer = null; + + + + }catch(Exception e) { Debug.LogError("Caught an exception whilst unsubscribing from events\n" + e.Message); } } - + public async ValueTask InitAsync() { - if (Subscribed) + if(Subscribed) return; Subscribed = true; - if (string.IsNullOrEmpty(WebSocketUrl)) - { - Debug.LogWarning($"WebSocketUrl is not set for this class. Event Subscriptions will not work."); - return; - } - - try { - if (Application.platform == RuntimePlatform.WebGLPlayer) - { - Debug.LogWarning("WebGL Platform is currently not supporting event subscription"); + if(EventManager == null) return; - } - - _webSocketClient ??= new StreamingWebSocketClient(WebSocketUrl); - - if (_webSocketClient != null && (_webSocketClient.WebSocketState != WebSocketState.None && _webSocketClient.WebSocketState != WebSocketState.Open && - _webSocketClient.WebSocketState != WebSocketState.CloseReceived)) - { - Debug.LogWarning( - $"Websocket is in an invalid state {_webSocketClient.WebSocketState}. It needs to be in a state Open or CloseReceived"); - return; - } - - await _webSocketClient.StartAsync(); - - var filterApprovalEvent = Event.GetEventABI().CreateFilterInput(ContractAddress); - eventApproval = new EthLogsObservableSubscription(_webSocketClient); - - eventApproval.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnApproval?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventApproval.SubscribeAsync(filterApprovalEvent); - var filterApprovalForAllEvent = - Event.GetEventABI().CreateFilterInput(ContractAddress); - eventApprovalForAll = new EthLogsObservableSubscription(_webSocketClient); - - eventApprovalForAll.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnApprovalForAll?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventApprovalForAll.SubscribeAsync(filterApprovalForAllEvent); - var filterBatchMetadataUpdateEvent = - Event.GetEventABI().CreateFilterInput(ContractAddress); - eventBatchMetadataUpdate = new EthLogsObservableSubscription(_webSocketClient); - - eventBatchMetadataUpdate.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnBatchMetadataUpdate?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventBatchMetadataUpdate.SubscribeAsync(filterBatchMetadataUpdateEvent); - var filterMetadataUpdateEvent = - Event.GetEventABI().CreateFilterInput(ContractAddress); - eventMetadataUpdate = new EthLogsObservableSubscription(_webSocketClient); - - eventMetadataUpdate.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnMetadataUpdate?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventMetadataUpdate.SubscribeAsync(filterMetadataUpdateEvent); - var filterTransferEvent = Event.GetEventABI().CreateFilterInput(ContractAddress); - eventTransfer = new EthLogsObservableSubscription(_webSocketClient); - - eventTransfer.GetSubscriptionDataResponsesAsObservable().Subscribe(log => - { - try - { - var decoded = Event.DecodeEvent(log); - if (decoded != null) OnTransfer?.Invoke(decoded.Event); - } - catch (Exception ex) - { - Debug.LogError("Log Address: " + log.Address + " is not a standard transfer log:" + ex.Message); - } - }); - - await eventTransfer.SubscribeAsync(filterTransferEvent); - } - catch (Exception e) + await EventManager.Subscribe(Approval, ContractAddress); + await EventManager.Subscribe(ApprovalForAll, ContractAddress); + await EventManager.Subscribe(BatchMetadataUpdate, ContractAddress); + await EventManager.Subscribe(MetadataUpdate, ContractAddress); + await EventManager.Subscribe(Transfer, ContractAddress); + + }catch(Exception e) { - Debug.LogError( - "Caught an exception whilst subscribing to events. Subscribing to events will not work in this session\n" + - e.Message); + Debug.LogError("Caught an exception whilst subscribing to events. Subscribing to events will not work in this session\n" + e.Message); } + } - + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] public IContract Attach(string address) { return OriginalContract.Attach(address); } - + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] public Task Call(string method, object[] parameters = null, TransactionRequest overwrite = null) { return OriginalContract.Call(method, parameters, overwrite); } - + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] public object[] Decode(string method, string output) { return OriginalContract.Decode(method, output); } - + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] public Task Send(string method, object[] parameters = null, TransactionRequest overwrite = null) { return OriginalContract.Send(method, parameters, overwrite); } - + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] - public Task<(object[] response, TransactionReceipt receipt)> SendWithReceipt(string method, - object[] parameters = null, TransactionRequest overwrite = null) + public Task<(object[] response, TransactionReceipt receipt)> SendWithReceipt(string method, object[] parameters = null, TransactionRequest overwrite = null) { return OriginalContract.SendWithReceipt(method, parameters, overwrite); } - + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] public Task EstimateGas(string method, object[] parameters, TransactionRequest overwrite = null) { return OriginalContract.EstimateGas(method, parameters, overwrite); } - + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] public string Calldata(string method, object[] parameters = null) { return OriginalContract.Calldata(method, parameters); } - + [Obsolete("It's not advisable to use this method. Use the pre-generated methods instead.")] - public Task PrepareTransactionRequest(string method, object[] parameters, - bool isReadCall = false, TransactionRequest overwrite = null) + public Task PrepareTransactionRequest(string method, object[] parameters, bool isReadCall = false, TransactionRequest overwrite = null) { return OriginalContract.PrepareTransactionRequest(method, parameters, isReadCall, overwrite); } - #endregion + } - [Pure] - public async Task> GetOwnerOfBatch(string[] tokenIds) - { - var multiCall = (IMultiCall)Web3Unity.Web3.ServiceProvider.GetService(typeof(IMultiCall)); - if (multiCall == null) - throw new Web3Exception( - $"Can't execute {nameof(GetOwnerOfBatch)}. No MultiCall component was provided during construction."); - - var calls = tokenIds - .Select(BuildCall) - .ToList(); - - var multiCallResponse = await multiCall.MultiCallAsync(calls.ToArray()); - - return multiCallResponse - .Select(BuildResult) - .ToList(); - - Call3Value BuildCall(string tokenId) - { - object param = tokenId.StartsWith("0x") ? tokenId : BigInteger.Parse(tokenId); - var callData = OriginalContract.Calldata(EthMethods.OwnerOf, new[] { param }); - return new Call3Value - { Target = OriginalContract.Address, AllowFailure = true, CallData = callData.HexToByteArray() }; - } - - OwnerOfBatchModel BuildResult(Result result, int index) - { - if (result is not { Success: true }) return new OwnerOfBatchModel { Failure = true }; - var owner = OriginalContract.Decode(EthMethods.OwnerOf, result.ReturnData.ToHex()); - return new OwnerOfBatchModel { TokenId = tokenIds[index], Owner = owner[0].ToString() }; - } - } - } -} \ No newline at end of file +} diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc721Contract_Partial.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc721Contract_Partial.cs new file mode 100644 index 000000000..e73a65adf --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc721Contract_Partial.cs @@ -0,0 +1,52 @@ +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using System.Threading.Tasks; +using ChainSafe.Gaming.Evm.Contracts.BuiltIn; +using ChainSafe.Gaming.MultiCall; +using ChainSafe.Gaming.UnityPackage; +using ChainSafe.Gaming.Web3; +using JetBrains.Annotations; +using Nethereum.Contracts.QueryHandlers.MultiCall; +using Nethereum.Hex.HexConvertors.Extensions; + +namespace ChainSafe.Gaming.Evm.Contracts.Custom +{ + public partial class Erc721Contract + { + [Pure] + public async Task> GetOwnerOfBatch(string[] tokenIds) + { + var multiCall = (IMultiCall)Web3Unity.Web3.ServiceProvider.GetService(typeof(IMultiCall)); + if (multiCall == null) + throw new Web3Exception( + $"Can't execute {nameof(GetOwnerOfBatch)}. No MultiCall component was provided during construction."); + + var calls = tokenIds + .Select(BuildCall) + .ToList(); + + var multiCallResponse = await multiCall.MultiCallAsync(calls.ToArray()); + + return multiCallResponse + .Select(BuildResult) + .ToList(); + + Call3Value BuildCall(string tokenId) + { + object param = tokenId.StartsWith("0x") ? tokenId : BigInteger.Parse(tokenId); + var callData = OriginalContract.Calldata(EthMethods.OwnerOf, new[] { param }); + return new Call3Value + { Target = OriginalContract.Address, AllowFailure = true, CallData = callData.HexToByteArray() }; + } + + OwnerOfBatchModel BuildResult(Result result, int index) + { + if (result is not { Success: true }) return new OwnerOfBatchModel { Failure = true }; + + var owner = OriginalContract.Decode(EthMethods.OwnerOf, result.ReturnData.ToHex()); + return new OwnerOfBatchModel { TokenId = tokenIds[index], Owner = owner[0].ToString() }; + } + } + } +} diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc721Contract_Partial.cs.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc721Contract_Partial.cs.meta new file mode 100644 index 000000000..054b0089c --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc721Contract_Partial.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 206ac97ee0965e340ad3a0cf064c2217 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/SwitchChain/EchoChainContract.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/SwitchChain/EchoChainContract.cs index 2d35c06d6..fc8c22d36 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/SwitchChain/EchoChainContract.cs +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/SwitchChain/EchoChainContract.cs @@ -4,6 +4,7 @@ using System.Threading.Tasks; using ChainSafe.Gaming.Evm.Transactions; using ChainSafe.Gaming.Evm.Contracts; +using ChainSafe.Gaming.RPC.Events; using Nethereum.Hex.HexTypes; using Nethereum.Contracts; using Nethereum.RPC.Reactive.Eth.Subscriptions; @@ -26,6 +27,7 @@ public class EchoChainContract : ICustomContract public IContractBuilder ContractBuilder { get; set; } public Contract OriginalContract { get; set; } + public IEventManager EventManager { get; set; } public string WebSocketUrl { get; set; } diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Utilities/DisableGameObjectIfServiceNotActive.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Utilities/DisableGameObjectIfServiceNotActive.cs index 212852a40..ab90fb735 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Utilities/DisableGameObjectIfServiceNotActive.cs +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/2.6.0/Web3.Unity Samples/Scripts/Utilities/DisableGameObjectIfServiceNotActive.cs @@ -51,9 +51,7 @@ public override Web3Builder ConfigureServices(Web3Builder web3Builder) public Task OnWeb3Initialized(Web3 web3) { - #if RAMP_AVAILABLE - Debug.LogError("RAMP IS AVAILABLE!!"); - #endif + gameObject.SetActive( _typesDictionary.TryGetValue(serviceType, out var value) diff --git a/src/UnitySampleProject/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/src/UnitySampleProject/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset index 705fc249e..e33a9e12d 100644 --- a/src/UnitySampleProject/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset +++ b/src/UnitySampleProject/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset @@ -196,45 +196,18 @@ MonoBehaviour: m_StrikethroughOffset: 18 m_StrikethroughThickness: 6.298828 m_TabWidth: 24 - m_GlyphTable: - - m_Index: 271 - m_Metrics: - m_Width: 42 - m_Height: 59 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 58 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 10 - m_Y: 10 - m_Width: 42 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 333 - m_GlyphIndex: 271 - m_Scale: 1 + m_GlyphTable: [] + m_CharacterTable: [] m_AtlasTextures: - {fileID: 28268798066460806} m_AtlasTextureIndex: 0 m_IsMultiAtlasTexturesEnabled: 0 m_ClearDynamicDataOnBuild: 1 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 61 - m_Height: 78 + m_UsedGlyphRects: [] m_FreeGlyphRects: - m_X: 0 - m_Y: 78 - m_Width: 511 - m_Height: 433 - - m_X: 61 m_Y: 0 - m_Width: 450 + m_Width: 511 m_Height: 511 m_fontInfo: Name: Liberation Sans @@ -349,9 +322,9 @@ Texture2D: m_DownscaleFallback: 0 m_IsAlphaChannelOptional: 0 serializedVersion: 2 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 + m_Width: 0 + m_Height: 0 + m_CompleteImageSize: 0 m_MipsStripped: 0 m_TextureFormat: 1 m_MipCount: 1 @@ -376,8 +349,8 @@ Texture2D: m_LightmapFormat: 0 m_ColorSpace: 0 m_PlatformBlob: - image data: 262144 - _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c0906060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f272f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e273139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e221506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c4855616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212d3a46535f6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a444c565e676d747d83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55514a423c332b231911070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f272f343d44484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b444039302a2119110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d1527323b444a4f51534b515356595b5d5e5f5f5f5f5e5d5c5a5754524c534d4b4740382e1e180f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222e39444d555b5d606060606060606060606060606060606060606060605957524a40352a1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a36434f5b67717779797979797979797979797979797979797979797979736e63574b3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a778386868686868686868686868686868686868686868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a77849093939393939393939393939393939393939393938c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a77849097979797979797979797979797979797979797978c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a77838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70717171717171717171717171717171717171717171716f6a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59606364646464646464646464646464646464646464646464625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54565757575757575757575757575757575757575757575755534e463c31261a0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4847433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b33383c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3a37312a22180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f30313131313131313131313131313131313131313131312f2e2b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232424242424242424242424242424242424242424242422211f1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141617171717171717171717171717171717171717171717171515120f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + image data: 0 + _typelessdata: m_StreamData: serializedVersion: 2 offset: 0 diff --git a/src/UnitySampleProject/Packages/packages-lock.json b/src/UnitySampleProject/Packages/packages-lock.json index 29aa850c5..09edec1fd 100644 --- a/src/UnitySampleProject/Packages/packages-lock.json +++ b/src/UnitySampleProject/Packages/packages-lock.json @@ -182,7 +182,7 @@ "source": "local", "dependencies": { "com.unity.nuget.newtonsoft-json": "3.0.2", - "io.chainsafe.web3-unity": "2.6.0" + "io.chainsafe.web3-unity": "3.0.0" } }, "io.chainsafe.web3-unity.lootboxes": { @@ -190,7 +190,7 @@ "depth": 0, "source": "local", "dependencies": { - "io.chainsafe.web3-unity": "2.6.0" + "io.chainsafe.web3-unity": "3.0.0" } }, "io.chainsafe.web3-unity.marketplace": { @@ -199,7 +199,7 @@ "source": "local", "dependencies": { "com.unity.nuget.newtonsoft-json": "3.0.2", - "io.chainsafe.web3-unity": "2.6.1" + "io.chainsafe.web3-unity": "3.0.0" } }, "io.chainsafe.web3-unity.mud": { @@ -207,7 +207,7 @@ "depth": 0, "source": "local", "dependencies": { - "io.chainsafe.web3-unity": "2.6.1" + "io.chainsafe.web3-unity": "3.0.0" } }, "io.chainsafe.web3-unity.ramp": { @@ -216,7 +216,7 @@ "source": "local", "dependencies": { "com.unity.nuget.newtonsoft-json": "3.0.2", - "io.chainsafe.web3-unity": "2.6.0" + "io.chainsafe.web3-unity": "3.0.0" } }, "io.chainsafe.web3-unity.web3auth": { @@ -225,7 +225,7 @@ "source": "local", "dependencies": { "com.unity.nuget.newtonsoft-json": "3.0.2", - "io.chainsafe.web3-unity": "2.6.0" + "io.chainsafe.web3-unity": "3.0.0" } }, "nuget.mono-cecil": { From 6b0d1f0b7d57b1b1ca4faa191bdabe4158453e8a Mon Sep 17 00:00:00 2001 From: Nikola Garabandic Date: Fri, 4 Oct 2024 15:21:18 +0200 Subject: [PATCH 2/3] Fixing samples after merging from dev --- .../Libraries/ChainSafe.Gaming.HyperPlay.dll | Bin 12288 -> 12288 bytes .../ChainSafe.Gaming.Lootboxes.Chainlink.dll | Bin 30208 -> 30208 bytes .../Libraries/Chainsafe.Gaming.Chainlink.dll | Bin 5632 -> 5632 bytes .../Libraries/ChainSafe.Gaming.Mud.dll | Bin 39424 -> 39424 bytes .../Libraries/ChainSafe.Gaming.Debugging.dll | Bin 13824 -> 13824 bytes .../Libraries/ChainSafe.Gaming.Gelato.dll | Bin 46592 -> 46592 bytes .../ChainSafe.Gaming.InProcessSigner.dll | Bin 9728 -> 9728 bytes ...fe.Gaming.InProcessTransactionExecutor.dll | Bin 9728 -> 9728 bytes .../ChainSafe.Gaming.Marketplace.dll | Bin 44032 -> 45568 bytes .../ChainSafe.Gaming.SygmaClient.dll | Bin 112640 -> 112640 bytes .../ChainSafe.Gaming.Unity.EthereumWindow.dll | Bin 12288 -> 12288 bytes .../ChainSafe.Gaming.Unity.MetaMask.dll | Bin 9728 -> 9728 bytes .../ChainSafe.Gaming.Unity.ThirdParty.dll | Bin 24064 -> 24064 bytes .../Libraries/ChainSafe.Gaming.Unity.dll | Bin 15360 -> 15360 bytes .../ChainSafe.Gaming.WalletConnect.dll | Bin 48640 -> 48640 bytes .../Runtime/Libraries/ChainSafe.Gaming.dll | Bin 321536 -> 323584 bytes .../ServiceAdapters/EventServiceAdapter.cs | 16 ---------------- .../EventServiceAdapter.cs.meta | 11 ----------- .../ServiceAdapters/EventsServiceAdapter.cs | 4 ++-- .../Scenes/SampleMain.unity | 6 +++++- .../SampleMain/Erc1155/Erc1155Sample.cs | 2 +- .../Scenes/SampleMain/Erc721/Erc721Sample.cs | 2 +- .../GeneratedContracts/Erc20Contract.cs | 2 +- 23 files changed, 10 insertions(+), 33 deletions(-) delete mode 100644 Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs delete mode 100644 Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs.meta diff --git a/Packages/io.chainsafe.web3-unity.hyperplay/Runtime/Libraries/ChainSafe.Gaming.HyperPlay.dll b/Packages/io.chainsafe.web3-unity.hyperplay/Runtime/Libraries/ChainSafe.Gaming.HyperPlay.dll index dd53b1d144a2170476a5dee7a76a726dd3279f29..f4798eaba730f62954e1763c0f143c95370efc34 100644 GIT binary patch delta 399 zcmZojXh@jQ!E*nr>g$O;GK^LeSB5h_oy^Es&*(6@5lBjIW@HMM74TSa=AGs7E|)%W z7o)n9xu-X$$Uk7#FtAKaPBBSKGE7XfFitizOieT}wn#BCv9vHUPqIuiGfy=zPBb#J z*qo!B!N?oos4|6t(KmpJfq`MxIjud{_{dhr#ryf2Wxr{K zGXmAPTEzqup#+0Wf8S9niWtLRN6c;7OOrEDI zB@>gMlob<{nveFafHzU@&4Z2dcCLsxt$!Qo-_xKv6RWi_MR!56r7c zX9TLz&&bbB)h{Z|%S$cNFV8Q^)-O*@GS(~2%PgrxW)>GE>rbAqDkYl9-p0Sd?OriqOh8e7R%&)hW{h)AW@=tZag1|DVrE`(Vp?iUd1{ieUTI!tNo7oN zQF6@Wf;1JGnEa%yn4r|0)WqV{n7q`I;*!L?l*FPGBRxZq0@cZXbGVJ5R{exo1$0*O z;%vtVlh)(Em;OC^AQ0#%7{~^(6(%Z*F~&{~%+=%s^8TwbC@=_2Zp`i4%$N6y+24S{ zk|B{HnIVP2gdvR~iNO%aOJlHLFb0a50ePuFz5$SD0ajrGRBgdv#9$6oX$e$k24tmz cUA~c}ECXZ#G+S&pg1r zOKxi!-}0DAn`5FTb8DEIrJ0&qrdpUMn}FtKoNSt-?C_^3Y0Zg^POh!3 zD@raLufE9$RHL7fpPQ;*RGOEUTBKi|UzDw1o|I2mag+u zyr1PBwKUy)gj14H!@x2zImIL`$uKd^!Z_K?Fg4M@*doQm#L~jZJjpW6%skb=IMK+= zVlpdtG%x3chzAUez5z@O3=Fd-=W@%ldTB8*cuk(jt?X!Cplj@}$m%`ggV|fL?2vp$ zpc+@Jn1G`Etkmq1%oyjK%+$P+;uzgJsgcp%^09oR>Q0WIxj){ zbg23Kt=!kP{d_Jp6X-Y?*gUzGN1Aczj0Gj8VNYh(5|V6bFJWJqR6VK8Ax zV@P5!1oF}tEEtS|VrD>IDv)mgkI165iA)d5`qQ~{Dt1d5t5SZsbQ SsLI52!fLai$a}_#2J8ThUw7;P delta 412 zcmZqBY0#O_!SXmE=+VR;8OB2sSB5hdOlD-PXFM^v5lAlC%*eEvT_9FGw{71yJEy+P zxt8ZHu58M@xu&^z5z@O3=A_T=W@%ldTKE+cutFHcP})+^1+EU83h78fP!PoB#qC8M98l%*e(nvFOL49P%| zWCmjfLk1I|s5uZD0%0;(4x}O(2rU^B8IpkN&4Ab#sLmWHZo-hlkh1x)pehs75v$FD KBJY8gumb>yr+WDS diff --git a/Packages/io.chainsafe.web3-unity.mud/Runtime/Libraries/ChainSafe.Gaming.Mud.dll b/Packages/io.chainsafe.web3-unity.mud/Runtime/Libraries/ChainSafe.Gaming.Mud.dll index f69da6fc26bb97b8843ed43951b82529c6cc8ce2..4bddec46cdd50f309fb0033747dcb641385bd728 100644 GIT binary patch delta 404 zcmZqJ!ql*ZX+j6f(GIN*6MJMBttPGvXM8%Dk+Gi9VR9pol-$h7^t@Uid8LDj>%{<< zMMfo$dRUTYZ~jsHo>#-bGBG*DBrVA>G0nm_*~~CC(ZJXu#l*zY!pJ z$jo9hf6ql0-fIz@dl(pf1DF^X82To^ogmM;Z#@IUzR7|Ul^r+PPiMcvzSC>L>2+5P zc71hc1gdehiU}yn&q~cM$&7K%$xO{FDUNZ@NX*PDPE1RUDNju@)+^1+EUAnsE=rD> z%-Am?6O*5m6%&-2lbTqZ8k3h=Qe2Xlmy%eNVx(sXQXo2c=R|H@s8v-DpjLsLrKwVv z+{y4Q)Y|Zy81Dw4-B6%D`Qt=sM#;&%lQcIQPrA;ynQw|0v%dj@B|{=ZGD8Z32}2q~ z5`!U-m&RbhUHiaP&P<1oiop=DB2 z`A@_!0@dhey_qZmQ*4$i;I%=Co}eo$mr)MW$6c{ z=AFOL z49P%|WCmjfLk1I|s5uZD0%0;(4x}O(2rU^B8IpkN&4Ab#sLmWHZo-hlkTQAs^h72L N1E2-(87CUB0|2fseN_Me diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Debugging.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Debugging.dll index c5f0fff8c185ab0770a7afd08dfb79ff4d327841..ae6340cd85c0e4791a4c7cfa08aa3b5be056f799 100644 GIT binary patch delta 427 zcmZq3X~>z-!7|YYdQ9ZPIg~}loJp;?criqOh8e7R%&)hW{h)AW@=tZag1|DVrE`(Vp?iUd1{ieUTI!t zNo7oNQF6@WH_}ovG5JYZF+r(0sfop@F?p#a#U+V(DTzfXMtX)|1(W}1^B6&`(iMhU z1$0)*-`|Bla$nv{U90$bdmzwJFpv#mD@;@rV~m{~sH4dVz-!J>NJ(R^ z@6r0~_{-S>HnNOBHToI(xvBa^rFnU&Mf&CWMcMl0sY%9qrFoepmB`HEqGbKaYqh0h z^z)Ol^n+4!QWJ|)_486oic1pnQWA?&jPwk_3MT*6<}rfW^uiTt6VO%luTPpL)lPSq zo9@N+H2~-)7{~(%Z*F~&>|($U;pr!#?Zq5;chKD{<(e^UlChBO9KAhcviWw2l{ zXGjK$Br_N@7&4duMa_ZO5D1gOav&ASKxoO3$dCk7ZwAE1Ky~IoaTA6VhLp{Z4ON+# OYOFR3n!E>E!VUmontSp9 diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Gelato.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Gelato.dll index e09c45f5c4d7af529c551f1d7695eecfdfaca832..a207d61704d4cd450e429b17af5399a2d701f388 100644 GIT binary patch delta 398 zcmZp8!_@GGX+j6ffsMM$Ciavtx=&_g{LfgunUQJsBmvFuhl_o6x}3LLie7#9G;P!7 zHB)}@Xc$-~Ca0LBB^f5BSr{jq8Kx#07+a*6m{?jEnI~DMnVF{=7$+K;Sxla|M04}k zh3?$E4Req8GcfuFFflMNOquMtR-RSi3Lu*6N^)0@={BROA_-^5{pud^bElYCQGg3F@jpPFdb?Y&{_NoCKzWqyjpjj zdtre|KG0Dx&FN=Kru5QFBQl)0P-xrDolW?Ef|a#%z-K`f$GeFtW>akB2d(f!D937 H&8|!U$JBs| delta 398 zcmZp8!_@GGX+j5!U9x`1#GVpHx5yR@VhlUq3TSn`duc zGvx=5hN)Sasi|eEg?X}Bvaz9wsky14VX}pJszq|LWnxmQS*o##xrIqe%H)YlG&g@; z=+4cXFVo(@z~~#m#K6EXd9vqPc~~G3o#*oHf3WSynsSFkj<_yU|kz@vA w215oDpr|dk=I7^u!1C~m@#!jQ6g_hwfn0FLo}hyVZp diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.InProcessSigner.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.InProcessSigner.dll index be7b87f83c75b542f0ff3fc27651abd7db8198fe..33564e5ca066152057575c119db21f576cfcf031 100644 GIT binary patch delta 412 zcmZqhY4DlQ!NSg+@@ry`4CAATE5jLkCo?kEGrpMI2qX_~W@HK$71;G|^>a2)Ew4?C z29ieSt!y`^h`(jhGq6ldPBBSKGE7XfFitizOieT}wn#BCv9vHUPqIuiGfy=zPBb#J zU|?`(WN@17Afq^Wfz$3usmQAjemS;_~Vqi#{yii)%@e%Xe&h-Ht z{&QEZWwKuM*qRZj#?>k&peR2pHM=A;#yKZ5HLs*N#yKM~Gp{%?Ej6Y*HOW}7G%vHH zGN!mFIR50{5L6!H66Ajn_by0mX delta 414 zcmZqhY4DlQ!Ln%9|IUd$GK}{ot_)}Fnas#o&-i3=Bal3>nUN`2R3PGEB0uBAY2It2 z<1$wr`o3p#iuhY5JyWwZQ&Y=S3-e^NWMe}UQ*%>8!(;rX?fOED+Y$t$qS{G9V}#nJl%G6 zyUcoaCq*x#QkxN|Mn5AzH&wr=G%qi;NWVP4C|kcgHOW}7G%vHH5}8?Cl&lZ5L_tPB zKPgK;C^aWFu{c#fFSVq&Brz`~u_(nz&k&?Q#|Uc67b&PMKo|KN{R&nU{k?t*|Dryj zEkO6cz&Q|GVWOfKi#-qUJzs2!zRCIgpBEAhcviWJm(4Hv?j0pgMD)xCuiFL&|1(rI(CM53Du| Ks=NnU!VUm<@p{t$ diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.InProcessTransactionExecutor.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.InProcessTransactionExecutor.dll index f83c48f3ba01161af1b2aa64c7e822bc471dae2e..e593d3c2896fb8c3421c6e191725a13354e5f4bb 100644 GIT binary patch delta 396 zcmZqhY4DlQ!4mZ=@ZiLr62|9~85#dGN^fRldM_f7WA|o_!9jlCW#5l=tba3Q*(Pxr zW<3MT#N-r{v?RmCGz;ToGsDzG17nL66BA1dBl9H7G&A#51LH&^GYbZWR7Qq`$-UBg zlPjbwcy(W&?_yx|4PatmU^p;&uarFN0ZS0;p_H-I^z2)u~qV+5*k zwTcNS%Fjy8F3F5>&dE&8D=Cg~&PdG6D^5&HjVVt}GS(~2%PgskDK1Km0otM~6O*5m z6%&-2lbTqZ8k3h=Qe2Xlmy%eNVx(sXQebHWv*sPt8laQ7CfV1$V~SegcYXF>MSd%w zy-=VDVk=Bk6l0X0%rB$G_Ft7jfk9xipvpPM&3tlJEdB-zmJEpu$qXqBCJbo|NeqTS zUK)c1gE3Id49H6b@(qAI3$O|kplS;SBL;JzN=u+RGaxG!ET0GzHDj>YJY6Z182|_V Bbb$Z> delta 396 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 diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.EthereumWindow.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.EthereumWindow.dll index f789c614c25b4b954124ce2f9eaa1a82a5c2d39f..53e0c98b401b47b914907d3433c56f3bd123ffc3 100644 GIT binary patch delta 382 zcmZojXh@jQ!4mg#(z%H}C5($FGcx{XyuO){>9Djwn%v5T$9jBR`&kRBm5ak!HeZpA zVAeCROiWHONlP+JOtUafHZx33G%&VEF)^{UFfvcFOfxf2H84&zGP7V{2xMgNnH;F5 zwz)y^4>ND>ftO1d7<~hn7#J8fOzu>bXRUEzV5phAR#n+?nY%?A^W{XZ{!l}e6X!&N z8G&kCtzrU-^0QL2OEP1eb23x&N{VBgGZHiNiWAdPW6D#LjP*+MGD|9Bii?tCCO=eA zm5Iqu%8Cg}%}GrxPL0V+Eh#QZ%u7iuN-@$ii~+jCP#0>=EtoYxC#k5mJQXono%Tzk z@6VRgKnKCV)5+`Aq#3VIKCPy;`I{OOtG@w*B|{=ZGD8Z32}2q~5`!U-m&RbhU9Dkb@y2Kt%`{paM z5zKm~W@)CTmZ=uz$!5vMh9;)wriO;e7UroI$;p<9NvUS3#wO+#CMhWl41tUcK9e6R zsBW%T{L9R{@owRD21efiCI$wE^^-eQ$j`WgATsrp5wd3mWt`sMjW+4|+FNyd7md6^}Z$jsuRWPOk=GWz*RS^7b#IjM=o zsrq@TCB-F)c`1oSDMosRU`!JHu(D3Z)z%wWi10u(g| pVnZNI2Frm|BmGP`w!t8w1su1I0}kQW#P;yX)*^1^_5;f3*Mr diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.MetaMask.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.MetaMask.dll index 16b2cb4e07730cb214385436c3bf62e0d5ce3c09..b9ac4e49f51c9ddbd27578dcbf68a84c78fada9d 100644 GIT binary patch delta 396 zcmZqhY4DlQ!O|XPvwmVv38VaEM#le)!J8SGoJ9rPel=g*D}BUezSnIdgBi-7H;0IS zXVNpUOiWHONlP+JOtUafHZx33G%&VEF)^{UFfvcFOfxf2H84&zGP7V{aAjn0n7m)g zX!2^QNZzQa>z*<&`UWsDFfc5cEGR9{`oofe;m2fCX=O*>>^X~{a#;CKZ*R2o+45#K zBT$X2RZKupepYIBNoI_5PG)LeNpXyGMq*}Oabj9(OnGXOv0iCjW=UmCaZz#%&=z@_ znEa%yn4r|0)WqV{n7q`I;*!L?l*FPGBRxZq0tMTGlq7~=4@VW1yHBke3SN8vuD0U==1n)fNm!4CX+UmOyo8KvpVPJ`pHt#$d6TTj?t^ E0G&>Dr~m)} delta 395 zcmZqhY4DlQ!J<^ey?VJBqj1_j zMxYw~jQreG{i4#mywoE7^8BJ~{qoc#W4+S6%#uoEW^qxnKF|_*8U6gEEd8L=oYchP zRQ6%i9IEZ!jl;p|1-L8W@Jis6F7S##l1Foqks3$3A-Lg_Rrf~ z;vvGJVPKh{GOVrgMyo@AM3W}a$boM>cbv3Wy)3p4Mv zdhJgPjJ^R(3=9k_CNqY}v%V=}V0bfGHALBQXXE!xIyQx#UAvyXTrI!$7$Z=Pt5r-u zQGQlxc1dQ8b53SzUP*C`b4FrjUU6btYD{@*lCfTCUS>&UOmR_i%w)#^MVXlVq^y{r z)ST4B;?$VD)RN+o#JrTmq7)-NL$Cr%y@He^hF}jzBU3X5sFgRlpjLvM$FDD^#vqYKXGKQG*IiDc3C?>n*k{vCo-!j1j0tKO;Xk zRlle-FE6!7zdXMvTfaOt$yl#6FSDc)nOR(vtUuW?Kv70NKPgK;C^aWFu{c#fFSVq& zBrz`~u_(nz&k(G@Qm-H-i6Pj-(a6+{0czuo_fQ*wt}9gkshHyXJJfd3ugITP#Xu)O zLC9o`!JHu(D3Z)z%wWi10u(g|VnZNI l2Frm|BmGP`w!t8w1su1I0}kQW#P;%SSzA1^@tHa}EFi diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.dll index 6fe5b368c96c91df5fbcf91daa4eed61c77404da..b1496e3e6cf4a0d1fa7689be1d2896aa5671ead8 100644 GIT binary patch delta 1144 zcmZ`&Ur1A76#wqBHm576H2+{Yw`^|i?%v(I-EB6*Wu>OWH6sbG#@+UJT#Rx3%MM;7)z&M&Me)7LR2IA z=B%l(P-S3J10#CbQHyVubw;$u*`h*2PQ40U-NC(bR+TwR*)yUbS*b#kWVH(2Cr$s* zzOay;fcZ>Xh(lF-MoV}qA>s0;GarK)C?=p7-!ax1SA%ldbyu6>J$I2MuL)ICa(f50 zNBb>id3vhESrMY-Oe-o<1|{}~(kk94twS^|4{k-H^nO)*h2GY0(DGnb^sB73yXzF~ zIk)@~tU75JrMwkAbsJ@YE;<+~hjr0NPZ^*tX1nw_qo~m;qm%P0M_`PVwXYdxd4)7= zM~QDlC)j$$n`X&wgFZ+pn+Wh3nSQqbh;T%M{bg*yC^nD8$cMnMI&3y5C;k10Z9-8Zj6$^ w4_F-IFoGD<82L*I4_5mD1AJH+z&Z|lu*3^E$^k!G3xqX;Y{A&MMJ&lnCvQE>U238>=k88XPk^F2y$>c3It&w14@^^?)K)l8EqcBr!Q%;ej`;~5$tOJ5 zgVk+&rvtB74h~`O&T_s(!+c(8}_&{>-d4hmBqSAX)t_Gz~^rhI`=w_#EEhbx@!q zGT=x!;AAwtrrjvG6XD=(WHkJLIyjy+f{JP4`BY{Wn?X_!RBr>U(A6a&){Sf6d8hZE z{C#(AL01FsyUQWe6L53?A#4rl1}-kY-m|?x*ZQ%gj49?^F-^KdGhOL+DBq7WilrAT zmNr;;M!U1tn|iZpTRp%uIz23=-to7YcE^8WXyO}zW-Ewq-88soBouUR*IGHKs(Mzl zOc#JhtX$A%8jd%r_~|y1vSgo_>Ne! z88?Ad-baMn0t=R|nfi>y958jwX4jrdpU_R{23Qp89REO|JN*4@;gO-W^>}jf4Wh;p z9+KvWl_rS+CDwVbk?0yUi>(8@b3eA+NQ8#(e{J_N7k*bzM8}@g=P_$!H4Pi=f^N*Q z3pgb(S#8!jTO68(%EEau(8TJgQ*07vuwr6X!2BV#?|m&uJl^6X|truLZvEjf>PT%Ra8 zZ+Ob$!{hv{d-IIh>-jYdEEAJcOwy7J6Voh=lg$iM6Ag?lQcO%NEsV^QEYr-)Qw@w0 zjm#`I=dTvzEiY9N|qUWTxho6vsGcBxdFnC#I#wl&2;c>y_qZmQ=&8B~YCikd+FSPXvmZ YF<5No-u0J}>4WiR!9DL8CmOH=01M2Cg#Z8m delta 410 zcmZqp!_@GHX+j4JKl|Dl6MJMBUrk&Y&NyQ-BV#?|hsljV^2}yNruLZv*3zr~ZQ9o0 zv3IZkw&?0I@y#=4ujkh=HA^!!wM?}zPc}<7HZ(CcH#Ia&wlGh%NKUp)OiDFNH8wG~ zFiA<-oWEL-lQ(-wMl%DWZvYbm1H;0}y<6m23okP;6i(i_McG08j=Pstx|j35=Q~*h zR;zI{0@dhey_qZmQ*4$i;I%=Cx2WkC!?RAl%*e( znv7ptuP`3PZ|f?p=Qwncf(07Toim IaiRe`08xg4SpWb4 diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.dll index 7bdb83a7a88085bf573ff792e4a900d9c9f548b2..4debe7cefb9ad92a9d222781575b68cf24830733 100644 GIT binary patch literal 323584 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%0D%yqoAcKG(f01WyNDJy45#LpgdH~() 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

-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 diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs b/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs deleted file mode 100644 index b95220bd2..000000000 --- a/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs +++ /dev/null @@ -1,16 +0,0 @@ -using ChainSafe.Gaming.EVM.Events; -using ChainSafe.Gaming.UnityPackage.Connection; -using ChainSafe.Gaming.Web3.Build; -using UnityEngine; - - -namespace ChainSafe.Gaming -{ - public class EventServiceAdapter : MonoBehaviour, IWeb3BuilderServiceAdapter - { - public Web3Builder ConfigureServices(Web3Builder web3Builder) - { - return web3Builder.Configure(services => { services.UseEvents(); }); - } - } -} \ No newline at end of file diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs.meta b/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs.meta deleted file mode 100644 index a96af270f..000000000 --- a/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventServiceAdapter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f13ad72d81b4afd4a853547bcb2026d0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventsServiceAdapter.cs b/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventsServiceAdapter.cs index 920da1d20..9ca49d668 100644 --- a/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventsServiceAdapter.cs +++ b/Packages/io.chainsafe.web3-unity/Runtime/Scripts/Connection/ServiceAdapters/EventsServiceAdapter.cs @@ -11,8 +11,8 @@ namespace ChainSafe.Gaming.UnityPackage.Connection { public class EventsServiceAdapter : MonoBehaviour, ILightWeightServiceAdapter { - [FormerlySerializedAs("pollingIntervalInSeconds")] [SerializeField, Tooltip("How often to poll/make requests to Rpc node in seconds")] - private float pollingInterval = 1f; + [FormerlySerializedAs("pollingIntervalInSeconds")] [SerializeField, Tooltip("How often to poll/make requests to Rpc node in seconds in WebGL")] + private float pollingInterval = 10f; public Web3Builder ConfigureServices(Web3Builder web3Builder) { diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scenes/SampleMain.unity b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scenes/SampleMain.unity index b0db98908..908c9aac3 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scenes/SampleMain.unity +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scenes/SampleMain.unity @@ -1405,6 +1405,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 8854369476742677865, guid: 6d183a51c0030794a8ff3fea5dbd6423, type: 3} + propertyPath: pollingInterval + value: 10 + objectReference: {fileID: 0} - target: {fileID: 9007579812972099230, guid: 6d183a51c0030794a8ff3fea5dbd6423, type: 3} propertyPath: m_Name value: Web3Unity @@ -1448,7 +1452,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.000030517578, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 1} --- !u!114 &1703188665 diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc1155/Erc1155Sample.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc1155/Erc1155Sample.cs index 9ce4833e8..9ad3f9282 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc1155/Erc1155Sample.cs +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc1155/Erc1155Sample.cs @@ -111,7 +111,7 @@ public async Task BalanceOfBatch() /// public async Task Uri() { - var uri = await _erc1155.Uri(tokenIdUri); + var uri = await _erc1155.Uri(BigInteger.Parse(tokenIdUri)); return uri; } diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc721/Erc721Sample.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc721/Erc721Sample.cs index 488dababa..f86043964 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc721/Erc721Sample.cs +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/Erc721/Erc721Sample.cs @@ -114,7 +114,7 @@ public async Task OwnerOfBatch() /// public async Task Uri() { - var uri = await _erc721.TokenURI(tokenIdUri); + var uri = await _erc721.TokenURI(BigInteger.Parse(tokenIdUri)); return uri; } diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc20Contract.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc20Contract.cs index e379baa08..da3e93cda 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc20Contract.cs +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK/3.0.0/Web3.Unity Samples/Scripts/Scenes/SampleMain/GeneratedContracts/Erc20Contract.cs @@ -224,6 +224,7 @@ public override string ToString() private void Transfer(TransferEventDTO transfer) { + Debug.Log("Transfer happened " + transfer.Value); OnTransfer?.Invoke(transfer); } @@ -264,7 +265,6 @@ public async ValueTask InitAsync() { if (EventManager == null) return; - Debug.Log("Event manager not null"); await EventManager.Subscribe(Approval, ContractAddress); await EventManager.Subscribe(Transfer, ContractAddress); } From 497deb142b25c72c72863d815096106f5e25701d Mon Sep 17 00:00:00 2001 From: Nikola Garabandic Date: Fri, 4 Oct 2024 17:24:08 +0200 Subject: [PATCH 3/3] dependencies --- .../Libraries/ChainSafe.Gaming.HyperPlay.dll | Bin 12288 -> 12288 bytes .../ChainSafe.Gaming.Lootboxes.Chainlink.dll | Bin 30208 -> 30208 bytes .../Libraries/Chainsafe.Gaming.Chainlink.dll | Bin 5632 -> 5632 bytes .../Libraries/ChainSafe.Gaming.Mud.dll | Bin 39424 -> 39424 bytes .../Libraries/ChainSafe.Gaming.Debugging.dll | Bin 13824 -> 13824 bytes .../Libraries/ChainSafe.Gaming.Gelato.dll | Bin 46592 -> 46592 bytes .../ChainSafe.Gaming.InProcessSigner.dll | Bin 9728 -> 9728 bytes ...fe.Gaming.InProcessTransactionExecutor.dll | Bin 9728 -> 9728 bytes .../ChainSafe.Gaming.Marketplace.dll | Bin 44032 -> 45568 bytes .../ChainSafe.Gaming.SygmaClient.dll | Bin 112640 -> 112640 bytes .../ChainSafe.Gaming.Unity.EthereumWindow.dll | Bin 12288 -> 12288 bytes .../ChainSafe.Gaming.Unity.MetaMask.dll | Bin 9728 -> 9728 bytes .../ChainSafe.Gaming.Unity.ThirdParty.dll | Bin 24064 -> 24064 bytes .../Libraries/ChainSafe.Gaming.Unity.dll | Bin 15360 -> 15360 bytes .../ChainSafe.Gaming.WalletConnect.dll | Bin 48640 -> 48640 bytes .../Runtime/Libraries/ChainSafe.Gaming.dll | Bin 321536 -> 323584 bytes 16 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Packages/io.chainsafe.web3-unity.hyperplay/Runtime/Libraries/ChainSafe.Gaming.HyperPlay.dll b/Packages/io.chainsafe.web3-unity.hyperplay/Runtime/Libraries/ChainSafe.Gaming.HyperPlay.dll index 445a37f206720b4466535414f742896756923274..4bfff4b2e955998690bdee3e2d70cff3bf4fb191 100644 GIT binary patch delta 396 zcmZojXh@jQ!D6ov^=)F045QV=mEnv}Co?kEGdfIe1d@`Q8JU7*1&R|ICsxjK^4lOI zQ?THB_vg(i@(-ESO-)lxlP!!5Ei5ckjm?rQO-xdfO%g4WQj-jfO_B}MEG*0|O%2jE z=O|||@|s-rT*1KT8^FZCz%Xm_Llt?}ea;LF`zEuhDmz|@w3(%oXX-gA`GQSQkw_9F zP>riqOh8e7R%&)hW{h)AW@=tZag1|DVrE`(Vp?iUd1{ieUTI!tNo7oNQF6@Wd8$$} zG5JYZF+r(0sfop@F?p#a#U+V(DTzfXMtX)I1!}rbYchqP)_|Op`*C3?x9bM4qnw{V z^SS`-g#z`-A62CpB`5Q$X>K-FyUw_oPosm`*ObAOAr**|87vr#84Q7>1%o9}#F)X1 zAqmJb0m2lZtO-LRke39MNn$Vn%9;Sh3>nhE>dk>Nra;lO&5yNJnV4)$HVf*#XPjuj F4geMtbr1jm delta 406 zcmZojXh@jQ!4jyhduL*g45Qh^mEnv}CNnbDGuljU1d6q^6lBC7N2AS(sRwn3$(p7$&A{ z&QZ=_GVT4=eK{?iwgyFWvtm4 zfok+K@^e%5i%RqIQj7G<^NX_e%Ttq#^-A+HODd6>#YM^bljo~S$>`@NW$6c{=Ahg4zOd(ZAHP>q62N$GPkcxAC|Dt%U+L5L;oQ zq8OvZWIi=bw*RUO3Je096?HB#ZsybIVD>d;NMuN3Fk&!aNMZiN&cgd8sAEC5d?{iA5|)Y8nt#L~pXJk`Q5 zF=g_(bnVSfX@^*O_hmSIWnlCTU}9ikSUXuTN1m0jn}LCGvT2U8gSWxAnj_ac-TTUQ zmPFm2y_ylIMn5AzH&wr=G%qi;NWVP4C|kcgHOW}7G%vHH5}8?Cl&n9wAWcO^KR+o; zKPWXPHL*BVKQFbUxFj(zC9x>QNY4!gY${NdDMJ!awJA{63@Bp)q)mX(94KeOU;Ncnfb9SP diff --git a/Packages/io.chainsafe.web3-unity.lootboxes/Chainlink/Runtime/Libraries/Chainsafe.Gaming.Chainlink.dll b/Packages/io.chainsafe.web3-unity.lootboxes/Chainlink/Runtime/Libraries/Chainsafe.Gaming.Chainlink.dll index b89e0862d639aed471c4a569e119adbe7bec0ee3..06cd10003dba70a2aaa1f75aeef514a6a71f7a0c 100644 GIT binary patch delta 407 zcmZqBY0#O_!E$W%#bpzFWEhW4Tp7+-IGK^Lp7G4&Mj*L#Gb7Vxc7e7+|HChgcs#dd z8FvatUAnvZ2&WXIx~XZZX|jc}p@oHIsQNY4Xuu8tt~`3a delta 409 zcmZqBY0#O_!Sdjz{DX--GK_~Nt_)`^n9Rsn&v;^TBamFOnUQHTyFj{M(Pf^#O-{4c zg&w%|>5Tj4Bb-u<>c)v_MkdK-2B}7tmMO*-7OBSOCaGzrNr|SGW)>!vCMM>o7KVu_ zlUcc=dHtTX9%Eqi4PatmV3;{Mms_6IQ;UJYbMi!PWrqt|%4HWd%RLscSe=!5yE>Z@ zs75~{KQ~pss5CDxwMf4_zbIS3JT=K!uQV^Sq!O7~T$HRoc`lcfjDCJnmVQubPHJLt zs(xN-NpVSHUP@w7ijkfnSb?QpK}r%su!p0OsTl**#vPBKHiBHIsusX$VN-rEah5~w z44~U!VAJF}9%;rUlV|a0Za&82!8p-?WiuaN2eYp+Ln1>OgAs!XLo$OIg8@S-kZlQs zDGbI87C@K^q|Je{sX$ex3`s!Mra)OUpo|HSHUUC&pqvGRAy6h|^J76(CZ;1+n*~MQ I1Fc{O00YT-KmY&$ diff --git a/Packages/io.chainsafe.web3-unity.mud/Runtime/Libraries/ChainSafe.Gaming.Mud.dll b/Packages/io.chainsafe.web3-unity.mud/Runtime/Libraries/ChainSafe.Gaming.Mud.dll index 87f6691813921e0a7a939e2ac0b425dc7abd0195..853db7bee5578bfbf57f793b52877e5b2d936d6f 100644 GIT binary patch delta 401 zcmZqJ!ql*ZX+j5!$ff;LC-%rNT1{LT&iHgPBV#?I!{kOFDY==E>3Ow)j{a8Nh3PMR zwwV~L4YA!XwE0Kv2VQkk(^S)B3u8kI3(Hhvvm{FslayqWM9ZYqBm-lUWWzKI3v)|T zgS5^3Jr`Mcm+sl{oq^FefQf;Dp>Oir3G%G_)-y2dn=Cj{*)gC`KQe^3%5V2ezJpUF z!^IeZYFw>i0*dmpQnO1kW1Mp`Q}arSW1KS*GxLfQ(^6x~Q}$$k%8&}g$qW_@#teo) z(t^PfC}PZD#*hSLnE+u5P}YPY5y(pd$|Nxu0A)>pVulQ9VD;ue8B?HW+T`Wa6Paub NHVe*p&p6S59RTeTfRz9M delta 411 zcmZqJ!ql*ZX+j4}bI_OGi9IrmW)oM2Gd`Kj$XL&4Gr18+N^E9idR{H?C84Rd$4}Y2wLK;rV0(V< z{snGEpc?&*{M=OiqSCy))FS=z{Gx3A^3)__z0$nQl1gM|aZ$4VWX66G8U6gEEd8L= zoYchPRQq}Ho-Se2r`jAzf6lW3 zXf+h5f!GQY6~!1OCi6|wWc#nmpuixoS#ZWB#?5?Fe3*TW84?-N7>pQ97?K&x7z`Lv zfow}4Okpr)umHkTAZ-qmO$DklWk>?5HU-L>0cA{pv- L8vmYgq5(SqWS51{ diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Debugging.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Debugging.dll index f9cf0cedb9946b2981a006f3a4d23e041817b4d9..0073a74669d5ca6551836fff12e1a56bbcdabe53 100644 GIT binary patch delta 424 zcmZq3X~>z-!SeBy$lQrNGK_T-SB5icPG)4RXKb0=2qa@SGcrwA5@^?awp-}2xbsYV z1`)6PRl%EAs2pa|H8o8&O|~#Lw6L&DH8xAKG%-m@Hc7NhN=-5_Hc2*2v#>C?G&M+L zU~ph$u$~;PrLp;dW&|UzVr*?A1EX&M69WUotjVg{@~li=3=B+@J++k`=W;WD#dL7KZ zrVOSGsX&~}V8LL_Uz-!D6{9<<-O<8OExKE5jKzCNnbDGd4_a1d=hE8JVUl3G9+z?0zuC$*ozm z)2DBV!-35!R1UM~8YiY1nIxMTq#9XTrWjjTq#B!>q^6lBC7N2AS(sRwn3$(p7$&AL zFgP$WSWk}D(%5`JGlG$K|Muzz21efiCI$wEnUhtu%pGPAfSS%30cZ7CW3 z{G=@Xpwyhy#Nt%_ywsB7lEl1}#G(`5x7$+LAZ06JJVD>d;NMuN3Fk&!aNMZYctrpXq@h87l&dE&8D=Cg~&PdG6D^5&HjVVt}GS(~2%PgskDK1KmnS5cbxJ*ob zQdUe*YEEimacWFnYDsZPVqQvOQHqhCAy~m=sdYR?P^&(3L#+ZjEB0!n1~Y~vAj<>@Q-HE242eKq5>O_I!2l?00u(c3NCT@k2g;ZNMbkF#-t5W* E0B(?dmjD0& delta 395 zcmZp8!_@GGX+j6f>x~@KCiavtx=m(e{LfgmnUQJsB!OcUUcP7N=le9T{ykNz`Ip+} zHB)}_s2eAy8JQ%T8KfFnTBaCVSfm=8o1~_hCMB9$npv1wnwXfUS{Np#OrE$zbMx1Q z?%cfg7auh;F!}~CF)%Ppp6t0+o>l$~1B3kJ+_lOM%BnNo?|2vN)D*{ay{AujDkD&h zenx(7s(w*vUS4XEetCXTwtjhPlCfTCUS>%pGPAfSS%31ywc;}R`AJ#&L8&>ZiN&e< zd8sAEC5d?{iA5PnI~i-u&y4JfNFkpaaBK zn5ZbmST(s|ofbR8e^mwr27%3jTk;q;^KD3A_BCcmWJqH$VlZJyW-wzgU`PeBErBqF w!I;4U2vdQyIZ!qgsLGTf38>l>C~F3kF#*yhKxht>vtTd;%A{=Gz1fus0MZJ7Z~y=R diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.InProcessSigner.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.InProcessSigner.dll index 0a865b6b91a89429022b33b37d8ab34bec50a5c4..c0cb15ac71b0f6f6dc4e916a81c848128dae88fb 100644 GIT binary patch delta 409 zcmZqhY4DlQ!Lr?S+vABnGK`NVt_)}Foy^Es&-h|;Bal3}nUN`2RABythx~i)ees!F zcU?g+)nel26!CXVx~8V7rpXq@h87lP)R^+rBxAkOyv&ly znBt=37@#c*GBNo{SusJWIjM=osWEw}CB-F)c`1oSDMosRAO$)`P-~vTtN}Txe0G}2 zZTYn)nL@ZZwgMdl1Lr|(g^7w{j0Y!gmC@XMTSlL8GoRcMW?xeVQ-)L^PG+!RFlI0W zk`@e>KoMgGGlnD}%LE8hfU+hGi9lWwP$r4N04Qq$6fBX1y<}v1 OVzpUN19kwB^?Z*2 delta 411 zcmZqhY4DlQ!4jTfykcUH4CB3tE5jLkCNnbDGd`Kz2qX_|W@HK$71;PBVE#L~UrswJ zZ|Q}Z|CHREBL0p^*EliF$Ryd!Al1myGR4@!BGuU3BsI-6Dbdu@%)-Rd#Kb(+!Z0y~ zfx(@T!D+IijN;@4QWtnxzKgD6VDt@OVqjocI=NO_o;B5qfgyGBLTP0O|D)-dQ%pGPAfSSs!SLf{cEC zQkH&DYEEimajJe^YDsZPVqQvOQHqhCAxMFa5!99~Fk3(_@;$P5jgn0D+>n&Jr?vpy z0|VzkY=w!6VvGkSZpf0AVVSHV4Y40#%tZBmq^M0%gsBGA2OU1PIN6auy7RK$(=y@=7lmnI2ee7F2l; Hw1OP~%1C`g diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.InProcessTransactionExecutor.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.InProcessTransactionExecutor.dll index ce7f54150b62a36d7df47fa65433d7575a1895e8..30dd8c6f4afc0903222fed51c72d68b97e163071 100644 GIT binary patch delta 393 zcmZqhY4DlQ!E!xodc(w?62|9~85#dGN^fRldM_fd%XXGlBkxMDWvVmlPwRi1u}NH( zS=ZDw)il|{*wDhlGS%2D$QNY4UBc^ delta 393 zcmZqhY4DlQ!6G^{;nBpN62@nf85#dGN^NFjdM_dn82(12NcXn$!hoWHs}C>E+axZ_ ztZST@W@M6VW{_%RX_;bdVUcQVZjzd2nv`g2X=Y(!X<}lYYGIg|!oZNq$dE9(Pg-ws zg_H$va>b9`42-@3ObiSR`zP;}l4sp-31U5zQg&!q^@>IM&kdi&n<_53&bD~Z2vnn= zk)NBYUsRfxms+G>o?n!$U!Iy|tXG#Y=w!6VvJIg z1!T0?8UCv>C@=_Y7F0RMxS3DRhQ-&IA(0`C!HB_xA(_F9!GIwZ$hHK+6b54k3m{Ad p(&j+fRG=zTh9sbBQ=qIFP{ssEn*gCXP|kwE5Ga$fdAd?2GXSy1be{kK diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Marketplace.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Marketplace.dll index 1a266bbf9a5e3e7fed66610f951ef9274878032b..214af4e286c1374348e0ce5977714064241eb34f 100644 GIT binary patch literal 45568 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 K&X`ep;Qs@^YvT9- delta 10896 zcmeHNZERE58NPO4Bq?ji0*P&6V_z>dlnm#?Nu0GKgbZO!=`tTdS7+*v5W<_MUsM z9mn_H<9kRbnl@Wk{!C-&smM z?$ge#)MFmmOYf|g?_$i2y>-;OwRX`v_UC~(*{H|t+()n5bNe2mUg!Eg`o!4Y z{Z;C9Cc5ck=UTUedL7q(tDTrbXfkB6$P&wFC4B}ILyZ9&>im`)Ra~q^LC#jG+>r1K zXQnI>6x}Eo-hw9k%1~vGts*NWy#n&h9&i^bG0Y3;WmGe!L@->t4zRGEpb6IX<}<}~ zO~9@|&;12@N*`H)i%Y<}pXa-VxLBN5qtM+czXb`?edZry*Tz1%CGOHu0KM!X zKCOaX+6@OqM~NRC^=Z#mFm!dmk6n!)<4Q=ZG<86TrDK5ir`EvMI2KKZB>(Cd0b<0e zr~{=X>uzyG;FZ`?`RDD&?Q7wmqrKY*p$m$e%F)4DlIn&w2eVw8wUSptOJ{1#;2_8X z9V%MD;EUR^&WQ}En3lPKkAU6u&aX1m>*2E%* z>(Czuo#0RFSNaDE6AAt1uw&JmBd_q=Cs(yX@Q4*khz%uwPG7^qYq!*s*`&1JZ?1e9UGQ7 zK#U>0=>thlSZxH|H|0b8uy}F}00D>2ugAUwm|lf$pWILa)fhc{p+@E8j|X-{<*Jf9 zEUc_r^37$AGoYL;vIU?k)ZN+F8+tm_+tZybfMO<{J-{j6I-QHEUQYu#N z)zz@jy<8+68|HDPN|C%fId0jgY!364(0JnK>w?!BY5vB^@XM z3>Zrvoh<|DYBV1#C62&zJB-h}A(4zlFc=z{ds!QMs60EOCU0}&x%a@)ah~nI?2?>$ zexgRJ)F?JL5EVgkMS1vm9a=I;m zhMJie*8$H0B~U7VK-xDIx*r{#wh@%Tk(0LtU9idAd2WajIs=tr_f+^Ai>o_R%Du8|gQu zz+uFu6m}@Fm4pR?xi*qY&ySwB&~gc&mPdQ-5($Ks$mYD3h+J_bDlWR#W4eg@X*s^A zD=IU~M8K%z(it4V`b*361z)u5QIC(Fua@-BgLraXtr#s*%9b${M+D%f%F;?i5IL;% ztewCiuq*NG09|^s8)EV+hzuD9gu!&53|pjHM2mKG$?>~My`K|gQkA8(fUBC-Aa`)7 zS{GGLE=3~o_A52nGmf?-E<}lA>oEWX&*6?*%_db}aQYmHl;Rm~o-3973BxOWs_|c} zkygZnrWxJn_A6E#dm49**kkTI>A>*cW)CAf?wxWHvf1#C$;fnR#6n)gFftj&4v9YO zB+`dOCK&-5E46!a^vQ}oLuI%%XJ92cwe^pDZ%(@?>z3>>QVTqfpp$o(o=Z)zdfAcTGvdSZb-#e#V)%Y))sjJ)3#j8JEcyMl}CHn_`!R0|UZ=@z)#3U_?)>Vsz+-19Sya3{L( Uub)+#&C$k%%K6VtQw diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.SygmaClient.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.SygmaClient.dll index 03aab21cb9af390cd276fd0335b22aea16e4ea70..1db7c83ab0ec52759e4f35788d5dc2ee48555a6d 100644 GIT binary patch delta 441 zcmZqpz}E1AZ9)f&TjT4G6MJMB?@e48&e%Dbk+Gif$>c^Lxwn~-X*(kmV>6q;YxYz> z(XZ=0=C$xhP3%c{y?qJ?&8KaC$Ony>UOi*f0YGQF}OkQe9aY$gh1v#mTbyI<*9qTSjBR8-&O5&m=r9;K4Pq-yR1{;}JALDNMomtj z#D7%=1qOl1icDJD`8F`lVfHm;Fl9&u;$#L324e<8AZfv12^2AAFk?spvP^(51t@F6 xkO<@@0cDaH41lsGKrusxG_ZPepo}R{G;RC$&5VLfOb=|g3vOe4&p6S59ROxKh_(O# delta 429 zcmZqpz}E1AZ9)f2T=J)ei9IrmwvGo%daG_d^Co-vA~C28OxQ8`m+)vnHNpWJsL8 zbRDCzL$%?iID_feJa@mdc6xqbrWPYmm3~HkZmND!Xb|V!-9lT8X|>lG$k*Asc{Bf`L;Yw!%b3F~&X9H?3#XoPKXTqrpT2mhF5S80Rqi z8Z#s^q%jyVm@p(Wm@ybIqypKNK$yZ{%wPe8sX*EsD4PmYWy+8QRBZ~BH3Q0+0BI8- gGzZFAFc<=5Qnr8J%qYmjbjNnP;5Nqhj1vvm0g;S{B>(^b diff --git a/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.EthereumWindow.dll b/Packages/io.chainsafe.web3-unity/Runtime/Libraries/ChainSafe.Gaming.Unity.EthereumWindow.dll index caec5aa18acfc26be38563dc046a3d78c983e426..6f7aed4b3ca2656070c41c707b454d1c47027206 100644 GIT binary patch delta 379 zcmZojXh@jQ!BXzaJab}C3FG3)jEw&ouWx2#IxH=4sBc1?u0f^C?DDftj|;a{ZoVQL z$*gN?nrfPCVQgq&VVP=dmSkySl9FtaXql9nWMFKPY?x+YVQy(^kjB6e$jIO`IZ#b) zbA#d^X5Pl2gL4=deFK;n7#KE8?o^d$t#M&ssF}Q0RoU^LwbO!rFfms7|l8pLq>Y-W&ZWNDdVY+;dVY;Ka8W}1{}YH4O+VrgPxo@!y3n8Lsi$jIO``Jsa9 z=6c1y%)AdXxKA@M`UWsDFfgp2+^H(hTJ6HXP(69As@ru7 z5vWE#BR@A)zo;}XFSSU&JijPgzdSX`Sg$lMv!oK4SzMH?53)r@KR+o;KPWXPHL*BV zKQFbUxFj(zC9x>QNY45qv$C5-Zu85#dG25)9$auyZH|Mn&OfLpKU+PK-d#!uHx-W($S zgGtxaG}ScO!r0Kl!ZOv^EXmTuBqiA-(K0DD$-vko*)Yw*!rao-AdP{+m65?=@_s3! z$*ZLzdH?;}{EdOpH-L$OfnmvHL1}r`AC?RZKPH<>D?0`h{=1vQ)9o>J^@V(`nN_zL zfofc>Vgictvr@B5GGm-`GE?(PiesEJ5;OCP6Vp;-%2Sh!^-A+HODbcEi;`o2w#duG zB;&*CYsz5CkP5`f3>FN=42D3` zg256fV$5L1kOX9z0AUJH)`TGu$V&psBrzBOWlex$h74(7_2xhsQ=n+tW^Sdg%m73! Bd_DjG delta 392 zcmZqhY4DlQ!E$RV)8>giC5&>D85#dG25n|!auyXh`f6%o-Lh@Y6XhN^Z2P0pusKBh z2a~RGVw#ajvYA1uk)>sdv4usdvAIcVnrTv^sim2PiKU5&d8&nBVhRI;D!M<@AO{w{+YP=H-%V6 zpc?&*{M=OiqSCy))FS=z{Gx3A^3)__z0$nQl1gM|aZ$29&=PqW{rsdX{h-vG)WqUc z{k+tY;*!L?l*FPGBRxZq0tMTGlq7~=4@V>=>XZ6O*5m6%&-2 zlbTqZ8k3h=Qe2Xlmy%eNVx(sXR$!@Dkdnj@?BQr+YQ_Mw@+j0wkn_$ctxB3EtS)u# z$gvXZVxSwKAat^Ps5GPdWb06^&1s=IEWV};rVOb-oXlXsV9a0$BrO;$fg;8XW(-L{ rmI)B10A)=W5`nxVpiB~j0Z`TiC}zlz23BtllraU0rfrswddLg_S~hh% delta 382 zcmZqJ!`QHgaY6^n{K>s*C-#&u3QcBY{LkpNnUN{kO(6dI!3^V~vwjn_lTRFo-ci1} z#6y%r-8eDL$Ryd!Al1myGR4@!BGuU3BsI-6Dbdu@%)-Rd#Kb(+!Z0yq^M(KyW?oCz zH8&X;eFK;n7#NmMW(<*MeO<)B@OrXph_XX)&+Hj%vs-;T1Yc&=y9bss0@dhey_qZmQ*4$i;I%=Cp!ix%IN1OW$6c{=Af@< zCd7d6;z76><-8CRIS>!V#OM+)c=Y7Igop=CJQ(BaTIM+Tny>wSf8KlF_wqVBGdnYX zx8|GU>B_=f8_~b8JWBjT1Yz6xa)9UKF;y{OyXq__vu(`SxOeZrbm^*4TPs*r)oxI zb13`;hrLy0Xj+?AJ$cc=VpGX6K>yc74Nc`JDW8W|vIJXnQ>oQ5iNYn%4QSy$04mCS^KbZr%yr0c8DW7_-=HH4*H3Kp_y zDF&;`Gg-n@aRpb7jyevrFcXKF*tWJtT>G`f?zj$X*-IB)&RS8uTP^R9?${{{rFQQw zYgUBZ>P#ytxs4k4$F0+{F-DIVMs3`R#+ZFo{35gEf6J(iS<&x`*UmO+-f>nv1glkJ(GQ4M2n=B+eh;2u5-6ilPnzf0}UEaFnoCLLWJ6C^gczH}>J) z>1V<^f8JEK?cAVCB#C50F-*2w@f%x@B zVes~WVO)YXd`eC&w40S*`xD=R>V#Lt-QJ5k!U7Ng#1R92zyTJ&{UCrD4tRl#Gaf&2 ntnxs@NXCi`7_9P`V?m%`t5nFb3cPnr(fQbo- zlGywq!GoH3FsK)j9yEaj^=9p)S>=G75|&ccYl4K7j5)KQqHW=%gv!DMopE?P<4or##1 z?Im{~er%$jcJ{ySU)jEu31%|CoIi7EP8etTSip7Iwz~dG+Gtg2@RgPE@+F9G^NKS|eET6R6$>?yx<}J{+Jl4@w-3I!2VDQB?ZYYAE+`6~j3y_rVkh}Pd8=TDF3E8+hFuD8n$7?C zo2_M8T`6p~7J#$OX86`KSnZW$d^ml%tu9NKS+Ob%2}*t|l|slG_i#~N)c=hTU$ z;lM6yA;M#}DOC~`XzN`FZoY~yHGWh7jiNVk18xD%-m}}A`X5^G8Vwste2BV#?|m&uJl^6X|truLZvXIA^$?cDUv zVV!DCT2IuW2b*Wi-oUSJYMN@AY+-C@VPTnSY?fqcVv>?=U1ne?n!Is~vg5af?UOVPSo_Z8tm#+E zIQxqcsK(VQCZH%kD>b_$GsZb5Gc~WIIL0|6F*C0?F)cNwJT=K!uQV^Sq%x+sC^=^G z$F*`YG5JYZF+r(0sfop@F?p#a#U+V(DTzfXMtX)I1@e<~w{janty&AS3goPdMJxrn zGo_C$IrH%1L7<~x;5LY@Fi}yA@$BS-TQxa>y#J~U3Jd}h6{R-wZQH=?Ysz5CkP5`f z3>FN=42D3`g256fV$5L1kOX9z0AUJH)`TGu$V&psBrzBOWlex$h74(7_2xhsQ=n+t VX6{{o8JRv9Zx-D1o^hf9I{?Oeiv9oq delta 407 zcmZqp!_@GHX+j5!|HZI_6MJMBUrk&Y&NyQ-BV#?|hsljV^2}yNruLZvEm8*a_WzpU z-P%7%zC+mb>E;=;H}I<)C#D&hB%2we8d+MV7+YAR8k?J>rkN%snp&D!m{^*an5SA8 zCZ=r8UoFVVyG!o!cLqk^044?ohJ}-Rx5%>=US?n@oV;<1vO{ZNP~&UOYL}khh0lI} zE#hGWs?pEL&rQ`YD$UDFEz&Q~FUr<0Pfaq`E6vL+sYGTL7bWXY{Z83}y@l45>i2B@m`C z7&BM^VJeU|2g;@bRhcp*0acpolLV{o=5f-|iM%yJ9X*O=%QIm&X^T1TRQ8UrL*=v?5J7iN2i}LXX3=lmMQDQ_bC((p5PaL z7hmwcth5&jo6qW+uuY-x8>9*x_1JQ$P?!Zi3s@*@WVq+#7D4jc-zmgH*PmZF zzcx&RBJno?zK02c?^mRV@qfFQ3f-awrNYtU<2DqYRVZ}i;yVcMp9{~q=!{D*B7DNH zk(@ZIYbtk^4Du;+;(B}<1d~m5S4CfL)z*^kPIJwP&p0n4p~;HOrh`{rlWtGTkbCSP zz49m7yh5pP!j=;X7bSjSf>8^FXYMN&wmCfwya6!7Yiw31REB_?3m)r*TL3*j5!ovy zMlBS2xA6;mz>jiz{AD!I^okeE**+Ma8*ZtD#wD<4GzejMAe?P<{YtxC7*P$NkE;QE|f5^+@=ew^To3^-})<$kEyegxjGM7-4?(T3!rX0Qn!It z-IVVCs#_*=I3k%(@(g+dH$G_k@$XJxTvS~YPwS2g%1~8fdT()PbK(twP|gU3KtP=? zg&`2onI93}(G>P(JLP4~t!?DRAn$BaWGN1~EbEK!)o?i^-3hUj*E4*SQV_#Vp zn24O7*ANIXw^}kON5Bee3DUGuU=FopYL0-8Ye|2OfR<|sLbtM@TUOTZ;#pZ1Ffg<#9sFW3l7m$RX+$4~23( zc0&%7-{Nsb%HvFfesY$NK*j?eh++Uv+ z$Fk>>y+VNFrUMl{KdO^Bp%WB`4y0j4jAlU!4|D>m4ODl`N_EEtRg&|pj$X3Vpr4#? zu$sKZVADm1bV}(_q3}&)8(Qs!7*fp(F(WMP8LYyy+WO&}i4PIGGTR&4)eEr`l3^tz zQy4oTjFl+d9)V`62E_z%&1&e{&e0fRx^?zL4`{X96(*yXT$#$e(#h<|AqFU!6&ly} z^cV5iUG-m<^0?TbpIl7qk)DqaeOd#e6si~AuLJ*~xSFJffRdmHqVeGC?p zeGOI<(i7iw$wHb(JQZ?0=Y;!%*AL*)wspEstF10HnY@JIkbYB5E^snBa)<`SPa)Sv zZRO%vrQ9u~)Kr(U13JBUV;z;`>Xi4}4Eo762CKgzhEFGmisUbTrru1z!=(KiA&8qo-H92yJHgs=YUf0s}U)| zI~RxMc@0sc1C#+(7!kO=BGul8RQi~JSe(}oujo1$m>~~c>4g{`-CRR#ZFsV$8B=Yz z?1h6y9{P#5VhJK8ILM+Go(4)w;4*2R@N|Vz_jLw%9R*dwvv^1rbT9G^ohvEs{D5oR<%rpARg}2cmr7f_&h@d?3yTaQ_tsaVyl1F3LwO8xwW0 zLT&fJKvVSk5(c7Ti&{*K>N{$C{O-xw{_UnqFS#St?QKrCjvQ{~bgPiFee66atdf!Q z7Z<(41uGeXiW}dEe`H=?zXYiU;~CJSOAQT$UIxl+K8>B^jk+T1OnaH5e&&(jdWEi&@lGrO}&w^j_N%# zoDGrG<{734Zg#LHTuueU1`n@IwK+rBgjlroO_+cV_j_q*1)=D29+rgOvJ%`YhF1Vo zmn#L;MGb-Q){I~XgsU=wArR>IE{h?qy&1Z-PVR|Uqppe5a5{Fs{e(iHO8ND76bnHm@RRq@ z|1;;P8IVR>I(*R!8j6a3imF2TMlE~_EKgmrn)tzyf!QnW0vQcf!Lhyuc?MT1X2rY4 zM&G39`z=~ATKv{D1uL$FSeRXk52ilR*%Xp1dBxphncUniLor%8*0gA>h0FkI!Dw)s z5`2JCLI%fLmsei#?y($hX>(A_ihIUJ-`bW^F>NW=6^14-fEBR1MK>4jKN_cz?LG9P zPp`2*RjCABWk38N#WO!GOz-xZqIQ(Eo~l)X@^;U=KIir<#^?LchVs#f2f)kRh9M9R z%m{{9U&hrH29PIPKdhk=n)BXo&`;iLu$tUwu<4?;PSQB5kQ)o0@EU3wH^4?8MzGPnmI^PF`NoU>qt%@d=?nZ$_F;f2R6?Kw#Wyz%m)VZ0VW5* z(7v7)4>hfAYTN{H5k!|0N7HOJ?=1XGmYI$$Qka z6sv{1=)vey(-NwtX<{w>30Y>lHuVbh9{cmcUqSXqHj4KS3Kztu@Th-+VwV>oJtESN zS|nGLAJT5j#H`$6xVr*W#4pyLfK&Ku9-5K*4m;Ez@w_45rH)o(v0iKLi=S58e~RLg zk6Igh$;Z+*|A=dIM-HjI+FYUVGp3a3_<3xnFirNX`BrWAx`~x|`!WmS`YXt=e5m01 z0Bh9F!o(Bk11+Cp+c(t0Ca-&ucX;Etv!if9d!ZdZL@D(@7#}9MX`16+H;wt{t&wMA zd-E3PzX8;K;PuE4~Oa8hlB) zzAV~G#o&E$dP?`GXzg@gZKqQV>1bursT}ER25=L~@kgsAD6Dqq@wF?24^-BbX7^Xt zp%N5jzN1{&XrNG{-<$7PoXO~i^k^0Scvkq=Kt=-^KNC_hZ6UutHr+Sc=@gR}QanHVo~3l(8Jq5zb~?q7 zj_#D|O!8cr$>WEIItJg(7~m!l=(#on#k2+b-q>{CZ>LjCTc96|P4~lgI>odF!iOS( zbE<|wI4mO=0^#tCU`RHNB;trH!Vm~YW&}eZ9F-9afxxigN;3q)F&V)S2*+jwLm(WN z5e$K_Fe4a}$rGnutdw9@S~4Cl;3sra^TrA~Zww0~ZXAD^zK3mUezzTMf-TE;{0J2# zUrl|-V+Q@?af8+5QG-nv9ipPz&=N14$r^MRpX7z;$Xug#m)a|s6P-vWNfuV53=X2S z#4&mx&y6Nq*;jijzD{X2!*~K@Gl?G6GwTxwe@Yp{%qLkP6I^u;bcf7=*k7rkbcKV}X+*F( z{8^eM7+6>dvV8M?IFRZWpIVqDKd}t|;0;gq9}vWWIl=l#X6>*uaI=;?(OS4NK~!N~ z{oS>V%N?sH1~X?a?i}&^YeA>QFRXM7EbQ(muR3Sm3xT%qus*i%Fgf+PRv3#@_~I-c zgR7yAVOX;TFl2z#zV>fgZLq+r??Oz`54Qmf-Q(4tN226Z^xK*=o~D4GoGwsGmPqwO zUgHd4->C2EE)!#Z5WqL?!i>>->8@^ zFCjvVJT)VA?X6{hKDF^YQ{%PWZ*n%!)H=oJXze6*Mv!0_g2rVCn`T*5z+ zkSz^ma(k)rKU=DOQvdUe`57y-=@(;TF3nbMK)BHb5 z^Zmf(b7bv9YVM;@YwyGHnC*D{Nj#oPd3-zN@ucJ7$lAXY4~4@2A-R@WsKq%VLza42 zoc^}lJ^YIpit4%zYxDYFMLMTN!eyVUfS;T#E@aEEGGXoSWW1|+MjpHLPikrR4B(& zb*<%i{wmeiuMJj{Upjp`a>&3V9t!1n>;@0~isX6~?nz;StLp@Ve&QLdCceR@iw;kA zyc7ycJUHWN_hvubTfIVU>KAr}|5#t>zs3d1E`lh4kJoT`8GLs17(-yxA@=P>{`on3 zk?bQ*_D)hIU1?i)8}yTj2CGTMVADm1r#RUa3cJL-WqWfRuWs?$$ntnePs(GmH&25U$7whCsM7BNzhVtr@`(2v=nULm*t85e$KFO-3*zr~S8O z5rz=4Lbgnfw`UQCWD%^3d|M08#dg@EpNuh7v53?yvVsoGFFTe(Yd^T{3aL*4O-?Fq3pEuBBeSjuqImsm@`NHf^!v+bV$mQ7mjl z`faU$_+b^U{r#bsGpFkZXajNp*gb_qRv`W$oCXXx=HZ9exBbBe%e7jlTtg_gWV&TA z=<#f$bLxp~%>-TSF-(W?@|1YI-8QN8ch#l_Wv@JS@ziJ&qGxUtZVI@&Jg~5<%*1xy zOKM2FW1&7@EbL94^tb7aA3!~W{qX`gvm+kwX>e+Mu)%5Zu?9DePcb+>KF{DL@p8eH z(xB;{6{6M_?03$f+)B`Y%goES)gCnmKEV*duJXW~pgeU>rM3~&cZdq)s3I7OuYngy zZg>z;-0lJHsIpvg;`R&M8($nwa1oBiW5abOWo$C1>X4b8bGqVh!J=-t>Ys+^V869g zeHIBLwk?Cfpg&^zS&1gWCS=eHT-=8&ZeYD}_gUQ3^~Sx&;-!ZbaVieRK#8&KB_r!KSa-QI}4 zu$;_>x>4BT?y)vB_5WvuJz$Nneudp{aXE$MG~$$*)7JWwnNwIUt5fEtZ$OzdJEhIc zXD|p{mkk1jK)6057y{vjj9>_a8#96-5LRUbLm=Fg5e$KFb4D-(!YvuW5D2$s1VbRa zBO@3B;kJxm2!z`+f*}y@$Owi&cxOg11j3ye!H}F9?#dzzA?50fU2eSx6NQpCdDGh<}p^RV%gb!x~Lm+%4BNzhVqZz>v2p`J` zhCujuMlb}zCo+N|5I&g^41w^ej9>_aPiF)}Abchx7(yl4OR~9g?taK1q(LwI8T~Yx z?eKNNw{rLk!nwexG%pF?+Tp(u&L)iLFAJ|Z{P)6#9sY{&5%3|mj;Q0yc3=#w&w<9) z2W#D+FPuwYxIc&=!D~5M#NJIMVq=6fKN*uo$MueuPb1lfdxH3J<6t#$nN<-*JZ%wH zEf=9$wM+h_a&t?QeAbc((7y{vu zj9>_crMb$`ndugrn>!8E=h1@6=aqCm+jRf-nXtU7bgSc|C1gWU(ROO3`A_uRNQ=I=wIGQ*-eRtR_q9Qn61FGnL-Tq_eVR6$pRkXIoZr&qk>m| z6O^G8%%5Bc->eiYFYTCb*L;AnHjA<2ch8RB-P&@5`P+Qi?(QV2c-q|Tv(3%Uunezg z56G=;&0hu4o`iLds2N(gS3bbPx`L`kf))D+b0zhAtImn`Rd}hZ*FEm|o#EvT7rj*@6NXB~MQ(QQ z6@z{z@!>&~TkP8D3etJyu$MBp&E-!jPAZi{?&}0ywR52NjiGO9^dq2GMep{McoQSO z31WYnINgX_K^zdVO9?kNS}(MzqE#&SG!e_C-7bCg)mPU|>y8&=l|jw|JL+>aeNWHP zH!a-q(ZaNTruOX0-!khT2tVo#oh$q+;PWQ6soJjZ=N=nT^r^zOU0I^hB6Q2LQgq9r z6r-NYVw@EPgEp?sHLas&5wQThW;gS_;w^XAhp9xx52Aym(}9H>dG21}v^4FCN9klP zk>?WmB$|-!bC(MHl5Q8ZRq>WtE5R2%TM4YOx;(g*`#D>K@l+#qd&Q3asYWOp%ZYwx zT5hn=N_Mui2tIF0d8&5e$!_&*Q+LKGSU9k-qrYt2ID;_qM6cM{Pr!&BRzz>n?!E~6)NfKTSXk^Z zD=&3eDWYstoRsco2DY!fYgUHZ+$u9Et&NG)-H{4E3F$jbc2{1fmDkG_sVhm(j)g_; z|EOD)(t3&JN?cz*^vOG}AO64_nVgw`wb|W6-ptFl>B?x{-9xUu2K#5Ji`~t;D|f4J z%7)efcT;`BEsvv``*HLEfG&i&&iCy??MQJi+_m>9dIIX*5(77-xqo>qweXDaJd5VhbDW=8ul+ykZQ`g<8t3R@- z*Ebq$M$PJnV9nuMG(McC#}?3roKI)#VZL7u&xbrb-7Bx|4hC+-il-0ucdW5==HqLV z0^&mPvaoGTAk@6aozHh1ovsTL3WYtS>)|fdWxGDFe|4_uzJhpnb2^8Tx&yCsH7c#3 ztcjgs_ey}Srw#EgZ|z! zN)AY~sHeP$G(F`^$w=K>?kV?_<~={qgGXMND@R7&Q<7Q(+ElUDs6sfl^Ljh_dpm2J z_jL4huI{b$RQk&uJ(V<#VGFx^s6}sQPiIdD75PCKPc|HQtK{JZIIxo@IOVy;c|7fn zY)y%KN>2lHuKq46IJNB4D{h%#Rf_~hk3+Jf)5A+%eui`4PAwzvbwkLQOa_xm&^&`k!@kYAhix?r? z?u@r=34>QxdHA?s=JC;yB$!=}jskSoHe&X!14mk#bUWa?0RTf!BL?C#K<(VRo`|LD+sv7}t7m@ra5y?{sk1c;R& zeg%$pd_Cd?G}R-yf;Ns$Bu)R^sb0g?K$1i!i8fkv2Dm4;(!*_4qhfM05p4T61pWTi z4HurUgSFJed&;f$&sDFa*N4GlC&m z(-HBsA`bNGw=-Q%6i8cDe#M>p?T!98@7Z1FJqM#EooyXru$mlXu<6L*g{Y2m4uy0_ z%GQ7G?$a8VMhrGxvJlTIo(hF$NINFiezYrX+mh>W z%i|?S8T6AQ4HlCl3|5oF3^rY|uSh)iIgid7oq)$mc7ad;gcqtT~-O{Ic9hl>_v*q!UT@3ok0)y3LCxcBF z9bV#iDKw7PL5|lsl50=P!@ETW{bVnL)npHYO&1+r>Ub#>zGaMD_!hN^@!HSwc*y|< z{bYZG)ns3TO&1+r=6ETTH0*+!;y70UOW^U#{*kaoz9bfj!k(Sm-0Bq@o;2alNS$#!lf;}$es>&Ja$*V zWO70IUc$r|=qF6AfW?HFm&vuc!KO>5EBWH7P|ikW14rcQwzcK)5|(MkbI4#d;r#@{ zO&1-maJ&@C)lu>t>3CsQm1L>q@sbM-`pE?bi%Dd#nw)R2>5_$)JDv);ceSj~OTMEV z&q#W^-12zI6$brerNL^l!eG-yhbtW~g~AJ^ztzRzYSE5|X70%j_Fr-F>8pwtoyY(- zSd9Lrodf6p~-dG9yqCu-bz<-$sn;`gVhUa;?E?a-G4Ziw@uJcq!!SxW*08{)+FSM+|tu zq}D{SlsxNH{G3$GRYJk&db0ACmme}<1zvm`>5Ji6;AZ1R-G3>ZfLz7;4Wwj4#x}<4 zHxdZKRXn?_sIuQz$9!~dT+~?M-qjc>+uqVf6Kr!S{v^!(O`@B~<>rvr)BD{UCMnrA zx`J81@p)nJW|Ga^J-P*8vIK=Mu#TY@_SEN=>>Z5oTuMwnh9a5FZ+v3^sLv9l#3F0e zIa<2S+-RPjv$ib_umbT}hV+z`fMegsTWYCuo~jo!IY6y+&FpgPieRTNQw5e5!7aU= z9W%B)wA@=MN4Jq=U{P;ZPo>BHN6d;UGnPbm09pygMfY^h=vbr` zxPyfMuh^AY;W++F1{R%cb?BJJx+h(`YTdKjd^VLrjwiK9-uU>5UUVmT|1ATZDr{iU zj82KS+JCE|B^+1Du_;*68JDz@@qUvF7nHeS&N4r!bNX4)3q`eXH5m5c z6*fn?C!t?2K8Td|e$H@59q%7hYF+UW(A?T4v%x{qpGt-ya(+B|kM7BtH}6Rfkj9&`y3rKowM;p{G;cUGc_ZI|qgE z>WR4W@`JH!7_)|0_0^Y256Gpq(YSL8y2d}=qdI=de3zGe+Mu62WU!cg#$YLV*kCpJ zq`{_3uI?@$r%-q=Y@F{E?^7Lb^XK;wBOkZMps#mr2p9FP4X~6vV6d9J&tTIf4{;ji ziy^lBdQtlu1y;hmPb5wF(OD>^7`>lFTyOXQz`jJHE$ZHKN6-;{5K{CYk2SWOcWLIa zriV|ahtqO;_@UL$OMYa~PkwB$nEb>bjbgBx{J>z-B@b_KvMMxA52xq!@FB#I9zJZ) zPd;L>sP|Az4<9pFO+Ie0>5}U;JLy58mL6RDo#A+Yf|%r&CXbi=%AlY8#$Yk|wZT&I zTZ7f)7Y3UydAQ2)Rw(=wY})O2rsMr-@%{`C$^DQ)KY7?-G5M^)Qt~;2)#MR_O_w~p z$?;Yw#G~hUpXGSl{QEJJ$4eeJ=qFz@SWKQUSW3Qbu$p|;VACZJZ+5&Da`Vm6;z&8X z1?omzwQXC5*HGuF|CigigMRccf%r(eO7tJlXev{@V)QO7$km%UNa1WJ+ZPcydCJQ4 zlBW$abum~>zHP9SeAgg7_8CK}$&&_~E?;=76H=k@%Tj>sZFkDhpBG+CZ*;DqE51_Q zmu+7@mEm4rocT3DGaOE+Wu=w`C4_!o7s_YD3CG8*hFhyN9-G`LbR z;X9~l!cK2-UH9zxxc@4?oPbox?!-7k7H=U(Rb)Vyzzf>17 zcjxvTGj}|?3E40i8zx~x@;P@Y-tsx;ig);S(zEP|z6S4Mc7uFgh1)>xt~5tEdV&ls zpR*hM-s0@c{NvY&RR8*hK|lGX!D{j?gH0D5-sa3np_U&2hu3+=YqUBQ-MF#T?b)2~ z%9y9Mm+x!6#+_z^)xDTPl{?6R1S#MQ}3))#cK@SUWX&FR#4Oeo{;*}cWc>4HJAl7#Tm9@AC^ zn=YvLjnljG`;qSgm)_dv8JJ0T-!*7=?Fko?=PX=JzGqN(?jeVFIbAB$YA5HfFU;}$ zz9sgO9~fjRV6d3{$Y3e?vB7Hc6N62cTrWavEKn%NTYd{oXe>8*e`Eujo%oy}5&{hNn3M`Nfw*-tf;UxBj7xt?U-4{|_;UT)#@A=ed1+ zp5S&cF6S_S2hla)(O;D0T>Qj_qV8C4uGrV0mgC4?O^cFSD$0Q zhBtlSx|VEdf-$nKFTr>Y_qF7E9S-dTD{Oi(R>V@&j@P!s8X4*RJW%p`0Yi)RNsAU$ zRs5#x^R?t}iG1Z47Gv{0Aa=NfJiB%Zn+Y+43;vHJOzwgqyhc0c2Kc>CMLzQSMYfq( z>pUmkZ#?<;l>BAef~*X0`niklUmgCOIQ9H~`nX@%hd$1UK~H_5 z?V)(d2!mbF&~t=De)M;B?JXT#H9XxREan$!%>4(E;rpp%KUYrDcQ1YOhZl?I;*{qc zxcSSNGEe7VvR7LH$1C?gmHPuyk-rQup}S*vO3+YZb3`5HR$$8k)W75-fd3Yp=d~SL zEAT<_p#=OE=Lv;NRQ`WR%?pkH1$5OmD@UUs?X2Bihq=SyGV8xri7H10kGbFv*Hv;a zPec=-x%c(G!okR)$LLHkAcLdzU@JZCV!L>Gby#`0RXX~9?=6lo2wN5SzEUHhY zdYZ{?1RR|J(gSj`tK&BCSOE{$K6Wo}6E$yVC>e&kIfMT+NHnHp)&=^?>1Uu1)~CQL z>ea&x5ZnKcwF9d3L!yGqCGbLLKRnC}K{&Zk@Ny@e(5V_NYC z&AB&czsV3T39<+XBCS8ACI$TH5`}h6Lkw=5J=zQB7F&##kBjE0a!m4MT$q!VeD;+J z?%U$d_;ZEJ;D@X^bTs~oWaL6;zk=*uDQur^3wxljv^6>7OPF94{XV_yQfm>fhv*mk z!iPnqebg7V#=4w#qV;yyoS){m_0K$mezL8>YBJYg(?#n$Nt*g96z)kjwRutJtA&-a z8)A<&^J{PH${&#@~nR=AFEg-iNs*|AR);38=0#R^lb+ zuqM7*C;oqw^0Au%Q-1O%1@)%;RE3MlpA|NlebeielDQ#%T4(peOKV}Tp?qFL%>3wM zw6E7t&iZ7ybfxLb(E!QI6y}E;LoY@f@wCD$Sc^H95dw(_KLJSs@qYQE{#9-4U3%~4mD&%<5t0entdewBb&p(J6)2qJF>Q#T0+0m

YKrXK4t045%-qp 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�yxC*DYjG8rL71q%sRc-{Ypn1Zjw50cX@G4p> z%=OFlv6{9xybbc3Xs7VGuo~Ih!8g-hNB*F&9^%f0jjsL#crCS+A@5w6Pk0^8GF&&0 z=X2|6zHo`BX&(0v>uIr(Ki8T2{|&Ul$lvVD-q8~nr>Lnmp9Qu z!+O5FiIxj*porlwqdc3qaQG{W()Qb|5v=VMU~R80j$GSotHatp4u@!a1X$Z+n?HPr zo{!x|rBWWY&zmUEZFH|@Pp#SSfp4dMj-1c$+v$*Si8xLwr{EEC>CCxzG1kq(BXbCNFC7(L;i(Wm4ZM$DHe55_C;X=2xh=SVdz3yfyrc!|^C*30*emk=bir_2 zk?*IUG#h&#pg)X!#R5+60EM*W^5FV=0jGC>q79!K#q!4}-tfnxSpFE*He6{C%O9tP zhN}%?`Qy~g@RBr^KS6B`uS#S26V%1<`uQw>lKL3Fb3V(Tq(O#zC$sz@jWC>*%<_XY z(eTF;7QjAF(G0^sPbe0iXSjIE60Fu9!aH0L4f?H~a+C1&nvFdU)6EXAM*PFHOZZ%v zzCJucj~mw4k4NYk!_8$pJVGyORtxe<5&sB{3W{6@KY1lLjDr%6fX5- zmh3@#FVjB5qlI6kBf{rYpDB++egf|f;_~~~cV44`hV}Z+N!ln}N{#2UJx|iThU<4> zew_|D{4~;ggWfb8-i7%sP8@$_A)e%y!KXBWD+#|#pGtVP?|YEHPv1NI3HUTs@4!(? zuyDlV$A{z!s>2bGpQCZY=gjr% zdD>xEUtgT3^MtPTf!yi*DE9a3sk$a)^B6WMDSPC z%Hc-fuW7L`+qVVyTUx7`9?xhC{*F$Y@KvUE2me5|yAb|L>G>?K-ya$9R~DtO&wtX0 z`qS6n0oK>wKT~Uo&-uZec*AL$W{;lV{z5$r>-p_3)Zg&LYFWttR~lm2S1qLq^H|L$ zz29hxkslizgZbxgkry)xbt{Ezy6@zhEGZQm*`Q$pG*3e=#b%gO*sEQ>6qcgO*sEQ>A2yD zi7Y4ew&Cg%Sx)M#;X3IoSL&SMX6YKnuB^I2}G{~5kNpXGS2sVf}xw+lpWE05vj zBDYmV!-qufQq>F}7r9H-G3*}6>4&JshGRx@`XQ>N;Ta`tf4Ayjcu@)4->teEzDMMt zs;}Y4MINfM4F4$h^Qh5=sXM3dQQ7|Rah!jcnr--bexwe(&~U4coPW4lVmPfM=O3MF;XCKEJVI?Te6TvpBh}r8%c`?HQtdLFF_z^~YMP?y zy4qO3R67hGn~Rt0P`rB8;U(az>Z0K%=iUIWu9|k|@|4n(bJu}us_qVN0oPLV3_r5C zHSC$7UJ&;87m4bmu>blvQ6=;c{it5MyAeN8ZA-4-`YP7&#A+;WplTZSRbzPrRo`$&IX@e! z6vMsb{A{S&7}oPMuj*)6&(FN7mtoyL8>s_{E!D4vdlf7~{wS6e2=?|_|{SE8((pC*ItlLXlHP*0h zFYVM6!@9k+Q*#WzA^lZ*m1p?8^jGawiDBKJbx^Ae>;9~RT5ouQw5L?H)o`A)r&M*1 z;kk3TzfDuS4PP(o?`dkk;qP+TJ{{E|!xwYdJ{{HbhDT=a#rf7r9XC8F`!V5DhV}W@ zS)Dbk&$rI%3&VQ6>!Q9ftjD`9>KDV4WW4IC@M0jW(?7yO+u~tn0hCnr&FucW<@Ou!@7UytDZ8f`-gt&Im5bt=%-#atow)l>Mg^%f9S8y7}ov6 z0QI?H-9HRaUmMov??CmlVSWA%RDTMeQ;{uw;doj{dHPCyQ%vDW)MutDG(5ZyUw>w* z-}{N&)NiJ;`wM%T$oZbBA`D+E=X<7#HLTC)L8_)6G_1$}!K#;G-5&Ag6~nqcW~pJCO?ii?aSn6)8=@9D%=gEKs+A_bZwa^8Vd`PS zLk&MCTuK$IpMrgcDQf`hUrG%+p9K$BF%JKM^hT&_9JV8{UacBC%;WJW)z;y2h(B7* zHJn`iYw#Gg*zm<_KZ3`q)rLQ>mQoGt&FWsmSy{h9K3*L&oHChtg5uKg^~BP+GUPW= z(Lm->YPx{apQx%Dj=)fY^<~xBF!g7itR^|~FmSf&oyqan(XvVL;F)T$;r|HFRzAc1 zh3BXn3_l^9qqZA9(ud>EQx6%wQFwtmWO!SjYaq{4=MBHory;mN#SGHrS-zL0L-6dQ~FE8u>`OWGD!=2K)gKtqZn8TOSp@nR}wd#W5 zu!3~R*QuFVT7G8HVDJW&H$<~qG75aFT5h;x5c5WLtMEFyqx%GKsd`D+KmXdIUe|JS ze`1R|FMKXc*Vh*Htq$*56UXgyi~9Al_*<14%K3A8EZ?ePg#Gcisj9*yv{mYVn@Scg zr5d@@QJ!t;GbcVbmD|(>hv!0mo9aGH()V0S;q`z!RA0lPP5Ao$4wYqicSk;7?o^`< zKiV-yINNZOmMp(ZE%&qZ7k8;shPO83^zZVw*O0VgUcb6ag$$Scq2EH3=WZ1*Tt-^H zLnS-%>mk2arClc9sYYtKCqwSPJ)kBU9xeCZ9#At4`$WD=%`;pq@?EOP@Es!Gt*$rx zxX5>_HHLd9^ZmUCRjJ{uWWK-mpt@7D>3{a9`;9!b-$s;ok9xSAoVDfko4j=1Z?H!l z6L~2WRNIE|4=c|ImY3o_(f#1PYLwyEnmh@9RP8k!n)?#?F%>ydhp&^*;SZ{DhCk_X z8hlti=bHX4ErSk5g+6yR&M7pI2`gUX#pRrmBwC;a%~K z!7r#$hMV?o3w}}UHQZ@zI`|cJ(Qxm6Bf-bjz%e?$XHgFLq}pbh) zkI^etwqhsAXX=>4Pb2<06*C^ualLa*@d@x33h&XwAE);|_`F)K+2dQ19gX!OwNAK{ zo{j$u@(XIG@H*;T{VVV{>a>yfss0Q22i0lA! zyn+h4M}dD)qlNv~Z@;Q(!o2^4&%a+)o(}KHm;G1#H6s2i3;ADC%WC}Mc0WfhPL0HR zjVjjRO?$nlZWb<~qVXK`qB<^IMmqjQb;huc|A+cfnD-;a9wEA+ekcUhYaH|?DQ4zYd|UO`QJr-41zz-+?bITg{gKRCj=%W!5AhmW!@3a_BdBn}^A z4U=1#=hWH!EO2FOzwin=n?DO&#fp(zn&(ufu`9qetQm&)$8Q4HvK};i%c48L30BNB z!e0qBY`zy<&l)An_5C=wzBR|;GH@g7dWYWyH?cN3{1v#Bwbx=~EG_s{2BO@z;dt?C+$@blrve`Qfxe}_YKdk?T~?+g6lLv;Jj zcUZUY0*7^b#ur_5`XRdg;;R&fb^E>EVcmXja9FpW)j`bd=cXX$_Or&%Q7V?lYkn6h z|CL4Q>(v13>(u~n$c;UU`H~ZUXKwY&c=d4JKe*13-!?oE@&Lb3jmQ7>j{HB>cYNRYPZi@31~L{K1e#;5)7V7~WF241Aa6n#1-ir7eZ) z!S`6T9qy2T`>|Gghqpt%+ZyWde(+vvp2IJI4_NCQejj|$ddT6g!OvJPJB*uY^qln{ zhhxDnS)RH6@-za!W;JxUBlvBrr^AE6A6Szdo(lfRy58Z%;4iHE9Nq~2+Iqp^2f;sC z=N&!@cC-1qeBE+pfYa?9!)wPa1^2aYb9ghjzx}Y`>3I)<2ij*Heg-_q zzToh2@O5_N0-gT!ym!G_w%6fL!9(q_hHuOJ4m`r1;_&a_QMS+UN0a${9b*?d%<{4J zO%C({LIClcuW1=0oQ0L!aQAioCU+sE^i?f+0+sTH9w~hs8+pP_&aONp?N5hk& zn5Wvk3@27#o@Ng;+^9+o@N|2DFpr+!&6KdZx=`A&{~(y$&6=Gh+^*5koK`&+|$Jiwm6JhsO?PG>r z`6D2|$*!5t`LCc8!)AhSvGIC#{FTrrBNW{A_6p6&U-LscJh%wq*V~63UJl-1pVUml zbJu`3+BFt&dR$&EU#Z>L;f>(Uc6-AYyWRudW~UpT-s1`I9rkd;uKee~ciA%xpBQ!u zyu&UM_STfhGas;58`kaPF?)-{Z2!mYorYUYVSS&pA2ZyonE9Z6 z%&;q;%m0-9ro(l?hwV=dpBUBxe8m1inC;&M{G1)R*l*wd;4*ut;msYnd@tDJ93BSw zi}oDh5<1p%68I(ikda4sn+<;1_AJrq>Gu1IJ=m}-zZmjY?YkUa4L)xFU|8G#H9N9c z$3HQQ<*(agh5h@x-n4Jfa%2BD?NW!?{%_g$IlKw+PuWjsMt$r6zh{S)5dOG*?*_kb zS2eu3Be&nvc0-3BgZ!-B#&C4E=fEG?Jq+vi{)s);KFx*Yn|G%>j8y+C* z|KHhV!eykNXZqg$RJfEl=(_^cGf47et z*7N<}?YDJ!+Fe*n+PF2gZB zx`D~{i{YiMnU!nQ^*X&X-P6IA>xkj0t(k3C-4!e^rG2x~;}G4IEWCo&#%Dqv;u_}g zaInWURk(ych+}!U>qR54(r-LC%5}lv8Q>UK$Jn`!8Kh!I=mg6 z;EG-;<-_&CesFzPO^2TXH*hsJ{6^kUa6?x|!@Kfc0()J34Ij*V6Wqu(!r?E#ja^eU zL;v5vNv?&$>uB0y-fx`jTB7BYR)zQHrMT7_4y(fVTT)y*3}=l~FEL+m*aL3j>bpvp zKWkh?a5L8thiigcy54ZO4!D);YljMMZ;Ogt}9pHhknTFTK?*R{Xtu_2>!K2_T*ItJYfrq+II{XTFr0YkA z&w$6dYTm5%`L*CD@Dx{Xhr?gS{LM94Gs+u-fIe5g!(84uu4N|tL%ukK&vETA{9Zu~ z;Uf;$1?RdxGQ2i^R6Nl_*RO^ro-1^XE>E|@cHn$h1BbhT3tXKI|5}g%E^>`? zcrbX0tJvX*;AO5I4$lX#biL~E&EQ*HKMV7EA?vfz<-UdU_pcvrawQ3`Fz4@PS4+eC z{N3zI)!{wS!zMtVEw1i{8w}fy^tZVB8O|Q|HO_~vt}MfghdluKR@WHe6`ruzA0gl7 z`aj&g33wDm*EU?;(=|yT>|qa>NDw1o$0ZMo2??9V1;ib6BA}uOqCo{&CInFw7bGqy z>O^os;)3FWpiWFgqbNo}K~X0X6%-c)l}-Hbs&h}61byD;d*AQ-{{Q;nI_Ez3Ikk0l zb#+Z=rt4D1+a?V|c@KJ%EnlcE8}=O1FY#tede!xeliK3*xVMP>{Tq8X!TQd7nf%vD zuOj^;-n+Ft3?A|}llLlk2fW1lmi+4(CjX-zzH*O$^OSGqcc_1df$-myYU*7_oBDImhVUW zWiN4|Js)b{jq!-D@ltBJ+1femom9&+!Qb{yx7^&%entJ2-X*nsFZg@j4Yk~T59=Fm zpK$!%*?iw%gXi3Bj~~Bx7M?)fVw(B;#s;sM<>vdYiO9dfYfnDL@+$9G%gy&)TOt0j zcZ228@4IgF9wL|TyKeHHl>FGa(0tz7HR|fRJ+T;tG$EdjR#!~zRhb|Eafj6a0B=^UJCiR@j>wK zycw38{xtWu9o`b*YDcU2i0|;W*YeG+vAeH#+&!ked8$v><%s|24XEX>fdA}`s^yK_ zV1472*7AJeA&Bga75NwESN6*=+OoZ>2w~<>r3t=$+&%+D35vt{$=293SpSZNCNg z^u^?T2ASUz`So>{N6&AZHmS|uM+Ud~5$S7rqv}iD_4q!do>iMZ(eh=MN55~}NQcSg zd3z)M3Ay}!q>-*6m+~9wlO8bj6{^>+HRq#=?*E|hucx#_`Azgn@;N`Bcr*PC`L2rwSpJLU(ecn+zh#!a=%2)4xrjH{ACV^v%L8wr zeG z`mTEX{(3xAk3VVox&&!oJN+EFw6C3BT_=5eT~?1**5g(6_!i68;e8F}_}lAh^2u$@ z@weCC*GZqOf33&&*W+%9!oTSGOV$l6Uzf1_r2X(G>*nMyoz&Fw_I1*C(4Fe>uJw4I zdc2?I>k_UkH0|%8bI7L`n)Y|ld3Dlv)T8S0(e?PadVHeg>k{ssYRd1Z3&-q>GWFOq#eEwtozjR^Dtj@)@NG&tuub$R}MZ;>0-;*IeP|N zj`*>9JL504odSNG?z_~q?^~y2)HLv}dY0vd>a%OidM`uIBcGIeMk{ zc~ULE(EeWLBz-FD8#UP6k51AP$p;QL_nS;TgFM^D|D~U_yxO^KCb~!U)59J&?W=aa z>78NudE^rBuiHEk8}F}=C71XBJ$iX;e1M)vF7bhS!BesEfqDtK#81|vR>a0n*5k+} zo~1{X#>TVsIC6<+>sy|Vjc4oo$t6BW2cC(I57JkYOFTy>KNlO%(HZ0t&(+?_*m$l^ zBA57J9jOx^tbeH!AEHlsAvXUId;Wa(diWIQXDInPXF|_kF`kFl@^L*M!}vL+mS50w zCHQIe@}FKCNB(#5d9{|0>-h@OkF4dA|D1aH&#jG5=xKhBbABx!*RuloFR0~`e~cbt zk0*LRzDSR>JbHa!q%W|%NZsvhK>myLCFED@P2d;nE6D$7VB!IN4f&ELhUe?)-EQ_wZ}W5 z=XT`3yq1sa`7`*0S}y%DQSW7WG9IqdJ70+{|0=!T@@Rie(*D&Z9zC8(y0PU&_-5f( zex)YqR^%6I!zb&GmPhknt&gjd|7zWv=@VU({%ZX%^4D$tDSA+y{MYEy>*T*ipTqRi z-05+6o}e!x|5Y1)t-h4JaYMrkwE0!`;q};5J>Bx?@l4fonEq*7-c)@nc~ig1f1SRY zJj0fEy?&rh{u}h8jGyJ3jpMmNzhZgx{7usfUN!Yc=c{S@0n4NPGhIJ!d9*##^)r?i z;g?IMyy^D*nfbWKH3xA%Z`5DfxOx6y=EGU~+uHnhS>AGusc#;BZ#^s?&pULA zpRLWW_)UA{{Lj(-*9w>UbdEN^NMJt=;Od|)}`cWqkCHZqUF)!zeT?$ar8&u z6gec^QTY3u{;@W_sqa>O(DHAcr1qviZ_|g!$Br@c+ihBYviq%5 zJaa?}{(h$$mmyj0^>DjxV|fvtyqWmz+I)-VaR1$*iz|dn|K6dOkxT#Gsh?XH8^2SB z$t8Z5{_ySC_+2_eF7btWBA&_}K0gcf404IztuMzcdpLf#zJXlgi}aHBV&jYSQ`}J<}rS^Smi}eBW7wr3a7HjVVQ{KGzPg$-iu2 zu8#+FOY#9Dha%^Lx&!&Bk*8UH4Ea7={u14tT-*1hEzu{E%kM)U(kGM4??WHb!^peX z-;X}5&m=$I{(kgfeLneTmyJSwkLY~zuP?j6@+-(^Ps#@m>1)VupLDt9Hwx$VU!sdF zkDjj*eP_M+eU=wt5ALgxzeJbRi9f1K8GqO_>(58^FP2Bo-=li#2GgI>`Rh@=lU&Bn zQoZ)W*!WVto?PO~^ea`d@n!lQa*02tSA7&4e@s`9OZ;(N@o{YYalMgT;!o(}jj{13 z^fGdZKdJB96dQk1hsY(qT!%i1jW5^FkxTq3eaok@@u&3tiExvOZ;j54!O(^PwUNf;?L-1TVwM-qgRnj{%7^7FJj}*>I!m+Kd0A6V&l*0 zt>hA4so$xNjjz<3$tC{0erH>3{CT~ZT;eb2;+oj_3wjy3#8>G(-^RvQY41DX5`R&@ zLoUbvqTXC5{*v~-kIny*P9m55FYB#!;xFr+b>gq+RX@b$e??c2Oa9gR$(^zB)%qpN zqx0RX`gO~TR2!f9KJcr0z2(vCZH?YsC;b{7Vft)$Dz3LRdb{P(>uIgN<)_&C*6RDo zr9H3dtY2c|ujw<%CH}g8a#w8pb^Qvt#NW^p_r%8E&@;#-9@crk#m2*WG`YmfbjI(o z@iN_?T;gx)clO4{-_)DQC0?$x4#dXG_34&J`>R4 z-&-DS|NHt^%Zt>fKJ$71eT|>Mqdn312Rh#JBK#%Yyl?dbonm?P_%`Txe{A_1bQ^N1 z|3m#to%n}Z#YuXJSLyZS(mz#tYn}K@U(E=Y)tf2`+{OMIg~vq5Zp zqYjWue3S0qFgCtP=aEbN6MbxAZ2S{_g5}Zv`BZ0FUZiGuMHp|N>Q&??HnlJ&Ii75q)M-Y&@bbvOL-!)%sG)i||dSVjO?9o>nLRwJv1* zE#HHPf31t_#JA}sj2GJYHeFsPUZdY*{9)gt$X}zstP}r6f6I8jjenyXwKVOGw(ncr z(sI04%(oo*ztx>Bk6z#3>0Wixf2T8<{w8Jq9`c{j6^wm-sI_xkGIJUvvh!#CPc%I>yF#>08Jp{;NLo zsMz?gIzTS*-8wBLHojZ;C71Xf9XL8RzDG~8d|v!7!TmUozv=79{|q*@e710|Uw_v( zGcNCA`CZ>hF6;f@_5I}U+x7S#Iz+z7uJ`}Y%Z0PNy?Q0%e7}ocP0shb=r_sbeQf*m zyX5k|=6(8O@^+V*_rL7dpObgF%sg+}uWN*}z5{xv<ueSWZOZjG3 z)2i&rCS~gzj4frx`lW?EPB+oUStg~iqx#NsjQ>;H5^1@#$ICN*u_eu47nod=PcypT z@ThjxE3M2s!5j3AdL%0Tzw3b(nI>hy7^9aDH2QE4z;DYh7-G{{Ep;8b&a~&(3r$^T zUyr|Xs=sU-9-LLTglHdjnqmB=H(cztX>x@xG9Ed`)Ju$g_B0bUY3fELuNlw1v@HjvNWGy?SKyKle!6V$&z)nl>EPa_-PqI7aci%6!`* z))V!c{*Uz^nex9X?X2PRP^P0Q?HT_DwM1>H*Z3XvJgygWeHndt)J4aPlpm{qvZJxxIWF4# zdpDEIcwF^VFlyKH{KwaR>`}zp(tdNiKJ0dFYI&;F;kv{&QP&=6-KexSwzNy8nv|D8 zJ1W)=*lXFGqiC-lKI-T!VLYyS-(I1QAiay-08RQ>+nhlcyS^L0nOnq;p4r%xvG!f< zO!}KnHCkFL*Qtz$*p#uh)GqpZ%r?>Xm|l{9G8;#2ndRgx|L?l)V*B?0gq;*L$JO3m zHR<;3Twu?XsmoPamqmNbRhQc|NBWOUbMhdQ>+6|DuW4If|DQOD|NoUaYqse((Ppl5 zRJuJcm)VgodZWF+^tZE|r1|%{pS`XRYgbJlYOeb58RqV`3|gx*ad-2pRC~WRDP8p( z{J6vZk8M+?kEI#AZppDxsq09OwAQrHvn|wh+V=0G7hPqJ;uJeue%#X7?_SolsjFVJ zBYdOPEo`5Qeg=0I*B-S`U1syj7`xH-;TKpBV7A9h<*K6Y#*Q6wgV56)=X)cZFnO+UnzQ=B7Z{*ymiqtqL% zee!Ab+aqfRY3;fk6TQu@Fr%JmIj)+AbL!(-A{sU6kDX{*zNk*FzxVgGYb2BRpVy_E zrkf+mv}0h!H6~>*d&a-DYuZm>`>|UCOQU3>L_1EeY>+=z3jT$v|$}q<5+E8(6p(>8nS6qzg>Si zIO8VQn`n<&ftyzC%KRsfY0q_b2L7+pNAF+tQ~s0Rw851BcWsdN9F8s?YK}$Pd8NHl z%)Q&SM`Z5WCi*E>7uccP`v0=mi>$XzR5KcTuQzEtTY|PF`2VH^v-bYGG)IcM^-ZH>?f4gcKzA3w>e)|*72AU+B7gd@OOUG z{_7f<9{A^|Y57S_%m}HQ=Kn@r@~KMnZT1+~+57%Kk5bcbe?KPwcaOAxI(M=2YOF0S z7rh$i)KwqaPjl}l8C(3Zw(+>?<>Sq`-H$X;ZPGaE{UmdRzB1UHh0pAoO7gC@Gq&-2 z|DoTEknIU3y~(BP<@!GrH8uKdjrH3pHJXu`XGf-KmDxi~j@tBz={?it{~KvcEk4_l zf7d_K5_6^e+1Rw!v^nnIwE6#b%IHy;cA6Gy+rqlN+6A-3Kc5j3{ktA8pIm(EpQ2qF znCMM7kAIg}&Z9}=*))IGs%ZKDE={x+lV&Jps=q6zZe6DTP0GJJQ*~?ncPXVzxr*Pz z)2g~x^cXyqbJSIKo%Xz)wd5L~Z#{CgiXE$C{r|ar((v%rw)V7uj5IoNN3>%Tv4PUEYizm$e+WeXL77rbet$ZH~YDlm?+kY&@R)Ml+to(?LW0yYLC^?{xP-J^-C?% zDq~0cL_DTOX{U^Y=u^#B!%R8S&ckQHQO%Q$Keqp;*!zOf(W5xk9+BjVwU0athtG&l zNsTfBrEOBX*izb&_CK8$X_cfmcHN^kt@715@3EfPHG|k4`aJ?coy)cN-@5mvsNa-t?r3%IFR`b# z$X~(aC`A7@!W_{J_P!bGmrp(BEg;cPK;o(2|1yUh*^_l!m||yOqmNAKsKfqPyKa9T zP80RV_NR;=ljgtbPbo*PQ#qD>XPF-OCp-2p0{6pdWdz20J{xs7{lB-{;yHk;uC+6&*w12YnDJn)=+3rY8Trv#%nVs&uXl-> z)oI;UwVh);2l|eZ z$G>*Prr9;crnIYEX~Wlzji<-yrku<3#5Qdf`=8qRzv{2)VaiOhNAVJ_Q&%k-V@8+! z{iU*}sr{Z_ruItP&!XkInP}s2`S-Ygw*S7IOYD6ucCGT8eYW#I*Z1K{ckR}{hu@}1D zS*jz)=6zbu3I2gknPx4 zdI4mUIu1J$W~fxBFUmR|yMdj6Xn(vlzduUvkJ9_2)c$IMGeG^K2Eac6{sHh0fPVn| zIoL602xOS*u1;0QI;W!S(}1U;{?lNO#y3|lQ9)-cWFp#kwc6@T!CRiEAbuU*&O8l# z8jfKG@DA+Gd@tTGdoS|gebMS+b-Vj0W z2L1xs1^E@S8?p!TJLC_@0mwnfpO8b4zaYw)sT_z4@j*O@hWH_Ika$P}qyeNMBoWdG z(iqYN(iGAR(j3wf(hAZV(gxBN(hkxdk__nxISP^rIU3Rlk_PDvITn%*IS$elk^$)k z=?>`u=>_Qx=>zEtIUaHXoE61b3jIj}wWYSqZThqfC081Q{cz9+a($@gc| z9m${RN;`%FaRXN)fTrAhU?y-1x$&F!R{EIF`^dgvW;xLK7Xu#wHq#QHtGXn=0zOxr zkh~T+jqO{YDyDu6zCaDX>!fR60$;}R z3||MHiTod1l>C`a&JgqaoHAF9+zp(fJ7ydNPSbymXzAiTh^lvHmPJWls&a;$3BF4G zeC|Yxi!Lp&=;hsD(cjbb(<=2<=1lM%DsRZGz%sPMyt8;M%foDC+rO6ORj6($CSQdb z(D^l_t565Jge^+{S18$6zCy|V@D)n-k*`p)e|&|Keda6FH+Dbz^=d-TYUJO@{o^+( z**Ct@ll^KcJ=vG0((7UOkE--!pP5Qe_JgVPWZ##?j_mKU*pYo)3iTN+Pw-*faJ*GI zCr|4KUge}^ntjB!;yBHI&XtbrOFbXs$DGeCNN@HHH#o(j>=VAlk^RB9II=JJ7Dx62 z-{QzV;E3D(zqdHD@Ano*_WR!A$Ufi5XZQEs;>f<w+RHt$k7>t3 zoj#%p_17rb*Sbc@{?(c8Z+-rNKhvGp|DZ(~M>R_JudY$DPj!uY^_T{p$^XSs<~-G? zMxD%guTg`KGUqQ_e^qFHZ@*Y~%xMqI){Anx0!y^KXK=axpm`7Q<@%KI#{(C#ojaB6 zyS>moW9&Kb?^LqS_Ci^_Ovx`W;CEL)E#l=dfG`wY_U(!m?c zfO~L$&F|F@5_jpb!S8JR;ewW!72zf?wt%6YuCZ``7i(9B5Ilqa<9%r-Pe$ zWh^k6<1^Xm-SKC&pkzwXO)roLaSf25Xl@_TGM zKg8j^b&k(9{{GI;7JV(3-(UB4UbN}^JM#PMT<2;xfOsy_U1?E%XPw7-a-AJo;_`dz zTt_z)F2A=P1h&u6mTy$>tm7$nUBhU+>Iv#2ugX zlbPo>fNxP_3U>mt^%#4er(vEp3d3z%+!Bk2}6l5PRh6|>$YNIw$!moWVjrdv{*PTEz>cFkbF%;51Yb81?f z`%5XuYblSTl;d?3{j2C-MgKzI$-~#6-V*f7o4~gIpLAIAAY-T4p253#KLkOL+g!*24#N0?+iHJs=&J z?SJ3y*Emthc^QFv%==v?svCx%YUBP{BY?ZK8g(9UnsV*_U5j}hDm~f%tkRQx&MLhV z?S6!np6pvz>B;_Lm7eS)w%C#V!WKKSFW6d^Q{jv$EJ67dPPN_NdM(D6nIE>GJukq& z#W#8OtH2TdA6tZh=legLW!|f_#W!^Jd%%4EDW{tI=Pv!n^eXW6&auHc$qV}KKtTsK>h-prG`bjIcH+4!NteKs!FVKt81 zocC(qIbD+yO}y`2XXRjRJ)vI1!LxB+ zxXj|xfmZ?dI73y{x@FEcN{3qRH;8D>44trtwK1~>D8S??F~c#3&E#XO!RJf0;u zo~BJOAG*?SOW1Eq++CS1tzV9>%#-(8E@S(av3XLDa$Kmd8I6`l;xGO zzgDqbtJtnpY}Z=)D^T9ksK0{cRj|AYmRG^@Dp=lHma~@StY0eL(M)sRo=lp^4 zx3d3hh&x@m-)*f$nWy&f`1YVZ7hvJJ$K7?cIsbcD|3T(I$n&^Me?4_R(v`Vqb~pXw z`6l!<_tQk5jMqe8>w@l(FchU=aAl9?}!`O=s#jrr1;FOB)qd?z&-g8XUBpT_*SU)cTb zGko`_oAq*r&!2h~(v|oxEw~0a!mGZ<%wHqC2FIKGT`yl;z`S2F+rMw7S&#PR^_=Nz z9x(f~?b2D(9|dMIU8e7|$>#kO{gF=Q)1K2l0M8>|?F$wh0zcmi7U5YAhrnL&5#IXoW_>gleslik`aYcck;Qign0{G_`M{Jv%GYmtPdp=E z!1@>Z{+eB2xs1mJXpgyH7GwQqKED=o{a5Uhd3p)+E%8bEB}~7J>6bD6GNv!3zm)z` z`d6`>RV-%}%USD_b^UxVJt>%k&%HibH?H-`y0M}*zA|YM;uVZnFuuMveri%F;_De- z&-hx_TR~h;oX`F*^G{D&g?#h9g-K<=#ooOBA6k^pbsLf1ymxq^mp}PO;8t)mUKV;S zuW5h>Fg3N@e^oc|o#d7N&+Yrn7kbBCbT<4|{x2t82rTg?PrrnC6>+LXIbYd+c`x?} zPtqS`d8@tVebyk|7Ju^|Wx!1M&H3Gh{Ug>}{?y=)fV;4Ngzyh6&-8se*{sLQaJ=R? z$~<|`uR-&E-!f0$dtBzp`;DjZdYZ=ix3Ils-o6{nFVGB{_xu_(@As|tx4obzxp}{@ zsRz>!P~MMh@|*YId7iva+HiB+WuCl`xys9#aXIsw_X}6?ylf#>d2P>_Zv8nk<^a$4 z(lQqTclis)KLFh4Pbqi|IL&K0+4QdycYmuFz?f?Z`On6_o(Lcra9gUXZ8Sd{Z%=8 z^UQZDs+{}JFqnvP%=J};_YI!`-peQZPWSS)wfjp~I3w)(HOZ6fAjy;KG1IqX@JyuN z<&%A9GktGb-YhQRf+FkxXw0>k|IPiteBMs>k_Rt=KaKsC>@5#02hZ?c9kUMD*OU1w z+1t^|ya%{#+_AIw0n_7FkNOLk=E?hOlf6D&&3k_hn)m(o_hdflkLNw+_|iOi4{w?$ z@6$zn_Px7lp1eOd*OPTdt|#+gF58of<1+J9ueeY9osDwyycy~Wi$hynZ&7|PJ__m0 z^_A!K)Av|^uKnHkX!>{Q8GX%qG|&6A!OJ!-zat-48=pVxWBAiNc|UNPC+`7H^W=TM zX`Z~-H_emx_ojJO$C>qins-gI*Vf>z#7BvZj!A%jB9CLDmoYNcrjz#pPxNx_@6_}C zdXRbFZ#LFT=6W`tm(2T07W285dCp_r7g6BxbE?PBsh-TUGdzACj+5(pt|#lXV%EEa z$G41F>^1JW8RbpU`$y~mmNH!epWn>Da~Jcz%T=Cy-d*J_y0ow5mGa!tyQh~q?p2lt6q`1x`AoFzz~tzXME{j)=TaN#O&$4O~#?qkiIg!Zpmo^+j=?>2HgZ{>I{ zL;7uqCop}2Bk7ts_n&FrAJ)w2X!AAW`zrI}rVnh42j!J~PLA_6y&rfD`p=Bdo!$o* zo(8_hlln7R{~j;tIy3$=S#BoF&1AWyO4?bfq~221@j6ppDWAI^GSd{0-YgvAxmi8rSXr*rTCGvSrUyi^2%$Li2eRXQC>5oJ{_vowtHOiFNSIc~ni09BIp2Yr6Vm~LL zpT#eKzsO_xd0L*sjUpcfZl0@+CLaxMo}Y~)9|vxphn2ZmeF9k5P1N$dZ;KjXpKq1; z&ndX01Flc>@58_u>|e(x=XD1A+40Hwb$l|e9G|qS%$;P*oy+s0`_A8$LlKQU(5V!nQx&}X~)Y#+`sNc{)Nu3LskHHsC#C; z2u$_$wAZD1e)<*oXzZW*EwBRT`w(zF&UdS$49a?V8rCUk;2X8P|8FDvWviC+U97LT z;VQ&yblVYgY&v;PI2YyF=N244c+Z6$e+QYb2K{87->t;+?)?~lD^+HO!JVvk2HWNN zrCo`BX;&iG=~I02d~6EZw-NOw`49En4ovpPXB+@d^KEJ!pMv{=U-~=EFZI>%{HFOk z`@15(5xlQWC+B%e+~OJiEH7-B2dvTZUc#+NXRezx{{a7aHZIQ#i+SE=@Of!5&sQ*V0_M-qT!}htgcR-iz7aOQQYFd`qJJ%zPQlm%)75 z{%NyJKP_YaQs(c={H4s_m-+iLe_!Tb9anbzpiY>_=e$ z((eAu-=FzcvEH?;H;?((vfez_o5y^4%vToYpS2g|dRjhbdRo?n9>%qqpDWPMg5qD# zdN#72T-LLZ_2jaiT-KAzdbToO4fBm+z8dBm#eAcfZxr)Y_@!NDp6b&X^8m;7PK;~w z{BEaTp4;v8hZ^3Dcr&k2@&cPqo=+v<{(m?4KA-HXy@%~M$ad_+cwb}F%X-I)lW}s8 z?Q-zE>MO(@uj80+fR%AFFIC0$&iny<3)XeJfK_p44BQL!;^h2zaWbyFI2l(HdAt*O zoD+GR6M3A8alHS>$#q`9^ht4YeHSoa0rM3wUviwxW65#SAIWj@oH03WfdB4eFz?05 zaizt{--R<+PhZwk%zFB=o?_Nh%zBDhPk+|aAN82$fBoa6-}}c&KlhK5=YRcC?=f9W zT z3mdNh&SkwzINp|Uye;8)TgG~qp%X$Q;d7|F=)w`e)n1-m zj}CVw-M+Zl1I*tstDGLEo{RVd=Ib9X_Xj8bhRNo+D*D0pM=sl$2Q;5Ao5i=uc?0=I z#mncO(eZq4!uUA)C(^$!F30xczPLjLrrrDEw%dIu_r=X0VE!JO953svkse{JLC{1q^LD$}ROUwK*k?&f)doUZ~;#zBE6_mLTF=UldP zLA=cW3*zNDz=C-Be7_)mO+)i{g5hzGwV8tQ7R1Zv&IR$ZZY=Q+Ew}^zV&*Sq{$l1Y zj+f^M!{c6R^Q=uL>)T@HH=h&M!M}w0m&D8SfhEkp1ofHq@Dijq&k>d}-7=)VCCw}NGa952`RWD$lNEK3L;PLoo*E)+&s`o6Gst+wbr#1l_ z(> z+fe>Yc^#7)F+h`WgUhzW6$KAkwg zVuBhIXU8xh+QI}ke)(}|hH0mQ+? z;l#6v=M%>hClIF+XIjKt$>Pm8Y_4vnzl8WA@qOYqL?=PoJ%D%`F`qb%coXp+;&Ngc z@e5)#aToD7qSHX?(ZpuNwiaF0xq-Aho&KAM^NIHm7ZV>NE+?)gzD9hXSVgQRenb3? zxR0nC^867y5L1cA6ElgY5l0Zm6DJU-5oZ$bAucAaB)&*|pIAlQLHv>EB(ndA&4?|D zor&qhOyU6IX~Yr4@x%$lnZ!ckJ;cStmBbf`?-Q$tWsRhLZxJ^Uw-CP}?jZg~{L`YV z5*o|-Z`4@I$+Q@+MiI|zY_3m?YsPY?wk50h$W?+e{k z3-#p&!`rLxEOt`<4-N0Cnh?8L?4yQT?57r5%u!ERJXNi-c$O-&cp>9sEoQU69Cf9w zFQ9I;m{0#$`h)Zrkr$~;Y`VGX3N>sa_VEDrTdip0R*pCkQ~LVqg#S>)N|0rGtELSmV7g?b$QT<%P_?Joy6 z?XRX^xl)hgO1c#CRPrqH0CB7qCN{CDKd+HK14#>-h)kMcH>3x2ww-Ygk7+^d|EF^}AVPY9ELfppuDRGO` zZ@3P!fZ0{(Kj00(!Z@~*SVpWS?uc8XHtjT@=gZaiKqsE zsf?$?e0K zjQUf_v%m*@g!YgJz~_MHlNS<0@V^It33(Z@vH|)X#~neu@yEDM>E8kWeLvxRG?e-i z8kVcUKcl~azX68>L%-m27Vy+vN(Gs&kT@UyU*QjtF9%=pE5;{z8L<-nQ+A_%@@nF? zhSJ|V5Z{ZqN@PC}6B5hS(mhJ0kl&Oj{r?!Tn*Onkq@1!w*Qip=OVy27PGiATVtV6p zb^31@zvS7(;qXs@KR}*OoB;nE_=Dty#G=Mh-+aU$LOeu&32`ao%Mo9Tc)0N*H4gn= z#&{+CpTl2Gz61O>aHom1H=#+nO8On=pFADBH+VMraPV`%^U23Hk@if0e=7Vz@VIjughu`#DsKp}X$9krO@#XNFek&s{Z{c&y`mz%KFHuf}{%Yb5_{}&` zNzzV-=u0}FN>PuOw8HjtLQ=W%@IWSo@l;|u{KvtcMV?K}Ns@YpBYryK0s8Za6X2f! ze~`S8ScH1lnd3v;jGGYsCB)_Mo9i@8UPdfueU*sMLAllRJ1yn7d@T>Cug&;uxy>F= zN=q3(DU7EQ(_5CS2hH)2XA^T;@^}zG+A+ZSc?>EPV_=5hh4pNGw8qLr~v*#0R=~4-ow& z#O3gt`9DlvMl5H2m57_`pql<2;O07TTJwCiKA^5N$J1Kouawpe?RiaQJc~S=Jg2oB zM}Ynyu?XcXL^&byFtMEJBjl=$l<#YU>jLR>+DLi%ZKOTHHnQ#rGF=({<>b}mDQzWv z7BQQcLktk}iDQXDVj;1J7$TMsmlDIoGGaL~(sq$L9rMLDa$h@XPbXpyaV)WrSVUY( ztZBEx_IIcDl0U7z@T~R?tv`qUvBV&;h!`T45X*_%h`wYg*GraiJCWxQbLk&TUPLS* zE+v)`tBFnrDc46#C3YgFb&&e9$#aN-4vW-1=(l|GaZFc8UP3GKq^0CAT@Lvyqki3XEAO1z~ zFC||N{xo=)yqs7G|2yzU$hQ%9!2c!uDn;7sBPL*bP;(q9#Z{Ka$+U?mm}Xc@*Uvwz)~8L^yLP25IwI!ilz#FWl*JgMZJh*|V!ljjfv^yib0B?jp) zB40`@CvGG9j*JOB@ct223}4c0ly!78@W1mk*Wsw9n1Q_Gd{(B_vBgNFM*FGFC-Qb zONdK}VWdymjQYqU;AeqvBgX>(dwuxQrM_%pKCzG(B9;)t#4=)pSWQ&NNqG)2m6%1$ zCI*Q4#2~Sd7$TMs!^8+tb!9&hvxos=kXYE2&t1vG#ImmP94|tyGFToliVPb@+y0aW&7BN5!5<|o=F+x;5n4g$M3=o6F z5HUhjJtbcjF+d#Gdxaf0;ocID5LF-6L(C!uh(ThA7$!!DsxR{svxos=kQgF{i4meY zp81Jc!~ii!3=zY`isM(<wIo zPn2@9$g{}<npO{4q5QD@})SuN*+D!}* z!^8-&I!op?l`ZL=Y~d;7spMJY0b)M=g~Sm3W!dsM!5MUo+JNgLb&!;o4gNWJ{vbJy zaf5zP+s*YuUP3G*RugNO&dHH{sl;qzJ~3sm#IvF}M0kK0B!-CLp%RY})iB{H#4KWf z7$k;>5n|TxMe07>PqT(MwEZ0b{~A0%9t7{U1)rP9L*P@vL*!xbH^IZ?5%5-@;W-Pr zI%Sc%7+jqq<)?r@37$fp1@3%~`pE;}7k~%IgW$`-gXAIb-@!xVVemm)Q9pSE{1)&C zxjJ=`+61mnW&Pltzd-%uS;PSRGvE)92f;rD50Zz#`+SLd$-^c+c$i$}EmH4-rvRIN zh2sI90}KF{0K=!r`3avcsLoiVeu6&**d>B=z)OHZ;Df*r@DpGd*sdDiYd%B9TLe4+ zo^s|Q6#}XeQeFx%I0EIu9|rdN8u5`54-kXI5HUQmq1-n{E>hD?`m+|P3X9@T0gvB? z`py!b1)c|S)@IpDCA@VRWLR6z!4lzK? zA1(QU z(w+b@NPmz#L=4j(CXWyU6D5C;7@j0NLado2{jVmAKkGWyM+_1}#4s^JRM$)T6k;kd zo0v~5B$g1%h-y0X6SIiw#)kGhq!6=+0b-CCB8G_(qME_{#H^W8Pk^Xqv0h>pF+dCw zL&PvKLR7PvpBM=)QkmQF{qW!l+wNeY#6!d|QO#*6$3@H{M&?L*RU{Z728j`(n#*#D zVPfDW@dt@1^Mq#+BSdvG^Ap3wz%9&Aj1bj)@dt=OV$J*&avZlxJc~H)R`JgzhHqV@ zrlDUd$RpsZ!PRZ}`#v!DHc1}@@3jN>soNUbazo&=z(eF=Vhz(*ERcLDx6Ai>0>rtu zi$6qOK^`Gbxr6D6A!3A>awp@&5HUhD8_bz`EldpF%k=kMY5l?b@cjd{JA9w`)%}85 z#K8SbM+_0e#0XI>mUIDPFp3YbexiDiM_QNL1LH~dR*cWV#*W31H^Gp$ohXSF+~3|@(6j# zlgvj{%ULfmLQHvz>4+g>B+6GvJVHzJuJe+79BQ9Uc=XAy(M@bluYcwYLihNxa(dSZ|mCaP7869cPcyakD2 zVuYw(Ltk+cuDFDV{4>R!EZsrMf~+giMCag{*{BLcWG{XrNRNNI%FtNJ2xUj)$B9 zIU8~XCc@VM&@-E~% zh}RO&5g=V4xsWp;H$onPybURDh3~JmR_YwcXvj5?1(4?6Z zhqP*^)X|U}$ik<0dhO!dr0oF=s(DD>F6KGAxQdhxDFtBU6r~D@&M!`$RUW? zd9@*=JLGeSzZ?1kG8xjPJNgS!4EX@^6C|+*#t@{ta`0|-5AVRnMXJspa~`hYONNbx z{%ddm`nq<0_>Fdv61%FXIHXQc4e`G@E|etv8l|Obrcz;bQms{*YOlJeWYtw2h3|x< zsh;W>)fb-Q@h10^RX3FbHWX|a-sXOaI!TR0&1b28>TH#*&QXKZ`ACtk2CH#uh`J1^ zu284qy@`41Ds`rsgw&IfdWssQZbpt<)CG9=_J!(xyvhAZHAcOtE>f?m0N&SpiF!?q zRj;e@>J4={-pf2ey@L`eQNp|GYV{sUSg)?ZJJ+wpJJ+wnyVkGAJC~>7J?qoeXL#HD z=XhiG7iyl0poXv2?RZb{9eC&ZLiK~X8}D1cNBxQ#cjFE4zp0S=T|J6-tUs>ys;BUN z?`PD0^}ITuUc$R}U&Z^@*W!Kauj75|Z{h^Mqa5cu<#T>ep0iWMIeYPr_2Eu4=M<;8 zbE=bsxpnj@Rqvy-RfmzESiGmL@cC^&w|w0&!B^DSkR~x~Miv^DxF8JTgSHk-K z2z+JhZF9*si)&8aVX@E2KUsX|?A;dkUa-$%=|z88Jog&?fjN$jmp8Qd?77V>PEf5a zYTdzNQPWNq8=RAF@sD28?oGrVR|{{DDg7{MjPQFWOS=}HA~^6O!NsR^x8)4Wm2|tW z>tp%$3s15*`1%1Be;%G=@r%a8Ebd@E=bnF><-TrbS?t>Fe2aT8zS!dO>&II>F84}{ z*A1Ftv8v#Di))6=lz2{&#h(Yww>Wgfoff0zkIufw@>_aKI|t?o&Tspm^%q_%{E@Mb zTRx(%@IOy|!SX{rq(3q)U2S=v8{~X^nkD`4JI~L5_x%4;xjiP8+xmL9`oLll+uxtK z{Ca8UH=_kRj1=5HKyb}e!G#%u`!CsO%X#LqFXcGc?&vr>p8XQV=(wvNukSy$?>1ZB z8)LUy^ae`5^c?!5<_05tnj`IN!10!wFXil@e@=IacN{C&_Y}bu z(*$oJRuPjf6o0r-%3nkDI8G~DO8k_8j87H(y`5nG#ezLY37*8`+Hi@q>)VNc+IC;s zSK{;A3XW#GqUT`^%Uzfu@wqH_4RQMb@ju&2+B2uS@JzPvG~$)SQ*ZP(nCtu{_RGn$ zBz?61da*z2w__)dD|&o0*q-IQ4%M}6-=$4#`O)Kw_VX6@YrBapZT!i$(%xvg|J}zQ zJtn<2GA_ddqwN=r*7I;riRW|vnM+(lT$myA z(%92F+48TQoo;a^?+ej+t^brB)_?z$eikQA8EP>){!<4_z0vghZ;<)r%|Rn=x~Tu7 zBuN)NPo>wMXXEdlFZ2CpZKb`@e2)#0cr?Fzyu|;->)|Y(xBHVWs#8z2{EDP;)*t1^ zop*)hbI!Zk;>k(ZSsZ^Vws)hLN)b{8Hk z=Ms*ui#cEQnDm&fH-5w_i`(;FwRr64w=72E(ewB+*9Tv>ka^*}k?+}b3AO71nddS& z-+g;om5nc)^r^*Rh0?BQc_%Volt>e5jyps~A}Y6QC_ zw5wXFCa_yWyQ&THIoQ*s8SHjQ>tN;C0(LUeI;sP-t5T2_yQ?9UtByt-`!pirVqJO^ zbZ10dtWP^ZcLBpLyFgc^$%X^Vzun50<3^tH5DbfSi@cnJqx*AH5)5nR|T;K zc2ps>tL9)u?P6U!0iK(oU94@dguVkcxav-n?W()5Hg>Vry%zdzl!_hgusU|JM-1Kq zjJ5BL$a^oetM0=tLJn5K*h5G?g4*ysLTFc&pf(4q;zHQwmyiyA^{w5y&)>m2nQw5#4m>s+kc7s9h1+Qptp_?szK z@QYx7gm$^uE$Ke!jcPIUCiNinC+Z>SPtiJ8ZAQCX?4Ym|`g63!#coPZK!1g{xLDz@ zfc^vZJ6Op-4SOHzcd(j&7WM&*bO$T?m9P(Cj5}D-zW`e~FT!@9aRoRp!}dYDSl_RP zt)X4zchH>V4!S2)0 z7|+g+u*X1SJUc(bz8D(g+1Ujh2hj!Ja&L6NZgT@Yx&OX=^ zpj~x^a{%_0(6|%#HDz7`tSg`;6lg~r~bP8{s( zpRzV>?E9cyb-&XR z_F`yPJ>ay4{UEf9T_@VYehAvdle6})AAxpN$msyP1lm=PI!D1?3hk<8PAcrjpk4L2 z(+Tzy&@T2P>kNB2w2P;2U0|<(c2%j94*O|nS3To&h5anFtDbYZ!CndNs^^^^uwQ_7 z)r(Fq*e^l5>Sd=7>{p<%d$V&q>{p>(wZ=IS_F8CHz2;=XejVCXZ#ey6hoN0n<_v)S zCbWxR5}ypa0@_t?IoYt+LE}1ga$vs$?P52f!LZ+j#+B;~g}ojcS1vyF;>v|~)dqa> zb<~H@F5VJz8tjjtaV*ZqQ^nw?&Hpc?(NQorw=slGHxO4$_ z$-NnRpgSMYlcBMfta}^mY-m>va&L#71C4u-dnfF{(5@QlE`%QME`pxq-UEG|dmr>I z?qcZq?t{>Gxeq}vavy;%c1xh|ahF0bbsvLX<~{-an7bT$rMm+9dG~3Q{{pm&cWXTh z`$cG1z2vTh{W3K6#&lnRy&4*$&V3Qu^Sum@hQ@5^TMa$Zw+5cGpfL;iUW0u$G-e^+ z8?euXcGXy488qJL4t<^PE%>j8#?|e68~S-)B|I-cqb0ugV7~~BmiXR>{W3IK;@bdw zHMFZf^i@Gu`96mJ$hQgld*7$fKlrvl|Kj@`DR)6*7jEAduy;e_?EAig{TnpSzONeg zAJ91azHPAgLF4>--#{mN-$6I>cEH~l8Z)`~1MD`?n902#VJAbo>L~AL*eTFhpLn}q z9|P^GuHJ6g8PJ&3z29K>hQ=81{(yZFG|xNZI@S9N zb{;g|&f__*qeeobKRqAxI8Q^b@#3J%y#z!npmB|R4Pmc?#x?FWg8dFOu4}Ie?Df#D z`p#S$XxyE>RM>l=F#>fb*vp_XXX?(dpMb`ksk^{l4vlq%PKR9zjdg|Y3i}yo ztSfXk*v~;X#yYAK)>(7h3g=z?g`o>pr60woW1X=P_Iv6R*z471*z472u;0gDAi6+* z3Ht*Tf&GE{8ukWN1ABw|7WRi~JM0hD_pqzfPS{oIC)gjUUtoWveue$9+5`Jz^*ij1 zYA@`KYCr5v>LBb*>JaR$s(V5g=$;AbSgHIA_Lr(Z>>70`>>71B?Cokg?Coj>>>X+r z>>Vly`+GG9_V@VPNV@u2Jr4V4^(5?H)Kjp3QKhhVsb^sCQqRHuRXq>;SG5ZEZuJuE z-Rc$Cd(^A2_o%h7e^={Z|E}JF{fBxN_8)3J>;vi$>;pI?Bv02;+zhpve zZswc^ySZ}#?B>pB*e#vQVYhUyfZfWO2)mUt33hAeYS^uvYhbr=3ShT!u7lmyxdC=t zXFBY5&J5V?oLR8jJ3-j(ojI_Row=}+oq4c3I(NYC=-dVSDCch2M>)l?Q=KKSQ=Nxl zAMJ!-AMHE}yOXmFb|>d?*lEs_u+yBUV0U&(VRv?(f&Krm_byO&W>vlKx06)TO{28p zI12(TNI!UJ=+B8&>>ZH1pR7h32ZJ-Ies&-X2soJ}G?_H@>BX;*iz~>zve4vM; z9Ikrw%J70BuggIc1uvq=6|wc8D9A%Ze4&TqIfvu@|K@+K@B4P`omK{V@9++jvDTVv zuGd_1%{A9tkNwq?8*df-@FP8>jh6YZWMfL;~NFv+PGQp(Z(%;k2any z_*mnR;A4#=f{!eM0Uso%8>K+)dg(EXn<(+?(Ydl=~C8nVp6HUX<<@cj>N1?hoXiJE40xx$AWm z)0ca>+}q_oDfi?(x;K)0K<+=tJxzC{&z8GW?#JccD)&jbM_sNuCp}zuoN`lg8*;CZ`(C;KDEI4f6JMsgUb(Y!KP2~Vxev>I zPVT?UJ?YDf;v41W<=!Co4!OUSyX+A~af{sDavO3#Aomk;ACdd4++%cq`6Ri6a;N3) zmHTnIUzYo%+{1LAd81rQ?%U+vBlj0_|3&U8y3>57+`8Or<=!dxhjL%3`^p!|y;kmz zzUpa3 zu~%;X>AJ6#8_4}Haz7?_?i!7W+*{-xl>3C-=j8r}+*eL&&dNPYt}XYIa=$0{dAVKp zYvC(~|6Q2k+gKI$`=23MQoH<{2;XTxBK(U_1VSfm643PTKMK!1J^!}jf91=^<69TT z<0tMJk6$=69?zQq{(YH)@Lw-_&OFBm({C91U$|;`JDs0-Nyclkr+@UTwK*RDHMeB^ zFdyzeI*JGLhUXf;N5O7`;a_>&k?r(+bE-$@Hf8R&ik=V5IqEv9ak)PAi&U@|)c+@I zz5~Bj@LNSM@NWqIHQk-RPwv;{enV%T@7G!9Z_0f@?*EqiEsgC5bzb?~I-}&Tq5qCf zBOjFeUAf=WdE@>a%l$!di!8)jbe{F>;*aD$D)%wDKbHHrP9Q&_GsjQreDPCq zeoeDeLc~tiF>vA$yL_$67ia zJ1@)cyez)+vh>c&!aFa^?z}p9UY6W>S#alNxt*8AcD|U9+by?8?lQT{REg|sfqXk8Z3x-6mf;_Djs z$O^hg*3UgU4I9Yv*^tGvAxmdN7S4t&n~mZd8ZR!cmh;~nzfYFTeX?NgljU-sESCFZ zsoW*E1g9S_Lbc%Znk@p7H1y<8`1FE74H?q<1X zHol{{rSZz*S#r;A{Gcq6A1n?ven?ixyJda6TUN)rWo^7iR>pf|U3^OCaR0TqP40HN z7YS;d6^$8j$|t6n|L?|7{9iRs84~(ton} z^Z~**6(7El@GZsiz107f6n|ea7qj8lQ@QsSH%^fL{^GYEM*asA{?AhQZyMKq3)Jmx zy!ABU6C0-M#f=9vBV>c5@MRHRS$uorgU@K_O#j;(Pm5Xo9V!2RXh7F4*+GAMc_YHR zzD(x;ioZ&;aF@=TjQ_=k@xPex?@IW0CH%V@4|~K;<$qU7|CN;fD=Ga~Qu?n%x@?7L z|4N-b-E|Rqe>cJ_b$aCZAExv_O7V}T_{UQGk5l~P5#OcrBh&eb)ZQmjJD-YtyL67^ z^iQYsPbWG*lklHO_|GIdKa5>M7T?TFOzn672lfZxG$wYkiwUx@D<HcE7UXDavIJKlLM<^R_Ruhcn| z$LCc$EYIJ!%l-PL6#i-oKbOM4OW_w%I59!~D~m@(sK0wPVSXG?2tN)?m>&mI{Gj6S z8+cV*Gz5;eRIKeoQvB^H z{`M4qM~c5A)&GuE|2q@@oeBTWg#V?4|D}ZgrNCcVd@%TQW$~dDKA6HkNZ}u+@Dma0 zePRkfox;zg@UtoWixmD<3O^U&R~4U6@i*@NVCcWM?6#b~efQVi4L^Qk_lc8)AKm?f zD}n2(QB$T&W3kH_)xDgJoH8K=kZ@i;vp<$qF2e^SbS zb&6k|@?V|uzjV*Tq__3`(g?3CUXkLzy65iez`r+zufNRm>t`d}RlMyo&&Ri?@Es8r z#V@6NzpSvSRg_)v{_t-M|CaC%hkq>mli{<-E$Z$F|Aq2D*;o#LHT<6Zd!x2{buR=A z{@$p0rTA{aE4q8Z|8e=7x((1ypz(3}A8&j*U`qXI<1(@8BMr*lS3FMeiq6!v-zjbj z|9<(K#jEANs(3@d57U&sPk&QMZ)Ss@k44#!H=ZiYOLfvr{`blMw#MUkiJtJEl>BcI z=CE!(w101WndZXnjcetfXdIJ28~*K$MZsqp|4#m9@ze6}D}FWn56Hi}@iF;l8-FYR zfPf~w8Nk4LFD z%YUG;QwHw?jfcr^7SR8S2Kc)hCj$Rn;lDEcAC~`$z`wEaUcql_{7(3PDE}i3#`jMf zJ1&FHE9L)D9$T$=AUcRX7Dhju(8{BM%~ z-W^B7pOgRL9p~h~v={{De)+E|zFYoBcf2doJR<+^cRXMI?TvTKf7Z_b8kk3G9eLKy6Y~FlM@xQd=gZ`8?)(M$@7?i!`LEgW z+wxzs^HcI)y7Q~FIr{q@XXURH1NpDs$ym12g3i$@E`pZjS;pSAOr@NWzM4*C6{ zr{Gube2i>@SMR(<{`VyOn*{&d?!!9mdEYMl-wgi~k@{`Ht4{~~neaaw{^QK0DD|}H z(d~`z*7?u#CVp1_;>4fJpKSoYdMEz(Ogu-s!5;~!e%{3YA^7&jugPE3SJjYw{MSr; zPX3=Z{!ad8@mQS*Z5B6$e@6b_@3;`~E9Ez}myn%4@ovFq8}FC@;KZlHpU}C{gAb@ zCjavj9}NF7I#2ri#QWqwV$a=sMb!>y`256A34VEke_QZ_6Q7lTbkA2j9{6eUXZO5Z z{?8X5kbid1=j6{co^%y09+dyeUG%rH`!>P-JuBh&1OH0-5A6Br@ZTEv4+Z{jdCi zFUarjS(pFHU9Xk@-aT&%|5pR^arqDK`Mbb8=}DyC6#kt2FYNgZ`Bz*9Pu{cZYra9h z<+$vz^53&-O8(<6d%pZH?D17)#N!Oe=h3j@3}{C zf6smL@4D>$;s3t;n=X6ellhyM)boWsuM)g#f|c}Tm;Hs{mtFRS@O2a}iG70n*Iafn z{O=F{P4d66=QHx(5v@EpvG=K9?vj6K!gUS;^L^pJP5xi+LRW9@{vU$(Ph9pi;HS&K zdE%J?AC|v=;`#C$yPNVKbNT(@e@|du7yerV^KSV!UH0+t|4RNdE`RLPq4Ndu@7d9k zKXv){%0GJfuLtHs@*BJVEd0Ndf74};z6Ss5@UN5qyvuKwzuBN{|8o5Ax_n|%TJf@D z@;^UuGW>51|84T$6}|q#o{tLt#ehFQ@%NE>$1}+P?eZU{8-&LcFWd3h;(K;HzPPG* zyv}u=sPKsjpRDl75k6JFl(E5ECQ_Wt#HQip{f71b#yXB^{XRkdgU~+NL?cK7FVu!n( z<@U-(uXVb$qSjiy){;MTZvz(*wq$U#4kHT&lxEifa* z7%SQXm|9wzYj;*wTZ3+gLV+xqF}8-Xf_>M~Tt*#zE*KBv9fwIiL>nT0g>MY&a9-KSfT5Pq~2hsOP7-`H{H5S13#>SVq zArlzD_A*Z0HsE8C2X2gtwq-qV(>QD(rzLRR^{x5tiB4;++iAyutGk*mcQjWwTJzoY zI<6j_=^xVc2oZ9DTQ@o}E2b9OhqmV0E1l**(haAaK7FCp8C)u{R=8H8*X#CFqJ~Lz zB+N|z*7mBV&P->0V{mJ?mnV=o*lYDYjf$IR`ayR|k}?J@RkbnfGfT{L(R!xeTxm^T zY_6@ZhO!W9uDRSg($Zv0S!O!zLA$xyzPB~EvCv=aNhG8XRPp@Qdh3>zvzj2CrPbE) z?#j2g^Rt_sR&RFsP;;<&j`Twt?bRiwSxUdP)jHA~G)bE8ZQa^ZwiC^Z!uGdiKzZ#e zZl-7`tAN+xwEL9OXFF=UyJ3a4FYBfo_AC3`mbA^-H7% z%FevG_N;(%#zqYE0npo}HIQZAh;5%EMydkMV%0EqcBhsPj%y;2V`gkBbN#q7frRKA z#-#@GmK#M;$o`?`YO|A83UOc~@DDxa@cr5ss(6g7*9@ZD`@T<0!8p8>ENFT)+iA_W z*DQMA=9(8;HQYXM<@iTk%V*C{b-JCcweChA2^`L{pFF2pz2$Ci4Z;pYrBY}iKnEkH zCWu7@8i-t<^My#vbTrYlfUL$GDAVdn5gyzSg*+)1qRzma>GbQk8zYx=1k^5t=TU%3N0*RKjvQui8(v2Ismno|^S$ zmA|GDE9B|*#koPR)m+m$TyMByi4_(NUMg>uBh;zeLE~!43`*7gH7q15f$^*D!B!1b z_F-zX*_JFR*NodYoJLMI66I0!YhjZ@J;@+09;aeP7|?v%RRGuOuylV->dzk#7mXIVY*x zSeu+WG&4CpbLxhD`$udjriHNOlodQ=dn$fsdv$eg&|NQ;@BaP8d{-Sfpu|e?l*!jA zSt-`d0!n>*?b(Dr08pYMM(*oDZ&%rYv~C=edILo^CB3&Clp$Q)JSeBEC9a`-!o}J(QRt{Xw%gNN}eM%`B@fH@KJp3CiK_ zQm8v|NU@VmD{#eFJ_xoe>1$soY!-_BiiC>WpY#m;67KfaR?M4I&2~>wPmBFUX{Dzv zh>`-eDE%D9(Co%QCXvuHN7|u~n!PQ>G+h@rdOgjpA#^#rhOp%v+h5JG{b`cK6p;{? zb4)Fjb1d-tHM{6`nq9eIo?S|s?ho2)%|S~Wvsj4^XkN5>Qc=QHl766=S3+7nLV3b- zp$6S;!y4HZ7hA2R)>2Yd{ghW~NdqFKlM(e1r>+=C0o9DD8v?V-5U6C0?A+GcLN{zL z#n~3bTu#zh<&qkc6*(0Km@*;+1TxJJyihM#^D!@hPP;id8C)!F4ZGgfX~212+Va`mMzI_TqWE5nVVaf;QVS z(90(G2_+J0ZRTwvs{dfNzW41rsEqEnfLgz)vff9hIb*M_i^ zj;c%1VH4R|@@Oh|>@p5p9n_~1L|<=;wp(}C7jws^_8(MgNqx#$>wHPEl13Ib;pj!C z($TcYhHT2jgnTC)X)Q`ctcHFNCJt7nI!mXUZ5^;+BIJ}iWm2&Hs#b>j5ZoXI5<`~M z0$M@1<4r9a=Sp&g8Rfc=qIbv&5OufFZqx{YWdN9nFJ zVc(6TTJpvar!(`nD$SiLtxCEjEF0YuvQDLc;G{6>K@t*2E=i`7HA}3KZz_+nB)T^t zyP7o|k)WNfv39x!{d3LXZm)GsB=xVEah5v6uQB6m2{J?>P8DWxNb9qa`7loDC%Q`; zvK@+}hif`ewtMh_5Cf19)iHA<&_`-nWtjyohuLH%PSJWiZAI%SkynqV9Mf?$p&GQJ z_6NNUj`nf`LJc^^BYvc%JqH__eyfg7wbW57A|*tcV!4$#?oeDrlxeMu6yuK`FT9(rU!^JkAv&7D0yb7E#bQtyb=JBl#g&Ylh2iDqZemL$5$ps>CU38uh>TxNPoF;EJ|Y)7N$d%AV$I)CoVxv87WUlOUzn-rKE)g zqa>w_K=WGMz2&LXc_mS3eQ^sguJYH~#`j-H-G!?hXh|NcI z#q{<=yJ9V!-W9U!!!lE^7P~S{IKC?e=i0pls^Rh&%!$H;fmy~3EVq08L5UkKGu59z zrvr&q9UDgV;U_VycEJ6~qb=9#`)bV+V zFWBKuX;;*`=rzB%v!`wH5GF)zebF;W;n*2`TVFR5O1v4(`cUVJw=Bg>m|2SY6i|IS z3Q5Q+M%sM$e5;dEGCW8)(u16oo?+3D!A@&4gXCUhAxW*C>UCeFgA>JcF7w=0uY0Pw zRA9ao>&>lILP>VemrgGhTBf=do$u<1L(2+t1)UOeYf0Pa{uPE{yR9i&*c+I6H_uLkNFg=~6UubPZ#=4H#qYSMMr%>wD_6r&23e(AlE6M?* zv_Cr27tCUn;b8a1+Qw>g(7wP9s?2eC1gmY2H&tqoqZiE-E#I>p&SrEelUkYSkHk3x z)p1+xsw?O9c0v1tJYAN?&T?s%wi@kg4IGT>0H@aGe?5Dt6h?A!_mq*fxmKZ5d(|{d z^>&teU6FILwRvQCVL@kB~UMyv*To zOy^5vIjQrTRytT7t$LO_i;-&cWyVNCR5mVuzolhkG$HRPMl0g5YXo~r^F&*aI0+j` z3~?KugrXR&EeecJ60g>Dyfr@Y)@FN^Yse7_4tLv~g=T+DO1=gdEu;OXkCCPZT51+H z24hM~+34(Yq`5iW6^>%(n=7Np5Iap)Jr5X7Oe^K3lBG>!-^KQ7ga+;FMv-xqKaw?e zh~tyC>DwG=U1kk5a5kk!d&jn1)o6(tAv6}Q z5p0k@n)yg~O_tXv{tg|F>PBlcK@EHV?whXB3^kD$P1GQstKT_|=FmDjLi@=uYY*Eo5%S{nX%wwti7mpI5}_?^M2?m_rFRVDnqiZr2TCK&$63cH`b?*JLCO_N_E76w zlRKa>h41W-mOLc2s})99(pn5hll}1FAyTFAyV@J+nZzaQNPFtB^@nLTrro(#b2Y5G zF=;gkM}M`(WI4RiA9UBGpEZvM?QuEg&NUC5=`5~}OS=@FRc%~j`HaagUB+cWU5ql< zR3^nbCcQjy9T9_A{Kk}+)`O{$%%OV5;aS#ty7iHw8IxRN^O)4~QfH*OtXRhs(u%mD zOCh}m8YzX67@KfvV_~(uc**3f5iXfQ0^VNCxyCd+?#bT>bsnjQs72Q#gN-q@OOLmg zx3rMtvZFoMyg1%oYY#?K4zISgc#qC%N-MXqm&%YX8AfXjJvE9Bee8Ri5w@J} zcE^whFIwZ1>M}JxN4hHLk5AP*Pzed|4n_&B)g4!8qd7d(y{*xdBkkqo_M#5{#-znX z!9!)3URxhmF8Fz5&`nxswC1~F*J`_F+YRGnEO6S#pV6*<%Mq;B`E!~i=epV-b3!%W zo$f5@m5#ir^>u>u5HM}?xeb`^Txj>YoizzkJbg(?+aAOutb{b)!G=o6k7bI*{5sYT zUJ6~_>Qzk9X$`dCcb1yHrTWSH(G3tPlaJz!(Am?ST_vpRfvn#5i0u3ZseW3hZs{5A zVoM$2b$cddq zi}_G1Hglx4u(2|=-p=*R%$++|k7_B`nPhXdj?)TMi)tmG+gMqVHK%oUZ6k%@!@>~Xl48+JZ z<^t!~k(1Pb)$Nx_Iw+cq5emGIMRkY3%|mn~S!0P2VVQARlF^*v=xGwK8Ai{WV;`1N zXNF=r>eO9lDmb6c4x+&fbDo)Do#W(fcSf1#>})ayan102HmEaVIXwZ&@u)H0=V#2C z#Fk!Y**@Lu2$)M3(T**M;`0X6t2JG$o{Nk+N>ug}t)BcmR)?F5=UU?9(oE-q&cKU9 zddA;LaP(aYa`!5DG^SVFPubuz~k$Gax^u6x2>(sC5k(MOBmZJ9^dc+eiHEo?C zI@qj?Tf+D}R@e5L$rofB`^NyqV$3ORQq;lb`IfYE%+SQe@sTSa^I_=TqKa>bCy>}_;_>T`q}S~<&#Vl9ps zf?mZsbbz~!^rp9{z3(j!ueO@KoS>14m%zRWIBm59=~mJ4UJ3&19jTVNELbJm%O0@7W4z%u-+h(;)oP%a4$m|n%OM64X7h{<9|cNW2_ z+7Y9LqB?Rc=CiRC1$+KYkZ^W%~^d&~&`PN=epf}~r0 zuo>iJm>%iEu)CQNbZQ6@BdKj@dA(9-!J9sOWNxa4@vm*B7nl0Y3aiCcms)XKRw09Z zRa9KgYI*pF9%zNgJBrQ)((y{|rz1sQGdzAo5*?OqW%_jnhh;PCNY@Y5Sf&hx07kTW z*j83fF3}Jx=FHM|bhYSjPf4rbc69yKR6a=Fo+nHu7Vqr|$D4gWfEt%ruem(m+FnCc z?enVbN%iuwGGmwbPqDk+gaZnP(4~sbbo2wvvVXx~J6(j@8tjUc<=#Fj_0H#5i(z*Bl_zGczb= zb{RoBV)CoC@U6gTB4_gHB(J%8 z$y`|?VwY4^l4nYViQ5@%68m?w`xu?`-71Y~F?#ogLQiY2j$3(kIVR8g$dz3&&)fQG zZ{D!a`c*@gjiB|ke(rZMpjtYkGP}T2m8wi;mPlEW?NKGz{HWq0w~Ay2Sb5ev88`|NNugPN}uC2+TnT$j&84@#YZRa;;MrmJWV5!yTbi)x_ zu7;5VEt-z_9H5ray6DISZeYWz*2L}UK0OFPWr%pR2G>}^4sVggNuy84>zydW@mHwf z0M@0v11KMLDixA!%vW#6ijzzXejTb4r}g-y*sWYkf>6KHp~CDkk@T`y2CsghBoy`O zRybNETwqrUaO6&*92v^X{E&;<<$lOVJ&xW8@sH9po)|KW zGz(-s$DmkgTAsA!9)k>V)bU69xm7x0O9N{my=1C;P@OW@Sef1^PTKUDl&17=6Kh#G zw#svIQhWPLBx~Pz?H@Hu+M zwSeB_52m%6wG}_LA&(N;+!V9Dl}YX`7Pk&-r?%Rf6nmVi8xPL1`CNw{+Up$cR8EN# zx|LSMr!dpRpon+{3Q)i0i*P*`I^OE6sOFNpDZU!$+2s_Keb^hsObrUPgRVVARzz&h zT8XsfbPfuvB>zxBu!JmBbjHW82!xlxAD?9?nu=_;+65aC{aQroP_KOfbZYHWJetTm*p)(!i-*15Lfg&AXQT5VwpkMBb4(#Id>5JQj42lVPlt3>mV9?o zo3+_eE-wA!p`yEf_Na8Kp8n3CYj$RP@q28r$8`u^N6|0Td43!fqzoZ^X;IT~tb_Vd zPHVM>bG-gDDPvY8UiExu2JKZgY0a&G+F`&VAfuYCG;C_kWFhWPK4+uV+ww};>rYmB zD|-lu_hz(8)f!ht*0ceSPu=J}Hn$<=vCw#WmP91d1#_}w1)P5!7&8%@HcWMiM{l;r zvYZb8b+;KYIPN!P!RrKqwP42YOCzZsKdRGRr;t+*$RY=!mIjOs!1zTUfZmd6>aKGW*dOFD`D(961lD5}!xk4>YjNd3KVe{{nWS?ebo zW;3OKqN^QPOHZ+k9MMUYrC1uEQZyTDqw}Q7DLpotd?}=i1}_NxxcDE;bc#b=9WOLH z+muILYv_*rczd8VQTJXtiY+*A(@lA&xGmO(=$oODt4?YEZI_>sJ31bmHDrs|utdth zB34hKFKX%Y3chyH1z5adj5-pCkR?#ZPvuuc5^Bl$Z_~5i;^ZOyeiwkDO(tT{kYVuU ztCoyB-dtN)YHG&l?2Pl0!dufCVlio)kbs)nLSxF6`^LUA%n#p^WZU)VYIlLnqBFUX zvO`>u2icNOt3N-=%rZNKlfIY58q0nz7GldzSJlLBt&ZSXM?HS0K8sP0Ye4Ez4*pw9 z$8|EexK+mwDnqRpyFWV8;^m06t{!%>4TP9%xVM(mCsYb)k?QAUMf~7B9V^z+qo}@b zs%n{RzSI!0OxNQ2m0m5jC=H*es!lbsja8I4hR&+0+}RCPXH77-S!O0OL1sB!1H z_4Lri=&Cw$$cU~d)N3n`!Rr~Ky5UO$O=qlF>8diLet=YsUVKVodk%VCJBiK*=4B1r z(yO!bGRJZr-`iU%x{Q^}wnzghV@zAbZWtp-dV( zZZZ2-I?`A9(`HfU&?_COw@rP}FOELg&g(l#Y@y?LvDXF>bECdj&BjB2vejF>X8*O< zXv;DAqJKnI{le-WotLLlRc7uJma5MW7P>Csm%7oN`EDpp1?ff+>!?@{-wX(F1;$Ai zUuaqE{Te-rjzPY26s!4qI^|oam09ODCE@dNsZ8I5>6j+(4Rm&= z^WkI|=7{Ec0{NM91~q5mFj-&uT3;+9bf+HI-mM<()w0ecBVefPc3f!t?MP{8KGIee z?AO0qp@*J{u$onx_nc+g45ogwJQ0_n635bIy6E19@ws)GLA~-hXo-obo?i}^*!4_J zxps-a8r1kbLppi)7ovtRaRzgTe);OxQ8{CvSu@9=%TtWuG;8==fsDA-u0HVQT|~`l z$QeXhUh?axIN8hyo%0Xf9E6x}$H}agNvY?NzE*c1bHrz+VX0))&9@BBo?WPC4u;qY z>_roqFt+*`&k8vXUvB4fMsGw|DC3h8aTlPWKw#_TGk$x$8Lw{k)2BlqBcs*ZacF9f zZyajF>JJy!kMz>@O8Gibr+gXZD~24CS_$dO@kLgZ9H~F1%{bbv4Q@u$sWE7cQ$C~3 zIembgV^mka5DG0dgh1EIkQl;A;^(BfWG-=9nd@rRBYJ(x2Tya_>QHRWFE4anp;P_p zr~f*c8ICWMUj@*Y2X(HZQPt?{VuZ)Eg(te<`Po3p%2Gl%d~T0;mwUXu(9`cxwJ@Al z+L#-js9UrqRZ^VOi*`LoC^(Vkn;9c(ncjl3)v|~sFulD?G5rWfmpUm@YMd1BSB2vj zX2EkqGbc3sz5>%Smz#)lyvSup(sZn~D!ZoOyf=a6WkqdKsYyg!Xo`ms+A37}eBKn3 zrJPtrR8d8%2dpYmDx>t>NK{@186^J(E-I{It0g|BzG?Mpncz|oQyhT~=}PhC&{M@s zX;*|vztmjUxn4CuwGJoAn@U-#g6W1TCp7(C@f_7rgcJeyKdM(-UMpFP8Yq*ap5lssv(-YnAikNoVp8`yx{UZ`IF8donNiic!>KD0mP!tw~0yVFS%{ z^yygo#07KJh}n)q4UU0U)HAc~Ebc^0=SF(hSah|=NT3gB=J>jLB;`lYWTQHn6`bEG z#!<(Gfa3FGTygnl*!pUQ&R28;%Q8X6g?1Iu0*XnlHzE~oaxwC0Neyd#PS1t{0Z(gs zIe0VEpVl5#wI<^sZ;OP1*`?U}VMrQGCDyg+^u^ZV26fOtO=wDdIcLWus#{sBmIbs% zL}laN!p2aKO(>;#lKWMuvPpdjsvi~I*^gohpiy>tL4>d+w+FqQB-)}~)VGQN# zKjMrmLx{Ebwsoo?Wgq!fXD&9HpyH!Qs;PeV8HH=n74?H0p$^=&1bS63@mhYD@+S`c z>7+6iA4Mu-N0a5%*QS8$gVfkity7vFEK+(07vFdqN{p1@gaPJ!KW{B$R%;?x@gwb~ zUW92dgo;JHzPUy{O_pbt(bwtt%uIzVZ=KVh0pQACKd`AX4E!-4bE^6|Z1A!c<;Z(Z zeeNttHU{TxB=)OYNojk1Og^J|9m9QVztWnMq3^@=(Bw>)i45YH zoQQM%H%=uJ^Gg7hAfEk|Wi@^!-1j!1A3t%E@}P(1X@$m@=YO(ExYMeW$Mlz`%+DAE zrd2u1L^=NPlutFpYIvgU8+X+eB3aFDPWy!2W?Us~FpXz!H5HMPsAl``kE50mWU#ON z9kNHZijsOJexV#G35-W_CY8e>lNZpiI;qhWr%0tWnz>?ZRY=Cyq@2;whcw=7es##6 z+R9Q;VI_MZ7Zs*lRdYeDSE&kJJS?@BbQfA5I*#PCu^yJU24}KbPe$h#m&EZtNQXJx zG|7sTdB|1j!Gp#pQ68Vj#Yul~$wK23-BP}?9n;SCB)761n+T(g?MbJX7x&+I(~W+m z;BIgq#^ID>NBya~seTzXu)tHPkcqI*`sGG6MKw{%H+<4o$UuZJP+zzov71AalZ(KR7Mg~ z>#RhhA4|RTMY5~rS_3}S;qtPPJShUO;TWKp7vY?4Cj(d|r{3)L^;N&?&Ysnm`J^_> z7i4T6LK*9Y$t47kvlx^MTkqDAW)hDUQZM5B10`y4IJ*6{+az0m7u508VFRGUBKQNr;e5~<}1f@#$+G>sF~ zjyOs~d!HbkaAe41S>)$5>BU`$Y~qhCn(C&%1e)gJ!U zR=A|vlHhmsMxm-@luDF~vZl4JmNTtT)#X$|jAqd!k3+Q43~(>KPpTEG{!l^vrZ|4Lf{jS4$Xah>;Ty^g{)oIo0y!K^>D)J9w!T@OH0;7-_BAe$;Z&!8m@1 zon%*cOj%_4qGHu|b59$QT86ZU)-ajs8p@lS8bVC-sbvjUHzr3CPj+Y5OH*?sHH_g} zRiOmp4NZK>zLruuch{WCm+_^&$HB55j;`pvqB>b6qbby{>gyw+GlnsXL+O=bu3FDe zdnfhCFJ`Oc@QY9tL#0M^6Ac2#Nk?&BNXm$eI}YY9LAFoVwzDno zsin{T*HGL*KKM#YRr(NEfAq1budOCa`Nv?fwG#u~pXo$cOGmPY?WtJBI8tJRGT-&w z-JXSFzEZ2zHGNncYaOw);<0M_+Ff5?&?rIe8B3O?Gpy7@4txxzFYd$)%WzPczr_aOn(@AR6lOm zsD1uN=KlP-7UpHHTTjl~i?RcAT&AvU!Fa8cQ8b^WI^&qT+j0NEA26%+*4<5~1-Acq ztB@-n-v01Tkd&~8evmz8tI`oy1Df_jI4CkpSqx=aXQ6Ar{xWv%- z;~taw`8xep^`3P4VnZkW4Y24Nzbo9Zx=El!JK2F#0|sodIY?~fi!=ML%>$9XKU0tL zs-ldSmv(+ZR^kyCJ(e5(_*6{1Q7n1$i|4WerpO2~Os8_h%e>|GqQuPDMlItM)U(Di zo+YzHEGCP)+MeEKRhdTH+Ht;{v3d*;zk*1aWSMz4SQhGU!@MY^aGaFD5S9dY-B07XRr4wNplx7ibUaPf!TgWCm##VBaE|yeEdsl5o>$}&8mI<)h6Dr0cfw}WZ zgCwl9yQP|QCRx?KbsL>Wv8`fhx0PJ1ww4El-mRY-2<#B(Z5I!(q$vYt{R=oOj_5>w z`Vmx>5p}Wt6r;q`i!|L~LmUds_A(}ZOISt8d^&VM`cg)UENW3npz27FxRs!ui(q!d zFD>Iwa24skrTqQ?f0RsL>fO?Z{G=rxpiR|#r+zu{v+J_Exy)uPV{M9>qc&%E^f zomG5!Q>Dh8vr<3_D`y`mej-HYb7 zsvd&w)L2P=*`buMnFTF(h9BVh2fFFUr#Yr02_2HeXlImW4=drNWVHGgS%J{jzD=el zhvj$5JUD&=6!Ms4FdxO&>}WRXiz%o7&_)!FX_FL(;lsKs)TOK=>BH{WjPXeeZHse) zPKL^uq>_W8GVcDC%T9^kZaBEEawHv9Wd^t>(0y+bLH-_6kQ|0&d}c3B@2X>H++{|&N0#xmPd(^YSy3h_SY4)mz?woPbwqT zKae^r|A;XYF^zW}tGBlG=yI(HDN2=ci!C`%{A#JegT{lg9dq=;}u5_q!f z@XTNlP>)yS#}k*O`HQtxSm$2V-i=5+{-H*sG_DS!K8aZs84?wpKZn{HLB_AzFb>Gk z4qwKlU>{qkF-`I1_C+oxs>tA?cKbTCIJBjY6QsWc-81;D zrPGA0NAp#U6XUy}rTwBV8=XIGNoHf3d`Y4he!%QSp}VwIEa2%RWBRbp0Rl}Z)@f@D z)LP7VPB~;Y>F<+x*PQXyF+#Cko+ymYcIF6cqWVZlri)H^`oP-K5lAp1#wM%!^OT^@ z%ZVAQ+Hd4#TDQ{r>FHoAJ^o$M?^n(R-F`NqR`TaDil%7hlPog7(_a_NzpE5Z#%t_2 z^oQE`%&C0!z4q7J^p{&8c3tFYeiP1jE8@~`RW=q5YjW#nW?M$YMn(r|CDt!{!;-x< z-mPpEF&!~y;y58=N1o&7grOf5>9=U97N&`JJ8B!PT}D(O=2wZxGh3J5B`zND3?X2C z9U=b2RghR6hJHtDk$wrG7)@7CwxjV{R9vhZ_q7ztZTsr2=N^ADZ(F_)@<=t5rQ0zd z>&T*yzbLC?L!)URtfAWHasA`xI-)3wgD);#T`MpZ*E2f{>6$6C}3O5v6Dkc>>q0;Az zmY}|{y@0fTQoN}g)Yw#B>R2n*i&dqs$#qmyQ%*m+j?`|ktUSdNs9oRp6V^3ts8(oO zi5doKv3ShksPXEcrCBWMzdm^q6gKXHqB|8|C=Nu4j_|b9iCoZlE~sA(%4iG9I&#p` z6n*XDUSXkoS+HKVD@Co||08pXu0&Roqupavtm{!#UUg-dS)<*~mD9z&#Yr_b5K*n@ z@P?Q(Kek@j+>u*}oKqsODRvGbCh{INt>HUW+)(T*_7_Lg#WkhVvEp({!SdqE=t?iJ zD@E~$;ejt6u@NZ)l|NWquk;I1H|%GKiYGX(pX(Qz^up-V4v}I$z=7fs9&(0`0V%G2 zfrRj4@jOv*jmk~Qzg3uPikphNC7{=Zh(57s?7T`sd{qoZUC^4stV^gCVptXx8?Imd z{s&sPUTwUjPzz6aXiD};To8HXeCBxm?~Q4K_-vmJ7ep0e!*nQ~k);IT&eLI7B8Ku$ z&x@Pu;uivUL^UC-dy6l!mV=Kfrd6^oMO7WH`$QTOOVBqK4=Wmvta`Gc9;`zD0|)2J zYGAi#;eL^1ab1g$S#vlTf*=4RBFqX*fdWLas(VR{Mzgdv4PhX{=Tu^Q#bET+Ua=S|tvB@RJ^i-^JEQy-==z+e z$LJOYk#?;?sM*@d`fyY9PZo{)-w6xgqQ3Z@n#k(!QjDVGQ*xI||6!&U0o%fhDG z>1oN3w0&KrgX%5LsRn72=jm^imO?g~{w1}1{|7T!(_+kpARFn(YtxrfIqEkHfn^1y z4fD-_g^)H68Q9I3am=H|DCv2G+-0e>1hZUZsy&ePwM~O~0><^CH>`k=*S z<{Y-bg7D^@dy;LF?fLT@pAMbjDUkW`jjBfr&rMgU?X1J9#ccaxW8JW-R^c&aiwUf& zVuJF;{XhG~l5TzNbp>Mz703|h!Fi}IRZ56jJo8&)x=6>ybv-(M!<;&Uif34D)70x& zm-w(MBXK+aO>JNw;~) zI*PN~^P@m8vr#}<73PW}{&^ypUkeN_glr^rZf1jnZKSrK`=ZVQWO!Mp~ZfPOVC@Mp#FaLMcLW z!(v8&cxAs4V<^zFz)*zm<=-%r8?x->oEsq-Q)>A|x8v+IQ}U?`+zbPIT3^a;ZY1V{1BzZK;|xTa#|Xhv>! z?^CHp>dl%RTtAJnzOkhg@~y^58G^eUHRxMfk&pENh;g8G=8k<<5<^{yHxOGK#s%1# z9B5tjH3J8o(C2cjsHEF40m6dNDVnfoMDR$GWA{eyS0YB;8S)B29!m|p;^ctYY+B$y zJ)$OH_XH}bg^@61*$3AP3Yp>1L4P~acR3w>LaS(XQqYY#7Y9w=&63iOY47^!4SC@N zCyQ0c?bS!D)u_`cxJb9*Kbug=^6w-5tdA4{Az(Ehx z=*Mm90hCx8@X?Nrn{VJ~pH}F*Q>~jVkKSyW=yKG5O4k*_F%xM(;q1JOThEoACf{X(()@(vnP*yX;@PxjBXEtvr z=KOUX=QSql6!LiHZv-dZmn@g)(JXzy$UGr5GM{`p<#!-V(j#Q7UmQ}L#fA{sXelQn>^SoZNPi4nDL^aXqbV%! z;8s_M12;^ep>=x<$mYjQwG#pZ$aDp)BL0?-(fMvuTB6~npON=G* zen=%4Y3cz&dJLiK%xCbXo7Ry)a?lqf$vZ4sqHSz3L!`oG$1?9%H41J4olY7lP}fz> zrWgn=Q5PIS`jG}|TZj-@B96|52HJ%xLR0Fs(_96HM@TWSH4(6TfVQ?K0GD+-@Wm(r z4d^)dWsZ0~MnbIn=rfS(1F~e~m5x*-jiY&BMiY90@+iM%2?wwZEg?sH7Bp!%Q>O=ivmp#z{~LsE>sW|WCBCiELE z!>ABK9U=9&43e2^wL~%MwhT=%u-9MXJ$@cneEOedjX0yhyv}oGLl}?qhWdT4&fL&# z3-YPeG3qb`EkLX~)CQdM!9(KE?@(WNRGc}%m>OP>(Dk9+oY#6W!*Gw>tn`eB;clwm zdt|qb{>(X8?L7wM=X8Qq$#rs9Vhu@JFKWc{&SjZ7PFWGo5Gy8Uq1LFTh_w|An$V#> zha7QuHCy|+ z6=uBmrj)@_vE}L*Gtp2lT0-Ags*nPt8XF!OSVg?*05e|b7N@Ybg5_ijezQ(sD;t6b zV9;CKxjD9(LdW41b$OJb2?$AGoX~FOpjTVQ*;q7@Ayx!KxwqtX+diKl)zV7nQ2;_8 zIt?vn2(1W&Hgt$|7-EDnT}bX?lxMA~Ade#L!aZ^w7R2gG2-U0tz~&esE&8O=_N`;g zBSW?jf$1yxT?1OlSX(Y`i{0m9!sjuhB)SD%Lka6DYXV|iK%ozvhOL5~@0fR$tZRr>z9pCB$b>YstW%lA#+X0033JPt&tA8kgFY~# zUcsTnb^3D6wXxP%0?6gHg%Vlfx+;TYkQ-VoeL!Btj9m_1frU$i9upvJ8RN3FfZdE< z0o@x^Sx31vdn{%arH~G|1jI~X?m&a}I5Cg9Z2=?`h*`;)!+Yaw*%*`gLh7d40t?R1 z1sp@q8p6hK?~%K_8d1U)t#jpG!eRK#czEQPIh4l=uvT^qx)=#oEOY{NFdArHufxRX zw`V!AN_P|U`aoW^B=SWKw2XWMd)%^>%x&~i+)1;0N2h~fCJ6UkMp6okR!)D7jlh@!5OdGq~{vY zC#-}n<+J?^o4$N1L@Bhfv9x8G2M>SH0){OCz-UxP)i6>9w;gjm`FsK#vpLtoX$7;( zxmi2mC3zSnmxV{r0KU2)%W-<>($vGd73VvjLRv;o8Ed`cdM!1k8vda($VFS|ea4>{ zbH=T)zc#1oFC0TojwpwFPiS2VkBA}jK&}D1oiU(IpWqN$+e0Dr!;4&-U*VV!tOJYy zV?a(;Uym*@Ttot03$w$$q38695i!NcgyV}UmB-d&ndOEU<3PwdfmU}6X&zCGWZav>=Q43u3y%;epad^a9$PA?iz&?{F62q zV+h#-(wFX(&yYUr9vJ2%5c4ai(tqQ~&3f96kTLSP0$4c5_>jl@Lqa5+kbZfzreh8; zGNkBl@yO3RTcErnomTCv3!6%3Pigw09oc~!^o%%GDzf7kYhe}h`EnKK%-xblZd!vE z`lAaGqKDy&{+Nh*LhJ0=3?m85Y+}&D`T&fU@XAAsIfA`l80t+oDa`HZ7#B;SVR{3! zlze)GL>UL4OdE1w?phac=1U&id8Q2c@Tx|N&#R!aqcO{~mDr0Cjh*0u$CuIbszwg; z7g+%IYy@WKhs*=RJ7fw7-IK9MGT2JDlEQw9vmZusI?lJze1@1C)2gAFeD|1kof`;= zM8?QRoR*n8@O4_L$QP>(F!~P~fLbbJ?pSAe#7(<*>eH&hdn~w~wO1}h96Hft=omw* z(YtA#1^Lv#kjI}q7o$y&BXG5cbXt}?(%4zJpTwBmt^rB6{X!Xdjct%qsnME%ROn|P z053Sr^&I!PZpJyZyfSw#ieFyi4SQx8&f`fQ@8IA(F-F4lahH%~^`csa(?~I}$C5Lc zX^jMy5M#EfduvWJEM35ij6>Uo+-%!6B1GfqXDb0QMnGs*htL7Ud~|4?W!M%Za3@k3 zPuEVJXgJ5%)sU;QAc?tEug;G9=EgAkiW5s>rW?p>oky0Nd}{G*Ax5t`HDPuTw??Bs z#Hb5@DTT(e1~HPPSssDB9{IMPxK{xnukb){8i_z^fY36YKg3$9m6qHOMiJO85yBBd z&k|tI6hkhF7INH{vSH+takBh4bZvfg490Vn9#*;GH=LtZW(_gkLm+$lql*!GoWZya zAj%P%_rT^Qy4|Ns;LtCGK0`LdI%^1BV#wMWn3GKUnNOmD7&mI5Kek$+lNAsjei53p z)|i%fcDd9=2)(ptxd-xi8Ve_L4yYp?88WYlVHX&mZ*PdfvD`k=;ZbJ>FeAwUFPW39 z2_9!+<|s69OOA}ux@lq*nWvuBhFMb>b>=d?Cd_4^!lmgobB3jxDX(rE`yL7RO} zAb>b^${K-~v3U+1Ra!oG21X_c8U2gOYnZ-Kk{G=sTo2#9H-ydebd(Cr}g$Sf3r_nj|2$#Tz#E=S#H32WPz|7oa#PKDt>Zt=5J!a@aw8~1iq7>wM zB~r4!CKsdK4J>OBI?>qm2s`1!*<&#ZND(;KKuCE)_)JJSuSkUS1*xL<$S`-_Kt5A5 zj5LB{Rykz6u__&dzRiH44;-`BsYoywq>2!|<`A0UGd|J{gghf@@XK*%_Su6m=m0Qq z9f(~lKKvuZN}vVr8BH;;+wvNK3_}&M71aWzmP10uE|>HDgRxM8#zI?KZuFZ(<%SnC zA?5h=eMT6@*&%%Q`95)Ko>8mbmjg3C_Pu+{vAp`vM4#v%khz1#C1#xr_Z*`ahOuU` zbHHai)i8XAdyZkTxjcIBoUnx13U>^BMt)K}|8oiYsb91zh23r5)jE#$(g&v_&9*t5 zCcYdTgf?KWF*!z=wMaRqT;>)#Hb$GiQ-;tdPsH+TOv7F)fsq9BDW4dDh3{x2MuoV~ z+ko=hIMc|k$-MOGp?L|+c$*uRRyaa=W)c)Le$<}%4-ECz8&1<--%*~dOAOO1*M$A% zJ=KiLS)zE0X1SYDOQh%Cp)1juGf^Ji+5X!qZVMWGHV(X^d}tqF`mNh+mve|{I=*PM(u>~-Lsw;W%A895VAo&X5xB;%sfUH93#rO8$KT)+`L_M zkq>H-rrVXDk#o2nq3wNE6|h_KY3qE1OUXA~q#&mbR|Fx~#NZ$yE#fl|+>Xb@SVo7o z^%rU7ZWjzSgv@S3)|=qah{r|wLh|9B4hPB&DIA!K+F;( z!7(f{uq(+&${dH2O98|Es)Wyw$&=IJ04t|)`gE1j-~j!14U8Uhgp~Z|0T`NS&!^FZ z-T`9AIEH0ozF0mz(@A4I9nyom8UuNR+8QB7me5>-@8<(!TKsAeT|q9SnGpI`Q{Cnn z=fJryScBvzq(96xN}BV?mN{rCBYj16E=EqIk+}*Mo)KD7SUp{bQ<;~fdiA59UJnSj zQVTwLB|mb+473D#RW&`7hjQ|G?EtzcXP#~;ggSkSQu&xu@Te8BrSMHXsjP>L9xyy} zxSB%!RZHPtB>H**F$Q3KC*WMp14U3uDiY+m;n<4G8_K6=jxoPnhhK?;#R_Dc3`4si zD0WNqE%$~q(o8)T0}_|1;5`y$ky3{q3t(#+L-5pVn&WQKXS)}pWFAG*Im_Z5?^>j= z!#W{{^q_YPLnpXAzZ`?d%u`lZG}mIp;S@Z;E`kc6Rn^6buVI(VcXQxuQ#su>4w6R- z_xgnF?4531WgN4>5OM;9b?wl1HSUd9Q}E1xXgML;(3&0@V0z$_4bphA;&4?lQ{x#* zFBvb_L8;6=u$C(zpD>aa-GChgEyQfC0%QA_a<3f5L9OMIvl?)mQo23P0IlOrs4ey> zu9rT+XRz>{Hz2@_s%c7mq*}q|BJ>P7DGpkz0a=cL)&zHyle}=*^9vYD9O*G^{vk2Wi40Wr zq1DJoF6vuJu}p>67}rH#kqvla4p!?5Dc%nP>61Llab7-a_f~{25(Fo~G0)Moz{rnB z#<9#zVp(2+kxonPtV*~H5VUku6Loi$kMgtP27H*6L@g)Zc;fCGY4o15%Dz~M5HbxYV zc9q*PbCZ$wPR!W6%bL|_xpt%+4qMu1HD8F~y9Q1@=^xl?=FiHy>PDVZs)vy!%xefR zWeCyngsXClhhhD>bj58+7(%-kqIZUJ|A={HfEXV*YS>&ed_LjOYNm)2p{>ATCy>jw zfuVB=lX-6}rAoMm(6$P5b{kb`{<^iN_v3k z33UQf&eRb@Ul`A*TMxR2z&;HGZ#&!&w1e?HJ|!x!!5q?xUrHLH4d{kaS|X%%!^kr@ z?ivW)A9f3@&bcHqX)ch5895vWWBu=Rw~VIsxWP}`x^BfY*K&iEYHdSV-!$>7UeD1? zDRHk;q}ew0943ZL(MRC*pqkzhgOlhe$DjfVNU;`iO4SOMq|0I#(tqbi7II!R797Ya zS#H7l9YwAIYn;|tL*PDRL=5hGb`$d}kerjX#4WL>qu;qyUhQ1Rno3%BsDt;i#v`3s zhmhiX0dvPCGT&JF7=3cF61wMp3uO5u9cvUhI~5Ya3_&v1Q)o$L&CZq+>D~hZt*f-l z_*@-aUTbpMikqaZ2hDIJul_(-euQwwzg)01v$KRlQ2!jIppQH@jxlOb=NNo}JH%{P zS*nTC@$BaeK@}LwF)$X7u?xW& ztQYV;b#MwYY-`3T){BN|C6~xAOi9U-4$Nt({p5$y1burpYu)oY0XXVsTe<20{i~G4Y2!4crMc5Ab78C zK$Zp|?@$a`#;t$AFcS&UCFTTNV8$^kJ^O)eDH`%v`8@5kYVi6C1bx&8%80=W_I<>#SzHqS+QJ5pL=jTPI)%8cONU6Np=>!2V`dqTjx$xrl-XYW9b!(I6Bhd`3P5{m#ku7kq1_9!;ELvQ>-?`Ja04H7sgnm&XP==7LgFc z%xQDXQj_@u#Xh4ZAM**$?0(;N-d+O;*VH9X9=KJoLhK=fSe8l zt;`fl9=k?ln6-fvWC|`LVZc6%H_WJEv7-Z651@iQljk20_FgXQeme)6CeJMLS@Kvv zyaR=HGzOAK58wv+iXDg{x5X$B_nKnJRA(E&I8Gww)F1Eh4S6PlgBI2T<2gG4LbuUF zpsL@*Ja>UC13=bpob=FN=ts9&K5d_x55VRHYD7+feJki$$Qr@yx0WN8`Q=mHoNG%|ATO+_ z*>-o#=Rt;T?Erf|+M*$bWP5LF-RE{JZP4S{Xv$dA=!5UH3G*8;V5AYB^AAJ))Mr+^ zT%+wx=dhgF_F%@jADnCDnFiL<0c2UER_gbiLY}+C(F3lzA1!))w>|3J$z0fdjJNd^ ze6gGXAti+Do`8@kG#8LZk2ea|R6x#^rN$p`HAj7~!1~K6A=WXn;&W=t6fs7eHuK3U z-!RUn|3JtfqYJzeKC(&-ERtdPe1x2^5r@}==A85NQySyvRO}ICn4H{u&I@ljHv}!# zP=uX`q3_))7_@#r;c0~tb}3pR&W*{uB#ctf24svaPB5;U(DTSRWWkWWx2{~~u_4;T zT0tiHZ9g&cy9C+_IWU${2J)OSgf@ZJdF6z|j4Uu%LgdYtTCdQIiuKb#p<%Cc z?zgoScyx@Z0?u{=DM+S6S^}a+_;AONZ6;vb>4uO7Y*xnxf{+JO4i~@=l*jcmKS_t9 zP=|cNG2q-k)=n^R1P#jQ81mSFLkpTRVt(u3JjjS4);phLI!=$sjrC&)34t!KZVl;& zwk%16ND3IQ?}pf48p_nc%`7wI^_R#k8R&Obb+>`c`rLsUdaB0Ota>JxLmK07>r$ z9{B(Zg+TtAmB*Ku>vW1owHLYIGm_d$F|-%?;fzDZ6uQ9mqfMwHW-MHwesF`pn{H;a zkdMfMEnZ zo9`6NoOkG6A+g4w0Z2iD2pIuS3j?Kf$FubL^9aeru@r!FmU+uoeZPq_p4^OMFg0ttKrTFU_ z_x~6_;P>$WN&=SW&lcAkXGw-7d*!_JQiX+#<)-@HJ4P7G1q|Uk!rK`JDQik+nEk1C zrnISWc2Mz$jyPR9q)rw%JUe}3Bif_9Yn-l+G|wXt06EgD}3pQb`^tj_Cy zOQ3ipOFJfz4;eA91+>)+F7*InIeGuYfcGIN=OdFWxgZCb1in5{poaM$5-Cd{dQ z&xE6b+@Tfa@$ew4zI8(spmI^Obf5ko)c1~TEs|kOqiV2BEGLQKq zRkpf|ga1(3=~!)<&R<+9pR*tlWm{)wL`9vh`7x9+1@noZl?1&R?ZK2NLUypld`~uB zFCqbzena}uqTZW%ty?OJ$4#py81)Y!6)cU&4@Wn8Y0l3lz%&Es1S=_-hQ; zYT3wt#mj#~to~QU?k=9nU+?{%fhM>DjZ3elE7 zrUOR|R!Nk5MP~GQI}>I$x&s((UHIX#l08ZDIvs zRvuAE`{UZJ*YFYtNgxqPN; zn4=aprU3`|@W?G$R7S`5p?k&g5+m$Ca5s)-w$nZ!;dyyJE*;0y?R9;zV|gjA(N`;C ze>aVfBIn4z}IP8;vSNW&SDGg!-H|XTUPJu%kx$G(|DDvj`ICq=DhNz zaGV@ivN<;6V>N7Vy)=&F6&nwv5?M&A^E-zkc_d25SG&x1UqC`+>Cz_$49wO?zmywlK8 za;)|89-*>W^E8V@nm!~Fc$ts=2wEKtEBBZrvvD}ZWjC|jzKYI6N zwjQ3XJimHpd|R%gYw>O6m^Yrjug<&XEi-OotsRZ8t!tO(8Heh=|G@3APBy$8M>+|3 zH+{oeyy85JXod6C2eo(dsp(;*@P@m<_}Q!B;^oiVi2+uQ)~<8QvAjR{ctrC`4~Y8A zhO=92?|NA=uQYTXv7MjqPrc+;Js*eTp;m6TUSD1k!OzJi+DH3U;Nyvy6DNt>W#CTQ z_2neD#rt5dn9;mtgH&4IbzjxlQ z=iN4YpyrDH!8v<-Ow%5pEk7UoV*b3(2Ojx@bM|Ml>?t0=9MyWxqwJ@2W>wYWmSO}9Se%n4HZL@N)M zzNkG6PhRl=X!Da}tN=W$zw(*H^h_{zpI&z1^*qkWIi=E@8H*PW#{mj&{G=BnnyA-@ zwE30+ronrg=>-xVyGu{Ar$?2W2Yo!%&a`gN3Lm~brpHtCOs@HuFeLt4o~um6@!knd znzKz$T`ni1b=GNcc7gOZH~cy|TuNt;=|Ovc_8(rSX9D%gL)YFc>)tQfWnKIAcR+vp zvTOhu`(*}0ttGV9L%Q92<9e^8o%QBreWYlIu;ws&l5J_03wujW?Rxi0V?M6-2i21Q zRko2)6SP00H|?keuXRxLHeg}x<#|u&I-v2hZgdtr=%`xekmi>|s@)Ey{@)`9{%-JO zz56uE!5H-(M%QeGMOV#MSB)TgqD|N{+K^6f~ZF?)6p`?A23a>l(bhM;L`UheIZU_iNqhGB_+w z_mRIZO0%u^L_IX$6MPc|s=qIvNfQ<&eb!7%6 zYiO40!d^7?N76I5e#yY^qBTDUuGazX7>?JBJ|&mx^$I$G&3E)T<-%!mqQJWwj=cR6n4h|i*A)AH zSDg4n_OwpvvID%|$8+-Rx1QD5eislg>~lIV13YbhxZ#Uvj3N4aTLG_P96Fzspl zR_`wk{cC7C8&t7I`XdpnKD?dRd^s!o{G(dxhBXI1<>5OJeixEH%#0V;S*59?jMd2> z3gZo)CUstq+VS|c6+Xz|*YSACH2d)J7|S0JXTA5RyJHo<)Vf5rPqw+ZwZ0j{!p8Al z>-2fSs40p>;!0vX(bgA;c>54s>BS%(U4eKlnv1`GLcB=tD|M2F%hJl+BsYZz)SyZK zIymZh2#q6x;qw#it2vWACYhlB=|x6(BvL+YnH_7$NSFz>f}F*|b@J}wVW%yWMmz$V|y7QR#B9)vQT zWahCUSJQrEy@mtb>2=s7eOTXAX*rs1=9_)|aWR+hl!r#RQRWb|$)Z+VyR%Jtsb>$S zzxaPXrlyeXSDKR4+lPTA)G!2}=|I9sJ z(y0Nj9X9zZLVkNK!(%+Gpp!MU;#s+>#OuUen>5jX-|F>QW;oRK?|S&1TNaM=26%g2 z(}bF)=oj;bbBQ)t*I80c)wQ9tZ?_0T917^A`CHm=H*jF*Nr*{beDCJaToN4C@I^?z zY2mf(DLIzo;$Bjql|I=bY;_Zw&qK=%w`ro7`0fz+ys)x7J+C0FSYEtbM!h9rY4YQk_?0!vJu4P$j#{$YQhPsIzBh&_gP$2<%c5uB zdfGoBZm=j4s;f_fFNCY;rg3ThzmXmtpbYnhX8S#R%Q`tXTk`UGXSY3}x1*(hc935-;wuHl0u{%W1NtLz+?ZOEB13_7KN>Z1V1l?V1l> z_^uY4L$-o!6WL_40pu`&4L;DA7K;VJrrOEUO0QDbeN{YvKXSKm|zyus0A6fk0THUK(NGF2EH4p2j zpdsfmDFUmIyYP&JzfICyI#!;w5h*QyZ+tCRx$e)3XiDh=h&bS5nq-P>9ub4WEEfN# z)=4=SLZ92ito3~tC4K9G>0grxNb{E8;B9@SDcjzuKKr#!8+<%8E2rY^yYOOO3EIPv zwB1j(o9#<+7y=^LL0=HJx1e|n|4xGgp4dL#-)VH%j`cL-0oH6sXFhEBU1_&s`i9p; zd(X*7pwoOBnbS88(!;41e-%9xiIIjoT~rOX|I~ zpo&reT|HYf{S`L#7E+N&slQa%nr+m9kD=aS#@w3aH3cCrZOwXmjbS(|Z_K*NmHOAp zLxVlrE1T7~1Ui5Xy}I-;dgWwqf1$7=tBiMV5{0kC^-ivfZ*S0b7nhynmjLz@#V_n8~clzDK)*DiXypkA}}8boJRuwWY6}2#Xl>EgINGuP5mb~ z4vYDVUq%dK<-pPdqOLckd7rMH%Htb)DvPfddrBKOrB)j{*Vv>%py>57`^h9@k`=hW$}+T^b9QiBNk9u{JWm4po~;@VDW1} zeJW0H5dU~!e%#Ifd82eny()|U%uxCDUjqI`T>op3AYBz9-ErL**DYKZe`GX2ilTwY z)COXh6EVz*o0wMZK(RbjsogeInH2LEzo7|lfviTwhOAH=6y=qgR6pkNdY@R7`cYl( z&WgoyS<16R)=(^$#N3i}t5W}aaeSy7wpD7!jDJVAIarpD>%r>(U@A7seugUb|13?= zP(U%2*F~_DAW;4n)eLnDo$PL?8^Y@UR2E@F-9z1*q^9+MQNd8RNRpaw?k!f9&Wc*O zmz|r#I3pv~4zX8u%7YaPgST1>DmyDX@96L9is|hr>?r1qqwS7thu9)r5m4-vh?{vx&_+!(=-N~$Z(*LajS|x$Z0e%xExizct87m&!uo&p zKh33UMUAiqRfTR(zh#%-^XBgRu+E%&uzlN<)6SN zb!9GgWQ#xEq}kTqlF8S;L-(b@%F;F(*A51@uT~ac>FY1#E+V{BW$~?`<(!0GTPRcx zhV=`|t^XX>Kd|`c6@#de zJ`hMymGK=#l(N_-JijM?A<|7!-l*GJ+$>P#aAj*z__wM@j$b`160P}?kQI71h44v) zNp4n+(zH{fjKLQ3!D58Pe1sOVx*)4-i&|dTV6t{}H3{n~L)e84CTwdLq;<8B)@3>( z5gKwuWBXDATcG$-14Rhqk7PgtwOXjhANBMX$p~x z+Hi00hLTp=@)kV*op}BqS8Dt5a>@bk3cl|tg(i*cfCW-L^{g!YNvRhAESl4wN~q=B zV}{CZ%{D9jiuG3=d%N6A*HSFW{aXt?nDUSeRm6WeCi2yof>%aX*@2~3qWonq8+}pq zvV6n9;;UO)hKQ6~5u$;+ zd^hhx>N=o6&GJ34^li6$L#6r3wDcOQ90eOqZe{5;cXgx6(ncA?rNHq6^}&3W-U?(t zh{7M1qcC{fm#TiK23jLRD6a^p)L!4%D*=74Qu{mHqaYGekktOZq~J_zP^l>UFP7wt za_;}V>hv#|_m3s{9Orcn0mM}+ns~c(Te+k}&6jTL?kx^=D=?Jvm*+2bmrGG1H;n(6 z4peGis?^Rxfd-XFQUHZqhq}XrG#C5MNJ?^%-C9Gu-qc==buwRM!#UvB2BlAt%Fiv` z0oDO2ZNOXQSXJbxOe3&{EZr5?yS3(PabUS9=C1iGl0-f}lKx7en_y1SpE?Y2m8{6p-;16^kP!5us$0lHTDi&8<}06uw+IizQ-1oW7=Af>*e`FZK3z z39g*noOMge+e`ep>JK*cZqSm(Quhaaz1`jF6L6`wOQ5=LqR`;x-d`-)-S#KlCQVR$o3S8WiIabpn_}(N zFsq+MgZ^mHAMkL%!vRNtec{gN`191!G2qXm@Rxz)m(h4bY7jBjg$+?iXg_cPu?}2_ z;8$1RTciBefVZWNFGt}v3YUHon12%RPXqpGG-eMmaA9Y_yHdxADBKl=5fNXAi1@<( zDBmCDVj8iy0=`R8IvAyUKCMI5?xRC*-cD=9|RMPXvOtXA8#f5i&F&9%N=`Z84R z8d!QHs6LT1WiV!P!Zbgf(@Y8v-rzE0>M7fj+g_!9+t6T1ek*8EF7~O~w$|k-#h9@` zI%cG2bEKq31r+TjZVHBPAE zH)9QWLo74#=Y$PnNnzr5OkiZip^>2S_kzmbBa#*GYAo56+IP3fe=H}(k>7V|sld7R z-RS^>_8!K4YG` zgiYX&O8RRntVC^F(NJsW9a&p9?JJudWB|i#q5^xRe%H`oS;4kAo62PC;xfbTL77x< z&WCxZ7>?EN(iT$(0ejeLMVoSOQTF&Xoh`)`8&l@yJRXPvnpAC4;Gj6<8I7aeqGAH= zM>m-$Wrm1oaRv7GFSDB+)OnMfTdZvC+-g7T&P3zigz5Z@EFE48t$r=w*8_e%;IG<* zg*yr(I=&Fmv95IdMwEXe;BN)|t$@EB@V6VL`pX#amzCNtqxw5`C0@k76Gd-E56p4k z!grbTR#?FzJ4^;l4CmP2-J@d)>P_` zU{ZS|Wd-<%PF;WGg}`x}^OA!oSoHMdjPByen1S<;uIF^2c%giJRP?n%wUu zM*hDW_? zL!ZL43qR8$QGceChJD7vJ`f;-8dsD4Dl1c{mms@Pwd|CGk(nS<+e=td-fsnIN@NgMs=%2`@>sxtLz!#5zAJL=d%KrnF0xPH|wmGJ{JlQ!H}Vq<;sepVThhDOXg{;ba9z zK}vLTE}CDAHW#_4g78mn?$rieI0Ip-+l3DwOxX6M;yv4YdrOsvC5z1kOyd$ag(@e} zgD%BADnzxvteYWm{CPi_Xf)G{V6$R6O3m+0y)zVzzFc z$nGT(osx$G@JYUwjlg+RLY}v5>3!sm-c6;-3EeM|>CWW%qnC=5a--ta%E^`P-jl%Q&%1-keaf$6xjHlG=#|aNW;Q4XFGc$mw7k^$kSg9^kj&mFVr*mc2yf}bP z$G|@IO=r7Q$3bxOtXA5nQ*WJcz=7Ikov3_K&fs&QP=9VnDkTS_!w!znqs~V#UsN|0 zrVb(Zlo?q1qeg_xaVEq3snRX>$eM8~{iaHZ5bAfa;4J;6fMQP^%MV=S9avn71FEi(oQK9LmC7FQI=Pevb@@qr=kQ-Yx`6i29!GXg;K~2Y&AOP0bO5G z#=e22uZHrVIZ~M~%=5WNyNMh6G`;&hq?aBG2+9xFdPAF8i5c*x=X$(syJc^mu@Vjq*s6mVP_tzHsYa&=@ zwz2JRl)>LrpZNQ?`+7^7$w3{`>!0{{pvZx}T4K?ST-b1)tDMB+VbpnnvaPMRGP~A- zfu$cPW+kGYn(p$tN_91yL_ZQKqF_kYJXys}GBQ%Iqnqhv){fDgD;)4r26UjTV-LDn;+NQO$Ww<+c zvPjn^;s`XyInjBDSlC%-1bFa?CfbRC3%i;*@opFD5Sy4w+7)Y6l}*GEnRucU1Vd#x zi5wcZuxE!U5&nc;sc6?yRomDaqi8HWUsI?o=q6CaoEP@@hwe2xE^B>oC{QbYtJJ#( z>KiL{c7F=1>IFg)QKNHqZ}kd@yuML4nF@olt1{bMY(OpRy4#jAIS1;6f}!nwSzQSzV+!jNmd&|qp^CqfV0?1tJU z47ha+Ngl>-U}(=4%A@W6#5JB&bT+z4gVv=RHj3O2gL1G%>Q(fTbaQy zt~bz~JiZkWBTL}PwDq)vwPmI;mDZ1)U|}+ zk>3$(%Nw%sL{T%9$+S`Oxn@p!`?=k{TVxRGI#a3d(pBr~%lQmmmazs(J2}9{G!++n znlCrey*zM1Tf7vv3;A=mg{u|EqH*))L*?X6A-iS?w;wJ^gVODZZ8@H1iSBhMAWii- zW(1r1!OjV*_gV3;WrV0{86om&{6dhDCz_J( zR1cML)@jF)(^yJwpfqsdkAb79?2ORo%fxEx>BY`)no{2Ig6>4=-eNJW1b=)}aPw#O zqp|MjL?sPU)=dG&BEQrSIk&VWXiQ_^!dF`}uQ-PKrLn>C*4o!vGq1O1zTr*UFH=CU ztmC&@+kRWm_30jo?oSNrkUs|0S$#*^zN4*aseA`6yzU1j)FT*Csqc**dFFt_5A>+M zSEfS}%gJ7OWpPwl?UfUMIk#%>o%17M)2#^hxBt?mmL(1O;SP`HsaDV7#4(Us<+m#u z^XbgMH(UAew_80gPG39D{`;-1f6$uwA?IowHh(itCTp?Q)}P@~D~Wj%&l3|#6deo| z@9!;(flsH|C60(8+(+B1e=RiRwKa;UjJS>)7ki6r4fTA=;4KBkZJ+x+Dre5CP@_?)~)dEnxn(wo1#_5b_c-9P$t z>CgY-{K30^^dFup{oAu&`{Q%J^Pe6q?fLV^{_p?&fB6spR4QNk_ ztJ!ivoS9G!FUInAiQk*@m61|Ov)7p3Y&0db;+-A0@%vzu@iR+)SJ64Y&38!SLM7a1 z27Hj2x7MHw7z&x`X{D6=XG8oU@k4qO2aa;(#UUUlqKp@WN1`=vT^-6Xf|sAdUXg3j(qKAKLp10uOgg^N}uk?8(AlFdGhabuFeijh#;2;-ZzXS|46K|>k zK_~RNAHR%Dso$st;@!RT!f;5K{1zyhrTb7EU5LxOpZo=VwNd8#Vr6O+)CDEtPkAvFbxgnYq(s zEtUag&;vDm5Y?1e8@Tdj6*cghv4Eh9QJA}H{U)jP(VvMo$ASGBDtgcd{jmOVEh9}I;U$WrMPyCeg%+_@9gMv_PA4(fr{z7olb4hy1Yl%twfYEtUXv6~} zGccQrFQ}e3;_%PZ@!@;u!7_M<+YqudgiO#eY{_$eQM`pils_N+>`TzGx%gN#p8({A zNOYsBmPpun<^wbq)Bv4{eDjTK%IqW1Q|Bfk^?RMu0i##^QIF0uL*R5}RQE>r?AKh+ z%#4q9gEHP_9L*uW#ZD>mL7ETh&oeOu{gl9AMnH4O85=qCi5j$!)c)4E{AmeFdAkRE1#C~4YV7-HgHDp#+ZX~jnn4b&AoW^l+L(oTLpgG!KdsJ-PLIg!&+E^#MH?Oz zPB=lD+BAIxrAXW0D0lzGhrO5?)?-kYY( zYcE`OF7e(!yGI#5-6`+gKd2sP2EBn87hG@%?MEBHb}CYIi99|RZDw4kA~mIGGqYk0 zV6Pg6?TLW#5~T3Ov^IS@<>#Un8f^86Bjmv7a&w6a#zxb-CqdxpHOxN!Q3D z4eUDE%z{chuLaHf3wk4dB<5mY>Kr%>K?@L`8*IRgP6`i6q2DPV>9S2AQ^PZn8Xw-x zZ5;e z6>~m^iDg{x5xuhSdin>W~+M?yjg3o9b}Ogp&l zv5}%zPs*{F!}{}11f3@b24m#iZZrlgq)-MAU4|AhF0JuVNCLRYH9R>!@vtbN{`nl@ zXDt#H)HoV+D?EfDzh|C$TVq}0+0YZp9DAc9Kv=mUG?@8OdOA;uiJ+M>cn)OGz?_^* zt!-^CBVu4}Act=p%`w~ic@%7%$aOSY5ve$Gr4KQQ>4IyFgug*|fE=AVx+YKbXgQ*f z&}K9M=ClMI3JE%+L0 z?5nU1=lFm{8rdI=BhGi7ca^Mb&NF(mE#BFytZRvCn2U4hg~uY#3hmVO{;HK{Ig?X{ zmvt>xOl#{WDJ5y-#AmPD<{)!GqF%wF#Ixla5!PR7_;jH$<2@4hlg3S}51K&>XtDMI zc@=Z%>EIltaEa710kS^@O4sD!&a2P%#4`ah} z=uZ^jFXlK0T}Xlz%W)og=7ChuE^^GmE5rZuGa@Qj~l|{cMy%4|&QNhcvBS*gkoD1nGHQz0#1LQVHW5wtRp`RX&!N z0E|aPs)o@rxb2+rr1J^Nh&B=yPAjl3w`T2xm$X4j?hB8gf$}-=f;_x&o*B9~c=+U{ z%b(9vMrLhtsr`=eT5C)-62WKCim~wf$e$cGJcwVC{C+JVH95u{_ym4S*{z?;dX`gHuE~0_Vli8-(0DBbbn=(d1qnb^U zt!0_?h8%JrWu3sQJBPN73A@L^vm{-i6&y|WlJv%-!$tam1uhaRI7cMT{8$UIP%s1g zOa>b#kEMC-bIKVZJRpZwCYU(e62k8BhsI6BYRoCME#OleNrTB+hE(y~N7MtJfypo< z8Dg$T)wvfV#qQ7sxNnZ3sR;!<)j`XOovo5@-QudVSA&|8lZj9!6 zqEvLpwP`=#oX?k=wd}F1dDJr+yx55 za=(+)I2Amwe3714HCmXz=mM~<5t#iIIu8u*kO`3ekYO|#sOej2&wh%NNF;eQ&bRTS zhKS9N3fD+}^^6(Ut%1-;bc}Z785!GwuSZpjezDpB;ZfXiq>b^s^6u7o6tW#(l1v%A8tXv7K|`m)Cg1wk*R*p0vU1<9l3#BupRo z5|XZ-)5vfdEe5tMIfFSWNe~GkvllbIy9SK)0wWoxjt$R84sKA&sPj35j3~piI)x4( z?9r)xmSIPbz*A9+JdGWkcsS?S)zGRLL6Y;RwDV}mE4dDTMSM)obOU*`DKXP;V)!5)MrO7Vn4iNDsDNz(N2eyp(@+3A$bbC6lVQ!S-B_0aCjpeC*i_1)xtqfY>2foS> zD;$289M32uh{(@n=03G)9ISvkB>#}g;TkFT6Kw6|up3g!oq8O!9-W0E%6-q5nE<2r zNF?oUkRs!eGW%0`ioLnSdPAKh3q;)DS}+=7-6vurXJ2jz*#W^7r<}$bVqVw;qnQun zh*4Y)AFyGM?9~7)aK+CxQZi_8Yi?=?TL&y;fl>15vIqo8pej$3$6HcWR>cK%7e$3DdF)Hid z8P%ZIXQC$gYg!@g=_q9_!Y8_PCeo?6!r6yI3TP2!#z0DcQus_tKd(rn%muAt_UJJ8 zyn%eCW*BXx46AaAyooBEgT5C7hCa&h(XK^|r&$HH4$Z_W$0 z?jH*+=gQoV2?KI=3g7Wg=OYj1V;a@_a$w}+D|d&OxpQgtKNfRhen9399+#YbGTd{H zSr{goCC;JTXHBUbzQaA&5V5&Ge($VGNmCT=9R7^<)Y$%059WC;YS`VTT`eugGzvU7 z?ARP$l0O|Bgf?KWF)2r%$*4ISyzsbZH4dD1D^j04f#G*l=a~W{GmnBMm`~}%h}Q5O zkAzgn`@9V(JsaoV?3&C=pB|L-W}7p)Ti0uEAg4fVjOtq`0sr7n?Zxm#(~eM9o`4nSI(e*Q+?4o z?-871Zb0ZJc!;6N{ia%-itD&&CI@y>_-?BwN1t?O90=W@9rigBDVB#VP{vswayR^Z zr1+)Z5?!=|TD0l6)E>z>or%=(KC23)=XGVQ=OZ1(9p@q!9hwHkt=rK zamZEkQXs}27ca(@f|WX`C#nFl-!$~1em{aW*H^e_h?xR;#ZU10D1)2S!6i~=kIb-s z^6c;NrNBOQ0kVD>VvayQy)a~-=MmT`QEKXl4V*)Vm@PR!Eday`<#CPe6MAR`KAopX z+$Cr-5LSXFI7dWA>6!eBmN^e6#{y;rYWDCMGHp^l9AM>i*<7S>fcYB((!)k*k)C+~ zh9<`IX*8+tD-g#xN3?^tAZMR|Un7S+oic;88UtBEZs(Xpr`#%m-VeC*FgccZ!A>i)aDLfzU>5)i4~#V$c*;PvdYcc1fvM zKj!K6fb_gZhG#x`r9FCt1zH1r5^H+s59PG++5vPWXVuqoUvSeS*!DH-{)fLY*8hJPc4~UDP9%w?icuL2x`=xtx zlwqq#8rU%oTIk$Dq;Ssl_Epq*6*rW66J1jRj}qtLXQByiK+7Yd4X{E=FIl*U2;X5%RFj95Q1z&-o*m1gZ=$qTJQYXEjoizvBM;6S?Tm)h+q+r9Z zlAFup9*Ogcm`welE`Ki8o!xj)>g|UW+!I zgrzz#TDvLtPr;cl=q66)&n6C7d}ws!>?eNNpjHN;39pK-OcRNx@TUNn7;B_61BNj`kQf z|Iiq>LM@Ok#*_YzAUFw( zo#SbN(H~33xx`I!Nne4{PHXLB>ft^>&@v@V;GR}H`adRazz2R!=X8E`IeE{GI%ZE_ zEc-FhOAPgx;IX(`56E*?!47v+{-)6UR2kBFqb6LV?WWj!Wop@F2HxwZW<*$e#UY7CruGCxY2mj9TdtLbR- zxbPrZ(zJ#E(}xrvPdcGL9}YUIqQ?;waC&wPn7i<{S?8?zh8?>DGa~CeJT`Meo>1@c> zG%+Tz%2c$X3_Cz3T+@n6jpe1_)^dZNj!Zm?E!TQOlxlB7 zU*Bosm!oW>iBj@jr>JvmY8xhpPBBN|nV_24k%N;&Le4=26i{O?;+p0tM3U}HT*&<0 z9$iRnr&S6EQccoZO8p!~!ay|6XsjV{9~qH@`?hX!ehMVDWG(SX?CF?y>XlYIkc@0Ue@JkXYwJ`_`ZO-;~t4`tb9nHR;+}cxt|5Heo}A$kH(=9SP1D%o?25`vs2_m zz4w4XGs5dWK3AtKtu?7{lbh7d1kG?Gt^Pnnexz{5Z!TDy*;&FNsQoX-jTLXfRq~@R@R>{e{lr@S{_&OF4x=aZ(bLtfq*g6jMV$`t$LKQxq{hT4FqQrU( zOvK~TQ^6Uc7s`F=;2Lz;(Tr>C7Y#E?>XDu>r6y@QFsHp<37n%3v!urB7BEqTc?>+O z61WeX{1drk8Nhh0bI}I;UM*aX_dlK2cPmO1Rt-(vmDMN=06RjIE zU3gB~P=+TWmM{!0ZZi`!!avtAbJu)6xILTKIEr;EYz69=6TR@btRsf8WUMOHVM9Kv zc0IguTl{vy&(5Jql~+kqjs-XQ&dkwKaCtxHIj1}APsldCr$TpLdN%6d zAmv`&fUFHb-k}(>jw6RN(H={r247-Mzy&N0tF-k4J5n@cS@}He3Gv12FA(&B56C-6 zVBhU>Ir`z4oEm(rQ}&3=fHLOnIGfaKp6h(>N-6wAlYnfe>3r=8mEcuOCH|Ja^yKO} z(wp3rbd3lOcs3;Rq^@I`uimQ}CfZxmK8Aei1s%|8|dL46#eWzjC zsjAp7BZ1ALfYUu~$QGg)W#5e6efruZFNG`)}v1iR>$g_uPI~Gd&aS zeOd+AX^plz&b3D(=h5*~v|$FU&_MQMhR`PL4;erSFjSMWn>UnZ<#S3$-_$^tX<%GS zs!0LdHGb9u^Cfvh@?ba@SEA7;HLha?Af$@@0AsOSEgPSLxy0OiUR-e^laZpg z@Xj+#{7w4|$`glx5@&$jpGX&vLQ6|8=?`9LE-3W*6MEyg96qA^<_s$|^P$Wdz^t$f zO9;sIK+uY%So7F5qQk5W)Sy#v84UwwXUVup*NE8h0jvj5!Jf(X2SmJ_`g-1Ofu~89 zMLTOA>xXxs(2mDI^OynLz+bTgG32q30(q|~hD>#e0bIsO#FLtj_xOfviIhQ$XGM;) z6I$Tg&`Y4^yvf;ifvf{S_HLZ?Fkk4$w^~0PpPCQA<~@){A__rE=>wMx`DsDQnEzbN z-#PPxa%&@y`{23Z&`i+awGB8~2v74onLk%;Dv7d~k?kSHT-3qY=2@m;tn&W$Ka)fx(EL0{gC@t&lYW>$jI9m-yvV-PG#5 zs6by>QB&;hoX>*{JK6!ZJvyQxhh}?kYTxH^tZmR^Ycyr7Y0Sa*v`N!5V8Cc2SI$2S z&E<1uwM!TsZ@Pu`%&`X+=Xr3hl`M@?YX^{Z5v<_%J%wbuJQpK+eRn+S-N};? z_aSflDfnVN142tk**yWFQ+O^QOOIz1?5TjojDkXURxxAcFkg$6(3VH6BoREgm3)+BO;)s(H<0iEoxeQ$}bUsq^ zm=cdkw1Q6ZMh~U5cMq%!J#Z;f2C~fRlq53paw7Il#zg#5m&fl$T1VJ<8(u412L;}^Ma6#DTfP`&#R5` zW1rN+QK&;d;TUk5A8RKia0CyEbPQQGl;H(U896`e;5O)pA=W#eV>-`_XifBE2n~TQ zN&=wmY^{8-?c$YGCHd!~epDv47Wl39+hhwS}AsZ~7w)i(9 z5<~Qh5dolqhk#iX3QAJUqQa$7Ft zXdWqR1yO@xM~%Sv8lRJr!)v3xlhH1H`^+`-d6`E+gDHPrf9U2^gQpB(5$;gLND7K8qA!W*diCQfS z=gb>yXC&&O9u82_Y-is|=?nTBQ$0F}Y=EGSae-XNchQ&$G%`9;bqi)s8PB0X?PuFk zw2%^LAZ0)8bRtjTzU!DHb&k=Hj&qZFYT3_54sS~>v6xfn0J1cIUdT(%s~iuEj?fF( z_F))|lv$#N)5=KhRMa=`uu#SqE$qX|A%(GMq^At*upso3{As28VAI}PnbqOAT8Z?L$32^lpkYTrE<#rya&;~yaKY$Y_nVs9u z1rFo^EvXEiB47Gq7oQCcIUT7_W+`EO<0dYELdOTB<{l|@ka`Y4ScuC!Pb>urKM+4rPqWf+Hmim=o}YpU>zZj)KbCzSJ9e`@)N20;xre5)_Z zUOn;K+3#kzN6}2!?3{9+$Xv=wN>pLK(5bbysZH>OIKitq{cl$ZwuL;=p4+os`b+$C z3s{tP9Ij`z!4^7W_@ZzmTCK&M#^t>kYCDfmT;|F$r8;znwl=x(Qp)xa^e`zN~EIf}3LeL6q)1}EV= z+Mk~5S-%8{5s~>l*@5idjx@6-I?CZ0v9#yuB+KQvu2hz*aSi?Qs_!q|TwbQ_{6lhH zUHtqa>pVUdA9G%FMw2P&tbBc9)(^a3rya%zJDYcZXVcti98!GE?+g5@?sWEPzh&Rn zzPD>~;9>bdPRcsRU}^VjJZZ)GAS(13$Lg!@diL2=F3;{eSXRTQ;Kk| z-&w-Su`U-)nez3-(VT~K2H(kMu5|al_F2&Km~Umw*tFy;KQ&oPR_QFJ-9NlDc{SsS zYweHTeVMI?XDcP~&iM9jNdMi`_tklKSSyg9kU6IHca=xdN zfE$HZoQH8t)3}m)Lp4c7DD;_41+6$K#r#p9s9ZyyRZRoNS_fv|j~2o`^a5jcW_V$>jJw980KK4cJHi>CJ@W>yWvpzgOug{V>Tr3aWE(hiEEKwWhPsPA-CaGE>V}?5?G-K$=(6~2pgV!Ss>{-#TI|x_PDUWu-x<{hie-=XlM<~TDO7d}(>VQqrc139#cDOUnfe38f!c6oi9u?6xcuRU zo`JQKd|^` z;>5giCus9GT>e_97Qe^k6)@0z@nvO~#v=RmVr6HUc`O21aPW8W`!U{AYW?FzzaLZa zW1&B(kq2rEg~~xney(w9H9@t_TsG*k^v4NjZKN1N`LjZw@C+H7)!(p&Tn+LzvvVlV<^Sw#-sMD~k?&@%KU@(ay; zIn{rzFyuZLcM1Q+o#@s@jA-fY;PKasT}4Pa&gB;|4>6AUr|hiOv|;F5r1&&D)fy`VPr?gpNE0gCeiwXH;h+PBo|LTD+{ zt=~47kPaq9wV4KyFZVOzrNZ`s`bUaGgCZdc{;Z{dL1EB^`6PhanLONW z@@bWw-NRXB@u%G?kq;KUi%XQ&UZJk`K(zRFz;_1xcEE3Ot!Hs9Maj?UIxbWLBSl>+ z3+3KDg~E<(M^+lnMA4TE{*`2dR2LAOg4KE#x#RwHa~)i+`?8pHrWkhPzsF%8Q~#fruE`Q!F;~ zh4PN9LJRfX0m)x4ZWZ}GaA)zGeauOPf1%{&XcZHQk|1%1*qaTU-8{UZPtpJT%HRaZ3CR>)g%{WEo2TdB-cA$wR%P)gmFG68QpK#DF~s8AG1Zfm z+R31C9E!XW|2TxXtFri(0pW}$cb3HS#h+J}<{1L9Rt|P&lE!#%e*vNVloaLJ*e~XV z;%pRg#Y(kbqU`U=^-9c=?-<`v+}JPKSk?MBEUWAa36+A@TFG-_h0o_Q6Wm;hRbM|TM14UMmuHme& zXE>Ahp6?AID$VeJe^b^>%5raHm6YfV=B zSMFn@JmsLGS$PzO_=eoirfh=%oQ(7^oQ;yQ@{&!Z_ATq$H_8LUJ@W1`9PU!Cwg>I| zVL1F4Zcq!1X4t={V6kYpDCikhTu?6GqJ@EW%|OA`x2E<{As(C z#E%)}q;4}knjyZEWdJU3!^ZC%&|;j^o0n|U94fW%b}Ce_d|J`>mf_x(mNDHZ?+XVi z$5g4k(E`66ym&(fDRSNrPovpagyPN8u=xC4n2SD_(J#Bha7wBgki!qgF!dh_@yyo# zqG#xm9YQm+y}zrwrPYqY4kmt!BA#WXJ2c!(pM<-RV=MO;HaG*ing0G_cghB4`Rtx% zL7>IqD_D@Dm(v^!!@CsMH#ARClP7n2DX8D!w04PA3f8tH|lD9oc39+ORyJu@quR=juCEUPe7%0!Qr^`gapbN>TeIl=A)IpR8;~{^#{1z_sz7%0N@OucboqhDPKYjT?@(I5qu(fk zVo1595VARiOPf?J6_Cx{(Ey`OmrLmp5nMD$kPOvK(o_^?)-HLa#)`$|OA6K$N!8wv z*G!Qy0m|lKFRsAlt$8Mxp%O_?tB8G_ytpD8qLKb(B@yB3xXA;&r2)dX{;aI%AY5JG zE^o_o3Au0&$?bZ0x!Fp-NND9rBc*ktQDir*B}pwdr$rOO6w1d?L8S&xIZy>Pzbuy< zWK-ChCBK=CMQ}&QJ&MBuTdAB_MUzxo)_Uf8Po>_^JX|75`o&ecU2}`d?>Pqlts#uENe2DNkzHRqGKWn zuNB^B)1HEM6!kr_mLO)xxMoHrgw+QHj93 zO=_v&sI6r*mPOHc@p}#f>Qxi5l~_weD0O!j*1c77)%Ja>HqzhIe1O<-DJQ^mH9DBC zMpjr%mpU(_%yhN3R13>#+{q-qzW&UR{z5uZH%UW&Ue&sy_@W`FbbCy5`5HZa-E!hOAdE1-w5`=s=(tO4-0Qt~93pRtp!zKxg4Ca@JQu!77Nd3|=!;@= zbFYqj(19~DQPPV{9Xb)=&QP$v}A>=iWRDM zl68w}onx>*#nOCITlh-tP~~K$c2wr5ezik=c!@)OeH6)LfdQoyy0@Sb!S%AU$Og6S?Nzzr1M8zc9PfmBi9F_?%M(18SvWy zzr|JOk6cSp@^iY5>oRZ_=xHv`Ma?$A2`&f8Fa9X5{}9*ztgB2c;D3(mzr^(yas97c zYlXOW$8}>|x5RZ|)18eowao&<5M_L~QM>s1#wb#}vXgfCNmq0%xr!qtQ8mP+G6_^x zwT^qllfG#9YL5!F`8ERavKCb9TqPg5k6xy1j2`uYzC?(Y{1*7_CW5!=8TTEXQyABE2v!@VrN5z?AF6) zN5-d~964Rx{m{td_|%!*k5=aoPtR7f?8AlZ<`uP1O^wf=&$5RK*=@TYJ$mBF`H`uy zk=e0bpQ+ByX@vVWkB}&mS3|o0%9n|ERJ9bQw;4hShX?A?sg0 zMwV?ZWW7&RC#oZJB7@A{-Fx^y%k~wr-I4j|y$23d4~!n%xA)+|`>OlyJ$2vy{bQs1 zNA5dSJ+)`w{?Was4<7vZeFyfO&a&SsWS?3-#_rEnPwk7#M?d-G`MLS(O|Ze$cAI(n`;x-dTttE*FE zEft`Z)b1-}`#WRBtacx%${3!SAD>WvSzTo5Ddj#>$WE=%Q-*oAI$K?s#6%6XjQ+^T zl(;;5Xl!I=KJ=iSxP~C_&9XypJlokraNG(>u1a~hM3zO zNdwI?_1t?P%YMC(-Pf6%2N%XC#==SiVp_*X7N$neHfAHWT;046O^r;PpC2Ec+kI$e zypcIPF z<{`xg#0+4Nsvj<7zrKRFHM$?49vM3{F%eznz_FSpfg_DNxBH2i(UduQZoWE2urc@1 zPbOlHje$x&w4(y77uAC!6C+cj=FKYW=6X>bo*oN4TKta}vWGfyC{1Xs**&S1Mt=QJ zxG1eI9i75@iE3Fc4o@%G?MZ|kt#7?J!^z}wyf%pB51uY$PrhT81x247pFi6&-Ow~G z7S{){;+jVbS#H%Wq4X8;u<58}@>iuZ4~@({K0BW4v23EF(_b%bpQ=_<+(pcEw2(dU z&LneK@hW<<_o__d=-mAHqylBlF_6h59xG(O`OZj^_h`|Pz$bI~OdFy+~oM z0T$`UrwiHf%kyXXj2g5gxlNpBcK0&7gN1BgM~sK3r{-t1n^AC{LxjV*d8*?l3fX}x z?|9D@j|uU~>aJ+aM#lq;xq1lFVV-nlacDImtvIX7Fmb4rSDkP~`1u=!>=Wx|+;UeY zV_VfmI#KcXY;|U2w%X_~M~VaG%)Kk^o~vb)kfr$lcp>|(%XpJDD9mv_IHIEx5K019ru)l@%xy>xd>zZk zYJ|0jvg5(ps`}7IO~SHQa$I#Ue0k2dsf3(e$A#^Yg^Brb{Oaxo^wCc?z(#~bz~8a| z@##?+f;YIk*<|GKM?cv-xH< zs=GN;bJgBi@5Qq0zbRxFp3iju>qK#jj-jSs41HB}p@NOargW@6K3^T9+3{_cZ#GcK zHXl9q_{aC&b7Xo_XJRo4jj#XiEM))csk!Q~PU?r_F!j)b$A+toqpRWZDcyA%(X?+V zWSh=Z=O5I~uG7_O?}9w~JqP6DG>6TUbBO!!$lTf9Q|ITabNggWx-nNyH9j?H_R6t^ z?2e5!%Xb#CThyoZWccv(_|z$l+B-5fCPvK#b8cJK=*al#)8nHu^z&=t(sum#_~iI} zv(X*8x3~-!#xOUpSgzUXLxpUMS{TefvbErcx5)jP`B=drQS zMzAppnK;pBIJ6^IBEKqZQp(w$)U-=XGQ&0qNPUzL{A?BD3c?#0|^n z8Ov2q7SJmO6EW-b`hUd)md&ShM*P9io_OkoN2@Q+%QU7>&+q=tx#_9hk1kA1d}d@~ zp&AF#B6ZjBvL?HR(@oyJ`+Prk*YII!hHj$VKUH1Oj&fqx@Z$@oCdNm9t9t&#^z+rJ z`}ge`8QXuldhe-wM(!P{R>uZb41>59U+X~Z#wvGah%0Y2YX3tAYWrqJMxPhwZ$x@u z?LcqOXxs+7(OBD&R30Cw&faLGeysyni}TYr8kw(jAhY`g4E;uWySK{GZpvSJBA-;6~%SzGqNy$ zc6!!NZM8=ro93z`6Q3HdPK?cUtmXi4YM$^=;o=Hnx~HafJF{cQxw9kto|+n+sLmVWyCd5%|_VQa?_ZF2k^JnKleV)WS&f~1ZzoYSLSgB^xdXypjF<9MpnUSRAa z9Xf6y1lJ}=wB*ZrP^$$_0rU!u z=+XpN<4W9$>`2~Z?EXA)ZI@PH-KGZWJ*_R7wu?E3Ix0)7XB{UpCPC^U!xgv-vmHz4 zI+niB(S$}uM-^>zbE>l*HjM;byPP2%n;NU0>nQ$HX$Sag9p=#&wcZ7G+)j)xOfF1} z%#XjoEmM@RW2@@v(^Wm)7L7t+9j7#!-%mN@4P!@j#OxR5I?4j4(y?MzUP3RVuiUU~ zKtWGDb$;1SL=VxO9?{O@`tMh^bs8zQEU$MUH*F4YOo}@)7(>4?$?dd(jrjUT)P_#6 zD^BsoWbM~G=q?LbSpJPk@;5t>yt#D&xiQK9%MN6BT-I((@;jY$q|M`vXoekK93jB_ zh`kZB-=YU_;MC&Y?ZQ$=eKAZboBmQz#E5bPH z9UpUrBGYu>TN=&J)?K4LK^kgPbNABhm7n?Jg5#{iHPDdPY;0@+T%{;A4Yh$YW|y{7 zcFK>kHpW;H0CxxN9fSGVnNb~Hujo_|)m?r=B?8F^-+8&htLd zv9XSW>XF`#y{hMCCiLj^Z0G&OZ2ow1N0bY*6P-iUc*daPeq}7b&#y!29k=Phx-FZA zhkuvL@bK;9Q!@+mbGLtDSfws{W>;Pnd)-GC=0{GAPiV8EHn+=+XGYHRBGK)s6~Qc3 z3Zr$uVqsKwK5qxX7o$O^VHmeT0HBEQ<9QtagDbzokj98M+y$X-Zbr{KRcG7k5)G-J zCy;2Mdrn7ST0UB?j%^szXu1zP{UVP~x7DWcQqOBQ-jr@9RL9mgm`81hE0KKkiNp8o zIi_d-xyQv@A#q2rbq=>D`m3|E*IQcerm%ANus-hP`uomR<9diHzh9VU@Gc5!WM)Qh z+pX8G)>b_oT#Sz$T88jloJ$S(pS~s}yvKq+!TGbE>P&OFtl%$a-s=xMuil8)Kh_nQ>MAy}B6Pi7 zZ;3a9eH3xIuWKhT8Dl3CPW%T)Lk6kCYS!CfL-E3R^~Hp%f#({Kjy(ziws%5<8+yXHo& zKFWxPYg*&$E40~P?J(o2H*)PO!mpUle5z%ed!>%=2GN@>o1Wn{mn{2tcf9ZKleC@m z;l3KqGwEH!c{ZHZJKf&Q^IpWUb>6pF*Jz2xM&p(h;R<%*tE|$xN1_)Dk4=qE>zh)e z^YQLvT4x$;y8d@Zc#CI*8)mJuywan=cAt_K##W3e7`q}VU50Zlx0m9eztdUVb-%lG zt!`R`F1*)wEv`%%E+d|p%wx;c>)q7s^`CgJYbLGe-oJDK|JzVo3JHZbEaH-|*CJhm^})%XPWi!Ewqv zKM%fw<$Kv=(u(yff3NcL48GpBsIRm*E@(cEd!>h(DF|+aJ}qZhNq3oOV`)nr8d38y z@psVW_wE6TE70Nw1KM{X?M@?2zR|daTUQopF5_AbltABpt@|v6^-^o8-br8OOSNy&T6p?ERs#m`~ z`GI^}mf9Orz73^cD}sn`2__T9pc+q{bDYptk#4fN%WBTF)jj+wsL_>$QS0ORYR{GC zd$i8S!)pdb4X&pMTptT+KbdO_*lrB#4Mp1DrekRy@xI~dkej$0^#jn50&(vLBT-Q5-jf1PFo;dbS)oG2eETIfvoLuf@Lb49g z)qA(c{UEN2x5QVxW1Jond{<&B9?JUs2hU^0GNRwGIg!64zm{LPao>bqS5UFm)UL%j zyB`1ICnH*4l7IiddF>g!8&5HaN-S2X0Zcrit3 z4V^FtXJ<#ww@;*TN_(R{7r3qoy@$_&U8{$vS`_?!{}ffrT(0Y5RBIg?U5DM^n!~j| z!`BuOrd|!Nu(n1&GCnt_Pr3Urf5qM~g_)~a>3jO*))l>{xQcIF@6GDO)drfD^N?#I z`b5ZO9~@bA!+G^*1ea5S>-DV2)jX_lO__f+gk1IRCTYOc5OI~~jfsTIDq$Xa{Pr_# zfk|5Z6}GgM|Nre>OK;Oa5S~a4AjAQLkdU}Uf(j5)nv#^ZNC=grG(|0~lB((Jk;+mk#M84@A-cqS+P#voXBI zqkcWJqd;AX9AF&aqWGp%<<3|7WEFVQ--Svqi)dwtjl@$mwH|&`4ey1=#y8QIoc#r4 z{)*|vZ&G<`dfE z+@}~SXEmXLMB0DO1h6Bu$kA$%N8e?$jShXvcrlzXk~**4|NZD_hFp~PWOa71 zX$Vv6y{xRe#tv!r*djl!u;N|sM7~P%Ive$sc2OVB4h}v2AnTOSL{mZ*yENp?n_Q4r zZ+&8&wfl>+AaAf1IZ~B93)&jWRJN>0Bm7vPjTaQcIGKxLwX?sV(BBpd!{B5fr56G* zi6tH|Es1SFBwidW|40~gfu_gQpd(54SwR~`4nwp6E9%Uxu&C9%_>m&3>&&J28-$H> zQQG*fJNssPWifXwR}pR_93t<~l7}R^%ubdgm(S!6etengt!C5jSB}5#9UZ)7I2Iok z;MjaudC_YW(%g}=R!B3)Q?W^r~iPBcdBK|XBU`9dV`Rgf)G~ON71A0$(90och5&n($nld zW=5r(84DayG2QNFRCN`^Q&Yn(Q;HI=s;YS6*Cf!`*&;Ge@fFVNLEUxuHkXNHeszcv z4(SXoi?9`olHp#SCE-4W^Csn~i1Q-laJNir^c?YJoS)*J9iJwSf9e{>N??b6eXK`_ zX`$}w-blbDgAf7M5_N&6K`JT0*`gY?InXWs)CO`(NY#*Eq8{Mdi0Q|NiO)b90ZlzX zHIQC+!1Rv8Bv5btm!dM`0X?BBcs31uP3rJ6_EDn}VhTr}rX9o>);z8?q{eB9=j$ag zpl2M1pgsc_jVhd$jznt^TnV}WdIYXb;OYWfzrNEbKVb$|_BFsWj`cWf3$&@08u*nN zrz+reWxoUIL}&$g>KqH>N{9A&P3qu74|Re)L|z$pDg3I)O`%Tn zNKv@fBoVIwy2jyWkuw9C)W8`+3X|UgWTpYS33wG8j6uU?N%rYr@(k;U(j}nUnhguz J7|*}Nf#2!lT*CkW literal 321536 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

D;*W9PbPoS{9niE#PBUnXw&mTQ
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
z
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