Skip to content

Instantly share code, notes, and snippets.

@jcreinhold
Created December 23, 2018 20:25
Show Gist options
  • Save jcreinhold/425689530dde4137e5a32c5b4efeb8a8 to your computer and use it in GitHub Desktop.
Save jcreinhold/425689530dde4137e5a32c5b4efeb8a8 to your computer and use it in GitHub Desktop.
Test Flux with GPU
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Test Flux with GPU\n",
"\n",
"This is with `julia v1.0.3`\n",
"\n",
"FWIW, if I type the following in python, I get the following cudnn version:\n",
"\n",
"```python\n",
" torch.backends.cudnn.version()\n",
" 7401\n",
"```"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Sun Dec 23 15:18:25 2018 \n",
"+-----------------------------------------------------------------------------+\n",
"| NVIDIA-SMI 396.54 Driver Version: 396.54 |\n",
"|-------------------------------+----------------------+----------------------+\n",
"| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |\n",
"| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |\n",
"|===============================+======================+======================|\n",
"| 0 Tesla M40 24GB Off | 00000000:02:00.0 Off | 0 |\n",
"| N/A 39C P0 58W / 250W | 314MiB / 22945MiB | 0% Default |\n",
"+-------------------------------+----------------------+----------------------+\n",
"| 1 Tesla M40 24GB Off | 00000000:03:00.0 Off | 0 |\n",
"| N/A 31C P8 17W / 250W | 11MiB / 22945MiB | 0% Default |\n",
"+-------------------------------+----------------------+----------------------+\n",
" \n",
"+-----------------------------------------------------------------------------+\n",
"| Processes: GPU Memory |\n",
"| GPU PID Type Process name Usage |\n",
"|=============================================================================|\n",
"| 0 2727 C /home/jacobr/code/julia-1.0.3/bin/julia 303MiB |\n",
"+-----------------------------------------------------------------------------+\n"
]
}
],
"source": [
";nvidia-smi"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\u001b[32m\u001b[1m Status\u001b[22m\u001b[39m `~/.julia/environments/v1.0/Project.toml`\n",
" \u001b[90m [be33ccc6]\u001b[39m\u001b[37m CUDAnative v0.9.1\u001b[39m\n",
" \u001b[90m [3a865a2d]\u001b[39m\u001b[37m CuArrays v0.8.1\u001b[39m\n",
" \u001b[90m [31c24e10]\u001b[39m\u001b[37m Distributions v0.16.4\u001b[39m\n",
" \u001b[90m [587475ba]\u001b[39m\u001b[37m Flux v0.6.10\u001b[39m\n",
" \u001b[90m [7073ff75]\u001b[39m\u001b[37m IJulia v1.14.1\u001b[39m\n",
" \u001b[90m [6218d12a]\u001b[39m\u001b[37m ImageMagick v0.7.1\u001b[39m\n",
" \u001b[90m [916415d5]\u001b[39m\u001b[37m Images v0.17.0\u001b[39m\n",
" \u001b[90m [e5e0dc1b]\u001b[39m\u001b[37m Juno v0.5.3\u001b[39m\n",
" \u001b[90m [dbeba491]\u001b[39m\u001b[37m Metalhead v0.3.0\u001b[39m\n",
" \u001b[90m [a3a9e032]\u001b[39m\u001b[37m NIfTI v0.4.0\u001b[39m\n",
" \u001b[90m [91a5bcdd]\u001b[39m\u001b[37m Plots v0.22.0\u001b[39m\n",
" \u001b[90m [5e47fb64]\u001b[39m\u001b[37m TestImages v0.4.1\u001b[39m\n"
]
}
],
"source": [
"] st"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Variational Autoencoder\n",
"\n",
"This fails with:\n",
"\n",
"```sh\n",
"KernelError: recursion is currently not supported\n",
"```\n",
"\n",
"Full error and stacktrace below."
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"using Flux, Flux.Data.MNIST, Statistics\n",
"using Flux: throttle, params\n",
"using Juno: @progress\n",
"using CuArrays"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"WARNING: using Distributions.params in module Main conflicts with an existing identifier.\n"
]
}
],
"source": [
"using Distributions\n",
"import Distributions: logpdf\n",
"# Extend distributions slightly to have a numerically stable logpdf for `p` close to 1 or 0.\n",
"logpdf(b::Bernoulli, y::Bool) = y * log(b.p + eps()) + (1 - y) * log(1 - b.p + eps());"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
"# Load data, binarise it, and partition into mini-batches of M.\n",
"X = float.(hcat(vec.(MNIST.images())...)) .> 0.5\n",
"N, M = size(X, 2), 100\n",
"data = [X[:,i] for i in Iterators.partition(1:N,M)]\n",
"data = gpu.(data)\n",
"#X = gpu.(X);"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
"################################# Define Model #################################\n",
"\n",
"# Latent dimensionality, # hidden units.\n",
"Dz, Dh = 5, 500\n",
"\n",
"# Components of recognition model / \"encoder\" MLP.\n",
"A, μ, logσ = gpu(Dense(28^2, Dh, tanh)), gpu(Dense(Dh, Dz)), gpu(Dense(Dh, Dz))\n",
"g(X) = (h = A(X); (μ(h), logσ(h)))\n",
"z(μ, logσ) = μ + exp(logσ) * randn()\n",
"\n",
"# Generative model / \"decoder\" MLP.\n",
"f = Chain(Dense(Dz, Dh, tanh), Dense(Dh, 28^2, σ)) |> gpu;"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
"####################### Define ways of doing things with the model. #######################\n",
"\n",
"# KL-divergence between approximation posterior and N(0, 1) prior.\n",
"kl_q_p(μ, logσ) = 0.5 * sum(exp.(2 .* logσ) + μ.^2 .- 1 .+ 2*logσ)\n",
"\n",
"# logp(x|z) - conditional probability of data given latents.\n",
"logp_x_z(x, z) = sum(logpdf.(Bernoulli.(f(z)), x))\n",
"\n",
"# Monte Carlo estimator of mean ELBO using M samples.\n",
"L̄(X) = ((μ̂, logσ̂) = g(X); (logp_x_z(X, z.(μ̂, logσ̂)) - kl_q_p(μ̂, logσ̂)) / M)\n",
"\n",
"loss(X) = -L̄(X) + 0.01 * sum(x->sum(x.^2), params(f))\n",
"\n",
"# Sample from the learned model.\n",
"modelsample() = rand.(Bernoulli.(f(z.(zeros(Dz), zeros(Dz)))));"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"┌ Info: Epoch 1\n",
"└ @ Main In[8]:6\n",
"┌ Warning: calls to Base intrinsics might be GPU incompatible\n",
"│ exception = (CUDAnative.MethodSubstitutionWarning(exp(x::T) where T<:Union{Float32, Float64} in Base.Math at special/exp.jl:75, exp(x::Float32) in CUDAnative at /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/device/libdevice.jl:90), Base.StackTraces.StackFrame[exp at exp.jl:75, z at In[6]:9, #25 at broadcast.jl:58])\n",
"└ @ CUDAnative /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/compiler/irgen.jl:111\n",
"┌ Warning: calls to Base intrinsics might be GPU incompatible\n",
"│ exception = (CUDAnative.MethodSubstitutionWarning(log(x::Float64) in Base.Math at special/log.jl:254, log(x::Float64) in CUDAnative at /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/device/libdevice.jl:65), Base.StackTraces.StackFrame[log at log.jl:254, randn_unlikely at normal.jl:49, z at In[6]:9, #25 at broadcast.jl:58])\n",
"└ @ CUDAnative /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/compiler/irgen.jl:111\n",
"┌ Warning: calls to Base intrinsics might be GPU incompatible\n",
"│ exception = (CUDAnative.MethodSubstitutionWarning(log(x::Float64) in Base.Math at special/log.jl:254, log(x::Float64) in CUDAnative at /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/device/libdevice.jl:65), Base.StackTraces.StackFrame[log at log.jl:254, randn_unlikely at normal.jl:49, z at In[6]:9, #25 at broadcast.jl:58])\n",
"└ @ CUDAnative /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/compiler/irgen.jl:111\n",
"┌ Warning: calls to Base intrinsics might be GPU incompatible\n",
"│ exception = (CUDAnative.MethodSubstitutionWarning(exp(x::T) where T<:Union{Float32, Float64} in Base.Math at special/exp.jl:75, exp(x::Float64) in CUDAnative at /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/device/libdevice.jl:89), Base.StackTraces.StackFrame[exp at exp.jl:75, randn_unlikely at normal.jl:49, z at In[6]:9, #25 at broadcast.jl:58])\n",
"└ @ CUDAnative /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/compiler/irgen.jl:111\n"
]
},
{
"ename": "CUDAnative.KernelError",
"evalue": "GPU compilation of #25(CuArrays.CuKernelState, CUDAnative.CuDeviceArray{Float64,2,CUDAnative.AS.Global}, Base.Broadcast.Broadcasted{Nothing,Tuple{Base.OneTo{Int64},Base.OneTo{Int64}},typeof(z),Tuple{Base.Broadcast.Extruded{CUDAnative.CuDeviceArray{Float32,2,CUDAnative.AS.Global},Tuple{Bool,Bool},Tuple{Int64,Int64}},Base.Broadcast.Extruded{CUDAnative.CuDeviceArray{Float32,2,CUDAnative.AS.Global},Tuple{Bool,Bool},Tuple{Int64,Int64}}}}) failed\nKernelError: recursion is currently not supported\n\nTry inspecting the generated code with any of the @device_code_... macros.\n\nStacktrace:\n [1] randn_unlikely at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Random/src/normal.jl:49\n [2] randn at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Random/src/normal.jl:37\n [3] randn_unlikely at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Random/src/normal.jl:49\n [4] z at In[6]:9\n [5] #25 at /home/jacobr/.julia/packages/GPUArrays/hzyWn/src/broadcast.jl:58",
"output_type": "error",
"traceback": [
"GPU compilation of #25(CuArrays.CuKernelState, CUDAnative.CuDeviceArray{Float64,2,CUDAnative.AS.Global}, Base.Broadcast.Broadcasted{Nothing,Tuple{Base.OneTo{Int64},Base.OneTo{Int64}},typeof(z),Tuple{Base.Broadcast.Extruded{CUDAnative.CuDeviceArray{Float32,2,CUDAnative.AS.Global},Tuple{Bool,Bool},Tuple{Int64,Int64}},Base.Broadcast.Extruded{CUDAnative.CuDeviceArray{Float32,2,CUDAnative.AS.Global},Tuple{Bool,Bool},Tuple{Int64,Int64}}}}) failed\nKernelError: recursion is currently not supported\n\nTry inspecting the generated code with any of the @device_code_... macros.\n\nStacktrace:\n [1] randn_unlikely at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Random/src/normal.jl:49\n [2] randn at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Random/src/normal.jl:37\n [3] randn_unlikely at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Random/src/normal.jl:49\n [4] z at In[6]:9\n [5] #25 at /home/jacobr/.julia/packages/GPUArrays/hzyWn/src/broadcast.jl:58",
"",
"Stacktrace:",
" [1] (::getfield(CUDAnative, Symbol(\"#hook_emit_function#58\")){CUDAnative.CompilerContext,Array{Core.MethodInstance,1}})(::Core.MethodInstance, ::Core.CodeInfo, ::UInt64) at /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/compiler/irgen.jl:97",
" [2] irgen(::CUDAnative.CompilerContext) at /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/compiler/irgen.jl:133",
" [3] #compile_function#78(::Bool, ::Function, ::CUDAnative.CompilerContext) at /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/compiler/driver.jl:63",
" [4] compile_function at /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/compiler/driver.jl:56 [inlined]",
" [5] #cufunction#77(::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::CUDAdrv.CuDevice, ::Any, ::Any) at /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/compiler/driver.jl:22",
" [6] cufunction at /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/compiler/driver.jl:10 [inlined]",
" [7] macro expansion at /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/execution.jl:180 [inlined]",
" [8] _cuda(::getfield(GPUArrays, Symbol(\"##25#26\")), ::Tuple{}, ::NamedTuple{(:blocks, :threads),Tuple{Tuple{Int64},Tuple{Int64}}}, ::CuArrays.CuKernelState, ::CUDAnative.CuDeviceArray{Float64,2,CUDAnative.AS.Global}, ::Base.Broadcast.Broadcasted{Nothing,Tuple{Base.OneTo{Int64},Base.OneTo{Int64}},typeof(z),Tuple{Base.Broadcast.Extruded{CUDAnative.CuDeviceArray{Float32,2,CUDAnative.AS.Global},Tuple{Bool,Bool},Tuple{Int64,Int64}},Base.Broadcast.Extruded{CUDAnative.CuDeviceArray{Float32,2,CUDAnative.AS.Global},Tuple{Bool,Bool},Tuple{Int64,Int64}}}}) at /home/jacobr/.julia/packages/CUDAnative/AGfq2/src/execution.jl:139",
" [9] _gpu_call(::CuArrays.CuArrayBackend, ::Function, ::CuArray{Float64,2}, ::Tuple{CuArray{Float64,2},Base.Broadcast.Broadcasted{Nothing,Tuple{Base.OneTo{Int64},Base.OneTo{Int64}},typeof(z),Tuple{Base.Broadcast.Extruded{CuArray{Float32,2},Tuple{Bool,Bool},Tuple{Int64,Int64}},Base.Broadcast.Extruded{CuArray{Float32,2},Tuple{Bool,Bool},Tuple{Int64,Int64}}}}}, ::Tuple{Tuple{Int64},Tuple{Int64}}) at ./gcutils.jl:87",
" [10] gpu_call(::Function, ::CuArray{Float64,2}, ::Tuple{CuArray{Float64,2},Base.Broadcast.Broadcasted{Nothing,Tuple{Base.OneTo{Int64},Base.OneTo{Int64}},typeof(z),Tuple{Base.Broadcast.Extruded{CuArray{Float32,2},Tuple{Bool,Bool},Tuple{Int64,Int64}},Base.Broadcast.Extruded{CuArray{Float32,2},Tuple{Bool,Bool},Tuple{Int64,Int64}}}}}, ::Int64) at /home/jacobr/.julia/packages/GPUArrays/hzyWn/src/abstract_gpu_interface.jl:151",
" [11] gpu_call at /home/jacobr/.julia/packages/GPUArrays/hzyWn/src/abstract_gpu_interface.jl:128 [inlined]",
" [12] copyto! at /home/jacobr/.julia/packages/GPUArrays/hzyWn/src/broadcast.jl:57 [inlined]",
" [13] copyto! at ./broadcast.jl:800 [inlined]",
" [14] copy at ./broadcast.jl:776 [inlined]",
" [15] materialize at ./broadcast.jl:756 [inlined]",
" [16] broadcast(::typeof(z), ::CuArray{Float32,2}, ::CuArray{Float32,2}) at ./broadcast.jl:710",
" [17] ∇broadcast at /home/jacobr/.julia/packages/Flux/jsf3Y/src/tracker/array.jl:393 [inlined]",
" [18] materialize(::Base.Broadcast.Broadcasted{Flux.Tracker.TrackedStyle,Nothing,typeof(z),Tuple{TrackedArray{…,CuArray{Float32,2}},TrackedArray{…,CuArray{Float32,2}}}}) at /home/jacobr/.julia/packages/Flux/jsf3Y/src/tracker/array.jl:424",
" [19] L̄(::CuArray{Float32,2}) at ./In[7]:10",
" [20] loss(::CuArray{Float32,2}) at ./In[7]:12",
" [21] macro expansion at /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:60 [inlined]",
" [22] macro expansion at /home/jacobr/.julia/packages/Juno/46C8i/src/progress.jl:133 [inlined]",
" [23] #train!#121(::getfield(Flux, Symbol(\"#throttled#18\")){getfield(Flux, Symbol(\"##throttled#10#14\")){Bool,Bool,getfield(Main, Symbol(\"##7#8\")),Int64}}, ::Function, ::Function, ::Base.Iterators.Zip1{Array{CuArray{Float32,2},1}}, ::getfield(Flux.Optimise, Symbol(\"##43#47\"))) at /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:58",
" [24] (::getfield(Flux.Optimise, Symbol(\"#kw##train!\")))(::NamedTuple{(:cb,),Tuple{getfield(Flux, Symbol(\"#throttled#18\")){getfield(Flux, Symbol(\"##throttled#10#14\")){Bool,Bool,getfield(Main, Symbol(\"##7#8\")),Int64}}}}, ::typeof(Flux.Optimise.train!), ::Function, ::Base.Iterators.Zip1{Array{CuArray{Float32,2},1}}, ::Function) at ./none:0",
" [25] macro expansion at ./In[8]:7 [inlined]",
" [26] macro expansion at /home/jacobr/.julia/packages/Juno/46C8i/src/progress.jl:133 [inlined]",
" [27] top-level scope at ./In[8]:5 [inlined]",
" [28] top-level scope at ./none:0"
]
}
],
"source": [
"################################# Learn Parameters ##############################\n",
"\n",
"evalcb = throttle(() -> @show(-L̄(X[:, rand(1:N, M)])), 30)\n",
"opt = ADAM(params(A, μ, logσ, f))\n",
"@progress for i = 1:20\n",
" @info \"Epoch $i\"\n",
" Flux.train!(loss, zip(data), opt, cb=evalcb)\n",
"end"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"################################# Sample Output ##############################\n",
"\n",
"#using Images\n",
"\n",
"#img(x) = Gray.(reshape(x, 28, 28))\n",
"\n",
"#cd(@__DIR__)\n",
"#sample = hcat(img.([modelsample() for i = 1:10])...)\n",
"#save(\"sample.png\", sample);"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Vanilla Autoencoder\n",
"\n",
"This works."
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"┌ Info: Epoch 1\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"loss(data[1]) = 0.10304373f0 (tracked)\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"┌ Info: Epoch 2\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 3\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 4\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 5\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 6\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 7\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 8\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 9\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 10\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n"
]
},
{
"data": {
"text/plain": [
"sample (generic function with 1 method)"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"using Flux, Flux.Data.MNIST\n",
"using Flux: @epochs, onehotbatch, mse, throttle\n",
"using Base.Iterators: partition\n",
"using Juno: @progress\n",
"using CuArrays\n",
"\n",
"# Encode MNIST images as compressed vectors that can later be decoded back into\n",
"# images.\n",
"\n",
"imgs = MNIST.images()\n",
"\n",
"# Partition into batches of size 1000\n",
"data = [float(hcat(vec.(imgs)...)) for imgs in partition(imgs, 1000)]\n",
"data = gpu.(data)\n",
"\n",
"N = 32 # Size of the encoding\n",
"\n",
"# You can try to make the encoder/decoder network larger\n",
"# Also, the output of encoder is a coding of the given input.\n",
"# In this case, the input dimension is 28^2 and the output dimension of\n",
"# encoder is 32. This implies that the coding is a compressed representation.\n",
"# We can make lossy compression via this `encoder`.\n",
"encoder = Dense(28^2, N, leakyrelu) |> gpu\n",
"decoder = Dense(N, 28^2, leakyrelu) |> gpu\n",
"\n",
"m = Chain(encoder, decoder)\n",
"\n",
"loss(x) = mse(m(x), x)\n",
"\n",
"evalcb = throttle(() -> @show(loss(data[1])), 5)\n",
"opt = ADAM(params(m))\n",
"\n",
"@epochs 10 Flux.train!(loss, zip(data), opt, cb = evalcb)\n",
"\n",
"# Sample output\n",
"\n",
"using Images\n",
"\n",
"img(x::Vector) = Gray.(reshape(clamp.(x, 0, 1), 28, 28))\n",
"\n",
"function sample()\n",
" # 20 random digits\n",
" before = [imgs[i] for i in rand(1:length(imgs), 20)]\n",
" # Before and after images\n",
" after = img.(map(x -> cpu(m)(float(vec(x))).data, before))\n",
" # Stack them all together\n",
" hcat(vcat.(before, after)...)\n",
"end"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAjAAAAA4CAAAAADGVp33AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AACMUSURBVHja7V15fJTV1X4yWzJbtslk38hG9gBhSSBhkUVEVGRR61atLW1tS9XPui+08lm11dYuKvpDLWIV64KsESSAsidAVshGNrLOJJlkMmvm3jvfH5OQmXeJhtqvX38fhz8Y7nnPudtzzz333PO+AFfpKl2lq/QfQHMOd8X8u9vw/4A+pu6Swn93I74LCniDHPkPBYz+wTcYZfRI/KQlE3qPPPCdN+ddSt20b4NKkFlgJpT0P/K/PUTfPQX8mpQqvzt1Cc+dd3e/9dZb66IneGj2wOP8QvWtL31E7xF8XnfwUT8Awde8dcOPvIr1ZZRQQgmtmXQz7ySU7Fv/3XUbAHCGEEoIac8VYt5LCCWkWv0d1xm3zv27K7VbYW27+YUvs3cnlnqLVAWKsAqXba05EzW5RjQzShmljHb90E/smcDD7AecImXe78soIYSsEBK4nVVKZzxf1cIYMwWMF5+nlq0ZABgVmvrbdhgnMJyrXylj9BMVJkcvMOZmjO18++3HI/jc1Hs233PPR4Ok1F9A9F5CTqz9krwhpFZ32H1kki3xUOGHx1zU9eHED+16VITxJ/Ywr+xpavzRhNrm1524RpiTd95JmciSFydT5/aN33v+yybK6AqxZ15nezhDOv0YIcS+7zQhJwSez+1iG27pZ4w53r79dtl4+XM16Z6/yT4BqX3UZX71mVjRloY9R2hNBq84IGXTpk1xT2zSarVaHp4M7DL1PCaidzsZmCpQHLvneWB+jzFLgJdD6OFJjrOHXqaMMsroRDbmDlsFpyTO85fmLFvKfbiw33XnRBWqs1jzfEGO9GlGD3/J6BNCzI1WxrYuEpSblgMACHmAsb/wait8JhnAehf7vi8jq5cQ8mEmtI8TUxJf5+eMMTbw5xUrEoR7oW85L2Aq0p999u0haiwS730Go+9xy9ZWEw9RQkj7q6++miLx4v6VHdy6deuKV7buYKwnQljrdrIbovQ8EWrPBIDZfAqQabQBQrzCD6nL82cCGxPeSN7nTIMcC768FniM7JZyHr5tgD0/9nu20Gj/gTQHC9dTSNmj2hJGX+Sz5HuY5WwL68kUbyVSTzG2ilv4GmMN0VjZzVw5voyHKSEPSwDcRSgf4KvtjLFSkXYCAMroDGFG8paRCxPIPUdawjhFrxIyXFdXV+eio8Aht3pxpbJR+Pg9w5jwSovtJa+K1zh9koCRVHUu/LRihAl5aYVuymj7h3iI0eNcQxr3D/PA/QCgOUtKZBw53DC8TYG4OtMCjlSRjR287GTteolf5XZbRYhIzx5mXwBL3OxBPutlujsXIS/QWtFhkdzbRZ0PcX2YYsqYKQUfMcYd0YfdlP5KCqTtphd5yiLqmOU3T2vEJwH5tDVMjFdvnEBQ38K4SHuVkAcAYNWJtWvXfv+5LkIE5ips5j+sbGCKkErl30nZBG2dLGCCGXPbGzqZgc8qbKUu6ioA8DsXXcNhriIXlwNA+OOEX+NCkykHeJo1cByDgAH25mV/NmLwx1w59R9sfaIOzsP0mBxLmCWNxwlppVEAltEuEdGUXxykjPKRNo8y9hPgI3aAe1TIfIcQsj0cdxDCd8MeZxZRb8hDm8hWMVZwx+cTCOpbeKbpV4ScWu75qVx7nBBCCOeJKdhuYoyxNwUU3vWD7cRQPEGNkwXMG4ydScaNQoBxUzd9CACwjjLqyyswEI8Rf5GQe+UcQek28gAgP8Nu5zBuYAPj29AfGQ8wS9tP/FK0Z+mUpesusOf4nG3sBQBYxgQAk7rid3UmK6WUUW5roGhl7MEQxFP2AE/O/3YDIXW/LCMkkctSN7H/wsR0nooekJ+lE/gwWM43TYpdhBjfyAFkL58ihHTsvtZbgWbW43/9ykrJrra/KfmHwN91uighHyRMUONkAVPNTEnAk4y/sT5EXXR001jnoi5f5ibi0AOQPOJ0vcrFC3JsrZHAbaSOezp+l702/o9zjGcoGdWL98x/Oxu8QDvSeQyt0VEAALfSXVzWmvccjI4dq63v+G6dio2MvSMFdjImNGZTbrNQImRgXmHvKDAxUSIGGPWAYaKY5BsCpimvhBBi2PxKBSGkZ2WiL/P3nhNShU5oCzzq8rjKF+LEa5xDJwWYJcT9YwDn2GYuZx1ldLvXb1/uCY8fNYuQar7S/2arAb27n3eWO87GuxvRZeE62k/RDR7whW88VPoi7/hZxBhjd/GrW0YPAICyzDHXlxF9nlJKKW19KlMmk/1shG70lWOsXgmssrEyYW9ZTwkh4bzi9/nOsy+pN7FeMd5r9GcTSGYICvo/0ek5JR3exAPb56Nn6l8JyP2GUsfQXM1LTlrCPXzIdaM/gj+3zRYQFQNMmIkNRwAwMd6mvM7rbMSzMAnW6kAAaCPNKXyt77GpwB72Ex7jOBtv3DS2ncN9YOijRAAJz+7uJ5SYeZO4YTulVCAEvMxzcHqWneUwSimldOTN60bN1pu0wosZ+lgXY+a3n9hkZexjQ/Uavl6scFNK+UfVp9nFhTIpxOlOQpeJsK5hvRHigquHqeCWHPM3Qgihjwt0ft2ZTzds2HCONQvEOhPO7J0PAFsImebLUfy2c8tPAUD2EflUqMYcQn8qVB5pZj8CAJONx3rZy6rwLMyfyTEA+CMlcwW0rmbVabNZu4zHWOXuvwkAoFr2bi27ntOJ0nYAiGkgX21du/a5nmSOsPpCP6V0Jb+6aFO/DmkHmHsvh7GVOo+8cvlCQHeaVYzz7upgPiRwYrvZQi2NhL90o/YzVn/63flivsh8RsvEzkh73eLuj/oTRlcLzlKVJw7zc1FR5Vk2wa1CppkLmEcIIa3bi6TKz0lTpJBILnVnC5UXM3MYgFjbfh5r3IMRsDBV9Dig/wt1Py3Y81PMZWD0BR5DfpSR9t9u2nS4i3xp4QJmA/kzAHxF6wuA0LoDXOE7KHu0ib4jUN97tK97uGeQF92XTPUyfwHbGV01/k8zY2ykyelijDEXI3238bSuGSQXfrCMdyQBIPtFl8nqYuzC00L3MPoyWiN6pt7DUsVYq2sJ/Y1AuSSPUur8eukn7i65mCxuYI9BnPaQjb4FWzwBnZIvCPlMUCKHUEHAaHdcAwCvsO9xOYXjHgzwMmVrfbiVpGbxYy2EdAnb14B3GTMv4FsYhPzhkosx5uzagD4TJ+DSWxcKIOar1+5X4in3fq75je9n61HImECNyve6ul7NLGnWTjBmYScoPeK1j9Sy4Y0AwgzMuSF2NX8WlXdVEqKHIGAAIGnRumbGygU2iU8miMHgSVYbKsjQP9jLajOEOHcTYjuyHAAl4iZGxQeMpvjylO8hH/jytpCH7i4nhFBiFMQFZosAxkPqXsab3A+9orsPUddRXxd0lcMD0VtENIaZXWJn/6J169YlAhFDnPjVQvuGsZ+3/um9BcFcuYfoF0AkHdKJ6A0xlIj3MPjhHkYPeA9BzA/0AJAyzJ4VlFhJCPk+8KkYYACk1DPGv0V7kpKbxRuCj1yCUdfVLZR8rAKADI605F0yui3uJHWiamfzAKPeRoxH/nydDMD0U4Szk28hDyDHSAgl5Ng6IXg/NSFgVrD9vCP89nEL8zL1tjYeurGrq5uQr8Tb/zEmJkU/BzCBfRsBqMOv2Xi2eyc/MlnoNGiBn9MdYgpDjOX+IqxpT7RTanslWYD1DmNCXhgWnqb0NWADpaLXMEuqGevhXQBspuNdnykU/zCahS4C3dRyMwAkbLJwAHM3sT7lcTM2cQCzYHztaOt4gEn1LOlzZ8+c6Scdib7MLcRS3zl6PUXaPud7YznkXfH9DyXsBl5ZAXW1FQBj90kFfKm1xLhQTOPvbQvwDdTHAUys6ej21durCdm4VmjiX6BdQNIgvUtMn7aZt1tJin+7ODn519U2xgYOCYYiUm1sQJDxAiUHQlDYSIzCO4gm/7dWxghvH8joJZSUPbF+/fr1T5bR1wUkbxM8lFOyt3j9+rKyXp55GofJ33wBU+g6nTj2+1U2zO2GYjchW986RighpPMBDvN+D5pORibfsu0kIfzz7GvkrxCl2CEWzC89Thldt27dOkYZbRfAC54Q8ZcA6AfexDdRH+c+M2WIEFr/UqbIBeJW1gVdOesQ1RdJeYB5nDLPXTv5fYqw0BeMbRAqX2Kj5LZtJZR8xDfMsjvuKy2tYYwx9mses8w9er3PKKt9RcjYZ1nfEyg1eER6X+Ht5G2jMEn8DbXe682YT9nQz+QySOSzjjnp/TyVjxBi6TQRSsiumVye5GNCyNlwBQCpQq2W8ISPTASY61iFgPlZ56KX/wjhBZ+SJ8U0brRk4Zuo7+g3PuJNf6OGVeW0JV30gUhaxo2/Vo0emV9bIiKTTphwwtkfCSU9hNCPBfxo+W8djDHGbJVP8gf6Zlrz+uuvv15b8/rrM0RyoQQvH+Ofq615/fU7BDI7a4n1zKPr1n3ZRpycFIz/Zowx43uHGWNMIF9Qmv5cFyEvlD5XKHD6+CY6QvYHizI3sY0CpYVtY0tF0L4A3dbZYhrffh/fSH2tk+rBKhelbM8E+QsP873XOyml5s2bfyWWaOffzQzCBxrlLkpI1YsRgkkfmPPmV28+/GYurojie42Tej5qLB2GcNMsZAv2Oj3QfXr5N91VTJaOTOT0ljFBe1DwOxd1UdfaNcJ4ucZeIaZQ2XXdNzfpN9dOrgsP9jUunWBYlBVCMb3/exRTJ5TQMxEFZmwjhJDNQr7WrJOMsRP/go7fTw6FijLLWOwkVI3RjOEHr0DqX0Z51PLvbsK/jKRqtVrt98/r+Y4opPeKAPN/jOK/WvrPK7lK34YkZ96Q/PNartJVukpX6Spdpf944l4DfNcnxKskSiu+xWn2X0HayTwcCARNwNbpEoCHv7W2b0lpACb/uvMV04u/AJKuQO7mFCD4SisNFy7++/PA94VZy6vdwJb/vWHhkNC5T+4SKJSpzBOoiYyakhFirBNLrRfUODHNT5qXImv9uFdtE3iJ0d8pYWKCs7Wx0wL21rmbhJga+bLQYWtFC6d4w59QHmNxGlpOHjsvJBYWXSVYV/HX2JQzEGq/ePrrgUn30C/YJFQ85xRqsgBiaTcf2Xvclxc0hJNzAIyc3XfwjIMvq8jQmc5NuiEAUJgYSuqrvkUn+AFoWW6upLXON5VfOzfZebHBbhJVQ1T+FmuHfVpHH59XEBOdXVZ9asJm+M6/TpMoKVg+Hyha2NJ0UQAwTjAAc4IH6oY5I/ajsFvsgXJZysUSAcAkFsVHB0WaOkIScNirOGWd9q2gykady6rV8nIRIiMsSbHpjazWzVMXmn5pfuTA8Th5YNSU4/zadIm9o5doIbTIN6/Qf3X8jCmzBkyVx7qb0eA7rOpFc0+XOzVTU3MPVrRyVMbmrOzQxDhdna025uCvQtWds1VfnXfiW1CAN9xUM2+dGRnc2fzhucFOgWe1wwAQOuUMIASY4oLM2kaf5M/AvLmLJYcv+ZkAIEDCTwyFMj9TO9Td43Twk2Yz7wuOmK9dv81RyReLCFMQdtEBwNde9Jto2EhptbI/rniK5qK/yAhcu8LQbeG8N3HXrcUo+wxZGepzAbwVuHx+XqQrYCilK9a/3Lu86WMF1br7JOk/sIBruGKYfXpSdEKMW+KxMd6zNHAcrcpsN8lfPqjkrc3U+4tl5471+Ovqwufkqvt8AFO0IjEilxqCZHNy+wbKw31fmyj1r5V1AbcvntrRwX0Dp9V4rFohMbsj+oLc4FvtWYXLOkq+FV7gPTih131viT8QGCINOiAqkBGdLAwYaUyGqts8GDIO+7CYrNs1pZdaOwEgyC+0nZ+ddP3SoKGuY0KX0n5PTPF3agH9aj5g7pgbLbO29h3nr07WMdA6CABrb8uKTm3nbYbZAeXIum75hcPO6/d4l6esycRH7x+W3m5yKHk9y1u7PAiNjZJjh/tUPtdNfr2eCiJHMrgGJiRQb/WnRj95fGePAQBvluwtDllEX05HHieXPeWpuwF9Jg2z1CgKEoBfemVgBU43uaxlZxtUoXGzZuRLTTG+y9ppAIBdeSlW3rZrtXrApUnJ0QUN8YZNo/FzXfL8TGgbLYv1zEpUWLpSYVXaKwW23Bt/ng8AI9CFaGTcyQ0IUjqHgZzIQkT2wAcwfjnTKhttKdMDHeZKmBQjY93rW35PhLHpoKdiVbbD3s2tceG117TXHBVMYvhhurmpsmtlgILf0PvWTHN0uzMdklp+12Hz2LFIjc3Jc57iHg3qOkdzstPoM83NPpw1c/33/cIA2EKln/MuHdbNCapoPjUouVBJ4HPb7R6tYNH8Ec5wBZikJuVpTZA8OSH9kgEA4i5xtA5ILXD5Z6RwABOQCLCWwSiLsWNkagLgnbFn/oBE9xkAQBmZGqIJFtoGkBYT1H0aImQLjVR6b8Z+nv0ySKoyjb7bOIYXeGYl4qaimOGR4OCBf5wHEDzoreyun+bDXNIwqM2NSI7mdCMjLc6/bi+A+Ay3sgfwAUz2T9VNNhTNdR09DGAMLzBfWxCsO3J4FA75uW4FFzCzblwq7dghmIkoWeg6d9jSJkut47kUscVTbUcP2mZNTwodggitvjnWOsz1y7PfnlVeRhG4GM2cYPf0zJPkzwbAf9aKU3auroz40OotH9mgtgKwCtU2EniqzLfEodXaOkeAKbqcmMpaAODiRcZcOBIREct7j7QpWHam2qwb6DfocqYBf/LO4OnD6IwtCxvuvnBYqC0Jt82wHIcY+an8fEydBy9+siA/z3srscGdvo7Rrbfmdx40LkjvcAMYq91D1/wyH0Pvba5B6IMJKXnHfffWWxZG/b3FDcxYpB80ziyHN2CS1s/tMSIsK/pUqW9lBRGSzz8+Bfj5OwBl5gA3e2DBjQv6at4V/npT7mBjpZllmDpPnuGybk417dzSCVWOPqaFJ5eRPGjUxGatnT6yo5szuernZ+H8O4Ae5voKX1a4ZOiYCShYOo/VlnJV/mSeYf+7EMEKAMSomi9xfGi4PE2z5+VeEH6niQBwWIZyOPmGuZojxu62imDLJb1c6WrV7OdmfAWaEZU5Z1aQ39/rTnJY4cuSdR25s5TtpUIVBg0BoAq7jX9MjI+TqT07sUPuO4WZ1869dHiXTZfh4GVpRD6SD7z/1zpg4PxdaU2+eLn5lsySs+eB3HtvrO47Xg54A2ZOoW5nCzIzDGe+9BHKsrpqD34BwO0AAtO1XYd9a1y5Itf59V6RLx/FdsuzozJmdxyt4HJCkgJKnnMDIUndvK5PzSuKdweHhKkcpoOV9sRWn93lRwvR+fIwoBws56Ygd5+JU2QFzc9Zqqrbwz3UFGZEl76NiSgubkjSKcySRUmaG0QFNXH5phHfoiqps1MzFK01SrV50bpzVdy39YpnB8/RysMHGmvKeXZk/vpit9mhNhwTbOTIEABIg1oU3lX6OwGEDhHpoB8AyDivYi6fi6NbjgcuJUbeVy2euRZ4/706AAiRyNnU+tHyQDMgycl0fLYbwJ03uqvf8Oxy44CJZBdLiSxacoHztpNG0973wZgbkTVFwTn/Fy2e7jiwpxJAaJKjles4VGm0i8OVio5mXhxjQeqZv7sBREq5ieWIuX9R2JA+SIaSgf627lCFj9JV87V4qQpYm2sbauPWJpElae7OUKpsZbx3gZfpDx1uxwQkyUuhvdx3Xke3w3BZy7F2IFDdLSQ5Z460ids/OhgQMC93SKeKj3BXlVf5bsh+q1bOzgbQMXR6L+9jJ/Eri+Fn7svtk8TyvcIk2SUAiEhIa/SBqBMA+rrRb+oHgB7fF2kCi4OHy46DSWyNXMdh7i1A6VseI+cvc+kv21EzgHWFTaWnAVxfZD61a3SwLwMmQHXodHdM0kzSwDnOZJl7zg2O/o5KTqCKaO99XDF/mvtESSWgXpgR3Cap4pyB262zImPs7bv4icSR0o5aANPyQ9q5y/rW7+lhOa2N/OwDdaQ5IdYntFM0K6m9WZ7ckr9mETHz7usrUH63RWm1D1Q1cjgRMbLaekxEC29KbuAaAng8oYAlIS2nACTbhQCzOC+4/ixvQTS5k+YuGS4MjjV/uv0Qh5dQlJ0OwNraUc//OE5gFFB6TN5qnud+m4MYeZbEM+E3FRoEPtwxTKRsyAAA0nCftZQYgfN1QFy8P3fLxR06VL80uj3owp0d3g9ESzsb3q4EZr2S9snuMZfiMmAcRtdIYk5UfHkJZ4d4e73Vc4swVaJInRVXZ/Xx+zJn6BtrzgLa4uJ4qbSrmhsF6O83+7MqA89x8IsMkOuNmHpPRPMxTmBHEyDFyT2GqJLTbhQkZqd6L4rZyfMSguP900lSssaRtPaP/FHbGX2o6JSbdxC3ytzBGTSd+e0TydlS3TfHclLoG3eQJM1dF1I9AqBR6LNJi/KmDpULvOqsS9crdDogsIcXe7W0+R1P0Tc6qVQgLXvkw9N9+1tlN+VMXTDyF4t3RDM7ctqItr5HE1s4V2UUSBmVq7QjUgoAcl/bqx44f7ASCIuydXGOgQvTgRNjQSnGVBbvyVXOHm6qBVIeSbPs/3xsi78MGLVds0qd6Gjr49r5BITRxWaT69oEpyQqX2dtU4eOa9Xk0aaT+wBdYbZ/R4SexVDOGkxerNN06PivoLj7nFlP9EjSZgbtPMhhaZ37+g/VNzsBwJ4wU+LtPKycGRsMFBYCgCwk4Rq+X3h9RIZfQgcvSdyyzya/4dqEgNbp9eVtWoEIwE9mD+17U/D2I2rGHI2hBwAsfKzJfjg3ynjwAwFPemryNNR3BE2vdQxyWX3vB+mctUEZy6IEvi06fPAdANh2zZTUuKxTXnjJWL4m2NbrHBkeCY7pOS1wyGAKd4BfeBcQpPKdBVdVfU0XEDrSwMVubCpQ0z/6Dz/5cHqa12jHOLI1649MXbUYnzRedgkvA8Zqnh4+N8jQwEuPl3ZNz5ZZ2hCXZeyyB7kcTqUXCvOSXM0lJiA+wdQeTt2hTo50zIaiAxdV2oIT3C0CvR3R6dmIDhxo4x6qp54rvdyvuGly1OSNb5Lx/q6GkAYSnoHaanu4Py+EqFn5RNlAjWvNnBDuNcYh01TFfEP0AMkKOcX/2Ink1rsCt7/SBiHq7LIMDbg0FmDUuRynsPyZBdbG/QcF8FK0YJG87JO6fPuwwAVNf38zMGCOSDYmX+SERS7X0Gch8T3eQjcsLgAwomh0u0aO9ipG+FqHrf6OLkAWbPWN6tnP0aOAaqF2J8eR1maFwjgWTpaHW/v2ea9OklzMUvJzZ6Jt6/imOu70HklLs8ucVYcAKL2DGEzC4lqHJGlh0tpLKe6BDuZlLiKjde6KSkCR7Boe1DQqh7UcwPz4lqq9/8h8LCaTB5j6KWZqlenmDXHGMzPIPHg5Gpc6N0G2q+0yQNNYc3fzTrP/otszap46cTNxcK+Zgh67I3T/xqEfB2bHcQHT9+Vx+VeBsM1YFNcSwcWo9oZFI8c/aoUwVcjtMdH5RwBA7gOYhLXp0ar6d5sFLkv8p88MLtu8BZbIWIVe5I0DjTJIm3vRNywSMy2iR3URANKinTXewZbE0FSL2aHXmiVU6YqUjggolMJUC4BwgW9saB4GCld0HOV8MCjENaxuGhveW3PU1T4uVXenI1A6Jwt43suQjwNm8NA0V+uBPS74XmEHtVKpwdKtsGWcOt2Pc7THotVctsw90SM9FgBLMtSt1gaF08Gx9SuvV5a+hpAwARetUarq7WXfi1Rz+mA6f8vXnl+LepOuL4zcWTFu0BpQ4i4D7M3pOPo5NkPPCdRPX/79qNK/tCqnBUjT+dfLNpwB1LcV0kbey8JLV8Q5PjwKQBE2YlMqOb2wnFc7lCHBgwCUPpvS8uUzLnz9abczkhmCB6GQexmamVMsB9/6FBiUqXWJwwIXywA0crXSN8s/FcWLgqV7vmhCaOEsmaPG6y7p0Rd7LRYH3E5mDw52+dGIXl0k12N2KcY+Bhnhc9zzDP/CyHPcM1K7syvI5lk9QdcvTTpzwice37JlRErSo0P2eLt2XpFeV3/3peMtnqEdpyF0+jmZUWnq2zOMgOLBKu+z6TUhWoM2WlKwSGNlQ91ml8T33KKd2nRhD5Cq7x3kjZb9HAD0B7g5AZOkZzpqDVQVNzOmICA+ourcLp+ruZEKAFiRjTMAwFm5s4uWofzQRawuUB05CWG67cbYfif3Sn32quuD6+QxtvwYdWB/88VWrlBfXVJ4IOOODCKyigL8h0jM9Ai5zeDX3Oa16P3npFiOfApApbVJQnXDXs5RduOYldLHdFT7OhVDa1JSpktkcmNUfmyU9h/erBfh+GrWFOjRH8yGzAYqT1HydlaNpWG0gQKfxMq6PbCdu25jrCMW/9R6AEtWFaV2fv6arxNX/djswOG8vg8veaUTeAHGLR26cB7g3ZewdgD2odPDgF+PXeLnNcMX06WhmeHyKbqBzo7zdruWc0OcqyPtrVi1OGq72Fdu5X4jHHt+7L9i7OHQL0VRoCKkqXS/b7C+IWgISPwleoW+KBC5oCDA2BM/b01C3W5eyEVKEaaNW3p/KDp422NuZDCSlyUp3FOpvTdU1srl06ZWWIYBwCfc658cAKeuWJkZ2HHJ0j/s7TfkJEg7jgLQXh8y0LbfZ01kpxmbTA4A+dloPu17kFcOJmX7Y1qWPSgMF8+2+jLLY4xxUUDnBYOk/7w8NILvoauIhXduvjwl81Tt5VxmZ2dPZsp9GY1hWStTYD25m6uSnQybp7h4Hl7pBOOACUkYsO2tA5AyEiBgQhsAwM9u6pZ47SHWc0pXqN5lquyruggE+XGALXUidN6yuRlnBIOWAJCga+M6AP23pDrr5bnx8j5DzcfbON6GDUDwtbqh14Tirq6sAESuWJSRc+kN3tcbpk4ND9dHpuYDOP8Bl2mmNpW8KFKjknS5nV2DY8VhfZDLRwgARYBKPbVeC8mgt1h3bbJWM22ZIrbi1Fc1lkD1eFv90gJjSCCADcsGKz/xtaERq0307DF7x7K8GbIKjiFs69bHzIIeAM7vP1zle2VS5jC3pwxbjpe1B9kl8foBnucUFh8hj+eegxzw93MA8MsgVfzA5ZFFvamrVrU7k6RA6R8Ecq/8yIWTPsXjgbtpcnN9IwC4RQOieSlMlinx2gj7BnvSI8wd3R6TxLtD7I4M1qySKY8e2CmiMEY3aOSAM2T42HXIcxibjIcbjgi/xZ/f0rBNqFzWmYzw65zmHZ/t4PEciUssbFo6YC65j8f8eIRp/Q2tcF+yXVAPXk716pNSl0sGAKHR2qT+bofetz2uL03TVHJ7Y8m+/YDCz+soGxqqjNbdn24sKA5s2sXZB2IdN2E1mg3aAHkpL6tsZMdAfHxSALoqv+AFEVFdHSRLrHECfYgSuphclhfHwqWUW+zZAWNdVbX8VBnLBxGpnjxY075HhUZ7Voipzgfw44E7efgw3ACCeiBICk1Yaqi0f4fPm/WkpQXipBzI0Bhbyg+IfboZM+ItLZz7X9ND+GxKnr3yyDv9IkIhA19vbxZinNpiT7f3NB3fJpAQ2rYrQEeMZ619Zz7hM9mOHdH+rN+iso0dcdVWAKCI7iIAFGlRicMVzMkd0f2n9JGDIc2dADDifWzp/0uhOzY2OSARh7dxve9fwR4AJCXBfuwPfM+8XXApjNEQRgdFKOKsiFP19lClyLukiRi28C2B7Wup62ZibT7YXfelgJCyMDFOrfLJkRk/EIUkZA7XTDD9oXqqind8ifgJb2R8KCh3QVrTzgpRfvacHPfJowbe/KYbta0TqA1Xt7pFWCqZc4KMMz+9AVdCQfM1oRdqeycls7NQESBtG3pL6GszVZlSDH1WUjv5/59pIgoOv153Yc+gMDNtdlxU2XuCrECpWOptWEDUyoQzHT73OpN7+Vc89fqKKGHa3ObN0yedtRxHuicr8s+QnxsKbebXVyJ6u2zrlYhdKSUoBZOSEtqAFRlBzkPHJ6nPz418eb/swiTF/oX0n/J/F8r/eRX/bnqo2ONMT9JEXKWrBAAJVyz5PyAn7Xf4Twa8AAAAAElFTkSuQmCC",
"text/plain": [
"56×560 Array{Gray{Float64},2} with eltype Gray{Float64}:\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) … Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) … Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) … Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" ⋮ ⋱ \n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) … Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) … Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) Gray{Float64}(0.0)\n",
" Gray{Float64}(0.0) Gray{Float64}(0.0) … Gray{Float64}(0.0)"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sample()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Custom Test\n",
"\n",
"This fails with:\n",
"\n",
"```sh\n",
"conversion to pointer not defined for CuArray{Float32,2}\n",
"```\n",
"\n",
"The full stacktrace is below."
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
"using NIfTI, Flux, Plots, CuArrays, Random"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [],
"source": [
"data_dir = \"/iacl/pg19/jacobr/isbi15/norm_ss_1\"\n",
"t1_dir = string(data_dir, \"/t1\")\n",
"t2_dir = string(data_dir, \"/t2\")\n",
"pd_dir = string(data_dir, \"/pd\")\n",
"fl_dir = string(data_dir, \"/flair\");"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [],
"source": [
"t1_fn = string(t1_dir, \"/training01_04_mprage_fcm.nii.gz\")\n",
"t2_fn = string(t2_dir, \"/training01_04_t2_reg_fcm.nii.gz\")\n",
"pd_fn = string(pd_dir, \"/training01_04_pd_reg_fcm.nii.gz\")\n",
"fl_fn = string(fl_dir, \"/training01_04_flair_reg_fcm.nii.gz\");"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [],
"source": [
"fns = [t1_fn, t2_fn, pd_fn, fl_fn]\n",
"imgs = map(niread, fns);"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"scrolled": false
},
"outputs": [
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 2400 1600\">\n",
"<defs>\n",
" <clipPath id=\"clip8300\">\n",
" <rect x=\"0\" y=\"0\" width=\"2000\" height=\"2000\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<defs>\n",
" <clipPath id=\"clip8301\">\n",
" <rect x=\"0\" y=\"0\" width=\"2400\" height=\"1600\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<polygon clip-path=\"url(#clip8301)\" points=\"\n",
"0,1600 2400,1600 2400,0 0,0 \n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<defs>\n",
" <clipPath id=\"clip8302\">\n",
" <rect x=\"480\" y=\"0\" width=\"1681\" height=\"1600\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<polygon clip-path=\"url(#clip8301)\" points=\"\n",
"399.902,1503.47 1856.13,1503.47 1856.13,47.2441 399.902,47.2441 \n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<defs>\n",
" <clipPath id=\"clip8303\">\n",
" <rect x=\"399\" y=\"47\" width=\"1457\" height=\"1457\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<polyline clip-path=\"url(#clip8303)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 739.918,1503.47 739.918,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8303)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1083.37,1503.47 1083.37,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8303)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1426.82,1503.47 1426.82,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8303)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1770.27,1503.47 1770.27,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8303)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 399.902,1163.46 1856.13,1163.46 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8303)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 399.902,820.008 1856.13,820.008 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8303)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 399.902,476.557 1856.13,476.557 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8303)\" style=\"stroke:#000000; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 399.902,133.107 1856.13,133.107 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8301)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 399.902,1503.47 1856.13,1503.47 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8301)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 399.902,1503.47 399.902,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8301)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 739.918,1503.47 739.918,1481.63 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8301)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1083.37,1503.47 1083.37,1481.63 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8301)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1426.82,1503.47 1426.82,1481.63 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8301)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1770.27,1503.47 1770.27,1481.63 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8301)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 399.902,1163.46 421.746,1163.46 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8301)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 399.902,820.008 421.746,820.008 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8301)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 399.902,476.557 421.746,476.557 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip8301)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 399.902,133.107 421.746,133.107 \n",
" \"/>\n",
"<g clip-path=\"url(#clip8301)\">\n",
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 739.918, 1557.47)\" x=\"739.918\" y=\"1557.47\">50</text>\n",
"</g>\n",
"<g clip-path=\"url(#clip8301)\">\n",
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 1083.37, 1557.47)\" x=\"1083.37\" y=\"1557.47\">100</text>\n",
"</g>\n",
"<g clip-path=\"url(#clip8301)\">\n",
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 1426.82, 1557.47)\" x=\"1426.82\" y=\"1557.47\">150</text>\n",
"</g>\n",
"<g clip-path=\"url(#clip8301)\">\n",
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:middle;\" transform=\"rotate(0, 1770.27, 1557.47)\" x=\"1770.27\" y=\"1557.47\">200</text>\n",
"</g>\n",
"<g clip-path=\"url(#clip8301)\">\n",
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 375.902, 1180.96)\" x=\"375.902\" y=\"1180.96\">50</text>\n",
"</g>\n",
"<g clip-path=\"url(#clip8301)\">\n",
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 375.902, 837.508)\" x=\"375.902\" y=\"837.508\">100</text>\n",
"</g>\n",
"<g clip-path=\"url(#clip8301)\">\n",
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 375.902, 494.057)\" x=\"375.902\" y=\"494.057\">150</text>\n",
"</g>\n",
"<g clip-path=\"url(#clip8301)\">\n",
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:end;\" transform=\"rotate(0, 375.902, 150.607)\" x=\"375.902\" y=\"150.607\">200</text>\n",
"</g>\n",
"<g clip-path=\"url(#clip8303)\">\n",
"<image width=\"1456\" height=\"1456\" xlink:href=\"data:image/png;base64,\n",
"iVBORw0KGgoAAAANSUhEUgAABbAAAAWwCAYAAACM2Ge7AAAgAElEQVR4nOzdya9l230f9rVPc/t7\n",
"q7vVvar3qnl9S1IUG5FiKNGWBEdwLECx40BwlCBBYGcQIEAGGfgv8SSeOBMBCRJnkFixJZsSLVEU\n",
"RZGPfCRfV++96qtuVd2+O2fvDDLd3wOFsFSL5OczXF+ss9dZe621d/3uAaoZDFa6AgAAAAAAlRk8\n",
"7QEAAAAAAEAfBWwAAAAAAKqkgA0AAAAAQJUUsAEAAAAAqJICNgAAAAAAVVLABgAAAACgSgrYAAAA\n",
"AABUSQEbAAAAAIAqKWADAAAAAFAlBWwAAAAAAKqkgA0AAAAAQJUUsAEAAAAAqJICNgAAAAAAVVLA\n",
"BgAAAACgSgrYAAAAAABUSQEbAAAAAIAqKWADAAAAAFAlBWwAAAAAAKqkgA0AAAAAQJUUsAEAAAAA\n",
"qJICNgAAAAAAVVLABgAAAACgSgrYAAAAAABUSQEbAAAAAIAqKWADAAAAAFAlBWwAAAAAAKqkgA0A\n",
"AAAAQJUUsAEAAAAAqJICNgAAAAAAVVLABgAAAACgSgrYAAAAAABUSQEbAAAAAIAqKWADAAAAAFAl\n",
"BWwAAAAAAKqkgA0AAAAAQJUUsAEAAAAAqJICNgAAAAAAVVLABgAAAACgSgrYAAAAAABUSQEbAAAA\n",
"AIAqKWADAAAAAFAlBWwAAAAAAKqkgA0AAAAAQJUUsAEAAAAAqJICNgAAAAAAVVLABgAAAACgSgrY\n",
"AAAAAABUSQEbAAAAAIAqKWADAAAAAFAlBWwAAAAAAKqkgA0AAAAAQJUUsAEAAAAAqJICNgAAAAAA\n",
"VVLABgAAAACgSgrYAAAAAABUSQEbAAAAAIAqKWADAAAAAFAlBWwAAAAAAKqkgA0AAAAAQJUUsAEA\n",
"AAAAqJICNgAAAAAAVVLABgAAAACgSgrYAAAAAABUSQEbAAAAAIAqKWADAAAAAFAlBWwAAAAAAKqk\n",
"gA0AAAAAQJUUsAEAAAAAqJICNgAAAAAAVVLABgAAAACgSgrYAAAAAABUSQEbAAAAAIAqKWADAAAA\n",
"AFAlBWwAAAAAAKqkgA0AAAAAQJUUsAEAAAAAqJICNgAAAAAAVVLABgAAAACgSgrYAAAAAABUSQEb\n",
"AAAAAIAqKWADAAAAAFAlBWwAAAAAAKqkgA0AAAAAQJUUsAEAAAAAqJICNgAAAAAAVVLABgAAAACg\n",
"SgrYAAAAAABUSQEbAAAAAIAqKWADAAAAAFAlBWwAAAAAAKqkgA0AAAAAQJUUsAEAAAAAqJICNgAA\n",
"AAAAVVLABgAAAACgSgrYAAAAAABUSQEbAAAAAIAqKWADAAAAAFAlBWwAAAAAAKqkgA0AAAAAQJUU\n",
"sAEAAAAAqJICNgAAAAAAVVLABgAAAACgSgrYAAAAAABUSQEbAAAAAIAqKWADAAAAAFAlBWwAAAAA\n",
"AKqkgA0AAAAAQJUUsAEAAAAAqJICNgAAAAAAVVLABgAAAACgSgrYAAAAAABUSQEbAAAAAIAqKWAD\n",
"AAAAAFAlBWwAAAAAAKqkgA0AAAAAQJUUsAEAAAAAqJICNgAAAAAAVVLABgAAAACgSgrYAAAAAABU\n",
"SQEbAAAAAIAqKWADAAAAAFAlBWwAAAAAAKqkgA0AAAAAQJUUsAEAAAAAqJICNgAAAAAAVVLABgAA\n",
"AACgSgrYAAAAAABUSQEbAAAAAIAqKWADAAAAAFAlBWwAAAAAAKqkgA0AAAAAQJUUsAEAAAAAqJIC\n",
"NgAAAAAAVVLABgAAAACgSgrYAAAAAABUSQEbAAAAAIAqKWADAAAAAFAlBWwAAAAAAKqkgA0AAAAA\n",
"QJUUsAEAAAAAqJICNgAAAAAAVVLABgAAAACgSgrYAAAAAABUSQEbAAAAAIAqKWADAAAAAFAlBWwA\n",
"AAAAAKqkgA0AAAAAQJUUsAEAAAAAqJICNgAAAAAAVVLABgAAAACgSgrYAAAAAABUSQEbAAAAAIAq\n",
"KWADAAAAAFAlBWwAAAAAAKqkgA0AAAAAQJUUsAEAAAAAqJICNgAAAAAAVVLABgAAAACgSgrYAAAA\n",
"AABUSQEbAAAAAIAqKWADAAAAAFAlBWwAAAAAAKqkgA0AAAAAQJUUsAEAAAAAqJICNgAAAAAAVVLA\n",
"BgAAAACgSgrYAAAAAABUSQEbAAAAAIAqKWADAAAAAFAlBWwAAAAAAKqkgA0AAAAAQJUUsAEAAAAA\n",
"qJICNgAAAAAAVVLABgAAAACgSgrYAAAAAABUSQEbAAAAAIAqKWADAAAAAFAlBWwAAAAAAKqkgA0A\n",
"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\n",
"y5/EbOXwazF7pluM2eZx/rvv3tF8b/vg5CT2KSfy/A/Hud+Zhf2YfbSTx3/U7sVsNOh/JRg0P9mr\n",
"wu4k91tazOMvl0/FaPgoj39lfByzc13T3z5cin2+c/h+zEpYx6WUMh6u5myQr7fVPYzZ2vhyb/ug\n",
"yeMYjvL+XVo8iNm4aWO2Pt8/j6WUMjnKn7k6OBezbz8a97afW8jrZ2t3OWbD976VszOXYja+O+N+\n",
"b+RzZrzcP861te3YZ3kpr+Mzl/J5vXD2cczmLu7ErFkbxmxcjmJ2ZfXtmCUfP8j3eu+4/4wspZRh\n",
"k+/p/CDvqdVyNmb/zfoLMfuPLn3S2353Zy322T6ai9nCMJ+77z3J2Z1B/zhKKWWpOxGzLw1+pbf9\n",
"b53P+37nuH+vlVLK/DD3O7uQz5nfXT0fs1v7vxWzf7bxezFbmev/3me6k7HPmTavu7uDj2M2Kgsx\n",
"+1LzxZh91G7EbLrQv6eWB6djn+fa/N50WPKz7S8O/teYAcDPGr/ABgAAAACgSgrYAAAAAABUSQEb\n",
"AAAAAIAqKWADAAAAAFAlBWwAAAAAAKqkgA0AAAAAQJVGT3sAAD+P5kanYzY/XOttf2fy72KfS3Of\n",
"yp836P+8UkrpShuz0WAhZkvdasx22knMjsu0t31c5mKfQZMfVaujCzGbdAcx+/bkX8dsv3wlZi81\n",
"J2K2sbfc297u5L8VNy+czFnTxWwwI1sa5Xu6MlqP2Sflvd72i93LsU+bh1HaronZ+Su3YtadzHtj\n",
"cOJxzF468yBmHzw609u+OMzruO2OY3Zq7nrMBk2+37vTRzF7s/lizE7O9e+plfFR7DM9zvvm6Ggc\n",
"s9W5/JkXF/PaGmwPY7bfbsbs7mH/9RZHM+Z/bStmZTmfW6OHH8dscO9OzLrzed8s7D3sbT89Y467\n",
"Nu+Npefux2z0bO7XnT6Xsxn7tIzyOplr7/a2n/kk77Xd/cWYHW3ma23n212WSj53f/vklZj98sV8\n",
"zuwezve2jwf9z6hSZp+7V5cPc/boasy+X74ds4VBPp+WBv3nzKXl7djn1OJ+zK5fuhmzC588F7Mf\n",
"PMrn9fMr+Sz50tbfjdmfT/vfdS4NfjX2uTSXn6UXJ/kdqMlbqhzPeMBdKvl7HzXP97bfnLydrzXM\n",
"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\n",
"52O2NdiK2V73JGYPJgcxu76w1NueR1jKZEb4qfJWzH5U3o/ZXDcfs5PNxZjdbj7O2d6bve0be8ux\n",
"z+TP8voZ/nKe43Ov5Wz+oysxG834s/XzK/3tzy7nMT5/7UbMhs+v5ou1bc4W8r5p5jdjNhrkz1wa\n",
"TvvbSz4T2u44ZnODfE+bronZCyvjmM0a/3jQP/7BqL+9lFIe3zkbs27Gnnp8NIzZre5HMRuU3O9w\n",
"ms+Sj8NZcjDJ9+b0uYcxm566FLN2+ULuN833e9YB1S70r/PhXt6jo4f38geOZryaHx7FaHIrz/9k\n",
"ay1mXZsPhabp/+KPdvLevj3jvFsa5jX+tUt3Yval3/6/Y9Z89pmYlfdy9P4ffK63/S/u5/N/6zjP\n",
"8bvN2zG73vU/G0op5ajkPXzY5n1zb9j/nrBzfC72WZvxvjL/ymHM2mfzM2V1Pa/zpeEkZgfTfBae\n",
"W+jfA6P9fCaMBvm5MS452y0bMTua7MRsbe7ZmH1l9IXe9r9/JX/eyrj/fpZSyup8fqd6sJf39v/0\n",
"/uWYLXT972KllHKz3I9Z2/Tv4bOLn4p9zpY8jjvdjE06w+OD/CwC4GeXX2ADAAAAAFAlBWwAAAAA\n",
"AKqkgA0AAAAAQJUUsAEAAAAAqJICNgAAAAAAVVLABgAAAACgSqOnPQDg59sXF/6zmN0cfByzx5Ob\n",
"MVserfe2r5X+9lJK2Rs+itkbJ/ZjNumamJ1fzP0uXs3jX3n+dm/79uMTsc8PH56L2dn5Scyen1uL\n",
"2Q+OD2M26Y5idmvQP/5SSnmue6G3/dRc7FJ2J3mOuy4/xt6YvhizSelidr/ditnt6fdidti+2X+t\n",
"Nv+t+Hh7OWbDwTBmo7M7MTu3thmzayt5Dxy1/fP88oVbsc/5//j9mHULp2JWbt7P2eW8lqfbizHb\n",
"nYxjtj/tn8tJyet4be5yzK60/eu4lFLuDvJ8PbuU9+L2Ud4EL53pn6/D7aXY56O7F2O2P8375jhv\n",
"jXI4zXtjbfxMzH5l9KWYdWEvHrX5/Fl9Jq+fwd5KzhYexqydz2dh0+X7VqbH/Z+3kMfRjfJabQ7y\n",
"924325wdLuTrTfJZcvB4NWb7+/37bTjI43jr7L2YXbk04yz5/A9i1nzhWsy6Gefk/jv5LPnTG8/3\n",
"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\n",
"TUpesM9Or8fsH73av7dLKeX08nbMRoO2t339cz+KfdoL/Wu1lFJKk8+Edn45ZsMfvhOz7lye53ah\n",
"/ywc3307X+tJnqt29XTOTuR9M9h8HLMy45wvczkqz13sbe7aGZ8341qTy8/HbPjkfsz2/yjf0z+/\n",
"kT/z7kH+cv/Po63e9oeT92Kf31n7rZh95cKdmO1P8jguruWzfGkhP8NOnu6/36d+40Hs065fidng\n",
"xo2Ydcv53Np9L7+L/fjxmZhtHfe/p5VSyp9uP+ptPzzeiH3+ybnfjdlLJ3K/QZMf6m9dz2vh8te+\n",
"G7P2s6/1B8f5ve/gZj5j7m3lZ/qd3Xxv7nV5bTVNfga80b0as+dX+r/DrF/ELc/ndbwyY40/mvHd\n",
"Zjy6yz+8msN/e69/vd7bz+fuVpvP68vzn4nZk+5uzDbKrZitNHksm21+rs91/XvqbJP3/Ur5///e\n",
"VEopbcn75vx8/sySbzfAX4lfYAMAAAAAUCUFbAAAAAAAqqSADQAAAABAlRSwAQAAAACokgI2AAAA\n",
"AABVUsAGAAAAAKBKo6c9AOCnxy8s/HbMlspczE4OcrY7ncbsZrkfs8OyG7Ojdq+3/bnRp2Kfy0uH\n",
"MWu7JmZN08WszMiG1+Zzv2BpbyNmJxbzfKztLcfspdWcfbg7iVkz4/GxNhjHrEzP91+r+VHs8p3y\n",
"45h9fvJyzEYz5n/S5nu6NMpZN+N2T9v+9pNzeY0Phzlrjg7ytQ7ynpruL8Ts4Ef5vv2bt9/qbf/q\n",
"q2/HPquvnYvZ+LvfilmztRmz6cXLud8gz8n93ZWY7U76/16/VpbyOLq8/k92p2O2NMr39P7+Ysw+\n",
"+2LeA6tf6t/70z/I6+DU0k7Mbu6s5n7D/JmvrOW1NWnzvem6/HuJV7/6J73t0699KX/eKI9xtHEr\n",
"Zs1+PifLWl4/zU6ey/Hd93vbu2Hea83OdsyGM7Iyl58b7clT+XqH+d40zVa+3qNH/e3Led+0S/mZ\n",
"Msvgo49j9oM/+dWYPT7Ma+FPN/Je/KR5t7f97NxLsc/rJ49jtnmY9/aL5+7E7PqnfxCz0XK+bwcP\n",
"wv3e3Y99uot5rso4P7ebzXxe3/vwzZjd3Mvr9aPd/JzdHvTvt99Y+p3Y59On+t/7SinlyWE+t772\n",
"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\n",
"xfq8Mrzxgq6X6OcWrug+merrPsmV9fnuaGveWd7p6HmYa+sxPjal+zipXpZZ0NHra3S0pz9z0n0e\n",
"C7N6bp951ph6X+/3rWQgs1Pbkdmv5L4is7Gs/kw1IhuDrKzzzR29/r+TvCOzueCCzC5XZWTXx/Xz\n",
"3hf9nHR0G489R7ijWI+7eqz7/9cKvyaz37l0JLOznl7TOvGcs/x+/bysM/Qs10O9XFglqyue9fV6\n",
"d9bX/bzd1wfisYz73t4702fapums5vl+PJ3VZycAzx7/gQ0AAAAAAAAAGEm8wAYAAAAAAAAAjCRe\n",
"YAMAAAAAAAAARhIvsAEAAAAAAAAAI4kX2AAAAAAAAACAkcQLbAAAAAAAAADASMo86wYAP08mCldl\n",
"NhdcktkwjWWWs6zMUks8n9lzlmeDgqzTt6bMXgyek9mFSkdm1xafymxmeVdmf/nuK7peIXWWV9vz\n",
"sk5reCSz+62uzH4lM5BZEOr+T0O9/KYVdzuD3pmuk8vLrHhZ9/HU8bjMagezMhsm+u+flYxuyzAN\n",
"nOXnPWOknBnKLBafZ+Zv429MzsisPdT3Xcm6x5aZWTXjnqevf+WHsk64UJbZ2Z9Oyqx0bl9mFkY6\n",
"8/TXF6dPneUXVjZlneBIzxtL9PhPahP6M2P9vMNCX2aZvM5Wpw7c1wr08/x0d0lm7Vjf23wyLbPm\n",
"UPd/c6jX8v5ZxVmea9ZlnXBM90ew7+4PM7POezXdjuaKzMrLekw+fvu2zPZP3WPh/NKWrJN45vZa\n",
"Y0xmn57p51aY0POm0dP7YmbKvZd2Fl6QdbIf/lhmBz/We+kf3rsus7cP9Nh6oVaV2fmWe2yZmc0/\n",
"cO/BM0v3ZJ1g3PPVIus5r3T1HmAl3f/hF6ZklkwtyCx6dNdd/tBdbmbWv6HPHcO5VZmFVT1PM4/v\n",
"yywo6P4arLrHSfaJ/jw7a+hrDfR6YYk+g6ZFvYcFV/WcGp/elln1xH1mGezruR13czKL5vTciCM9\n",
"XoNYn+/SQklmso5n3Rp4sk/O9LW6qX6mLwSvyuyXFvR8852rMmLP3PX0/wPTz7qX6Lnx2wv6nHZ1\n",
"zH1eMTM78a3Xov1TeT3Gj3p6HJ8E+lz+jfyvyux3Lumz00FHP2/VfjOzy7VjZ3kh0uf8QqTve6Wm\n",
"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\n",
"AAAARhIvsAEAAAAAAAAAI4kX2AAAAAAAAACAkcQLbAAAAAAAAADASOIFNgAAAAAAAABgJGWedQOA\n",
"Z62VHMlsMjons0Z64CxP0ljWCYOszNpxIrPWUE/VbGYos7EbGzJLD93le99ZkXU+e/iGzD44nJFZ\n",
"N9Z/K3vrk6cye/Vv/bnMkjcWZZbOLjnL87Unss6LtW/LLDpfkFn8uCezf/G//n2ZLVfPZPbmP/0L\n",
"Z3n2uYqsY41URtFn92TmGa6W6FuzzqNZmRWW3XPDzCwsd1RLZJ3gSM9Rq5R1NjWps3pdRhk9BSxt\n",
"tHU4CNzl5aKsknREHTNL+3reJ92czJrb0zLbXNc3t3bkfqbFzEDWWdrX42B+cUdm1Xn9TAcb+pkG\n",
"WT1go2pXZuGSe3ylLVnFGu+71xEzs9ZxTWZBoNfy7d05nTXHZLbXca9Bx54x8ub8nsxef/OHMsvN\n",
"ncjs9GBKZodt/dze3df3rfaH/a6eGz/o6j1lYHrhmreLMvvmTiSzXKTv+ws59/VOO7o/hom+t8Ws\n",
"Xi9ujOkxfmFSbOpmdtzSe0c+1Gvv4aDvLH9y6i43Mztfzsssk9XnFd9aHpb0ftk60fPm8EjvAe2e\n",
"e07NTeq1qVDU/T/o6Pse76zLLJzW64V+Mmap6Mqgo9uYdvRa3n0wIbOtj6/IbH1vXmd1/WyetHR/\n",
"Ha9dcpYHnh65VntHZplZz2Em1XNxsFGSWXbGcxZYdY+7oKufjeX09wPL6zNoUNbrVmHRs8+29Dpj\n",
"+/o8P551z/1cRY/jsucMMVnU/Xjl1Tsyi89fllnU+0RmE1945Cx/7cKWrPP8U33Oqb21LbP2r/9T\n",
"mWW29HgNj/UZOlle1vX23GeuaMIz/i8vyKh36bbMMrO6vy429b2tHuln2j0al1m/6Z6LYxd1O6Ky\n",
"vu/hqd5vmp7nvbupv3sedvR6cWvCPb//r4asAkDgP7ABAAAAAAAAACOJF9gAAAAAAAAAgJHEC2wA\n",
"AAAAAAAAwEjiBTYAAAAAAAAAYCTxAhsAAAAAAAAAMJJ4gQ0AAAAAAAAAGEmZZ90A4FmbCy7JLJtm\n",
"ZVZP99x1wqKs85zdltnX5mKZzRS6MpucPJFZWAtkdvLdVWf59+/cknW+t1+T2R8312SWSXMyC4Jl\n",
"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\n",
"zE7FsnxprC7r5CN97qgWOjIrlnR29sl5mZUWDmX2S3/r/5HZrU8uOcufbOv+mKjoubF4ZV1mUcGz\n",
"v2X1uEtT9/j5/5Jbdj+fRE8pS3t6/c/O6Odtermz5Eiv1+lQj/NUzJukpefNzro+N317zf2szcyO\n",
"enqfSkz3/+OmzlpDvXdM590dVs7ojvzkcE5mq08WZDa+pM/lvjEZZLoySw/d63zQ1OfkdHlJZuHw\n",
"RLcj0f2YqZ/KzEI9tobnr8gsKX/+7w6h57yYe/wdXTHW8z5s6c9Mffe2dMH9eUW9X4ZNPbdzK7sy\n",
"m1rUa2F647zMfPdth3otjz79xFk+2MzJOp/8+S/I7NtP3H1l5j9Lfnqm5/39gf7OlEv1WD6N3N/f\n",
"TtNtWWcl1edF33H9ONDz7dDzrWMr0WfQheiGs3wso9emunnmL/BzjP/ABgAAAAAAAACMJF5gAwAA\n",
"AAAAAABGEi+wAQAAAAAAAAAjiRfYAAAAAAAAAICRxAtsAAAAAAAAAMBI0j99Dfyc6AU9mY2lUzK7\n",
"Oub+denmUP9a+8KU/vXoXFG3Y+M7L8nsya7+BeP9dkVmvcT996v/e1P/svTd9AcyW8y9ILMntiGz\n",
"P3yqf+18LKt/FfyNmY7MTrsFZ/nagf6V+lcaJZlNd9dk1jkek1mYq8qscEn/ynVu0V2etPTfHMMT\n",
"/cveg6u3ZBaX9RhPyrMyy23fkVl2857MLHH/gnd8qufN4ESP49yU/nX4IBfrZpx4fuV9oH9B3cS8\n",
"MTNrr7nHV+dEj5F4oO97ONRb9EypJbNerOvlI/0L6sPUfd/V7MBzLb1exGlOZhM53f+h5/fh9zru\n",
"uW1mdnQ0KbOrr3/gLA88/RH39LNZbuzKbHJMj8nxKT3vC9W2zIqL7r0j6eo27tzRa2urrde7xdqx\n",
"zGo93f99z1gwMbbMzMLQ/QyyotzMLOPJBp55c9AtyizyfOaLU3p9VWpFPUeHnjlaKei9bXdfr8n9\n",
"bbFxmNllzzozceOxzCbP6XGulMfdZyMzs0xF31vg6f8g1GuCxXpNHjT1804eij7xXCr1rP+FnB4j\n",
"QUbvRWFWZ+bpk2jW3ZZ0oM+Sh2c1mQ1TfW9ZT/9vtnW9xNOXUaDXhOOeu2Iu1HWetvXa9N696zL7\n",
"clXP08rMmczM037LiBvP6nkfHuvxk57peWML+gznHcybBzLKtHWfJBPu6wV9Pe6Sqh53QUdfK9zx\n",
"rD+R53/wJvVZIK6619DBuddkneKH/0pfyzN9077O7L11GQWXdX8lMzP6Mz/ddBZv/FB/P/vOkwv6\n",
"4870vvFeW4/X7UDvKb55kw31HL6cXHKWz9m0rDMR5WVWzejzSi/R/Z/3rEEda3oy97mwbBOyzlm6\n",
"LzPg5xn/gQ0AAAAAAAAAGEm8wAYAAAAAAAAAjCReYAMAAAAAAAAARhIvsAEAAAAAAAAAI4kX2AAA\n",
"AAAAAACAkcQLbAAAAAAAAADASMo86wYAz1qY6r/jrCcfyOyo91Vn+flqXdY5a1RltrE/J7Pdlq5X\n",
"yAxl9tGJrvd7p4+c5YfpuqxzNXhVZtum6zWG+zL7l/0fyswslsmTzm/L7LXJMWf5l2aPZJ3jo0mZ\n",
"tX6o+3HrcFp/ZqcksxdXH8vs4m+JcffSNVknaZ3JLPPkvszCmQX9mXX93DJbazJLg0BmwdGJu06v\n",
"IOvEnbzMhmdlmeWW9VxMWnre9/drMmsfTMjs/v3LzvK1kylZJwxSmTUGWZl9fKr7qzGQkcX6cqae\n",
"WhDo/q8P9BxtxHptygeRzMYyOstFemxlwwsym5k9dJZP3XSvg2ZmuXJXZksvfCozi/TYijd0fw1P\n",
"9ViOKu62RGO6jRMLBzJLt/V+U29UZBYnuv8PPPtUP9F9cmN2R2bKTsO9xpuZtfp6bgw97ZgotWS2\n",
"6MmeHM04y7uDnKxT83xeFCUym5vQzzRf0mMhW+jJrLM5K7MgdLdlYnlX1gmzet5nJxu6XlXfd9qW\n",
"kZlnTcvO6T0gnBTrTOj5356hvrd0Qe+lwdmpzLrr+pzQO9VzsWpbzvKwpDeAi+c2ZVYrN2WW9Zwz\n",
"H+wtyqzR13tYJtQPbrtddJbykPF+AAAgAElEQVQ3h3pvCPXSZN2h/ro79LQx7et66UD3c3rtirt8\n",
"2Jd1wl09p4KyXkusrz8zreg1Ob12UX9mU8+boO1eu5JJvY4MJ5dkFjX0mhZuPpWZBfrZxBPuNfmn\n",
"9dwDpfDRv5ZVut/UC9Dpxk3dDs94LY3rtbBm+vtBOKf3jt6O+3l//9FVWefb+3q9K3jmaDfQ+81K\n",
"qq93IafH5FhWT+KVsvvs5Gvjharu49O+nlOPGu71x8zsRE83eyO5LrPvDH/iLD9I9bOeDldlpmcN\n",
"8LOP/8AGAAAAAAAAAIwkXmADAAAAAAAAAEYSL7ABAAAAAAAAACOJF9gAAAAAAAAAgJHEC2wAAAAA\n",
"AAAAwEjiBTYAAAAAAAAAYCRlnnUDgGdtEPRl1k9aMvtvt+86y3+18AVZJx/N6GvFMrL6IJXZ2uBU\n",
"Zk/shzKLbeAsL0fTss56+qnM8laS2Y3wdZllCvrvaI/CezL78fA7MmsdveEsXy5VZZ1qviuzrca4\n",
"zJ62izJrDiKZTZdmZXZRlCe5vKwTZPXYyhzsy6zxz5oyq17Vz9tWCjJKHus5FTfLzvLuke7jflOP\n",
"rfaxrldquK9lZhYVejI7eLgis7vrF2T2vT333NnrBrLOIJGRrXfbMjsOdmQ2DIYy61hDZq3k2Fke\n",
"p/p5DpOOzAaxXj/DICuzaKjHeS7Uz/TPt8dk9vt/8EVn+c2/+Iqs85/cuC+zF//Bt2U2eOlVmWVq\n",
"T2SWP6vLzHIVZ/HwrnsdNzMbdnMySxLPmIz1ulWr6PXiqO1uo5lZc6Cfd6vnXktOO3reDxK9bwSm\n",
"90vfOt/u63G3cTops5Oeu95c9UzWueAZW7267sdcWc+3sZc2ZeYTeL4JxNevO8vTjH6emccPZJbM\n",
"npNZb/mGzHI7ur+Cru6TeHJOZsOC6OdAz42wo9fP8OxIZkFez8XilUOZRRuetbfuXgszgZ6j8699\n",
"IrOpI30+irt6bqw8r59NX7TRzMxCPU+H4noPH6rTkVkhp/f0yy/os0xU0H0cZPVeGhT0OhnsbLmD\n",
"gh4HlvVMxI6+NzvVYzKI9Do5nF6UWaan10kTWTDU/Zh78J7+PI/48mWZhW19vohO9Jk3c/eOs/zw\n",
"Ly7JOuuP9fe6umefKuf1c5sb6uc9fE+Pk8qcXmcO1pad5fue+ZsL9BjZHugzaBjo8f/6mD6LLZf0\n",
"nJrO6zGUj9xfkufKer27urous6lLT2X2L/7lvy+zu2d6TRt4zlWvJy85y78X/0DWST1nGeDnGf+B\n",
"DQAAAAAAAAAYSbzABgAAAAAAAACMJF5gAwAAAAAAAABGEi+wAQAAAAAAAAAjiRfYAAAAAAAAAICR\n",
"xAtsAAAAAAAAAMBICsKwkj7rRgD/tn218Nsy2wifyixj+c99reNEf15qerrFaU9mg6Qts2JmSmal\n",
"YFxm3bTpLJ+1FVnnzcqczF6fdn+emdlBV/fjbicrsztnA5lt2bHMjoIdZ/nQ08f/cPw1mZ2v6Hrl\n",
"zFBmc6WWzJ6/9FBmS7/5mbM8WVqSdYazqzILO3WZpf/6nsyiiY6uNwhktv32CzLL5vvua3n6sXk2\n",
"JrNWqySzMExkVirpe/vxoysye/9Yt2VDTIG1vp4bT8PHMkssllne9H37NvWe6bb0xTqTC8uyTtaz\n",
"Rgamx4hvba0lkzrz3Hfoud6xuefibrgh6/j6+Ln0gsx+fUk/t9966zsyq/1d/Wzi2WVnefThB7JO\n",
"59Npme3eOy+zp/t6na8W9V6Uzej77vX1On/crjjL672CrDNZ1GtrnOr/zdAjxCwX6TXosK3nwFyl\n",
"4Sy/fl2vrdmK7sd+U4+7ytKB/swFPX4Cz1Fm+PwtmUV19z4bnOj9N165KLM0yuh21BZ0OzpnOjvd\n",
"l9lg4bLMkqzoZ1VuZrmN92UWfnxXZkFFP4C0ps9pvhEbNNz7enqm97ZgQo9j6+pzTryt99KwqrO0\n",
"qy+XdHKez3SfE6zvmcE5vfOF0/pa1hbXMjMreZ7blN6ngpMTd5DoNqZN3f+pXu4snPO0seI5JxQ9\n",
"YyGn114bus/l4cmRrBI/1jcQzehnOrj1kq7X1mtCeLCnP/OO+3mv/+BFWefR7qLMdj17Qy2vn+mU\n",
"Zw+bGtP3Nn9uW2afffqcs/xbT93nBzOze3W9X97riXFsZgXTc+rr00VdL9Jz4FLVvZeamV2d3XWW\n",
"Vyt635s6565jZpYb1/UOH+jvwffX9dnv/YMZXa/h3vset/T685P0bZmVI/3d32en/aO/Uj1glPAf\n",
"2AAAAAAAAACAkcQLbAAAAAAAAADASOIFNgAAAAAAAABgJPECGwAAAAAAAAAwkniBDQAAAAAAAAAY\n",
"SbzABgAAAAAAAACMpMyzbgDwN6FrQ5kFFsksTPXfeAZB31meCfOyTsWmZDabTMvsLNOQ2dBzbz3r\n",
"yGw+Pe8s/x9u6c8rZJ7ILJfV9c71dJ8ctCoym8xXZfb2ge6vJE2c5eWkLOuUM+46ZmYvTO/L7Npz\n",
"92WWesaPBanOQne9uDYrq2Sf6nZYqq+VfOOizILjA5n1vqWf99nZuMy6/ZyzPAx0/8eJnqMn7ZLM\n",
"Sjn3HDUz63jG5EcnYzK7cxrL7HHqHiftUM/fTnIms6lwVWbTyaTMGkFLZhXTzyYIAmd5MSnKOr71\n",
"px7qe4ttILOmp7+ObE9mPjlT48R9z2ZmHdPt+Dj4TGYfbOtx99/97qLMvvR7N2X2H188cpb/8m/q\n",
"eV96vS2zlamPZDZ2b0VmR7szMst69oDxcT0W0gP3Mxgv6vZXS3qMt7t6vEahnr+zs4cyuxzq9enk\n",
"aMJZfrA9J+uEns+bObcjs+y5psziw6zMMsv6ehbq9XX4/RN3ebsg6xSKuv3JpN7DfHMxFWuTmVm4\n",
"q6+XifTXnP6F19yf19iWdYKWXhPs/JKMkqx73zMzCw/1+cIGek5Z5D4nBDW9J6YlnSULyzILa3pu\n",
"pGvutcnMzPSQtKig18lUHF3DSc+5Kacvltb1tYKiPqelEzWZJWN6DzaRhQeesaU/zYJZvab55kYQ\n",
"6/UuFedMMzMb6v1ZnSeTaT23o7b+7pA2dRuz6/d0O8T4NzOzvn7e2eWus3x2dUvW2T7S3zdS098r\n",
"9jr6uTX7eryW8+42mpkdbM3rTHyfijzfN8Y9c/SljHtvMzNbKuk9ZSqnx08ho5+3Zyjb0xP392e9\n",
"apkNH+u07vnu2fM8m0Gs98uK5wwUBe69qOLZo4JYj/Gc6T24nujvbsDPAv4DGwAAAAAAAAAwkniB\n",
"DQAAAAAAAAAYSbzABgAAAAAAAACMJF5gAwAAAAAAAABGEi+wAQAAAAAAAAAjiRfYAAAAAAAAAICR\n",
"lHnWDQA+j8nCdZnNBKsyq1tDZo30UGbd+FRmxWjSWZ4Pyrod6Z7M1nvflVkltyyzQjQuszgdyOyf\n",
"LLn7a2HivqxTKrdlNrG4L7PmYU1m+af63o57BZkVorzMfqM67yx/eUo/z+fmP5PZ6g3dJ8UVfd/t\n",
"dXc7zMw6p1WZWRi4ywNRbmbB6Zn+vHxWRtGTNZkNH8YyO1q7JrODuh6TW033fZ/2c7JOLkxkVoh0\n",
"G8eHfZk1zyZkdtDV/dxN9PU6YdNZHnj+Vjwe6jEysK5uh+l7C0y3/zQ4kNlY6l7TWkFL1ukE7nv+\n",
"aTsimSWmn2nP9DpjnntLPZ/ZMPc6P0x1Pw6Tjm5FoO9tMbgis1yq1613hw9k9ocff+osn7z/oqzz\n",
"n0/dlNnfuXpPZte+9o7Mxi89ldneh1dldnY2JrNSwd3PGc/cHgz18dVXr1zUYyuT1ftlu6H39SeH\n",
"s87yfDSUdZan9TwcdvVamNT1+M8s6fu2oZ4b4Q8/kFmwIOo8vyLrDManZJZm9J4exD2ZZY53ZZZM\n",
"T+vr5Uv6Mw/d8y1sHOvPK+pxEI+5108zs6Cv1/J4XLc/s7+pP/PkRASec8K+Pu8Gef1s0rLnvBIf\n",
"6c/Uy6QFc/ozg1iM5aZnbygVdeYZI3bo6ZMdfWaPTvR50mL3fEsbeo2xsme/nNTtDxp1/Zldz/Uy\n",
"eg0Nj/T6ZF33nplOeeb9vD7nBPv6DG0n+rublfV4NUt1VHGPk+p1vbed35mRWbOv9/TtVkVmRz1d\n",
"7+N9sfCaWXOgn1tT7IuljF7/J/L6fFrN6D3lyrh+NlGgr5f37M9HXT2HN5rutbcf63kzltd7yuMz\n",
"/b10u6OfTRTosRXppddSUe1hoteYbKDHeNv0vP9y9JrM+sUvyuw9e09mh52PZQb8TeM/sAEAAAAA\n",
"AAAAI4kX2AAAAAAAAACAkcQLbAAAAAAAAADASOIFNgAAAAAAAABgJPECGwAAAAAAAAAwkniBDQAA\n",
"AAAAAAAYSZln3QDg8wiCQGbTaU1m94JPZFYNpmX2n02/IrObtaazfJjqNvbiSGZHvZdl9ge7bf2Z\n",
"SU9mlzNTMitFXWd5FMWyzuLLn8osul2RWeY7uzJb3zwnM58vTnnaWeo4yy9MHco6V7/2jsyCX7wq\n",
"s/DhscxyZw2Z5WdOZWahHidKvHJBZsEP78ps5/u3ZLaxtSizJ2eTui2eOdAeuredw25W1lks6TE+\n",
"mXePYzOz7XZZZp+cFmTW1UPLTsw9783M+uYed3nT7WinZzJLbCizfFDS9QJ9A/V4T2adwN2WbFiU\n",
"ddqxHv9mehzkAv2Zw7Sv64X6vmdsRWaDwL0+dQP9PLuh74iUyqTt+cwD29T1hrovr2S+5CxfsglZ\n",
"5388+L7M/ucjPSb/w4//kcy+PHsis4mCe/ybmc2M6/WuWPz8e1FNrPFmZsO+XkuSRP/fxqCXk1mz\n",
"pftruuxe56vllqwTBJ7x09B7ac3T/uRY99fpRxdlVqjpfar0Jfc9JOUx3Y6iPosFA72W5x68JzPf\n",
"nji48Lyu1tX3ltl65A6yehykniyz+VBmyZjuk+GCPl8kpXF9vYpYSzzn5DTScyOI9X6TRnotjK7N\n",
"6s9s6LUwLek5Fey696nkWN9bWNBjK63p84pN6Sx9qPfLZE/PNzW/h2d63mTG9XoRLuj1ztJEZ219\n",
"PrKh56DjO4N23f0cHB3pOh7p3JwOB/osENT13E4n9L6otu4wr+f24iv6u8/eof4Oud7Qz/ukr+fU\n",
"2UD3fyfWe8CPTtzPuy7OpmZmr1Z0X12q6DnV93yfzYR6nmZCPV67ns9UHjeqMtve13M70Vuw5UMd\n",
"pp5zbT/R2f2W+9lspvr72VJ4TWb/eF6vu+fKdZkNE93Hv9l/QWb/1YOPZQb8TeM/sAEAAAAAAAAA\n",
"I4kX2AAAAAAAAACAkcQLbAAAAAAAAADASOIFNgAAAAAAAABgJPECGwAAAAAAAAAwkniBDQAAAAAA\n",
"AAAYSZln3QDg84iCnMz27dhTTw/1v187L7Pr4y2ZTRXbzvK58VNZJ0kCmbV7BZm9Ma//1lT31Ntp\n",
"dWW2VGk4y+fOP5V1Mrf0tYbzKzLLL7wvs0sXH8tsYeZAX2+gn+ns+S1nefUld7mZWXppVV9rfEZm\n",
"yc2SzHLhh/p6Z319vUsvua9VHJd1wm/+RGYPvvW6zO481ff9uFGW2WFP9/9YNpFZLTd0lk/lB7LO\n",
"+WpdZlNiHJuZbTQrMhvoJlprmMrsafBIZmHqnqfdQLexk+j1ohjVZNa3jsxO422ZZYOizILAvT51\n",
"4hNZpxJ55obpTm4MdmRWjCZk1kv0mnwc7crsXHzJWb4T6bHl2zcqNimzo+SJzIZJT2ZTmQsyOzT3\n",
"M10b6nlfiqZkVrQxmf0vx38is99rLMtsMdF7wDemF3RbIvc4aQz0vvfWwr7MVmf1OChX9PjJlfR+\n",
"OZPV69NwkHWWJ4lufzzUYytf1O04vnNRZhvruv9T02ePKzfuyWzwqXvtSu98IusMT/W6GxX0vjco\n",
"6rmRevb77L1v67ac6LacrC86yysL+twRhHotT3r6fJqbXtef2dZrYZiJ9fXEvInKuh+DV93r4E8/\n",
"UF8rCCNdbULvAVHbfU42MwtO9L6Stt17cNzU+1fvfX0+NTvT9U6rMtt98obMsln3WcbMbEqsT7mq\n",
"7o/MRFNmQV2fE6yhPzM502eZMKfXUEt1vXTRvZYnZd2P0bGeU3HNM352N3Q76voMZBU979N83lme\n",
"TM3JOtml+zKrjekzRLDrXmPMzLqe74NJqrOOnqZ2bO716TQ8lHV2Ovos0E/0vI89+3Pds177vjs8\n",
"bev73uy698WNUH9nrSd7MpsI9bNZSOZllpqeG0eBnqe76QNneRS4zw9mZv/knD5nmun1Jwx0G/OR\n",
"rpekeg/7L2f/U5l9q+Hewz7t6LMk8NfBf2ADAAAAAAAAAEYSL7ABAAAAAAAAACOJF9gAAAAAAAAA\n",
"gJHEC2wAAAAAAAAAwEjiBTYAAAAAAAAAYCTpn4IFRtBk6v71azOzreSuzH698HWZXazoX7K+NrMr\n",
"s8s37znLC1P6184t9PwieH4gs/6x/nXv2PPL96nnV65Li0fO8uiFkqxjfc+vHp/pX7kObi3JbDqr\n",
"f9070D+AbUFN33f/tvuX47ulL8o6xXe/KbNsQ//KeP+a/szhc8/LLLOu7zvJl93t2NZ1Pv1T9z2b\n",
"mb2zcUFmB57xs93WD6Dr+SV03y+JL5Xc17tVa8k6hWxfZlGYyOx81f2L7GZmp55fSX/c0p+ZD93P\n",
"5qfc87sVu+eamVku0PMt8mzRZ55fV+/Ferwu527LrJy42/I0fCjrDFP9bErBuMw6YUFmoWfiFwLP\n",
"WpjqNbQeuvskb/p5Bub+1XszsyjVf//3/Up9JszLrJDqtnSt6SwfxO5yM7OT4YnMmmFFZvmMfm5l\n",
"q8nsODyW2T8/1ntpK3W3sz3U8+b3T/Q4vvqZXncXi3psXRnT4+f29L7MVubc91ap6XloptdItY6Y\n",
"mW1tLsvs4319Pqrl9Vjufqj76/gH7jGZz+izQG+o161cpDeO8zN6Tds9mZRZ7JmLY8W2zAainYUn\n",
"uo8L+Z7MKhW9h8UPV2T2ZE8/t84gK7MJcW+5jB7HCz/S83DiwpbMwqzn7JfT1xt6hnlY0HtHcGXC\n",
"WZ6d0uf14JFeC/tHek2rH+ixdXiq17vDjl5Dpw9mnOU3n9ffUzJVPX6CTU+mt0RL+3puJNu6L8OF\n",
"oq5XEX0Zeq41Ma2z0pjMolSfxQLPG4w00etMeKL2Kb1/WU138qW3fqLb4Vmb3l67LLN7Dd3/nu3B\n",
"vjbuHne5UPd/1vOvjGeec/JcQa+F9YHeZ//o5EBmS6bn4kLOfXY6Gei53Q/1+t8RZyozs4/tRzIb\n",
"Jvq+zfR4TVL3Gvo7478m65Qy+jvMbEmvCdcurMnswwdXZdaJ9XO7UNHr/P92+rHMgH8b+A9sAAAA\n",
"AAAAAMBI4gU2AAAAAAAAAGAk8QIbAAAAAAAAADCSeIENAAAAAAAAABhJvMAGAAAAAAAAAIwkXmAD\n",
"AAAAAAAAAEZS5lk3APg8EktkNhNdktnNWiyzhXJTZpduPJDZ2Jf3nOXp+JisExyfyiydnZZZoVCS\n",
"WbizLTMr5GU0XLnhLE+GA1kn2nkis6Dd8rSjqOtdmtH1LJBJmuhnmjnacpfv6/Z7LmVBmnqutSmz\n",
"uDohs7So+yT7g+86y7sP9OetH87KbKujx4Hvr5gd3cW239PhWCbS1xP9XMwMZZ35iWOZ6Sdjdn6m\n",
"L7NspNt/50T3ZSnW83to7uv1woKsk3ruoGhVmUVhVmaDsCOztp3pzwzcoyEK9LUag12ZpRl9b7Vo\n",
"SWY986wlnok6kerndhYcOMtP++uyTi13XmYZ03NxPJyXWSety+zE9FoeBO45NZZbkXWGaVdmPqHp\n",
"+Xua6uddC/R91xLdX2Hovl6Q0avTkT2V2dvJhsyilh7LYVsfiWe29Xh9qfiys3yuqMf/zXE9xl9c\n",
"0u0vF9syW6w0ZNbo6z3g8emkzDbb7n2qn+h5eL6s158lTxufHukz0HZLr4VP23p9vT6u59vtC2vO\n",
"8v0j3R/thl7/C/mertfR+33s6ctBrOdid+Aey1nPXrq9vSCzgz19FhvEem4cNfWzWauPy6w11Pc2\n",
"U3D3ZS7U3wHGcrr/M6He75cnj2T28pvvyqz3/7J3Z7GWXfed3/9r7zNPdx6qbs2sKhZnioNEURMl\n",
"WpZtqeW2OlYjQSNG+iFI/BCggwTJQwNJgLx1hn5pBOmgEzhOpLSs9ijbkjW0BpqURIozWUXWwBpu\n",
"1a0733PPfM4e8tDJ2/otwxJkHoDfz+P6YZ29ztpr2vte4LQbMhsc1r3l5VZobwsInE9zPaUs65f0\n",
"R8Z6fUov6s+Mbr7rLY/v0c8p2bye28Vb/s8zM3N7+ryS6ccpi9y+DktiDxjp82K+rOdGfEHvU/eu\n",
"/lhmp668IbPbr16Q2ebegswOBv57EFpHDid6jHTFGmNmVgzMxcWyfo78aE2f05Yqeky2iv45PNfV\n",
"9yZyOgs9O3y180OZVWO9pj3p/GcBM7OHZ/3jZLmix10l8Jzy6f/wT2XmAm/3Xrt8XtfT1awR2FeK\n",
"kX/cfazy78s6fz38auBqQBj/gQ0AAAAAAAAAmEq8wAYAAAAAAAAATCVeYAMAAAAAAAAAphIvsAEA\n",
"AAAAAAAAU4kX2AAAAAAAAACAqcQLbAAAAAAAAADAVCq83w3AB9PjlX9PZjfcJZltZldk9g+bn5LZ\n",
"hZk9mR2Z2ZdZqdWVWT5IvOVuoq+VHcrI8s1dmSXtga6X1mRWaPV1vTcvesvj5aGuc2JJZm4ylpnt\n",
"7uisVNJZkupsONJt6Yv+ipz+vFRfK9860Ne6qrN4opfYNNF/P0y6M97y7csndTtkYlaPM5n1U92O\n",
"cuBPnHmus2ZRZydq/vs2W9ZjvFD0z7W/ycxcW7fjwlWZFaMnZPavrx2X2fP9u97yujVlnaHT862U\n",
"67nRymdlVotbMstMj/Ox89+bNNdzO47KMqu4hs7yuszm8kWZjZ1uy0yu+7kgjjsHdkPW6ad6LS/F\n",
"FZkNrSezQabXi0as19e6+e/3VqbHcZLpNbIU6/4vRlWZHcn0GjQyfb337A2Zzdsxb3nV+ddBM7N2\n",
"uiGzkEGm93szvah13bbMNkfz3vJ0oMdqujuR2Ze3Pymzh2d1H8+VdRY7vQdUC3p9fXLR/70HiV7k\n",
"x1kss1KsrzUKfGY1UO9CqxO4nl7v0sTfzuV5Pe+vbqzJbGd/TmaVkh4LtUC21NSHxlh8t95Az993\n",
"dpdl9uMdvSZsDfX42Un0uLsWvSuz1PQ9rZp/70hMz5uD5LbMctPtnyv41x8zs3/41j+Q2edPrMvs\n",
"1Jq/LXFd7/fFI/q87gKHquS6Pv1N2npP7O/q9fXOLT3OI+dfJ0/ed1nWaX40cG8G+p6OrumzzLit\n",
"zxfjnp4DzZP+vaP4hP4819d7er6j75vdc1R/5kfuldnJ3/CfJc3MTu9ek1n6pn8t3HrlvKyzv+ff\n",
"v8zM+kN9viuX9H2LI73uPiMTs822XkPvdP1jeaaon7M2h/oM3Q08g/1mVe/BK1V9Tjhe02t5X+w3\n",
"M4F+/NVnvy+z/DF9T2/9D3ot3+jrrBDp77Y70n1ZjfxryVau32sAvwj+AxsAAAAAAAAAMJV4gQ0A\n",
"AAAAAAAAmEq8wAYAAAAAAAAATCVeYAMAAAAAAAAAphIvsAEAAAAAAAAAU4kX2AAAAAAAAACAqVR4\n",
"vxuAD6bNaF1mFWvJLHEjmV2YGcusWR7KbGl5W2al5QOZ5V1/ee/aqqzT35uRWTrR0/HgQNcrFlKZ\n",
"ZZmTWW9Q9ZZXK7qPl45symzh2esyy+dmdXZlV2auISNz9bLMstt9b/l4U7dj0tXjLiomMuttz8ls\n",
"Z3NJZrXqQGa5+e/baFSSdS4cvymz0Ph/a1e3Mc+LMuulscw6ExlZKcq95Sszeq71ejX9eUV9sWpL\n",
"TFIzK83q7ImnXpJZbk/I7ODSEW/59cmhrHPCLchsN9djZCO6LbOFbFlm1VzPm775x0kS6bW1Fuvx\n",
"PzG9lhy6HZlFpsdk6jKZ7VtbZs286S1fLJ2TdUZqkTezkvnXTzOz1PR6EcWLMqtYXWZ984+haqzX\n",
"tCzSe8Mg3df1cj2nerG+N1Gu/ydiPjouM2Uu030Vx3pt2k9v6XqRHv+9sZ5TpUA/D1L/2tWKV2Sd\n",
"TqrPHV85/JbMftR7WGYnnb43D7T0+eLBwFo4I7prudGRdbqjwN6c6zPJJNPjpxbYg4/P6bVkNNHj\n",
"ZK/tP1ctzum9aLGh1/LhWO/Pzvn3PTOzUqy/Wx7or439eW/5T7f0+v/8jl4/b9qGzDLT9bbthsyO\n",
"5mdldm9Bj9ck9/fXfhLai87LrBTpsbWd6n32K+3XZPb/vKHPQPe99pi3/J9cPy3rPPvlb8gsXtDj\n",
"uHCPvjeupM/Xty+ekdmlTf9ZxsysVvDvD+Wrer8v1PQZtDin1x8X6e9WbPjP+WZmyVDPxdGOfy0v\n",
"DfSeODn3gG5H+arMbFf3fzF5U2bpygmZDR/5jP7M5Xe85UePvS3rHGnrc4J4FPl3kT4CWaa3B4uW\n",
"9f5w/0SvhZNrol5gjNx99V6Zfe+th2R2tKr3yzSwJg9Tvc48OO8fC5/+zb+SdeJPH5VZ/2t6L/qr\n",
"t56S2Xtd3f9zJT0WXtDbrC1k/rPOQbSnKwG/AP4DGwAAAAAAAAAwlXiBDQAAAAAAAACYSrzABgAA\n",
"AAAAAABMJV5gAwAAAAAAAACmEi+wAQAAAAAAAABTiRfYAAAAAAAAAICp5KKokb/fjcAHz0zlrMwK\n",
"riKzC/lDMvvP7+3LbLXZltkjzz4vs9KHijJLL3e85beee1TW2dxZkJmZk0nkMpkNJyWZXdpblNn3\n",
"N8uBtvh96YTux1//3HdlVvv4RH/oRGfpzaHM9t+4R2Zbd1a85buHM7LOOC3IbK7eldkk0fV2eg2Z\n",
"HYz0OI+df1k+Obsn66wu7sisOXcgs/0tPUaev3ZOZle7VZkdq41k9sSRdW/52rE7sk6WxjKLolRm\n",
"jeV9mRXqA5nFdT3u0oGeN9/441/3lv9vV+qyzo7pOVXK9dwuOT3u7kabMqvkNZkVc/96l5ru47Eb\n",
"y2w7vy6zLPCZBae/d0yq9dQAACAASURBVJ7rI0st0vO7kc95yztOj5FBpu9NK1qSWT9wT4PrvOlx\n",
"3km2vOXVeFbWiQNjJNSO2PS+10v1OuOcbv9M5F+Tzcw6mf8zndP/YzHnjshsZPos0M12ZZbmei8a\n",
"Z3oPKEX+db4Y6TWy5fT4KeZ6jbmTXZLZkfhemYXWkvuLui3zJf84OVrT8/cjy/6xamZWLiQy6471\n",
"964U9L2pl/V+Ezo79cQenOd6blQD1zro63U+dL44HOt7c7uvx9CbB/7PvDLUY3Xf6bPAgel9Y5Dq\n",
"dXK5oM/zzawls71Ij5NG7l/X4jxwFgj8T1Yoa5nu4+MVfU57Z+B/BjAzy8UZ7tG67o/ffUTP7Yd+\n",
"5zmZjT7yjMwKexsyG/+h7v+3fvIhmTVrPW/56in/2c7MrFDR86Y0p/sxntfntND25uqB/89r+udp\n",
"trgsq4xO6GfP4vZ1mRXefUu3I9JtTE+ekVkWGEPRQM99Waetnyvyol6b0qU1mRXu3tAXTPUeMHj8\n",
"S7qeOPuVr/1IVnG9Q/1xL9+WWe+aPl8kI90nLtLn07lf9a+vg6c+L+uUv/51mf3F7/0Dmf1wU79r\n",
"GOst0Q71cd4mgbeFy2KZ/O7hXVnn7cFf6A8E/gb8BzYAAAAAAAAAYCrxAhsAAAAAAAAAMJV4gQ0A\n",
"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\n",
"LLMb5esy2090n0ROr+X1wqLMXOBv8luRf73u5nuyzozp713L9ZjccYcyGzu9hs7l+nppYeL/vEyP\n",
"/16u5+go7chsMNmWWb0UaGM20lk+ltlmLNYEy2SdqjVkFrqnoXZkeVlmBacz5/zjLsv1en3cLshs\n",
"t7gpswOn98sokIXmxjDXY6Hs/PtbHtgvt7MbMhtHevzEpuf9YumszFr5vMz61pXZwPzzNMv9c83M\n",
"LA1keabH61J8j8z61pZZkus5tZz5z3ATp9vYdrsyc5EeI62sJbM4MLY2nX/dNTM7zPQ4r0b+62VO\n",
"z6leuqOvlW/IzDn9XHG/e1Jmn1nVZ65Pf/wFb3nrWf1MkS3ps4Ub633Dpbodtq/XQsv1HM5W9Jm9\n",
"/O7P/MGu3m+SO/os/O4Pn5DZ7V2934ee3WKn5+JD5654y5cfeVfWscDjWXzpkg7LgTY+odfC0Hk4\n",
"GwT2qacWvOWjv9Ln3e8/91GZ7Qz0OWf2u3pMfupJ/eww/3l9vnAlPU6sXPGXB8ax6+m1NWvpfcMK\n",
"ei+KxTOMmVn+M5213znuLT/c+ZCsc3tTP0tdP9Dt3xvpftS9ZZbm+tnnTEufE6rifNoPzFHgF8F/\n",
"YAMAAAAAAAAAphIvsAEAAAAAAAAAU4kX2AAAAAAAAACAqcQLbAAAAAAAAADAVOIFNgAAAAAAAABg\n",
"KvECGwAAAAAAAAAwlQrvdwPwwVS0ssxe2ktkdrJektkkm5HZaH9OZpvDWGZnGosym719wlt+vNmW\n",
"dRaahzKLo0xmM8W+zPqpruecnuLlOPeWdwZVWWfvnXMyGyVFmXXG+r59ZeeOzEquLrOhdWX2Efek\n",
"t3xS1H1Vi/U4aBX13/p6ib8fzcwWy05m51sTmVXj1Ft+qqXH1id+9fsyc792r8zi7pbMksVjMotq\n",
"TX29H7wus3e//ZS3/KB7v6xTKw9l1mp1ZHbcvSIze/SkjNKFozJLFvUcKN182R+MRrodZT033ILu\n",
"Y8v1924+o9eZ/+bkv5LZ2r/8R97yf357U9Yp5rr9jzo97m5HR2R2NdP37Wh0QWblXO8rN+2it7w3\n",
"0eN/paTHSGx6vehnBzILcVHgfwoy/zozSvZ1nYJem9JMz6lmWc/7hci/75mZHUR3ZZYErtfL9rzl\n",
"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\n",
"9f+MOyOzj87rc/KXH3xDZic/97LMsqP+/dLMLBp0/eXdPVnHdToyK0yuyMw6ek9xdb2/WeC+ZXW9\n",
"vhZP+dfy+h393ZJ39H5zmOisHnhLsTPS56ObyaHMFkr+MbQ11P3x/LWzMjvz0k9kZkd1/8cn9bzP\n",
"2/qc+fa3n5bZ8xtr/mtFev4erQbmfeD/HN/o6jZmE/2990Z6LX/pjYdk9nTDP85rE723xbHOzOl9\n",
"qtvT55XVqh535yZ6f/7J2P+QvGv6vUYaWD8rptf5cabPp52oLbNTmX/8mJnd09BnP/Vu479f/6qs\n",
"A/wi+A9sAAAAAAAAAMBU4gU2AAAAAAAAAGAq8QIbAAAAAAAAADCVeIENAAAAAAAAAJhKvMAGAAAA\n",
"AAAAAEwlXmADAAAAAAAAAKZS4f1uAD6YSnlJZve5B2WWFx6Q2UJJD+d6YKT3U50lmc7GWe4t/6uN\n",
"hqxTcvrz/mzwgszSfCKzctyUWS2ak9k72eve8mudiqwzzDoyi11RZuVIt/EzpYdltlj297GZ2bFm\n",
"W2YrMwf+dlRGss54rNufJHoARZEeJKceeFdmtV+TkSVrT/uv1fN/LzMzy3Vfld/8scy2/3hNZt96\n",
"6RmZXenUZDZI9UB/t5N4yyPTddaq+t5sdVsyO58F/kZb1muQ5fqejm5/W2bxwH9/0pljsk7U25NZ\n",
"YWtdZuniEZnlYxnZeGtWZtVDMb4qek1oPXxTZl96+pbMnvxTPe//u3/7EZn9bLgps/n8nMw2In9f\n",
"tse6/SfLT8pMzzazXrIjs1bxqMwKmV5nOtGht7xkVVmnFOu5MZjsyqwc6T2sHOl53031Z67H78ms\n",
"lS94y5tuUdYZWldmE9Obej2al1kt1/3Vd/7+NzNLzb8/746vyjrO6bVpvnBSZnlg5B2kt2UWuqeT\n",
"fCizhvP3Vzkvyzp9p+9N1+k9bDHTa9pY9LGZWRT4X5yK6e/dyf3zNHTeWi3eL7PQqtA3PX4qUWDc\n",
"mT7nRC72lme5f481C69bNTcjs0Gu2xHKYqf32WV3Wma5OM/MBubopxb1PvVrJ2/I7NSTb8jM1QKH\n",
"9rGeN9H+lr98T6+RlgUeOEIquo/zRb2Gxp1AWxI9hlRWnNF11ha2ZbawvSSzm4k++61V9by/1dH3\n",
"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\n",
"mZ1t5jJ768Bfvhft63ZMdB838rrMWsVMZrluotVLI5l1Ow2Z7Vw87W/HkR1Zp1IdyyzaFZ1lZm5m\n",
"QWbp4gWZVV/5I5ld/Bf3e8u//u45Wefu0MkspBD4M+aJur45R6uBe5PoraUc+S+4VtFzbXuUyOx6\n",
"V19rvqS/3Dev+8eImdmx794ns4VH9FwsbVz3lo/PPCzrxCc+J7NsqMdIlKUycyPdRtfv6s886s/u\n",
"v+8dWefGtZMye293SWb7P9Xz98yddZmtPHRZZqVzeiyc/fKL3vL/+n7/Om5m9uS3n5HZH944JbNr\n",
"w77M3sx/KrPZeE1m89Fxb3k1q8o6idN7Smp6TjXdosxKkb5ex+3KLDe9lhRz/9wP1ekmmzJLUt3/\n",
"1aL+bv1U732TSK93jeKKzBTn9FhNM32tzeiGzHLTa8Ik8JmNuCizofnXhJJVZJ2u68isk+nzVjHW\n",
"a0KS6/b3Ez3uWsWjMqtn/uv1Iz1+uqk+Q4wy/b2zXJ8vCm5GZuNMt2WS+c9jfafPK2b6nJBHgcNY\n",
"YC7OZ8sya1hTZkdtXmaPzfuv99i5d2Wd4rLufyvoeZ82dJZVZ/VH7ul9KrvjH6/tm/rccfk9nV0P\n",
"PDvsjssyO1bryezj3ZrMmkf1PHViLLRv63XwnR2dXTzUa0klcD7t6C3MEv3IYakYyvWCnhuqzr+7\n",
"lq7X6ejxn1zScztq6LV8blmvd9Ub/k7JQu0PZLOBZ7fVis4Gqd7feoELZrnuy7mSfw3t9vSz58Gb\n",
"ek7tbep5f3tHn11jp793s6zP3us9/34TenJbivXcrjm9fi67UzI7cHoPC+3rB+mGzBqx7kvgl4H/\n",
"wAYAAAAAAAAATCVeYAMAAAAAAAAAphIvsAEAAAAAAAAAU4kX2AAAAAAAAACAqcQLbAAAAAAAAADA\n",
"VOIFNgAAAAAAAABgKhXe7wbgg2k+Pi6zQ7smsz/vXpFZvH5WZh8bl2Xmvvlxmd3/93+orzfrLy8X\n",
"x7JOyJbb1ddyeqo2XElmSaavN8794X5+W9bJLZdZ+edcTpJc/x1NX81sNNbf+2BvzlteX2jLOtFc\n",
"qi82L262mY1OPyaz6gtfkdl3/ttPyOz7G8ve8s2Bk3WuDQYymy/o8d8q6P7vTvT1korOFsojmcVi\n",
"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\n",
"x3ouVot6vR5M9LgrRYEzbz7ylhddRdZ5Kf+xzNxE91VgaNlMf1lm9/dPy6xV1IeWg65/Xc6Guk6h\n",
"E1j/C4HH3ZLur7ym9+50Tn/vwuSSt7y6rsd/KdLnrWrgGeZotiKz9eiOzF6yl2V2eaDHazH3r73P\n",
"xEdlnZH+arZa1vf0R93nZPZs6fMyq8V6LC/UHvSW7471KE9znd0e6PZHgY0j9Axwta3XoPW+vt5s\n",
"yb/Oh87kW0M9N75zoNemG/kbMhuNDmRWC6yF7WxTZvv5bW/5ONPP3I2CnqMHk+syi1O9JjQKer6l\n",
"uX7Wip2/n2dNn9Pa2V2Z/Th9S2a1gj4nWGAsz0S6LUXTZ675yllv+STT7zwKTn/ex2u/I7O/7P+e\n",
"zPDBwX9gAwAAAAAAAACmEi+wAQAAAAAAAABTiRfYAAAAAAAAAICpxAtsAAAAAAAAAMBU4gU2AAAA\n",
"AAAAAGAq8QIbAAAAAAAAADCVCu93A4C/DRfImsUjMjtZH8msM6wGLpjLKE/8f/85et9VWefvL+zL\n",
"rNduyiwuJDLrdnW9/LAlszQfessfmtGf91p7QWa9TH+3lw67Mnv2qL43u4OazN64dlZm5ZunvOW5\n",
"vp1WDvTxXqAdvUlRZlmuR+zr+/rvh53o0FvuLJZ1njvckdmdvr5ve+N5mS1XJjKrBfrr7qAis1f2\n",
"/H35Zsc/Hs3MLrk3dDtMj/GBdWQ2SvW9mSnpMXn9QPfXVmAuKu1xSWaTXI+RtbqeU7PVvr5eYCwP\n",
"Ev+RYH+k72cl1uOgUdLjZyew7v7FHT2n/qL/+zIrRg2ZPVD8tLfcBTaVdw7LMjsY6/3mbmAcnFnQ\n",
"83RhTq+hp+657i1vbCzLOhcPZmW2WtDjYDPRnTLJU5kN0kxmsdNr152Bf9xd7ugj6lJFL+ZrNT0m\n",
"j9f13IgC+31vrMfCT3f89/tHh3uyzk50V2aJjWXWTTZlNkl7MitEer6tFC/IbMv8/bU7vibr1It6\n",
"TM65wDktOyezTqzr3ckuyWySDmS2VPJfL7PAOC7q9bro9DqZmx5bLnCyrUR6f1vLTnvLU9NzdOz0\n",
"3jZ0eg/ez27LbGtyWWazsd4vrxzq7NdO+9sSN3UbLdH7hhvqcZBV9b7hJvp68a6eizb27339fb03\n",
"hPbEob6lwfF6kOl1phjp8TqT6b3jYvrX3vJv9A5knftyPbcPMt3H/9ny35PZEwv6etc6up/VHhB6\n",
"vnzzQH/ebb2l2JuDtsyitr7i0aIek6sVXa898e+zdwZ6AF0LjJGrkxdkVinoMVIp6GeOuWhNZqEz\n",
"++7Iv84U47qsE7qrxUjXSzK9XhyO12VWLszozxRbwK30VVkncvoMVI70mJwE2j9O/c+XZmZ90+fT\n",
"kEztOblem2rFJZnd+DnbgQ8O/gMbAAAAAAAAADCVeIENAAAAAAAAAJhKvMAGAAAAAAAAAEwlXmAD\n",
"AAAAAAAAAKYSL7ABAAAAAAAAAFNJ/7wpMIUOoj2ZFa0ss4Wy/uX1yOlfyb1z/bj+zK7/F8PzTP9d\n",
"qNrqymzx5B2Z9ff0LxuPR/qXxBsV/UvE2z3/r1zf6utfbc4Dv3Z+wi7I7L3oXZn903f0L1L/6oz+\n",
"JetTdf2L88XI/3PPkRM/A21mzaL/V+PNzIap/5e9zcy6E72MPr9dktn3Js/LzIm/Lab5WNa5k/Vk\n",
"dmmif+X9h+lRmZ3M9T1dDfwC9u1sX2bX8te85eo7m5nFpu/1yOl7M0j1r9R//0C38XSjJrPQL9Xf\n",
"6PnXhJBBqr+3Hq1mh2PdJ3N9/evqpUjP4V7iH8uheVMt6F+3f2tfr1vf20pk9rP8+zK7v/I5me26\n",
"uzK7mV/ylhd7D8o65yv+NdLMLA6Mu3pBj5/x9oq+XqZHV6Hg76/mjP5F+bMtnV1s67V1nOk9Jcv1\n",
"WJgv6T45Vdfr61jsmXcG+vNKYo03C8/Rb99pyexy4Hod15fZW8Pf95bPlE/LOnGu5++KnZJZqaDX\n",
"mMNoU2aTTJ8FtpIrMlOc0/veMG3LbD3fllm/GOgv0/dmHNj7ipHur+3xZW95muvzYqUwp9thP187\n",
"VqPzMuub7ssb7h1veRJof57r9b/u5mUWav/h+JbMNoo3ZbY01HNx/cDflnt39bkjXtB9ZYt6vXOZ\n",
"3sPcQM97t6/PF/nIvz41lnSdR1Zvy+xoQ/fVcxt6T4l3H5NZJddz+N4ZnX2x9BsyU5Yr+uw6zvSz\n",
"W+R0vTTXZ6ejNb3eVWL/XtpPAmeqkj6vtIp6x3l5oNt/cfI9mW3H+r7NpOdk1p34x12roNfPx6NV\n",
"mS3nf/t7bWa2Zx2ZtU0/x7fyRZklJf+61k22ZJ1+uiuzUarPR5XCrMyaBT3f+oFnjiz3n4FmSvoZ\n",
"uGz6DLqbXJNZMdLPADMl/V5jOdNZ0/Rntp3/fo+d3ovuJG/L7Gr2E5kBZvwHNgAAAAAAAABgSvEC\n",
"GwAAAAAAAAAwlXiBDQAAAAAAAACYSrzABgAAAAAAAABMJV5gAwAAAAAAAACmEi+wAQAAAAAAAABT\n",
"yUVRI3+/GwH8sv2T1X8ssy+euiWzvUFNZk6U748qsk6zNJbZSv1QZlu9pszKcSqzO72GzP78dtlb\n",
"/oPkB7JOmk9ktlA4JbOJDWW2OXhDZvOV8zK7P39IZo/P6nugbOkmWr2gs5v9RGbPp8/JLMn1BSPn\n",
"v6CzWNbJAvcmt0xfy/SXaxSW9PUCn9lPd2VWdHpOKeWoLrP7svtkFmrjXbcns7Vcf+8LraLMEnG5\n",
"nh4iVgj8GVmtMWZmtcCYbBX1tn441p9aFsPrI0sHss4g0Q351h29/twdjWTWzfU6uRhXdVbSbRln\n",
"/j7ZGOt5uFjQ68hyVfdjaL04XtPf7WitJ7O5ysBbvjKnx/FBR+8bl3aXZXatq7/3ta6M7MZYtz8O\n",
"jOa++cfCXrQt66SmJ1Vov+kl+jNj598TzcyW4zMy65t/7z5M7so6tXheZmZ6/maB7110em70032d\n",
"TXSfZGIutsonZJ3I6TVykvnHsZlZNZ6RWWz6Mw8mN2VWDOwdal8M9eOS09+7ENhLD9yOzEqm98Sx\n",
"9fVnJuve8lD/lyJ9raqblVk50MZrg+/LrFJYkNl98cdk9uy8fyx8+fxlWeeR/0ifXcdPfEJmxRsX\n",
"ZZY3dZ9Yos9c0d073vLRWyVZ5/qL+kx7Z29RZtfauo2bQ72mlSN9PioFsknmP7SEXibMlQJ95XTN\n",
"mZI+Jzywpp/dokD7b+/4z3fX23OyTprr/asYuNbXbur+v2TvyeyJ+KzMHprT1yuIZp5s6L25N9Hr\n",
"xXpftz9knOn+utnT2c/G/jXNzCxx/r2omOs2jp0+C7SzTZnNR2syK+S6v85HqzJ7VAyv0LzpJfoB\n",
"oa2nlG0P9Rhpp/oM2gmcnUqB/S0Re+lInO3MzDpRW2YF0+vk1f53ZIYPDv4DGwAAAAAAAAAwlXiB\n",
"DQAAAAAAAACYSrzABgAAAAAAAABMJV5gAwAAAAAAAACmEi+wAQAAAAAAAABTiRfYAAAAAAAAAICp\n",
"VHi/GwD8XfgX238ks43Bb8nsaE1/ZnvsL7/WE4GZjczJbD4+LrPddCCzhivJbJinMrsZXfWWn7fH\n",
"ZZ1mVJFZP9Pfu+N6MjtWPi2zJadvQCHWfXmtm3nLt5KhrHPJXpXZEXePzBp5XWZfqD4js2Lgz4f1\n",
"n2Nl3h/p7PXxpsz2nM7qNiuz5WxRZoeRvt9R7v/iiUtknX3TbXwrelNmFWvIbJAfymzZ5mRWL+ib\n",
"s1ad+NsR63l4MC7KrJfoQbJa1fPtVr8ssz/o/kxmReevN1u6T9ZJcz0PA1PUnl7U69ZaNZdZbnqc\n",
"pIH1ruj8a8KNvl7TbnT1FxjpSwX/M6BV9I8RM7MHj92UmRNN2Wu3ZJ1JFstslOlW3uzp7/3W5K7M\n",
"ttwtmamxZWaWmf/eJLler4tO37fQujWJ9F4acphvy2xvdNlbXi7odaTpFmTWtT2Z9ca6Ha3SmsyW\n",
"Y72HbTs9FpLMfw+ywFyrRHpMNmP9vUfWl1kn3ZJZqC0u8N0akX8PK5hemyyw3jmxt5mZpYH9rWcH\n",
"MiuY3h9mCup+6zb2s32ZdXLdx6XohMyaJX12HSb6envFXZnd7Pnn8FubR2WdU88fk9nM3BsyS46c\n",
"1NncEZm5iV6fygf+71Zo6vVndlHP+/Vdfd6Knd4vK5F/bTUzaxb1mLxvQa8zc42ut7xc0ofQ2SV9\n",
"r5tr+lr9zXmZ7d5dllmvp58dUjFPo0A/DlK9l3YTfSZMc/2ZF0w/+zy+oNe0I1U97s7M+fu5WdVr\n",
"6zubeozvB86nlViPre2hrjdMdZ/M5Xrv3nE73vL3xj+Wde4pfVRmn6w+res1df+vVPTZe6aknyvq\n",
"4uw3CoytUarHljPdj6/u6z34Ulvvb9VcX28j0/tUTzzz7aTXZZ0o09caZR2ZAWb8BzYAAAAAAAAA\n",
"YErxAhsAAAAAAAAAMJV4gQ0AAAAAAAAAmEq8wAYAAAAAAAAATCVeYAMAAAAAAAAAphIvsAEAAAAA\n",
"AAAAU6nwfjcA+LtQKczK7Oudr8msPlyRWTWe8ZYnbiLrTLK+zBr5ksxc5PRn2lBmTbcos5ls3lue\n",
"60tZ10YyuxPdlNn+RGfJ/8vencValt33ff+vvfcZ7zl3HqvurVtTd3VVV89skk2Jg0hRJGVFVhzK\n",
"kiADBiQYMOLABgIZfjH8FCMIgiAIEgdIHCMBDCsSLImULFkWJVqcRIpsssfqoaprrlt15/HM5+wh\n",
"D8qTsH7LkASrD9Hfz+P6YZ2z9tpr2vte4OQ9mTkXy2ymfFZ/ZjH0lrfSTVlntfyMzD5e1+PgmVnd\n",
"/rzQ92aQ6b8fTpX9YygP3JxuqvvqXH9RZm8c6XGXFYXMLk7p70vzusyO/LfGAkPctvr+sWpm9r3i\n",
"mzKLY73FFZbL7ONzVZldnm7JbJD5+2Shpud9LdHfleV6jMwFPrMSZzJ76fg5me2m/vE6XUplnVKs\n",
"+/HxSb0WXpzbkVlnoPvkzvGMzGKnx2sq+nK+rK8tn9Dj57YeBhY7PZiHgXsaB+7b6Weue8sn763I\n",
"Om+++4TMvrVT1ln6lszKriKzK/lTMttweu0tFfozla38psxauR5bsSvJbJCd6MzpsTBf9fdzVuix\n",
"lZqeG8O8I7N6Sa/XeaHHT8vtyWwmOi2zkrjfXXesvyvT/V+K9b1uFnMyO8juyKyR6P153p3Rn1k8\n",
"9JZnTt+3jh3KrJ1uy6wSN2XWiPU9rZjeS83860xkem8+KfQ8HKaBRa2i+3ExviizjfwNme2lt2V2\n",
"N1/2lr/+YePqAAAgAElEQVR5NCHrTH33RZn92IQ+J1R/Rl93aRg4n+Z678sWT3nL4/SBrDPT1dna\n",
"vt73droNmR2N9FhYndBniCcuvSezqYv+dpb0MLBiUo//4rZed1vvnJPZ2w/0mEwLvc9muX/e7A70\n",
"2jQSdczMDoe6j3uFHj/r1ZrMWiN9lpmv6Gs7u7rhLa/P6vU6JC303nCrpefivY7ur61U72+33Tsy\n",
"c+L551Plvynr/MK6fgZbaWzJrDXUYyF2et6PxDOAmdl+33+/k0h/Xh4Yd/XAuTzXw8eSwMNWNfDM\n",
"vTvUZ6Dp3P+OpYjXZZ1HwzdllsR6blQSfU4oAmegYXYkM/zw4T+wAQAAAAAAAABjiRfYAAAAAAAA\n",
"AICxxAtsAAAAAAAAAMBY4gU2AAAAAAAAAGAs8QIbAAAAAAAAADCWeIENAAAAAAAAABhLyfvdAOCv\n",
"w2J8UWa7LpZZNZqU2ZX8irf8qemyrJPmMrLY6cwFMit0VEt02Br5P/RrrR1ZJyp0Q2byRZlNJfMy\n",
"qxU1mS3FEzK7XmzI7EBk9WRO1vlQsi6zTyydyKxeGsosJA/0ZWfkH0NpoE4tMIBWJ/oyW6zqv2OG\n",
"xt3qxJHMToYVmR0M/NeWRKGxqreqpeNPy+wPBz+Q2aydltnVGX2/y3Ems37qb2ezovu/mqQyO+zr\n",
"uVFNRjK7MH0gs8+mCzJ70PV/X+QG+rum9DiYbx7LLAn0Y8hUWbdlkOlxoobyVFn340Tg3hwM9L2Z\n",
"KeuxvFjryqwUaEvc7HnLs8Dc+KOHSzL7WvqqzIZ5R2bL9rTMTkxfW63Qa3kt9/dlP9LzZj7S63Ur\n",
"2pdZHDj21uMZmTnT54SV/Iy3/CTS479nbZlNRss6y6dlNgjM0/38gcyOs4cyq8Wz3vLV4nHdjkiP\n",
"n36hrzt3gQNSoedULXBOy0yvM7300FtejvRYbUb6nJMmuv+LQl/byHS9UaHnwLDwz7c013XS3L+O\n",
"mJm5wIafmV4Lh6a/L4n0WaA/8ve/mdmN8mve8smjD8s6CxU9N67eXpXZ+i29FlpTj4V8Xo+F4fmP\n",
"ecvjGT23k0dfl9ny+fsye2pUktnh4LzMZqt6vZ46r9eE0po488Z6T7QHezLa+9NLMru9sSazh119\n",
"b3qpXq9jcdbcH+g6SeAsvKuHv9Wc3m9m9dSQz2dmZrfaup/39/3POHOX78o6i63Ac9b2KZn1Uv3s\n",
"MMr1er0R3ZPZyUA/110t+c/6Ly3odqw09H5zPKjKrBY4X59b3JLZ9Ezguehoylt+f1evI/Wyfr6s\n",
"Bc7Ct1t6T2yL5xQzs+PA42zNAs91zn/WSQr9XS8ln5NZz3T/b5T1+Ant96G9dK/3pswwnvgPbAAA\n",
"AAAAAADAWOIFNgAAAAAAAABgLPECGwAAAAAAAAAwlniBDQAAAAAAAAAYS7zABgAAAAAAAACMJV5g\n",
"AwAAAAAAAADGUvJ+NwD46/Bg+AOZrZdelNnPz63I7OmZI2/5KNd/FzozcyCzRrUns72TKZntdJoy\n",
"62exzJwof3Jaf95GpyqziSST2WZPLzX/sbUls5t5S2aJlWQ2G615yx8OX5d1OnGus1S3vxvIXjp3\n",
"U2ZrV9+TWf9w0lu+92hR1tk+nJXZTlvf092BvqeJK2SWBsZ5ZLpeLD6zm+qxWg3cmyf8XWVmZoPD\n",
"52W2WFUzwMyZf26bmSVOt+WZlQ1v+ePPX9PfFbi2269ekVloTdjvTcjsaKTnTTny35t2YIw/DIyt\n",
"ZrWrv6s0ktnc7KHM+qOyzF7ZXpaZGncLtb6s0ygNZRbp4RMY/WYXl/R6t3DprszybsVb/s1rT8s6\n",
"bx7pNbmb6b0ocvp+t6O2zPaK+zKrOD0ma7F/DMWFHqtHxabMDnrXZTZdvSCzZqTX16NMf9+mWLoa\n",
"xYyss1qckVkRGEG70a7MXOB/UiacbktIa/TIW3471uNgNb6qP8/ty2yz95rM4kjP+8xSmQ2sIzN1\n",
"Chrmet0K/dtPLdJr8rHoRzOzwvQ8rQY+c5j570ESBfb0qC6zQarX3W6h98Q5OyWzKNbj/Dhwhuuk\n",
"O97yg0Sfk9861oeB+Xf1XvrFC3rdqv4NvW5Zrvduc/5FIV1+QVYpXdZnwmZZj58LE3oPm1/ck1lt\n",
"Ss/hZEn3czE/5y13B3qMHHxHr7vfu6bXi82u7v/DgR4/3Uxv0CUxh0e5rrM1kJFd7+l+bJp/3zYz\n",
"e9TV63w302vCszP6rNzp++d+3tfr5+Tqtswm3tZnIBc4A1ViHU6O/OPHzKxUeVZmH5/0r4UfWdTt\n",
"d4G99My03ovOnPGf5c3MZp64J7N8oM9O0V3/PY0ivY5MNPXYcuK8bmZ29mBeZqt1vYl1Uj2nbrVq\n",
"Mrvd9o+7qZIeBx+a02vM/a7ep24cX5bZcarnzYbptXDP3pQZxhP/gQ0AAAAAAAAAGEu8wAYAAAAA\n",
"AAAAjCVeYAMAAAAAAAAAxhIvsAEAAAAAAAAAY4kX2AAAAAAAAACAscQLbAAAAAAAAADAWEre7wYA\n",
"fx2eSD4hs8/PzMjsyvSxzCbKQ2/54uSRrLN6/r7MmucfyuxiGsustzkns8NHizJrtZv+8l5N1rk8\n",
"62RWmM52Ow2ZlaJlmVXiQmb3O/r7vj5821ueFf57ZmZ2vdD9/7B7WmYrtYHM3n20KrPFtUcym3r6\n",
"jrd88vJdWWd1W4/j3ZtrMnu0vaTrdfxjxMxsszshs1Gu/zaa5v77lkT6Xq832jK71w6NLT1vzjdH\n",
"Mqslqcz6md42l5d3vOX1j3ZkHUszGa33b8rs4HvPy2wvMIenS/raskTNKX1vylEus2FakllvUJFZ\n",
"P5ClgbFVT3Rf3mlXveX6ysxOB9byWkmvJYNUj5Gl05syq6zp/ebdL/+It/x3NyZlna8NvySzwnRf\n",
"zVUek1lu+n6fKi7KbCO/LrOD1L/eLZevyDppptfdJ2tfkJkVet84sUOZNeN5mZXMP7b6Ts/7O86/\n",
"VpiZ1Uyvu3O53tOPIz1eD9MNmTUTvQfUK/570M53ZZ3N/IbMEqfndjnW110EZuog1/vDIFBvmJ14\n",
"yyOn163d0XuBz9PtyPOezCbK+pwQUhH9Ncz1uKtEer+sVnT/Tzk9RhqZrhcF9uAkLsssj/19cit/\n",
"Q9Y5GJyS2a27+pxZ/Q+fldnf/shvy8wSvc4n2/4z6Oi8/q5sZkFm8Tm9Xtdm9L5RvfSOzFw58D9s\n",
"+uvMdve9xYP39F505/ZZmd080fUOh7qPy4EzY+jZoT3yX3fsdJ39gd733sq/LbPZZF1mCyM9Jmum\n",
"16DpUmDeiPN1ngbOTS+0ZHb+dX1e+e6u3hM7qe7LauHfL83Mnq/qdeZSs+8tj5y+N+tLWzJbPKf3\n",
"xMqsf28wM3OxnhxJQ5+vZ8Xz21xVP4u4wDjOO3ocfGZat7+1OyuzkxO9ls9vr8jsQtP/zLFY68o6\n",
"aaHHZB44p12d1me/6YreZ/+7t/Q6gx8+/Ac2AAAAAAAAAGAs8QIbAAAAAAAAADCWeIENAAAAAAAA\n",
"ABhLvMAGAAAAAAAAAIwlXmADAAAAAAAAAMYSL7ABAAAAAAAAAGMpeb8bAPxFNCpnZLYWXZXZPzhT\n",
"ldlM5VBmc/WOzJIo85b3h2VZp3M4KbPsup6OE4sHMpv8fFtnJ9syO/n2sre8vTct67TbDZm1OnWZ\n",
"NUclmX1qZVdm8xMtme11mjL70MlFb/m/fDQj69xLX5fZN3aXZPZ3zuYyOxpWZPb9V56V2SdW9r3l\n",
"pQ/psVVbH8js1PQ7Mqvf0GO8sXFKZp1N3ZaNbk1mg8z/d9PYFbJOL9Vzoxb756GZWWF63B0PY5lV\n",
"k5HMOoGxXJvyj9fR40/JOsnD2zKbuLols2fz12S2cHNdZgcnUzK7ezTrLW+UhrLO+QW9xhSFk9lx\n",
"Z0Jmh329llTiVGZLgfX6QVfvAcrCtN4bmtMnMosT3cba/JHMDl4+L7Pfuf6Et/ytgV4/C9Nr03JF\n",
"75chuen5NnR6nEw4/9gyM6uV/WOyVuj9pohXZLZrj2RWcnocONPjdVB0ZVY3f/unCr2X3szvy6zr\n",
"9H5fjfS86Zs+C4Tu23bvmszO1T7mLR9F+ixzMtqUWRHpMRlHer+MnV53e6nur6zQ+2Kj5B9DWaHH\n",
"ceJ0Gy0wfpLSvG5HvCCzUdEPtMU/ljvZjqxTFHocNEV/mJm1Ta+FvVivhS7wf1Kp6X6eL/xtObSH\n",
"ss7d7jdkdli9ILN/c8c/xs3MPvbrj8ls9edvyix5eMdbHvV/W9aJ2scyKxI9/vMzZ2UW37iuP7Ol\n",
"56Kb0ee74tB/31obi7LOcU+vW/VEj8lBrsdPP9PzrZPqegPxdZO6i62T6z29N9LzrRXps/BziR5b\n",
"0yXd/oOhPis/bPn3nKs9vW5l63ptWv/QWzK7cE+fV1ojvXfPpPoMeq6hx8J0xb+Wr83rM9Dpq3qO\n",
"luYCZ7hV/XyQ7+rnA9O3xuJz/nuTLq/p76rr59zSjTdk1pjU62Qj09mK7n47c1/P7+6B/57mme7H\n",
"wz19Jpw4mJPZINUTNTQWUtNjEj98+A9sAAAAAAAAAMBY4gU2AAAAAAAAAGAs8QIbAAAAAAAAADCW\n",
"eIENAAAAAAAAABhLvMAGAAAAAAAAAIyl5P1uAPAXUYn0r8j+vRX9i7YLNf1rw7VE/6LwwrT+5fVW\n",
"x9+W3Zb+1eDNE/+vEJuZ7Q/8vyhvZjZV0r/W/hODr8ts4rP6F4AnX9zwljd7/nIzs+xY//pvd2NB\n",
"ZmlPX1t98UBmSbMns61XL8ksu+n/de9/tKb7/7/f0L9S/83+l2X2+P7fltnPX3ggsweBsbB97aK3\n",
"fO2ZW7JOvrQss3hf15sI9H/zSI/lYeDX4WOnf4r7VM3/S+LdwK9Vh75rvqrHSDcty+zVQ93GF+b1\n",
"OC/Myawjfom7MqnvjRW6HUmufxK8cTaX2aWN78hscFP/AvylLf3L30qR6XtzcqDH+EE78Ovqkb62\n",
"qZq+3w8Dc+rsRNdb/vxpPUfXP3xNZqUndBtH12Vk3/+DT8rs9+6ekdlvHt33lu+bbv/F8o/I7MT0\n",
"vO8VxzI7XfjXVjOzTtSWWWSBvajw792ppbLOYab3qVHuv9dmZpVIj7tmvCSzsqvJbCb3j7v9aF/W\n",
"GY1aMivFuo1Hbkdmg1x/Zi3W834i1vN+O33PW15PdJ1yPCGzznBLZtWSPsOVorrMarGe91HgMWdU\n",
"+NeSyOmxOm96jtZjPUbarqPbYf490cxsxvSY7Dj/ubYbB+Z2oP9Lkb5vLrDvVQNjq2L6viVWkVlq\n",
"/r1vxen1p1zT7T8a3pHZrbLuk9945QWZ/Tcfekdm0Uf85+F4+6GsY1Hgf8qqemxFD+7KrOjo80Xe\n",
"1nMjCjxzuGn/+Wjqgr62iVvnZdYa6XYEjkfWHun+6uitw9RHtlI9xgtZy2yu+oTMPhY/L7MX5/Rn\n",
"nox0NpHos0cizk55rtc0l+pn4Mqz+rue+Pq2zDY6erwu1/S1TZd1W6YqfW/5wmpgT3lCP8MXczMy\n",
"G158Wmbxkb7ueOeRzEZn/c+sWeD5wI30eTdbWtH1ZgPzt6PPaa6j96mJRX2eqR36zyUn1/R+eXR3\n",
"XWd9PX46qX4+mzrWZ4GW09eNHz78BzYAAAAAAAAAYCzxAhsAAAAAAAAAMJZ4gQ0AAAAAAAAAGEu8\n",
"wAYAAAAAAAAAjCVeYAMAAAAAAAAAxhIvsAEAAAAAAAAAYyl5vxsA/EWcKi7I7LnFbZktTB/KbG5p\n",
"V2bDXlVm7c6Et3y/X5d1Nrr68/aHsczeOS7LrFn5qMw+c/a3ZWZNf7FrOFnFPf+Y/ri9LZkV7z2S\n",
"WTQjI8see1xmp1/U963+6y1v+WtvXJV1/snpNZn9sw09fn6/c0Nma5t6vF6aOpbZ3v6st/z0g9dl\n",
"HZvx1zEzc3U9tqqPHchsKcplNnnnoswOB3q8Old4y5ulkawzVR7qdlR6MrsyNS2zex3999vdnp7D\n",
"5UCftE78k2r5zquyTrp8Tmb53LLMohN939ykbn/l0w2ZlRP/tUU7em0dvq3Xi86xWGTMLBbjwMxs\n",
"mOvxutfR7V+b0n2yOL/nLV84vyHrlM50ZVZ0ZGRvf+1TMvsX187I7O5Qf+huccdb/oL7mKzTygcy\n",
"G8R63hxm92V2370ts2k7JbN27u9/M7Pd7D1v+UQyL+tMxksyOza9Fw3ztswGkX9PNzNrujmZvWdv\n",
"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\n",
"3/duS9/Pr/f/jcyA/xT+AxsAAAAAAAAAMJZ4gQ0AAAAAAAAAGEu8wAYAAAAAAAAAjCVeYAMAAAAA\n",
"AAAAxhIvsAEAAAAAAAAAY4kX2AAAAAAAAACAsZS83w3AB9M3hzdk1i2OZOZcLLOjwV2ZrVVekNly\n",
"viizL64fy2yp0fKWL0zp9q9euSmzyqKul6w7mWXVuszMCpmkL/n75JmTb8g6o3+n+78cnZHZ/7Z7\n",
"X2a/2fldmb178xMy+9TMhMyOR/7+2h/o/tgZ9WV2P7ons5btyWy5OC+z6WJKZlcm/Ne2XNPtj02P\n",
"g6zQ40f1lZnZn+w0ZTZXacjsYedFmf1k5h9Di/8wlXUGj+nPc+lQZlF7X2ald9/Q9TYfycySwLYZ\n",
"+/8mHB3syiqur8edJXq+WRzInL6nVirLKG9OestDf+keXnpef9U3viazX/7Sz8js5eK7MrtYPC2z\n",
"zUj3c6vwj4WGm5N1Qtc9sK7MRk6PyThw7DrMNmRWiire8mZRk3Xejt6V2SBvy+xi/pTMRjaS2Vuj\n",
"P5bZRGlJZokrecud03fgYlVf9+dO63Hw3BO6T3ptvYZGUS6z6oz/LFA5pdcfd1mfO/pXf1ZmFuvr\n",
"brz1VZkVb+l1JpoPrGlN/16UT+h542YWdNY9kVla968/ZmZ5Ve83lasHMqvffU9mxeHAW+6auj8a\n",
"lx/KbPBgRmb50D/GzcxKU3ou1h7TY7l51r9Pbb1+SdbpdfX4cU6fLwYd3f9RoF4l0etFpazXyaTm\n",
"H6/Fgf+emZmlN/V5PT3W7XeJPntEFd3+ZErvAUXu34Od/ipzZb3GuCTTFXX3mwWOAlboiu7Ev6aZ\n",
"mSW9W/6Pm5nV31Xz719mZtbt6SywB1hFn2Vcqu+bpf6bILah/z/UHemGehxbFrhvA13PdfSa8Je+\n",
"30IUWpPn1/RXDfV9q9x7W9fb0/uiZYE5sCuekQO3OvDoY8MHer/ZvK6f3R7u6v3toKefS/d6/rX3\n",
"mzt6jN/Kt2V2MQqcqQLTxgUG0GxZd9hOoDNvdv1r4b7TazLwV8F/YAMAAAAAAAAAxhIvsAEAAAAA\n",
"AAAAY4kX2AAAAAAAAACAscQLbAAAAAAAAADAWOIFNgAAAAAAAABgLPECGwAAAAAAAAAwlpL3uwH4\n",
"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\n",
"SaGnorkpceMGfVknyvS+Z5HeL91Qn7espcdksazPAkXJP4fdzbuyzuCu7v+sU5NZdW1XZm5dd3Ix\n",
"CJxPA8+Do9yf7fX967iZ2WZXt/9UR1/3VEW3Pw88K3ZDz26ZvrZy5F9MhoHl+mZfz/soMBlLwf/v\n",
"1PWOoyOZDYf+tvRGek1LYr1/NUunZJYVem7v2l2Z5bleRF+MPiazgQUWX+A/A/4DGwAAAAAAAAAw\n",
"lniBDQAAAAAAAAAYS7zABgAAAAAAAACMJV5gAwAAAAAAAADGEi+wAQAAAAAAAABjiRfYAAAAAAAA\n",
"AICxlLzfDQD+vFoyK7N6UZPZC7Ndma1MHcpsYWVHZmlbf1+c+//+4+Jc1klOj2Q2t3RXZjN7d2Tm\n",
"pgudJfpvVNmW85aPjhqyTj7US0b3zXn9XYOyzPbuPyGzw+Mp3ZbC334zs82O/xqOdffbYrYis5vu\n",
"dZl9ZfhbMuu+8dMy+7FF3ZfzlUBDhdvbuv13d5ZldnXjPZkt//jbMnPTVd2YYaD9qb84e5DJKsfv\n",
"npfZo/un9XcFVCsDmc2f3pbZ6GBSZsWuf0xGZXHRZuYSfd3Dru7jN/cWZPavdzf19zk9b47dgbd8\n",
"vliUdaLA38FzdbPNLDF9bbPJGZkNrBP4Pt2X88Upb3lc6Hk4YXr9Hwau7UF+IrNediSzekmPrZnc\n",
"f7+3og1Z56XoOZk9PaP78ffvnpXZDw70frOT68/8xc5FmZ171r/OJAP9efGinr+2q/ebQh8TzAWW\n",
"tPTdocySjW96y6O1pm5Hosed6wbGeEN/pk3qzO355/af1dN7fumMvy1FW4+D6HBPZvnZdd2OXJ+d\n",
"XLuls5G+N+kp/X1R+9gfxLH+rlTvbcVE4H4/Ma2z0Hrd68nMSmIMVSr6uwLrv7X0tbWur+nPaw1M\n",
"6QAAIABJREFUNP2ZE2t6L42n9RwuDvxtyY70tcUT+vOyEz3fslt6D6s8JsaImRXLel90R2Kd7+ux\n",
"apke/9n1tq4X2MPiJf19rh5aJ3W9Yts/F91+YI5W9JwqFvVZpqjVdTalnxUtMM7dW/7nqd5t/QzT\n",
"D5z70lFgLQ+c72o39Pna5nW955Yfyuz+bf9ZebMXuNe6FbbZ089goXr39RZmUeDeTJZ0vb7okpOR\n",
"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\n",
"dwWAv6+THMisES3J7OXDgcyeakQy6w9KMos6icyK1b7zer7ek2WCQiyzrFCUWTI1J7O0MiWzqH0k\n",
"M0vdz5bWmrJI7mJHZrMf6H5bbel7Hg70c2/1dPbk6KrMwiBwXm8W9ZJ3uZ7JbKWsx1YtP5bZi+O8\n",
"zI5Hz8hst/8p5/VXT1uyTDvQffPhaV1m03ndJnsDXf9huyqzerUssyx1/910amVPlmkEum+qu7My\n",
"qy3q8R/m9VyM+3rcVaZPZVZouPugNn8sy+TqXZltPliTWTnnHuNmZqnp9W5mpNtrFNTcZUyPn91A\n",
"t3HOU49m1pBZzQoyq0T6nvlQ/02+mrnHazl+SpbJ9LCzbdNz8SQ8lNm/qn9eZ9fuyCwfrTuv/58f\n",
"XpNlRpnev3qZXrc2wm2ZdTM9ln8me05mzaJ7vzQz2193j/Olil53i897OmdDr4XJiV7vcm09t62u\n",
"18LgwFMXVY8lPbcj25BZVtfzJiroct23FmQWfJjKrHx56K7HvL5fuLcrMxvpdTc9f15mwUCfq/K7\n",
"9/Q9p/XZKTx2n1myol7/wwV9Xky39HgNi3q9sIq7jc3MIs+eb8OR83Kyq9fB0YFeyy3Te8qoXZHZ\n",
"8c68zB5sL8vs3smMzAYfuZ+hEOqxulzRe+nZ2X2dHbvXVjOz+vOeuTitz7VZyb3fBL41pq/HQbaw\n",
"qMt5BD09b8yzl4Y5XS4bufsg08Pf7Fj3TaCrYdmSHlvJ/IrMQs96kVy87rxemvlQlknv78gs8Hx3\n",
"CKb1vPGtTWnZfRYzM4t29JiMxDB5+re/L8tcel/Pw/W33W1lZrZ9rMt1xnoNHSd6fTod67Nfa+S+\n",
"50vDX9L1iPWadjDQ/dZPdPbJGc9+GelslLrP3tv9L8oyv99+S2adsd5nc6H+Dnaj/+cyA/6p4BfY\n",
"AAAAAAAAAICJxAtsAAAAAAAAAMBE4gU2AAAAAAAAAGAi8QIbAAAAAAAAADCReIENAAAAAAAAAJhI\n",
"vMAGAAAAAAAAAEyk3OOuAPD3rYZPyGwjuSGzqXBGZvkwL7POoCyzmZljmVVWDpzXc3NdWSY8MyWz\n",
"tFCUWX7vgcyySE/jYDySmYWRu0wSyyLxuUsym/3POjL7/LvflNkn3j8rsy8/WJXZw/1Fme30qs7r\n",
"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\n",
"AAAAJlLucVcA+Mdyu/+XMluoPCuzw/i+zN47uSCzR92y83oUyCK2UslkNlcc66zakVm50ZbZ7mtP\n",
"yuzmuvvZ0kz/XatWHMisMyzJbK9XldnaKy2dLezKLJePZTY1d+S8Xl5KZJloSj93tKSzrKPrsfW/\n",
"uMeImVmWVWR25it77jILi7JM2NHtmJV0+w+v/qzMouP7Msv/7Xdl1r87J7Ncte++35puR5suyiho\n",
"ncpsfEf3W1jsySya1+MkqOlxnp2650fa1otCWNVrQnY6kpm1dJaeRjIL8vrZrFhwX4/0/bLphr5f\n",
"/1BnFd2OltdHk2Cox3lQF/U3s6znbq/4WM9DX1vFp55yoe5Tq+h7ZiW9XgSZ+57hiW6PMEplFg91\n",
"W6W7MzqL9VgozHvqUtDzu91zt2V/rOtoO3ot3G9PyWyvr/ttd6A/705br0GNgvue99qePcVzTogC\n",
"PX7CQPdpUP+HHenTnn62dN39ecNDz35/76rM7m0vy+z+aVNmSaYb7HLzWGZRTs+3sCzWUM/0zbqe\n",
"fWp1Vtfjq/q5z1TekdnoQK+vxbPuc06glxEL6rrfgp4+31mg2z9L9ZgMPWfeiufsuij6u9/TDxcn\n",
"em1avPhIZsG8XhOS5TMyS4u6XNQ5cZcJ9JoQz6zIzMK8zhLPeaWr2ziIPWN56Dl7iGUmm9PnvvFb\n",
"uo69WK9bCyU9fu56zlU7A903l+vu9e6DE71vbP6u3hO/kv6JzNKvPC+z6Nh9zjcz635Dt9efvfJ5\n",
"md0W55LViu7Pck6Pg9maHj+lkl4vCp51sub5vN2+3oP3B+5+q3u+C+4N9Lw5Hum5eNfzvW6Q6r4Z\n",
"m25nNZLvhR/JMgXT690/n1mSWTf2HDA8G9xs0TPvgQnCL7ABAAAAAAAAABOJF9gAAAAAAAAAgInE\n",
"C2wAAAAAAAAAwETiBTYAAAAAAAAAYCLxAhsAAAAAAAAAMJF4gQ0AAAAAAAAAmEi5x10B4KdhKT0n\n",
"s5vppsxeS1+T2erwqvP6xdyMLLNYSmRWz49l1h/nZXbrg2sya/UrMjsauLPtXlmWGab6b161XCyz\n",
"6eJIZreOZ2X20dGczIqRbsvO2L20vbi6Ics8/6+/J7Nsqq6zvSOZTS0cymzU1e1smbhc1v2ZVKf0\n",
"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\n",
"SapFPfFXzuhxUnhSf16cLzqvRx99JMv4pJfcZyozM5tq6npM6zNX2NXjPNx1z+9sqi7LBKFux7Q5\n",
"oz8rOdD3bHvWkkSvaVmxLLNCw72XJn13n5mZpcd6LQ+qehxkR3pORbV9Xc4zp4LEXf8g1XPbd7+s\n",
"ote03KE+X9hoJKP09R1dbF+vhXnRNwcP9Nlor6/7OvIsJqHpfpst6rH1UvhJmf15+ifO668ld2SZ\n",
"X8/0mapa1H1qeru00YY+Q98+1ZvpyHPPcuRur2bF3WdmZo05fYY2T/t3NnWb5Ct6nbkwr88lm+uX\n",
"ZNaM3PtKLViUZXxW03My2w23ZXaa6u9T9cKKzJrF887rX688I8v8wqre2761oT/rfkd/V3zvRK8l\n",
"3+i55wYwafgFNgAAAAAAAABgIvECGwAAAAAAAAAwkXiBDQAAAAAAAACYSLzABgAAAAAAAABMJF5g\n",
"AwAAAAAAAAAmkv6X3wDsavCCzB4Gt53Xl7Lzsky5oP87/EKyLLM00P92upvX/126nOn//F0y9390\n",
"3rGHskwvPpRZnOn/dv5C9GWZPdHQdXy6of+TdSnqy+zKzIHz+kv/zd/IMv3P/YbMirdfkZlXpP8T\n",
"tCWxjLKcu2+i9pG+37H+z9jhgbs9zMyy2VmZBbHu0/zWa7pcov87fNJYcF4PV+Zkmatfel1mlup/\n",
"YR9d0//l3VLPv3I/askoXDiVWVYoiYp4xkHq2Yan9XqRNnW/hZ6xYLpLLZx3j7tsytOOY93X3jYu\n",
"FHVW0XMj2NdrkE94piICz9/xB7qxgpInm9H9Zq22jLrreg/YXV9zXt850uMgd/eizJ7p/Vhm1Wc9\n",
"a8msp71qoo3NzGLPejc747xevqrXrdJAj4O6p4qzB7qOD998Smbb9y7pmworFb025cNMZtW8HlvN\n",
"mWOZhXPu+WtmluXyMiss6v5ejO87r890dmWZYUe3cTzS9cgy3XHlqY7Mamu6LlmtqjOxz5ruNjPd\n",
"bXr9N7Ogp+d92NV7Snio+ybrudfebFG3f3io5022MdBZXT94po+gVui8LLPkup5vxSc+cl7vve1e\n",
"K8zMkrZu//yK3ot8YyTo64cL4kRmas9Pm9OySHis+ybY1WPct8/e/4NnZPaj2y/pe3rmwEzJffZe\n",
"m92XZWp5fU5IM30WWKnqcstl/R3gs/N6Lfnb7Xnn9bHp8X+/U5PZVFF/T/GtF91tfeZ90NVnxsjT\n",
"N1Hg/sDeUM+NNNFtNejqtaTVauh7es7lH+3pc86Cp09rOfd3xX5f74nVgm7HD9MNmbWSbZkVQt0m\n",
"9UD3aWzuM9BUQQ+SP3mwIrP5kl5/9gf6uf+0/2cyG8b6zAVMEn6BDQAAAAAAAACYSLzABgAAAAAA\n",
"AABMJF5gAwAAAAAAAAAmEi+wAQAAAAAAAAATiRfYAAAAAAAAAICJxAtsAAAAAAAAAMBEyj3uCgCT\n",
"7K3B//sTl6lUGjKbSxdldhjty+wo3dCfF0x7ajMrk651ndeX0nOyzFL0jMw+PRvJ7Gy1L7NariWz\n",
"izMHMrvy9Ef6nr/pXtoG535Rlim/9VcyszTR0dySzOK5ZZmN116UWW7/fef1/He/K8sERRlZcu2a\n",
"zLK8Llh662/1TS2TSXzpuszSYsV5vf/c12SZYuNlmUXrd/VnTem5kf7wkcyyUUl/3kU9loNex/1Z\n",
"TT0Pg3gss/D4UGaW6fbPbu7JrL+u16Dq50/d9ytVZZnwULejJXreWE4fP7Kqe4yYmVma6nKxbpP0\n",
"0hl3mXxBlomO9JpsU0Ndj4IeP7bbllE88Exi4WRQltm90ymZHf+t7tOXeq/LrPElPbbSmTmZBSPd\n",
"Xha6f0sRNDztGA9klI10sdxqT2azW/rZCg8uyCwK3ONu6Bn+7XEgs36cl1nruCmzhQP94MGC/rxQ\n",
"DxMrN47c16dqskyyvqVvmOl6RPOe+XuiM9NLgtmOXq/D6Xn37S5d1mXu3NHZ6bHMsoKe2+GJPudk\n",
"tbrMgkV3m/jmWtbW7THa12OrkD/R9dBDwTK9vVkW6N9QpWurzuulk4eyTNjQ90su6DOJb08JRnqd\n",
"8Z2Bgo57nR8vX5Flwml9lsx/+GNdi9NYZrcfufc9M7Nv7+iJn/f8vK0Uucv9fKK/A8yX9bp7pqLn\n",
"RiHUfVPO6cG1UtGftxK453eU6vp3Yp0NYn2WCRr6fOFT1h9nY896N0zcHRd62nHsOXcknj5t9/XZ\n",
"49ahPgvkQz1vmjXdbzeG7r1jMae/39xM9J4+DvTcPhM+JbN6ps9OlUz397NNd+Y7J9xp67nd8Yy7\n",
"HwzvySxJ9XNPl56Q2fFAf+cGftr4BTYAAAAAAAAAYCLxAhsAAAAAAAAAMJF4gQ0AAAAAAAAAmEi8\n",
"wAYAAAAAAAAATCReYAMAAAAAAAAAJhIvsAEAAAAAAAAAEyn3uCsAfNy0km2Z9cNTXTDT0b+e+RmZ\n",
"PTPdllmSBTpL3X+/GovrZmYzJV3/fJjKbL6my11/7n2Z1V48lFl85brOajPO66XX/0qWseFIRuNn\n",
"XpBZEI9llkwtySy/+brM4t+77f6sekmWCX/+gqceczIrfPiGzMY3ZGT5q7q/w1Pdb9HxvvN6tul+\n",
"ZjOz4PYjmWVn9LOFG7rcwXuXZDb7KV2XpLmoP6995LyeFSuyTDA+kVlW1uUs0HM7Pqzqe3rWGSu4\n",
"jwTBie5PSxKd1XQ9bDiUUXCs28T3AMFMXWbR+l13UNZzKj6rx0jw7Q9kZlFLl3vhvMxK67rc0Y2r\n",
"zutbXd3G+0N9xBsdN2VWf+dpmX32zHdklqvrvSir6b4Jj93zxnoDWcaKOgo8YzwoRTIrL4h6mFmz\n",
"1JPZVs89Twv6o2zgmTY7fT0mj9u6HbOe7u9kdllmUb6gKxOK84Bn/YnGD/X9Ut05yTm9hwVjvT8H\n",
"w77+uPq0rot6tpFn3DU97V/WczEt6bU8d3Sg71mb0nUR+8PpH+q++ei9X5RZKa/PMk+89KbMCj/j\n",
"2d/aek2I9jZlllXd7RzkZRGznJ5wSVWvd/ntezIL+npsjc+512Qzs6DuPoMGaSzLZHk9762sF7zk\n",
"np5Tiw29l56vzstsvaO/B4zE0e/GiW7j1Ypux0tT+vuB7zvMKNX9nXrKNbKa+7NMn2l932/qBX2W\n",
"SXf1utVtec4ruvqWePa3et69sfjaYzDw7Dethsz+ZP2szKo5XcnDoR5b//2DmzLrpu79eSHU57SD\n",
"QJ9dm9mCzM4GszLLq33DzBZLOtvoutsk9vTnKNPj7o9735fZINbzfpzo+XbsyYBJwi+wAQAAAAAA\n",
"AAATiRfYAAAAAAAAAICJxAtsAAAAAAAAAMBE4gU2AAAAAAAAAGAi8QIbAAAAAAAAADCReIENAAAA\n",
"AAAAAJhIucddAeDjphbNyexwdE9m/6rxNZl9eu5IZo3iQGeVrsxOelV3mXJPlpmfO5TZ7PlNmVWe\n",
"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\n",
"Afgp4RfYAAAAAAAAAICJxAtsAAAAAAAAAMBE4gU2AAAAAAAAAGAi8QIbAAAAAAAAADCReIENAAAA\n",
"AAAAAJhI+t8TA/ip6pn+T+IXyi/J7OXRn8ls5/7nZPYv593/ubkc6f8W/vBgQWanXfd/vzYze2t3\n",
"WWY3Wvq/wx+NUpkdj/R/tz8cPOu8/p88dVeWyS0eyizc35eZJfq/e+em78hsvPqCvqf4r+xh71QX\n",
"efWWjN545+sye/tY/7f5N0/bMrsbvC+z/6ikx10ucI+vfKj/s/rpWG9V2/2GzFoj/Tfaqbwe53v7\n",
"czJbaen/VJ9eds+BcNSXZYL2ic5aur+DU52l20OZHb51RWYP7p91Xs9HeoxffEePu/oXujILa/qe\n",
"6bHOwnk9FoJVvSZY6l5LjvZ0X2d6iNjbHT03PkxfldmvVr4is2ea+p5J9pP/3qA91mvrbEmPkWfP\n",
"3Nc39VQj2N2TWZaUZLb5yjPO6/c21mSZckHvl9ef/UBmUy9uySybnpFZWtdjK/hM0Xn9bOtDWebu\n",
"zorM5ksVmR0P9TrZGkUy2zualdnZLT3fojPinud0W2WBHiTBUI+7tFyXWe5o23PPgb7n27rcd/6N\n",
"e1/sjgqyzOWFHZld23ldZrlf0fus5d3jx8zMinreRLnYeb2S13NjYPrZQtPjp+iZ9yVRDzOz1umU\n",
"zM7s6DNXVHS3Seutc7LMe3cvy6ycG8tsNNZtcuXaD2WWXdLlrOVey8MTvW9ni+4zuZnZ5Uv3ZHbS\n",
"1+tFeVCW2cv7etx9v6fnzROR+zw/SPR5/SDTZ4GFUM+NmaLe7++c6u8cpUi3ybu9lvN6Oa/XyFvJ\n",
"j2T2u+u/JLOnGnq93uzr9j/1nF0/ONVj+SBznydDz8Z9K3tDZhfTT8ps2nT7/0NdMfdZwMysYe72\n",
"quZ0G//B6f/171wnAJOHX2ADAAAAAAAAACYSL7ABAAAAAAAAABOJF9gAAAAAAAAAgInEC2wAAAAA\n",
"AAAAwETiBTYAAAAAAAAAYCLxAhsAAAAAAAAAMJFyj7sCAP7O+/F3ZPZc7isya+XXZHZ39KrMXjv4\n",
"uvP619bGssy9VlNm1W5NZvkgk1k31tl+PJDZf3XmWGaf+9q3ndcPP7goy8wE998i8W4AACAASURB\n",
"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\n",
"qz+v3y87r9dqbVlmem1PZrmpnszSTZ2FKzKy+Oy8/rzdh87r5Yr+rEKUyOzBUJfrpUcyK0UNmdXz\n",
"gcxyOrLzVXd/PzV9Isv4xkE1N5JZvaTH3cqC7u/ytUOZxavPyCwcdJ3Xcwdbskzr/bMyu3eox0iS\n",
"6Ube6OnsQfyWzObyl53X82EmywSBzk4HFZkNt2dkVro6lpmZfrasPqWzonssp5cvyTLLTT037p/q\n",
"ufF0tSqzDzt6LO8N9Bwep+7nPhyWZJniwYLMKnf03Djzidu63IVtnd1flVkpp58tE326H+j12iyV\n",
"SbOgs3Gif7cxHhZkFgz7Ouu7572VirJMWqnLLLqs+212fVNm8UDXv3zlQGY+Wd49zn3tkRX1mEzL\n",
"+rnz6+u6InNLMgr0dLPuSLfJasU9Tub6V2WZt4d/KbPfXf9Vmf3Web0HD5NIZq//+FmZfb7i7oP5\n",
"T+r5e22ox+ReTzfkVKb77a2RHpMXR8syK4R6f4gz9zw9HOr10/eLrIs1vafUGnqdCfp6nFvk+USx\n",
"BLXeOieLbK2fkdkozsusLc67ZmZRqNfCWkk/20xxKLNx5t47iqbH1lp2RWZbdk9mcabrUcv9/+3d\n",
"Sayl6WEe5u8/0x2r6lbdmrur54Hd1RLZ5iBLomlRtKEothFFNozECLxx4nXgbRZZZBVAWRlKkMEI\n",
"kCysWIISJYgogRRFShQFsrtJSuxudrGrqmvomodbd7733DNkoWxs/O+R1ZBcH9vPs/xefOf84/f/\n",
"9d4DVF4nPxi9FbPV/rOt4882+d1uYzG/p32w8/WYAfCXzy+wAQAAAACokgIbAAAAAIAqKbABAAAA\n",
"AKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKvUe9wYAdVlvNmL2+vQzMfuj4W/HrN89FLMrW+dj\n",
"9tyh7ZhdenQsZh9uHmkdP76wE+c8vT8fs+M7czFbOnc3Zs18/r7u+v2YlcmkdXg0ykv2ymA/Z52V\n",
"/FXjUcz6ncWYLXRjVNq3/s8cnztoHX9q9V6cszfMx3+uP4zZ4cObMTt6ZsZ5W+rHbHTimZh1t8I5\n",
"/c3vxTmX3vuZmG0MBzG7u5evha8OvxuzbpOP5cnJmdbxP7rXxDk/eyJ/Xr+zHLOLb70Ws5cX34zZ\n",
"4Ol8T01PHo9Zs/eofU4vn+v5uXxPdZppzE4v5Dvg9M6LMXs42Y3ZtZ2l1vF8Zkq5vt0+p5RS5m49\n",
"EbP+oP0eLaWUJxb3Ytbp5P2etZ1Lvfbvm5Z8jPdG7eezlFKO9POaNms7bt9ov/5LKeXE+9/IE4+G\n",
"49zL92j34Z2YNdv5uTf/TM6mO/n7mnyZl8kLz8VsfOho63jv3s38gTPOW//61ZjtvtP+3C6llIXm\n",
"3fx1J/Lz7enV/Jy9u7fQOv5PVl+Jc/7Fg7xv3xp/M2afWv9CzD69uhazd9faj38ppdz/6hdbx3/5\n",
"l/K72OETD2PW/1G+f19bOhyz39m9FrNv3s9r8i+cnvESsdf+PrY3znfwyiBn54/l/T7x6ffydmzn\n",
"z9z4dl4v7nzwauv4hZtPxjmPZrznnJjxLnkwycdxZca88Yx5v3o57/dk2r6+Tpp8/bwz/GrMXu//\n",
"Ysze3P+NmH1UNw7a194bf+nfBMBfBb/ABgAAAACgSgpsAAAAAACqpMAGAAAAAKBKCmwAAAAAAKqk\n",
"wAYAAAAAoEr5vywH/r10Yfd3cjZj3vOLX4rZjYMfxOyf3/t2zP7xwU/H7KVDezGb645bx29tHYpz\n",
"xpP8v67fX1uJ2TPbizFburues4OLMWuO9lvHx+Mn8pxmGrPNyTBm3U7+n+87Jf8v9Zvt/xF9KaWU\n",
"+Rl/Gl3ut2/L6urDPGnGvg0W9vN2HN3I2ekZ39cbxKh/53LMupd/1Dp+6TufinPeu3cqZnvjfCA/\n",
"3MnX6/bofsyO9s7F7Pzckdbx4SROKTd2cjadLsTs7pXnYzY/l8/pC+fyetFsb8VscPVPW8en8/n+\n",
"nV/Ia8xSL98Ae+P5mA2b3Zitz/hNwd295dbxbr4MypmFfN88Gub7/sqtszHb38vzrj84EbPtUX7d\n",
"7HfaL7BpydvfNPlY9Tt53u3dfL5Hd8/E7NX77WtyKaX0lg5iFr/rxJMxa44cz9/Vv5o/dC0/b0o/\n",
"b//oeF4Txofb16fOXr7xOxtrMZtu5uu/O+PBcXB1xvWzlO/Fn/yHX4/Z+Nd+vnX8/Xsn45x/Ul6N\n",
"2bfutb93lFLK7z7I5+bGzrGYPb2cF9+traXW8a99Ob+LPXfqdsw6M56zZxfydjy1/XTM3u+8H7Nn\n",
"Nl7Ln7nUfi30Z7xb/PSJ7Zh97rPfjVn3WN7v9T/O71x/8Mc/FbPNYfs7xHiad2Brxhp5dWvGmjBj\n",
"vTsxl9e7/+76g5hdG30tZof6p1vHL0/+JM55ev5zMbtdbsYMAP5NfoENAAAAAECVFNgAAAAAAFRJ\n",
"gQ0AAAAAQJUU2AAAAAAAVEmBDQAAAABAlRTYAAAAAABUqfe4NwD4eLh58E7Mnuq9HrNJM4nZ/7r2\n",
"jZg9/+hTMfvPnxq0jp9c2I1zLm+sxGz74WrM7m8fitlLZ27E7NxS3pb5/lrr+MFBP84ZTbox65Qm\n",
"ZpPpKH/mdDhjXozKYMafRrud9okrT93On3eq/XiUUspofSlmTSdfW90n80aOnnkhZr0fvh2zm7/9\n",
"auv41Tun4pztUX4M98OxKqWUPxj+MGbdpv36L6WUE5PTMVsIl1AnXz7lSD9v443dvG9LvTzvzavP\n",
"xeypD96N2dyn82d2Hj5oHZ+czMdqfjnfGzMu/3Jsbhyzo5PjMdtv9mO2Pmz/xlPz+eQ8HObjP5hx\n",
"b2wN8zG5eOdMzO7vLcRsvpuPyUb4vofN5Thn0D0cs4ubczFbnXFuBp2839tX8n1zePV6e3BmOc4p\n",
"03z8Z19dM2adzNdW6ed96929GrNm1H5NTpby8W9G+bnROZGfs/3po5gNr+ZjOb27FbPxZ/N7wic3\n",
"298vel/+fJyz2M/H+PnlfN195Vbe79/aye85J/eej9l/tPJE6/jN7fxMXLv2TMz2x/kdYnXuIGbj\n",
"GdfrwXQvZpd28jvQK4fb33UWZty/P/dKfjYfeinco6WUd//lz8bs9y+/GLOVQb7Ob+3Ot45/615e\n",
"ry9O7sTsxuRCzA538/vFQcnHf3OUv291kJ/B3VAd3N/Px3+9XIoZAPxF+AU2AAAAAABVUmADAAAA\n",
"AFAlBTYAAAAAAFVSYAMAAAAAUCUFNgAAAAAAVVJgAwAAAABQpd7j3gDg42H34HbMrk6HMXti8KmY\n",
"new8nz+z/DBm/8O1F1rH/5NTK3HO6txBzNYmeam8tHk4z9ufj9ni0k7Mnnh+rXV80M/HcTjOf498\n",
"cj5vxzv7R2K2N1mP2WDGnz+bJmejSfvE4cZi/q7jM7bj7GbMxuv5vE1Pnc5Zfy5mOz84FrP79463\n",
"jt/cPhTnrA/zNt7czdnG+E7MDnVPxmxhkvft1u6kdXxlxsl+dJBP9vXt9s8rpZQjMz5z6yAfr5f+\n",
"4HMx+/Rr34xZWWjf72Z3O045dC5fW0f+ZD9mG8N+zF4c5DXojdHlmH1n8m7reH9nEOd8cfJizAZN\n",
"3sbtUV7TDvdHMVvu5zV0sZezi5tLrePdGa+ozYzfX1zcGsfsRF4Ky15Ym0op5eYH52J26Pz19mBp\n",
"Oc7p3b8Zs2Yzr3ezjM88lbPD7WtTKaV0dvN1Pu21XyeTuXyPTjv5vPVn7FvTz2vJ4NmtmJVpjnrX\n",
"LsZs8tfOtI6/NvhGnHPo9z4ds8u3nojZl9q/qpRSyu6HX4jZl/d+O2b/cn2jdfw/67wS5zy/vBuz\n",
"fiev19+4sxCzy82fxmx3/Chm3U6+39IpnZ+xjfcerMbszv/5pZi9cevJmO3OeK9qZqzz/+Ju+/09\n",
"KXn93G/yO+FK92zMnpzktWmtyffbeMaafHPnOzEDgMfJL7ABAAAAAKiSAhsAAAAAgCopsAEAAAAA\n",
"qJICGwAAAACAKimwAQAAAACokgIbAAAAAIAq9R73BgAff/ujhzG7PPraR/rMZxd/LmY3y6XW8f/2\n",
"9m6c88X+F2L2D57eitnd3fmYXdteiNlb778cs2PP3GwdXzyct2OWz6wOY/bmzXMxu1UuxGx7NI1Z\n",
"t2lidm17sXV86+FKnDN3bCNnh9Zj1lkYxWyydChmve++GbN3v/s3Y7a5275vvSYfq61RN2Zf37wb\n",
"s7lu3v7dST4mczMe+5vjg9bx0X6ec2tvErPxNO/37l6+Rq5O83n76rVnYvbSN38Ys0M/e791fLpy\n",
"LM4ZnLsVs6XBfsx2x0didjDJx2Ra8rFcLIdbxx9Mrsc5X97L68WXJq/H7NhcviafWMjnbXvGtTwt\n",
"eS18sN/+W4qlko/j/cnFmO2NxzGb7+TtX+zmed1OPjfT3fb97t6+neccPZqz+fZ15P/fkBiNj5yM\n",
"2WQhf18zyfs2GbRvy+DGe/nz3r4cs/F6P2bd1Rn3xsvPxKwz4ziXXl67Rqefbh1vjp+Nc56Z/07M\n",
"tn89n7e1vXz9/6Nn12I2d/XvxOxfbf5a6/iv3s/r1vzD9nWklFJG072Y7Y3zM+V8N787Peo9itmF\n",
"Ge8Xn9j+ydbx1bn8LvPWrSdj1p3xDD63lNfJH63nNei/ufn9mB0v7e9Vr3TzNn599K2YvTBtPx6l\n",
"lHK5m4/j3ji/OzWN37AB8OPH0wsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAA\n",
"AIAqKbABAAAAAKhS73FvAMBHcXP4dsye7n+6fc703Tjn/9n+P2J25dIvxOwfn41ROT43jNn3H67E\n",
"7InvfLJ1/OzpO3HOUv8gZmc705hNmknMxtP8mfeGed9WBnMxO9wftY4vHtmKcwZn12O2feF0zJZe\n",
"uR2zSbcfs63vn4nZzUfHYrY5bN/vteEgzrm23cTsdvkgZovlSMy2yl7M1stuzPql2zq+N2k/Z6WU\n",
"0pS8/Uc6eb/vTvL53m/ytfXB1smYfe+N12P2+ef/39bx8flTcU7v7EbMlubyMV7o5ntqZZCvu42d\n",
"fH+fK59o/67yUpxz6eCNmP3G/m/G7PN7fy9mu6O8/ZsHeZ05MsjXyW64vA5NDsc5/c5CzPLRL2U5\n",
"rD9/luX1bj/c26WUMt6Zbx3vbGznDTmRX7+n83nfmp1830wHSzHr7OU1tH/j/fx9m+33wPY38jbe\n",
"ufSZmC0s5fVnsDDjnnov34sLL+R50zP5Ad3Zaz8/zX7exvGn25/NpZRyfvyHMTv4V1+M2Y0Zz5R/\n",
"+sr1mF35fvt9eqVzKc45Mj0Rs4NOXnd7Tb7vt0u+zk9MVmM27eQ79dc3vxW242finCcW8729O8q/\n",
"1/ofr+Xr5/3J12N2qpfX3t3Sfp/+1tb/Hue8tPC3Y/aw8zB/1zjfGxv7+VoAgB9HfoENAAAAAECV\n",
"FNgAAAAAAFRJgQ0AAAAAQJUU2AAAAAAAVEmBDQAAAABAlRTYAAAAAABUqfe4NwDgo9gf3Y/Zj0a/\n",
"2zp+fuHvxjnXm3djdmX6g5j9V9c3Y/bPTv6dmB0djGL29t0zreN7B4M452CS/x45njQxW5wsxGzv\n",
"IB/jR3M7ed54Lmb9Zto63h0M45yt987G7O6VJ2P2wmfuxaz3o3y+r7/312M2y42dxdbxNx5045zv\n",
"ja7GbNC0f14ppfRKvhZWOu3XTymlPNs9HLPFXvt18s7uepxzr3M7ZrdK3u9JZxKzzox5mwcnYnZj\n",
"K+/bZL/fOt4M9+Oc8al8bb3y6bwmfPCVvI2/+ES+b+5c+umY/bBcaR0/PFmJc871fjJm98uHMbte\n",
"7sRsc/tIzI42eS3pNPl182DSviZsdDbinEE5FLOLncsx+/LNl2L2udV8Tx2dz8f57JXTreOrL+Z7\n",
"e7SSr5Hunesxa+4/jNmg9708b383ZtP38zq5/vbTreOXLrwQ51xbOxazvXG+DrZHOXtxJe/3Z6Zv\n",
"xGzpUD4HnfnwnNrK92g5vBSj6bMnY/byjPVi85s/FbOVpa2Y/b3T7ev8r9zejnPGTT43d8YXYzbo\n",
"5P2eTA9i9nDGvJOTczHbbNrvxf9t/WtxTmc9Xz/DST6Ox/rt13gppRzt5G18NL2VP7M80f5583n9\n",
"uTl5L2ZL3dWYfbb5mZj9XrkUMwD4ceQX2AAAAAAAVEmBDQAAAABAlRTYAAAAAABUSYENAAAAAECV\n",
"FNgAAAAAAFRJgQ0AAAAAQJV6j3sDAP5d+XDyXsxOdV6I2UZzL2bL3eMx++f3vxazf3byizE7Ojds\n",
"Hb/86Fic02umMZvvjWK2WBZiNtdbidlmZyNmg87RmE3C+M1LT8c5B6P8qOrN2LcySd9Wys738nm7\n",
"cv9kzPbGeVvu7XVbxy8MH8Q5D8uNmB1vnorZ8nQ5Zme6h2J2cr6J2c64fXyz2YxzHhxcjlmnM4jZ\n",
"rPvm0HQ1f2aTt38yzVnSu34pf96RfP0v/NJSzF59+8OYfevqczH7zGre/j+8e6V1fNg9Fee8OHkx\n",
"ZoOSz00z47cNF6ZvxWw02Y/Z8sGJmB0p7dm9cb62Ds/Y72nJa+GXd38zZs/u/YOYzfcOYra1frh1\n",
"fLWTj2NnJ6+fze5ezMqgnz/z6rWYTdbzR+5dz/fixffan4tfufpMnPODR3m/Hw7zcXxmKV+Tq3OL\n",
"Mbv9fn52PH1qLWa9p9ufHdN8GZdmczuH93LWXczr9dHlvL7eWMtr4VKvfcEeTnfinGEnX1vTaX5e\n",
"bh3cjtnKIB//WZ/5w+FXY/b5wS+3ji9025+xpZRyb5L3e9IND7dSSjPJ6+6g5PttND0bszf3fz1m\n",
"H8VmuRKz2yWvyQDwceMX2AAAAAAAVEmBDQAAAABAlRTYAAAAAABUSYENAAAAAECVFNgAAAAAAFRJ\n",
"gQ0AAAAAQJV6j3sDAP5dWd+/mLOSs1mOL/xEzEaTYcx+5c7vxewX5/9W6/iLh/J2nJw/iNkP7y3H\n",
"7GLzZsxe6v50zK5O3o3ZzujpmN3anWsdv3D7bJzz2rmrMVs58SBmB1fmY7a7djhmw0k3Zh9uL82Y\n",
"17SO3yjvxznjab5GVsvRmB1p2o9jKaWMJtOYPcpfVz7c320dvzV9L87pNPk1otcMYtYvefs/1X8i\n",
"Zs8s5X1b6I5iVsbtf6+fHD8Zp0yWVmJ28NJ/GLPz//RXYnb/V47EbPPuqZj90sKXWsf/cJjXrfar\n",
"8c/8xPyJmO2O8zFePPhszO518714aeerMXvYaV/YFvqrcc5cyffhmUnet63+/ZidmB/H7N5OXkNf\n",
"Wmi/b0o/3xudS5djVrr5tyXT0/kaaW7djtl4I6+F2/fyOrMW9vvWbl4j7w33Y9aZcVUe6seoLPXz\n",
"wrU/zOvM/p28b00vXAvTvG9lK98bGxfOxez2tbymPdjKz6Llub2Y9Zr2eaPxTpyz0uTjsdTNLxg3\n",
"OhdidmryZJ43471qrpe35VbTfm7WSr7GD3eOx+zSTn7fAgB+fPgFNgAAAAAAVVJgAwAAAABQJQU2\n",
"AAAAAABVUmADAAAAAFAlBTYAAAAAAFXK/0U6AH+u+7s/+Ev/zG90v9s6utdRLQAAFCpJREFUfvnB\n",
"C3HORmcjZrdGP4zZau/ZmK0192PWTGJU/nR4N2bnO6ut4x9uL8c5z+/Nx+xoZxqzvfsrMRsf5Mff\n",
"cn8/ZgeTQzG7sdO+LRvDD+OcpcGpmM3PeEQf6Xdjlo9IKeNpTvfLuHV8rnM4zplvlmLWL/m8fa73\n",
"XMzOr+SL6/T8MGbPH8/XXfd4+zkdz+ft76zdidng7d+I2cEL52P2N//Lr8Tspd/K9/db773SOv7y\n",
"o3z/fvdh/o3CZMZF8ol8ustP9edi9nB4LmZfmfzHMbsw+U7r+OnOS3HObtmK2aXOesyenrwas5XB\n",
"Qcwe7ef9nju00zo+Xc5rWrnTPqeUMnNxbbbzfpfOrN+k5BM+2h/E7Ohi+/f9/Jk85xOHF2M2nDT5\n",
"uwb5mDR5Wtnayd934buvxWz+nfY1odvJx38yzcf44UZ+Nowmeb0+srAds2trx2P233/Y/sw/Psjr\n",
"yHTGc7s7zdu40MnP0g8nP4rZcidvf6fJ37fW3G4dPzrNz8v70+sxAwA+HvwCGwAAAACAKimwAQAA\n",
"AACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqFLvcW8AAP+60XSvdfx253qcsz66\n",
"GbNuM4jZg9GVmJ3pfSJmr5fPxey702/H7P7+32gdP7e0E+e8c+uJmN1cW43Z2aMPYrZ/0I/Z2t5i\n",
"zM4stJ+bUkrpNkshmcY5y528/VfLjZjtD0/F7EhnLma3Jxsx22v22z+vORnnDEs+HovT5ZidWWhi\n",
"dnp+GLNnV9Zi9swnLsZsuts+vvU/r8c5V99/IWbjaf77//JivpbP/US6Rko58wvvxuw/+OT7reOf\n",
"ffv5OOcXbp6J2f3NQzF7OOP63xnl18Z+J2f/6Zl8LfzarZ9qHb/RXIlzlsvRmD2a3o5ZvhNL6Tc5\n",
"PTxovzdKKWV/s/14jb93K85pBvn6bwZ5O5qNrZhNT+S1pHM73zeTSb6WB71R6/h8t328lFLOzljL\n",
"B51xzPbH3ZzNuO7ubB2O2aztnIZ5k2k+N0cW8r4Nx3kbb8zYxjc+yM+339z+fszG5aB1fGeUn3uT\n",
"Xj7+nZKPf2fG751eLp+K2fI0v3t80OT748bwT1rH16dX45zh+FHMAICPB7/ABgAAAACgSgpsAAAA\n",
"AACqpMAGAAAAAKBKCmwAAAAAAKqkwAYAAAAAoEoKbAAAAAAAqtR73BsAwL9ube9C+/hfwXctDp6I\n",
"WW/ajdluGcXsSOdMzP6Xta+2jv8X5W/FOa+tbMfs+tahmG0dDGK21B/GbHmwH7PtGZ95e9g+b6F/\n",
"PM6ZxqSUnbIes9H0RMwWu/m8HZ0sx+xG2W0dfzS9HecsNUdjdr5/MmbPHcrH+LmVhzF79okbMRsc\n",
"2onZnT8+3zr+u3/yepxzYWMhZt0mRmWpN4nZyvsvx+zzT30Qsxc+84PW8WOvXIlzVs9fjtlkvx+z\n",
"B+89E7MPrp+L2bX1fC3Mus5/7uhK6/j/9PBBnHOmeTpmR0r755VSys3OlZg1zYsxe7g/H7O333+p\n",
"dfzojbNxzniSfz9y7Ei+75cPb8Zsbjlf/xv38zp/515eS+5tHW4d3z7I18+RuXxvz89Yd+fG+Z8k\n",
"28O87u6P83o338vPqSZclbe28xr5R3fyWr45yovC72/mNfR+aX/el1LKeJqP5eHO6dbxpzt5jdmf\n",
"7sWsmeZrslPyvt3sfBizjcm9mO0e5Pt7rtt+3XWbfB0Mx49iBgB8PPgFNgAAAAAAVVJgAwAAAABQ\n",
"JQU2AAAAAABVUmADAAAAAFAlBTYAAAAAAFVSYAMAAAAAUKXe494AAB6fpjQxGzbDmD0oazE7KPsx\n",
"W+gebR3/1fv/V5zz8xt/N2afOtqN2cZBP2bTmJRydJD3+//+cC5mb01+r3X8XPcn4px706sx259s\n",
"xWy380TMdsYLMes2+Xx3S/ux7Dfzcc6Lk2djlr+plO1RPm9re4sxO/roSMyG77wQs6t3T7WO393L\n",
"5/PBft6DvXGMSgnHsZRSTs3n7NHFF2P20t3TreOffOpKnHPymQ9jtvzyzZid+hvvxOz4w8sxe+bt\n",
"52P2+2//ZJ631L5ePPno1Thnp+zE7Pi0fY0ppZSt8f2YXdvO9+lfP5nnNWE1GY7yK/aNjbyNH6wd\n",
"j9nR+d2Y7c5Y7xb7eU2bZWPYfn/M2o69Gft94dHKR9qOO3t5327s5Pv04XA5ZoNO+7wbB9txznvT\n",
"r8ZsoXssZuNpPv6zsumMJ9WjyY3W8WEnn5uVab62ujO+60fjb8dsMhrFbH/0IGazfNR5AMDHm19g\n",
"AwAAAABQJQU2AAAAAABVUmADAAAAAFAlBTYAAAAAAFVSYAMAAAAAUCUFNgAAAAAAVWo6neXp494I\n",
"AP79dmT+hZjtHNyL2crgmZitlrMxW5guxGy72Y7ZQbMfsycn7d+3WXbjnFEzitm95kbM5spizM5N\n",
"zsVstwzztpT2bZmUSZzzbHc1ZkcH+W/kTy7mV49BN3/f8bmDnM3vxWz7oN86fmU7XwcXN/L2PzoY\n",
"x2x/krOzC4OYTWe8jU1CdnbGcTw+l7fjEyuPYvbqU1fzhsywtbUUs+/fzNfkUr/9nP7XF3finI3m\n",
"Qcx6pf1cl1LKxuRuzLoz5r1ePhOz1UGvdXwvnbRSSr9pYnZ2MWerM87pzihfr1uj/Jm7eQkqD4bt\n",
"9+J4xsV6qNeN2f1hvn8HTd7++5O8hj7srMXs5sHbMWua9vPWbfJ1MCn5+C93j8fs7m7ejucXvhCz\n",
"17pPxuxwv/2cnl3I52ZvnK+Dbz/K99ubB78bs1Ly9w3HeZ0BAPiL8gtsAAAAAACqpMAGAAAAAKBK\n",
"CmwAAAAAAKqkwAYAAAAAoEoKbAAAAAAAqqTABgAAAACgSk2nszx93BsBAB9XX5j/RzHrzvg7cr/J\n",
"2VvlrZjtjddjttQ7HrOP4vzktZidnhvEbHU+f+bp+XHMJh/xjeX+frd1/OJm/q7VufY5f952rA3z\n",
"Z84yLn/xnTsx14vZQt78mV44NIrZS0fytTWdsfm7o7ydv3PzSOv4l/feyNsxPR+z+81azPolb8eT\n",
"zWrMflDei9n66Gbr+Hiyn7ejuxyz0WQ3Zku9EzErM66f3fGjmB3unYlZv7TfqBuT23HOfKf9fJZS\n",
"ymI5HLOF6WLM1puHMduZ5n17uPtuzAAA+PHiF9gAAAAAAFRJgQ0AAAAAQJUU2AAAAAAAVEmBDQAA\n",
"AABAlRTYAAAAAABUSYENAAAAAECVmk5nefq4NwIAPq5WF87HbH+yFbNO6cbsRPe5mD2a3orZ9sHd\n",
"mC32jreO740fxTnj6X7MTg1ejdmD0dWYLfVWY/byJH/m60fmY3Y/bGYTZ5Sy1MvZ9ihnfzy8ErMH\n",
"k2sxO9Q5GbPPdl5uHT88yHswnfF2152x47f3xjHbmgxjNi75C9eajZjdmr7fOt7M+I1Fv7MQs71x\n",
"/q5uM4hZKZOYDCe7Mfvlpb/dOn5pdyfOeePgd2K2OOP673XyNT6eHsRsuZM/8/lJXkuacIdc6LwX\n",
"52yMbses0+SbqtfkfdsZ5XVrf/QgZrPvcAAAfpz4BTYAAAAAAFVSYAMAAAAAUCUFNgAAAAAAVVJg\n",
"AwAAAABQJQU2AAAAAABVUmADAAAAAFClptNZnj7ujQAA/u19ev7vx2yu9GP2TnkzZsPxZuv4Sv+p\n",
"OKcpTcxKya8XK9OTMRuXccwmZRKzvzZ4Ms+btm/L1ih/3vpkP2Z75SBmP5rmY9xrBjFb7ByN2cF0\n",
"r3V8qclz5qYLMRs2ed8mM47/ftmOWdrGUkqZTvNxnusstY7vTtbjnPnOkZh1Zvw2Y2m6ErNhsxuz\n",
"qzt/GDMAAOCvnl9gAwAAAABQJQU2AAAAAABVUmADAAAAAFAlBTYAAAAAAFVSYAMAAAAAUKWm01me\n",
"Pu6NAAD485xY+GTM1ofXYtbrLrSOd5u5OGc02c2f15mP2d7oYcwOxhsxAwAAoJ1fYAMAAAAAUCUF\n",
"NgAAAAAAVVJgAwAAAABQJQU2AAAAAABVUmADAAAAAFAlBTYAAAAAAFXqPe4NAAD4t9Ft8mvLsbnn\n",
"YrY/2Wod7zVzcc64Mx+zvfFGzE7MvRKzmzvfjhkAAADt/AIbAAAAAIAqKbABAAAAAKiSAhsAAAAA\n",
"gCopsAEAAAAAqJICGwAAAACAKimwAQAAAACoUtPpLE8f90YAAAAAAMC/yS+wAQAAAACokgIbAAAA\n",
"AIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbAB\n",
"AAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiS\n",
"AhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAA\n",
"gCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEA\n",
"AAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJIC\n",
"GwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACA\n",
"KimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAA\n",
"AACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIb\n",
"AAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAq\n",
"KbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAA\n",
"AKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsA\n",
"AAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCop\n",
"sAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAA\n",
"qJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAA\n",
"AACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimw\n",
"AQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACo\n",
"kgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAA\n",
"AIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbAB\n",
"AAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiS\n",
"AhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAA\n",
"gCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEA\n",
"AAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJIC\n",
"GwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACA\n",
"KimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAA\n",
"AACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIb\n",
"AAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAq\n",
"KbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAA\n",
"AKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsA\n",
"AAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCop\n",
"sAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAA\n",
"qJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAA\n",
"AACAKimwAQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimw\n",
"AQAAAACokgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACo\n",
"kgIbAAAAAIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAA\n",
"AIAqKbABAAAAAKiSAhsAAAAAgCopsAEAAAAAqJICGwAAAACAKimwAQAAAACokgIbAAAAAIAqKbAB\n",
"AAAAAKiSAhsAAAAAgCopsAEAAAAAqNL/Bye72g8UqoqsAAAAAElFTkSuQmCC\n",
"\" transform=\"translate(400, 47)\"/>\n",
"</g>\n",
"<defs>\n",
" <clipPath id=\"clip8304\">\n",
" <rect x=\"1904\" y=\"47\" width=\"73\" height=\"1457\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<g clip-path=\"url(#clip8304)\">\n",
"<image width=\"72\" height=\"1456\" xlink:href=\"data:image/png;base64,\n",
"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\n",
"\" transform=\"translate(1904, 47)\"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip8301)\">\n",
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:start;\" transform=\"rotate(0, 2012.13, 1491.14)\" x=\"2012.13\" y=\"1491.14\">0</text>\n",
"</g>\n",
"<g clip-path=\"url(#clip8301)\">\n",
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:start;\" transform=\"rotate(0, 2012.13, 1205.12)\" x=\"2012.13\" y=\"1205.12\">0.25</text>\n",
"</g>\n",
"<g clip-path=\"url(#clip8301)\">\n",
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:start;\" transform=\"rotate(0, 2012.13, 919.103)\" x=\"2012.13\" y=\"919.103\">0.50</text>\n",
"</g>\n",
"<g clip-path=\"url(#clip8301)\">\n",
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:start;\" transform=\"rotate(0, 2012.13, 633.082)\" x=\"2012.13\" y=\"633.082\">0.75</text>\n",
"</g>\n",
"<g clip-path=\"url(#clip8301)\">\n",
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:start;\" transform=\"rotate(0, 2012.13, 347.061)\" x=\"2012.13\" y=\"347.061\">1.00</text>\n",
"</g>\n",
"<g clip-path=\"url(#clip8301)\">\n",
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:48px; text-anchor:start;\" transform=\"rotate(0, 2012.13, 61.0405)\" x=\"2012.13\" y=\"61.0405\">1.25</text>\n",
"</g>\n",
"<polyline clip-path=\"url(#clip8301)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1976.13,1503.47 1976.13,1477.49 2000.13,1477.49 1976.13,1477.49 1976.13,1191.47 2000.13,1191.47 1976.13,1191.47 1976.13,905.451 2000.13,905.451 1976.13,905.451 \n",
" 1976.13,619.431 2000.13,619.431 1976.13,619.431 1976.13,333.41 2000.13,333.41 1976.13,333.41 1976.13,47.3893 2000.13,47.3893 1976.13,47.3893 1976.13,47.2441 \n",
" \n",
" \"/>\n",
"<g clip-path=\"url(#clip8301)\">\n",
"<text style=\"fill:#000000; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:66px; text-anchor:middle;\" transform=\"rotate(-90, 2153.73, 775.359)\" x=\"2153.73\" y=\"775.359\"></text>\n",
"</g>\n",
"</svg>\n"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"heatmap(imgs[1][:,:,80],aspect_ratio=1)"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Chain(Conv((3, 3), 1=>16, NNlib.relu), Conv((3, 3), 16=>1))"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"m = Chain(\n",
" Conv((3,3), 1=>16, relu, pad=(1,1)),\n",
" Conv((3,3), 16=>1, pad=(1,1))) |> gpu"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [],
"source": [
"xᵣ = [imgs[i].raw[:,:,80:83] for i in 1:4];\n",
"szₓ = size(xᵣ[1])\n",
"x = [reshape(xᵣ[i], (szₓ[1], szₓ[2], 1, szₓ[3])) for i in 1:4];\n",
"data = gpu.(x);"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"┌ Info: Epoch 1\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n"
]
},
{
"ename": "ErrorException",
"evalue": "conversion to pointer not defined for CuArray{Float32,2}",
"output_type": "error",
"traceback": [
"conversion to pointer not defined for CuArray{Float32,2}",
"",
"Stacktrace:",
" [1] error(::String) at ./error.jl:33",
" [2] unsafe_convert(::Type{Ptr{Float32}}, ::CuArray{Float32,2}) at ./pointer.jl:67",
" [3] pointer(::CuArray{Float32,2}) at ./abstractarray.jl:858",
" [4] #conv2d!#40(::Tuple{Int64,Int64}, ::Tuple{Int64,Int64}, ::Tuple{Int64,Int64}, ::Int64, ::Float32, ::Function, ::CuArray{Float32,4}, ::CuArray{Float32,4}, ::CuArray{Float32,4}) at /home/jacobr/.julia/packages/NNlib/0EAe7/src/impl/conv.jl:275",
" [5] #conv2d! at ./none:0 [inlined]",
" [6] #conv!#62 at /home/jacobr/.julia/packages/NNlib/0EAe7/src/conv.jl:65 [inlined]",
" [7] #conv! at ./none:0 [inlined]",
" [8] #conv#50(::Tuple{Int64,Int64}, ::Tuple{Int64,Int64}, ::Tuple{Int64,Int64}, ::Function, ::CuArray{Float32,4}, ::CuArray{Float32,4}) at /home/jacobr/.julia/packages/NNlib/0EAe7/src/conv.jl:29",
" [9] #_forward#454 at ./none:0 [inlined]",
" [10] #_forward at ./none:0 [inlined]",
" [11] #track#1 at /home/jacobr/.julia/packages/Flux/jsf3Y/src/tracker/Tracker.jl:50 [inlined]",
" [12] #track at ./none:0 [inlined]",
" [13] #conv#452 at /home/jacobr/.julia/packages/Flux/jsf3Y/src/tracker/array.jl:347 [inlined]",
" [14] #conv at ./none:0 [inlined]",
" [15] Conv at /home/jacobr/.julia/packages/Flux/jsf3Y/src/layers/conv.jl:44 [inlined]",
" [16] (::getfield(Flux, Symbol(\"##60#61\")))(::CuArray{Float32,4}, ::Conv{2,typeof(relu),TrackedArray{…,CuArray{Float32,4}},TrackedArray{…,CuArray{Float32,1}}}) at /home/jacobr/.julia/packages/Flux/jsf3Y/src/layers/basic.jl:31",
" [17] mapfoldl_impl(::typeof(identity), ::getfield(Flux, Symbol(\"##60#61\")), ::NamedTuple{(:init,),Tuple{CuArray{Float32,4}}}, ::Array{Any,1}) at ./reduce.jl:43",
" [18] #mapfoldl#170 at ./reduce.jl:70 [inlined]",
" [19] #mapfoldl at ./none:0 [inlined]",
" [20] #foldl#171 at ./reduce.jl:88 [inlined]",
" [21] #foldl at ./none:0 [inlined]",
" [22] (::Chain)(::CuArray{Float32,4}) at /home/jacobr/.julia/packages/Flux/jsf3Y/src/layers/basic.jl:31",
" [23] loss(::CuArray{Float32,4}) at ./In[18]:3",
" [24] macro expansion at /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:60 [inlined]",
" [25] macro expansion at /home/jacobr/.julia/packages/Juno/46C8i/src/progress.jl:133 [inlined]",
" [26] #train!#121(::getfield(Flux.Optimise, Symbol(\"##123#127\")), ::Function, ::Function, ::Base.Iterators.Zip1{Array{CuArray{Float32,4},1}}, ::getfield(Flux.Optimise, Symbol(\"##43#47\"))) at /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:58",
" [27] train!(::Function, ::Base.Iterators.Zip1{Array{CuArray{Float32,4},1}}, ::Function) at /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:56",
" [28] macro expansion at /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:94 [inlined]",
" [29] macro expansion at /home/jacobr/.julia/packages/Juno/46C8i/src/progress.jl:133 [inlined]",
" [30] top-level scope at ./In[18]:5 [inlined]",
" [31] top-level scope at ./none:0"
]
}
],
"source": [
"using Flux: @epochs, mse\n",
"\n",
"loss(x) = mse(m(x), x)\n",
"opt = ADAM(params(m))\n",
"@epochs 10 Flux.train!(loss, zip(data), opt)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Test without GPU\n",
"\n",
"This works."
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Chain(Conv((3, 3), 1=>16, NNlib.relu), Conv((3, 3), 16=>1))"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"m = Chain(\n",
" Conv((3,3), 1=>16, relu, pad=(1,1)),\n",
" Conv((3,3), 16=>1, pad=(1,1)))"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [],
"source": [
"xᵣ = [imgs[i].raw[:,:,80:83] for i in 1:4];\n",
"szₓ = size(xᵣ[1])\n",
"x = [Float64.(reshape(xᵣ[i], (szₓ[1], szₓ[2], 1, szₓ[3]))) for i in 1:4];\n",
"data = x;"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"┌ Info: Epoch 1\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 2\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 3\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 4\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 5\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 6\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 7\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 8\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 9\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n",
"┌ Info: Epoch 10\n",
"└ @ Main /home/jacobr/.julia/packages/Flux/jsf3Y/src/optimise/train.jl:93\n"
]
}
],
"source": [
"using Flux: @epochs, mse\n",
"\n",
"loss(x) = mse(m(x), x)\n",
"opt = ADAM(params(m))\n",
"@epochs 10 Flux.train!(loss, zip(data), opt)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Julia 1.0.3",
"language": "julia",
"name": "julia-1.0"
},
"language_info": {
"file_extension": ".jl",
"mimetype": "application/julia",
"name": "julia",
"version": "1.0.3"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment