From 229ede363c6c00a2c40dae7c7b65ccc6b560a4e4 Mon Sep 17 00:00:00 2001 From: Anson Date: Tue, 29 Mar 2022 00:56:45 -0700 Subject: [PATCH] finished data of report --- Manifest.toml | 587 ++++++++++++++++++++++++++++++++++++++++++++++++++ Project.toml | 1 + data.jl | 8 +- report.mlx | Bin 0 -> 35919 bytes 4 files changed, 594 insertions(+), 2 deletions(-) create mode 100644 report.mlx diff --git a/Manifest.toml b/Manifest.toml index bf6e20e..7c9f20c 100644 --- a/Manifest.toml +++ b/Manifest.toml @@ -18,24 +18,60 @@ uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" [[deps.Base64]] uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" +[[deps.Bzip2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "19a35467a82e236ff51bc17a3a44b69ef35185a2" +uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0" +version = "1.0.8+0" + [[deps.CSV]] deps = ["CodecZlib", "Dates", "FilePathsBase", "InlineStrings", "Mmap", "Parsers", "PooledArrays", "SentinelArrays", "Tables", "Unicode", "WeakRefStrings"] git-tree-sha1 = "9310d9495c1eb2e4fa1955dd478660e2ecab1fbb" uuid = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b" version = "0.10.3" +[[deps.Cairo_jll]] +deps = ["Artifacts", "Bzip2_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "LZO_jll", "Libdl", "Pixman_jll", "Pkg", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"] +git-tree-sha1 = "4b859a208b2397a7a623a03449e4636bdb17bcf2" +uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a" +version = "1.16.1+1" + +[[deps.ChainRulesCore]] +deps = ["Compat", "LinearAlgebra", "SparseArrays"] +git-tree-sha1 = "9950387274246d08af38f6eef8cb5480862a435f" +uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" +version = "1.14.0" + +[[deps.ChangesOfVariables]] +deps = ["ChainRulesCore", "LinearAlgebra", "Test"] +git-tree-sha1 = "bf98fa45a0a4cee295de98d4c1462be26345b9a1" +uuid = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" +version = "0.1.2" + [[deps.CodecZlib]] deps = ["TranscodingStreams", "Zlib_jll"] git-tree-sha1 = "ded953804d019afa9a3f98981d99b33e3db7b6da" uuid = "944b1d66-785c-5afd-91f1-9de20f533193" version = "0.7.0" +[[deps.ColorSchemes]] +deps = ["ColorTypes", "Colors", "FixedPointNumbers", "Random"] +git-tree-sha1 = "12fc73e5e0af68ad3137b886e3f7c1eacfca2640" +uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4" +version = "3.17.1" + [[deps.ColorTypes]] deps = ["FixedPointNumbers", "Random"] git-tree-sha1 = "024fe24d83e4a5bf5fc80501a314ce0d1aa35597" uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" version = "0.11.0" +[[deps.Colors]] +deps = ["ColorTypes", "FixedPointNumbers", "Reexport"] +git-tree-sha1 = "417b0ed7b8b838aa6ca0a87aadf1bb9eb111ce40" +uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" +version = "0.12.8" + [[deps.Compat]] deps = ["Base64", "Dates", "DelimitedFiles", "Distributed", "InteractiveUtils", "LibGit2", "Libdl", "LinearAlgebra", "Markdown", "Mmap", "Pkg", "Printf", "REPL", "Random", "SHA", "Serialization", "SharedArrays", "Sockets", "SparseArrays", "Statistics", "Test", "UUIDs", "Unicode"] git-tree-sha1 = "96b0bc6c52df76506efc8a441c6cf1adcb1babc4" @@ -46,6 +82,12 @@ version = "3.42.0" deps = ["Artifacts", "Libdl"] uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" +[[deps.Contour]] +deps = ["StaticArrays"] +git-tree-sha1 = "9f02045d934dc030edad45944ea80dbd1f0ebea7" +uuid = "d38c429a-6771-53c6-b99e-75d170b6e991" +version = "0.5.7" + [[deps.Crayons]] git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15" uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" @@ -85,6 +127,12 @@ uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" deps = ["Random", "Serialization", "Sockets"] uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" +[[deps.DocStringExtensions]] +deps = ["LibGit2"] +git-tree-sha1 = "b19534d1895d702889b219c382a6e18010797f0b" +uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" +version = "0.8.6" + [[deps.Downloads]] deps = ["ArgTools", "LibCURL", "NetworkOptions"] uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" @@ -95,6 +143,24 @@ git-tree-sha1 = "3f3a2501fa7236e9b911e0f7a588c657e822bb6d" uuid = "5ae413db-bbd1-5e63-b57d-d24a61df00f5" version = "2.2.3+0" +[[deps.Expat_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "bad72f730e9e91c08d9427d5e8db95478a3c323d" +uuid = "2e619515-83b5-522b-bb60-26c02a35a201" +version = "2.4.8+0" + +[[deps.FFMPEG]] +deps = ["FFMPEG_jll"] +git-tree-sha1 = "b57e3acbe22f8484b4b5ff66a7499717fe1a9cc8" +uuid = "c87230d0-a227-11e9-1b43-d7ebe4e7570a" +version = "0.4.1" + +[[deps.FFMPEG_jll]] +deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "JLLWrappers", "LAME_jll", "Libdl", "Ogg_jll", "OpenSSL_jll", "Opus_jll", "Pkg", "Zlib_jll", "libass_jll", "libfdk_aac_jll", "libvorbis_jll", "x264_jll", "x265_jll"] +git-tree-sha1 = "d8a578692e3077ac998b50c0217dfd67f21d1e5f" +uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5" +version = "4.4.0+0" + [[deps.FileIO]] deps = ["Pkg", "Requires", "UUIDs"] git-tree-sha1 = "80ced645013a5dbdc52cf70329399c35ce007fae" @@ -113,22 +179,98 @@ git-tree-sha1 = "335bfdceacc84c5cdf16aadc768aa5ddfc5383cc" uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" version = "0.8.4" +[[deps.Fontconfig_jll]] +deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Pkg", "Zlib_jll"] +git-tree-sha1 = "21efd19106a55620a188615da6d3d06cd7f6ee03" +uuid = "a3f928ae-7b40-5064-980b-68af3947d34b" +version = "2.13.93+0" + [[deps.Formatting]] deps = ["Printf"] git-tree-sha1 = "8339d61043228fdd3eb658d86c926cb282ae72a8" uuid = "59287772-0a20-5a39-b81b-1366585eb4c0" version = "0.4.2" +[[deps.FreeType2_jll]] +deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"] +git-tree-sha1 = "87eb71354d8ec1a96d4a7636bd57a7347dde3ef9" +uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7" +version = "2.10.4+0" + +[[deps.FriBidi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "aa31987c2ba8704e23c6c8ba8a4f769d5d7e4f91" +uuid = "559328eb-81f9-559d-9380-de523a88c83c" +version = "1.0.10+0" + [[deps.Future]] deps = ["Random"] uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" +[[deps.GLFW_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libglvnd_jll", "Pkg", "Xorg_libXcursor_jll", "Xorg_libXi_jll", "Xorg_libXinerama_jll", "Xorg_libXrandr_jll"] +git-tree-sha1 = "51d2dfe8e590fbd74e7a842cf6d13d8a2f45dc01" +uuid = "0656b61e-2033-5cc2-a64a-77c0f6c09b89" +version = "3.3.6+0" + +[[deps.GR]] +deps = ["Base64", "DelimitedFiles", "GR_jll", "HTTP", "JSON", "Libdl", "LinearAlgebra", "Pkg", "Printf", "Random", "RelocatableFolders", "Serialization", "Sockets", "Test", "UUIDs"] +git-tree-sha1 = "df5f5b0450c489fe6ed59a6c0a9804159c22684d" +uuid = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71" +version = "0.64.1" + +[[deps.GR_jll]] +deps = ["Artifacts", "Bzip2_jll", "Cairo_jll", "FFMPEG_jll", "Fontconfig_jll", "GLFW_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pixman_jll", "Pkg", "Qt5Base_jll", "Zlib_jll", "libpng_jll"] +git-tree-sha1 = "83578392343a7885147726712523c39edc714956" +uuid = "d2c73de3-f751-5644-a686-071e5b155ba9" +version = "0.64.1+0" + [[deps.GeometryBasics]] deps = ["EarCut_jll", "IterTools", "LinearAlgebra", "StaticArrays", "StructArrays", "Tables"] git-tree-sha1 = "83ea630384a13fc4f002b77690bc0afeb4255ac9" uuid = "5c1252a2-5f33-56bf-86c9-59e7332b4326" version = "0.4.2" +[[deps.Gettext_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "XML2_jll"] +git-tree-sha1 = "9b02998aba7bf074d14de89f9d37ca24a1a0b046" +uuid = "78b55507-aeef-58d4-861c-77aaff3498b1" +version = "0.21.0+0" + +[[deps.Glib_jll]] +deps = ["Artifacts", "Gettext_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Libiconv_jll", "Libmount_jll", "PCRE_jll", "Pkg", "Zlib_jll"] +git-tree-sha1 = "a32d672ac2c967f3deb8a81d828afc739c838a06" +uuid = "7746bdde-850d-59dc-9ae8-88ece973131d" +version = "2.68.3+2" + +[[deps.Graphite2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "344bf40dcab1073aca04aa0df4fb092f920e4011" +uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472" +version = "1.3.14+0" + +[[deps.Grisu]] +git-tree-sha1 = "53bb909d1151e57e2484c3d1b53e19552b887fb2" +uuid = "42e2da0e-8278-4e71-bc24-59509adca0fe" +version = "1.0.2" + +[[deps.HTTP]] +deps = ["Base64", "Dates", "IniFile", "Logging", "MbedTLS", "NetworkOptions", "Sockets", "URIs"] +git-tree-sha1 = "0fa77022fe4b511826b39c894c90daf5fce3334a" +uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" +version = "0.9.17" + +[[deps.HarfBuzz_jll]] +deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg"] +git-tree-sha1 = "129acf094d168394e80ee1dc4bc06ec835e510a3" +uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566" +version = "2.8.1+1" + +[[deps.IniFile]] +git-tree-sha1 = "f550e6e32074c939295eb5ea6de31849ac2c9625" +uuid = "83e8ac13-25f8-5344-8a64-a9f2b223428f" +version = "0.5.1" + [[deps.InlineStrings]] deps = ["Parsers"] git-tree-sha1 = "61feba885fac3a407465726d0c330b3055df897f" @@ -139,11 +281,22 @@ version = "1.1.2" deps = ["Markdown"] uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" +[[deps.InverseFunctions]] +deps = ["Test"] +git-tree-sha1 = "91b5dcf362c5add98049e6c29ee756910b03051d" +uuid = "3587e190-3f89-42d0-90ee-14403ec27112" +version = "0.1.3" + [[deps.InvertedIndices]] git-tree-sha1 = "bee5f1ef5bf65df56bdd2e40447590b272a5471f" uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" version = "1.1.0" +[[deps.IrrationalConstants]] +git-tree-sha1 = "7fd44fd4ff43fc60815f8e764c0f352b83c49151" +uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" +version = "0.1.1" + [[deps.IterTools]] git-tree-sha1 = "fa6287a4469f5e048d763df38279ee729fbd44e5" uuid = "c8e1da08-722c-5040-9ed9-7db0dc04731e" @@ -160,6 +313,47 @@ git-tree-sha1 = "abc9885a7ca2052a736a600f7fa66209f96506e1" uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" version = "1.4.1" +[[deps.JSON]] +deps = ["Dates", "Mmap", "Parsers", "Unicode"] +git-tree-sha1 = "3c837543ddb02250ef42f4738347454f95079d4e" +uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" +version = "0.21.3" + +[[deps.JpegTurbo_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "b53380851c6e6664204efb2e62cd24fa5c47e4ba" +uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8" +version = "2.1.2+0" + +[[deps.LAME_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "f6250b16881adf048549549fba48b1161acdac8c" +uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d" +version = "3.100.1+0" + +[[deps.LERC_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "bf36f528eec6634efc60d7ec062008f171071434" +uuid = "88015f11-f218-50d7-93a8-a6af411a945d" +version = "3.0.0+1" + +[[deps.LZO_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "e5b909bcf985c5e2605737d2ce278ed791b89be6" +uuid = "dd4b983a-f0e5-5f8d-a1b7-129d4a5fb1ac" +version = "2.10.1+0" + +[[deps.LaTeXStrings]] +git-tree-sha1 = "f2355693d6778a178ade15952b7ac47a4ff97996" +uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" +version = "1.3.0" + +[[deps.Latexify]] +deps = ["Formatting", "InteractiveUtils", "LaTeXStrings", "MacroTools", "Markdown", "Printf", "Requires"] +git-tree-sha1 = "4f00cc36fede3c04b8acf9b2e2763decfdcecfa6" +uuid = "23fbe1c1-3f47-55db-b15f-69d7ec21a316" +version = "0.15.13" + [[deps.LibCURL]] deps = ["LibCURL_jll", "MozillaCACerts_jll"] uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" @@ -179,21 +373,92 @@ uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" [[deps.Libdl]] uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" +[[deps.Libffi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "0b4a5d71f3e5200a7dff793393e09dfc2d874290" +uuid = "e9f186c6-92d2-5b65-8a66-fee21dc1b490" +version = "3.2.2+1" + +[[deps.Libgcrypt_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgpg_error_jll", "Pkg"] +git-tree-sha1 = "64613c82a59c120435c067c2b809fc61cf5166ae" +uuid = "d4300ac3-e22c-5743-9152-c294e39db1e4" +version = "1.8.7+0" + +[[deps.Libglvnd_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll", "Xorg_libXext_jll"] +git-tree-sha1 = "7739f837d6447403596a75d19ed01fd08d6f56bf" +uuid = "7e76a0d4-f3c7-5321-8279-8d96eeed0f29" +version = "1.3.0+3" + +[[deps.Libgpg_error_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "c333716e46366857753e273ce6a69ee0945a6db9" +uuid = "7add5ba3-2f88-524e-9cd5-f83b8a55f7b8" +version = "1.42.0+0" + +[[deps.Libiconv_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "42b62845d70a619f063a7da093d995ec8e15e778" +uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531" +version = "1.16.1+1" + +[[deps.Libmount_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "9c30530bf0effd46e15e0fdcf2b8636e78cbbd73" +uuid = "4b2f31a3-9ecc-558c-b454-b3730dcb73e9" +version = "2.35.0+0" + +[[deps.Libtiff_jll]] +deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "LERC_jll", "Libdl", "Pkg", "Zlib_jll", "Zstd_jll"] +git-tree-sha1 = "c9551dd26e31ab17b86cbd00c2ede019c08758eb" +uuid = "89763e89-9b03-5906-acba-b20f662cd828" +version = "4.3.0+1" + +[[deps.Libuuid_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "7f3efec06033682db852f8b3bc3c1d2b0a0ab066" +uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700" +version = "2.36.0+0" + [[deps.LinearAlgebra]] deps = ["Libdl", "libblastrampoline_jll"] uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" +[[deps.LogExpFunctions]] +deps = ["ChainRulesCore", "ChangesOfVariables", "DocStringExtensions", "InverseFunctions", "IrrationalConstants", "LinearAlgebra"] +git-tree-sha1 = "58f25e56b706f95125dcb796f39e1fb01d913a71" +uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" +version = "0.3.10" + [[deps.Logging]] uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" +[[deps.MacroTools]] +deps = ["Markdown", "Random"] +git-tree-sha1 = "3d3e902b31198a27340d0bf00d6ac452866021cf" +uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" +version = "0.5.9" + [[deps.Markdown]] deps = ["Base64"] uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" +[[deps.MbedTLS]] +deps = ["Dates", "MbedTLS_jll", "Random", "Sockets"] +git-tree-sha1 = "1c38e51c3d08ef2278062ebceade0e46cefc96fe" +uuid = "739be429-bea8-5141-9913-cc70e7f3736d" +version = "1.0.3" + [[deps.MbedTLS_jll]] deps = ["Artifacts", "Libdl"] uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" +[[deps.Measures]] +git-tree-sha1 = "e498ddeee6f9fdb4551ce855a46f54dbd900245f" +uuid = "442fdcdd-2543-5da2-b0f3-8c86c306513e" +version = "0.3.1" + [[deps.MeshIO]] deps = ["ColorTypes", "FileIO", "GeometryBasics", "Printf"] git-tree-sha1 = "8be09d84a2d597c7c0c34d7d604c039c9763e48c" @@ -212,28 +477,81 @@ uuid = "a63ad114-7e13-5084-954f-fe012c677804" [[deps.MozillaCACerts_jll]] uuid = "14a3606d-f60d-562e-9121-12d972cd8159" +[[deps.NaNMath]] +git-tree-sha1 = "737a5957f387b17e74d4ad2f440eb330b39a62c5" +uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" +version = "1.0.0" + [[deps.NetworkOptions]] uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" +[[deps.Ogg_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "887579a3eb005446d514ab7aeac5d1d027658b8f" +uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051" +version = "1.3.5+1" + [[deps.OpenBLAS_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" +[[deps.OpenSSL_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "ab05aa4cc89736e95915b01e7279e61b1bfe33b8" +uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" +version = "1.1.14+0" + +[[deps.Opus_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "51a08fb14ec28da2ec7a927c4337e4332c2a4720" +uuid = "91d4177d-7536-5919-b921-800302f37372" +version = "1.3.2+0" + [[deps.OrderedCollections]] git-tree-sha1 = "85f8e6578bf1f9ee0d11e7bb1b1456435479d47c" uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" version = "1.4.1" +[[deps.PCRE_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "b2a7af664e098055a7529ad1a900ded962bca488" +uuid = "2f80f16e-611a-54ab-bc61-aa92de5b98fc" +version = "8.44.0+0" + [[deps.Parsers]] deps = ["Dates"] git-tree-sha1 = "85b5da0fa43588c75bb1ff986493443f821c70b7" uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" version = "2.2.3" +[[deps.Pixman_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "b4f5d02549a10e20780a24fce72bea96b6329e29" +uuid = "30392449-352a-5448-841d-b1acce4e97dc" +version = "0.40.1+0" + [[deps.Pkg]] deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +[[deps.PlotThemes]] +deps = ["PlotUtils", "Requires", "Statistics"] +git-tree-sha1 = "a3a964ce9dc7898193536002a6dd892b1b5a6f1d" +uuid = "ccf2f8ad-2431-5c83-bf29-c5338b663b6a" +version = "2.0.1" + +[[deps.PlotUtils]] +deps = ["ColorSchemes", "Colors", "Dates", "Printf", "Random", "Reexport", "Statistics"] +git-tree-sha1 = "bb16469fd5224100e422f0b027d26c5a25de1200" +uuid = "995b91a9-d308-5afd-9ec6-746e21dbc043" +version = "1.2.0" + +[[deps.Plots]] +deps = ["Base64", "Contour", "Dates", "Downloads", "FFMPEG", "FixedPointNumbers", "GR", "GeometryBasics", "JSON", "Latexify", "LinearAlgebra", "Measures", "NaNMath", "Pkg", "PlotThemes", "PlotUtils", "Printf", "REPL", "Random", "RecipesBase", "RecipesPipeline", "Reexport", "Requires", "Scratch", "Showoff", "SparseArrays", "Statistics", "StatsBase", "UUIDs", "UnicodeFun", "Unzip"] +git-tree-sha1 = "5f6e1309595e95db24342e56cd4dabd2159e0b79" +uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" +version = "1.27.3" + [[deps.PooledArrays]] deps = ["DataAPI", "Future"] git-tree-sha1 = "28ef6c7ce353f0b35d0df0d5930e0d072c1f5b9b" @@ -256,6 +574,12 @@ version = "1.3.1" deps = ["Unicode"] uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" +[[deps.Qt5Base_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Fontconfig_jll", "Glib_jll", "JLLWrappers", "Libdl", "Libglvnd_jll", "OpenSSL_jll", "Pkg", "Xorg_libXext_jll", "Xorg_libxcb_jll", "Xorg_xcb_util_image_jll", "Xorg_xcb_util_keysyms_jll", "Xorg_xcb_util_renderutil_jll", "Xorg_xcb_util_wm_jll", "Zlib_jll", "xkbcommon_jll"] +git-tree-sha1 = "ad368663a5e20dbb8d6dc2fddeefe4dae0781ae8" +uuid = "ea2cea3b-5b76-57ae-a6ef-0a8af62496e1" +version = "5.15.3+0" + [[deps.REPL]] deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" @@ -264,11 +588,28 @@ uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" deps = ["SHA", "Serialization"] uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" +[[deps.RecipesBase]] +git-tree-sha1 = "6bf3f380ff52ce0832ddd3a2a7b9538ed1bcca7d" +uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" +version = "1.2.1" + +[[deps.RecipesPipeline]] +deps = ["Dates", "NaNMath", "PlotUtils", "RecipesBase"] +git-tree-sha1 = "dc1e451e15d90347a7decc4221842a022b011714" +uuid = "01d81517-befc-4cb6-b9ec-a95719d0359c" +version = "0.5.2" + [[deps.Reexport]] git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" uuid = "189a3867-3050-52da-a836-e630ba90ab69" version = "1.2.2" +[[deps.RelocatableFolders]] +deps = ["SHA", "Scratch"] +git-tree-sha1 = "cdbd3b1338c72ce29d9584fdbe9e9b70eeb5adca" +uuid = "05181044-ff0b-4ac5-8273-598c1e38db00" +version = "0.1.3" + [[deps.Requires]] deps = ["UUIDs"] git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7" @@ -278,6 +619,12 @@ version = "1.3.0" [[deps.SHA]] uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" +[[deps.Scratch]] +deps = ["Dates"] +git-tree-sha1 = "0b4b7f1393cff97c33891da2a0bf69c6ed241fda" +uuid = "6c6a2e73-6563-6170-7368-637461726353" +version = "1.1.0" + [[deps.SentinelArrays]] deps = ["Dates", "Random"] git-tree-sha1 = "6a2f7d70512d205ca8c7ee31bfa9f142fe74310c" @@ -291,6 +638,12 @@ uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" deps = ["Distributed", "Mmap", "Random", "Serialization"] uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383" +[[deps.Showoff]] +deps = ["Dates", "Grisu"] +git-tree-sha1 = "91eddf657aca81df9ae6ceb20b959ae5653ad1de" +uuid = "992d4aef-0814-514b-bc4d-f2e9a6c4116f" +version = "1.0.3" + [[deps.Sockets]] uuid = "6462fe0b-24de-5631-8697-dd941f90decc" @@ -304,6 +657,14 @@ version = "1.0.1" deps = ["LinearAlgebra", "Random"] uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" +[[deps.SplomPlots]] +deps = ["DataFrames", "Plots"] +git-tree-sha1 = "9cfd4a228b3799865fff78fa31a4f826d84bb7ea" +repo-rev = "main" +repo-url = "https://gitlab.com/MisterBiggs/splomplots.jl.git" +uuid = "2fa414a6-7b15-4e70-80db-5545b2d754e7" +version = "0.1.0" + [[deps.StaticArrays]] deps = ["LinearAlgebra", "Random", "Statistics"] git-tree-sha1 = "4f6ec5d99a28e1a749559ef7dd518663c5eca3d5" @@ -314,6 +675,18 @@ version = "1.4.3" deps = ["LinearAlgebra", "SparseArrays"] uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" +[[deps.StatsAPI]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "c3d8ba7f3fa0625b062b82853a7d5229cb728b6b" +uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0" +version = "1.2.1" + +[[deps.StatsBase]] +deps = ["DataAPI", "DataStructures", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] +git-tree-sha1 = "8977b17906b0a1cc74ab2e3a05faa16cf08a8291" +uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" +version = "0.33.16" + [[deps.StructArrays]] deps = ["Adapt", "DataAPI", "StaticArrays", "Tables"] git-tree-sha1 = "57617b34fa34f91d536eb265df67c2d4519b8b98" @@ -350,6 +723,11 @@ git-tree-sha1 = "216b95ea110b5972db65aa90f88d8d89dcb8851c" uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" version = "0.9.6" +[[deps.URIs]] +git-tree-sha1 = "97bbe755a53fe859669cd907f2d96aee8d2c1355" +uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" +version = "1.3.0" + [[deps.UUIDs]] deps = ["Random", "SHA"] uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" @@ -357,20 +735,211 @@ uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" [[deps.Unicode]] uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" +[[deps.UnicodeFun]] +deps = ["REPL"] +git-tree-sha1 = "53915e50200959667e78a92a418594b428dffddf" +uuid = "1cfade01-22cf-5700-b092-accc4b62d6e1" +version = "0.4.1" + +[[deps.Unzip]] +git-tree-sha1 = "34db80951901073501137bdbc3d5a8e7bbd06670" +uuid = "41fe7b60-77ed-43a1-b4f0-825fd5a5650d" +version = "0.1.2" + +[[deps.Wayland_jll]] +deps = ["Artifacts", "Expat_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg", "XML2_jll"] +git-tree-sha1 = "3e61f0b86f90dacb0bc0e73a0c5a83f6a8636e23" +uuid = "a2964d1f-97da-50d4-b82a-358c7fce9d89" +version = "1.19.0+0" + +[[deps.Wayland_protocols_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "4528479aa01ee1b3b4cd0e6faef0e04cf16466da" +uuid = "2381bf8a-dfd0-557d-9999-79630e7b1b91" +version = "1.25.0+0" + [[deps.WeakRefStrings]] deps = ["DataAPI", "InlineStrings", "Parsers"] git-tree-sha1 = "b1be2855ed9ed8eac54e5caff2afcdb442d52c23" uuid = "ea10d353-3f73-51f8-a26c-33c1cb351aa5" version = "1.4.2" +[[deps.XML2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "Zlib_jll"] +git-tree-sha1 = "1acf5bdf07aa0907e0a37d3718bb88d4b687b74a" +uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a" +version = "2.9.12+0" + +[[deps.XSLT_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgcrypt_jll", "Libgpg_error_jll", "Libiconv_jll", "Pkg", "XML2_jll", "Zlib_jll"] +git-tree-sha1 = "91844873c4085240b95e795f692c4cec4d805f8a" +uuid = "aed1982a-8fda-507f-9586-7b0439959a61" +version = "1.1.34+0" + +[[deps.Xorg_libX11_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libxcb_jll", "Xorg_xtrans_jll"] +git-tree-sha1 = "5be649d550f3f4b95308bf0183b82e2582876527" +uuid = "4f6342f7-b3d2-589e-9d20-edeb45f2b2bc" +version = "1.6.9+4" + +[[deps.Xorg_libXau_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "4e490d5c960c314f33885790ed410ff3a94ce67e" +uuid = "0c0b7dd1-d40b-584c-a123-a41640f87eec" +version = "1.0.9+4" + +[[deps.Xorg_libXcursor_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXfixes_jll", "Xorg_libXrender_jll"] +git-tree-sha1 = "12e0eb3bc634fa2080c1c37fccf56f7c22989afd" +uuid = "935fb764-8cf2-53bf-bb30-45bb1f8bf724" +version = "1.2.0+4" + +[[deps.Xorg_libXdmcp_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "4fe47bd2247248125c428978740e18a681372dd4" +uuid = "a3789734-cfe1-5b06-b2d0-1dd0d9d62d05" +version = "1.1.3+4" + +[[deps.Xorg_libXext_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"] +git-tree-sha1 = "b7c0aa8c376b31e4852b360222848637f481f8c3" +uuid = "1082639a-0dae-5f34-9b06-72781eeb8cb3" +version = "1.3.4+4" + +[[deps.Xorg_libXfixes_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"] +git-tree-sha1 = "0e0dc7431e7a0587559f9294aeec269471c991a4" +uuid = "d091e8ba-531a-589c-9de9-94069b037ed8" +version = "5.0.3+4" + +[[deps.Xorg_libXi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll", "Xorg_libXfixes_jll"] +git-tree-sha1 = "89b52bc2160aadc84d707093930ef0bffa641246" +uuid = "a51aa0fd-4e3c-5386-b890-e753decda492" +version = "1.7.10+4" + +[[deps.Xorg_libXinerama_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll"] +git-tree-sha1 = "26be8b1c342929259317d8b9f7b53bf2bb73b123" +uuid = "d1454406-59df-5ea1-beac-c340f2130bc3" +version = "1.1.4+4" + +[[deps.Xorg_libXrandr_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll", "Xorg_libXrender_jll"] +git-tree-sha1 = "34cea83cb726fb58f325887bf0612c6b3fb17631" +uuid = "ec84b674-ba8e-5d96-8ba1-2a689ba10484" +version = "1.5.2+4" + +[[deps.Xorg_libXrender_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"] +git-tree-sha1 = "19560f30fd49f4d4efbe7002a1037f8c43d43b96" +uuid = "ea2f1a96-1ddc-540d-b46f-429655e07cfa" +version = "0.9.10+4" + +[[deps.Xorg_libpthread_stubs_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "6783737e45d3c59a4a4c4091f5f88cdcf0908cbb" +uuid = "14d82f49-176c-5ed1-bb49-ad3f5cbd8c74" +version = "0.1.0+3" + +[[deps.Xorg_libxcb_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "XSLT_jll", "Xorg_libXau_jll", "Xorg_libXdmcp_jll", "Xorg_libpthread_stubs_jll"] +git-tree-sha1 = "daf17f441228e7a3833846cd048892861cff16d6" +uuid = "c7cfdc94-dc32-55de-ac96-5a1b8d977c5b" +version = "1.13.0+3" + +[[deps.Xorg_libxkbfile_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"] +git-tree-sha1 = "926af861744212db0eb001d9e40b5d16292080b2" +uuid = "cc61e674-0454-545c-8b26-ed2c68acab7a" +version = "1.1.0+4" + +[[deps.Xorg_xcb_util_image_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] +git-tree-sha1 = "0fab0a40349ba1cba2c1da699243396ff8e94b97" +uuid = "12413925-8142-5f55-bb0e-6d7ca50bb09b" +version = "0.4.0+1" + +[[deps.Xorg_xcb_util_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libxcb_jll"] +git-tree-sha1 = "e7fd7b2881fa2eaa72717420894d3938177862d1" +uuid = "2def613f-5ad1-5310-b15b-b15d46f528f5" +version = "0.4.0+1" + +[[deps.Xorg_xcb_util_keysyms_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] +git-tree-sha1 = "d1151e2c45a544f32441a567d1690e701ec89b00" +uuid = "975044d2-76e6-5fbe-bf08-97ce7c6574c7" +version = "0.4.0+1" + +[[deps.Xorg_xcb_util_renderutil_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] +git-tree-sha1 = "dfd7a8f38d4613b6a575253b3174dd991ca6183e" +uuid = "0d47668e-0667-5a69-a72c-f761630bfb7e" +version = "0.3.9+1" + +[[deps.Xorg_xcb_util_wm_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] +git-tree-sha1 = "e78d10aab01a4a154142c5006ed44fd9e8e31b67" +uuid = "c22f9ab0-d5fe-5066-847c-f4bb1cd4e361" +version = "0.4.1+1" + +[[deps.Xorg_xkbcomp_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libxkbfile_jll"] +git-tree-sha1 = "4bcbf660f6c2e714f87e960a171b119d06ee163b" +uuid = "35661453-b289-5fab-8a00-3d9160c6a3a4" +version = "1.4.2+4" + +[[deps.Xorg_xkeyboard_config_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xkbcomp_jll"] +git-tree-sha1 = "5c8424f8a67c3f2209646d4425f3d415fee5931d" +uuid = "33bec58e-1273-512f-9401-5d533626f822" +version = "2.27.0+4" + +[[deps.Xorg_xtrans_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "79c31e7844f6ecf779705fbc12146eb190b7d845" +uuid = "c5fb5394-a638-5e4d-96e5-b29de1b5cf10" +version = "1.4.0+3" + [[deps.Zlib_jll]] deps = ["Libdl"] uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +[[deps.Zstd_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "e45044cd873ded54b6a5bac0eb5c971392cf1927" +uuid = "3161d3a3-bdf6-5164-811a-617609db77b4" +version = "1.5.2+0" + +[[deps.libass_jll]] +deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"] +git-tree-sha1 = "5982a94fcba20f02f42ace44b9894ee2b140fe47" +uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0" +version = "0.15.1+0" + [[deps.libblastrampoline_jll]] deps = ["Artifacts", "Libdl", "OpenBLAS_jll"] uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" +[[deps.libfdk_aac_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "daacc84a041563f965be61859a36e17c4e4fcd55" +uuid = "f638f0a6-7fb0-5443-88ba-1cc74229b280" +version = "2.0.2+0" + +[[deps.libpng_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"] +git-tree-sha1 = "94d180a6d2b5e55e447e2d27a29ed04fe79eb30c" +uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f" +version = "1.6.38+0" + +[[deps.libvorbis_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll", "Pkg"] +git-tree-sha1 = "b910cb81ef3fe6e78bf6acee440bda86fd6ae00c" +uuid = "f27f6e37-5d2b-51aa-960f-b287f2bc3b7a" +version = "1.3.7+1" + [[deps.nghttp2_jll]] deps = ["Artifacts", "Libdl"] uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" @@ -386,3 +955,21 @@ repo-rev = "main" repo-url = "https://gitlab.com/MisterBiggs/stl-process.git" uuid = "68914fc9-42cf-4b37-b06f-0b65edf9b8fa" version = "0.1.0" + +[[deps.x264_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "4fea590b89e6ec504593146bf8b988b2c00922b2" +uuid = "1270edf5-f2f9-52d2-97e9-ab00b5d0237a" +version = "2021.5.5+0" + +[[deps.x265_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "ee567a171cce03570d77ad3a43e90218e38937a9" +uuid = "dfaa095f-4041-5dcd-9319-2fabd8486b76" +version = "3.5.0+0" + +[[deps.xkbcommon_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Wayland_jll", "Wayland_protocols_jll", "Xorg_libxcb_jll", "Xorg_xkeyboard_config_jll"] +git-tree-sha1 = "ece2350174195bb31de1a63bea3a41ae1aa593b6" +uuid = "d8fb68d0-12a3-5cfd-a85a-d49703b185fd" +version = "0.9.1+5" diff --git a/Project.toml b/Project.toml index b752cd5..255c7e6 100644 --- a/Project.toml +++ b/Project.toml @@ -3,4 +3,5 @@ CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b" DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" MeshIO = "7269a6da-0436-5bbc-96c2-40638cbb6118" +SplomPlots = "2fa414a6-7b15-4e70-80db-5545b2d754e7" stlProcess = "68914fc9-42cf-4b37-b06f-0b65edf9b8fa" diff --git a/data.jl b/data.jl index 3e9112a..3c618af 100644 --- a/data.jl +++ b/data.jl @@ -5,6 +5,7 @@ using stlProcess using CSV using DataFrames +using SplomPlots using LinearAlgebra @@ -17,9 +18,10 @@ folders = ["1_5U", "assembly1", "cubesat"] # dataset_path * "\\" * folder |> # end -df = DataFrame(; volume=Float64[], cx=Float64[],cy=Float64[],cz=Float64[], Ix=Float64[], Iy=Float64[], Iz=Float64[]) +df = DataFrame(; volume=Float64[], cx=Float64[], cy=Float64[], cz=Float64[], Ix=Float64[], Iy=Float64[], Iz=Float64[]) for path in dataset_path * "\\" .* folders + println(path) for file in readdir(path) props = get_mass_properties(load(path * "\\" * file)) @@ -30,5 +32,7 @@ for path in dataset_path * "\\" .* folders end end +CSV.write("dataset.csv", df) -CSV.write("dataset.csv",df) \ No newline at end of file +splom(df[df.Iy .< 1.0, :]; columns=[:Ix, :Iy, :Iz]) +# splom(df[df.Iy .< 1.0,:]) diff --git a/report.mlx b/report.mlx new file mode 100644 index 0000000000000000000000000000000000000000..4eab08884d30e81ed15a66ee0698c8739da48cc8 GIT binary patch literal 35919 zcmV)vK$X8xO9KQH000080000X0NKVps5Joq0IdT6022TJ09!+EZggdCbYE0?aAk8{ zE_iKhwUft#)N?SGjyy+$UF3L;_oaaTasA!zjgkHpvz{k5RDN z##~lJ{#vQ1D{LU9&ZFhY(uD?yk71=e=rycRT}-E!N;^wvDWRSrXA>c^TU4@-z;{p~OXu?yGeZU~B0>TzDMe0ADH2LHU@CMu^_&)7nNYm%P`cRD zeekI9qPD+T@0Hovn5&L`=K01>rISTi`pl#3SBdmOLiJAf|EBOk8xdFx1kiy12dvw3 zW$?-Phc>Q3J6Yyy3`zP;BqWXqEhh*)930Bi-@3+ZIcj!Bk0{7kNA#GXq=G%fPq6Iv7|V zvUuCdG?65&+OJ>jmlLqZfgLPOO|w7?Cw7qX$+wDLeYA0^`^ z7+FPcU)42~o?jF;2W?SaGqHG$k^FyA@&iyy0|XQR000O8001EXTJ0uOae)8;K)wI~ z5dZ)HZDDk5VPY?Db#!obbS`*pZ0x()vg=y19rkR0#f^G2TteT;N2NeVqHjp_k{{56 zAUdK46#fo>kblgRYoEHe>f9^KYC?86yd$_5NPs!#%$YfIj0E`GzdgG4AGTteUqkxwS6iy3Bw1tt*y9OqK+k+LCrn z7V!1wk}Snvx};x|_BZ&Cpa0e-=ddon-sD5Jc16GZ2LJ7+zYRa;zi-z0FH@1^=Wp=e zefHZtwy$L=rr*CXPQy4%-$DL@{43%&_;23-2LIt&_@Czd%O*EX$@veD<)v{uLph7fn|YnzrjC;zir9%d|ky~ zP=xtE{&)H}_^O^h znfWId|KBt74eM_-|H`$$hWf8uo7eR3KK<)^knzPhjB5*0I{!(x`2Bg`tb0M40l= z8G+J&CRnWabDHPrpR*z%XsRSBga+RI$IE~JqBp&M`1HSibxBpgV_*F*X)+fS@jt(O z-g@kacCQ8w{4<|kEqN6-M3T-+9QSuGVQ3Am5EfR8YyS;auKexGrt;D-AkNc!QsCuDHDT?* z78r*6dmEf`{|KJA`whk#9Px*ff^fTtzqj$?9n+B%{PXE=Ov3+R0FE&f`R{FT(&rU% zyT75Vp%DLUn{MR7XGprd|Gf=KdnLeE8=4zBf&6g*o**3K z5BsnB5+PPoI8xE$j{|U$j{k80p-L*n*>1kA6TA3_7~lxSv;P=izJzeqRDP()KmHg4 zl78)f*k-Ou2Gz0oz)q1}tp0FPQ9>}l--pYMLpi4@KA$W+2I&t2i2GjUe~8EDN3BFY zfJ0<&sy}X#5^jGSfag#L#IUv&VO`08*dlIs=JF3VoR2zi{2lg@eQW;N0CH1v=kMSD z7?QogOa{xUNS7np@cTI|9 z2;RzTZ*LRWfuQNGmH;+v+sSn5S>9F%g0Q_Qd1nqByY4I{i=^rW(g^w41HS&tQ4<7^YfG(Ri;Lroffsc>%#uCr_XN;yDlP9JoDpYu9hO9wVaiHW1+*S;qoq6 z4;R|q*=vn47LJRdGEt6b2d10ZolG70=XdEM`gtv2RPZ_KuXlL@Jhv;zcWb# zEA*WgYSESEwt%lcq-r;kLe>Mp}`i-lJ+*wbrB`#2o0C%RIri8NXAN_L-7e5 z3e9Ir+}B~bBImhj)BXq&+0!jKf8RNE2RSybx3u_3?=_k#zH0AOfw4M}pI7muAjqs1|q_1cL&WSMuquGOe7-sN6b z|DLdhWHs8$U$joqRnmxp&6=XO3C7TVjp6Xx7r(Zj*j2c;iYMTV-5L2Ola1$xk^GJ) z?bt!z4k5j{YApNBFh4)gx-0L@>RvZ$8Xl>swO`%%55T#hN;_k-iZIw^}AYgpKokw)nmgVunQ@TRQ1O0 z5w)Gp$ORxA>mB&}YOgv53z28R$N*Ldya@bR7v?71&fauy5q}OUcmLK7V~tc|fAY8L z2|V9LoRU;iw*KV2&@~+9V*|I_>o=H;q2&xP>T=Yiz&o-dJy%%?eVEM2S!;W`Q^l$& ztSZ>nNpP^_PGS3QMDO7nljC8Svt+z(m3iI9vQa(r?K#U^+x-c(xkS^w1A>V=Rfp`7k3B16-dopVwmSW;>m)O+0SZA9R7Un(jcU|Am8Q?js;Ue$$gV>BFHJaff{=Ib+z zxCFTt6i4GG5X-`?puSbKd+&-GIz$NO1UTwu$8q$)wtKsH+<2w0ncvAtZj#`+1MFc> za%XB@5k7nlFfI2edbyOMrEG%0s_RNuq@y-=t!7)xP~@3>`K!|dK9=^)jRN8Q65`ig z3pvj|j-_5XG-POmcJekKxl*dLIk=03aQ}Se2J!WOo@w$4_@ubYVag5J@nGfdyb*Ms zF_SANY>Mtgq=CXt)4cNBY;W^;?&f}Z>^MIhxpF>A!v$l*Ttbl5hg|gSGlZ_B;okQytecxRB~bZ@owM)V(o&fSV=}4QYZm)3HA$ zG$<)urqBC)EzteI6IK!g>%o8bsKI+q1H1$zLuhb;>x7b5{=W9$5$18e{KOqp@!Co= z&bCq+;wZ}Jmo~5ghl{I(3a|Vz3m@4apABT0gRvJYR1GP^kMA6}yBGfu2L*69fd-`@ zQ`8TqhV|rscaChUzUKy4cx2<~aJG0<)cOxCgrLtAmJjKggOZweCGSFV*3`^-9dTLj7 zE%0Ip?ibH5ypz%R?Vf@UCiiqN&(200$xdAR854h)Im{)ooL}Uy2gNt1fAz~vDAE_$>vwyFJ?I)jityuAyN`Gvr<$D_pz_EQl_=ZG&3Pa^2fkzz>haFKFSr3P1^jR z&+9r*!F<8xghm?-!5*q(biOUv{y@{}p$Wj5!NV%WOLEIeAA;l4;V^M6+pDG-sB~6s zq>_Mt1Q5_~E54R#N{aCwAdsidG8ZNS3pI}c(xunKe6bLnN1ghLmT3N5K!hus*ee6o_huYH?o zI{T=fY>~-Us<6+s*|}*iH%+4;rFqQws}Co1L0*LxMtHj56Z*R10V7JgJ272tU+9a@ z0oYI?icl&?Wa~rmb|w_0N+<(KGde#Kz+ZJTV(N8UjUkO<-;Uk8WPA{qNliEN514G) znmVA}WzJ%n3#Je{NQXepu)Tb^A+zj4Bt`sk|_3`hh=LsaEjv%8C|*~@(D7|`PN3|V0m#z zU$r@+(z8yOn@Vsk;yLHKEr5Z*XLdlVrt4QKuw`=)kS2;36{*3|_70Mo{S$kXFw7W+ zebHz27<95=VY=U%M}rgZL@J`Nb($E7*Xx(WKhT#H4!E#wfHsVfT5hbcy40$!ua0?Py^z1?s$RNo#hz-aRnEA_Ty1`6>atjbfs3 z#6om&LgLU3iJlPG;5yg1y#?_NA<}hEQ6n&y#mOkB=_eQ4ji&_J2{2>5mDZGBHCilq zuNMjO6D zZL$gtc8AQ!EY-mPA9zGwjcs!KbL*}mAjIsv#sXq9&6?PS8Stp!l_A)~NLhDhTb_nJ z<^W$1#^s3vXz-OP^6-$8xQbdt6)(pva97*AD1Y{WR~0!uag-m;tQcj~DjzD6yVt(V?AtppJoQ9U+&0^?0-#XhhkZeXAc{~#63QX_ zg_?MPgW8~sQF+IMuSl(vv6FKJlBKMB6pm{x9o2Q z63Hiz@^?0c1)-!Ej3jk6P~^)*Pxey_2Dd*}OZO+}{T7BWNir@p$w6x`PTkx>dv0HT zhs3iIt`~)Sp8!KgP*Wimm#WQLl#V|MAnJiWZn7@*V)l&69q^d`@Cz7P!aK9*;!Qfc zhMmPGZ@9QN?D+|$`<^RzMov|*q3n(Cc#MA4keR$o%WjWtK`-*N)<74^VNJH+5dnPqjxs)>a zGPk&dJT@d&;i(xH&nfdz8{v{15^?ea0iB!4kMh{@`_jl=)!6p!B+zEGdHS0Io1VV! z=ELO^l2O#9^C15Bx$M|_c0=TRkR5q%3~{iP=uV1%jh^z=sKmRx559d|;p;=-%4CW9 ztMiQ0<92u9XbbQwOz*D|xzsY9v8NqOD7&50D`NU*GemP?Yz{Z}uwGvxyU5*9TdUb8 zc0S83@hLZgQ+xe-KEHP^^pKd)7HCF<#sH06?_5u8L z!)VuN*%dBzl!TzbKNySW=TNMj)((RBX>Zvku~}*%0Uhb;xPh{XN!zCzHD~8zBlYhW z{~;(ax80J>LVJZU+LriD$BCMpp%RDBSi_R$jU)AWsnZw z+cf7b0vFj(+`{?^%dQpV7-0?g*wcaDz;_pD5$0{!Mza#$2kPzWu^s3MG4n7*t9@_M za;A(S$7z&ik+cMAb#x6`g0p<}gm`KFXE3l>i>=qmrK;DVc<9ZPue61j!N&-eU(Wn+#5aSw8>SFdp=6+lfqwh>_v)imUw z>a-Yutly^j`sLLpf-#S# zxlrs$gP`Ld^~9^-z})ki8{E5qTY%p*u<^^akk-R_E4(<9Z#%dmkSg7Za^wv|GQEgi_U zEsFi)u7nvyp#?X58@`xT9dhiGdicq?cl7#9{$pJQAHQj;Opy=)eKvdQP~+MviQ7Uf z>)>zfjAHkKOakOsBVXCFk5M*uf_N2?aZ+xM1`&xJbVT~aFLOch8+=-bBajwFS%I+cjW*olHkxTd;cJ+M3dVDalgX}Tp|B=;*8KG3mR;hBAm zNoSujA>kc&05HsXnZ7`oa62k;j2xQy_?VJVTFZ5Zl8kJ5T-QB49DPv$auy9(1Wwj1 zydUewXV=^cZV=!(XSjcPMGUP~e$d46xQcy1%(R2Nb*i7_qME^TJn1PzNKokXyI85= z+^g|LhTr)Sz3G`pfcwI)yeOTfh(&_i~9F}8*Sd?kJLB+D8xX7k;TKV?aik2%r zFBQ)$e@%x8=;N15T<2tAXhuJ?yFM*YuXp66FWD;GuZo%H@w4hJ8@=YCtQx1HGru5l zwQi!8U-YIm_Q;73yt{+6TNF2a)znsY+PO@VMrOg%=bOm>+7nk6JLZ(X_sgOPDrR6O zu0@XGQkx31fPM^KZ0o*)i(`6ri%)~S=`95+oVp=Pv%W*2jo(?9atu0i^sAtlx5^48 z`L-*O@AiXb74q5|nXXL9AA7OhtKf*{K)a{%G>~wHQ8n9d8{xnrR#4IBd#^x-aB3+n zGTXcqh5d|cit;~VTVKU{>U5o~`8NL3tcM=d{;k z<7=p<+0uFkqD=i1F>D+d;4Lr$2Z+B%nJV5T5Vi zngRwj9=^q5ho<-rTpl4YO~Pl5M7_2 zyEL6PSA8aV6YqF2k$FY()oeb8<^nn(S-^uMkT*`)NPvZ+-pdqzSzD}W-5SdsN} zZ^S}p)C17?+9f>mnK{Y~c6j2{@p+3sdxlq7wpAs*6Ok}%$Y zE{z&t`M?E+x)-ZFpwR?$Eig6=v2AkRj@znt@v*38sS7S9i&MU1cc7VYyDnhjc|f85 zA}@5JZX16N?3_8aKrycM5wqJ=Yum7YB0Qcx55)7!(3fXS!L zcDRKS>qFMQP25S~9kYu-_Rz*!MWB!e6!Drq0K4>W+n7t( zW=2|CjotR=UIV@K&=#fos>|k8;+=PuT!%do`*I(T`F&cKW1pF`@iKb@;h?OS6oz5m zNweWyB7fSq`Y`|L-iJB5<;T$Q$0oV2aibe8-Z;RCnwjBwiy;(@X%+d!4%rDQ>2T<1 zcaA&&Jmlc}?g*R_-&d+N^Sb+g0%9QEe9nx!W?_Bub2Bh;x}AGaU>;ePJuIs|5WNyHjKJJhCc zQ7+n(%%yn^bZ>?S?zmSxUcA(=MxP(~=ea_&;$0&H>jz0u+D#dlS92!_TOkO{fdy)! z%cyKkJs!#kH;>-x5j~PY9=t%Uhll2;)^m6IT`{&9FM@@fJb@s0v&xZmK9jb$%`78X zSMomT$J24t%}V1SKTXPsKr_DzmS=>NrVFrvipDTRI^ z3iqwvlyZHe<1+a!gpO9Eiy%7z-H@wh@6+K~)ALZ!i}Z z%;gDK1NqY7pSe&Bl!~{HK!^bs`+yW8-?{K;cqJF5Czmi6sd&FI(#6STw|VM{Wi=su zzigg%>;XO7Kyh~($CEI-Qfnwhe|L2C=}*w{3YVc>Scy^6k<*TkF85x0E=D{+NhI z>gJ5}wb^Y9j_?5Ung;8CdRn2yoEhIqJFHIFRT_DlE8gw%G%SI4W@*c7=>{WgzSU0o za^(l=rol@tha82V8k9~my{Gx%;?m09o#(b5dAx8UZ|%fFUc!yZ31r z9_>}4r8^uaaNN^-@IDVxd>fp|`WPMbAl`&*9v$)AB5i|BQ`9N!c5Cp*;Dp0$C#dxL zTn>b1-1JH~5yX7WLuNj703XeVHHs~s1eB<-YoB@fst7-ODRu{f`$&3dT?8yDnKWU{ z`)H_DZJx58weM*gyzPb&Q0c&iBG)W5nplADH=0!1Czhz8KB(lVnohW#BDb8I(R14nykaxBWsT7l%&GpI(KT zywgYSjpIRf=`;o0eGj(DLTEIp6Xturk7S_owlgfNa)3%HQ$}CvZbd{tjv`qr>7H!Q z>>;t)^Ci z92{Bdq-MVoPe6zs79me|_1sh~dKC@OQ*Hh{uJEkurH`|04=_XNW1`+0vx}*sZ({ky z4;U{E?k3U&W5rYjse_4~*!tYEk7Z0@+^~Xid?4VX&nC2+AtLof8VJcGAucxSEk^8M zALiX6C|_d&hc;%znn*X;He1s$y*>!!it}O%UO7hR#HzlWZh=-*Se>od-eAd}TLY@M ziZbE-+ozjkHf2EV_a+91PoN=l3S%?`op)Pa0{v4b(>?~79fwJ!P*^{HVxz;)uwkXs_$oW_jLI~OpkD?v1E$IHFdiPuw5*~Dv}W+6-VR}5Ljjt zYk;#BMbk7DGfI#}czxk*|5}%dz-F8$`-C!-VGMyBBeUayB_4E>aJi4{pJ$We&>JYn z!^Lj9p<0fdTYlV`X&y{-y@Iex4uJ^vzv;ym1q| z55@p+e2S&5j0cjMQG;5Xy3Vxhk9mC{(|>f0I)6&p#yLL=)-9AftHZue)RC6FbW)fQ zA$}Z>d@I~;p)n5&y?mF_ovfezfW5bN6@IWIjC6ba1QCke&$I6hEqPQ)4w3Q=x6%8t zlpeH3nP8NI2qQz37wOC3FIzezKceNmDVn<1fTun*uJda-UaHg`Dz9Zo>}*PpRW!k&#AI`>@sLN4 z+Vd4p5N|hQhRUR@u;hn%E+~LlI;{Y8tFAm$fA?>nY__wUArj?Edo@5fBX%hw03Wq! z_akNnfG@YnR)V#+B1VyASs$^h2KZiFvrB4_i%2xX8)t3@F)zEz{qcl&g2*I}VKT?9 zdJ2NKX}aA0FxnW*`-T>!*ik)TFUKOUxOG@Xtb?gUvb?eFIT9G7;C>Lvzj|^Rw5Hx= zQ7*+;wiatA#v-4Z_Bj? z?KM`|16`4Ojr&Sp`yOU?`6_#G+iLNE`tg{R#rZ_u6=Vvn{9hi7Jlb?M_J$q_jTKBu{l?F zEKK-E%Ixql+L@g~A!wYY-&_8s|-Cx2#ATZ8IaPNYt2qUMrcW8U0X4wsGDUf=4m>M@rJ+i&Tn{;Fc z`{>?ueChL|exF632-pzYi#?X0_izhbN+aB}_Eu${20Ud^<6tnze#(Ff2p2A{z-~Qr znm*Hq`Z0lAUdOoUsEVLXE27if+cQ1@xTX2t8)&D!bX)a9LIksIp}8EB&pzX-{Nid{ zuRO|zr}*vP@)NMhOozIdZAP@U@JiMLzZWlu?EzP!Y6#a|AI!6REO{K74Os1rSo0!B zoh+M8+^86id37Npt{hZ$)nqT)c;s1nsc!?-+t>bJHBAQUC6%iRl_^@t0DUR$5WB`z z5ir~L-pF=d?KQ*rPB7zpl4Zhka#=DuNzU*D5D#R`(YshuNRGY1Guxhj0$p%@aLz2mhfGh z?H!=SY1tcyEq0$z<`a*rF@5@O@!vC$kXibSF-hF1zEiaRY$@%wIeJ4i4+@1_rOg&Q zXTj7Fw16M?qz=Hf^-E8Y=TGiNuXO%E0Lj}YWyp(;>}pyIElND;G)7zG`#3D0K*W+X z0~i%=&pJF1$*?=Olr||dj?mOk zLj4p;8zh%_l=V+Ph}?Qlx%vR`c=bUNgmQm}ct8j7y~`_n($jRGfRA+y5((SCc^@Me zZiM+%J?|`$PCC^*u)bB7Tbd>o8GWRs?QO=cQ!}9S7&rS~=wm8T(5+jNRO^q0x%%m? zL24IKtb=(~aYNMm@|3^2*$ ze2yS)qJlSWlfz)A_@&xuC43-%e-kbHY2TJP=h!X!)vqbgF2orZ`Yc=i+NuTB=_1jK z(r7k^47PB?<4$b}We*nNq@|hHm}XbB4^Rzi&DE|U-HW|TTqg2{^XD005_ga3><$%7 zOz9&t6IwXz4B8NHSVYNH$bS%9^$wt~-%KT7Rd>A6PP-w|79961kdEo7u!DZc;|cxr zz^J~tXMCG)dr$glLEp+-idbGyVvoAmoCiH?CYJNY_jfByZd*QxXN6HM{1zx3aZsP} z&8&dqc>tm@^&sx=f+oL#WI;nf?15ni>GyX~<_jW_BAh-D{cwUf+SNx|zv4*D-Yu?p z(|pp-_n98L%R?d3!=_!;CA{+3o`jqAsvq=9Sb#dF2Ca_M{m67DuKLo@m>5o>8Mi0+ z17vAizWjMD{2pixB{ft~f=u`6**ms%x&H*P{aWUSpPXCP4}JFul;e?hxP?5z-1zCO znjzY3fJ1!mFHy^ypWADJL`^R#Wru^|4iN&Vw*B`RlU{@iq)~p)tqmxqKKk0k^vj}q zf4O=Y=nebz6Z;f~;Aa{rPP(?!iW2IYVpwy279^xAwfpwXY(5aoy~k7) z19kX~y2`CE0cDeyR-e-s8uEW*kCtjsPVo;$;u@sklB%ZVeG^#o`@;ms_E6J}++mt- zfn-Y0%;1^=z^a?SJ-j!q-X)gX>xj^UNS_-Oa;^XNrHa@BGs|Qo0$L-javw;^a_^F4Q~V`dqarULATrAp5Mx@x8c!v z;=TeGpVPOW!ICd2oV}x6s3d&H&DNoI_^Ze2u)?>;nl8aeQEm6re=&OvjXpE~?Xh+U zIjKGt57|vPA_QPTTUsHf2N@IwhG+ner;3EW$Fl@zZEwFBl)ztZmEp!b2oodMuoilAta-*rkL4C^KYdj@$L^cz83cjf^H>>-&m%}H%ZSHP_%)ZTNl|X6a3vR z?>hgP!@c{NgOVPT3IHT*nh4I~Z{xEVzH_K&;&p3VBCPUwg}o)#QlK-QtK5+_3MGUQ z^BP+=tU3cN7)s>b66z@B$0E^|dHL+-0Q!9R0ITnGneyLQT4n}?J$c7E zskGS8n3iB)+@^@{{1vE-hNq*7)(Sc*cS#)H<@%l!^6^Oqgr>~|^E&||(ClFz2+Opb z^z}(uc5cQ4pU908k8jTQ${v>u#bc!y9u8OT_G31;yTji7Tx`qnwMvT`=Tot%C|;I20dT7JG4J>7*Cdz zzLoE9=U%aRKQv|@k;uY{E@G%rR|*tqD5|qGCUI<$EOhRQeA`Eny@EuP_RWM2rC`&f zV!KV1bhxiVwfM_g!FnaO7RKC=T1lqcP{_ zLHhzAZEsK#VkGcfl3D$ZSn#TTOB1odfmtkJ$z%1i%~qM`OUp=cOvEGWSB{`lb{~j= zj0NnF()069NeoslF7}@hfsPL*-|j_d_wi~A-}?*+WZ+lte*U~HyJT!6|^-WN}Uz4yfdxmH3x8J{%S#n*TcKhCEiR7$B zXW7E;R~g|i5GL&gY8KGzqkFE#m`z962ap0lhYnuzH6`5xPk6H9x}CmZ!55eH5WBCI z+#sL6hoK^rcR~Uj!@3CsJbHuU^3*j$Z|nCyoteOT{4AE|)BAZI2OTa8=Q9odOazju z(_k9AfqBu0$-P>;>+RNDn~SjeV~L+M>W&PgyYYf8PoVyxl;BYIQ}^Nhc*rYuyWj(V zkpAljEPE6Z06issm2hpQJGhtf9xv0w^K z*ixEWj6S$|+e~g=_(4jU!@bgf?03cs89w*=iKN7&A^H0t>9ZS%rO6sAM#)P@`jH|C z1n-(>Xuf(go1%p@o1gv|wvo5N*?V`~9UPv5g?ZQ|Jh@8cZ)cTlzxQ)jbIgkI!?PZ; zzY8lQG~EziKKu%kX(!S;aP4!N&I6D?_5FOzycX2?eqKdpA;qu)`0fH;J9&_p{5rw04I%(1YPgEx-#;?gqWAOY53E;fDDptnbLF z%`<-ItA_aDNv&CHmYHUt4@g=8GFOx_SX-3>3OkDJ$(FZv#Zq2M&2D!n7KHBA!2tBG zQV_!)QecF#KpgTe)R-m_E&G3w?BzwoMZ$5>eJz?Y--=<3#8lmlh+B&$BQlc z!Dq(;hdpV96k6JEmIH^sIy1tyPv|3S>}B+-Yl5QT{V6`*eXtKXo;yTlvA&+pSZ+&D z>f|v(W=NWqFwFKTbDfzvL92*vUd=2?PFJuF{7)~L{-k|%$=$}A&>#gOQlkkq#K?Gx zt7I!7TcPnVe)k%~oXSH8r#ffEaAx?4-Ymk>i9RudEqLAWbZI;o4HkpZf%xp=*;gFx zuf5DUZ+q*;jpnu#)Ccf{uEkS;Gr#u{mo<5BtLi;T2-iLvx-=S$Jv&0S=rftAY$~*l zj7gUD>m4qqW9%Y#iwK5Ax03~mMJ6f(t;rZQ@;UX*_?|eYHLw_oHM=Li91w%Gkp#sf zyaRIL6`-hf-{12<)FR(LVaj~_sZ$T5ZD<2Tqi4r9ZI%!c9nCv4z4L?_WbVV}HFA9i zmeBV&MM2L(#VbP=hb9bhh&`Xu;2iPC#cb)Pe=5#lhnbz8^|yG&(@xJ{qcauD#+#r* z_}`v{_2KPw`acF&9E!Bj| z3^T^ah{#?p((O7vzdhx;F4RPD&(Hh%Jb+!R zh&y?>1AMgccZ?YnZ!fmeY#b(z_7$LJ9+Q5G;M2;3QquwkDrs19oZFhBA8|0^M(a_? z&XH#gY*;$@Cuh4p6N*_Q#i~@KiQq%CI(e;B$4itAkhge)x&w4plb)>3VauPgnFAm#H-SuQm3; zZ3IDJ`L6z2+Yb4Hzgo7Fy;U1zh=bb}b@}O#y|MlJC$&169xRm>dDf2BC$-m7#{bdl zCkW{AF`aEE=0j1xGaSBq@Tb9{jx2q(|Ea+dMzdto7-Mz6k|HVN)h(0m&@~V4alpoD zR`83f?^A1wt=ue)gzq#9K0jT!$*h-Qv|x9-^V zC;pt4huw{JV$O;AC2-uu&AJ zeS0E&(>blQiO_+D$bgPOPwTJl&y+sz{cY6BcFp72T#~cr-hz*d-05{mf$w;J<)5~+ zY}l<-nBIo!AOCq12rK?sh@5AOxY07L)k=DAOOkxqr7$V%Mt+JOqWrf}WuOdPm7+<&TwePA!#9crIf10dKK%ZcR@*hoxT>5WL+wV$ucF<;Z zFwf=<3jn06#@$22tz0X*F{tMQWE^Jvudl%9`2W;{ZaES~_&K%XZs`8S{G&k-#aNC8 z`NSximimN{B|1+{Qeb5f-1W588y#M(%H&`r$lni@51DqV{7}WN%m!fRkUPXAIjBf~ z^*?)ZYbm0wfYw=73u$Wtpn~$vlP>SD;dvgHK(fAa6hCm9S`qcQ>hzIn$=q*+N3|Dm7o@FC!5%M+o0 zwp`$|nD*_v2;aN=r0FVUaLRR_F!9*xAF0bCE#M~uF7~i{z>{U3*qssE>(IJ~BOt8P z3~489DBHpxFM9aEi_8!8r@2zjHm(!!I28~vJ!;^kC9)O0lzG2I*L5NrJLreAZ)h0< z17gW8h(bv|A90*+l}wU(D*>|7j|;~9w1$$h%@kW0nDV=XEVn6$-l(6DD!iquyT2BW z{io*djlSUkz~VkW@Bkk`;J+dQGPHvRW-Ng*v3`25@@+ykh|tO7kH=ffCtgUEf?z6* zq>YJ;@z5IwhCbV`5)^RW`%2QdGGjnMfuc$08y!Ia?S?Yw#=97&(1v+*w-~x*aQocE zr1hZ5Eh!*#4&z)G5vXG^c)Y-67ue2DXfE^?{+fe@tUt{#Sp0w(1ri zz}mx~s)B_BOaj0pp`Z1~&A82f1M`;m2A83A>q(p;HB&wdYSN-*kPQ2$JC>~Tf6*QL zl)ioM`xVH1na{JDU3>&G^D>dW^gHspMN#|J$`YEAxFxLI@yoH%_3VuijmUf4sVEpH zb);COIuyHl0@S}X^pT%K$KBGv{Ek+sdS}Qnfc~O}O6$K0`S|pq@kAf*LLxPSD;n#H zCIidqMN@AF03wM)`{2WIFb02k4LrMS_iuj$*T6WayG&LNRl<@k!D0-fJ)Gd+D}SMW z|LKa#q5eN;l={#vkhg$K89sjo&>~2E-0K+tX^?zp6DGdoCg=3@lFqSpAAS<`%H07X zl?+yVr`@ktb!gAOGeVi{=Edht(>VJ`*2xj*o_ukm64z}ECI=~TzUMKDLR3_a4By8G zp#EbE@BB}HB&X0F!gm!0g8GjJ*=ZB%A$pa7>a|wYU1qXXEoR{-UKH%5)+uBsv?15w zZN~Kpc0Qb5N>BMoZ;J6*f!X`{^k2=WbhpVm`O5z5aW6Hi=jBRnep9=K704Zd-zaT& zuZxdA-{s$RcKafN@A32g3Nx`-K_19YXyn8Raqh=n|LR6%Bl1s3OR$fBf7##(e#9O6 zTY`8?OFaHq;uB7#MvsJ5@OeFP9zW0~wDl)$3)@BaQAEMf-MDsyRA9MltEide3YGv( zU%H;kGk`vXJy%f#4>c$z*UFyPBfIS}k+b7dymTTE!RAjp)oDoDjeoV%Pj-@^|D~g% zQ$98d<426Yy;vP##1!EU*fSWKwx1r018FA);`BMcLV7lq)P4O2a{>8C|ISaF|I)!) z<)L6z@j$FOPS9_=c9kgM8@fs8pN4A9u&SfMOa8#N`}Lme`|rCn3#QegAN^^l2ec-t z+TWwVLd4coVmy@p)RD&jsUt01UffuW_k^*PC>1)Y>ObqPnbL8_*_($myhI{1`$Q6ncl!VD1hn^-zs4k;J)wM2AC1LUtOTJXfpG3R(#%5z^&m7W44Dl z$Z~IUJ^C8WovZB4pcDvAVXP_HYz?Y6G3gIJq>ZF5J1&6GENZ@IC&}e5lN_R|u(tEUx3<)IHB6kp9{B#1{@Hei zR;11%Ap~Rdg;fh&Rw4wd=ZV&Fo1CNY{UMW z(b44L3+?7;w9C`&9Y8Pz4MPQ4NmUZNOq6fpIs63UKYCtuQt?WO$`f{FlImOq-=TN; z-dloJnn391h5!3b&|T#r9XY>5(J`u_bsi#IEtTX&cvSbWZybT)g|x}rE*qKZIeNLt z%^7_xTUm%uy|b`6^q+Pff~2$sG7sNF)B+mtcQ@C=Mr;Ntq93%KU#d&x}B8 z9h0)p=~9w6!ql&iIagZ>i1v+<(k+^K>WN)CLZ4sLfIh)~KRE7RO{7||B0ZJdSasct z`O1D^mAcngC(_FRzP=mZKXAw>)vpQ;TuUGN1NQ&Xg)vy}CQp^C+`S)H`_nbreC{F>sAh0LIlwhsyAFu!-GF-GH$hwmN;WvFZqca8Bsog8n;X7D2A z!F1^3yZ_WKJzo?2!u9VQoAZY;Gkji#l-{G6vMg(7{q+NDRp4r{bQi}bL>b!- zj%TGrzaiQR5OcAx1SarYAXkKZKcvLsxkeL7dOO}fU2nZ3;QjCtptbM0$%bF8F1|lb zL<3{I%}N}K>lW(ls$=IQT{jUY5gMS%;e>9 zko#a7<=&t1Z?4Z6wq#+I8yYBe^i?yfhm-VS=ZBZ-LDEN7wznV?t zD9U)Xom{s=@-y?TeiUPeB(ryK*YSjrYiLX`6OVcBaV7x*!=Uj2TKjn9-#3|p9QP4XCz^Q~jDn5XQ$&a2!FzGXOi<9xu>8NJ=O?)L*p=CGR^ z@L^4to5#Hy_?pwT0R~SB=B*7XIRk@1VwPfP+&Ov>o%ls~RxI^)$MpEI&J&!heb{O4 zB*&WYF4+z?qtDQ<|N8#C$o-Hh!KO1lo^l|4a)f)uP!$?q=QsCZ5mW9CSn$_@o3N-` z)bA4Ga4L_xhX{gE>1jt(@eeRgM(MQJ1U081xcetlSp@Pdsa%Z406bhZO2&cBl@TIs z@N=2=UV3Y;0^&C%7s>0e`ySm;@gG{Qe;4|^WU>O7eBgFoGLkhQ3VH#zumrmhn`K$9 ztaR<58{I_M%DrV&t!Q0fczH}`JDs$mpGe^m>;1|#ym(jq{X~|vYL^+F0Tt=FmBuL` zQN$;5)KA>S!F@e74)z|bH26JR)9dBI^nu}N{P4n<(pw#31R*_W=x>x5jW4ZSqPOzB zv9&%UK*OlQL^%UQ_zB!S3VQM@J+$yYXIvTS<0^Z-SQRB~Uspr9KMtbilhb9iQI|%c z60>hRw%eN2u5G~U6ZgBd&ujj4PWs`Uc-G~izz!-J-7zimuc|5lmN`m6fGFzq#z9aP z*^LDD9mI(Rvplz{N`jQCfA{)c!tan^tsWqDGH!e`E;Qa!U)jRx^;aYPjt{Cxl~Mot zT?Icj{RKKbpRX%|wOfO&xREsHR`7k^rD zT3`uCf1NV^=WM~lM+)Wxp;GaEd3h_F(hev3fT2aWSS;2$N)i$YUgsl@)&@7zw7xqC z2KZvld5Y$0Zc0HvE^3)+A>)r^x30PSUfw$2Biurtf6ija@q_S~H$qIV6hl2$_Y+3m z_7%KmLpR>}SPkXcbf;WRT4U)Cp~I<`Maxdw+LrHaDac>x97^ab|Bj8(n{mKmF9?&) z|52OiB;Pxo$77u;d-5{i`>baRb-<^uI)psWWnKhXT}M?9_brQ1Y0#`_W}oD)1HhO4 z)d#!@_`&Wqtc(7;HVxyPOT&g+E&Hr4Wd_h%U>8ul-06gUKvbj(cy!P$L$Zr+ThVBVa;2L zWS9(`?%PdZYaHs0cGf4jeG5C`ni9zKQ#B+YKj!q(!H2{?oWOkynuC9{n49&%FY1Yh zvDhdm1C-U8>x1jz<}%B<6q7ys*aLyj@ew*}!6z+Z#!hxEC*EN2f?pXQy-=(>nSXSl z&-~+#a=fPxzMKx5gmSQ}yJD+&tm`ePK||v;u#wy^zI;Kx*}F{uB=t(=d7_?|7(%eU zp~9qY86XBWZgRSiX7B&>Mj!r(uX;;CFAwDRS_^uwR4h%nG_CG`WLM@Pq3w8z*2Bd(|y}?_^#2U+W5hNhXkOL6A`=JufE(yo~W@SL0%5*Vj7Cg_&n=3jgZrs+PXf^@%I5 z?rd#;`BW}vZj|ZL%K=Y?4=mj=mKvDJC~ti+ z(>bw*jj?viuyP9;!Oxy?ytiaAUci6mO-$Rj)6rz=%ArQSSy?``Uo#lKZ^_}4)dq=G z4qzzf)ju|3YFKu$Bq^*9V0xb6r1|qw?Y*7$Yc_1_6S5LEE^qR|4y;%y05Rdps{7<{ zAocf4c>{>hUytKM+8v@3(&!t>;Rk-C$_9b-B0%O#(OF2#N(BNQ;1cul;edeo(th)p z+pHh1s+EW`_k#g|UT^+3^v5sC9&wqfKp|U32J1hw8d@}Pz0jYC*KbHWY883)#C45I z5lVyw|8^k&P>7-{YoH%yuZ1kT*t&H9ljujo* zjy{knnN)sCvvu+ia)j+1Dy#|~e*0=8KX%A_wJ+-ZLuAZAn~wb4xWvswFB1_E{2C`1 zt@MgEJZfx3WwCI;nWs!frhOqm@(|4LNjVyPVK1F1Ed4ObZ9W$T`Q zZ!BMZad_-MVcFlg2m{xmNTI9J7|`@&tL~**YA(D(k*25&tSMkmi+SS-IVfxYV+COG zZdZ%*)RRQ-tWw5re$~P|og5tXb2>0)lN6YfCS4XYx9J;ySLume0s0E)-}y_z_(2`W z9d;z+mjy{^2$iqybDEW%Z%Fe%=2Sw2tEpFH?JGqGpD-kQ+IPkN{+JE!v!Cw85IkU) zx$K<3FLal;-#+1^S;zT)In7TSsWR|aw%y3hlqpzACf~Z`cX@l@p6>pJ2CRk9c1FyJ zxcp&!-$f<2ej^#$_X?bg)2xtgGQY5mwYlc6bMMFr~5sxi7(PK|_FJ zH)=}e!64<)H99}^v!5c;8ut_4T@JxoxrHdvTnY^H4WBBj-so9+Ca0^pP+&tsH_A=# zaPE%O<)7gHz5cD6R>I9q(pjaQ&7)wIZ_T5NhKB|%_kMXbW-u*KIQ`O!wk9C~6%y z-B*M4JAzFn9Hi}U$%z>4!pgk(|E2d+nL*LwvaOf>5ON3qx98#V0c7`dAUEkE3#On5 z4bSv&rrz{q4>+sof$v6pSmO>8slPoW#dQm?FZg|y!Pn^3seWwOc6OvZ-Nfa{%f5c+ zso*TF3?)v@MUXY3>;*MB8FyxzA(&dM5185tl{RV58PlKYBi&yBg^?>;S=F+`eUJ+28leR+1^9$=X(B`8GKR0~}znKEh z*BKsy%RVrY)8UtE`b6cpY9EWQloN$f#oxA)(eEwVnX;wA>5|y|V)6TSDy#_PO-#A5CFd_AAEf=>Saew{#d5%qt%o2xKA6zQ!-&YQh z=myCOad;zo^MNnX>zHevuTUW@AXkrD`!HajfNJf1`Y?(*;kK7~;e*bQLeghc-kl(U zop79wzujH9nbogWmc>3rcQzz9`hbS!C!T|TE~%Rh_4H>9XF%9?8JodC{O}{nNsC{h z)FgUTp0oe~?vxMU**C~6xw{fK4Q~dsQy{td?*G^y1~(i-R88Wft9yc$3l$vkQ>u92 zGUPN(So%TH+(9My-s`=)dt?emJWrt0xZKPeCq@mgG5pmVjUK(-Pd zGr*ogOpS8VE&g|Q!hh|BTsy2eeg2y6kKKKVNb9M4S}y7)u<}GcMgD}lj-H6S_?y@EMgk3{3NX^KQ`ztvV`5eXa2TxzCX;8TP(zLE z?K{rRFnP&Ce$(Gn;>;RU0k&0kF*%^~`PF`IJGT)Q8{6TvJEX0k4zr#K-zC_TC!w z`o-HjMJ4-yUSWg0yoFa~|0Z&9HAr0JAJQ`LN~V7Oo;k@HTSb8Yi5~`0?a{v{%iy9c zR;q67niOImLN)ubMk#-{`7C!Y{+Dj78=QdywWYD}69SO@v&~pJs_9E9^&rh3ri*1@ z72v$hV$+vS?W_0zIrO>fJ3p+0`HN}u69gVQ1u0o^%szuz2}5m0t_%8S$403y+GQ&B z9=7?l_c}LBP)xP`htjJgwd!ecHS7deBjVY=b~(Xl^MS>5Fyr)>^)bpU;cpM)U?P9= z9&Swxy&1`(jC_2!`FjClhsp}{rCI${I)`wZ`$d{i3J4k%M8N%z#=aSEe99hY%Z4Io zrisFFob0+oC4EbSnH=&dJmaYMi8Un&BD@{lkdokQ$^mLiy5&RGfEVSPQoBS8hrXKF=@sAi6xk)06c{2)v!{e3 zlm}x6(l6bzD)w_Oo;9)o(97w}oJWOjy&YYjn2Q^J`TZ1+&#itB{z1&5LIuI8(| z;cN8f&y2C7u%OGY2?lJl-+AUt_F2aGA6{T#Gm42pqBc-&l(!}fflZiiEFOB%NC6zf*IZj zP*qd=ftW%{^KovQW?L&7d=PQLMb$pK_a0aUG!&&{rZ?!^q^VOk41)c=H#PXY|CjnZ zcmDVNKY#B(!4q~GTdh+ue_(Btb%L=EOro#?jLtZ1Sk@W35N#Tm9>_LhM*XnYHo^7- zn;K7gK|b>5W{>fQ&64mp4CCK>3GUI&7o@NPjRtl<&FAm0&X&M!V!eO;bmB{!F1E^K zBD=2W0f4q(708ZK?d!cnaG~q?6myk6q%c5nvTdP2Dz?Abs2NdgU68N%c{=8YYeALJ zSPBT0^FMbFi2-Gcr7av!v^0TPQsfvVjZei_6rd^58eFm2-`Hw&XrgHGhW;}rSz?N^{LK@ugn+P8oLnZ)VCnM# z*kV7MR#!>(76$$Xv|pY2=mw2*7q^X{Z=7DV-<>lg!J^lSX1@;3y76atxjeF5!O$-( zC9L56t34iQ%sy3JCVy0lh|=pUH>R@r?sSpXik{!SR?GN&&#ZjwkjPC_LFu6u}M;-KA52XB}^iA-hbnh62d=_3ysW z?Ip|<8CuQQCT+v?a+YNH1qOYTMOZch%BYo01HE%~mD7{V6r-HF;{9;*eJiqJ3EdH@ zlSVMJzk7mUXg%B6MkpYb`DasI@mSBH4hT`2J$Q!ItID2+F{K!esdQ;Gs!TqihlQ`Zeno zqW1wCo0y4S;iu0Jz6?cTo4!i8BS=t+RPmreFhSG&d5wNw9;5>xgA(G`?)f5RY&rh* z)>!7(&Z8v|=`$lF;{$wY2^dW!FOU_u$Lkaq&LOtv3ZuUw-RQl{xSn{a#X{t7Yktp$ z!dSx4w7ti>x^SU(yXB!>FHz92w%ooA^xZ%0QSJmmP$=?tzdpp~DLVhaKzY2m<^vUM z^<@km|0ZLjbxmh&^2zlhO+E2Z2SwU)4OCU`5hZ=a9?v-|J(sicO1ZV@FyraXG@YQ% zP5dqcY`h26M2zi;h5ue3RpVGkRc?AbV&|J%Znpnfd6ji|TY#2qDvdE4`ssgWqgt3-dnO+kN_bUKqRnC74aj21r71h ziR+=?YCKqBX|{LNE%rv1yu%?Vl%rFX=E39_+JR+;p&0@Q<~n#sGn^NP347Vg(M54^ zdEC#B9KquN=x4f11o$Gu+{0HWH>ygzD)4SYDaFj)@2n&wccRZh*M zH_dsPKSMydnU7t-G&A;c(#+ZxbZb}9Kc1#N8BP~N_2^^8+XCZ(&MM@`#lb-gbixUf zNBd?6rNR%hGnV!-91LuJ4`M$4X++HYI`?F%-%<`N*brH zn*C*pfRWTy?Wp`dI47DzTgl#DdYq*TqJY~4^5V=rkK7(oTFYs4##uH10$|utl@Icj zm5x3BHsMey=Va0D#YVnhTOZ<>AO1RTWV8x?eT_Vigt)RdQ8QUtn%(r){vmxA=_uVgBv6B?i^>1bI``vP^`&Oh}(> zV0{E!`h<0JB|sl&62D~xpEij^FXWbnCLmpqH6Or!q*-azA9KBhfU1odgNzrTeIsI$ zawL#(Y765%)R`Z4df<_7T8VixgvqeT3_*zbW=nKNEB8D|$uW&DR!;=-{tN=8XH>*R zI#P@sZ}kW*y5G2u4ADVa5k^BWkrLE=E2RoJ9zz+tj=Z|HFs5o_|80VoIl zKjx@4d4GgsFVJA=x^8N|D9|@@@}SdsnL`_FWdVaP#4B>iK%K`@B&!4v$G_0fLs!S> zfG~+Z1MS`^Ps&e<-@w(W0?N$N$3CB|h)jD;7*Z2$rP&wS>+2W>r_1eym*NkXb(8Cv z(eI`|CzeyE*P({(D(YIYmsbj>PPEX5mQ9XouM?1%9U)k1zTN0Z4lgo`g&kD zug`RuyN8&7gvXJm&zngf+ojEuG-=|jLLIn-Sr!~y+B~mT2i>Xkneidy#K35!#acJB zH-L-C&4)xiDnZ~8qX%t>nlimkqQfl-x0sGM&hTa?~919m9cN3 z=*R)wy**w!s&V3_ETRV4+W_nYa|4Ylt&FIGWJyBl<{(sO{SSo9c+z`K!`E-UKN%XJ z80!QJ8Vt$%Jge2%GbA;z{rU3wyvEYy@!NgemSsKWLbSW8=Vg#%cuA#k!(w0j2V6p2 z9aEcp$s<+T)+o$x=PpyAM}1ViR7SS*7|JcHB zVnGSgKvp#NE0lkz$f!8*E9vGO9miz?mCdzThkJ%(Q2yIA_dCgZnAW({6rr)`igLA5 z>$8*jJ~t~pYV?>D!MNZ$*6S@?4%NvO%~wLkqc4kHZtF7|{AedBAScMm{7r-LFSTwl z++OEp)O2L!fs%kF;mn=Np)Qkh%7(4Vhrl0fKIUytp-w1xUuY~7fgkiY6GF7b=a#iV zLp!d@sy)<;;kzf{Zzze%o)!C`@p1ttu+d!}oCJiMwfdeTyF3P&?Cp8Iu@HUs!+#uh zTglFQ{NFoNFa11x!D;%Fdt9{?X@F4E7me^mvs>*etCHvvtHIuS0LP$)tI67k-=Te{ z`n=qH#F=(vY-R99NWA4c2^8v5HAUW$NPs|f$|vwlaB{2fu7p;?f3Ra)YVWI)=-)`U zX>}-JU>vFIaC>ICIRLTAYwT}}H9pjyA7V1L0HKKfW&(Gq-1pcYr?0c&D?*I|0BE-= zp$~56!A;F48d(YG1MrRH|Kt{tSl7@ZXsJ7sTED;aOdLd-~%w{vP$IW8j1d$Sgsm!1np#RYkQxa{s zA2~@jnqS9?chxK^&}8-eZ?ZB7t#6#55#4EB;fR&`7Fzwuf)D-6I^!i43HNDTL6YB} zFWIBe?&JLzaXtUy=fzaQQw{GlvWK>^?qXoJ<#&N6Bea6;yI;e|PP9Q^S59WkyPTA;*907kfWAF&;;r_|06D z@7F^e??9BbI^(xvUI(B0>g1+4VbI0CBrREXvyy6%JLL#pd0P<|eCy!aTV)*s)M%Eq z+Kp-{cO6349yBtPn%);PlK$|Uf$4l6{NiDWgg7+$%I@3e8Q{r`*Gem#8?dhbW$DC) zwa+z~N0=q78FCd)P@6TlSVZ@s(7+_|M$#6hfgoqld3UohC=U#yKy<&qJJ+?pfv_oB zm9f$CzrL2=*-~QWqsICAw6vjoYu6WUQ@e`uBQ#s|1m;7PtUq;#^ucN8s=+zOIZ71awR@^!Eh$bU&Ji6 z5%JDdcH2vN`HE9c!f!5k?*siRFyr{{>03ZCXfSN@OLu`! zf9g5WJQNhT<1c(;FGIeX=nx4l<`w1KxZezvzMoSEc!f_WAw~797P5X~=dUI}8@OC+ zsV|u?BjpLd*#@d*1PkcD{HjF1(zxy<(zdYaLgXNLYw6UTeY#&+!u0m48u2^FxNYxd zsQaB%Vmj~3ns?feBX<+*P?j#% z!p6-R>V#)FbxG}E4#WD`J#C0BG3mV)4=-OU_u``+II1Zt=c$}7VdW=wZ+wfVt)tZi zHXd%Gbu&hdY_5dN9c6r@g+^0Ml|EA{14aHvR>a!n8BZldapq(y<>0R_o}DL z9!^sPL58YG>Rb4b*o^BXtfLyi6i3ACi6d#-!b$caN+%9$xJs#?& zBq$z!OS;kb!~2XTSGmwz!8k@J<>j{QChO;0h#1tG-*vXMT%kRQ zN~M^lIh~Vk<}q?^`aJ){^$%2gplT?a<=`ZAY?!hJx@9*tAodDp zE4e6&Seq6RquM>mX;k8b#GtxYzWq9REW0|Vw#~RFt(oWyO?-7?gB$JPhW@Tdri}b} z0@kNsP4-QeIcvJxY-8n<^Dm3dvkI1Uy}=5-dG<0@t);ATBztXC6w z9p+-P)}8d@0Mw69kQ)l!cGy30C!cmzToeBZJ=iPcIu8B)I2tc=ES3jZiATc+(#gf< z01S&pZ7^+l|1Kt)N(VcxM>UC1YD5!0)~#NBu|`G4%JE*=KZyJMv1ihBaSf~0^1hYe%;Wc z%&*91bX8B25suQKdO*8QsA?WmovdQP>i+oq7JcaPmI($t$wnB^=W`D^>lFDlrVLhP zR(!wu93V**nfQ~VRD+vFVj2Rgg1IPT5(=fYxk#Usw5wRT zDMXb;8q0fzYoDk907Y?gvLeSr`GE-3w>``P4d$WI?RWk98~@}y=zZJrIcU^UO%K*W z?V*N^ubvRCeXB7x!i*fcwnjb-IMhfI8=Bt%6&wBLx8Hg@6T`YFrNm(zJg%Q1o4^Bd zZdg#TVYB@S@aRT=Aj6iPm9+%fpGABleAvbogNFcj?Pv%kGqJwT5Qz zu01;|I0dA2)R!&xpneEk-PJK|)jNyA6vXe7sSsj5PJ7*w{5Wxs3yb73$SB>LWA5*1|rudeQ zY8ZM+B!GrOr|dPvaiz<5bW%PjmSFALWXb4E3v$Bl?2lJf2aV^NNY_L)+60H(4EFL! z{$y77v~7-qk6c`NN&5)r@34ih>gdcpY@g#+7u^@x8I0=RX~2-QMvDZvw+#hu28{Iu zh|t=CE@QSSZuMkZZ}_BdhcuI9&FEeze8g2~L{*>A{GABr&G*t6j5Fw)((pnbE@7mi zK}%`Ro;0P)dKM)e=Od~>3FzX9G$Ml&>r$$DR0cqkE0|_4H)bBZh~6!68?}$CuRa@= z>g+#M+$D*Q>K~Ny6_#mi*tno(6W|7n*uM_f%Y|Qc35ZS<6AF;Lp$4cPIO+ zVeGNeWHlkkiK*=eUy9E8&eLo__Ur8Iw6%PR6@h<7_@M^yHU0bGhTJ*gDCv?%;& zp;asu1d|0;nEiWpRXw8=j4rT&EXhSPS~VHNob8SRn9+9?-4giyVryi>^m4+)L-gqu z@IYoQu$aq~p@uP!;<#CgdGkZO&b-KA7Vp3+D{HQNTxe702-e)~ca^0|x zfPft5Dc;qj9J4T5Gvyh*ssZ-4C3}B*hx4sQcF5DLdym&$;=*KbY9{H- zcz!_P0*YUAx)^%@(t}V*pd|Vn+J#W&Rjb__8aHQNTCgaL-vIjey@@Pt_MI)7LJKQK z>J{K7Nzo5DG5bxr@l#aFr?zSK-COKUo&pQQB13%m9DmdYBDhyTIEoU{Bcy4sSC@V| z6=tj-m}N}vT`b;LTTjQ~X@pNE%z8MlE_1w3yn>I-__$yUA?8Ec9Gy@@J~qq>kG0Fi z0v1CJZU35>j#A$YLceuEri;66J=?P#QH|+2;_F=*{Ldq$-sfo~ z*Wr}TuKEsJ3t*f4Xo=SfBYRi9eOycD1~^Bh(c%gL>ooP+C%Bsw^;A~DLoACKJ~OM) zFxD*!U@voymC1FdImo6vJGsv0X^%~cv|m80;h%0209CF!{VcwbcbV6 zWUa+C(uWpHhR+jg*j0%o_Is{T=wnn=$j_EYc!Mb2K|e~tbBvUt(&FA2Qg(6107w&EU4c)9x*h1V2_mb!GT@qV7Ei$MRVE#m!}8=g^~U_FK1>zo9a z$)6B;6F7?6KKiQguU%@)a<8x;Eg+8D^W@I+)_My;^28RvOUG&)g>&{eiBl@Y&lj(5 zrTh9Id&%J5PRRCINsDMZ7bK5JY_}F(6^Ho7vbh>Id#~kH5GYVL%w5*s5W{ZatoYAh zyfpUW;%(HINu08=!)b8}mBe&j^a^wm7mn?s<7-(jSKD1q=7jIn3$}&0jk>w9N@_UR z^dr@F<`lmtO!emHxawhPRYP6NuIyCa>9hsqa}TzfYxPEzWI^Ua=&Nou9N0mSMsQhF z?LK?x0BwLmc9?{8Oo*8(Qx^bu3tfE_(pIi}=9M;NYcHAy$2(D8iTj)#cyDJ~LV6S4 zfmw_KoiA32g`}QZsTw$as}kjnFG|%}_%Wxv`Fut4hgF2KtrFGXlsl*#(tWlWqrO}s zJ`=~91Ka8>QM-t@W%<%KQu4|%`#h&{l_bsy6oR$sK-I$avkY!>et2|YBh8a$%^N;G zh4b>LGTu0iKG5}DP#t}=#baL^Tf(n#s*mrn)$&Nsh0i2U^V{RwMtbFE7J7f?(y8TJDqT5vB03Idw`o#9hBDTEmDi3seoy*& zt&~1^@E-|B%2NMO4!2$2a@{3TlQgC&gIge^DrKGA*KVPtZP1Z#R}Cg9IV#;vch z<27gt=v#ltU4`8Y8L}hCd^y$C>%0DZfAn{KbOJ*z9a??1hQCd0k(^5AVg=^*X46;W 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