浏览代码

Added PushBlock models, fixed trainer config and fixed Learning brain asset (#1344)

* Added PushBlock models, fixed trainer config and fixed Learning brain  asset

* Fixed PushBlock model to be in correct  place

* Added BananaLearning, deleted bytes files for PushBlock, fixed PushBlockLearning.asset

* Deleted stray file

* Added WallJumpArea training mods

* Fixed Banana collector
/develop-generalizationTraining-TrainerController
vincentpierre 6 年前
当前提交
5c060417
共有 14 个文件被更改,包括 1931 次插入1828 次删除
  1. 8
      UnitySDK/Assets/ML-Agents/Examples/BananaCollectors/Prefabs/RLArea.prefab
  2. 16
      UnitySDK/Assets/ML-Agents/Examples/PushBlock/Brains/PushBlockLearning.asset
  3. 19
      UnitySDK/Assets/ML-Agents/Examples/WallJump/Brains/BigWallJumpLearning.asset
  4. 6
      UnitySDK/Assets/ML-Agents/Examples/WallJump/Prefabs/WallJumpArea.prefab
  5. 50
      UnitySDK/Assets/ML-Agents/Examples/WallJump/Scenes/WallJump.unity
  6. 4
      config/trainer_config.yaml
  7. 870
      UnitySDK/Assets/ML-Agents/Examples/BananaCollectors/TFModels/BananaLearning.tf
  8. 7
      UnitySDK/Assets/ML-Agents/Examples/BananaCollectors/TFModels/BananaLearning.tf.meta
  9. 1001
      UnitySDK/Assets/ML-Agents/Examples/PushBlock/TFModels/PushBlockLearning.tf
  10. 7
      UnitySDK/Assets/ML-Agents/Examples/PushBlock/TFModels/PushBlockLearning.tf.meta
  11. 756
      UnitySDK/Assets/ML-Agents/Examples/BananaCollectors/TFModels/Banana.bytes
  12. 7
      UnitySDK/Assets/ML-Agents/Examples/BananaCollectors/TFModels/Banana.bytes.meta
  13. 7
      UnitySDK/Assets/ML-Agents/Examples/PushBlock/TFModels/PushBlock.bytes.meta
  14. 1001
      UnitySDK/Assets/ML-Agents/Examples/PushBlock/TFModels/PushBlock.bytes

8
UnitySDK/Assets/ML-Agents/Examples/BananaCollectors/Prefabs/RLArea.prefab


m_Script: {fileID: 11500000, guid: 700720465a0104fa586fa4a412b044f8, type: 3}
m_Name:
m_EditorClassIdentifier:
brain: {fileID: 11400000, guid: 9e7865ec29c894c2d8c1617b0fa392f9, type: 2}
brain: {fileID: 11400000, guid: dff7429d656234fed84c4fac2a7a683c, type: 2}
agentParameters:
agentCameras: []
maxStep: 5000

m_Script: {fileID: 11500000, guid: 700720465a0104fa586fa4a412b044f8, type: 3}
m_Name:
m_EditorClassIdentifier:
brain: {fileID: 11400000, guid: 9e7865ec29c894c2d8c1617b0fa392f9, type: 2}
brain: {fileID: 11400000, guid: dff7429d656234fed84c4fac2a7a683c, type: 2}
agentParameters:
agentCameras: []
maxStep: 5000

m_Script: {fileID: 11500000, guid: 700720465a0104fa586fa4a412b044f8, type: 3}
m_Name:
m_EditorClassIdentifier:
brain: {fileID: 11400000, guid: 9e7865ec29c894c2d8c1617b0fa392f9, type: 2}
brain: {fileID: 11400000, guid: dff7429d656234fed84c4fac2a7a683c, type: 2}
agentParameters:
agentCameras: []
maxStep: 5000

m_Script: {fileID: 11500000, guid: 700720465a0104fa586fa4a412b044f8, type: 3}
m_Name:
m_EditorClassIdentifier:
brain: {fileID: 11400000, guid: 9e7865ec29c894c2d8c1617b0fa392f9, type: 2}
brain: {fileID: 11400000, guid: dff7429d656234fed84c4fac2a7a683c, type: 2}
agentParameters:
agentCameras: []
maxStep: 5000

16
UnitySDK/Assets/ML-Agents/Examples/PushBlock/Brains/PushBlockLearning.asset


m_Name: PushBlockLearning
m_EditorClassIdentifier:
brainParameters:
vectorObservationSize: 1
numStackedVectorObservations: 1
vectorActionSize: 01000000
vectorObservationSize: 70
numStackedVectorObservations: 3
vectorActionSize: 07000000
graphModel: {fileID: 0}
graphPlaceholders: []
BatchSizePlaceholderName: batch_size
VectorObservationPlacholderName: vector_observation
RecurrentInPlaceholderName: recurrent_in
RecurrentOutPlaceholderName: recurrent_out
VisualObservationPlaceholderName: []
ActionPlaceholderName: action
PreviousActionPlaceholderName: prev_action
model: {fileID: 0}

19
UnitySDK/Assets/ML-Agents/Examples/WallJump/Brains/BigWallJumpLearning.asset


m_Name: BigWallJumpLearning
m_EditorClassIdentifier:
brainParameters:
vectorObservationSize: 1
numStackedVectorObservations: 1
vectorActionSize: 01000000
vectorObservationSize: 74
numStackedVectorObservations: 6
vectorActionSize: 03000000030000000300000002000000
-
-
-
graphModel: {fileID: 0}
graphPlaceholders: []
BatchSizePlaceholderName: batch_size
VectorObservationPlacholderName: vector_observation
RecurrentInPlaceholderName: recurrent_in
RecurrentOutPlaceholderName: recurrent_out
VisualObservationPlaceholderName: []
ActionPlaceholderName: action
PreviousActionPlaceholderName: prev_action
model: {fileID: 0}

6
UnitySDK/Assets/ML-Agents/Examples/WallJump/Prefabs/WallJumpArea.prefab


resetOnDone: 1
onDemandDecision: 0
numberOfActionsBetweenDecisions: 5
noWallBrain: {fileID: 11400000, guid: 39363e248a8794f05baed8bfa17eb690, type: 2}
smallWallBrain: {fileID: 11400000, guid: 39363e248a8794f05baed8bfa17eb690, type: 2}
bigWallBrain: {fileID: 11400000, guid: 39363e248a8794f05baed8bfa17eb690, type: 2}
noWallBrain: {fileID: 11400000, guid: 2069d6ef649a549feb29054d6af8a86f, type: 2}
smallWallBrain: {fileID: 11400000, guid: 2069d6ef649a549feb29054d6af8a86f, type: 2}
bigWallBrain: {fileID: 11400000, guid: b5f530c5bf8d64bf8a18df92e283bb9c, type: 2}
ground: {fileID: 1964440537870194}
spawnArea: {fileID: 1535176706844624}
goal: {fileID: 1982078136115924}

50
UnitySDK/Assets/ML-Agents/Examples/WallJump/Scenes/WallJump.unity


objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

broadcastingBrains:
- {fileID: 11400000, guid: b5f530c5bf8d64bf8a18df92e283bb9c, type: 2}
- {fileID: 11400000, guid: 2069d6ef649a549feb29054d6af8a86f, type: 2}
_brainsToControl: []
_brainsToControl:
- {fileID: 11400000, guid: 2069d6ef649a549feb29054d6af8a86f, type: 2}
- {fileID: 11400000, guid: b5f530c5bf8d64bf8a18df92e283bb9c, type: 2}
maxSteps: 0
trainingConfiguration:
width: 80

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

objectReference: {fileID: 0}
- target: {fileID: 1280098394364104, guid: 54e3af627216447f790531de496099f0, type: 2}
propertyPath: m_IsActive
value: 0
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 54e3af627216447f790531de496099f0, type: 2}

4
config/trainer_config.yaml


time_horizon: 64
num_layers: 2
SmallWallLearning:
SmallWallJumpLearning:
max_steps: 1.0e6
batch_size: 128
buffer_size: 2048

num_layers: 2
normalize: false
BigWallLearning:
BigWallJumpLearning:
max_steps: 1.0e6
batch_size: 128
buffer_size: 2048

870
UnitySDK/Assets/ML-Agents/Examples/BananaCollectors/TFModels/BananaLearning.tf


?
is_continuous_controlConst*
dtype0*
value B:
8
version_numberConst*
value B:*
dtype0
5
memory_sizeConst*
value B:*
dtype0
=
action_output_shapeConst*
value B: *
dtype0
L
vector_observation Placeholder*
dtype0*
shape: 5

main_graph_0/hidden_0/kernelConst*
dtype0*
valueB 5"��� >0�o�o�P>�?���xm��;��s�<�BD�?_)�*>�<�Y��1Se����={ԝ�<�b>���zs�<��<+� �,d�=�o�>���cw�=��;��>>��=���^$>���>�=�v)>(E��B�>��]=���=���=C�i=F ���6 �!U}>�].�Գ�>Ű�=���>q��=m� ��>�}7����>�'=!!�����ϫ��0��>�|>�)9=��j>�19���Ծb�ʽ�Ԅ���>��������)=/z���{�>��n������*z=/O�����ǩ�=h�/�.�c�|��>�
۽ܔ>>y= >=Cy={>3>i=>_x~OdlI6#=Ta=>nߎ==h><YS>"�>�->���;��;�7|�>ypq=�[�>yIV�Oa�<�kQ���A���=�Z�����>�G�>^ I>�j>�h
> ?q*6>@>a)W>c>A=@'T<7k>ˏ=t۽8U|U=.>$T.;'p=:'&oP=(n>jB=,ƽ 'E< <& =йU=J!J>8Qe>J>S=>>3k>e.:=/G,>Tc]Eb08
<i('iLU=7=:ic=%l>o>??F;P >=g`>eYC<gL*$>">/�>�#�,B�>����Dq�=�O�SGm> J>>M6��@���LR��T�9�Z8N�
=ۤ=kh>]P>@%=IOԺ=hR=Y=C>V >ox\>m,D ^F>ks;_G>кݽ5d>*>@=O%м,!JS2>Z`v >C9>dyƦlf>}>K4i>>>==?Խ>\>+8Y'?>|C>8W=8&=Lz=½ԶV=֌ؽR>>'p>7 ;ҨϩĽ"}�3��<B$޼Ls>��"l ýE*>b<$>cb>5ǰ={׽Ͻ<Ľ=ܙ 0| =&LZ>OsV><>8VE==%A>Z=HE>,Hm=4>4sE ݼ>O=,=Q _6>B= >H> <px>ر!= ɟʾ>b.;=ٽo*=Xz2>->5Xl<x?>t=qM:ĥ؇#fm=4'��������+�Z�&�L�=Müy�O>`*ɽL(��2VG��������<��<ٜ��H�C>���ߛ�P��S ý4b=/Nk#$L'> =Ps>h-C=_[Ž>v=
>=Pg<=5>=(O'<8=1)>Iq>Bt]|42=0>DY#Kv,>e=4!$Һ<<O
<`">f��c�C=�4->g (>~�=��d��ê=ᱍ� 5 >���=��2�2���B>S����=�'h<���=��7��<^=��>e^\�8zK��mX>oa���Q=R�=8(~>��������v���:μ�##>��w�;N%�'�T>1[��p�;�˅���x>�╽%��R-�=
"�=�1,����9���:skؽ�!+=�V�=A��>_1�=E5~�Řd�Sn��b�?� >K�O>����ng5>�;�>:M�=�D꽗��W�d>�9�<!�>�*>6�����Ǖ��8�=w<��!V>A�=�jZ>oX[=���=+�C>�m�=0����ڽ��C>����|�<�꽤7��&C�biE��>������N%>80>f��<�/�!:>���=��ӽ��=����8�>��>���=����F>�N�>�;��=����.���WZ<l$X=�\>��>�Sɽ���;�x�=�.\��G7>���=3��=Eʘ�����U�>]? >*����>����*�=GΠ<6�<�z��̄ >:���T�<-��ˀ�=��;%F�=J2�<�#f��=>�k��3�����=�VU>ھW>�x�=۳�=��a��N��{>�Ց=�Ӄ={�=�r�=���=�;q>ވ�R^��F�Q�"j=N>X;3#��<陠�n>)���1�#�c=�/<=���>�`d>H=�B1>��z=w�>{&����~�o�)>s`S<*����>~�ݼ<�v>��4>"�k={=��W<:���<N�M>@��=zM�<t:�=�X$>Nv>X����*�O���C�<��=�r`���'�=�ͯ= H4=yD� �<�[�=:ེ^>�����>1Q�<#�1��$,<6���_K��ýn�=x�.��y>o!��Sh�=� =`= [U}-= z<2<>sJy=q_ٟ{<| >"jQ�V�˽���dz0=�J!>��G�)�K;��=U��3�*>� ���E>�+����=#�=��a=[J >���=�Շ=Q
==J>=Jn5=E= %=4f>0>==]"t>*Lc>j��n&-�N�n��A �g�콏��:�0��ol�=��޽?�o=������<�����9�>��H�p=m�>� F>$LY��b=�^����R����>�Sڻ0\U>��|>dk�>TO>��>&6��E�ý�(ݽ���=.�v�]^�Ѭ�=�'y>�;��1u ��(�>�>�~ � �[��q<2����_<>Q��=Ph�=�������=���=���=��5��?�>/�"=p>üs>=ԯRۼRrX> _=$yf&<n==~cҽȘ[>iP>2e>[}="�>��=��k>��p�
<r x=$>JW%!v> W+]D-z< =Dh1=Rh:AhdP=EE>&~<2>/>/5>6%$;*1>uQ>=e͌Ǽl[==>݅q<Bz}d=~qt&> j= z=d+;/#5>��Y��B�=kqK�!�<��b����<�z"�f�Q��8>,ϣ�D�=��S>����o���7>��l�֣$>�UG>�΁>�I-�#�^>6Z�>A&���p0�bѫ��N)�&3׼���<J?��9 9=F�>���8�h�9W>u�!�e��>�'�= =g-><A,L뤽ѫ===z>R(F뽐ŏ=@> >c^~=g>?B><u޻6=M=c>Us&=<%l>qC=MX0=tֺq%=T.=/=`=$ij>>Ce9>vcU=0>bu>C< >>^ > b>;t>ZddŽ<O>y8>lVU=y&>> 'x>$T>>4=
;M=V5=:/,Qy=5&>zgW{m:>=+ݰ=i
=.1>#��>8�q�?��=�x� �0��P>�3)=r�� [8>L!w>[E SP>g> ֐,<ژ{$I=l>&yp>l>9>aafc=#�>2�v>)O%��[i�>h)�=]c�>��L�E��>����ˆA�i0�=^��>�q��r$�=5ú��f�k1>�W�-�1>�½���E>$�v��>mS>>�/4=���=�VD=����_ҽL�>L��=���<�B>��>�)�� J>�>d��� ��f� =t=}3=2.&>*>ö<'o>4L==?==^,2=Q>!Q;;BG64|>`:5DH+=YVRG:>?>ucl>U=_Y=LB>=y=^>=Y9\b<N>z^A>yY׽S#�����=����p89<䓼.�����A=���^�s=;̖>vl=VQ|�=�>�Յ>�w�� i��+�:$��=�9=�l|=���<a�E;�>J� 3}>��=!,�/*�<��h�B�D�e�U>�䞾�Z�����<D>;�~>>/��B��>�>%����pX�(;<T&<+J��{ʣ=-��=����-}�;����I�=>Õ><ٽˁλ�/'=�9>��!=�4�8X=>o ==!<>Z=u_Y>5;>=? V>mi "�0<d73���=�63���L�( �=�Q���
k&>=𞽫9@=/ =wD=*'>oI>[(g=aYf>ӇgohOX?=C=“=Er=ɗ#�D��2�=��4��`�>k=�S0�>e>!8>�а�Ɨ�<#�>��/>b�B>�����k�=�ݽ$8l���Q���P�'+u>ȃ2>#��d�/����=��@=��ڽ�c=U8K�(`>� w[>d=Y6==, 8!>Ȅ><
=N;=I=n}LI>ox 6>v= (y >q={f>oCǽr>g7>h=t>ٽN=j=J=C>#:w=i=>1>b'
=K<Y=_,>nX>
6=½7Hvh=ǎ|>k\>V?>a>Nj>s0Q>\q ʼ!d=ڙETF=>[7R>>Ti>C I L=E>J߰==:?>g…> @px!>]i>}>>W>hD<j=`u ?WW=g=o7E׼K=+4u>l=8=*>IɽzCH>4zƻ<lƼ{>(>#�C> �2>���>p��=�>ڠJ=Z_����2��� �t�νE�M>,�Ƚ�9>�gb>e��P2!=s4>��A=0�̽N֝>?��<=������<��<���<�Ƀ�ߢ|�e�������>E9�>�k��SS뽭��<Ĕ�=��Z�C� <>7{(WW4x^a=+V<>9==D=,j>q=1`>)meT='}t7>=MZ>>4󽕓S1Kh=3D>x=z`>ք~gwy@dRȸ=>*.>]C SB׽-B/=n;fy=ʙ=%ӫ'c=SwPtC>:u==h>ȡʽR>Pw<P2E <.>5=s= pk=a:1vM#Sv&>N;<2;P$#e$g<4u1e,N=+>6>2>n<*5W,*>70D+U"��4>C�;Ui�=3�=�C�=Hy�<���>�[ ;�hF�?�l��_�<ȅ�=�!u>� �}s��;���;��BW����=ȘG�|� >8���0����ǂ>T�ݽ�/�-��=j5>=El!>�¶���=;(˽��=���H#.=����7)�����]=��9�\B�=� n>�Z�j�:>>.8����=[
g^= =Xf>>Q?=ýL'=;?8n==l%= S؏= =4[== ^=MkaHB?=h> >+,>fӽRjwgd:V=>E=3ۼ=,2nj
oG>B/m1<ˡ==Q< :?><v%>N^}!>A$>DXl>Mg=Yէx=E;r<E\=s=>=w=Ne10CP V>ߍ=\'7.H>`>7>s,}&>؀=\)>s1=^v>;=*S
tY^>';93>l >x=>=l2=)"=��>���=���<���>�>��n��i�=kF����'> =��*rK����=�P��� >�a>��k�y�!���@;!��-����=>�}>o�����=�d�=n�~�B������� �9��>i�>}}��b=����)Խ��=ֶ�sr�°�=���=,Aռ��\��6��Y,���O�!�љ6>���=#\T��o����=��@���3�7�F>��$=�*�=���=V_#�8o�:�5�;PνF`+>��C> <�/�<�~�=�L=��>Ȇ��û���=��F����>_{}�~� >z:�I*��
>aYq>)Ҡ<~y==>?Vi>gO<~8=:>jHSU=^D=z>:N>˺=)fP(u>V=e<Fj>44z|>RO>߽t>#Z;���>SL3�u�$=_��=�-��Gn�=5ߒ�(^(�A������=Ow��������<�R>O�8��Lh�� _V=1S5>t<DϽVx (> ܽ+ ex' >)U>B=yC=rf = =ݽ>],>9J^>>y<ѽLZ>=MG>4t=FYw'b==P>>6C=_0>Y>1ܽ=.̃1ܼx>u>n<T=w>83>*oI>@>NJ>c>>g45>@pmP=[>&\_>>>PH?w=K$AS<= ׽5=+ƾ@>< +>>/>J>Ow>d8=2<j?:==+Es8S>F>I=WDy>[+U'[J=߻B>=H >fE<=̾PEн =jS:ӽrp=򧍾 ߐD>>>>zҾC>EX
= GS=H^>L>m>An<>4%|*=$dKQ>$?Zo>.3<'=.]=3A>=ؙ Z` >Y>Qɾlj>@=@>q;r>QJm|1)>D>=tOټ|>J&pu>=bO>>Ə}<m5g%=Ex޼n*LQ<cb==WԳ=gl=7}X>P>+>d<=޾w>'>ܳ~+3K9>>YR_Q=3o7dh
rq?C=
*@R=`J>Ġ=W&C>>J^_=<t12>ּ=(.<t$>m>u}c׽h,[8>CVqnH>T&=->I>3ב޻
|>LYE>j=>n0^h>1%w>eH;=U~<\<.;:[$<̘=I%>á= l>;k=
k>?p!=pe>s׉'߽Ʈ=S <,>ZI4ͦ 2>6m(%n>> > 'Tv'm=Lm>ij=FD=x>]JL>#,=8Xv>L˦=9^>~]߭&7C: Eyf>8=+lm?/Z/aѽ$>]>&:Ed>]f\@=4Z=x>]6?>a=.Zem>75<] X"��ٹ=�v�;�,>�Zq>=�A>~�?>:5W>�D�==S>��=��o��� �=������>,�ֽ�>�id�<���zd����y�uU���,��m=�n����<�u�����W����=��T�'�x3ʽ��P>��=����L��>�N>�?;<��E>No5��O`��+�>߉Z��Z��뼧��=P
.<mi> `>>jE<X*</R)>n'>=_>&e=uSxH>>=S:>mr<8=43ֽ5bK=5ǽ_/LQ!i;t>p>/>$&d.fVY,NO(!ҳ=U
Y=F5[`l= *}>i]>p;=9L&=h=W^>J<ݡ!>$[M> }N=8=,DQ>k>"��>Xe�<�nĽ�.`>���=�pv=lm@�pP
Uf>5}l;=(=Wt=*~J+>a$eL 07>6>6>>-ڇEy<>D=t8>-W>`=k0>PX=&m> :u>߃HX"=�HO�f;(=9.���ǼU�R���s�����K���%l>�Z�<�þ��>����<�>��;�f�=�V>g��xu&>g����c����Y��>�e�=��4���To�=r{��Ps�>�~�����=ׁQ�� =f�
<Ǟ=f9>ؽn=~ߢoK>=b[=gg)R =֨1B4=E[=W=]=>]=ї=s>;/_> m=5=k;6K>w =j;/>ƙe>JP=y<I==i ٩=Q½Ͻy B ={"=6(>�>�=��/�<f���<D'�qQ�=i� ��:�>����#�;a��:�>I�����~�V>�#<묵=m�k�5=>�O�=�>7Ŭ>�Ӥ>��u>
j><̽N`<11>1-> >V9G>m>;04>OQL^>gegJY=b'>! >ͧlS=q<0B/=fE{ֽR6pp><>ټV\>CC=F:T<2 <>N<+¹<t4H>>cC>jI<2f>)V=}^wMm( >)Tu0>6[!=lޏ>B>t+Xh">�V4>�<M���c���ۆ>��`���*>���:X�=�3�<�1L>��R���w>� ���^�<A��=H`�=AW%=Yӌ>֋�=�e���v��
ǚ<P;X ޵;=b(=?= TZ=e=/}f<>5'%>Ğ=V/%=F=:>0z=v=>="�0��΢��s�=ՙ >�� =��>��ɽ@���N���g��>He <���;=1���6���'����=��4>��>����]G=�C�=�~�>E�D=�+2Ƚ>��=+�L��<>a�*ps��d߽�ç�o�=
Y><="��HZ�ۆ����Ͻ�m$>@��=>6���Z>ͯ�=����<u�:���0=�=�a��w)7=�#=��?>��J>Dz���7�=uä;0E���b�;+��=�7~��9>�Ff>&#f>��=O�]���� =�kٽ=�G����=6��>ǯ=�� =5�:>Qi< 춼�j�=�\A<ԇ>� �=�������c�=$�r<Y�<�PCr>R��=z!=@��
="�ʼ��P>����W�{�=���F�V��v"<+Z>kH>FU>ۼ n :#���k>������e�`��>�H�i*>}l0>� l�I�/����=6B�k��<:�+>2�ʽn�E����=��=���|�>�?D>Fb��%�Ԑ>������:�X��Y=?ƙ� �P> uW=y!'>�&q>8b��=H&�J��=,e>7��o0�=��-=�0$����>���4��=�F=���=�������=����<���>���=��l�鯽�3�A�&>�����T@>)3�=���=L��=���=8)�k��=+�$���>Ck��N�ɻ��R�6F>��=�ɛ=�ܽ���=5�>�e�����=�{g> f>>q=</=rw<S(żFXg>z)=޽iwB28>3<v>$Z>Tc-==a>3 =_DU<jŽx!ЋO<z:u֪<xT$=>8ս=|V;Um r>щ߽GX6XTm>b=y= x ÈJ> ݣ>D=I#�>�!����=� >>>>yg5p>~= k;;>́>qR'{>= c,0T >K-=*<
?*=5>k<=h=ʷ=3vyG>a=<ـ>ڂ<C>=ϼOC۽ ;$=h95۽'Q,)>ܳh"1h�+YL=i��>V|�=]�>[ކ>��7>T�E�����#�=��/�~;>mj>_�T��>u-==�f>��������`�$=j/~=�>2��>#-�>3j>�1$�ŀ�����=�u=>'�>�"΄>L>Ƅ<fgg>=Q?kdnV$ǣda =Ȝ>rK>p%9>A>t2>|ϾZ*Q/>=>3)-_>.F=q [='$Ջ?2><0<=!7W=OjWo=*'=T_>nl=T^><<,|]<ە2>BTpҽ ُO=U?<ڽ v:=a
="�8��Y�=繊;3Ł��C=49༵�=�%��׺ \>}@>�S���B >����w�����;��w=��O>=���� �=W�-����)K���2�>NV��a��N�=�D@��0�=R�(>�ve=��=���<�I>W��=+���$O=�7½�{9�����=<a7��cɽ)ę>5��=)?T=�>� �>y1�=��{>*灾L��=q� �Xp���@��K>�X>mq�=� 形%���=�\^��K#>�a(=bҶ=�o�=+�Z��X>=�;l;{��x߽�r����=�PR�
fl-'>֍=kV>(m<(>;>X7s>s>ǚ9>r=nl=U=X0 >22>w<+y* >HM>a>G>f}<d>>"�ѽ)FJ>R�g���+>ɞ��n1�=���<"Hj>0]=<Fp>r<ZF=(_R<h >=<@;lA]k=C[üSl*>=>!->VQ>H>X>>Q>y 2_>=|=.4`J޽!_]>L={4= B>U~==zw> P }>O>n>1>~ -=>Tr06=[<
i>Um?<==>ts>o^>5=VQ G=ȼ>b=uy(a=d,VQdk=ͽCf=
>^=e=a2_>?HԀ54>4 >BC=bI<و
=k&M9>Ǎm
_>O_.'@Gڻ>>Zn/#>Ȇ��'YI=C�n=Y��=5��>xe�� /`;B*=1'<Xhc(> +<ƜI0d>Q>=^^#[4=d=>5iI!;<zݗѽO>Rg>#$>1m>]< (l>*yOx%j>[y=Z=~%:><C=p3=ċڣZ=&b;F+\>>Ƚ_s1=wʽ{=xRV>:d=l=J=>4>mS=q><Q;AI=&>\;6@J=@f<{ʽi}T=@>a A>cl=If<Ņ>iI>4q%a.^3ν !O2> M>}7<gdp>04=io0=|c=ύ*WF G<RX>Ϋкg
1hX>T/*I>޽&>r>9'>=uybdv)>uGZ
>=J>#�=��}�:�Ͻ+u<>�d>JS��&���K=��O>��黣Q�=�YԽM�F���)�<d>�j|>�7>X"�< v:l߼p!!4X>=E0EЎi AZ_=V -;iX>j<Lv>>K=I*e͋wrV /">��=��i= ��=�]�>'��m2�z�� �~�.u�<pQ�յ�=�@�B�=��<��}�����H����5���>���H�=�>-��=�j��р���ĩ�����ѯy>���=����]g�p���U��>�?&>K�=R��������#�&��������=x$�=C>��=5)(��q���W���<�?�=.��� ٛ��ۭ�q��=!]��A4w�r��=�u>Ei���U�V]�=�F>'�v����:^�>�h��¯�>�p=����=Çͽ�����%>�ú�Ks�>[��{�?=ATҽ�ӕ=�|�=�#=��\=�1q=���m
>ŖKjoP>68>"� ���=1��%3s>q�{=t�=�e4�e-�<��]�j>�ǽtA������
<'>o߻=M#���1>��=�ق���ѽ�r��͊6>�8T�_$ٽ9[f=3��n�P��Vr�D��= Ծ="H��7<6�=�1>l �����=Mu|>�G5>��@<uy�>��ϚN��h%���{� rӽ��O=���=Ꙙ���:=�� Tn>$>;P=N =Fs҆>j,۽͉<9Q>
A{ )2G=hӽw]=c<u%"+��t�>���=��½V���f�<��*=dۓ=��d=���=���_J>��i�5�����!�0E�=Jh/>��=�fS=�6�=�ӽ��X���f>���< 8c�E�B�b*�=md =�,�=�m�=��>���=�Q!���=z���">>4>C=Z=q=>ZXt']-mg!a>}I>b(Y&=1Ø=>ds>7μփ>Ȗ=\>ɲ=eTUL>Zϼ >=(d=0_L\V<<XmV9=<=MiFl~t~FV=`μ0N3wp>x=|X"�=��;�r�j>
8ġ[F>X̺4fTp<I>ӔS=^P>Px%ҍo>O(>5G107LZɽQfR5a˽=u*V>,2>Z0>o;C+ڳ>:$C"���L>k[>�@�(��<>��>��齇31��NA> �H=$0�e8$��V#>�����;���0>�>_�>�㎽�t>�"~bk= x N>"�`zI=0��=��P>+���g����q>�.O>�9>쪾X=�w�<W�G=��p>��侃��ϧ������k�>�Vþ����^7C�?�}�8_����9=\�F=�L �=5�>�V$<^����-��&ͼ3n��e~��l[<��ڟ=��=Zpཧ��>D�I=���=[�����̽��%>Ꙛ>џ�����<���>ے,����5�����4�>*M=���>f��PU�=�h6���L��&%�K�>�U��B�0�tg>X�8>��վIH>Q�=�W�w�3��>�����z����=V���C<�z�= ؏�T�=��a�(���9�����>�ML����>�3>�Bv�z�]>">(u>dp<vŽWK>`>ѽ$hC(>hs[4 ۼ> Z>`b=M=H<J>զ= ^=lo>/> 4>1o>~Ÿlu>>x6iR9-Kѽ6R >˽N7D7==
_u>~ >WM<qsDK˽; Q"����"Pfb=~э=7C>,EH<krUQL<P螾{K>X>8=>ʽֽ׽>=oD>l_=gT=|!=s6=8=%B>F=npN=c۽5:"�8=ec��4h<K�=G��=�z�=�0��~���\�:#��>�
>+ ֕(>aGr-=i=9,=5a<>#<[hK
n>+?uR>( &h=ulo={(>Ok>_;>+=Z=c=?Nw= =?=)**z;<<VT{=*IK_lJJ%<=vٽ J%/ýu=#ÓSd
Sy=+=4<=|T<>=qW$?<X3U> u[=0m>|<vq<;ֽf==mKcC==8>º4%Y9*x>E=?|>d<%<=
<|&> C>=&cX=Z=2&=^GlμM>ߛM=>! >Лg>F=T3><`^=Ke0^>M=; ȏ=P{>h*Xd>s=+%J!>~Q,?tYg>=?= 5y)Iv׻G<7սyh>=˻>sG> >[=ѩ >֕><=bs=G׳1=`<ݫ=*>׷V"=n�>\">=a =n9> ==:=$v=^>=qA=}d"�y�=aL4��I�>��=�Z������\��lׅ=�
l;^>J=}0>K <h>$h=fJ=XQ=Y:=J='gSR%.>=*9<9=>8 3 =yc>tT'>vq=_M>&=ݐ>[7~V<(;={o6ά>_596<Vϼߡ>$;>1=7>Eҽ}Nfg>{Fk=jOY=72>n@s=>r<d=zX>>>=G 9U<z>e>S ='=c=#=fa3:'>!8fe=1,$=<=aν™;O󽚧4j>Q>J>>
bS>(>ֽ> ={YI=ϔI>3=4v9>[ʽm< ª=l=t6>=E>
'>a!->o?Ve==_q=om/>z=_)=T#�|>�& >l c=�es>�\ֽ�bݽFq�Xe>*�>��.>Q��=��>t*��½�>1���=���=ej{<�{�uJ�� ��=�_�<�V��b���'t�;#4>3,h��v��v%���������>�c^�3 *�Ԏ#>_Q0�������;󩫾5�;��>�C�>0%��Q�=v�,<���<N肽���i�q�i��|�E��=�(��G#��k�=Z/=�=�=���W��=��Q�i��>Λ�<���=)� /<o8>̑?ؼ>1)>tC>79=yH>zq >BQbl+u=Se0mY]@мc!>R_<)>|$,@>!=Dž>6k>n(X=>½ smXs>ǿG<W4<0{=Ŀ; INokJ>Ѳ>BJ:%:a,.`=Ӈ&týIGӽy7><6]`a=Qq>./Z<`R>-N뽐x8==Џ-F^>V=)=:>P?8'=̈D d=B0E<WQo=r=ڠ`=ٽ=XPVJϽYO8)Ly=>J3>jx=XĽ;m=i5M׽G>9ؽ.i\>~>?!Lw=P'>ٽ$<ƭ8ҽ>?>a2H>9S=%=>->==ýX>aW>\pxF1=eL>u>+=' Y\<V^ֽWܽǵ8f==<AK>6>@Q ><z;Sg=J 5>6>Vx=i=2>AW>'=ۑBI}a=!r><0%>$=& =z=B1=$>޽/=CDo=/=(57EE=dyN!=8.3,">`E=w���o�=��
>V.>>w.񊀾۽2½Mgs%<Hz=5[V>g<[k N?GP<Z鱽2sZ>V>J>X>{Q+<}S>(*B
/9<T>[>o'>lC62=%>F>0+R .> ټ9~Eq=N@'P>P=o7=V=ߵ[d9M[V> =A=>J_;-9=L:>X;A/=o<D=9=%J)F<6< +>>oB>>H[w~н:
qK*=x=T[>9'>C
I[|=j\M=[y=US:Wv1u>;)>ɒ>2D*U=d>F)>Q <+ndͼ.[=LBْ"�z�ž�����w1=�a�@���r��G����=a��ue�����=���>���Z��<�7�<��L>x�>V�)�^�D�#�=M�E�>:8=t� ������>��G�$&�>@{��$��j��W!>���>Q@��ԟ>�4E=��ٽ�Kʽ�]>�~�0��=��2>��">}\
`=uf>9= ==8=Žp=JȽNY=^+= hQrmq>=Q=bZ $>"�T��<jw�3�>Mg >E�p=����E��=��<��P�Ŭ:�1��=��=��~<�DB>��A���T��0�s[��˫>C/����8>Ҁ��T�w�4�o��}�=&�����>c��=-�d>#�Z�nZ^��8�<�S.���>W�R�@tu�`�X>��{>��2>��s���� ��>��=��ӽ��"%; 0* >Fk=j>jn@<(*p}>x>!>{p=UD> d=MU
D>}<?:>û>UK k>!=lD=S>/>mT>eT[<]>5=@":I�~��l�=ˬZ>�ld�r@���Z.>Ίu�e�)>?�1<0_=��ؼG�����>��Q>9ֽ�v�q��/�=P�V=� >�=Z+��N���d��!d����=���:�D>���1z>�|j=wA�;d�>>�:���_>��= �1��=�p���>�Y⽀0��݇�Q��<�X�&����@_=φ�G�Ҽ���E7��me����>sP>����P|���\��ېս�/o<ry2��a�~��"eʖF<FG=.<jRĽ=~>{= i>"ա���F��dk�=�N�=��=:0�=���=Zw���=b�f�D��>,�>U�ݽ�>< ����;b��*{�>���>���W`�7�ؽ5:H�m+k=�9H���L> ����E�R�`�>��>��շ=�k=]8��PE=��ż�H>5��<��N��@�=�i�JKǽ\ǻ���۰>�X�=����t�ȩx=Y �=��,�Ow�=\�>�W�=�a��.���<�+>L��( ��==� ӽKx�0n޽Ȗ�<��O>�ԅ>k�P������uq>��|�̻�=�ս `�=�(�=�>�/`>E5h=��$�cn��@�|���G=�8<�OB=k�^>
K}ӛ<m=I=d>>>kk>۰M<|=s <R= e>r_=cJ>lE_B=9X&>oa?>>!>0t`Ύ=!l>Da=EmT>4ջ=B,0>e>|=`׻.0>.BF>f*>}M > T!\Z>0l=`.ڍY
">hu
;}=n=Y=mwV>(3u '=5>.INsiso>p.=fa)>==d6=};y5L"�W��zL>+@O>z���qY��'���Ŏ �>�3�,0c=y˂��=���Z=l-=˜�� ����<����&,�=P87=t9�=8z>��/>�x�=
>H`>E>ܻ=v=>$' >[JJi<;ʺ>ʻqռY@&=>vn=Q-<=GRbV2=Vq<6n=1>R>%>] >h?-8;CL>Ji;<-kýYOiE=2c<~>#='=B>5)>Z佈o>դ=JeF>,¸7, r=_8>V!K>1a>!I==biH=:=DU>tr= ^==Z>ҕ>6=>=.82;ν%>=8̽8*;s> R>>>/f=L4[,˜CS=hm<Q=3U=>8_7>T[=5==M=>V <>N#sѽMxs>>@>Jm<
CZ=WF>\0#KAv!=@']Y==vWO ,q<٦L͋1>`>>=> ֆ=v6=tt0,a=ǀGiK=\>>]0/d>\'/>;"��:�ػ�#��>^.���"d>Ȋ?>$>?=1)ǽ]=b[[a
"�S��)wB>���>��=�!��3�P>�P��[��b��=�Wq>W��>�(�=�>�=�x>dׅ>uN=�Q
>>eJqo%>X]%8<T=fk"�:�==���=�-m=�@\�-/��D=T�=[��<&�~9->},~�����;떽b8��;<IK">?&t#�<[�3� O=o%̽=7>-=cM|==x=v>@j: H>҅===dv=ǔ^U>|;>M=M&q.ND5*=ߒ={\rijh)7=Z`=߼>iGqF<s'<kCF>ujR>C*>=>Fe8[%>>8->`Wژ=iL =/ >٠<ռ=nZ>ۊ>eJI&> =>Sc>>q=_sK<,>ݘ>S2>CYs>^8=W̽X>9*==>!JGj^>uu<g`=meW<#����=��>�&���=�兾���o7>�5U>����PAF�Ǟ�l~F>v%4�Jh>�e�n�@>��>>�=� ����;U�a>�#�> 2IĐ`>8n=x#]2gkQ<F=W=f=f>c==ho=t R<=p<x>HX=Y >=#k==<>X0 >7i=N|; ;;>"ܽX���Z�>�-�#V�={A,=1�=�]O�H|>ҫn=p $��k��<��vV>��=�'0>A��<K]*=��Խ�%Լۋb>P�
>BǿJ'+^=m<7:>|<r<n>L<0iҽDY==:j>|G >P2=B<oGlsK>O=m%3?>!=fI>=lUѼL[I1ѽ+Vm`E=COS[RL=j=u㱹PL=?p>? [ůeZ>g>k7G>E9=fvľͭ=3=;zQ
=r>}"����U
<luukٽ+̽٨<|>O>@\<*ν*x7>- ͽN>3)9=Dx,EXgQ~b=<==fb>N
>$>m=z.'>= M=o>j{==rt(>(>=[&=D8>pӽÖо=I=B\>{f<>2vb>۽=ae=7øIcQ>JXA>'>TsOq>A!>¾d>>="0�O�O<J�=������;=��� >� \�*�7�XB�>�:�a>f�>�,-�Jwv;.X��mG%;Ѿu��
=h>e(44r>"��~�ν�q����7��t�>����>��۽�� ��Z=i铽��� >�F�NF�}�I>B��‡���V>��B�����D�>� ���V��w��~�^�#�7�Lo�=��8�U3=2�־��^>�����Ɋ>ِ�=O>R��Qs�=l>Խ�����߼����@6��'<�{�=#^J>i P��3�]��>v��=��b=-k����=f*>^��;C�>�nɽ�:P>�H��� >,1���/>�b=�W���{>�+�>� >I9L>���$5>�WL���= �\����o�=:|�J��L�B>O�[>��>�]�����=��1�B��><�c��C�
>fZ<#n>=mV<8>Prwoj7>ּ G㝽O0r2Q>$>'XG=!Y:aFn=>1:ʛktval=<Mw=
>B"����;�� >9KK<+c?���0>�� �Q_
=V=HX<݆=>_>%=;<~>~r=y><<e?<>X W= =>ڼh|4>]*f>@&>ۏ= >:`SMx =KKe(;H >^TP=ta>A'b>/= > Q==:RO>#pnq>*>=e>ҵ "�=��<��7=<7]��� = ��=qX(>�2�=An�� ����zu>�9�=?x�;�C1>u�Z;�CV���߽�*>�ފ������P�=�=���f=��=�n��cl��1�=[��<{�\=��=+ܼl>��>TI)>��"=D>!A`B}A>;Z?:<<3>.=j<k(>$>[xc7l{=bc=>J<>U=x`>u ˾a>̩>>M%<>y2=@^>zc>
<Œt>FLԽ[=yTc<o= Bz>=k><>f<}hѽz=]>tzU>Ն=Ƞ=TK>>er->=< >PjA= W=n >%nR=r. p@r>3l=<IAp;=(g=sR>>&!=`8ǽ,WYQG>=!~=GfI>*!g=*= >Sym2>D=6ݽ<K=E0_^m=>=@S< ԽXV.q>gZ=mh&>Lcv=s=L={>= >z"��� >�$8=n �=*��=В ���v�H�t=^ES>99�>�`���}_>U��>|��<&F�� >;�>Q:��"!{;E7t@=rH>D<r+);=2=>*sE==dyR>mH_>Cu"�>������V�w~>�r���=E7=��Ž�|�=�^4>�_=>�y�b�=>)DZ=�aƽ�Թ�n�0>�TM������,<l�}> ��>�E���>2yd>c�=QL9��V>��h>ه!>h-�>{��= Y1�9Q=0[���Y>��>����j
j<}(DZ>'k^%;Gc>b ׼`m<8)>'>Șf=!on>^>0=>K+C9>a > 0>B><K<i=R={>«=D\U&> >`ܽb&mKl">�EL�c�����aLv��mB��w�����!�=��=�=��Ӗ>�yʽ(�ʽ�ݛ> P"><?[W>NX<xW<a<=<Q>>x=Ú[>(:>Yosg>">K)j=w��=�����y<��O��q��G\���;g�z>�TM��C���>g���1Gսu�,��9b�ucj<�>Rˬ>A�C>�i�>��I=
.]>E\=pc=0bG<<>U=LkBn>=g)>=Cb=tU> k+<|=RP½W=D)/>%JJD0LJq@=>==D=>w
>)ڽ~{>pF>#>B=>=VI=G[ѬDqa=
g> >BDQOrcl>W8>`n-6>=Upd<Μ=5 {=̈́<w.G伂y =J >*D9Լ!=>]s=-\adEU=
0.b=`==H>^=;uhM=G2=f=#V=68U����<�@>��=��5=�]��S$�T��v����] >i r=p=ڡ>r>>2;>/C>Wu>#U=z=< >LU>=d[p<;#%=$>@#<O>g!<9I=H|<Ij=L(>Y>=TA;<4=yȽ'лg>!:=0()>X, =w=e>>;OF<v=PI=^Ͻ@=>/=T= n>ɣ<x>ŹH>Frq>q;j=_>3>{0ib>:4(>j>*[W@>s>"&�=���=�a��Ü�<T� >��C�B��]>s�n���>J�t��,��7�=��>'=�=1C�>��;=�ý<�=%�W>Di�>vSr=��=, <=Q>�7�<�`�=�r�>՝h�R�=��˽ H��1 ��H@>"B;>y=h>5> >g߽1|>Õ=A>V'r&>bU
=!R>f1>xag-=qD=*><h >GK=#>-
=н <ոk>UhXgwjm>T,mM>G=pp=Im6=y>/>|86ڽy?t>.\>^>;KNif"�=��2��q#�#��;�$�� H=4M�=;�&��� �%��=�HL>7_(�F�n=���<���=\�5��φ��9�=Lv�=��B��Z>ٿE=�k����=��c�N�%����=���=�5>���=��Q>���=
N>2H>в=|r"=k��>�3��y,��x�z>�� �Rp����=�����;�_3��_7><f�<��<�½��=���.��=��j>��$>D��<SR�=̲Z=he�= X���<=��ýr�Q��@�hi\�M*/�����g�,> �<)BX>X"O<:U>c}&g=փE[296G~=MJս^H==%>̘ɽzJ<pߌ<^ >P;&<dP3>=lV>0 ? >ZX=X>(=*>tj:3=D===K[֛X=w:= .azD8`> U =g>^{>[S>>
=(}>f\3|EIӼ^ >N߽ě;:=o=v >4= .]:ojg==uPt >=SҼ =D=;u
5q<X>ec=F"�<-�ȽAN%�]��;��y=ݞ�<4�*>+oC>�m�=� >��D��������M!t>�P�>{��<���
)F=]=3R< =q=|H(;ȼ~=w>;9s=Ʉ=qd>W=>G}6>"�4�j��k��ct��6��=��������g>��ͽ���=3�A>E�>ZH=��=�e����D'��Z)�=�X>E<H>+ؐ��*w<%�>��T���J�q�F�<�>08�;�:T>��Z>���=���=��>Ya����)>0H9�X�=�$ 1>H<���=���>P>�*>�(��J�=�H��&A>̱>%�]=�ϗ=a�?>c��<�,��>���=���=�r�=(�<:��=?��GU&�iG>�mo>�Ͻ^�����R� �� &��"=j:=)=NQx>c!0>[=)<=#�t=�-ֽ<�p>�u~��9��AK��û���Y�+�c>S3)>�)9=���=��ݽ�y_=���=)hC��j2>�[�Aߦ�>�O>�i�=WI�����;�6���H>/����f�=94=>W�>c��;y�.�Z� =�oA�J/���5����>��B>����F[N=�s��gf�����>�.%���>qK3��e��Xb=n�>�==\��� ��=9:�=���=�E>T¿=b1�eӾ$Z>k���h�={�r��췾Ra>}�>TΚ��e,=��>�N��VB����@��1ؽ��>?�->SA�<}'m>�Pp<�3!=��=�7���_�T~��=��757�D�=����J:���0����>H�D>�F�>T�$�C��<��#>>�|=��!>[��.���2��i��>�w_>eT>��9>n�J�����a۽ؗ��&;�=��F>�<<���j�����>�#��\4>=�>=ᇾ��=��}�O��� r=c Mܽvq>G ˘>ZFJ>;/k>9gg>k0f.E>3<ǽ=
=>-󪾽=kv=|A<{=P4c=v5=>v>Dw߽L ּ4Tw>:=s =>|P>.'&=__G m=o51<1>5[=>
hK$=s]7>/={*9Y>a<w=O_:;y>I>/;4xIu^>pjv<"M�z��=c�B����=�^�k�>�c��)n��C�_>�'�f�
<jG>t=YA=2>^
=Jns=!>̄<1>Y0>!r=*}afy #�>d�V>n&���,-=;w��|j= �8="!�<��U=��>hn��x׽=c��H�>v���Ϗ��>�Ex�1��Ar��ȯ�"��=����=���&Ŵ��y>eO��tq9�Y�=�7p<�>�=ƞ�=}[>� �;��|���ؼ/�=�|����!���6>f�>z��>�ʽ@�4��<iE&= hm�M�<���<�I =D6nD <_+>O>b8>G>->

!main_graph_0/hidden_0/kernel/readIdentitymain_graph_0/hidden_0/kernel*
T0*/
_class%
#!loc:@main_graph_0/hidden_0/kernel

main_graph_0/hidden_0/biasConst*
valueB"���� ��=^�D=2��Ȝ=���:���=��.�&P\�� �=B��n��=���G����+=QE�<���=0��=��r;������=n>�۝=(��<�܊=�@�<3���6�=��K=jS�<|�K=��L=�Ҵ=Y[$<��:��A���=X�nk�=�w�=xQE=l�=O!�=�s.>�A�v�u�D�k< _��і���>��h=���=y�l�ŝs=h��=���=���<�!=�B�= ��=W�S=�:�={���Z�}����=Q�'=g���9�������>"=EIx=|o=`=V=C=U=>b=L=q=Ck==3=۪%>YS=y=N<V:$>q@< =;\=== v<ȇJN<=!>\
=\=] >.='wB]<,;OD=i(^@ʊTt<|===X=T.=Z;<9 [= >*
dtype0

main_graph_0/hidden_0/bias/readIdentitymain_graph_0/hidden_0/bias*
T0*-
_class#
!loc:@main_graph_0/hidden_0/bias

main_graph_0/hidden_0/MatMulMatMulvector_observation!main_graph_0/hidden_0/kernel/read*
T0*
transpose_a(*
transpose_b(

main_graph_0/hidden_0/BiasAddBiasAddmain_graph_0/hidden_0/MatMulmain_graph_0/hidden_0/bias/read*
T0*
data_formatNHWC
P
main_graph_0/hidden_0/SigmoidSigmoidmain_graph_0/hidden_0/BiasAdd*
T0
g
main_graph_0/hidden_0/MulMulmain_graph_0/hidden_0/BiasAddmain_graph_0/hidden_0/Sigmoid*
T0
׀
main_graph_0/hidden_1/kernelConst*
valueB
"��@�@>��Խb<�%'��Ĵ> V�G9���N=I]��+��0;�&�=��t=K�=p�`�2�=��Q>uI�<p��8��<M=���Z�<�+��AO�-<�;�V���\x=��K;M��)�<�+�hr��\h��� c=�ބ=s�e�`��<&=U�+>��g��<u[��nMa=@Խ���=fE���ֽVȎ=Վ�=��H:�]J=�F�<Z4��U>��1>B��B���}��*<�3=K�#>�6>��"d2 >ƽܖu>3=/=L<+:W<g >zԼM=ٽw0|''؂>=\=`'7=1o=ܘl<<s
72>R=h*>#P�=^�w=~�M��ӹ�D��YF��_�<x~�:��= =<PE9>+vR= C>>kM= >&bSHd<ʙ<6f[;:1G>:P >= P>rw6 <zĻ===?&тM>LW>_R>5/P&?@=$umth=߁|ؽ)Sga =IU<?=tW==6h
>t=H;9=;j=>?=D===_-e=)'=><:vPGTG.- XhO4*=uǢ=O<_=Qg,{x=tc^=z= 2= <ލ=N<QNL1c>?& <<+ >6T==p <=/nJ_=2էd< bD>ݽ g9%_=S<pl&>>/T=.P=9=<9nesXD =D{VZ"�FR>�`�<�f�=Z<>�2>��$>� �<r=�n�=�\=�L?=�D��ؐ�=3=�=���
s=p*g>&C[=!=G˼>===5|YP== =?2=(>y= 3 =X>>r >b<X}Ѽ< =?4;{;8i#>l >#=><r<,=z<=Ҽי5vd= =Vn<$&_#L<,>;L#@ٕ= =*$G=3C]=|>xXSO=,fv=y< %,4 > ==;Z;p =71hwq<x=݀<\==S=+`<;)isGo=d{E==[>߲=
/]@</b=ť]R<
NJ^@֓=2=<FA>^;uG=U= QFs =GEk<;8=o zX<, ;ș5>R¼=A= =::$Ԍ6SP<=;t=t~>h7X<'ݽ˸wO=*><3=Y;˼jSb(=>YTŽ:|,=GX=%O<< BפI=\;=h,b<b=X,vՂ*=ҬͽK#=.=:u5==<)p;>D˽}{:77=A=ʓ=4k >m0=g+CN +=B
~"�9>��ƽX� =q�ݼ�
>7=FB=ZƁ=>ʴ=~>>>ٞ_=μ7=!Rw5ߣ.=GXf<+W~4d=4G>)? <=!c˼ >̮Cyk=(5/<ni=p=<l@=e=n#�� ٽF=+>6|i>O'6X=>&#,=F<=y=ҽ<=RpJ<%Qy=<J ;ND+֭<&H<U=aNH<aWW |a:fI}HG=%L<=< X]'wM=νL<=mV==='x;< h=G`==|!Ž=S!U=m𽸅N>u> =;=n)YE>`$>%( Dڅ=S<m>LjgJؼ 3>=<:C=7f=T;l ;P;==-=ýU%+&_c]=C+<J7="���cٽ(Ҹ��c/�f��=�:=�f�;��<�0�<0�����޼8?i=���<K=G������<�+
=ν cD!>+<U=@b<QnM>Vej=KJ=buȏͽ$h> ҽ2<u!>q=y== ݽTe&{=z<Z1^=>MfȽ<;g?)Ͻ.p=s#q;n>ŝ=$J¼5 >Ԣ=:e\r(̏]#=0=5sx:|
>a=/ļ
j;u2= =F=:=w=/;u=>L<qmUR<~:xSG=չ:nX=+=z=Av]f<Ӗ!)==F?\<t-8F<8
<><=<=C=A+;O>#Go:} D) g=d=$=f
+=Nskti;5=Lj<c=c o=f&)>ֽ@d:Kq<(c=7'
=P2?=͒6= 3<Ƚ9;Y#M>;Ӣ=IW <Ը=:>5<'=?"կ< M���s �A��=|�=��k��x��\Mj=�.��W ;^OQ��/>�����j����簽&kD�<a}=���=1=��K�Q�=���>82���'�L���-��
'ۻd<i6=D]<^>>=#
>é=%=;a=&R.==ƽNA=[fpYy0=1=SbQ;l0~N >S%>+q=eH=M)Y=!h=O'ԇ4="��� �=���*ڼ�<=g|����<�.���4>"2 [=pp=vK>#:F�И �m�< 2<>=ķaDv/>2- ;g>WS>>Q<>I<==H,1-==6o=\=F^>7=If#�H<�\���S��-Y����8�48>.��=!�r=��>�<n=J8��I�>��=�tɽ,`��ܪ��W) Y==e2>ؠ=X΍=p>_d>1==yBr~%>V꼢W,)d}<;5+Yvw=/1sK
?<5oG>zFq==ͼC =G½4c˽K5<J = 5>=؝=^D;j<-=:tZ=ϼ1:K׍#��ý� ��`��<�h�=�Xn�����s���aս�(���T�}�r�� ���2�<lT����{�MC=��n��Nܽ� ��"c�,���'���C>��=r �Q�۽��S����$�� b!9#��V��<����==t�S�����~��H ����1Ƚ̽�Y=��� >TR5��6�Tx=��!��=��>�>?��<�>�=D��;�V=�3�.�9�CP�=����tB�J^�=��>qnA>CK=��|x=����3�c� ̍=�,>��=i/�=�R<��=f�J>a)�-��=p�����@�F�P;�=�'�=@��P�>;E�<�����<94�<g_=��!��_���y�=k�=���O�� :g=J�L=� �U���.�g�7�(�=��=Me�<��/<��= ��<Ǭ$��t >5�|�Q�m�h�M<J+�=U����L ˎ5=Y<=S<b0<>n6 ͻٙ\>S<ke=e<M=s|=F=;D=G&Y>h0=Ǒ == =L7=?ż<<=A$O%>d</ֽi== <yU<
>Um$=4>H\Y*<R>
b=n<r==8YY= 0%=Z=:==80 =>Wst.g=65KKq]G='q=h >>+ԯz=k<0iL)>F<!=C<Խ8d>2p= <>Wt=O4=%>,"�=#0��h8��pܸ�X�/=xh�b��<]C�<���=���=w�=%P�<T�=*k=z�2=��Y=��c��[<���=S �Rӹ=��>t�ؼa�&>=q�=Ur.=S�l��>V����Q=��r��=B F�w�=���<QL;�,� U='�M����=Y����y=�й���A>K*��&3��ip�4X����=C�>=� �=À���� �2�>D>_ �<{�=�TP=����q} >�aҽ� �>.I��-�d>H��<��=×��:���T��p��=�WA����m�8>�d:�d@�<h���������3>&�����<p�s>�� ����=�C3>^i�;z� h4>I��=�>�<U>���Uv=_�=�(ý�^ �׸=�=|=E=�>>wz<m�ɽX�J��;%�ϣ�<Y)=4D�=L8�;e��9|v >�>�������L�Խg3=��������^�;��->�e���4�=ͽ��v� ���/>ߧ><���=��N>�C3�s�
a=|սTF>k<='<=}K[%\ =Q<J%=:|=۽UrѤ=p=4=F6>u;0޽nN,=V=L<] qW6=O.=?=d=
:lO=k=?N4>0=VٽȽXw:FG;6; =?н_<B:{=zp=.:T=zV#�;V�<�:h�:�N�7Ɉ;� >"W=J�h�TG�=���=��=>�>��� ���5���!!��2-��:��}��v1�=��:�D���;e����=xW�=ú���>&�J��=�mS����w��_>G�0��k>�l&=��/=�e�=��ּ ���'=���=�
=Ȁ<2!Q.=u
<t=>+Ҽf/ >2ݣ=*'=6չ >y<%ҼuV7>=%K==.bǽh]?=Q/:K|=O;<P=ana=4Oڣý8𥡼$YGz=oI{>t3Du;uW=w =Ȃ7tN> >1 Q|y ٭
>zAϽ>˽={k;U=uH;AKUn=fb=>mN>PK=ͭ0>L=,=|=<2 >Ux=p%=X B=-g:a8> =&K=:r.L==>;B(;i=Ճ=]i8=>Q[<˺Wֽg= =2=CC4f=_!=<5=ne=މ>M=RiC"=x@��C��b�=5��m.�=����q� =�%>%g7=i��<����_�=&f�=�5�<�G�;�3�˲��3��>���=)���|C=���=7N]�Y_��5����=(�(��s���ź=�Dr�� ���<u[4��N������`�q=k���������=�H������|�<WP)=Wǽ6�=��~=2:��A�=��¼U����z��0��ix���=��޽[��څ���#����<�6+>��.�Q3�!%�<�v ���"
3>o=;=?\==?[p*=5= 1P5g=i=cwus=[8>h'5$>[P&=y<Ȣo<,e<ۛ}ͼr½r~; =%B$ŨI<=Q^@Z=w(=x=;k =T>=m'; =,9>< ڻ=<ڽ0<fQ`S==<D?=x=`'=17Q5K=ր >;=s[>mg=v<r<7f0A={J=޽Pmú,F;Z=E<9U<u=25>C?ĝ4YV=ҽf㻱jf/$D1=oU[=HM=~:=t=Z+)zPW>Z <&BOݽ<P>=W轹=Vr*0u;̷=@E>9=k^5>CF>&2>=/{>Ǐ<^3>>=Kt=!>m8,=FD =Լ9/ ^<1==<C=i
=^)ýS=j,/>.]=|ƙJ>#=3QbPr<cS>26=4_A6=ؼܽ`=G
-<>!w/=ޖ==:e嗽]=V=U\R>ļa<Kk==Dhj):<5 >
N =r<{ÆJa'j1k<PF&>sj<,^<k'>V=>rJy=J=i!QA ̡=eʹ(Da<ѫX=E<3z=%ӷ=#>E�'>��ͽ梦=��)���>!<l����`��Y|?�������=��Y;N��=�Y�=�~�f�K˽��M���>��>�~�=_�u<rZ�E�=]A �=��=��>n�Y;�0K>C=g��d">Ƽ>�.>�ش:s"<�#B�ƟL�J =]
=;iK.>$>ug;G dQ=p μF$Hw#b��Yj�<@8U=�zX�T���$<k=���<w���D��=#�ͽ���=�8=}�Ƚ"(,�@�j����=q��=���=�e�;�C��a콡�Ż��ټg��=[��=�N���=Z V=k=%S4bC=3<?Ͻ(b<<=^))(<Ue=**ݽ
>{g sL-$׽ޡ[l:<ƹ=!&j>N=Q ]:F>a=3ּ(
>K/e<O<m=ݚ=~<=2,==%̅=)6{DLB>=Vu=9̂=|w">��0�HLH�~���E��ə;�ϲ�{��=.Z<�>K��9">
==v>L=R׻J >ּ̀T~
<=ji*=~=;3 3>=W8=g=+
>,k x?7>m]={ڻ= %<
Wҽ0=0>؋ѽ=یf)>"P=mC_=���=12��_�<N�=dNؼ����a;���= [��E��<�<��=�v����>Vq�=����U�={!=�C�j�=҄�=/�ֽv I=�(#<^>��"= >OhZ5>j<y|C>gk߻<żKc>͛==N>==i::>.7/<(Q=TC<<oTQ8Ij=ռ =3Rq3=
I:d=$>-=W.=3"���}=�ie�� m=u��g��s>"J_BXL= K< >x=--=0;k=Dx=> j %}L\=,ɑ=c՗=| >9<<0=\(`D[y=Ŝ<r=o8و>~=PA'l#v>'�;=v>z��=s�>1O<��W=��B�axW:wN��ε�y�=�->p�=D6 �Zh<���h����=���=�)5>�7>g����W>+R��^�꼳��=Y�*ȹ<��{=��q���=��<Z̻ݚ<�6=a =y(1=Zfvr> A.ho=$Z&<& =L>N=<W{=WL=Zf=$B=!=Io@gJ<%;ۑ=N0<}ȽSkAŬ'߄;5WpP'>i?񑑽MiV<,e=@ Wgc<JI U"�>�s>Ӳj=��4>�� >xP3>w1��Y&6=�8����y> ���><r�R�|�]>W����1Z>#b>��H�ν`�"$$>R齫mMB3=0
=W<=0>>.>0W>L=2ȽC;;<۽V:=
H>qK >>&˻w T=0=YrwhG@=ehR=O- ^=V>b4>ʽ<xgxt=|=c6`7[F<=ix>>|NL>uG=/Ľ.>޽@>n=$J a=ֽ9;|>+ư:==Bl>r=N&>$Lc:<c9ng+lTkd>=Zap=U<K
½@L=l=Z_=Zi< *2oaG ;="��,��|yM�Mp�=�"h< KX*<[v<xjn >L<<߽IlRR>`?N(>ɽn?;k}T`3>dMJ>>DD$%{=>-x2`=u#sq@>`Ľ,`\=Af>=ņ
.5>ڒLļ4ý>+LU*8eT<R=>N8ϼ >vJ-=S=\vRE?> D ?o<rxy>]=01ҭ,=q=TNMW
=ӆ<b#ɼ.c>Bv?=;H=;>Eb>_>b=0g'WS=EL=%<>6n =2Ґ<;=ʿ=O+c1d~<Ԟ=N}NS
@>K=Ŋ¼!;B >Ku=9:> >Ud=̽=ӥr½|ڟ%Yv0 =l=żCF׽&iB==ecVuϽc=нGa<<2=X% 1]=!b7= >e<Xa<}d>_
=`>i=B6=95t=ab3;(,:=N2>O;;ܼZ> f0ּg=g._ePU8<=d=$<?v=E=ܿ=͈"�L��v;�A9����=����ɲ�������6��ͪ)���:=��/�Шɼ�@��b<=Mk���=/l����>�i��F�"=o<Ža@`|+>DzHh'U=H|)=P\{</ߑʣJ=WvE`>C= jxU-Ί= ?>2"4>/��=�vx�ʤ�=I'/�k>4�Y��0Ƚk#�<Ϩ%����=A}�=�ܼ �T�_�g=:�>��mh���Fl����|
53UJ
W )ܽYZF<+<U;9#����=�1 ��H>s�b=��3������P���;>a������0�P>s^�=� >u�x<⛼ry��� -};)Zd۽2Dh={t=Q٥==@wcxu=>=~7}<Ne9g=ĻzMb_<?< =be<Va=w$=QTZ9ٻ29j<ӹ=Іs >U==Iά=.sO<[Z}˽=Ne>H6>b~H>Q=SQ= D=T/>v3>Gm Q<ڑX0J<5{H&0=o#=9~LG轶>o2<rZ>6kTyy<=xX=˙#<
ϽJGr=DW=pJC>!<1G{=h> ɶ=S|=n{$>=6ս9=(=t_*$=L>!ʽ%:>M2;.)לhW}>1Kz=)(>gJw==<b`=->s kE$<X =fM86>>=<&Qxc>=Q=W4A(>mTHo2=Dk c215=Z+>\=>ʽͪ<7jڙB=ʎ=b3< ><=S=+:6z=a=*x=<=>Ȱ/#
o޽ R+>گ=e=m!
B:R<NǽT<7˪2XM>ʾ(<>;?MP=GK<b=s= D=\=q=>Ex>c
>ѲD>>^`=GHT=H>>/*'\,ƀodջKQE<]</<
)h09)= <`=p<y:k~UB<(|½Ch\>)=$>.-7=b^ >=5 ;g >`=<>&q= >Yo,=(=:GƼ-5P0:=)=6>.<==<z=D!=wa@/=E(w9X=@ٽ<cS>oP
=feOٿk0<~=pQ53B> _܌=L>O2={=bӽĬ<Jn=Ya/>PܽC=o>$>\