From 00730851b66050d0aa2e653a3d0615fe83effb49 Mon Sep 17 00:00:00 2001 From: Taiyopen Date: Wed, 8 Jan 2025 18:39:17 +0800 Subject: [PATCH] First commit --- .gitignore | 14 + 123.py | 1 + LICENSE | 202 + README.md | 257 +- doc/README(old-version).md | 129 + doc/figure/API-HPN.png | Bin 0 -> 121884 bytes doc/figure/API_APE_function.png | Bin 0 -> 318256 bytes doc/figure/HPN-QPLEX.png | Bin 0 -> 136783 bytes doc/figure/HPN-mappo.png | Bin 0 -> 108168 bytes doc/figure/MA_transfer.png | Bin 0 -> 134528 bytes doc/figure/exp_ablation.png | Bin 0 -> 118554 bytes doc/figure/exp_comparison_with_SOTA.png | Bin 0 -> 305356 bytes doc/figure/exp_comparison_with_SOTA2.png | Bin 0 -> 157454 bytes doc/figure/exp_comparison_with_baselines.png | Bin 0 -> 226388 bytes doc/figure/smac_v2_config.png | Bin 0 -> 88825 bytes doc/figure/smac_v2_random_start_positions.png | Bin 0 -> 53891 bytes doc/figure/smac_v2_random_unit_types.png | Bin 0 -> 111469 bytes doc/figure/smac_v2_results.png | Bin 0 -> 69285 bytes install_dependencies.sh | 17 + install_sc2.sh | 35 + obs_config.json | 329 + plotsmac.py | 117 + .../2000120/manager_agent.torch | Bin 0 -> 209045 bytes .../2000120/manager_opt.torch | Bin 0 -> 184503 bytes .../2000120/mixer.torch | Bin 0 -> 154459 bytes .../2000120/worker_agent.torch | Bin 0 -> 173063 bytes .../2000120/worker_opt.torch | Bin 0 -> 327467 bytes .../4000192/manager_agent.torch | Bin 0 -> 209045 bytes .../4000192/manager_opt.torch | Bin 0 -> 184503 bytes .../4000192/mixer.torch | Bin 0 -> 154459 bytes .../4000192/worker_agent.torch | Bin 0 -> 173063 bytes .../4000192/worker_opt.torch | Bin 0 -> 327467 bytes .../4050105/manager_agent.torch | Bin 0 -> 209045 bytes .../4050105/manager_opt.torch | Bin 0 -> 184503 bytes .../4050105/mixer.torch | Bin 0 -> 154459 bytes .../4050105/worker_agent.torch | Bin 0 -> 173063 bytes .../4050105/worker_opt.torch | Bin 0 -> 327467 bytes .../2000205/agent.th | Bin 0 -> 130043 bytes .../2000205/mixer.th | Bin 0 -> 154523 bytes .../qmix__2025-01-06_00-24-03/2000205/opt.th | Bin 0 -> 571855 bytes .../sacred/10gen_protoss/feudal/1/config.json | 131 + .../sacred/10gen_protoss/feudal/1/cout.txt | 0 .../sacred/10gen_protoss/feudal/1/info.json | 136 + .../10gen_protoss/feudal/1/metrics.json | 1 + .../sacred/10gen_protoss/feudal/1/run.json | 125 + .../sacred/10gen_protoss/feudal/2/config.json | 131 + .../sacred/10gen_protoss/feudal/2/cout.txt | 0 .../sacred/10gen_protoss/feudal/2/info.json | 136 + .../10gen_protoss/feudal/2/metrics.json | 1 + .../sacred/10gen_protoss/feudal/2/run.json | 125 + .../sacred/10gen_protoss/feudal/3/config.json | 131 + .../sacred/10gen_protoss/feudal/3/cout.txt | 0 .../sacred/10gen_protoss/feudal/3/info.json | 368 + .../10gen_protoss/feudal/3/metrics.json | 1 + .../sacred/10gen_protoss/feudal/3/run.json | 116 + .../sacred/10gen_protoss/feudal/4/config.json | 131 + .../sacred/10gen_protoss/feudal/4/cout.txt | 0 .../sacred/10gen_protoss/feudal/4/info.json | 3312 + .../10gen_protoss/feudal/4/metrics.json | 1 + .../sacred/10gen_protoss/feudal/4/run.json | 116 + .../sacred/10gen_protoss/feudal/5/config.json | 131 + .../sacred/10gen_protoss/feudal/5/cout.txt | 0 .../sacred/10gen_protoss/feudal/5/info.json | 73784 ++++++++++++++++ .../10gen_protoss/feudal/5/metrics.json | 1 + .../sacred/10gen_protoss/feudal/5/run.json | 124 + ...ogging_f71df6d788e929fac28afdf951d63d54.py | 68 + .../main_654daaa6534bcee62784d639ea63e51d.py | 124 + .../sacred/10gen_protoss/qmix/1/config.json | 130 + results/sacred/10gen_protoss/qmix/1/cout.txt | 0 .../sacred/10gen_protoss/qmix/1/metrics.json | 1 + results/sacred/10gen_protoss/qmix/1/run.json | 124 + .../sacred/10gen_protoss/qmix/2/config.json | 130 + results/sacred/10gen_protoss/qmix/2/cout.txt | 0 .../sacred/10gen_protoss/qmix/2/metrics.json | 1 + results/sacred/10gen_protoss/qmix/2/run.json | 124 + .../sacred/10gen_protoss/qmix/3/config.json | 130 + results/sacred/10gen_protoss/qmix/3/cout.txt | 0 .../sacred/10gen_protoss/qmix/3/metrics.json | 1 + results/sacred/10gen_protoss/qmix/3/run.json | 124 + .../sacred/10gen_protoss/qmix/4/config.json | 130 + results/sacred/10gen_protoss/qmix/4/cout.txt | 0 .../sacred/10gen_protoss/qmix/4/metrics.json | 1 + results/sacred/10gen_protoss/qmix/4/run.json | 124 + .../sacred/10gen_protoss/qmix/5/config.json | 130 + results/sacred/10gen_protoss/qmix/5/cout.txt | 0 .../sacred/10gen_protoss/qmix/5/metrics.json | 1 + results/sacred/10gen_protoss/qmix/5/run.json | 126 + .../sacred/10gen_protoss/qmix/6/config.json | 130 + results/sacred/10gen_protoss/qmix/6/cout.txt | 0 results/sacred/10gen_protoss/qmix/6/info.json | 26326 ++++++ .../sacred/10gen_protoss/qmix/6/metrics.json | 1 + results/sacred/10gen_protoss/qmix/6/run.json | 116 + ...ogging_f71df6d788e929fac28afdf951d63d54.py | 68 + .../main_654daaa6534bcee62784d639ea63e51d.py | 124 + results/sacred/5m_vs_6m/feudal/1/config.json | 97 + results/sacred/5m_vs_6m/feudal/1/cout.txt | 0 results/sacred/5m_vs_6m/feudal/1/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/1/run.json | 127 + results/sacred/5m_vs_6m/feudal/10/config.json | 97 + results/sacred/5m_vs_6m/feudal/10/cout.txt | 0 .../sacred/5m_vs_6m/feudal/10/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/10/run.json | 131 + results/sacred/5m_vs_6m/feudal/11/config.json | 97 + results/sacred/5m_vs_6m/feudal/11/cout.txt | 0 .../sacred/5m_vs_6m/feudal/11/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/11/run.json | 131 + results/sacred/5m_vs_6m/feudal/12/config.json | 97 + results/sacred/5m_vs_6m/feudal/12/cout.txt | 0 results/sacred/5m_vs_6m/feudal/12/info.json | 136 + .../sacred/5m_vs_6m/feudal/12/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/12/run.json | 132 + results/sacred/5m_vs_6m/feudal/13/config.json | 97 + results/sacred/5m_vs_6m/feudal/13/cout.txt | 0 .../sacred/5m_vs_6m/feudal/13/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/13/run.json | 118 + results/sacred/5m_vs_6m/feudal/14/config.json | 97 + results/sacred/5m_vs_6m/feudal/14/cout.txt | 0 .../sacred/5m_vs_6m/feudal/14/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/14/run.json | 114 + results/sacred/5m_vs_6m/feudal/15/config.json | 97 + results/sacred/5m_vs_6m/feudal/15/cout.txt | 0 .../sacred/5m_vs_6m/feudal/15/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/15/run.json | 114 + results/sacred/5m_vs_6m/feudal/16/config.json | 97 + results/sacred/5m_vs_6m/feudal/16/cout.txt | 0 .../sacred/5m_vs_6m/feudal/16/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/16/run.json | 114 + results/sacred/5m_vs_6m/feudal/17/config.json | 97 + results/sacred/5m_vs_6m/feudal/17/cout.txt | 0 .../sacred/5m_vs_6m/feudal/17/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/17/run.json | 114 + results/sacred/5m_vs_6m/feudal/18/config.json | 97 + results/sacred/5m_vs_6m/feudal/18/cout.txt | 0 .../sacred/5m_vs_6m/feudal/18/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/18/run.json | 114 + results/sacred/5m_vs_6m/feudal/2/config.json | 97 + results/sacred/5m_vs_6m/feudal/2/cout.txt | 0 results/sacred/5m_vs_6m/feudal/2/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/2/run.json | 127 + results/sacred/5m_vs_6m/feudal/3/config.json | 97 + results/sacred/5m_vs_6m/feudal/3/cout.txt | 0 results/sacred/5m_vs_6m/feudal/3/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/3/run.json | 127 + results/sacred/5m_vs_6m/feudal/4/config.json | 97 + results/sacred/5m_vs_6m/feudal/4/cout.txt | 0 results/sacred/5m_vs_6m/feudal/4/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/4/run.json | 128 + results/sacred/5m_vs_6m/feudal/5/config.json | 97 + results/sacred/5m_vs_6m/feudal/5/cout.txt | 0 results/sacred/5m_vs_6m/feudal/5/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/5/run.json | 130 + results/sacred/5m_vs_6m/feudal/6/config.json | 97 + results/sacred/5m_vs_6m/feudal/6/cout.txt | 0 results/sacred/5m_vs_6m/feudal/6/info.json | 136 + results/sacred/5m_vs_6m/feudal/6/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/6/run.json | 132 + results/sacred/5m_vs_6m/feudal/7/config.json | 97 + results/sacred/5m_vs_6m/feudal/7/cout.txt | 0 results/sacred/5m_vs_6m/feudal/7/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/7/run.json | 131 + results/sacred/5m_vs_6m/feudal/8/config.json | 97 + results/sacred/5m_vs_6m/feudal/8/cout.txt | 0 results/sacred/5m_vs_6m/feudal/8/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/8/run.json | 130 + results/sacred/5m_vs_6m/feudal/9/config.json | 97 + results/sacred/5m_vs_6m/feudal/9/cout.txt | 0 results/sacred/5m_vs_6m/feudal/9/metrics.json | 1 + results/sacred/5m_vs_6m/feudal/9/run.json | 131 + ...ogging_f71df6d788e929fac28afdf951d63d54.py | 68 + .../main_888918ff84cf3bc1e6e9dcc8919870b2.py | 124 + results/sacred/5m_vs_6m/qmix/1/config.json | 96 + results/sacred/5m_vs_6m/qmix/1/cout.txt | 0 results/sacred/5m_vs_6m/qmix/1/metrics.json | 1 + results/sacred/5m_vs_6m/qmix/1/run.json | 129 + results/sacred/5m_vs_6m/qmix/10/config.json | 96 + results/sacred/5m_vs_6m/qmix/10/cout.txt | 0 results/sacred/5m_vs_6m/qmix/10/metrics.json | 1 + results/sacred/5m_vs_6m/qmix/10/run.json | 118 + results/sacred/5m_vs_6m/qmix/11/config.json | 96 + results/sacred/5m_vs_6m/qmix/11/cout.txt | 0 results/sacred/5m_vs_6m/qmix/11/metrics.json | 1 + results/sacred/5m_vs_6m/qmix/11/run.json | 104 + results/sacred/5m_vs_6m/qmix/2/config.json | 96 + results/sacred/5m_vs_6m/qmix/2/cout.txt | 0 results/sacred/5m_vs_6m/qmix/2/metrics.json | 1 + results/sacred/5m_vs_6m/qmix/2/run.json | 127 + results/sacred/5m_vs_6m/qmix/3/config.json | 96 + results/sacred/5m_vs_6m/qmix/3/cout.txt | 0 results/sacred/5m_vs_6m/qmix/3/metrics.json | 1 + results/sacred/5m_vs_6m/qmix/3/run.json | 127 + results/sacred/5m_vs_6m/qmix/4/config.json | 96 + results/sacred/5m_vs_6m/qmix/4/cout.txt | 0 results/sacred/5m_vs_6m/qmix/4/info.json | 136 + results/sacred/5m_vs_6m/qmix/4/metrics.json | 1 + results/sacred/5m_vs_6m/qmix/4/run.json | 127 + results/sacred/5m_vs_6m/qmix/5/config.json | 96 + results/sacred/5m_vs_6m/qmix/5/cout.txt | 0 results/sacred/5m_vs_6m/qmix/5/info.json | 136 + results/sacred/5m_vs_6m/qmix/5/metrics.json | 1 + results/sacred/5m_vs_6m/qmix/5/run.json | 127 + results/sacred/5m_vs_6m/qmix/6/config.json | 96 + results/sacred/5m_vs_6m/qmix/6/cout.txt | 0 results/sacred/5m_vs_6m/qmix/6/info.json | 136 + results/sacred/5m_vs_6m/qmix/6/metrics.json | 1 + results/sacred/5m_vs_6m/qmix/6/run.json | 127 + results/sacred/5m_vs_6m/qmix/7/config.json | 96 + results/sacred/5m_vs_6m/qmix/7/cout.txt | 0 results/sacred/5m_vs_6m/qmix/7/info.json | 1525 + results/sacred/5m_vs_6m/qmix/7/metrics.json | 1 + results/sacred/5m_vs_6m/qmix/7/run.json | 118 + results/sacred/5m_vs_6m/qmix/8/config.json | 96 + results/sacred/5m_vs_6m/qmix/8/cout.txt | 0 results/sacred/5m_vs_6m/qmix/8/info.json | 672 + results/sacred/5m_vs_6m/qmix/8/metrics.json | 1 + results/sacred/5m_vs_6m/qmix/8/run.json | 118 + results/sacred/5m_vs_6m/qmix/9/config.json | 96 + results/sacred/5m_vs_6m/qmix/9/cout.txt | 0 results/sacred/5m_vs_6m/qmix/9/info.json | 348 + results/sacred/5m_vs_6m/qmix/9/metrics.json | 1 + results/sacred/5m_vs_6m/qmix/9/run.json | 118 + ...ogging_f71df6d788e929fac28afdf951d63d54.py | 68 + .../main_888918ff84cf3bc1e6e9dcc8919870b2.py | 124 + .../events.out.tfevents.1735497800.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735497830.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735497849.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735497965.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735498090.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735498153.Taiyopen | Bin 0 -> 939 bytes .../events.out.tfevents.1735498258.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735498332.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735498702.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735498771.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735498837.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735498944.Taiyopen | Bin 0 -> 956 bytes .../events.out.tfevents.1735499451.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735499486.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735499564.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735499664.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735499885.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735499987.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735496980.Taiyopen | Bin 0 -> 6062 bytes .../events.out.tfevents.1735497258.Taiyopen | Bin 0 -> 2449 bytes .../events.out.tfevents.1735495593.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735495671.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735495724.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735495888.Taiyopen | Bin 0 -> 956 bytes .../events.out.tfevents.1735496087.Taiyopen | Bin 0 -> 956 bytes .../events.out.tfevents.1735496390.Taiyopen | Bin 0 -> 956 bytes .../events.out.tfevents.1735496588.Taiyopen | Bin 0 -> 14528 bytes .../events.out.tfevents.1735499759.Taiyopen | Bin 0 -> 40 bytes .../events.out.tfevents.1735499822.Taiyopen | Bin 0 -> 40 bytes src/__init__.py | 0 src/components/__init__.py | 0 src/components/action_selectors.py | 185 + src/components/episode_buffer.py | 361 + src/components/epsilon_schedules.py | 40 + src/components/segment_tree.py | 136 + src/components/transforms.py | 22 + src/config/algs/asn.yaml | 35 + src/config/algs/deepset_hyper_qmix.yaml | 38 + src/config/algs/deepset_hyper_vdn.yaml | 38 + src/config/algs/deepset_qmix.yaml | 38 + src/config/algs/deepset_vdn.yaml | 38 + src/config/algs/feudal.yaml | 49 + src/config/algs/gnn_qmix.yaml | 37 + src/config/algs/gnn_vdn.yaml | 37 + src/config/algs/hpn_qmix.yaml | 43 + src/config/algs/hpn_qplex.yaml | 47 + src/config/algs/hpn_vdn.yaml | 43 + src/config/algs/qmix.yaml | 47 + src/config/algs/qmix_DA.yaml | 51 + src/config/algs/qplex.yaml | 41 + src/config/algs/updet_qmix.yaml | 38 + src/config/algs/updet_vdn.yaml | 38 + src/config/algs/vdn.yaml | 36 + src/config/algs/vdn_DA.yaml | 38 + src/config/default.yaml | 57 + src/config/envs/sc2.yaml | 42 + src/config/envs/sc2_v2_protoss.yaml | 76 + src/config/envs/sc2_v2_terran.yaml | 76 + src/config/envs/sc2_v2_zerg.yaml | 76 + src/controllers/FeUdal_controller.py | 164 + src/controllers/__init__.py | 12 + src/controllers/basic_controller.py | 111 + src/controllers/hpn_controller.py | 59 + src/controllers/n_controller.py | 28 + src/controllers/updet_controller.py | 73 + src/envs/__init__.py | 44 + src/envs/multiagentenv.py | 60 + src/envs/smac_v1/StarCraft2EnvWrapper.py | 148 + src/envs/smac_v1/__init__.py | 1 + .../official/maps/SMAC_Maps/10m_vs_11m.SC2Map | Bin 0 -> 14925 bytes .../official/maps/SMAC_Maps/1c3s5z.SC2Map | Bin 0 -> 16965 bytes .../official/maps/SMAC_Maps/25m.SC2Map | Bin 0 -> 14923 bytes .../official/maps/SMAC_Maps/27m_vs_30m.SC2Map | Bin 0 -> 14929 bytes .../official/maps/SMAC_Maps/2c_vs_64zg.SC2Map | Bin 0 -> 16477 bytes .../official/maps/SMAC_Maps/2m_vs_1z.SC2Map | Bin 0 -> 15539 bytes .../official/maps/SMAC_Maps/2s3z.SC2Map | Bin 0 -> 15692 bytes .../official/maps/SMAC_Maps/2s_vs_1sc.SC2Map | Bin 0 -> 14202 bytes .../smac_v1/official/maps/SMAC_Maps/3m.SC2Map | Bin 0 -> 14920 bytes .../official/maps/SMAC_Maps/3s5z.SC2Map | Bin 0 -> 15697 bytes .../maps/SMAC_Maps/3s5z_vs_3s6z.SC2Map | Bin 0 -> 15704 bytes .../official/maps/SMAC_Maps/3s_vs_3z.SC2Map | Bin 0 -> 13995 bytes .../official/maps/SMAC_Maps/3s_vs_4z.SC2Map | Bin 0 -> 14000 bytes .../official/maps/SMAC_Maps/3s_vs_5z.SC2Map | Bin 0 -> 13998 bytes .../official/maps/SMAC_Maps/5m_vs_6m.SC2Map | Bin 0 -> 14930 bytes .../official/maps/SMAC_Maps/6h_vs_8z.SC2Map | Bin 0 -> 14342 bytes .../smac_v1/official/maps/SMAC_Maps/8m.SC2Map | Bin 0 -> 14922 bytes .../official/maps/SMAC_Maps/8m_vs_9m.SC2Map | Bin 0 -> 14927 bytes .../official/maps/SMAC_Maps/MMM.SC2Map | Bin 0 -> 17411 bytes .../official/maps/SMAC_Maps/MMM2.SC2Map | Bin 0 -> 17419 bytes .../maps/SMAC_Maps/bane_vs_bane.SC2Map | Bin 0 -> 16782 bytes .../official/maps/SMAC_Maps/corridor.SC2Map | Bin 0 -> 18055 bytes .../maps/SMAC_Maps/so_many_baneling.SC2Map | Bin 0 -> 18133 bytes src/envs/smac_v1/official/maps/__init__.py | 10 + src/envs/smac_v1/official/maps/smac_maps.py | 268 + src/envs/smac_v1/official/starcraft2.py | 1699 + src/envs/smac_v2/README_tju.md | 5 + src/envs/smac_v2/StarCraft2Env2Wrapper.py | 145 + src/envs/smac_v2/__init__.py | 1 + src/envs/smac_v2/official/__init__.py | 4 + src/envs/smac_v2/official/distributions.py | 329 + .../maps/SMAC_Maps/10gen_empty.SC2Map | Bin 0 -> 26384 bytes .../maps/SMAC_Maps/10gen_protoss.SC2Map | Bin 0 -> 26738 bytes .../maps/SMAC_Maps/10gen_terran.SC2Map | Bin 0 -> 26738 bytes .../official/maps/SMAC_Maps/10gen_zerg.SC2Map | Bin 0 -> 26748 bytes .../official/maps/SMAC_Maps/10m_vs_11m.SC2Map | Bin 0 -> 14925 bytes .../official/maps/SMAC_Maps/1c3s5z.SC2Map | Bin 0 -> 16965 bytes .../official/maps/SMAC_Maps/25m.SC2Map | Bin 0 -> 14923 bytes .../official/maps/SMAC_Maps/27m_vs_30m.SC2Map | Bin 0 -> 14929 bytes .../official/maps/SMAC_Maps/2c_vs_64zg.SC2Map | Bin 0 -> 16477 bytes .../official/maps/SMAC_Maps/2m_vs_1z.SC2Map | Bin 0 -> 15539 bytes .../official/maps/SMAC_Maps/2s3z.SC2Map | Bin 0 -> 15692 bytes .../official/maps/SMAC_Maps/2s_vs_1sc.SC2Map | Bin 0 -> 14202 bytes .../official/maps/SMAC_Maps/32x32_flat.SC2Map | Bin 0 -> 23596 bytes .../maps/SMAC_Maps/32x32_flat_test.SC2Map | Bin 0 -> 23596 bytes .../maps/SMAC_Maps/32x32_small.SC2Map | Bin 0 -> 23722 bytes .../smac_v2/official/maps/SMAC_Maps/3m.SC2Map | Bin 0 -> 14920 bytes .../official/maps/SMAC_Maps/3s5z.SC2Map | Bin 0 -> 15697 bytes .../maps/SMAC_Maps/3s5z_vs_3s6z.SC2Map | Bin 0 -> 15704 bytes .../official/maps/SMAC_Maps/3s_vs_3z.SC2Map | Bin 0 -> 13995 bytes .../official/maps/SMAC_Maps/3s_vs_4z.SC2Map | Bin 0 -> 14000 bytes .../official/maps/SMAC_Maps/3s_vs_5z.SC2Map | Bin 0 -> 13998 bytes .../official/maps/SMAC_Maps/5m_vs_6m.SC2Map | Bin 0 -> 14930 bytes .../official/maps/SMAC_Maps/6h_vs_8z.SC2Map | Bin 0 -> 14342 bytes .../smac_v2/official/maps/SMAC_Maps/8m.SC2Map | Bin 0 -> 14922 bytes .../official/maps/SMAC_Maps/8m_vs_9m.SC2Map | Bin 0 -> 14927 bytes .../official/maps/SMAC_Maps/MMM.SC2Map | Bin 0 -> 17411 bytes .../official/maps/SMAC_Maps/MMM2.SC2Map | Bin 0 -> 17419 bytes .../maps/SMAC_Maps/bane_vs_bane.SC2Map | Bin 0 -> 16782 bytes .../official/maps/SMAC_Maps/corridor.SC2Map | Bin 0 -> 18055 bytes .../maps/SMAC_Maps/so_many_baneling.SC2Map | Bin 0 -> 18133 bytes src/envs/smac_v2/official/maps/__init__.py | 10 + src/envs/smac_v2/official/maps/smac_maps.py | 58 + src/envs/smac_v2/official/render.py | 347 + src/envs/smac_v2/official/sc2_official.py | 2485 + src/envs/smac_v2/official/smacv2_test.py | 84 + src/envs/smac_v2/official/starcraft2.py | 2302 + src/envs/smac_v2/official/starcraft2_hxt.py | 2303 + src/envs/smac_v2/official/wrapper.py | 88 + src/learners/FeUdal_learner.py | 257 + src/learners/__init__.py | 10 + src/learners/dmaq_qatten_learner.py | 233 + src/learners/nq_learner.py | 234 + src/learners/nq_learner_data_augmentation.py | 243 + src/main.py | 124 + src/modules/__init__.py | 0 src/modules/agents/FeUdal_agent.py | 92 + src/modules/agents/__init__.py | 23 + src/modules/agents/asn_rnn_agent.py | 77 + src/modules/agents/deepset_hyper_rnn_agent.py | 100 + src/modules/agents/deepset_rnn_agent.py | 81 + src/modules/agents/gnn_rnn_agent.py | 156 + src/modules/agents/hpn_rnn_agent.py | 244 + src/modules/agents/hpns_rnn_agent.py | 218 + src/modules/agents/n_rnn_agent.py | 46 + src/modules/agents/rnn_agent.py | 26 + src/modules/agents/updet_agent.py | 205 + src/modules/critics/__init__.py | 0 src/modules/critics/centralv.py | 36 + src/modules/critics/coma.py | 70 + src/modules/critics/fmac_critic.py | 56 + src/modules/critics/lica.py | 57 + src/modules/critics/offpg.py | 65 + src/modules/layer/__init__.py | 0 src/modules/layer/self_atten.py | 43 + src/modules/mixers/__init__.py | 0 src/modules/mixers/api_qmix.py | 74 + src/modules/mixers/dmaq_general.py | 92 + src/modules/mixers/dmaq_si_weight.py | 81 + src/modules/mixers/nmix.py | 74 + src/modules/mixers/qatten.py | 100 + src/modules/mixers/qmix.py | 84 + src/modules/mixers/qtran.py | 105 + src/modules/mixers/qtransformer.py | 158 + src/modules/mixers/qtransformer_v0.py | 182 + src/modules/mixers/vdn.py | 10 + src/run/__init__.py | 4 + src/run/run.py | 334 + src/runners/__init__.py | 7 + src/runners/episode_runner.py | 146 + src/runners/parallel_runner.py | 310 + src/utils/data_processing.py | 116 + src/utils/dict2namedtuple.py | 5 + src/utils/logging.py | 68 + src/utils/noisy_liner.py | 78 + src/utils/rl_utils.py | 89 + src/utils/th_utils.py | 33 + src/utils/timehelper.py | 43 + src/utils/value_norm.py | 76 + 410 files changed, 135967 insertions(+), 1 deletion(-) create mode 100644 123.py create mode 100644 LICENSE create mode 100644 doc/README(old-version).md create mode 100644 doc/figure/API-HPN.png create mode 100644 doc/figure/API_APE_function.png create mode 100644 doc/figure/HPN-QPLEX.png create mode 100644 doc/figure/HPN-mappo.png create mode 100644 doc/figure/MA_transfer.png create mode 100644 doc/figure/exp_ablation.png create mode 100644 doc/figure/exp_comparison_with_SOTA.png create mode 100644 doc/figure/exp_comparison_with_SOTA2.png create mode 100644 doc/figure/exp_comparison_with_baselines.png create mode 100644 doc/figure/smac_v2_config.png create mode 100644 doc/figure/smac_v2_random_start_positions.png create mode 100644 doc/figure/smac_v2_random_unit_types.png create mode 100644 doc/figure/smac_v2_results.png create mode 100644 install_dependencies.sh create mode 100644 install_sc2.sh create mode 100644 obs_config.json create mode 100644 plotsmac.py create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/2000120/manager_agent.torch create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/2000120/manager_opt.torch create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/2000120/mixer.torch create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/2000120/worker_agent.torch create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/2000120/worker_opt.torch create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4000192/manager_agent.torch create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4000192/manager_opt.torch create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4000192/mixer.torch create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4000192/worker_agent.torch create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4000192/worker_opt.torch create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4050105/manager_agent.torch create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4050105/manager_opt.torch create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4050105/mixer.torch create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4050105/worker_agent.torch create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4050105/worker_opt.torch create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=qmix-agent=n_rnn/env_n=4/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2025-01-06_00-24-03/2000205/agent.th create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=qmix-agent=n_rnn/env_n=4/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2025-01-06_00-24-03/2000205/mixer.th create mode 100644 results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=qmix-agent=n_rnn/env_n=4/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2025-01-06_00-24-03/2000205/opt.th create mode 100644 results/sacred/10gen_protoss/feudal/1/config.json create mode 100644 results/sacred/10gen_protoss/feudal/1/cout.txt create mode 100644 results/sacred/10gen_protoss/feudal/1/info.json create mode 100644 results/sacred/10gen_protoss/feudal/1/metrics.json create mode 100644 results/sacred/10gen_protoss/feudal/1/run.json create mode 100644 results/sacred/10gen_protoss/feudal/2/config.json create mode 100644 results/sacred/10gen_protoss/feudal/2/cout.txt create mode 100644 results/sacred/10gen_protoss/feudal/2/info.json create mode 100644 results/sacred/10gen_protoss/feudal/2/metrics.json create mode 100644 results/sacred/10gen_protoss/feudal/2/run.json create mode 100644 results/sacred/10gen_protoss/feudal/3/config.json create mode 100644 results/sacred/10gen_protoss/feudal/3/cout.txt create mode 100644 results/sacred/10gen_protoss/feudal/3/info.json create mode 100644 results/sacred/10gen_protoss/feudal/3/metrics.json create mode 100644 results/sacred/10gen_protoss/feudal/3/run.json create mode 100644 results/sacred/10gen_protoss/feudal/4/config.json create mode 100644 results/sacred/10gen_protoss/feudal/4/cout.txt create mode 100644 results/sacred/10gen_protoss/feudal/4/info.json create mode 100644 results/sacred/10gen_protoss/feudal/4/metrics.json create mode 100644 results/sacred/10gen_protoss/feudal/4/run.json create mode 100644 results/sacred/10gen_protoss/feudal/5/config.json create mode 100644 results/sacred/10gen_protoss/feudal/5/cout.txt create mode 100644 results/sacred/10gen_protoss/feudal/5/info.json create mode 100644 results/sacred/10gen_protoss/feudal/5/metrics.json create mode 100644 results/sacred/10gen_protoss/feudal/5/run.json create mode 100644 results/sacred/10gen_protoss/feudal/_sources/logging_f71df6d788e929fac28afdf951d63d54.py create mode 100644 results/sacred/10gen_protoss/feudal/_sources/main_654daaa6534bcee62784d639ea63e51d.py create mode 100644 results/sacred/10gen_protoss/qmix/1/config.json create mode 100644 results/sacred/10gen_protoss/qmix/1/cout.txt create mode 100644 results/sacred/10gen_protoss/qmix/1/metrics.json create mode 100644 results/sacred/10gen_protoss/qmix/1/run.json create mode 100644 results/sacred/10gen_protoss/qmix/2/config.json create mode 100644 results/sacred/10gen_protoss/qmix/2/cout.txt create mode 100644 results/sacred/10gen_protoss/qmix/2/metrics.json create mode 100644 results/sacred/10gen_protoss/qmix/2/run.json create mode 100644 results/sacred/10gen_protoss/qmix/3/config.json create mode 100644 results/sacred/10gen_protoss/qmix/3/cout.txt create mode 100644 results/sacred/10gen_protoss/qmix/3/metrics.json create mode 100644 results/sacred/10gen_protoss/qmix/3/run.json create mode 100644 results/sacred/10gen_protoss/qmix/4/config.json create mode 100644 results/sacred/10gen_protoss/qmix/4/cout.txt create mode 100644 results/sacred/10gen_protoss/qmix/4/metrics.json create mode 100644 results/sacred/10gen_protoss/qmix/4/run.json create mode 100644 results/sacred/10gen_protoss/qmix/5/config.json create mode 100644 results/sacred/10gen_protoss/qmix/5/cout.txt create mode 100644 results/sacred/10gen_protoss/qmix/5/metrics.json create mode 100644 results/sacred/10gen_protoss/qmix/5/run.json create mode 100644 results/sacred/10gen_protoss/qmix/6/config.json create mode 100644 results/sacred/10gen_protoss/qmix/6/cout.txt create mode 100644 results/sacred/10gen_protoss/qmix/6/info.json create mode 100644 results/sacred/10gen_protoss/qmix/6/metrics.json create mode 100644 results/sacred/10gen_protoss/qmix/6/run.json create mode 100644 results/sacred/10gen_protoss/qmix/_sources/logging_f71df6d788e929fac28afdf951d63d54.py create mode 100644 results/sacred/10gen_protoss/qmix/_sources/main_654daaa6534bcee62784d639ea63e51d.py create mode 100644 results/sacred/5m_vs_6m/feudal/1/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/1/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/1/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/1/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/10/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/10/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/10/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/10/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/11/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/11/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/11/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/11/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/12/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/12/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/12/info.json create mode 100644 results/sacred/5m_vs_6m/feudal/12/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/12/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/13/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/13/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/13/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/13/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/14/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/14/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/14/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/14/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/15/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/15/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/15/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/15/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/16/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/16/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/16/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/16/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/17/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/17/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/17/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/17/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/18/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/18/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/18/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/18/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/2/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/2/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/2/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/2/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/3/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/3/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/3/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/3/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/4/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/4/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/4/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/4/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/5/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/5/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/5/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/5/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/6/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/6/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/6/info.json create mode 100644 results/sacred/5m_vs_6m/feudal/6/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/6/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/7/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/7/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/7/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/7/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/8/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/8/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/8/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/8/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/9/config.json create mode 100644 results/sacred/5m_vs_6m/feudal/9/cout.txt create mode 100644 results/sacred/5m_vs_6m/feudal/9/metrics.json create mode 100644 results/sacred/5m_vs_6m/feudal/9/run.json create mode 100644 results/sacred/5m_vs_6m/feudal/_sources/logging_f71df6d788e929fac28afdf951d63d54.py create mode 100644 results/sacred/5m_vs_6m/feudal/_sources/main_888918ff84cf3bc1e6e9dcc8919870b2.py create mode 100644 results/sacred/5m_vs_6m/qmix/1/config.json create mode 100644 results/sacred/5m_vs_6m/qmix/1/cout.txt create mode 100644 results/sacred/5m_vs_6m/qmix/1/metrics.json create mode 100644 results/sacred/5m_vs_6m/qmix/1/run.json create mode 100644 results/sacred/5m_vs_6m/qmix/10/config.json create mode 100644 results/sacred/5m_vs_6m/qmix/10/cout.txt create mode 100644 results/sacred/5m_vs_6m/qmix/10/metrics.json create mode 100644 results/sacred/5m_vs_6m/qmix/10/run.json create mode 100644 results/sacred/5m_vs_6m/qmix/11/config.json create mode 100644 results/sacred/5m_vs_6m/qmix/11/cout.txt create mode 100644 results/sacred/5m_vs_6m/qmix/11/metrics.json create mode 100644 results/sacred/5m_vs_6m/qmix/11/run.json create mode 100644 results/sacred/5m_vs_6m/qmix/2/config.json create mode 100644 results/sacred/5m_vs_6m/qmix/2/cout.txt create mode 100644 results/sacred/5m_vs_6m/qmix/2/metrics.json create mode 100644 results/sacred/5m_vs_6m/qmix/2/run.json create mode 100644 results/sacred/5m_vs_6m/qmix/3/config.json create mode 100644 results/sacred/5m_vs_6m/qmix/3/cout.txt create mode 100644 results/sacred/5m_vs_6m/qmix/3/metrics.json create mode 100644 results/sacred/5m_vs_6m/qmix/3/run.json create mode 100644 results/sacred/5m_vs_6m/qmix/4/config.json create mode 100644 results/sacred/5m_vs_6m/qmix/4/cout.txt create mode 100644 results/sacred/5m_vs_6m/qmix/4/info.json create mode 100644 results/sacred/5m_vs_6m/qmix/4/metrics.json create mode 100644 results/sacred/5m_vs_6m/qmix/4/run.json create mode 100644 results/sacred/5m_vs_6m/qmix/5/config.json create mode 100644 results/sacred/5m_vs_6m/qmix/5/cout.txt create mode 100644 results/sacred/5m_vs_6m/qmix/5/info.json create mode 100644 results/sacred/5m_vs_6m/qmix/5/metrics.json create mode 100644 results/sacred/5m_vs_6m/qmix/5/run.json create mode 100644 results/sacred/5m_vs_6m/qmix/6/config.json create mode 100644 results/sacred/5m_vs_6m/qmix/6/cout.txt create mode 100644 results/sacred/5m_vs_6m/qmix/6/info.json create mode 100644 results/sacred/5m_vs_6m/qmix/6/metrics.json create mode 100644 results/sacred/5m_vs_6m/qmix/6/run.json create mode 100644 results/sacred/5m_vs_6m/qmix/7/config.json create mode 100644 results/sacred/5m_vs_6m/qmix/7/cout.txt create mode 100644 results/sacred/5m_vs_6m/qmix/7/info.json create mode 100644 results/sacred/5m_vs_6m/qmix/7/metrics.json create mode 100644 results/sacred/5m_vs_6m/qmix/7/run.json create mode 100644 results/sacred/5m_vs_6m/qmix/8/config.json create mode 100644 results/sacred/5m_vs_6m/qmix/8/cout.txt create mode 100644 results/sacred/5m_vs_6m/qmix/8/info.json create mode 100644 results/sacred/5m_vs_6m/qmix/8/metrics.json create mode 100644 results/sacred/5m_vs_6m/qmix/8/run.json create mode 100644 results/sacred/5m_vs_6m/qmix/9/config.json create mode 100644 results/sacred/5m_vs_6m/qmix/9/cout.txt create mode 100644 results/sacred/5m_vs_6m/qmix/9/info.json create mode 100644 results/sacred/5m_vs_6m/qmix/9/metrics.json create mode 100644 results/sacred/5m_vs_6m/qmix/9/run.json create mode 100644 results/sacred/5m_vs_6m/qmix/_sources/logging_f71df6d788e929fac28afdf951d63d54.py create mode 100644 results/sacred/5m_vs_6m/qmix/_sources/main_888918ff84cf3bc1e6e9dcc8919870b2.py create mode 100644 results/tb_logs/feudal__2024-12-30_02-43-20/events.out.tfevents.1735497800.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_02-43-50/events.out.tfevents.1735497830.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_02-44-09/events.out.tfevents.1735497849.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_02-46-05/events.out.tfevents.1735497965.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_02-48-10/events.out.tfevents.1735498090.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_02-49-13/events.out.tfevents.1735498153.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_02-50-58/events.out.tfevents.1735498258.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_02-52-12/events.out.tfevents.1735498332.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_02-58-22/events.out.tfevents.1735498702.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_02-59-31/events.out.tfevents.1735498771.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_03-00-37/events.out.tfevents.1735498837.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_03-02-24/events.out.tfevents.1735498944.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_03-10-51/events.out.tfevents.1735499451.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_03-11-26/events.out.tfevents.1735499486.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_03-12-44/events.out.tfevents.1735499564.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_03-14-24/events.out.tfevents.1735499664.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_03-18-05/events.out.tfevents.1735499885.Taiyopen create mode 100644 results/tb_logs/feudal__2024-12-30_03-19-47/events.out.tfevents.1735499987.Taiyopen create mode 100644 results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=4/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-29-40/events.out.tfevents.1735496980.Taiyopen create mode 100644 results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=4/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-34-18/events.out.tfevents.1735497258.Taiyopen create mode 100644 results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-06-33/events.out.tfevents.1735495593.Taiyopen create mode 100644 results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-07-51/events.out.tfevents.1735495671.Taiyopen create mode 100644 results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-08-44/events.out.tfevents.1735495724.Taiyopen create mode 100644 results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-11-28/events.out.tfevents.1735495888.Taiyopen create mode 100644 results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-14-47/events.out.tfevents.1735496087.Taiyopen create mode 100644 results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-19-50/events.out.tfevents.1735496390.Taiyopen create mode 100644 results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-23-08/events.out.tfevents.1735496588.Taiyopen create mode 100644 results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_03-15-59/events.out.tfevents.1735499759.Taiyopen create mode 100644 results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_03-17-02/events.out.tfevents.1735499822.Taiyopen create mode 100644 src/__init__.py create mode 100644 src/components/__init__.py create mode 100644 src/components/action_selectors.py create mode 100644 src/components/episode_buffer.py create mode 100644 src/components/epsilon_schedules.py create mode 100644 src/components/segment_tree.py create mode 100644 src/components/transforms.py create mode 100644 src/config/algs/asn.yaml create mode 100644 src/config/algs/deepset_hyper_qmix.yaml create mode 100644 src/config/algs/deepset_hyper_vdn.yaml create mode 100644 src/config/algs/deepset_qmix.yaml create mode 100644 src/config/algs/deepset_vdn.yaml create mode 100644 src/config/algs/feudal.yaml create mode 100644 src/config/algs/gnn_qmix.yaml create mode 100644 src/config/algs/gnn_vdn.yaml create mode 100644 src/config/algs/hpn_qmix.yaml create mode 100644 src/config/algs/hpn_qplex.yaml create mode 100644 src/config/algs/hpn_vdn.yaml create mode 100644 src/config/algs/qmix.yaml create mode 100644 src/config/algs/qmix_DA.yaml create mode 100644 src/config/algs/qplex.yaml create mode 100644 src/config/algs/updet_qmix.yaml create mode 100644 src/config/algs/updet_vdn.yaml create mode 100644 src/config/algs/vdn.yaml create mode 100644 src/config/algs/vdn_DA.yaml create mode 100644 src/config/default.yaml create mode 100644 src/config/envs/sc2.yaml create mode 100644 src/config/envs/sc2_v2_protoss.yaml create mode 100644 src/config/envs/sc2_v2_terran.yaml create mode 100644 src/config/envs/sc2_v2_zerg.yaml create mode 100644 src/controllers/FeUdal_controller.py create mode 100644 src/controllers/__init__.py create mode 100644 src/controllers/basic_controller.py create mode 100644 src/controllers/hpn_controller.py create mode 100644 src/controllers/n_controller.py create mode 100644 src/controllers/updet_controller.py create mode 100644 src/envs/__init__.py create mode 100644 src/envs/multiagentenv.py create mode 100644 src/envs/smac_v1/StarCraft2EnvWrapper.py create mode 100644 src/envs/smac_v1/__init__.py create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/10m_vs_11m.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/1c3s5z.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/25m.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/27m_vs_30m.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/2c_vs_64zg.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/2m_vs_1z.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/2s3z.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/2s_vs_1sc.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/3m.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/3s5z.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/3s5z_vs_3s6z.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/3s_vs_3z.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/3s_vs_4z.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/3s_vs_5z.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/5m_vs_6m.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/6h_vs_8z.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/8m.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/8m_vs_9m.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/MMM.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/MMM2.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/bane_vs_bane.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/corridor.SC2Map create mode 100644 src/envs/smac_v1/official/maps/SMAC_Maps/so_many_baneling.SC2Map create mode 100644 src/envs/smac_v1/official/maps/__init__.py create mode 100644 src/envs/smac_v1/official/maps/smac_maps.py create mode 100644 src/envs/smac_v1/official/starcraft2.py create mode 100644 src/envs/smac_v2/README_tju.md create mode 100644 src/envs/smac_v2/StarCraft2Env2Wrapper.py create mode 100644 src/envs/smac_v2/__init__.py create mode 100644 src/envs/smac_v2/official/__init__.py create mode 100644 src/envs/smac_v2/official/distributions.py create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/10gen_empty.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/10gen_protoss.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/10gen_terran.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/10gen_zerg.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/10m_vs_11m.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/1c3s5z.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/25m.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/27m_vs_30m.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/2c_vs_64zg.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/2m_vs_1z.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/2s3z.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/2s_vs_1sc.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/32x32_flat.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/32x32_flat_test.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/32x32_small.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/3m.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/3s5z.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/3s5z_vs_3s6z.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/3s_vs_3z.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/3s_vs_4z.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/3s_vs_5z.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/5m_vs_6m.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/6h_vs_8z.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/8m.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/8m_vs_9m.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/MMM.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/MMM2.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/bane_vs_bane.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/corridor.SC2Map create mode 100644 src/envs/smac_v2/official/maps/SMAC_Maps/so_many_baneling.SC2Map create mode 100644 src/envs/smac_v2/official/maps/__init__.py create mode 100644 src/envs/smac_v2/official/maps/smac_maps.py create mode 100644 src/envs/smac_v2/official/render.py create mode 100644 src/envs/smac_v2/official/sc2_official.py create mode 100644 src/envs/smac_v2/official/smacv2_test.py create mode 100644 src/envs/smac_v2/official/starcraft2.py create mode 100644 src/envs/smac_v2/official/starcraft2_hxt.py create mode 100644 src/envs/smac_v2/official/wrapper.py create mode 100644 src/learners/FeUdal_learner.py create mode 100644 src/learners/__init__.py create mode 100644 src/learners/dmaq_qatten_learner.py create mode 100644 src/learners/nq_learner.py create mode 100644 src/learners/nq_learner_data_augmentation.py create mode 100644 src/main.py create mode 100644 src/modules/__init__.py create mode 100644 src/modules/agents/FeUdal_agent.py create mode 100644 src/modules/agents/__init__.py create mode 100644 src/modules/agents/asn_rnn_agent.py create mode 100644 src/modules/agents/deepset_hyper_rnn_agent.py create mode 100644 src/modules/agents/deepset_rnn_agent.py create mode 100644 src/modules/agents/gnn_rnn_agent.py create mode 100644 src/modules/agents/hpn_rnn_agent.py create mode 100644 src/modules/agents/hpns_rnn_agent.py create mode 100644 src/modules/agents/n_rnn_agent.py create mode 100644 src/modules/agents/rnn_agent.py create mode 100644 src/modules/agents/updet_agent.py create mode 100644 src/modules/critics/__init__.py create mode 100644 src/modules/critics/centralv.py create mode 100644 src/modules/critics/coma.py create mode 100644 src/modules/critics/fmac_critic.py create mode 100644 src/modules/critics/lica.py create mode 100644 src/modules/critics/offpg.py create mode 100644 src/modules/layer/__init__.py create mode 100644 src/modules/layer/self_atten.py create mode 100644 src/modules/mixers/__init__.py create mode 100644 src/modules/mixers/api_qmix.py create mode 100644 src/modules/mixers/dmaq_general.py create mode 100644 src/modules/mixers/dmaq_si_weight.py create mode 100644 src/modules/mixers/nmix.py create mode 100644 src/modules/mixers/qatten.py create mode 100644 src/modules/mixers/qmix.py create mode 100644 src/modules/mixers/qtran.py create mode 100644 src/modules/mixers/qtransformer.py create mode 100644 src/modules/mixers/qtransformer_v0.py create mode 100644 src/modules/mixers/vdn.py create mode 100644 src/run/__init__.py create mode 100644 src/run/run.py create mode 100644 src/runners/__init__.py create mode 100644 src/runners/episode_runner.py create mode 100644 src/runners/parallel_runner.py create mode 100644 src/utils/data_processing.py create mode 100644 src/utils/dict2namedtuple.py create mode 100644 src/utils/logging.py create mode 100644 src/utils/noisy_liner.py create mode 100644 src/utils/rl_utils.py create mode 100644 src/utils/th_utils.py create mode 100644 src/utils/timehelper.py create mode 100644 src/utils/value_norm.py diff --git a/.gitignore b/.gitignore index ab3e8ce..1dbb238 100644 --- a/.gitignore +++ b/.gitignore @@ -162,3 +162,17 @@ cython_debug/ # option (not recommended) you can uncomment the following to ignore the entire idea folder. #.idea/ + + +# 3rdparty/ +# __MACOSX/ +# __pycache__/ +# results/ +# ./debug/ +# *.zip +# .DS_Store +# *.pyc +# .idea/ +# ./install_dependencies.sh +# ./install_sc2.sh + diff --git a/123.py b/123.py new file mode 100644 index 0000000..ed0f110 --- /dev/null +++ b/123.py @@ -0,0 +1 @@ +print('hello') \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..afdfe50 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2017 Google Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md index dbc91e5..84a9951 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,257 @@ -# pymarl3 +# [pymarl3](https://github.com/tjuHaoXiaotian/pymarl3): the source code of the ICLR-2023 paper +**[Boosting Multi-Agent Reinforcement Learning via Permutation Invariant and Permutation Equivariant Networks](https://openreview.net/pdf?id=OxNQXyZK-K8)**. + +We extend [**pymarl2** (https://github.com/hijkzzz/pymarl2)](https://github.com/hijkzzz/pymarl2) to **pymarl3**, adding the support for the [SMAC-V2 environment](https://github.com/oxwhirl/smacv2) and equipping the MARL algorithms with permutation invariance and permutation equivariance properties. + +## Key Features: +* (1) **Support both [SMAC-V1](https://github.com/oxwhirl/smac) and [SMAC-V2](https://github.com/oxwhirl/smacv2)** (without the need of installing each environment separately). + * ![SMAC-V2 configs](./doc/figure/smac_v2_config.png) +* (2) Equip the MARL algorithms of [**pymarl2**](https://github.com/hijkzzz/pymarl2) with the **permutation invariance (PI) and permutation equivariance (PE)** properties. The proposed PI and PE model architectures **can be easily plugged into any existing MARL algorithms and boost their performance**. +* (3) :rocket: **The enhanced algorithm achieves State-Of-The-Art (SOTA) performance on SMAC-V1 and SMAC-V2** (without restricting the agent field-of-view and shooting range to a cone). + +``` +[2023-07 update]: Commit the support for SMAC-V2. +``` + +## 1. Model Architecture of Hyper Policy Network (HPN) + +![Agent permutation invariant network with hypernetworks](./doc/figure/API-HPN.png) + +HPN incorporates [hypernetworks](https://arxiv.org/pdf/1609.09106) to generate different +weights ![](http://latex.codecogs.com/svg.latex?W_i)s for different input +components ![](http://latex.codecogs.com/svg.latex?x_i)s to improve representational capacity while ensuring the +same ![](http://latex.codecogs.com/svg.latex?x_i) always be assigned with the same +weight ![](http://latex.codecogs.com/svg.latex?W_i). The architecture of our HPN is shown in the above Figure (b). We +also take the ![](http://latex.codecogs.com/svg.latex?Q_i(o_i)) as an example. The model mainly composes of two modules: + +**Permutation Invariant Input Layer.** [hypernetworks](https://arxiv.org/pdf/1609.09106) are a family of neural +architectures which use one network, known as hypernetwork, to generate the weights for another network. In our setting, +the hypernetwork is utilized to generate a different ![](http://latex.codecogs.com/svg.latex?W_i) for +each ![](http://latex.codecogs.com/svg.latex?x_i) of the input set ![](http://latex.codecogs.com/svg.latex?X_j). As +shown in above Figure (b), ![](http://latex.codecogs.com/svg.latex?X_j) (which can be viewed as a batch +of ![](http://latex.codecogs.com/svg.latex?m) ![](http://latex.codecogs.com/svg.latex?x_i)s each of which is of +dimension ![](http://latex.codecogs.com/svg.latex?k), represented by different shades of blue) is firstly fed into a +shared hypernetwork (marked in yellow), whose input size is ![](http://latex.codecogs.com/svg.latex?k) and output size +is ![](http://latex.codecogs.com/svg.latex?k*h). Then, the corresponding outputs are reshaped +to ![](http://latex.codecogs.com/svg.latex?\[k,h\]) and serve as the submodule +weights ![](http://latex.codecogs.com/svg.latex?W_i)s of the normal FC layer (see Figure (a)). Note that +different ![](http://latex.codecogs.com/svg.latex?x_i)s will generate +different ![](http://latex.codecogs.com/svg.latex?W_i)s and the same ![](http://latex.codecogs.com/svg.latex?x_i) will +always correspond to the same ![](http://latex.codecogs.com/svg.latex?W_i). Then, +each ![](http://latex.codecogs.com/svg.latex?x_i) is multiplied by ![](http://latex.codecogs.com/svg.latex?W_i) and all +multiplication results and the bias ![](http://latex.codecogs.com/svg.latex?b) are summed together to get the output. +Since each element ![](http://latex.codecogs.com/svg.latex?x_i) is processed separately by its +corresponding ![](http://latex.codecogs.com/svg.latex?W_i) and then merged by a permutation invariant 'sum' function, +the permutation invariance is reserved. + +**Permutation Equivariance Output Layer.** Similarly, to keep the whole network permutation equivariance, the submodular +weights and bias of the agent-related actions in the output layer, +e.g., ![](http://latex.codecogs.com/svg.latex?\mathcal{A}_i^\text{attack}) of SMAC, are also generated by a +hypernetwork. As mentioned above, the input ![](http://latex.codecogs.com/svg.latex?x_i) and +output ![](http://latex.codecogs.com/svg.latex?W_i) of the hypernetwork always correspond one-to-one, so the input order +change will result in the same output order change, thus achieving permutation equivariance. + +We emphasize that HPN is a general design and can be easily integrated into existing MARL algorithms ( +e.g., [VDN](https://arxiv.org/pdf/1706.05296?ref=https://githubhelp.com) +, [QMIX](http://proceedings.mlr.press/v80/rashid18a/rashid18a.pdf) +, [MADDPG](https://proceedings.neurips.cc/paper/2017/file/68a9750337a418a86fe06c1991a1d64c-Paper.pdf) +, [MAPPO](https://arxiv.org/pdf/2103.01955?ref=https://githubhelp.com)) to boost the learning speed as well as the +converged performance. All parameters of HPN are simply trained end-to-end with backpropagation according to the +corresponding RL loss function. + +## 2. Experimental Results on SAMC-V1 + +We mainly evaluate our methods on the challenging StarCraft II micromanagement +benchmark [(SMAC)](https://github.com/oxwhirl/smac). + +**** + +``` +StarCraft 2 version: SC2.4.10. difficulty: 7. +``` + +| Senarios | Difficulty | HPN-QMIX | +|----------------|:----------:|:----------------------------------:| +| 8m_vs_9m | Hard | **100%** | +| 5m_vs_6m | Hard | **100%** | +| 3s_vs_5z | Hard | **100%** | +| bane_vs_bane | Hard | **100%** | +| 2c_vs_64zg | Hard | **100%** | +| corridor | Super Hard | **100%** | +| MMM2 | Super Hard | **100%** | +| 3s5z_vs_3s6z | Super Hard |**100%** | +| 27m_vs_30m | Super Hard | **100%** | +| 6h_vs_8z | Super Hard | **98%** | + +### 2.1 Applying HPN to fine-tuned VDN and QMIX. + +![Applying HPN to fine-tuned VDN and QMIX](./doc/figure/exp_comparison_with_SOTA2.png) + +### 2.2 Applying HPN to QPLEX and MAPPO. + +![Applying HPN to QPLEX](./doc/figure/HPN-QPLEX.png) +![Applying HPN to MAPPO](./doc/figure/HPN-mappo.png) + +### 2.3 Comparison with baselines considering permutation invariance or permutation equivariance. + +![Comparison with Related Baselines](./doc/figure/exp_comparison_with_baselines.png) + +### 2.4 Transfer results. + +Apart from achieving PI and PE, another benefit of HPN is that it can naturally handle variable numbers of inputs and +outputs. Therefore, as also stated in the conclusion section, HPN can be potentially used to design more efficient +multitask learning and transfer learning algorithms. For example, we can directly transfer the learned HPN policy in one +task to new tasks with different numbers of agents and improve the learning efficiency in the new tasks. Transfer +learning results of 5m → 12m, 5m_vs_6m → 8m_vs_10m, 3s_vs_3z → 3s_vs_5z are shown in the following figures. We see that +the previously trained HPN policies can serve as better initialization policies for new tasks. +![Transfer previous policy v.s. learning from scratch](./doc/figure/MA_transfer.png) + +## 3. Experimental Results on SAMC-V2 + +### 3.1 Changes of SMAC-V2. + +SMAC-v2 makes three major changes to SMAC: randomising start positions, randomising unit types, and restricting the +agent field-of-view and shooting range to a cone. These first two changes increase more randomness to challenge +contemporary MARL algorithms. The third change makes features harder to infer and adds the challenge that agents must +actively gather information (require more efficient exploration). **Since our target is not to design more efficient +exploration algorithms, we keep the field-of-view and attack of the agents a full circle as in SMAC-V1.** + +* **Random Start Positions:** Random start positions come in two different types. First, there is the `surrounded` + type, where the allied units are spawned in the middle of the map, and surrounded by enemy units. This challenges the + allied units to overcome the enemies approach from multiple angles at once. Secondly, there are the `reflect_position` + scenarios. These randomly select positions for the allied units, and then reflect their positions in the midpoint of + the map to get the enemy spawn positions. Examples are shown in the figure + below. ![Random Start Positions](./doc/figure/smac_v2_random_start_positions.png) +* **Random Unit Types:** Battles in SMAC-V2 do not always feature units of the same type each time, as they did in + SMAC. Instead, units are spawned randomly according to certain pre-fixed probabilities. Units in StarCraft II are + split up into different races. Units from different races cannot be on the same team. For each of the three races ( + Protoss, Terran, and Zerg), SMAC-V2 uses three unit types. Detailed generation probabilities are shown in the figure + below. ![Random Start Positions](./doc/figure/smac_v2_random_unit_types.png) + +### 3.2 Experimental Results. + +**Our HPN can naturally handle the two types of new challenges.** Thanks to the PI and PE properties, our HPN is more +robust to the randomly changed start positions of the entities. Thanks to the entity-wise modeling and using +hypernetwork to generate a customized `weight matrix` for each type of unit, HPN can handle the randomly generated unit +types as well. The comparisons of HPN-VDN with VDN on three difficult scenarios across the three races (Protoss, Terran, +and Zerg) are shown in the figures below. Results show that our HPN significantly improves the sample efficiency and the +converged test win rates of the baseline VDN. +![HPN-VDN v.s. VDN](./doc/figure/smac_v2_results.png) + +## 4. How to use the code? + +### 4.1 Install this repository. +```shell +# Step-1: Clone the repository and enter the folder. +git clone git@github.com:tjuHaoXiaotian/pymarl3.git +cd pymarl3 + +# Step-2: Install StarCraftII add the custom maps. +chmod +x install_sc2.sh +./install_sc2.sh + +# Step-3: Install PyTorch and other Python packages. +chmod +x install_dependencies.sh +./install_dependencies.sh +``` + +### 4.2 Detailed command lines to reproduce all experimental results (on SMAC-V1). + +```shell +# For SMAC, take the hpn_qmix, qmix, hpn_qplex and qplex over all hard and super-hard scenarios for example. + +# 5m_vs_6m +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qmix --env-config=sc2 with env_args.map_name=5m_vs_6m obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qmix --env-config=sc2 with env_args.map_name=5m_vs_6m obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qplex --env-config=sc2 with env_args.map_name=5m_vs_6m obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qplex --env-config=sc2 with env_args.map_name=5m_vs_6m obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 + +# 3s5z_vs_3s6z +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qmix --env-config=sc2 with env_args.map_name=3s5z_vs_3s6z obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=4 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qmix --env-config=sc2 with env_args.map_name=3s5z_vs_3s6z obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=4 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qplex --env-config=sc2 with env_args.map_name=3s5z_vs_3s6z obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=4 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qplex --env-config=sc2 with env_args.map_name=3s5z_vs_3s6z obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=4 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 + +# 6h_vs_8z +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qmix --env-config=sc2 with env_args.map_name=6h_vs_8z obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=500000 batch_size=128 td_lambda=0.3 hpn_head_num=2 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qmix --env-config=sc2 with env_args.map_name=6h_vs_8z obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=500000 batch_size=128 td_lambda=0.3 hpn_head_num=2 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qplex --env-config=sc2 with env_args.map_name=6h_vs_8z obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=500000 batch_size=128 td_lambda=0.3 hpn_head_num=2 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qplex --env-config=sc2 with env_args.map_name=6h_vs_8z obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=500000 batch_size=128 td_lambda=0.3 hpn_head_num=2 + +# 8m_vs_9m +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qmix --env-config=sc2 with env_args.map_name=8m_vs_9m obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qmix --env-config=sc2 with env_args.map_name=8m_vs_9m obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qplex --env-config=sc2 with env_args.map_name=8m_vs_9m obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qplex --env-config=sc2 with env_args.map_name=8m_vs_9m obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 + +# 3s_vs_5z +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qmix --env-config=sc2 with env_args.map_name=3s_vs_5z obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 hpn_head_num=2 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qmix --env-config=sc2 with env_args.map_name=3s_vs_5z obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 hpn_head_num=2 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qplex --env-config=sc2 with env_args.map_name=3s_vs_5z obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 hpn_head_num=2 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qplex --env-config=sc2 with env_args.map_name=3s_vs_5z obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 hpn_head_num=2 + +# corridor +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qmix --env-config=sc2 with env_args.map_name=corridor obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qmix --env-config=sc2 with env_args.map_name=corridor obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qplex --env-config=sc2 with env_args.map_name=corridor obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qplex --env-config=sc2 with env_args.map_name=corridor obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 + +# MMM2 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qmix --env-config=sc2 with env_args.map_name=MMM2 obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qmix --env-config=sc2 with env_args.map_name=MMM2 obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qplex --env-config=sc2 with env_args.map_name=MMM2 obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qplex --env-config=sc2 with env_args.map_name=MMM2 obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 + +# 27m_vs_30m +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qmix --env-config=sc2 with env_args.map_name=27m_vs_30m obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qmix --env-config=sc2 with env_args.map_name=27m_vs_30m obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qplex --env-config=sc2 with env_args.map_name=27m_vs_30m obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qplex --env-config=sc2 with env_args.map_name=27m_vs_30m obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 + +# 2c_vs_64zg +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qmix --env-config=sc2 with env_args.map_name=2c_vs_64zg obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qmix --env-config=sc2 with env_args.map_name=2c_vs_64zg obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qplex --env-config=sc2 with env_args.map_name=2c_vs_64zg obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qplex --env-config=sc2 with env_args.map_name=2c_vs_64zg obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 + +# bane_vs_bane +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qmix --env-config=sc2 with env_args.map_name=bane_vs_bane obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qmix --env-config=sc2 with env_args.map_name=bane_vs_bane obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_qplex --env-config=sc2 with env_args.map_name=bane_vs_bane obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=qplex --env-config=sc2 with env_args.map_name=bane_vs_bane obs_agent_id=True obs_last_action=True runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +``` + +### 4.3 Detailed command lines to reproduce the experimental results (on SMAC-V2). + +```shell +#%%%%%%%%%%%%%%%%%%% sc2_v2_terran %%%%%%%%%%%%%%%%%%%%% +CUDA_VISIBLE_DEVICES="1" python src/main.py --config=hpn_vdn --env-config=sc2_v2_terran with obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 mixer=vdn + +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=vdn --env-config=sc2_v2_terran with obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 mixer=vdn + +#%%%%%%%%%%%%%%%%%%% sc2_v2_protoss %%%%%%%%%%%%%%%%%%%%% +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=hpn_vdn --env-config=sc2_v2_protoss with obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 mixer=vdn + +CUDA_VISIBLE_DEVICES="1" python src/main.py --config=vdn --env-config=sc2_v2_protoss with obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 mixer=vdn + +#%%%%%%%%%%%%%%%%%%% sc2_v2_zerg %%%%%%%%%%%%%%%%%%%%% +CUDA_VISIBLE_DEVICES="1" python src/main.py --config=hpn_vdn --env-config=sc2_v2_zerg with obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 mixer=vdn + +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=vdn --env-config=sc2_v2_zerg with obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 mixer=vdn + +``` + +## 5. Citation + +```text +@article{hao2022api, + title={Boosting Multi-Agent Reinforcement Learning via Permutation Invariant and Permutation Equivariant Networks}, + author={Hao Xiaotian, Hao Jianye, Mao Hangyu, Wang Weixun, Yang Yaodong, Li Dong, Zheng Yan, Wang Zhen}, + journal={The Eleventh International Conference on Learning Representations.}, + year={2023} +} +``` + + + diff --git a/doc/README(old-version).md b/doc/README(old-version).md new file mode 100644 index 0000000..9588010 --- /dev/null +++ b/doc/README(old-version).md @@ -0,0 +1,129 @@ +# API: Boosting Multi-Agent Reinforcement Learning via Agent-Permutation-Invariant Networks + +Open-source code for [API: Boosting Multi-Agent Reinforcement Learning via Agent-Permutation-Invariant Networks](https://arxiv.org/abs/xxxxx). + +[TOC] + +## 1. Motivation + +### 1.1 Permutation Invariance and Equivariance + + + +**Permutation Invariant Function.** A function ![](http://latex.codecogs.com/svg.latex?f:X\rightarrow\text{Y}) where ![](http://latex.codecogs.com/svg.latex?X=\left[x_1,x_2,\ldots\text{}x_m\right]^\mathsf{T}) of size ![](http://latex.codecogs.com/svg.latex?\(m,k\)) is a set consisting of ![](http://latex.codecogs.com/svg.latex?m) components (each of which is of dimension ![](http://latex.codecogs.com/svg.latex?k)), is said to be permutation invariant if permutation of input components does not change the output of the function. Mathematically, ![](http://latex.codecogs.com/svg.latex?f(\left[x_1,x_2,\ldots\text{}x_m\right]^\mathsf{T})=f(M\left[x_1,x_2,\ldots\text{}x_m\right]^\mathsf{T})), where ![](http://latex.codecogs.com/svg.latex?M) is the permutation matrix of size ![](http://latex.codecogs.com/svg.latex?\(m,m\)), which is a binary matrix that has exactly a single unit value in every row and column and zeros everywhere else. + +**Permutation Equivariant Function.** Similarly, a function ![](http://latex.codecogs.com/svg.latex?f:X\rightarrow\text{Y}) is permutation equivariant if permutation of input components permutes the output components with the same permutation ![](http://latex.codecogs.com/svg.latex?M). Mathematically, ![](http://latex.codecogs.com/svg.latex?f(M\left[x_1,x_2,\ldots\text{}x_m\right]^\mathsf{T})=M\left[y_1,y_2,\ldots\text{}y_m\right]^\mathsf{T}). + +### 1.2 Why Permutation Invariant Matters? + +In MARL, the environments typically consist of ![](http://latex.codecogs.com/svg.latex?m) components, including ![](http://latex.codecogs.com/svg.latex?n) learning agents and ![](http://latex.codecogs.com/svg.latex?m-n) non-player characters. Therefore, the states, observations are factorizable as sets of ![](http://latex.codecogs.com/svg.latex?m) components ![](http://latex.codecogs.com/svg.latex?\left\[x_1,\ldots\text{}x_m\right\]), where each component ![](http://latex.codecogs.com/svg.latex?x_i) represents an atomic semantic meaning (e.g., agent ![](http://latex.codecogs.com/svg.latex?i)'s features) whose dimension is ![](http://latex.codecogs.com/svg.latex?k). Because shuffling the order of ![](http://latex.codecogs.com/svg.latex?m) components does not change the information of the set, one would expect many functions, e.g., the policy function ![](http://latex.codecogs.com/svg.latex?\pi_i(a_i|o_i)), possess permutation invariance and permutation equivariance. These properties can be exploited to design more efficient MARL algorithms, especially when the ![](http://latex.codecogs.com/svg.latex?m) components are homogeneous, i.e., semantically identical (belonging to the same type, having identical feature spaces, action spaces and reward functions). + +Taking ![](http://latex.codecogs.com/svg.latex?Q_i(a_i|o_i)) as an example, the input is the observation ![](http://latex.codecogs.com/svg.latex?o_i=\left[x_1,\ldots\text{}x_m\right]), and the outputs are Q-values of all actions in ![](http://latex.codecogs.com/svg.latex?\mathcal{A}_i). Since the ![](http://latex.codecogs.com/svg.latex?m) components are homogeneous, they have the same feature space, i.e., ![](http://latex.codecogs.com/svg.latex?\forall\text{}x_i\in\mathcal{X}). Thus, the size of an **fixedly ordered representation** of ![](http://latex.codecogs.com/svg.latex?o_i) is ![](http://latex.codecogs.com/svg.latex?|\mathcal{X}|^m). In contrast, using a **permutation invariant representation**, i.e., removing the influence of the input order, could reduce the size of the observation space by a factor of ![](http://latex.codecogs.com/svg.latex?\frac{1}{m!}). As the number of homogeneous components increases, the removal of these redundancies results in a much smaller search space, upon which we could more easily learn a policy. + +Our objective is to design more flexible **Agent Permutation Invariant** (**API**) and **Agent Permutation Equivariant** (**APE**) models to greatly reduce the sample complexity of MARL algorithms. Also taking ![](http://latex.codecogs.com/svg.latex?Q_i(a_i|o_i)) as the example, if there is a direct correspondence between the action Q-value in output and the component in input ![](http://latex.codecogs.com/svg.latex?o_i), then ![](http://latex.codecogs.com/svg.latex?Q_i(a_i|o_i)) for these actions should be permutation equivariant; otherwise, ![](http://latex.codecogs.com/svg.latex?Q_i(a_i|o_i)) should be permutation invariant. + +API_APE_function + +Note that this is very common for many multi-agent settings. For example, as illustrated in the above Figure, in the challenging [StarCraft II micromanagement benchmark (SMAC)](https://github.com/oxwhirl/smac), the input set ![](http://latex.codecogs.com/svg.latex?o_i=\left[x_1,\ldots\text{}x_m\right]) could be divided into 2 groups: an ally group ![](http://latex.codecogs.com/svg.latex?o_i^{\text{ally}}) and an enemy group ![](http://latex.codecogs.com/svg.latex?o_i^{\text{enemy}}). The output Q-values of the actions could be divided into 2 groups as well: Q-values for move actions ![](http://latex.codecogs.com/svg.latex?\mathcal{A}_i^\text{move}), i.e., ![](http://latex.codecogs.com/svg.latex?\left[\text{noop},\text{stop},\uparrow,\rightarrow,\downarrow,\leftarrow\right]), and attack actions ![](http://latex.codecogs.com/svg.latex?\mathcal{A}_i^\text{attack}). Since there is a one-to-one correspondence between the elements in ![](http://latex.codecogs.com/svg.latex?o_i^{\text{enemy}}) and ![](http://latex.codecogs.com/svg.latex?\mathcal{A}_i^\text{attack}), the Q-values of ![](http://latex.codecogs.com/svg.latex?\mathcal{A}_i^\text{attack}) should be equivariant to the permutations of ![](http://latex.codecogs.com/svg.latex?o_i^{\text{enemy}}), while the Q-values of ![](http://latex.codecogs.com/svg.latex?\mathcal{A}_i^\text{move}) should be invariant to the permutations of the whole set ![](http://latex.codecogs.com/svg.latex?o_i). Overall, a desired model of ![](http://latex.codecogs.com/svg.latex?Q_i(o_i)) should be both permutation invariant and permutation equivariance. + + + +## 2. Model Architecture of API-HyPerNetwork (API-HPN) + +![Agent permutation invariant network with hypernetworks](./figure/API-HPN.png) + +API-HPN incorporates [hypernetworks](https://arxiv.org/pdf/1609.09106) to generate different weights ![](http://latex.codecogs.com/svg.latex?W_i)s for different input components ![](http://latex.codecogs.com/svg.latex?x_i)s to improve representational capacity while ensuring the same ![](http://latex.codecogs.com/svg.latex?x_i) always be assigned with the same weight ![](http://latex.codecogs.com/svg.latex?W_i). The architecture of our API-HPN is shown in the above Figure (b). We also take the ![](http://latex.codecogs.com/svg.latex?Q_i(o_i)) as an example. The model mainly composes of two modules: + +**Agent Permutation Invariant Input Layer.** [hypernetworks](https://arxiv.org/pdf/1609.09106) are a family of neural architectures which use one network, known as hypernetwork, to generate the weights for another network. In our setting, the hypernetwork is utilized to generate a different ![](http://latex.codecogs.com/svg.latex?W_i) for each ![](http://latex.codecogs.com/svg.latex?x_i) of the input set ![](http://latex.codecogs.com/svg.latex?X_j). As shown in above Figure (b), ![](http://latex.codecogs.com/svg.latex?X_j) (which can be viewed as a batch of ![](http://latex.codecogs.com/svg.latex?m) ![](http://latex.codecogs.com/svg.latex?x_i)s each of which is of dimension ![](http://latex.codecogs.com/svg.latex?k), represented by different shades of blue) is firstly fed into a shared hypernetwork (marked in yellow), whose input size is ![](http://latex.codecogs.com/svg.latex?k) and output size is ![](http://latex.codecogs.com/svg.latex?k*h). Then, the corresponding outputs are reshaped to ![](http://latex.codecogs.com/svg.latex?\[k,h\]) and serve as the submodule weights ![](http://latex.codecogs.com/svg.latex?W_i)s of the normal FC layer (see Figure (a)). Note that different ![](http://latex.codecogs.com/svg.latex?x_i)s will generate different ![](http://latex.codecogs.com/svg.latex?W_i)s and the same ![](http://latex.codecogs.com/svg.latex?x_i) will always correspond to the same ![](http://latex.codecogs.com/svg.latex?W_i). Then, each ![](http://latex.codecogs.com/svg.latex?x_i) is multiplied by ![](http://latex.codecogs.com/svg.latex?W_i) and all multiplication results and the bias ![](http://latex.codecogs.com/svg.latex?b) are summed together to get the output. Since each element ![](http://latex.codecogs.com/svg.latex?x_i) is processed separately by its corresponding ![](http://latex.codecogs.com/svg.latex?W_i) and then merged by a permutation invariant 'sum' function, the permutation invariance is reserved. + +**Agent Permutation Equivariance Output Layer.** Similarly, to keep the whole network permutation equivariance, the submodular weights and bias of the agent-related actions in the output layer, e.g., ![](http://latex.codecogs.com/svg.latex?\mathcal{A}_i^\text{attack}) of SMAC, are also generated by a hypernetwork. As mentioned above, the input ![](http://latex.codecogs.com/svg.latex?x_i) and output ![](http://latex.codecogs.com/svg.latex?W_i) of the hypernetwork always correspond one-to-one, so the input order change will result in the same output order change, thus achieving permutation equivariance. + +We emphasize that API-HPN is a general design and can be easily integrated into existing MARL algorithms (e.g., [VDN](https://arxiv.org/pdf/1706.05296?ref=https://githubhelp.com), [QMIX](http://proceedings.mlr.press/v80/rashid18a/rashid18a.pdf), [MADDPG](https://proceedings.neurips.cc/paper/2017/file/68a9750337a418a86fe06c1991a1d64c-Paper.pdf), [MAPPO](https://arxiv.org/pdf/2103.01955?ref=https://githubhelp.com)) to boost the learning speed as well as the converged performance. All parameters of API-HPN are simply trained end-to-end with backpropagation according to the corresponding RL loss function. + + + +## 3. Experiments + +### 3.1 Experimental Setups + +We mainly evaluate our methods in the challenging StarCraft II micromanagement benchmark [(SMAC)](https://github.com/oxwhirl/smac). + +**** + +``` +StarCraft 2 version: SC2.4.10. difficulty: 7. +``` +### 3.2 Evaluation Metric + +### 3.3 Code Implementations and Structure + +### 3.4 Results + +#### 3.4.1 Comparison with previous SOTA + +![The Full Comparison of API-HPN with SOTA on SMAC](./figure/exp_comparison_with_SOTA.png) + +#### 3.4.2 Comparison with baselines considering permutation invariance and permutation equivariant property + +![Comparison with Related Baselines](./figure/exp_comparison_with_baselines.png) + +#### 3.4.3 Ablation Studies + +![ablation](./figure/exp_ablation.png) + + + + +| Senarios | Difficulty | API-QMIX | +|----------------|:----------:|:----------------------------------:| +| 8m_vs_9m | Hard | **100%** | +| 5m_vs_6m | Hard | **100%** | +| 3s_vs_5z | Hard | **100%** | +| bane_vs_bane | Hard | **100%** | +| 2c_vs_64zg | Hard | **100%** | +| corridor | Super Hard | **100%** | +| MMM2 | Super Hard | **100%** | +| 3s5z_vs_3s6z | Super Hard |**100%** | +| 27m_vs_30m | Super Hard | **100%** | +| 6h_vs_8z | Super Hard | **98%** | + + + +## 4. How to use the code? + +### 4.1 Detailed Command line tool to reproduce all experimental results + + + +**Run an experiment** + +```shell +# For SMAC, take the 5m_vs_6m scenario for example. +CUDA_VISIBLE_DEVICES="0" python src/main.py --config=api_vdn --env-config=sc2 with env_args.map_name=5m_vs_6m obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 + +CUDA_VISIBLE_DEVICES="1" python src/main.py --config=api_qmix --env-config=sc2 with env_args.map_name=5m_vs_6m obs_agent_id=True obs_last_action=False runner=parallel batch_size_run=8 buffer_size=5000 t_max=10050000 epsilon_anneal_time=100000 batch_size=128 td_lambda=0.6 +``` + + + + +The config files act as defaults for an algorithm or environment. + +They are all located in `src/config`. +`--config` refers to the config files in `src/config/algs` +`--env-config` refers to the config files in `src/config/envs` + + + +# Citation +``` +@article{, + title={API: Boosting Multi-Agent Reinforcement Learning via Agent-Permutation-Invariant Networks}, + author={}, + year={2022}, + eprint={}, + archivePrefix={arXiv}, + primaryClass={cs.LG} +} +``` + diff --git a/doc/figure/API-HPN.png b/doc/figure/API-HPN.png new file mode 100644 index 0000000000000000000000000000000000000000..ce1f7dda5350833b070c2ebf49057e43711f98fe GIT binary patch literal 121884 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 literal 0 HcmV?d00001 diff --git a/doc/figure/API_APE_function.png b/doc/figure/API_APE_function.png new file mode 100644 index 0000000000000000000000000000000000000000..f220f859a24955477d06406fb873bc5c86285fe7 GIT binary patch literal 318256 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%0ArlBBX$coA86JusIkz30Ew%mW}o zK5ukma}A##I<~Ozy5I0GA~7g~NGikmrT`yz8|QAsKwJtQUnBrk?0vTuR}*qb?7J3A z8~C(4(cSu8m4FJoIGWXX93?z>6dj+eH?4Cl5ws!mC=I?^=T3gKehOlJ3t&ug(%o|^bS+|yj1}p6pmdB}Mw*7^8}*wFqrP)Nn$%LIlXR&i@RJ|LWM*>v7+3Ka!*?#B?T=imL02$Ilzxb@j z$OND)#I<@9#rUEt-{5@fl%971>?I5cL;cxv-~XfJzje2$ud=EonGs;veV5r|@Q!(m zJQ+40$fd^#JqU@f&nvVXujMgrS#a(Ngm%RPP=bM*R`vdffMu2)*3oK0zL`f``r_?9 z-5CCit`rp7;)!lt{oIR4`xd*rE}q}>Q`iTQ&LBTbxHC3jU3UxIz7AXUMVGe&y5_X$ zM4vf2MY+^mM1Tp&;!hT~MSn6Nn7kBsVMF!!*paWjpA*$#G?5~>bXs(L%~?o42VNWb#-m^KZ6>=I1srYGW7a4J z9lhg6Y}_6lz|1E{>3DW*aovC3LN=vh%%f6ynIF2nKO}5M-Gs>!T^tyjI2gd`PLCYG1 z6vH5u*%OKCUSj^_li|`$FG##A?lH#YSniHU{;Z(lU(s3yrg;%{RM0W6=)`u@hdIAg z*n53!VLaW1E<_>%n>Bjmh+70$-Kv-2q74l+(mJ37Ff53+Z*QHE@ zwEChu!es9l&xWC?)*q@yb3=5UUtU{xp40P2&K!GVFjfsi8*HLz!KleKSlkdFjBF-t zhVaJ?At@r%IgOou<1cZc6IVHeWS+}2q6}D(_ny;IZ|;GK)dayM#<>*EFmQV1C%(o& zf2|ly*d~?$V^W7BWx0=D16(tcdX)te>eu}!s@$a08)g0+Y!n2*4~GKYxEYFGdq5|1 z`*ACc^WKD0&62UdrAd6~tXz`)Kp$1kVC}Qk-jjr(kQ!r>Cr-T@x+fsHff9QEKtAJI zxIWmDmeS{qN++_;3F0=>CrS2yp$a?#-B5zsZX_k4m+!g$=P+%bckkTJ$J{H5)k6&h zjNeHdhWhOxxEtD`9tqEe+xYc|z@QdHk)|LjLyD0oOMo{JxVm z=Z5n!%l^~27j`205>Ti6%Vp(dRIla5eiU&|+SxZb@HgWJ>2TCu8v(MX`g3Jf30H+b z0Q}2JAp<59ZecXW;lxeuHR77vyiM-a;%e*MbZ1_v6WBNFF+3AAe-jOqUJXYM!3Fcb zeDdoA;i*(_bH1id9(_DZ{Ub{WL!_w84jjG0VU zVwz#tIeBjTBC~yEYH+|A4KW*9Ig1Kn@h8K)Qyxxrrl26h_+!@qFG5~2f3B>O#YC&O zoO?H$xpkN%={|gP)ff{yd23K6iF^ZA`l$*zOG1KR)Yma(i!6P*uW2A#!JC3w zV?vvjp-l5AY!5*E>nNq|$3t#j3Fj#<;*c3U(Mr&;BXeAFA?kMEy;SW77vd{4lBOFN zU2fYmw3Zmp;&tpFlk)^yG%7SQR*%Bs_N4!v?*;Db;zH2aF#$7I_c!-{D5TYX_zO>q z3F$(}-cMxG`lV#5my!ivdy*`5Vv&Bh-n$JZ?nnV^cs^$X@m0Prh7AEHnO-v<-K?yY zm@cV%twg;$KzwC6;SZ;n^)_<1Esk59j28doE}T*VQFD^OifHA&UglLvXee`As9zOn z3WD=Gk#9z^JShk%#n3gBeO)doLT+tFf;BFlt$pN~d(u#B?3z?*&r6lY12E1l(l)ol zB-4&C;0!XIa;s`*-_om~_+)!_cwKLCWFVu~>?BLlQK97g@~!A)74}J?!kTgQd!UE} z=s|Qm4ox&FyinizqcHM^$bT${dfC_3p$zHl#OIVCu8TnyWd}Opc02rH@5)BwZkN7Ho zG0_V~swV$(vLlabRQG?GK0jUkz}gDz3*{n#-EG$mX>$+39_+CLMVWIq*a711<9BoT zF8ePo4DNipwKRXknKnO~>##X}S|mGKp#vlb1P%hs+yZIm z>-aL=YA6Y=`gdzcjWm=NVAHGd&B+xqAH5S#f9ir%Q_itgu0hv?BbjUNN|+d!)RFO0o_?a=+sPiyrMp< z4(`T*?hrMRtERnt5k){rJtC`7q~`awYD+}V2Zf!tpWSWEzE~dWC_8_V!mqAkAM*uO z5n}aVA~Wc@i^tIA>a-|D>&M~k^AR<3x*(JU9+9`+k1f4!U>x_amRsTJqnw2rh6<6g zV^EcgY}wJdw@9lZ7B(^tiQzqM#jw&=_T_! z!g65(v4Kpu)H@SuN`p=?1CS{vA25}u=yV4^A;D)!YDCJqpmR~*83JK1NHsm2FWD4f z$2n=7O&UU8=bSZ?g?*I!4)U|Kb~AFBh)i|S?2=|IW&Q&oUN-;gNXs0U4VK}l@sU%M zJ6w&VlX~F#?pNz2i<>2fW z+#r+vDsI(FC8BX8l5ju6wF{u4qN2UNlrkS=o@j3t=^~o{L%ihiU98v}_reQCZx?#) z#Am~T3Gtv3fUsDgI0^Dmfku==$k$E@7xgjBNQ~|p&K%24S9}GJf`Ts_LWbOQk9f{9 zDuI+qWC%{_p-`9%VJ(8KKx}X?CyIr9(t$m{f5orwu)y8d2)V+ia7qk36psWWdK}z? zCj?7KBtfNvq=nlT6z9#saaf?PIapeBjvRrgt|sg@C7561kQL56Pjj2IdQ@Jp0A}oI zf3=ll{)UpCof;k(w$2dnB(|8&45zQjj=t0vM6s5G@1v)truSk*gr(bU)kHazF zafK{okQuwiT)_ho28IWQ!*LrAdFUMB@t6FEFxY%p1sHGGWoh9U>m;Hk5?h3o>wfLr?;UAIiS@?Yc^fSt%X~oT?sTm*l3Er^B1ts8pe(-6UI)1k?U1>ixJZ?YNwsmjkk8up=j{(y;ioM%D8%|+z ztb*d=Z$Cod87qN)#UvWl?p7qH17l`PEf?D1gQJf-E1eEQ$+H4sQn@~;`<0_;G${QC z4gH41k`ktb=J$sYTno)y_vjwyBDTIlKXrYL8;4cYk3~g*Id&kwuxJ& zgfFA63EJwCS_qx|Qw}bnI?S##t~hZ9a6RXJu+DIxbWYsDRf9|ZehAM)bwD%IPCMh> zww=cO9&z{cZdLNd)`CRb#P}5z8lU@FhSEgT{J1HOjZ=255AdRN$waBd28yrOBR$NJ z&K}X1L1&Cy<>qwS*pcNXe(G^UrM`at+>GW09X~&`KJ5Ptp}v|(X4H;;k z<_wI7=sKCLx@>ruU^#T!;KqM7Fs{y2^^ZQ<4`@C*4#$(MMa_~JMx*3q_gT(X_4jtQ zp*U`KBEe7*)E5>Ze?2Z%WmR8+K?s{Yjxx%~R84Xn0|l>q^nd{-L6lwg=&Y+0ELJLE zS$2?nj2X!ft&?YU_4|BBCjn?l&VpaAq0AB-KYoXz9`b*jWQVWca<`x6jvLmbQC0QT z2jwxDl8gw%IA+)-l@ompu^DraRzHKkyju*xADB>^_K#g8EzWj`$x;tvuiqBNyAd5F zXzJ>Zi4KjIR53KDvt|&YpL{j&)zoilC>L_sTILy`z0`RPn5;~v=xXGOsQWJuhU}&0 zlZEavFk)w=)yVLkoE?Hmc=3VL&fc+K?UA(b-w~SbBk}nlQ{V4*biL}?LA_Vfro&cY zf_8kmOJvLw$@=0t?C6G&F&qh6hkBwVc%K@UCmNVL_|HmNEB#%p2u`d+kZcZ&Y&9R* z+fNWZly@Gtkh3D4z!%Z@mtpySCS_PIh30#U2&KouR?Hi@!I(_EXd*EbK!+LctDlfo zh)XqlCp32|ID%4!WuB+&g(=ws+NZYE^`0h)H<7|xyeWX%L_v3_)&Sb@kVfxXpe}72 zHuIC0X2LO~VE21)h*FXNqMDZb8x~>vCC0|Xn=kkMR94%=+u54;==z%1VAh(`rtX^0 zqHjjWDN>WYADqKWT=f~A6#+>|)v3tX9*VHWGpYLF5$Ww#B>E=tf%K}8^DgtkGJT?@ z4pO2k)LoA(&DhZ-tlW4t=Afj5`0ep#gh!6Z@{J`aZ7*_TQx?m19Zvg0C+T%gIL`z4 z9q@IRMkreA)<0#@F62)KA-rigvz0BWpY?&?Z~X9i`C0|HDQQkia>5aMFWqrsLOT*W z`cG{}z(I!BzBZBk7(j*#=#@qFH|a9eRDPsB79rIW=k^lvLGI~J?wx-$)GUA@TZl;0 zVgx&2w&S`t`TxNlT@{h)Cm?AH3~&e~F{}t4Rot2w`r6Y%P>YB%BQmRe&$Zi%mqL6U zDkMa}5Aq9~J~L2V2RUF1S}oz>``w>`N`|lkR!Fi%uTXfN#G&9fa4cDPjk)skxde(t zGt2?mNNGcw;AGpCo$Jc@{o%^m{`PVtZi7XjKIRjr@&dn!TcM%(K*~mt1|7wUmAqEL zobiIqXiXgFxdCTz%PF1wcSGb~lHt$M=|Fb+Yk-|GV>ZmbC zk&|&cn;6llS8Tp(**fpF^f>DYF^B$#qU>=+e|LW`J1lpB9BG?MgX1x9UY3Td0ZJ*- z?lx+T8&#Xt$&aZBb2&2~z0%_HU|9KO$Git8QumRN^l~$h*DK)$fKyWC2q%H$l6)gq z;Vcs|KkT7n%D*zgZ;kfl=+o+Z*J)qAac%J!7M}(52l$gEjKX8qMP-(ttLv?`!`{Dx z6Pr7{-_V+)&w~mP(7N-#JHU(7`08zrRK9OF;SiZt&aH8US&6~$W8K3_+K|zg^mXN< zLNzufI!oYV8?c}tSk6j}B(ckSM9DM_$W~w%A>sd0Bs~CG=L&*b-f`U_%gRf)RtThK zl$8zpIKpC}W3^=IuN5MhbQXZ~(V+f|UE1-|$3aeOHE!(0=A(hz5QW?Ir@rVD^Aw0E z$VJPL=NxN>#7>d@jwM%DCmzFJ4d()`ob#^69q_*Cb^JC-$+Wx1;fWrkPyPLJ)?X3w zCjG;+=I6e@ONVGf1)aA0;hn0tdy8` z9%0rKb|Smqqs~bqz!ZCljGo$i^tHPJkRRUb%>SVM2D%ltnY05-YFrRuL+s0xUk4H- zaSy4thX-b3;t`JK8h37=+F604;>6L)Dx>*>3J)T)@=~)4_*KH%VhDvPgqb{G3);ue zsRdOH5ZE<8A`=u49fo#}J?@a~Mb7$c*ppEHk!%Og0NrUEae<}TduTFk4e?2Zf(^qq zW5YgU@I#{J?)`g+W4BSHleA%!nqlV>-dY`2VAxC&YD#82nPiV!UTzW=t zEFOdB6dbVng?HwTiGtFDNpX)^wN!abn88FUS?*vOjXz|+AjOUE`td3xs%nsa(Luy` zFfB>)4I5BINqi~uSO`gpnM$vOQ(3*JntD9C36nAlX=aJ`AgCNnSjY|(@O+F5?_e*~ ziao~i2n@RIx5x^vU0?Yn1rjB71pOO6%Br*T+5dqZ9A3|o>i7*rm^8&^*QD1#PT0?_ z4PI>cIxxyos_U$v)4yaxXE0-2_vEPdVlj8!g<_u*KO9jm}7-Ik4*93WhYQCKN zyIIJ)@6p?^_Ikgky$k&+sEI! z&`3_&@l4iC1To-qV~(O%Q2j11Xrh z+`px6I>ARwjP)=&Dc> z0g6zBVfQ0^!1D~-(^dKU^;LjpUvArq>SJF z6nBrG2~WVs6!zOwq*$A^DGKL(bAD+F!oTJmD>5O1c#Q&9gV=@!mxWmyNYR5<84{wd zj-oYKJSHQJs*o~igra_gPKw}%8kRexTJh~Mx+b@Hxc7RBYmcWQh6CL!X(jv<9#*s; zN*`^B4|=pC0V%FjidQ`CN99hSLwh}<@pe?r$!Agx9*~BXH^+~ec3E1OeZ81>C$(2r zU<`qF57s1At5UM-I%@PIdVn2Ne5u>5&!9GS7@YZ?*I|gJKkgOtKroc%;(qVJteQ*qt7VIfIFCt=Y>n> zPrlDMU&Bu}MZr6{bMAYdAH<*F{xE@2EA~R7R_6-1Kl6f{_5#MV3m--IdXQ9a!6Mvr z6H2w<%00Pc1+r95e+Gv!7Yz{#*E2@=nREDPZbW`G#}^vEv51Eghjbnh#@JitSMeaZ z5AQ2W<%LdsQVy-~Y+KuU_^CW z-2SwTh1zcUrz=0EphR6L+$Uo$83%sy+XWNd=)k-lZ$o^a2v)7oKxH#zqC*f84wp)p zzj5M=k{sKigT*FB+SB+uwK!0V2RfE!@6u}_la>)+>OL1I1MmYvWh3A*QQ?;1yst22 z>KaUFexvT_ zbeimFUgK&9FUr}pvbK?Q2oS_(G>Ca_v?O!gO;tXe6_w|MNv{9ZW>E}Tnr6QLr~lX8 z<4v8Zbj-K~T17P;Y>Ju50Kw2ns;yI1FU;fR?>LTS7QI#%LMh)4mamhLdWFNX<;b>X zK2?jy&dh|v7?oUm9V-Fy-gL~;`E}tJno|Z~={$(7%m603JC8ZnLOvwf%!Ed@Z$~QT zz;a76(=QSb>>L2wE{9`*I+iDg_$_B8dl{>HR4W-mk9yEf?;IOI~o#Q zq=OxzqKW2lj7#bw+G@5u)%!-w90eLySQZB z6#?U+3~?=n7!1k+G*+1J7qw%tx)hLMgW#Ft#b2=lhmKYU-c^aCjL zw+|Ok@EtE|=qwJVu&2E~#xqS#Ze`f2CKA`XzK}p|es9tYgBUx$m@1_p-ub_MSDZW`(GglvQbI`&Gzevz$87n zBp1KzxF3XY;L&3b|-pfBaTQ4Kt#lc1$#Cx`q{N7ys15Xkw=rg<$wY4f&WhVg^+!L2XuV>@6?71dRJL)M7!4Q7`?7s*Z9u^?K z#|)H9NYs#Lkqd4Dcqd3N54bJUTTY`r++u$p!n*UZmP7^^=&4LB=fmB^%0NCmM)u>k zFf6<)hs;HZW^_!Xiph`zL58=U+-V5n#NEBZymOvV1^+Kw<1VA+fCf;6NAc^2j)D-d zav%`#edGpwMAAB$Yiy>Rw+;{;Sl>?vzh8li9wy?eOYK{gN0|P*`i5Mc*LOmpd$qAC zb$x=Oxc`_Z7`gpqsgj zB=XT8hOSL~(geEO3er-*<9+odqvbH_@6tQKvMp$UEC2`v90vaau}u$aT%@a~6Zl|AT@{7*v?5K;Afu|pP!PK?7kE_du z`!(pV4~SOxj~w}dfuE-m3um`a^JlHQjX1TVnzaVuO1T@+To*qF_*&!lCtpjhibkm+ zMK3B#sjiow@1M>K1llY=Ay?d%iYhxW-0LNmG&#v-xl6z6#K9Wh2?x<%4KknR%-xbB zsImO(5i!(s=lIw|JJJG%D%R2R`9V0b4T;2SUKM5OzGWPJf2*i> zvGIwR*DH*g)G4LG<-plsv66~mzA*V9Yz$>Rj*-h>UrG%bB+7Z@p}aazr~pPAL=i!q z?`N!*U^9#@r(Wpvx?*9ueUg(h#dDy+TDS=^9EP)pX0q@|=2whO*Jigd@sqiE-W_>h z)gQOOf0oqeT&>MB0DN)6b0_x&78n_COyY<0@bQ@M;0Jv;7;p5uC*JtN2OBv5Xk_gV z71nW7Kof|&*O!Cp>j0W^1y>ynh(IJzE+ZUS2(~#$OA#qy2oc>6RXxM}YUmyTOZ_>{ zW1zo?#Dn3oXqGLWhziUoGL>J_r(<)cO!doZRbS;(`#X(ORG0A)*p6dTj`0gUOSxvs%zH!Oe_Z?|$$i=l9DWUa`rP}s{lV3B*ZA2tt>ho# z>iDLa?f>4p`yv$(uiyHHXh>JY+{}-neQr!6eX#3_%6A#G;ex8V z&l%xnTYx|kL{~=yzipG@cR!bKnVz+WYJJMmvx`X8Diqb@j*@Tldouz#FQoO+824;; zK-ru4&lpBRCvnhJ07O#{hEp0zI8zUS#idKxboE?<|8W}(S9Ioiw9EIR$n$CWkBrKF zyO={;*h#jYU9dFJmjKB~_7&s@?0#&cxkPFu#K1(Fq+7Qy%_@<|Jq3(d!R=n^(fx01 z&wjl%En)w|nV&UTNygnF@j}$d$R!NS&qc=u53sC<)Mper$)eq_1?D{)6avQuOfV&n zOZt}yB4o0yrI>fRMC2{uc!EXMDL_3_&en%_wm^$X!A!-Gt8Zx_w$0LE!DSqTetE}o z;c6NF>1<+#<)GVx_5}wF{wN~gt41bl`Qwze5CbD`z>iwfH>khqWjx8r-{Fo@k;-eA z^^^R{awNEExXo_`E2A^062XE@=v9_``NZljV(uSV>q8f_`8%8qvRiPjsFz5SGR&~!O84c zc$tlF^3yM*np2bX5CAU7;GxJaq#hkiir|)ZDUjlsOU|gw=DSe{Y;cc4yX6TR2}v@% zoF-svXl15ie_!+DYalI!2X>N#EC-c%;RMs1ka37Yud>hI_}<@WRPD)*+>x+S>W9fQ>SKYe)DW>K-|xAXC`CV)7k)v$M@(Wq zH`vKHL3Zh1$Es!ZTNr)w6TBNb2Jx?7CrWP9ccClcsBlNmlnv3!;HiMF@*pHuev z5l8|O47#0?ao!L9b~^fArR-5kWh6giA0?k7XN|dc>I9SfMgOmo9ofeYXd;Hq2uQku zADz;ce^4E@!&c^}akaWp?%!?E>?NsNt*s<5#6Xdf+$D2|39ZN;{wE1VJ}>I;Xc8v>T^LxZZ>1nZq5C zKASU;&XhYmyX}YC`+UXn_7Wm>UG#PMlW%q-c(f-FRmxMzc-jkvm%vtqII3^ot>2z1r`AeD?U6gGm~Kj2`T@WRTZy(# ztL?%^K5vK41qex&UKU5uNx5#uI&*GPnC*x9Xlkyi*r!Gqj!udH>bVlwLe_%Ol39#& zQG`wa$`^k_6t6_dL(vK0Q;%?}R&U#wi){ z0ZDqjIRYMDz6y$dK|Eb!=w1!Cr#{^Po4sCVn%A}sBX`pR*jJkhi>jd@Lb`k^Nm9v( z$OVb~7$NL@klfID)X4$zIxwO=+&;Wg%pC1-7|B`l%Y4A7Q)JMD?hcb}aFz+t8MdbG zAL*}Ft5=%wDKdP?!8oR&SdiB?hoJ3{gH4rs{0@~wOZHz& zkHst&S?`$aXD^P+FC5iha-_7GZum1*!G!fmD=M-S-}zf2b$^yjKe1Pn?~>PvowL>E8Wa zlz=#M5= z(Ubq0+cET=LsSW@%Z*@Wh~MI|4mS2)dtKi3Xlx6|thG zaKiL=71S)yMwBrQeerWW)w18`9uU5RBFU>Z1jyJ zrUf?DIWg+t1kEkiV?=E_Be6%zV-}7!*;)SkH96$K9>m?26>=i*YH1mgX18QxgHKAK zwwcleUK}jbPz=KlG*tQB!qdGA(Q8!Pwt-(cq}@=j>Ts0v`UkcF_|+j`udDjIe%!@&7- zBeUn0`IvMk;$GEc{?rrkRAxGbGB1MSHTYPAC57X)9%czsXmb__8R6icxlEPSOmxW=sz6z~W0gBU)lUDvh7(Y-eGO>;gPfme$)?~)M0iRx zKbroVUduOrNtAO{j43EOEqHe)IejZwccbAo2X*zkqI!QG{EiWoRi3DS;Wfj}tpOwi zEtgWhwj_R#2I@TM-!r>mf8m9i5qKw<9g@pOE<|ia67{$cMy~9X^%BA`5TA4MuvpZa zs@WpM+37@I_xQ*oN!8iY#l%7|5)#Jl^}nk<$>Yu$MGgE0^4#jm-*FWyWYBlZ#)zRTS&YFJR&yFaSzqMjf3YV`L znxLP!Nii~BW~*T?+}A_+QtF_p8A`Xk*t!%ADG|ZFh+T?@iBe`Yv4yN%i zg&XDnVM|uYwXIS;%hXW)&7T-2VX{(NX9sos-A(yV5!L^7tK{1N^!rJax;Or$vMfM! zbVKg?2+145fIR+@BP!``ZhwPVRKSS-ze(mEI|1HK+!zg1rv_oFRbhrBVi%7HnvW&U zSRO_x%a4S#_+O1_ zq}0j%)#yA>tY!xh%#QP_W2}uT<(!2%b|soeBS9-+0kLS^HW0iro`WVlE`Ke_{U6ZH zrVXWgn{g$gW&WxWY9+z74nf%_LM7TUke|q=%=f68iQx@Xh}DC&XPOiM8*=Z{F#@Pu zPXf7K$6I|(l{33ive(92D+<`2K*ckAkz(RI+SYfXrVpxwutoXmGQD5tDT>DmZIx!f zOa4fM9Ui8e%FPM$zQs{e(#{E;Wb7o|?li&n>WASv2`Dt7R{2MTYO@FzV4_1jj2;D* z{d8+NZtdZx$DOyWL}JPs9~pt5rt{3VnD;-W9{+>fG;b7l8{;;|hLlyDNq7T{tF#aX z%yfa$jlzBPPlM9~ucW`Vzw1T5L~+0Tw5fNlLa?maio=;99+jHiiuoGFH~}BK{!int zDEo_C#6zy}TTyJS#3LM1Es61GqH+oX6%=;_DNZ0bDM+HofN04Egiv|7ay_W_pD<<` zW_+p#2ayRm8j$Vck%ez2vQL;G5q?;8Ph-DZjAN}2)R$HM(2wTXe2=Su4AWIn3~u;# zTQ2dxsWj@h;6@6?kBSF!Ktzh z*!R&uej&<1h~c<6V5XN8fg#QPf^2$-@W5s7E0cA&t@t0F?Efk}Nid2;L*qI7Yn?S% z)E;g-cZmV~F7Gr3ZLWZ=o|}kGosVt5UY46>LV*a7qFew&+q8QeJfle1G_WsSv1=3Q{ZVi8g=1^ysu!Hxd+ z5Qw|;V}7cGHfnMNQ%?h@AsYE2xrE*-sVXj?iAZk28~JY+=~Sq$cVBL(HDZ8qLUtt2 z#fiW5R|afKggd8(_D@_(jRr3MdfZmO!ZFF8sEdzSD{I5AmAhAX6JFkTd9goCoxpVAkET+NTLt@%^?OjS$eKvoJ1z}_n9Oy zN-os^%V53oa8c_ZQFDa^XFZ}(P;#~mRc@5GN*lFKU)+P3XZ+tjvg+qN~et(m%=VyZXy^FDj;`wvLIUClXkw9A=j< zIWb;thycjH1Lg7vamvigK)00t1L0i0<7u(NjSC$l^&WVcDU)u)I^6~%BeLQ~ux1#c z4)4h(fqWO%sepQpy1e3NYW{pAiTQotGvv?5N1@17gvv3bWGdL=xya$}_=3`&Z}&6g z83>ZM(HK889CvyU2!3}hR@@h>6AVc#k&bmqv#lDhp#j8){?Bj}-zA4f|gRPLZcmD$NGO1*hg1Uk6+Tl@xl|G+Nlwd9d^iFa*4^ zR|_V71ipSKWK0GJ+LwFi%(@U*@(n9B7oe0>>lbZxo>^kv42^+4aZtyN5xN4=Y(JdR_ z887xaJhc!Ev_&!K@kST%Jr;BT6@!O!6AxcO{$7QtTBu$%Suh{^JqFvBbm^AeXh1Or ztDq0R~^B2 zUQ_jFko})84Cpt>bZtAdlFN5tTbP+LOVuXNxQQ~m096J#Hwov zZ3h$C!hp0kxMgX7i&`7Msoz1Tq_>k!U}2|F;?)Y%x`Wb5m{{_R;BezVUicEiOlvC~ ziKX2A`$Z?HV3_~g7gtEFHWd0B2*s!6w^T3QXaT(VWM!j4b(*y4v^I(BAIEah`({*Z zc^zbV%*XD#N)Db-a*DTQHeETvaAiwC;P%*(J?Q zuCW&X$I&0`d#x$#OZI-t57n7T4{aj1Ixx9=`2y6*1~+T&U%#4Elq(d}3e9DWCQ>O> zNr$~E!M7eg&`~0Bbln|lXb7@MKL`^xlxf@t%4q^|{)Dti#QQZh2TMk)@H!Gx$}bg8 ztqm|XlBv~5vnque_2HYR@B%xgYGq^tyTRmLsgx4~pTlUK%PC_S%>H^rc|MWC%W=ub zvji)M-2tx+-AzgC+>kXVBV}>D&afB~bZN;7YQ;1Z(b$`#f%K(^=v3HDb7M8y2yB+S z06p&$Lcg1+jgCuSIPE4*lx-figCz{GcteiFF-mZnAVP}uXBrqQEntTjTaGNWurw*b zxd2YtZ?OuF8g~ct+2@$_D*L^`wCX7qbk%cVuZw|?6~ur0e0Qf{Ti8s za90&$+}uC>8hoqK#97eeyXxOT#c~>oAnH2Mo zqK1D!kih{|*x^Y@Zeb(VeZe;7X`)^G5e3Dy?_2p{l>O#0s_}v7T3<@&aFiVg;OkA0#J#}a_hmRGHW+5lsGT0c5WL+-3Isk$c>2a3Ep4Ob@J$i z)E!T5@N_mT95=QOfKAJCU4V`U*p%+AxfhDAfYmmK-q8%`SBkk%#o(!5Ka9~M7&`qc7Bf!lCakS?5>Xs z%dSuG<9lZD%X{qB?H?A<8Yti|{^xDB=UusoA29IaK5skt%t1erLcqgl@5z3>*;Qyv3g7vUJHhSDu;$U7blkxw4DwN5 zGmO*xj_>V9_tW9!Mzzy(W(cqIEVY7ydtqlWd|m?qb~^^QA?&pbmMl>(wV!C$Faxj4 z+^{-l54}MB+#GLM^+^X!QE2u1PK{>?1~v&1LSdLDY26LwJ1%MV0_=*=cJaz}r2zfU+#5NIFA?TX5zJ>p-{Ieo?%0xQL`I8*ce+;N*Gyf$0zkrL`^NS zp|Jt!M-*RVzBQiF^TtHzb;6PJ`m)CRHA>?2S^R~9y!!+N-PRXHoQO0hIw5d+K(w<9h@(JF3cp}lAOnNiU&zj&~jvyh?P|A5Bq|;h%#y~5^ zFA>?KR2#R3NgelmlgaH$Z#Fflchd}BUE7Ghl|7QP`$ zlmZeeA2)!w2W~EI9F5TX+X;iAQ&h(nIF532GU>)w^_jx9ZX?_8^J30X zpb|V&Xg1+N-|(*wG3+xEh>4GDyc9t!WL2Xxv?ZOxrvI6Yi#hi6PF0T%b%AFX1!FiM zkuP0PnlrI%rH~bH~ zXJb2@!yY5TJbGVdTC#QrDqkvc=rMGmDteOb{5(tjQ6#Hy)t0P$zmSye*Ivt(pcB3V zY!&8t%kM^}>rtO({BC<{LO8DmRdPud&9PET@|4_I83*L6CA3MMn9psunnjt$#fm{7 zAo#inU@T|r-H2aj!chZH^R7reZUQ2546IkCfN@O7FnnkhTh<4awTRfSTqKqW6JmX84$=XU-!@($2clcS*~Te6b7W{3%>GMh z3;fo*K$AGg&1Xi#rwa3pBc3Vhrx1AfCVaFOLisjq{TOokDpWijU{ZxaFa`6Xh0Tgn z?6wH9ut|#1uocQyro39#Q=gmXU6n%4f<w;k$k`I!6tcbV_) zQ=aKML5!(ZjdZzI$iWnEok#=L@ORJb#fONs%3xU=i4@%cRdaNYFp z2NL=siqCaJb6Glw{ExUE7Y&V@;X<)0c1~HW*BouHZ4RmiJNj82d^EAjr41aH-&J435F0%@E1sL!@j)H>nL!@y4>Ag55D z!cqUiEUYR=pM><{o?A(onnPY8IX||q7+2JO`#@6HTGfdpO4jG?bH%IM;R*834rdi! z0ESh$q+qNg|N5ITt5VS-+=KuQP`yWjbmP4{q>L@U(p>qgUlDQCmqjd>lRU`tAA3^& zTH0?N3%Mp9LJT`u@Hox#lPTVS`JwvE0{JAT9v7=7Pr^4;0U-+MpQYgJ;HQGMYSN!d zxhz49&8ST=ezfe-1zM`$@gtE3VQ`P!b)vr0ay2_ngwl$;(UV+ni$X2PAH@WVn`}X> zJdMePhfe4_Qw z36}*xBZ{C8tWh7ts2Z!pHx-ieQMEnfmQi1$Gy>%YTBJ@_3-PQ(IO{lc8~(M_@}D%C zaYl*IXpv}&|N5h74VZLtLcHbgRY+Ii{!Ig$RxiVU?FVa_i}@(hrCFpU1d@JKk?I%v zmVrbXpa4?EvdmhIq(&a3b|;n0JpBNuFVf5mo0P>cCME`;$7f4+3bHpbSj>)^gXp8Z zqsr>$Q`5mBg_M*k*)wJ`EE$+gy`z`hoW3bwFlxOlPx8-%(7lJwNjje%B@OUd$|K&k zlK-2u!g7a*P;*bVZ-w`g?|62b-$^-s3;qs{cUC4b_+2)5>qji=>(JP5khadlab1>b^=Ybw__l7qWH|z9AKvI~fNEMJ6vrrZRy_W1bw_-f%5Yv1V)a5Qy7;0UP7q zi-e_e35rYKw++OqJ6$uX^vCLYnO@NBgEu{CRt~=bBswEp1R%+&d6-3wXl3NbjzV=F zOV^?%=BCJTDpw#rdiGXW;{{DE!UcY?si6o3-5+Q!^gi%Z7`*ar_s$RQzTyIg=Z9DB zAnBnE0Szad3WfHxi_fHnD`36dB;@WwO;G@#IXJ6;Z2{Srz0u531RMu<&9=y#x^!a} z3`5AHX9(ck1CCOT+*>Yb9p}^p1X7;E?DU6*;PlAlP?jz<^PV?<<$7(b$k( z{-Zy3zy}VyzuYoQS_!GZ_k#VNy%%10 zU|=Q?ZyIERWA?9>HX)u&{8tFop#@_qC#k+(bjzU&;{<|+X3HyLB;$Dslaws{7d zZy~1U41)yo2^M*1=7>y&GD_kMr~Zn2V$9q03gD}GW;s#qf4#ff8Pw8JZE1dW5ZpB5 z+j2u$3S(V`zkCO(@1im@emKSR+6G5pU=QsZ_&FFyH3O!rR~4h@Bz$Suf@E4cfespw;NDNnbvUc4_uLu0zYxr~e758`i zD z%I|np!VSbq3xwq|eOS#Mc;9`&v#OvG0#GCCn^9}F0A@r z&=5r4eNOt}SpHR>>7=MvLCv+j?wl`t`UKP1a$08l!KlENB#&2Y)8Ff-C zs_W2i*|MzIkb0~l2wgZDPaPl1&xNkXg-D?jpLfIqvNN$a9Gq8E8zjR6pzz5mu(sFWImiB9kjy+gS-~n zI8!4jZB54?MR`8KBo?UnZFSmgy;jpGUnQ(skDoA-zme;3AYnelrW}VpBp>MK14Cn6>GfFYLn?u?`Q)J=xqg1cN}7Lxp_NrCfv8+3Y>1xirn60C3dkPD+J+FTaXhBeQ687t zOW_~YzRqs`JlDJ}gqHRCAp-HSrhET19(iEU{;uznFW42?GL@bU{g6o6zT7w!r(LB? zaMD9tTj!=$8-4KK2Y=eZ|DUBpIGy{ zzi^4)gpG@BJ&dkK@T0!@SCH;u#&IHaFl%jq$rmVO0PInC2Cz;HewcM%OF{a_!YTty z+Q(?`B9-rPNMj0s8NP#+at*8$2)=b)2pC)W5)IEP8NPX8<|hKmh<(V;;|vKcebDY_ zy2@=LP~JNf%F8+7J(p-HT8`3rc900{+hzp#a&t%vxDdhdw549<+|XpjycrBnhkYdP z$k}m$!N2b`QSp69n6|zUZTD~*o&u09zi1lV`;guLdY{u12lZVVWH2}cmA=!q1kFyU zJ}MV&g!-9N{JIb6u&aYl*VhJm%bU?Ac7qn>BjdW#|8(Wq(ws0^awIz@WV=XUmxpsH zkI(x!%CNBWjmhIeMarLL+2iujwjkcT#>OV$d9efXLGIcC{zNCL2JNEnGD(m)z+D9O zgO)Q_bPghPkX9VzqWrSbt@gAn)$nwR212CTrZS&El-$GoBZ zfH&~Z+pV?Rx4oX&y}%FQfakyCFFQQ>`=Cq^X8+eP%AGIuS)VtC;n$&Hz|#iP%kSKf zm-kfrm*Y$%udjCtyG(pBUw=d{EX7Cn@dZ^=Dc@W?3JSI;j@b34W`s3;o=Ab4?U*+b z-k)cABB3}2eGn}D0oY3YUMP8fcZ9?rgCD%UpNw^#AJBGu4KUNIby8dVr1;%ki@%nl z)2dm2s;I`}#B$9W+z6dAs@upZ zPv3&1YV!d^g8-)+H$y-vsQzolLXT2{S*`WbT%?N7kzPB8Nh#ncW&4c#Pg>J>V;NeZ zb}Q|ia~K0eFq`blf+G( zr)a_-R-SXKLAi@qG74*g{sN#QCWL*GYAU7(_Ry@Kk#0SfQ>rtgT{G6hNrcVJX0l68 zbjqS?`UDPV!NMq3ClhZH)h-DS0Z;dQ5VR@b*g=W+Ohh)$ZtDPd%7jTlvj@gtOh#?m z5sTU`+vt?F}WcHpc|XF5uL1-zV-IZ_i|zkI5U;5{~c8^!EMl zwQOGN0M}n5|EW8|%|KYuC_zM|1*(W>T+2t~9_PigiK0oN;MFKF5Hc`5CvZ5!@#Kzw z@G$}|Xg}g&1H)s2pL*z{(uCJs0{P@ct^5qJssN&v;oKmpS!rg1ndJaIv!pA?-1OJE z#@;ZJ;CUO!F+RV)i(%=sx6*!aP)u_>wlaRZ#g%;<;LBm)7;_X`#w%P=H-K|zvyE5S zf6!3S)rscc$m!J5O=%MU4wH+rvTVb2Y_Wl4pe4Z@?v7HOP z^N9IaZy_sj`N%bKE`qoP(vUn(A%8z=Ybcc!Goz$sA>{1qXvNI5)OTZIooIL{JZ}6& zV^-3dq(MfkK|T8L-gU_E3HW%X#{0ZQqL3hob24e8L^!_eNOV7r_@Q5}P9tBz3G%!@ zqr-9`JprbN7nY+x6Q32T*wM&Ucxe~16EtgZCU}WMkLF)8omFR-W-~xUxuPX9z@8LL zG)eCNO-E#!NbitOo$0B$<%@|-9kiYIThsfc1LrCD#!M>W`m~{d8X)NPd|X;dbRd!r zk80FIhEfAF-HLQ=9hJ74%1F|~%6-_rVUR{ujGqTd9(!hZn}Io`sQ@f&$VBZ}o|TrX zP`oHK*=|${DwNzU$pPgU$C$Anj3LUU!9XK| zh#IPn-u2MSmuqYq{Jg$Ws;BEaDdEaCis}uz)FZqEe<6!;0NXeAM(u^^vNkqCVIKxX zJx^$ux-PurYLCK3_Y811iX9PZw+?U~XqKzYlm`{S@1rR+k{fOM0~$EhU_5f?jrZGb zh>EB&*6o!rBHOW0`Xv89Va{$_uytEJQQ63h!#kSwqn*jwcl%tR>RLKE8^_I`*(h;F zJ62RxLsA*b?6jr$v{>8~aPM8PxT)%`XkOQnuHzY^W9n+22(oqg=(*FRB)Y+ z0?vt`r4hVlXJdomz8vTqXZ)Ce<#+%xhxNPrKldi~xKM_Z7Y@S+&Fb3VHLOs^bhu8{ z6tm+(BWrBAd-wvC%6*qEWyybQ%3BEW?QpU7KXCIlrT6VHOpu1HE^;M)%<}?PuAEX= zh9$c8qgI9uHxQErf{VzZ5alUR_4_cr<(pJelH<1}qsjCeaPNXu?Z|t1cYei!D%=|P zPKTsQiT}{DX_a#t0Sd*#Wg?@{v4U*~Y92*^wp|5n32~dp74^;qh10Sw(T@$Uc%mxmUu6b)LnO(yNE*hht3OJm^=64z7af<2kxlOfKP zY1z7hW18gm&S1Y*rHEbyNJ?~HXrIW7Duue&;m829p7jXPDYkDTkP!X>K|e`}EQAyZ zmB#KR1p8$s5*LL3*LKbfXX>&cIUh0EK?w)a%QN@~`2;0AyiLaS0Hb@Hmq-6J_!W@6 zao3K`O1B?f#&$bjhsAcB9pi8Nd4a$2{59^W$Ip!=s;IO=(=huBx5R8~{D6V{fB{Wm zXkBP&kH9r}VNFRQ=W$i~z{^%hNwsKNi;o`?>ZecWx#P+}^<2%?bx*pPwilY#>S%O% z++XyS_7%L4mM_L}%RItV57>ReABl}Gq6|PTT8E&$%a`o?lscZ2ZsZh!jSO>&prd@; zJ^m)zxfyv0VEW~~Dq%LWNV0d+;7E3{2<1Wzs{zv<34y15iT>=JdhXfblIM~xiFw!qR zP~jD-J-A{vwlGW3T1JPw0){b5D(~F?ik<(6Y%ihd$+YG z80r}C1s(7_u5|k*;ujhCHmr14?idgw@_EYfe&Lya6d(AWBm9+dEdKt4a&wq&C=x;v z=nf<7dqdyz@yIXeB##5F%b-luSU6KYmKEuN_^eS_Ukr}Kgr?R8T-e5v^6kc`t@Th) zTs;^Fg3Iagpim6_qSy0%P~3JJ57>5EBhzyo7bEO*rtvW7MaxF19US|pZv41~Cgkl5 zF{9xIMbj3{aDMC18AyrWN(95Er5838#>KUg8Ys09F@y_XN>&twxh=tH{>=ABbj3bJ zz?~$pD|)X+>rYk!o?x+(;%zp-N`uUR0bHxAYn zJK{o+5B~fg{Q2fRrq8j;B~y~?SF`+NhrGE@V=x~34{6o^0}jpkb$KGlC1w^=^(WwJ zVPJ1i7)~}dW7&hJU#%GN*S^r>S`29Tk+rzJ`w(Fq6Qv{q$hUA;|%G&QEl!w##ZC$w{5~mmPbdoEkcovriMl@ z6PD+j4|FCNBowTV#CBKpqWXU+Qx?Muka9!jp8X@fuN6ypf=gym(5l@?2iY;nt^6ru zx2GZW6d^n~LjAM4_%+nbEH#0xQBY(|<==)k+xy45KiIAeYEBuU1~WSaI!dxk>YS<8 z&5*x<-KU`0$LPT+yTHbnjI_BEA6i^bt5jD@Wks$p!>?%&Gb{}OlJ@I_xKsz?)t2J{ zf7|9KjQBcBbG`+mTVg_YO3Kmv4>Xs_d99=y3?N~Casp(f6g$yc@(s(2PZGkoDlCc8 z|K9-XxYgGR%mKr`Tq^c10V3iiEfI#U;S7wA-oKR;-Tk3Fmw8N}7yuwsiS0YLVuuKQ zG9q*2PW$7uq_NW367mox^L#eiXwHk=-L!g6x@WsbU|w7fto72=yM-uHD>55I%bk0<0R8i zPYWaFk0yf*gBaCcsW~-zaym1t|4hIW(H>R`hg5?qmZ4v_-5B#kV49h~h}En!8_bTy zrDeNKWclTmu*p0>8INajk)kV5#d6`h+rAH;B^B+l!SFCm51=?;A6?P3zT9%b2!D}A z)C)%)Rkv#tu6po|&C(OXLOHv-GhJKTkFTVrYF&94L0ts&tA+)HBIb^Eo-@&jY8oJK zHa9J#W``fBvZYm|b?}a{`^~GzY*livL4ef_1`~lEi5VHJCkcQJT z2!b|={HBwOfQ2=SOKc!H@XW90|BhU<=LIVK5r+kK0)hw@#(|Ypg7#dfR+QF&g}sP` zc49J3Ea?aLX42j-a7>VB2&o#$CAhTNS zAk5z0Pn71-6A88OBW=Xz-dv#ib}Ay+>BpT5(bQ%!Q6c zkg?^AY#Xzw!+NQ1i4mrTbd=_1#s6(jrW8t^?jf&Be+S+gRDe+lo!RK1*M%Kbax2!w z6$@dwDr~ZO;}q;UB@yv5ew%nWNjQ!motg=+QHCs*Lg|jR3qk)%0_WRM;i8{ZzUvCtixjqBq`HOL4UCnSuTS?3d%{6$wV5qXi8eh_GqTo43KccG@ue){vv1N zfjuEpKk8C1vSIU&YLj!K3_|PXx6Yxc83ndqO(R-KG}2Oe=un~1GNm4JR`;}x+EJx= zd>QRVXw3b7X$ve4gGHPriM56v8>##7ot+3v6Y;iiq+t`DH0W<;tw`gRb*l%@3gjSC zv4l|bjdf!HNT@kP#qcwuY&J1z;zk%Fsc(ASP3H9?tEKkcplX4L#f-hSd8aj?WcAw+$p49GmbgWR zqz_}g4+=zvCseKj^;Afj9&AZZe?z-tH6i4p(g{sqY!x(e51`?Pb9AA77eCtvA=HC) zFv{HjIEPH4v48`?j?s_tEtrLIFq{1Hm(s%1UIObnyRKU^@a-x3&X zMWs}5qnqrtGAf6$9^}}f(RW5O=`o{-P$&HtbT>Q`4ez;?d+I{wmD5sL<@y$)M%U_Rsu4cVxq_X^xj!5Jcn{_<{U+^_+jy z|NdJ3(k>DZDe`sT`u>L`Fknq}4g_wesjq>8HL!n)O9eF5nP+j&^(GSIH) zT%u+*E~^bS%NLFyhO@x82TJIu7B}N^=y;6HZnqm*02x&AD)gtpA|v%VCcV+JHzjSLmJuV_+LgpnSrQBFJ>^kWl|&R-xG0u9H>R!?cyZsyQ4J(IYk zuaJnMwO2a>5e;|#4&GiYf6+M`I6Cu%h)6<50x$+X(D$kGi%$9J`;&l^4U&R9(YkwRk! z!qA-J)s3i0f?DPgZP{Ic4D^d&#AO_aUK;u7NOaPHAD=*?3wd9Ybd6w2ZonIQ33Sm4 z3B4YDgs)L>av_7CKjhddXE>pCJW|)lR0F{Pf>3%|yoth=vgn>1a2;wUh1+_!ca)bm z8~rpedP%~cs=?QXXYbuOB1$RQ zw!a?2puBQmd5luM5^`cV6Du}#7KIK7e?ccZ z!QCNH!0Uu4!G31lz;=GszU=(H_5Mxkot3vage6V}eiH}l#?H|Kg-_dTMq5@Q$k2>x zo%x!Pn-;kd&92-~f~pPTswHn+*!^XR0Iis?wIagX7;f)#57gulp42prW=h0=7!!AmP+85+ z11tl$eGm{>^>m_~JHaVT;GiW!wQg1q;wlYtcKhL#M4Tvu1HZl_J|ZO|!xV7(6dW!J z{-U~eR~Z@sEkBv}rT*eioLCqyhJAjft~WmLBI~=u6L1qr*q-4AoA-!2ldQowIna>kb*C*pt^nz7sE^;x1QaG}aft_WHE+hm*BpmU*J=h3%ExZ!GTHpx z_GtUO%%}ohFAd%gC&gbbUO&8U9yPW-op5!-k1FB?(4tcrgK;|o%=nbV!s zRWO8>q&m(wHU*E@G6dVhj4`u9H1%ZqURw8gWdEDQRvC_@{c^l?O`4?cS4xOG0R&Hh zk#D$0?ztXLG0eG0rsbFWW= zf<}u+`WhWi2%9&L0Sppx;6SF7IGFksutf_Ybd#BqgdRK}x|8IeAVQ6NiSq26*lA9w zme;G^@oYYfxCb;pqsKO97k)i)2k|)Ee(fp@t7t*Lu7w1`>w{J!?6nCSV9bRV5lzqi zR!W8rITdqOY#=%0Ab_RK@nT>(%EF9sGAP`R-%(6B3I~URMjRM=5t`A@ixYj(jQH>C z7smrFnsy8yLi&D`ceK;%Hs_4|v^Y1F&ZS{#3h&7&U4xZ#5NjxxP&edjDEkCm-)x@b zUUn~RG)`%8gEFx60xyHh7P~IToeH~*Ny@@Ov55bAsuPk{-)Ja{LADmt^7U13L2Okd z3X3rL)%(`fcqle96mnxYHM+;erhx(%+w&^6gwVU4>UF>dWe zg?(5D_a49rk**#y-$DuV{A@}{u1KXQmh30DU}kq;wE<- zpY(i5?}yw5prZIeA6(s-t}?fqz*PE9Xl;975XRY8#0m&=`Q5l?Tp0ky{&kh$?GQTR z%{78deau}X$`Pp`3&So~)mSnR|B6RFqhB+GD8gCH;v^H%HyBmIo2Vz;(rHF| zB#GEkAudxY>|j+<%G@L)@Kat%q59-fDnhBo*~dEBq2DysHhfTi7$$97`1X*x%|X=& zeh9_kyyNBj7Lun@{uivIv)Q$Pd>8JxJ8~27Kn^;~{doDSL^2p& zzZdmA`NWEuqe$o)kg6HqOOR%KZ zskN&O61fAc$r!EJ;X(RiY5_S3mkD!r8F?yNrj!BeI|@^4y8C-IAO?cd$$MyqkR#hK zY)dkpa1#)R;!I~O8ya+9flIhbkK3v;u`K+{7UrNf5g)7O5%&}^eOH)0DON8syvtkM?S>VKp619x`_t3g}fG{ zMO0FH9-~+tCUbgv0k3{Th4OUNvxCp4dT}?ipnRvreA&Er!8yEM099{Z^Uuq;+bcq} zgKn^>D5eC4T-uV1Y#JWX5+_k|cX4u$Bwo^FRY4j;EqacEh&ejy89mCz0xi3sij=tY z&%MS9@qk3A4R2`7D7$@i@5}^@vJqXtV^$;ebEP69`Vd56q}Ocpy~^j@s`SOyhcnQC`Qyb$1Xy&)mjX!=KH-i{{$NkL zoG%gd$vP>Fndu>Rwgu;FCldU3+&G>jtosxf@LhV5y8~UEq0Pi^mRO-i;AbRPIBVx` zRO4E4tv)*vei)77Fefi{Uy?(n;tGdsiLC)>&c7(+db$v)E6~yv_@yP!7ofwbKdNeK z_&p+vaV_l*M7)zo25`w`Fg~*35K5JqQ7xZ+acrn>@2bB1ZSpzwL!cfw^ZXo0cKj6@ z)rkkpVNEvLoHwN0VkUBvO>mY4D84AXeOMiVsGwqIxi%)sMl>hKDew z38R&%N0DeK?t#`NI9eB42Oe!{?6+aSI4>n)XbE&;n2Ui2a~n{(Y>L87Xj{)e&rF?6 znLYLtgv=@;hxo!L3^qAQ#%;`924HFw^4G@wSo{Jo)S6-22 zOjT}X3HyxH-kKSkX_l-Ynd&i5PPZW?>0hZ4qQYUHEPneg4Pu-8Ab*`&alm^p|bLcMvdmJji>;hxjNZ|6o>=jsSX{l}lkG&GR7 zpa8LSu(gqYmr(F7Od4h6WwSDpT1+r8qhv+g8~DI0YHi1lm!&RuJuwBI2!|#{Fm1AQ z&=`w>v}#bAq=<&R!A>zrOHno>Q?_VG$&mCa*YQQn$HPXw1Uy$4qrUMs;{+)7qg(L~ z<23Wc11N_4Kj(MXtTQ19M zD8*G(n&*R`F#wP9}27DMdP^Cd!}+TcSsN;Xi;O;jYg? z$(wg>*Km-G)C%uGN1|jG;8aDy zywC|sz%Xos;Z?Q zgvXV)vvR}@%SsB3p$b)&Swcm|H1ZmV&lTuu^igL3^wDC^&j;_}0;2*fCjm{C|8l_- z@n1t#<)ltcv8gD)$;OxD=@PqK#KN578h$k}1^4)2rIm4PXatYS!^8fJo`gQu0ysO& zU2-y(JUqBWv)Qf+>UnHDH(1@7Fiy&hr@EdQT@OKl-p4F|?3`4eQe;>-%nu2pBy#HS zNC95IrP27vPtiC<5t{4p(fOEs!~0CQA6l=S-;YjR8z1^h17WPMRGUXBO#f6x!KGtuOZ=7nt z$vu~TsXCyY6zMh@$N>b)Li`I-vjJ^w@0q$y?~9u1#|=5_Cv;2g8Ch)y%>90Df{v%S zH7?cmihQ6YBH1cKI@Yx2<9;*Co}}-Yj#lr{?XrG++w6_;^u|}ziRTC5u6sOS@18X! zD4cGx8w0N>HY0f{grOPVSyF?^!g7tGz5oINN7Hoh(4{FA+KU3i3KSRLo$Ni=4 zAa!++s&gT;sFJtYo_LK7X$Cr@e}`i-qF zz4-j|V!xB4w0i7z`=4I<{{_9PY<@3l?ZsS=aWmT5j-7%EbJ`1$lni*HP)Ig{N%~tz zL_iwN&yxq=+vt3uAj9|R>6epwgW)y9{-C}0f9~)9((6I|l0QV?=h2^+k2R&EKlvhI z?FJplv(9kbFkphka zG4aBFkkexfjmD-V!Y{W_IX$Pa2TlSSbp}B&#KPf!9D1N_dFmwnDOiTkgG6vccP@f< zt$xaAL;4kGzyKIZW`fX;>UmSSAjJvBOR^A#z|iQ zE-?ptFU~|~?WBJ8$$7^DWk)KW{$M{-rj0S1*PGV+K)Z7U0#-~NI_~8kC2%h4$5@&H z^b?iv{Qj{y&-vmB(~B#KsWjWQ6V$Km5A%?nQ$Fz)>KgGQFkEUWRmVspq${R!xz+T2 zYV8(WgCTt_Xdy;d=*>i~y*X>GD7t%O`21}@w%92eSEcK`MeU;8mZ)9+#3>tzL=QS+ znD2Jey6=29KGHv46_g1WHa*W(QsH<)Tq#ys>iOi7Liq^(%b z*PAwXnVORq6js#OFm_XisZ?pU@YIVg{}Np3`_U2ZSZMjFXwgP!67a^xeJwcn>zcz( z#7W2(WpAXAqTS`?+}>`}ndykYv$^4c)>Sv2qx%GsLw;OK*ePRok`6IdofD2{A(b9c zJ7Umm>0OHE(~REJ+EfH56F=0K)3mO|5bZ=yZM6cg0ZR%6)S;sKu>1xb>shG@-x-Kj_+7tYs&-bb;k1a7JKC5ln=XWxf z?PpZ{H%J%v7}776Gv4$q9-;7ZBowV7|C*GBX)MglA%6xejB>kszqb4K>66C8^o{;V zzWgPOVH1sdv4=)jS#iEya>yUWrj|PY!*=j=e>oP7e$4@+$fhG|2>{hs+r#Psxo}dp z+g;=pk1iVkXHV>nvEZGW?Y*e-n85O_a?eb}3%zvOZc?^lq0SuP%|dohkf$GTz}dG1 z&EDSHlIiNePiTy&6R7!WOvp>hXZ za%_y0OT04irqoxXbWd9;nN2ZC2NKzwsFE_$Qsop7R6$H@h(8s(Mb;}4hleTXZb->x z7yHxcFyX_}LWnD5rObP*0cvim{E#q%Tc;W`kIS#z>z+-&8?#Dw`@|`l&R@tIQbzF_ zW*yplM#>2UT--cY4;>xqa{b0%WLmCjRhhrr)s@BZ;PE#U?J*~1bl)wTTc00q?H$7N ztFI5D-dP@qKRaJMWQmgF)z8i^Qb$=Un70T zRFMZQ$e7$SYPjHSwuEyyJiXk~T5SL)CXr6tcbZ-^h1mIoqT1>n5-1la$Q*w+BoVl) z^DHq=Po(nAv|T<(er&GNdf7bLOEN%6(&|m_*Uc3k7SFF2wiHIF$ zr_vQTHxXUbZ?32Gaaij4US0W_jt1ytp(GSRjwR8iY^Q?;2AokU$U6DYe&M?1Ry6|z zC_y2B%_|4X!J%&EL7F;*b6kB&hTru^+2qY2z1j?Kbf+Xt?CDkY@QX()w$3sJ)%PH! zDY4K3e2`IVnbvoWlU|df`X$1d+k$*dEKpgCOY#ckF#R7&I{#4#V(98vA%uC!b+`gv zCM*wiZaN`H%|o{oMGzZJsB|GGJ3Po92a~H=2`h1uh{)=7l-X{Yo~2f?DuwjlMNu`Q z%22GZRYtpY7;_#8Fg4*ISr?O#o~|k;t&o(QUU=C7VJr4hWPkz#Lj9$;J1;&&Zs=q7 zW>i5x)u-y9x-#_bxT_H9L1J))sIxZH;o+l*ST9BmyU@H{Z$Fv27PyBrFC|AvhsIyLSmU@>C!zX^IF4jY>3{nz|RGbZm=cxFB{zkt--##)M zT3K~EpKX89_1+bP=#%TPFkzbVLY`E?!N|5IS$+HUhOLN^J>yUHD+(`eN2JwuDeJ9( zr1S*c!`E^7rMfKWk#C~N&n1>V-=6=i%p!HjRiBUi!=VSMIv|rjn;r4cE9`XsUUK0p zY)IeZu`Vb)g${)Y4;_s$A=QfUllm$e~ z9ncKczVF>}K>|L+=eh)V1^=IhHF@b4Emu9oAoYegM6b5ZrL{K*+3=r-#9$3ttS&Kk zbw*6F{=C>f_;4x!eSO%!@AZ{2Df#C12(PN<1I6``(iu1fT~n2z(`ldR_$!wKndiu7 z--yn@r_z1*y0^vd>7RFLD2J&s@W_m^@jC6t%{ywQ-}2~6 zUxVi?t6TzNvjmM{pBA~-Ct@F=te5$^95^g@j^#4;Jt{S~i*!1ZH(p*5U#@LBy0hO7 zfo~5h91pJoZQbYIPqgn>Jvt9mTwZCH=`2D6*dzS+Y7Z-UZX16L+GaKD6 z{n#zAEu8LG-)!36jrgA)_}1U|)7zf6j@#}dIUbHUHa544=pEJyUS-P8|15!nrxb+* z?P60l3H(!OwWzTDJQQoLC5B~4`Potf626lJ9vklM#%E;6Iy#o=w#(=0>jOF^2tr1Q z7;2+lPN;`I#~p7QNQ_xi6y&7OPGi|0(XBq8eA#$Cb6=1UcA% zIuE_f54UN$bsg`8I#>J(KvH!%H+vhVOAp9u4 z#OpZ{5cF7}XWo5Y2+Xe{XZ4leGC3knV4s@g226{h5g6&)U;8J_6HxS2Wg@MyrncBg zDFKqqFjCz+bypFtkj=%W5XxK4rxL@s0Nr~(!0|d|J-)KqwgQ98~CTqEteH)Rk(^d&dnRf`6AsjhI8~+?z8u zRxV<9%T{pGvck*#^G@5JsfY{Ey+qP z5fA&&qiH6jG&{xh&uf($+eLxTD>dHn_7lm~_Z{K|_f%J<<8hGW3EEW}RTGA%ZLQt! zqhZmg@#W{;x@LJz({gr!gcGy3oCD({PrM!zYa=&NpqsJ{|5l&a*gpT!)3&5NVG}N& z=O3JoM+6P0tG=LTjAk+hZq6VqqcypLD7c%5(L5Inls=H)@E5+Z80z2R`|J!cwcgY8q4{DZQ^tgpsW_xB+!R6v?u(Kh zf8aegj}NzuwUi%@ntyNf5XUH5HVazQze%Mdw;&0=w5y%#w?GvlAL!{D)Da%Z~rJzT>wdm0Y6nG%!` zFj>2@LOl9YulAUEnUL{uYjH{9F_?6rurQGuep0zKIjH|PV^M!FDA86b1f&H@WGoVC zGFD;Gey=iygqxS2)GBc^X{1qA+M1GN94$ivn&0c0$1g*F-ZvB7cQ%TtG&;A>(K?~P z*Puv7jiGPiX0EB?XF{K~+PNh(9TDr;OdE?ugh>(+^M~&K6Hz45mqdXtAR>;<-9@71 z`dTK6xhQ2}X!YmAP~jy+jj86QWV{zoZ$&KoTTaszY0A8?FGfO04jiio5#y|V*mI{_iz8~ZY!_Dhs9 zga)@jtMrJI!f0EA+$_&1Ez~A)g(+!HQBz&gI0=$KLqxG4A!){U3oX>rQnXZa%SbV? z+S?rNQg!|p#`xe~sujQM`1rfua+GvgL47*=JCPT@u#A(7z2Od=+(uhqcBczs=lg@K z_wCxq%ZrE06{^oYjQ8#J!NZbV=b*sL3C!CqVW0Oabmz%U z0kH7qjk(*_>ZG1ci|s*14GJ22f6D&gYZWA~>KD~v27mimJuP;#|J6PcdUgczMJ7#x zjuB3m1Ej4ST{0z|JE0M#=L72We@}%B4uf@to>I(^zP+z+omBr?A&d;={#MgIjNw3*PzrtW)GD?)! z)&zp$2|a4F2mg@?bqD?u{o3*~@FT$tl%Wt0Nv>X%asy)w9e!106Qs{hxDm3yip&o^ z7Z)Q($3X`s)ae2G1EtfoX}(a<^T(z%xjxFpiiiw+OOAb*<59*GVOx)iRPQRvlAOUj8WR#JW$M zo7bgcFmx-Ck#mD`P0>FB4Zd?r#P_8d7`y6TUXGLs6;>h68${k+oc!lRiKjn zLAEX8hq$Z5Z=@~`|ALaa?*E}Kd984ya=+5=6m^JBbe-?4zu+Gg@#oradQrEm_incZ zPY2;rLRwKkJ6uPeF7g6zKx(C&lgb>1*>g&{gzRSAuF~jZ6dmYF_FyIH z)+E#P!ZT`RAl7jSFHtmpnp|7eVnTV+tW5MI<06i6frI(XLi$K#CMyADD3YG)`5kUj zRYxIpzQ2;sekHDAW_M1rE6IRRv%s1vB5JiQG;_s*3LidEr!!2;vMp0J*n67MGJXnM z+A5uTu6h*RlfO*$+W+|nK6OU*?^S7$s6Zwb-md);_$aH?oq5s`UN<{bn++eo^LAI# z54>gV{hBHM_z~UjJ@>ga@_s*7d8AN#-#=iuI40yDujJ<(Vc1w5iq=^l<;c>W&_D%V zJp}U0S{5HnDzU75#iMm*tL0rCo;F3i7DmA$SLbx_jODT6BfsX|(3B<3p)+t;yHImJNj%R$JG0Cc(A+PpEJ$^Es77X-j}}k+LdKUk86u${cpf0_ z9Tp~!C26R{x)oQNn^!9VEGFV>jwoAoygZb6jDT7elbvaF^~1Pd9mU;PAK?(d*`NyrJGCH=2$KG4nAD@vcbo&0Q z6U*JU4~?QBp)ZuvpAdBfw@xmc8R_pMW%A)NscZIi-$v>f*z9Ju@T9$}4`XQRwqXKV_wdKL~9Xo-@M1y#6$PO4&s`XK_ zFPpfjo!(c}&5j~mA%MZ@8u~(w%J@a@y2a~1kG3iyF|}}F3R)_2i+$$XB5c}fzal`G zXI|(60n+L#CB@)1)z7s8D$C-7Qlf^2}*vJ(dL-!psWA;qL>nub|9!I~oRJVv*c3O6hzPZTV^e;cK z5*0pbWwpq@VwxZHNY+S)y(Cnjf@=Z6_pS zhTJ^nbko~O*4DDQRDjgA18V|2s#3V!krH;D&07YqZu^djn1wrvDX8(^@6~@G6c>2y zPpbKeAn5Nl2I%+J1XKX|`VbQ^193T#X}4|&zZaTB^H;`<%nC!V@?Vp7AW-xqx3D8n zEFD$LH#L7(vxXUQaAJsphA#69v2wGdHEoQ|ZY)o(~on0>GtOYg*j`l~q@HMZvIcL{~OI}CtI2(d_2z(-X4ki?|6$C|_Q{Q~8 z#VBA?G}5-##n1az=A{0mv85$~XBFo*V=bnM=K)Y%;s%k?Pg1C3SIg^^$dk)|_~=xW zi;ThLSBf+Tb6}5>%1ixt4}BFaRV614FpH@9{;(&DSt?-nh&Ii(Fo2^G`p}BB4o=qw zJx;l@Kflx}_EWxbe(W#p<0&a;f$}g!r6Di+!Pm+Wa}ftNiz~P#r`y5yliu}7+4$87 z^4lBXPwiuL0Si?3iv?d>ZSsVEt9t8&vYUFyDAC$&O??lOoBwfCeT>W*F5?QEt4mtg zDmBl~>qy0tW*e_T;DwgYfZk5~fOam=lLuJn7~~>+v`MaNCgdhDCd^gjp2(^2XbC30 zn>0~|r97#KJJ_qW31j{mPOJRMW1$s}SnY{7^{Q3M2MWdE+qQ|Z6l<~s_a04M%02rp zGKDqvOWGDjUXs{|PRhobV-fYOW@R-oNofQ>H^}&sb0O|wxankq9OiP@vx}Hg5i|>h z=BP@8i7G99=d0VDHCj`}q4q%};dS@SH4YKGyD3aRk4mt7?i-_P&90%wvpVBP8u^E| z@;I0}s}j5Z*e!EEUp%z33d({9ksXn1-8=)XTTR^Ft9xEX?$36zeQYUwo|e2`_DxW) zP&-}2d|t*%Uv_LZ_FOu>g5R%NRUXGS1V%X4o8vufmdDP{&>aJd1XSLbq0#3B-%lv1fn*i%Yok`3sJ zbJ!OooI0{j0z^m*pyv#SrWF3^8&HNskPEP)YnifQ$NtF|3q-?36RgQdCOc)|BZfCn zpi0EN%`Y^JPs;cu=#4a=#>m~qBonn)>!m>#jN-v%Z^&05%4Im{agAO>IZoB5J|`0F z^GVJkIi`ejUbGh-9Sf-BNP->LDJ4}($)YiZnG_$R{L3><_PAS}^4Z~9Iy4e!u+}0$ ztQ$)PAjiN)0|vb8*B^K9vTU<%@hj1)$9%4o?>Yl85roW1`Caq#QB2?qgdnZv?dTA#OjZx~{BkOV3S1ox!j5^Uwk#<1RsW{BFC1rjOlHAH z4jH5o69jwX!JWf9Hm_0X9S?|itG9Iha_yl$3l^#ioxr|94b`vff2W_hlg1f9YfqHq z&-mZf7!;>%vBHmyae~(KYOdLa)6R2qJPC({3Ry-$|8SE6Lh#Xfg1ej%Bl+ZJST9(! zVp}hfbpEb;(E&3ls$B4X)HM9?_oCQa7jF70r?|5eUV2TI>CZ9EZ~GZp%Oh};PTn+K zbfJkr>lOM?ltlz^|1I5;lxd9QG~X{kiAGWlnE%gRf*}jg>dCS+$0JFQ;V6EnVu}qz#WZz)NWJe0*@vYHv$)A>bZ#$>teiSZ_)d@Vr)d zdkmhq9?14e6?oG;`N0szH*)TM^{w;i?)2p%(ZcoJm#)oqhZQv&Z*x4)D`R7-t7+wL z|GF5~GhRefsaYjMVSBX*qdZ`zeT;V8vD&PMXeNG5CgQ%T&Me5l@3zq<+eGuuYKeWq zm()Xby*co0il6)G)pDaT)u0HKsaenOFc2FnnWMJJ2t#`1$5ORTs(&|26an98324Fo za@)be9wD-yTRzQ zjeml{ppT2#`w8@pn{ewLQ1YDqv;Bi7J@7Uc#*^)#e2X_H<<+i_HxHvtFE(EeFEAoK zWf}N~void5mig_?tlUpUM-!;8-@#4~De?-a2rbWOIl!gG^9c-n)gdW2rnxN0Bujo6 zq}7tsd(^(cbhy$Yun#*PVo3m*7U!zkB`u_L0le+*>$K){24B zhPx^;DcTZEn{4gX8TRD^s*UU;khF^}^GiBTg4K7~m>F`*hj)dTXA#F%92ctAr<6qs z{fwH;=RW19A@l#si_`>V`EFa?mFG5*6a^6x9BBl_V`8X4zQ01Pj?5|%;L?UJOGUYW z8Hxjd&Be^MG~Hd>P!NY}3B*a%eA^Rao-$+`(rqW*!%8tmV2vBex!IgN>9BW0WUud-3-=W52Y z?i&Momu6GwrX_F-wnmuBNh(^vA&?kvm>NW16866$7lqI33g2Ls;D6*<%j-~TBZsw@Wr(LoY?cMUhPD@sc1uf0(^dPS4T$`zaHPKh?cL-sXj$8Yt1Xw}(b0 zW?ty|NdmePC~22so1_e|A(Al@GWuPqqm~XNJ&`4joTErLtW1V9`suY91MOpNb4Po( zQO;*ob1a#OQa)<%J9qBG7#JmEas~_Cj6cTVD7DgZb88~t9>*W*EG5Gtzk@@4lxGcU zpC~z&SP7|BwDJ-=!Bl8Xfy3sP!fYc7iOBKINi|p8!=p~$zbnUNT9GhJ2-$^#^?#=; zZxG>PIXi5vzGiT_afqX27+?3}M?}fYEX_%4Xz*xRd6PfA;H~iXS}lxTye`mRZFoO@ zd8fTA^6`w_c-tR&IpWaSa`ADE7I?dUe!0B2xti#7_a*dnL}lQ2OS3>7XXKlgbn&3E zT33D{5b(C)DK9^DZOfd_YO!l@+=~6VhY7-vU)e(6!-<|U2Yr$569V)7 zSp2WrxpSdr*+$K5IUh+SfCJDA1495q?uSW+!21QhbXhqbrtU%fGNj~kXqMAxy+O|{ zI{U2)&72G?=@6LWNFMQM9CrOB<{(Ldh>1?8DC;E|KIEfPTqD|TNtrz%8G_=18ln3J zt(#x2?Ab6sWNL+2dzE<%zQ2gGS0tOK@pZK_Wwk?_%9l)+Kny3NBlDZB*UOhqmq5~y zPS}NE^Eazgbyp`B6$R|>{|iCeOiIN8s@btd))PB6h_Nuo^xru0Yc$SPdAJZBP8TZX z-NXk^JNl z{(Df4X7_tB=w7@JA1EKAns4uLv6Y7Y8TwutY7kSmTC$x%-lz!PR^NyGObhK`wq56c zND@>ig`&RfVOI~i#2v7!mkF7OG^mvx zSE(f|eLlxAG2EiP_c=6KeSTtSKE2(r{f9`%;(dm!?%WpO^mIHM(I!4Nd8~Bb{;T<& z%A7~Ld-mmv`!U`3+3dnzXWzRi4%0gUao`L?3jC0&^e@Q+O%*|@mCg;+zVIw;Fm7vsmtCVafFKa zHcSF>5l3!?IEr)*&5^%LHq+iGT0xDcdyfp-1JT;2JGiLFT%8FLHnp>0$HYl&5YH+Z9EWSDnFK&rp4L3sV{d_ChO9Aea2VA&qGY?u^N_tCgn>)?S>I<{b1f@Vn7CdY-L9jG^e#~Wp^Gb z>ehOn#lnwrmx-BjqKDl($=l{iwh+IVm}7(vIVoX;&Xs&nBRzFcbZ;X4(t@C9c^aHh zUn>0&Vf$i$2P>pnhi`_nB`Q{fT{Ng8a`Z)gTXEJuj5~J+uf{pNvK~EoNy;!RJim-R zu6Cu~N%oNQ5i|TB?j30AjxvxAHRiM_Sm`;FOx*@BY#+rI7_6pJasITWX?Zhyo7}V`!47plI2*U{3#wr24g!xE3#d=P1%j;0b6SE|G}alnC5vok>(sP zlJQU&(dNGo*rg#(M=75obzw5lcOYcNl%OtA&{LPakHCmTXmDW5Au8Uhze z&dnQ}GAKd z8M?7t@K+WqEirJ}5Uar&zHs^z;P1RzJI)^!AzA-#rS5L!W7f*YxfPI9>RRxd0e=6s z6hdIt{yxqS9p!*-jUv6F5-?=z7N(^DGR&Edv#Q|)EJtt@E-$kKf%Cr3poUmTnIeWc zbWw8w784UWyson5M4IPb4B4JFG?YJNQYt#GWreJyH@ZB&ueA=ceRSgABU_YBB}}B6 zjpedsKaBP%8D;gPm?uN(X@{RB)`scjf$g#a&uf`@H;xW}7Y3r{t=YLX)NI|cOUev{ z^)PY6j~7j?^jf;crb3ZV@U`R`H3mh1FlY*BWWnMwKe4172XW$Zdj@5rNEqnQ9gLA8 z-QYRH;>=1Uib}YJUutk{G(Il?8?LsyzY*RzU7WHL5;{6w4FCPafpR-#RB4<);NPPx zYU1(v8Fkct;eZh{k})2vxnO06~6I$DeQgEu(6;0 zwnzGQF=2Bp*Xb7O^RSiI_B^b1*6PH;ll1lHKZ}C)F<}i0L@R>&yDbdHGpp0t?YOjz z9-4p!ihJ;wvnj~HWhwFJkGkKKDh!tuvij)|C2+(4qC`q;O1eUyh<~mV0~0{M1!KoH zLBEU;YJY?fu^+Kv3;_r6@y0~b zp*HYp`31*=qx9rl^}qC;I${jjl4RN4hRkNMBUq2=IK!zICwEQKSL4?@&}5^m_PV>F zj8}zn_EZacYwRyuY29pATTHj-MdHYgXXQiRr^(St=g~3nrBy{(FX4v_5e_ARvJ~{{ zgFZsMOC@Ltn4(fLsIhoxf-W8;!v0I6Wef(M-C{zTl#;P%hJ6K!lp6|h;0St4wU)7Me*;ENR1~LFx+)zI$CX?3@(kdGo*qd*eOMPdKERM~hJ2VRTr#N5HQvr%&DE*c$jwPM3)K!bl3NrpY#5X0;v5XQ1 zw;ipnB9WM94y}+wMLgQAJrNuRBCHskg zVfC4Q!t=cIx|?CMEBaj^!~Lvtruq1w35&nb_`!)*YeI45Rdl$0LSgm-E+|MNz)?$F zZw;F|Q|IrIH=fS9ziTVKg0jn}<5A%{OYfkx4r$eu3M2C^dgoJ*l)y0##+oh4^1Sqt z>qyDb6g|B|Zm}Zg?c=N*aG8}YALcekfpJlc3#?e)uJi_W%lt;T#}#kVIR5UEF=g>j zKx$b95(F2n#5v|CYX$Sf64>X#5S`h={pDN;???<2)ySlrY2$a;j-2 zoE=w6^StLn8Bw|%-`x+9k_D>f%fQ=96@wnsdU|ojkyXFpzBeWX5f7fG6|CwfZ&`(8=ud`d7p8RmtuJN#(*ZSCnIPmbOGJaWlZ+$>0;Qm|3`xwpp zYVP^*t+ny;QiJ1iOhxwkEgshGu3wb?9DB2+fS&#gXXmPV>_i7Iw|q(@k1P0t{GaT7 znCZwBRN{zJ1j3(~@f*xZ8AV~=(Lk0rxT?2owAH7 z&6`|XBzNx3F6={zba50bWCtbi{As54+@^N*+t+n7^v#u}wVCXl!OE4=^V;0p+=oYJ ze_CyRR}ZPZ@M$^T-AnTP;N5b}!;neLG9e?K`Q>g;PbKL_R)`rFW7SV<KWet33z>sl{qogKIqe8Hz>sT`_lK7u!=HDs!!8Ku3vD zxfV@!d8tiasR>_gItp{U*2Pi@$Klc)bPw#hhzXCF+A|h{rN3b!Fjl7nM)=klftn-E z;)qyfti`-IM?$A4RZu5f8{9YKqr%19DFGf`QofB(yi?Ower~5JFH;0BQFn>)^%9EU zlFGu{cZXX9V5pQ*HwP&%QLIo`m{yB`dz``q5E{#Dl3)Fx5-9T#pfjkWrBUv~Y$7uf zn>ymB)0nmhQ9^5Px24&0_0!>_%}7Y5Bwgd;t9p&~71cxJ?&DGpDYOJc%rC#28AMw{Q;8qfk@Jg%4wh5?=IciBLIig602JTXJ z*6RqLkM>xuzaz|~)7$UvYGt&)@sDdaMdl4KRJ~uQIpcGV1w1VOy%6JWF)nyT-mytf zJ_Wp-j!YY)OqnKc7@e2^L~M8%K2N^+mN$~wW@q)18<+^7005)`>qtxsvd(FW-W+z zX8!R7`mb9tk=$whc!FRL&HP5kL{B*gBiO-Rkp=hlsio9F*VzZrNj96+7Gq2q z*TAd&#-)Dh$gFVepnGFEV#Um;tP`=5%qU&BB9wI$$0J&`(z29U^)Xt#u~C`$JgoQG zEaqKP4 zE-f2>jRYh8q%oVI(WhVOjhc2(qOm$LwRL#D5j)db?cbwY;cTdbk``oV6XSzd_(Mh> zfKE`8l#l{vAE!?_E|D`IBk7Ttb$KM@PSj5N zQVIm>kLXSyX<)h3c&upe7aklQp5zvd^*n8{qcGfF{yn^H^Srly81v%+(ISK3F-!^l%HL#U={>p4zzUVua>onw6D$7;q3yC@Frspva0RD?clELQP z&PJq7Yy2td^#sZyu;h@B5`V=PJiv7QgP55WVNtn7*m%cn8qvXV%H;aab@UWKWR2>w zWcZZ4u?Z>m`dN-$+f%5L{fgT_O}SR{Ro(P5kqEK@rrT45v;>AP(Km_lSgo3-diG zHWL#lWXO5Q6#AWfPd?TlpSCCwQIPnl%HzR>ArJfAGgEe$t;OwSl}Zrq+p%Ke;!C3ZLtHnar2Z4XLQbN6*Yj4JJ&@9lz9O ztb{rya##pSC+f2Cc2H_Y8YTri1UlZN{a7jrJZ`Yao!7@+{I0az6Ge(UoAjN&Qm$J(L!5&+PvASp*Aoa`? zX5kDkse`^Ep*&Re?H93cAe&IGz1k17z7{960LW4p=}c(I7zKSnK+GaIdu{$}J{nFEr4>yQn?-@u$LwA#^rYUF3)ZgCB|i+O zlwnNo#Jk+b=HWRNaHuxZoLF73)in968w5y&r>V9AiCp;33Yga7+qtChYuem-7fon| z(0x7g`3tN3A7?3{mD;I5nK6ce@X0Fccp$06s*khpfsNX3CT!!?Y0=$9`vK}zk4n^a zUS-CXMrGD^iUwU^ z%l8Pt;iCC%!fu~JT6_pGpKtCctJL)s;~{cFVv?dIWw(-fzp8l`+0U|R{k)3t$fZ?@ z)Mjm0akl;|1cb0KiNu$Lv@FSw(VfgoDkfIF%c^qzDdp>uAYnv$@$g+#fpY%J&0F#= zMC94|1(1eG0R)nT(>gPYYEsS*;+oIhi)9o{i@8`Q}KMKt1Nd1sQ@jiS!^gfY+ z>7C*|QOQ5sF0^Dv%`P~;7ZbE0jPXZ79$k4r;CO-&hsm-p@RxD>#P?0*&6vIG|qXwNLNbiB4)U1 z!n;ymKe{~wdxS-r%g*H&DOw6Uc*2${N-|=}t8@Yd-L;PA`Zk%er&&%i) zFZp*|K{xl8?cXdV;0P-qx9Ecb6w3MJ?xx!R%Tko~6;oq2;y@UEA((ZF zj&hKS=?r7$3m0I%#IwRZ%}MG^g{9m@!J}X^Puosrh+yk95R?24;QSSP3D7)2@_CASm@P`e0}iHi*hk|TSh?8uca`)+ z;FaG&!^ZHvdWFk-A4N8+Ik5HIBkUt^rDtf4ovbS*x6-tkWoJg?#kq#j)P5XzPCvQi zCI4_H#%%wRZ`eFEXaQ)Ql(V)&d<2w#*9bu6m@tdKBQsQztQaH{R*^}PeUUnkd*G(7 zR(5ToV~n?wk0>oROXPex0NV*poid>9@~7H?^<5d0E2#%1y_?k?L6wya6EMy1?+n?8 zOuPJ0-w=2;tL5%WnbnQ5+d4?r%|4Myz$tx-y@!LJ>5rQc;eyh;Eysy1E(6J>BwRO! z_E1?Qf1M&Zw<DhM9#?u?mh@I;_6}gD+9|wql~lC~bw##HFwY*&!WECu9GGDJ%j0LRG)#L1jL=r@QV;bwXqyX@8~ZVB|ufVF%;C9xi7sdtvnsYubudc z(szp=^Z%Rq94Q)NY}7ReE<#elnAJ{q;iz!U;QfDjLsXwSOMrKewrcoF2S0YGS?%k5 zGAN=lx2DJQEYGw5RCY&o$^+H)d(;06WGhH`6lT$@*$h$ba z^|UfeO?I)?3-0s<*7BuLUj^coRQSLfhE62!VN-IX_D&r2CTldUpKfE>(C8%Hdzm@= z4m@SFai8q)2*1AM`24oHzqz>l_l0=IXT+lasKnkGTYz&^7aS@ zi7Pv$n5=ke{`Ba9^}nV%Ki<}{p8A!bEpls?1q0FD>W^fKl<`&6@~9as0LI0szm2p& z3+?+m>dXuiHM@w41}eW?FnK@M+yk)OAD!^&lGCe>Tf@xyYS_!Npk#^Rz8*L) z6>^REaA#19sOIcwU~@JN0sj|$IIl0e(@;*kG7uG+Q%@BWsSM$iYPx(F_;-?t3ElDQ zeDiBd!p{X3|3)hro(i}!EjY{gZ&S`2-}-~Z?8l7lufhjMs7Of5e>bHd=?Aci4-`m5 zB%Ka^VUDYn3EmuEk$)z;Xny#-U5nlr7b+i(k7A4BfsRtNgxT^zO^%14ptW4_@~WdD%0{HMO1iy`rmT~O;_5CYeiBT^7k zr$q$VhSic%E(C*2PztK4zZcPA$w@X*uDj0n+jtRtAl#{J47c$A|jCxe`i+)F^`;P?~?BoEKZ7T6`Jb$IG{wIi=Nn zAxO7=;o%*rth%nyaad7#mpglY(BZm!89>5&fvGpJ(L3~puRX^OJ4KaOav{ikgyZV- z7-BymYBfY0dO~X{w9YR%<&4ZS7`1jwsV)c~J>wo29gml>66ha|^0!>}i0L@wdMeyM z#M6q_(l00(X0X$Z?+v_l^%SDd)KX$^jMrHg5wjyLafihYqIU$0>|)Wysx?WtcYS5P zy%w6J7-V;j120Rc>%mu>nU$$E203m0@jFI`j~*vsW)EglI1B*nqoL_Yh(u_Y#pK_h zcLS0F2J+GI8La4-{29%36qqDM2FNgo&vkyF3riF;&#iCwp~EA~#WxwmtmYZhDkpYG zeM069fpeTgmGR5HqXOAo#IplV$tMe;4Mt%46G48Oe-q^I55F-&t(Mu|P~<*RV|_b# zW0zd~5BR~w$JV`GB^qdmwmsa0i_Xa0u5V?(Jo~KSdi)0Hc)Q`}f7(V{_qv0dSg%in zWf*nXaKd%noFzfcSnQ>PHEFt@Wu91d$a=Qs9qTXAVc5rxoof(eSbo!7_h3{4!ScYaEc{1`s4C zhRNCaeJ3a3gh+EgV=#+|#3p4)wW!)_eqB0*@zWdS#2cF?=Vfh8D=DeWt1Ckiu0|7% zjeX&*)(qc#<95r|g+x#@*U;q~{*;uYAtlXAo7JQdZP07bbd89Ydxye>n7T&z{e4m{T!)cTy#0OVVbW2xyUBs zin?(ZR$y(%0m*t<`hJ>p_Lg7N>s+Py*c;zs0(sWuBLe2dfHi<#a0^RW(k!?=9`&23 z2t25Twu{7O4>W%VA=oRkdHNcBEXZVE_>}`Kd(~Fo?61Bx^wIla1`NYAIsJ;LWtWz* zN1mQ#CRwe~!8o8k2H0o-vLs|2+@HVXAx|yM376_>i0Abd)EM8uu;m-UVTID@Yn6pM z*BCZGon+G)=Au_*#UfL&j;mMR1qp5$_kKS9a!>)_y%r z@YHPEgRyFR?10C0|0&a8+oD5Z6j@tpj?<3KN@+33)`c$K=7@A+G5C*tf~yu_syn=! zMJjZ-j7aT(q|s2M>69&HGVQ;xa%@TYmpCcp-Z*E>L!Zo+Y zO4&hWM@QLFa@%Q?_R}TNi!DAChR5XTQfQ+Q5Hj_jB(I;+(q$fjD*2v+P z-Vbw|nqw(&RZ8*Kc1wFD26wGv509KCq?JLtW?a46Yv+B7T^2)-9w{!C-;p;Gb!0o>}u&IR782&MGX9 zu*=p72_7W46WrZBxI>_EcXxLZym5C4!5e7YHNoB8-Q8*A^gqv>GjlHbuCBVCuWHxY zYrTsfTK++(e@c+PnL_BW*HqOtAhzrz6>Qo%Me=glWx+em8d+A3ND+$D80Fk5ZQKr0(vQqK-UGKABcdDLWUgtaYrt z{bQK7D4guPv$SUdq^|m%FAq98D{I>qXSW{ptmG%TDx|MFa&9`5)=;%V4(gHkxYn~ZjH!yp0TyXzHXoCz=Em@lMkWz6hK8BQspOSaZG?eWOPRDK zaMem!FeKQx@-8myuqud;(|4z(w#HQrKz;KDy;={KsE#yv+{UZNd|R*GN!jx?*Gz$? zoc-xj(eYR!i;YxWUjMOzRkyX7)qrDXuwiG0P^bN={YG!YjxK9xNjy`bkT`;`pBv0q zvBE$9dLrUVN69C`CrwjW8Wg|iHQ(2p5T6cGKM4&9 z!N9>EhT3$b~fb`=_Zb9Q*$DL={Rl
GF&Fm2C7VN2Y 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

bBeI6ngjsnuGu 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 literal 0 HcmV?d00001 diff --git a/doc/figure/HPN-mappo.png b/doc/figure/HPN-mappo.png new file mode 100644 index 0000000000000000000000000000000000000000..feda2d2ba50a30b6d121d367826c676d2b6a21f2 GIT binary patch literal 108168 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

`@$5)r$%&v*Cr+N;o6fUI1 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≫^3^feRkmr(Mh1r-k+!#b3kEba) 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 n{ln`s?e#AyJtE-etBAX literal 0 HcmV?d00001 diff --git a/doc/figure/MA_transfer.png b/doc/figure/MA_transfer.png new file mode 100644 index 0000000000000000000000000000000000000000..70b1f52c056c48dd0271f4cf46937e4ca189b793 GIT binary patch literal 134528 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�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

Q00&Dq`;FLZ|9kzk474fjy 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 M(kfCFk|sg_4~H<~dH?_b literal 0 HcmV?d00001 diff --git a/doc/figure/exp_comparison_with_SOTA.png b/doc/figure/exp_comparison_with_SOTA.png new file mode 100644 index 0000000000000000000000000000000000000000..b45c7febd9f985e4fb018eb35274bf348372c433 GIT binary patch literal 305356 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%0AL|%Bo}3y=Hk!%h_CYp3{#kK zJ-L*`#AXJ-Z2Rw=*+GV6~!oMh@G%8ib(fy<$)p87s zqO34pJ&-L9W~IjcGIX^{%4_-}aiNARo=&cVwx#S3Ha(8;eK)nBcZr%;sebdqos&Iq z;@X}B*V9sPNkK z_YB#S25Opr8@?sECUnPB48JD(yufcv=4;*KTwHWm@LDw2IBqkkr`&tcXp{v#_6ePYZT9bvI~G4W4boev_SUq|l@enP&`Af-*@SCcZ2 z)ZIuv=2(3bIWg}(=;1Xtwnes%7KpBFBwn39h(lrBK8blsPYPcc9i<39ri$kpYTIs< z46a%I_c&Lr!7sB0rdoSV?zfE*=^C;UmZ73T5SF4rS7x=^pjMpWMWhD}BT2rZeGwce zZf|3wTt7K7vQ{GsVb1z@oBVMVWbe#m=yz6`HQgEll(^|#W`F;xn9*)ND!x-{=2p|^MRZrKI`tbvb=-1ZSoX1jO0X7iyWN!cu9+ZM-G-6QyiJf88aMcQtsoUohH(E3qEKD_PpNew1+)ng`B=eNz z3N2|CH)~v5#U>v)DB5CjY4pyZweHp08oF(8hBcizHY6r%mD`P(pr#&ZQ=7AndcrVZ z$8`m(xS<^@U_gl!!;`otrrDJs7bGi~>vG{Ng3KUzAmCU7bk#~k|J$8MrLANP8jw9t zm3y(b-#jVqeyBA)Bw0U@`E=<>14&PMWjnggcBT|AlnMT>+xCvYGmy2wI-I?82F4ZawY0f65xyD8U3772~~Yg8(_my7jFSB3ky8F)_ev?WsKJ3!=U< zF+P90jpPpD2lWV0?__j-yR^<ZyCe&1*+|^*@oj z9Urgb+s@EjB#7~ugcT=ef{(`v7?2|aTF`Hg-_PMmwZO5;~ z?gobe1xP6Ov-etr8}#0NOK@JST-h08?{2{6>w7%5R6oa0pC#!BJ`AR5SWIkt1xngB z{O?3fv@`S|XSQ^}X}9+iPwCEXa$I0}l?$pvrZ^B(x`li4ANf_h8KQzoil9+O&E?^> zOuhBu-h2a3s@~hT2J1sv_K9>GVs5)tU0fO^6_F&|ZPil_1nm5_GcN`GCf?Bw&T6=~ zkWU>xX*Tq~I*6cT1tCQ?K))|w*kZfcLbmHJ>A=;Av{75k!red|>d76J7CUGr0Si`;e+}YwX`ApN0@Jk?Wf61Cy|E!SxgDqK%72XauvqLt$cW1dBFZ_vP zSabupe=|2ioJ6^oPX78XD_)m%$7kpZBZ-x!M$8~}ysNRHeIj4!RaSQvg}x+!(5 z(R##))=#eEef{EZO{?(}J88c$BYBvi0{}0%qOKaB>gnu=1lZQihAxCFT_hyk>FHJj z3zY+|{}6sUv$5+HI>!m08?KWTm(KW@se46i<^*Ap82G_7d-~Fc*9ihkZz&Pf^W8K; z(|ty`^ViuO$YzfFllqLW%M`EcWwXJAW4>g(58F*hZa?d}00ldur8t+oc$HwaWdE*` zZj2H<^wDTO(PeBNee`xPq+D;`20EJd{+KHcwfJ>VP1kYtjdgarsaAoUpMA>>r9`x< zIikqZ?h!nO6mO>ZLwd4NPbSg-NW*|_Mhy*_8cEcp%gv6wl76?V&mpgDM+6pMh!%il z4{X?BnpZQJ+TwbTh28=@YFeOV8b3@Rb(p1~3UeqPH4Px0R;`;eaE_JF;=1(_FugR!*XR?SHq`}B zn3Ox-%eVztAD-^-sm0#!lcV24C_a1lVlG-is5hLru;YeGtw(0)Wk=%};%Va_M_P4j zb-(vPL`9P08v{$iE$|^gxgRpHm#<<^;US4&%ZM zQ6i)D=W3C@5087hs7~1syUk}u^ApS09s5PZzcHRl?D`I-4S1zpw@NHaMlv|^DEW$O zETNXy{Hm@}R%p$+u;#ss>e*AW-?^peZdlWv)74D^U{t}8d-yc4jfz#T>)3y0GKZF@ zBV&{Q{A(fReU3%ehYf>{n!`w_6CYRWR-!e92F1~VuT=59!!MBLT;)Z9ssyId{KP(; z3>JTZ>q?Iiy^`?N^zBvnL0>Z8?6D1CCjM_H{#WxVv3nOWI&lO3C#52zy1cMEnOlWs zwn&$%K`6?}JDOGXMdhXXprtyqSvT*wG7CqOn`hxnc1z##LI>37(GlIVJe z+c*Qqa?}Uht|dpe?C;5|;b(7KJ81PEt;{oXYgV6!iO~?Ot<{^1b_VQa6|*2ct@{iD zzX;&c`cUMxhFYg~8#Fl@I?dPn7>>PDE1Y|R_L-b3y&Gvfo3X~6tIN1G!C9#xlWf+O z<({n{?EjXbOtUqUn>rTX27wAV*4>6wbk(d=pk(sWdL#yTTxs9^C6na7pk61!nv#Bl3WsdL1TtsEos+d73Ms zX%*IEJHhwn0}x3Si3$w?kdlw9FM|tu&9g&Q0Pk!KeyMfj5v-1H@>=Gn%zw8M8H&$g1~keSiBxueJ^!Q$FNRfZs#w+?Z9~fD#qLmi_ZX8M zqzR6kN$O@3be!$Nk|GMXbWZ4DVNyC%6wC)Zk`Sj~m(#yx=SepJuyP$k&jp_K2ZfPM z1IyHd2+_0eSndwyZY^#{l}|gt&5+YUO6u*;rHwRG-SQi&N_yH*!|&VLmCZV59O)dM zvX=_`1a*+OhDRj7^Z`RECl*$Q*`fX+xg?b1AdSbwJBA}d=xMVB<*)-H=v5h^JI@RR z0AxxGz7N}qAI4@ISF=UgLhy<*<5$x%Lv=SKhy18BVo&JUyJ-Y37qx*9y4tKlVRvg( z|Hm*ilCBtWuInaD*tweFu<>bqFd$J{T3XvI0MDF7zv90VGjIvmYXkYj} zOu$)?({tlg=QxEe$v%olLA4mFo5yGI^KNl|R$bCMS($&fomyR2s6zgkC;UqujE=Z@ z*AVh?SX#Uk z54w^|tXq(kriJC2|%6!A;q7pZ%(^lU+=opSN0 z4yA!a$$O0={L-fDTE*4EWjUWG>9D$8=blr?m1d$C99t`p<>&o2d4H)uWxoyoeYdsr zUOr_*$GGYb8zAH}4y(7A#IH4@!xWv*qxm*8gRTDr5^IQ)Sdq_vX2e-G3Q;<;_!QMj6W&tRKb-^^e!mZ8Y6kY6a#AuPg$NkC59By<_YFuWA0&>**QSk4G7Q&b?ss(sh8LOS6M$B85{psS?54gQ|S%o zn*SQGA2XRe$K7h3Q$7}14_s90-*086HC3=FU+1n@iH1PvxJbajDVvvA+QsS{sc zi6haBx}CzmmN!Xc?}|6QaqSyn<#fun{s2VyI>2rFh$1*RPtgkXBA{B0&2diyY56U9)slmzLO*1;iBo0=$PdRj7 z&kVZ_A__<0vhGBRy`fRgDk~!-;C=rtuJY)99n3iWtlnHRiz@SO%WgfK_>+Xt+ZV&T zT|)04!4W@PD&c+zPKOaTr&}lE)QM*EU%!fnq`~F6y8gVuQI0+(IZv659G?E6coAP; z5Aq(wB0}L8Px3+Pzt&yl)>%5Mqi1aj|5M~Yrg(nPo9M5*aXvDj6TyYBz;+*4TPV3| zq1X$!@nB<`Y$a1#*m8^`8=f9r@fUUAd`B-;+*j-MkC^&@Zz-}JutxFi?00DET0g)f zl{O}$!|n8@3!7KY$MObSHdj9jm@{7#-A*TH)1Nt`Vi^m#DRicDJ8lzdb4A11@S{rJ za9zJiJA=VY32R85g!Ma!bjH5}iuOHtp=tk33ASimER^5W=`zS@mB_ToJ)a?)$;rF* z;^B=$A4}Sqp<>T#FDL6V`{vSBrfK-#Yv{8^6*jz}5ZoorLn(G!?rCEL&w0=G(3`I5 z#UUc|=~iRN1ShRKWJFIXxB=16T-7$Y%>oxS`xAIEDb%JoRF1mBk%AUn*>Dk#Z;Tz4 z+Ul`P(yZoF+xxQcW;aizxaj0GYjM!p_v(wZnX!IG*&U@u`~kCVzZVF`VKs#h$qRqh zqYyW=rH(JSl%(TE@0dD&_rtBfg$jM|DZfr6UcEBzPMNX2%Z=6FzmfJSoM^U91j9+6 zX#|7#o``PHIP6HX*2_*ltT5SE3{UTiNA1e|ueBuAdc0jge9!6doQ5-a;GrZZV}>&9 z-hr8Ek}xw2n^r^_dj}g~F z8_?~qYK`-7OR6*A>Ib-AP1aC$S;^ZYcrUm z|JWeRgR_VGldi$BJ+_q{`hNWM4hvP5z@auHFiXNwEVhzw&Nj~TU!s-2H(Jqk)iC5~ z+l_C6J>1v&MClWOUK;<5IOt=NY-UBob4Qg>`*Ehgyy5cBB|$o^?XvKxMr5sld4RgM zp4l}B!hU6dnO9;_WV1yBU%Gyk+)3zZrOLv> zcz8u{>4=m!+r;{6Ytc=n_tU26)3SrL^lMA7^B^nSQJ4wIS9Ot| z8d|dZqXn5N1v5NZen|+^+xTCV)8yVjH^7=^?(HVzTa% zi1pmVtXCc)Dx59M235$6w@8-}5z}AvVj(|8ngY0oA$`u_E`K_S!e0GO7-XAkZz(Bj zaP;`_?GE?T7Jye5e~@_sFEYX8_BxNeJ7t})#AC;wtUsD3)MWVWoeU!uOFn0L;Y zG?{wlrB_jk{`NKIbyWqb^4Y^bH!m)v0?{Vvvk1I&n`U>zkbDi{`7e&g z7C2YjCU3V3?O4&RGT+#+z>=Csy7o~f6Oyr3BYn_IUjz8zgQj(CQmOouQ!335KJ-LT ziP=nq+JTn5T3|4Ol4Iv|LBW2-wCKM(9LMadpUti>(U&d96y5h%6`c)NEyOqw@6SxU z)@}Bn@hhx~u_(0f`dQyT8$1S_{7{io3FHFOr?0N6VkL~sy48)Vi=O67t+CI(!fU$u zyIi5h^q(m1!w7W4yU2g*Y;s*6c(G7j%w(31sp&PvJ`>XZX>ITS@u~-)Cp_VOj%!GR z5uxeceoYvMveTS;12HsgqmMlOU<^ZCnGWRosQg$y<*>49tj^#-FM!MklbAi;IYp8E zBWTc4gjHgo&nEZ^Ti`xkwVW40vJtni^=DX?YOzh-Eu_0Kzw*dmef|J6xkcW3LDF6l z0ha$|VOjQB#XulVL*1rxqoi7Pq%+5x$MH5#kZG7v&XmpURjaV~&8J<)gm8yti&z3O z=|EV}hb*;2_PPdO%hG^S4tExF$zU8GlQBZ9+FY}N9HWRDZEe&;>my`KX z72DXxQyr6Rs?EyS)}IAGST#;g0653Rq|(SbuRmyO^DJFHz3l{)%60J?=<34DHM;Pi zS6a>5Ih#LqP;?khZu;2qbo(R9y9p@G0Oy7;fLZ_IjeJ|^jL!qZWZy=OYXUl6+AE$2nDd1H zKf2z+A*!v58&*+J>245FI;9Z?X_b}~h7#$Hp;Nj=q#LARkcOeVJB9|O8M>SA;JsIU zzW06qgtO1uYyE2P?VPmx7YyZ*zw)+jU+Rj)HN2wzbs#x3PP0PLSY|;)4_(KD*SDwb zqb0ccPWRdyA`Rg8H9Gr1-dw$%$7coZAmFjk#y-xxjiE$h+80b&O3sn^XH)sH+9OND#!cKp_x+2C4BUe z9!yXLb-fcBMti2=<;AzLK-Tn(rP$a|Slla4`8$XnosNZ(ixJh0kgm!_m#sGgRHXe?>vNG^!9elr)za^C zX0qqNo5ZWs)6Xb$U@=~sDd3@z62~R@7!uZcG}w?@u@ka$s$`m0t*)up^C%LrCJR?4 zaK>K)2jI{QNbfpR=k9mn|E+~?XJlvoGMZ%hBM?udp$C}@a7mSCee6T?uOX1~o6Nx| zg8T*z1S3*Iv7osD$u&;yOP}WqOz>a7_a8W^bo1(zS?&81>v0d@=G8^Rc~Tl2f!BDP z<3_dEt=>lSRmq-=lgU2py^y|Xa`kyPR%6Y3VgrB|912)*4qZIActi2A%<1Rt+MWle)Q$P^Xnt9x6AwFBETM2wc{`ftZMg4BL@jU zk^lKECwgnfD4f>v1poXnBVls~IN%)ll_a(XPAR|C@~*yZDUxiHv5Q9!mEb`u-a;(z z)S5R>CCpEXu+x5S7Z&^^Q?>ri7qXOfweFf{FHz~-HHFryEQkEk1X6&>cTW#A8pRRijpL7UdjTqcgfWJ=_4X`GQ&iM|GycL0d5wzQ#!SW;j zX+5V6d@=4V>?l0tiUnTHvcNM_^lb^5M{{AIj@AooSesTqo0k5a?a6S<62Ch<-?{jW zQJzdaRSz*w#!TJBQ3Oi=fUMw-{%11LXI#Ej~{Ep3ay z;C4cdz^qxSuXmL~t4krt)%)ijFSaNfEGbe7y8^&M?w3_tl}-mMam1wtQ+l08PA>52 zK5F?*Db*tB4ZX|4fzFdahls_eEt-@cm~=R+=)$1YjW3d#{O@)>Uwx$LZc)|v$+&l@ zT+V0F{eg&?^%w|Yi2EbPRM1VUO|TWyMGZ{I*3B{fENPXRRR2#CBRu4^_~wV-|DC`0 zIUI9r+vyXy!Lha*oKwh6%aCuz_bO6N2E*kke7#iK*VX3zA83ABcCluR&3&5)0BDzv z-B#4jY61!&KTcZxE`*9-!&c$2D&!emFnZ76;;F`}X$Ek6hRvfE|xHM%4mywC{%m8=>SLbFW)| zO!%mmbiwe?K@wADILgQqZ-GM6)h~$ffw5TIqU$+^=3A3rG8=IFZ=L?NLL;w*4}cY8 z(6s;j*bzKO!eQL~(Iq4b!wn3Gt-x72&B9&#@$wg|M6W^^(e@MDLZqatJyXN?1;3#GDGc+G)d!?>r7ewmtBi&Nu-(Wj? zR#Hw%l6rkyFv+eGgRBg8yfM7Ia!Z-ywNHn!XG1Y!@YA?svkMey6eIbmyg7+83nWDbOpg_z3{N5l)B@IP75nu>K4Gq10Vh)Q&%I;1R zhSzr1U1#0d3d77$(ev$g)yC7uj$WbV{A8oA)C!R5?{#vg&Hbg7pOG!9dI%84b?ekx zW3p(KEuB$Y?uR!(=$j?8yL(%3LDh5b=gap*EcLr^QeI)|^>?=!oc9tRI}W5lWuB>t zk%wko!u7@2Oe1D2DzCHWK;RMUn z@%8cdo>(>H7__o`ZUirgj=nNhf6E>sk7ts?^cr70(_A{=7g8TprHw?yckcJxkEjp@ zTQj3EjmHhPEjbVTg`~5`B;_>z{T-?V%oVU`^lSFl5k{=!5eR4DptJ`m!;0g@e$E#z zxvt@whrx7DnD7rvIHRP9tTsmJYgCc%zgDYC{wM17YlkG;-=K}39m*X|uA(}gqP(_r zka=QM_e8H{?p%dXEKBcICm%9M;gg2;2AmK$l76O*QclV(mSycF1aWZvnga37v^jce zqp5-brqqUo4nzJ?GFs$0Zed|zpjJP{|15lg8Ig|r+i1j7IMq0njr^yWxvMC_`uVR` zgtqJNp4#u|_r|h&?b{Ty>6T+0zQYmZlWrJf`o;L2-|i+Xadx<#Uj{&cg`x9Iw?A1rF{i#|EC|FuNfnZp3TCt zBe%ORAE?0R3Jay4!sA%?+jL{W9Ymr_Fst?NJVnxE*FAa7&GkxFXf0z5t;r!BJi z=r8DWtJw-(bu$*B!G0}wjIcIC=e)D_Y}3Q4H1Q|9e5*WfNk~Y{uFmhpfQ9z5;h*#x zV=5Gk!E7wuSEvLVfJgvbLyP(uQQ$j~!$}rn6$2)89B;8sA=m^ly{Gvzs56(HJx()2 zzce{6@+ZW**<6W)I(;{dSN?Reax?j5>x9J3W>!<$j#h2()!a;t1FO8+)4{vXU?-p*wGwCp6e z?*6!&9=@Dyg^7}pY$NU*-_|(t*~?4_nw{Qx&mIQ33 zZg$pdRmJqw&A55>)LYu<<5!`cT%DZQrPOC5R3NIV5M@>Jxq*XPIS2Uok&3FvK(1vH ze}@iKwM|{|!{;YPjA-@{(7lew&WUfnYbFf|3N`X=cukYl@k?l#a$3Q5WXD@xWf2V? zy6P*7xT%rgl~B%Tk%Dki_Qc+qn-`w45T^`~lQo>GQo2Z{qKcO#wxGWwLger)vO^%m zde2-QKRST;+m0g5+S(@2r&@lh^NpT9Sm8vd^(W`;Uk`Ns zSZBUaPTP76zE9jtq~uRMu%vsGE}NUfAKG~F1dQfs2N!3I`nux$twgQid&5KpNr{lC z5`{HdZ|_l1P|yUAK8Bg9q1^zcRhaVvw`5UR#Hdjb8tH=Fd{TkKS~gt{sNHjZh zGR!J?v}z7GOi*G$z1DIep9`AyCpag8j8QuRpG z=B@CbYx;XxRD_{bGlf8y7<-f!WlYMORulPbTN$%*dpws~IbzV$Qei&b-tw3% z|76}nhy`pjsxR>A;6wl7;fFTrQ774#8!s{yT}fD8kG@Kyx=@oeeNt}qiV~r66@2ub zM@C?K)O1!!H@)ZH{X#e`9xE=Pu+ejdm;q$>o3qQ-{MzNbn$X$6b;%499xi? z^%+4IC5%g=?Vdk>ZU(gtQ%`jXvp6_FoW9Eb;j|z@XAzLj5}F-8^V9Bzwar#L?1wIa zkt3ZOjw6*pk6PPcsI9oS2q$-|DZ?Pr-DBq2R}C9gG?Onj1*fj8NcZY(rtCDX3Z*zS z=X|2Q6Pnd{H0Fp(EbS*DA?jJpmS1|hj2)*4^$VCRmoKFy_4Vy~@$dKAqhXLre7}J$ z(nvOh%hB~g%9Ki@C1yn*rAri+Vr{dGNF$8UK7=u_pV6w z+)J9?)V1yirKEi07qSyxotMYqOeztnBYK!GD_W@o&1Y7K{>qd^LxgxJAdZ*IMp0;C zTt?Ifsr_&s@#S6GR*n4@jvS8u|NI6mO6vc11WJ-1$R1pV+D2s5NX4Zw_e4C#`!vKU z2Y0dNW2!g>+MQC#Y3sBi&>lT$*0bP`i-tP&+rY;9=Qo_6rlPWrCZ!Ej-6dI}4Qcjc zmn@fNM@ECJhb|aECts)(8yFgIl5TpDR;m<2BikzG+{E6~&rfe*AOqXvi~;3luG%bq z9cWQkr7d9pxUd(>=9yvJRZ&rvt=?kF99xDzAgO#M;2>smGktT^QPG!ED*3a_M~RYHbp$7?RL+Cd|rAB||r8ReqeYK~bk+Rjdp zhoF&B3)Hjp-6_={ZQPSVjvgZKSHQFz7&3R)qNF?}+i$0xTg<(Z{-@R{<>q@{h@k_$ z=4q0j|3>7cy%$x8n-q_{>|5J9I##(56n$_zL&ysMJ!F@>ZJm#u1UoL-b;PWa*5=P@ z+=V;+UYo?2vi;ne>9xlpa(K`=V6=;;^1H5cdLepLxL9LhFhoUh}QgJjmcFiNaH*vD)aA+NN2&Ov%4&z8z#U9LO{Jp-N2-ximUWfWSTQS&@ zA1NOxxOu9W08>|G<=hXQ)W@&ozGqVyfkV6g$JFFdRi`0~2Y;=#I~nCDu7YH{qWC_& z{AAEYXHyi_V)Eq&DN-yEq~G6viH*(SSrd5T`#pXdM!I>7Q8-(VY9HY7ITVYfiKK`C8d zyA}s&(qua+VD6)CHf&dQ4ec!A!Yp(@Qe_-t2Hxu^_27vyox;5e^@g%SuFFwyi!{JV^=f5{PNGTmu?fSa_VQh9=sbHHYpeK&_C-lAiz@`O5huUVE^{a2I>X z?}o2MkzvP0($mdSuQWn4aW(uF6O^yuUB^MbD#%C_b6_(#Q1mr(3OlKK6nbKyne)DFoE=Cc zWu2I__A7Aie`OxFUR2+*XO3KfnJsIps>ZPO2RS3vrl*TYi+X2&|Ma`_yiBEkMdclQ zH(vxf7N66x%}{zkj0&mt^v8z%Ru(L8zf)P}V?*c)zqCW9oFo}4u>q4t1ru<+>1b`v zB$6#TA$f^DO&FY!Z-_;gAMe;q0c!%Cj}GNruEWr{0)?2>y(RVY#^vCHBoEQR1hP_V zSF8T#HAHvV%;k;0sxxN`hg;d=5#GmHT97Q5C`*P}y0SLKHtA$B_Z~%w=GHzN0>@lTeI6EthGvX0PE(r*pwNF^_q0R+y)ldq(y(DaA9@D_= zctpF?i^0bjMOB|Gk)p@`Zat&HX_bRdW*U7!i*?GXS|*w#Q%qga&#Y<(KalT4>aH4>rbaSIl3V@4{Yon^rjH+g=%Q2?Oij^D zXN79&K(%L7X?hb_VM5XuQ)SqGvWw6cdBI21j0$~<94q}Pk}Z;9so03s!NEk}wtmd+ zGqGE^iyR-j+oiPU7&%+tg1p?9#e+8T41#{7^nHHLGRoYJAX{nGpJnZm^zElCMTx{U z&N3oI<61=F6KiWvV}q3knOX(z_^@QSsP=wQH-g0Vg5onMb@Ftb{Sv9RE}9w0$nn^ zJxc!nH&ePtgOeS?1mA9#Ig#tHv%0iIB&M&7u- zJQ!$uk}!c;=~X|@j{J2}KrhETI++xbvc`hG6W+JRxUy(qC%(NwfS?+@N3NemX83k% zTU_>laZrY|(FN#vk&7pLk06z7_VTFlsj=MlUY*?JOc^6cDL90flIO=*S+Xt1HhDY( z?k1da)-m|)+_4J9(IBD=D!0?2)B6hkx;`Rz3!Og_vKi^tKk5o?;*X*q3@;i=Y&0zQ&|Xlz9tNv2_K`BGR&c_pizc8XdDT$Ry)$uT zh#6weYiEdf_5dj{gQBXB{dLFdLMfE4GCtDxTJZ=QvZr=ZbX=rI8k5hZZ;m*OZQk?{ ztQoBEs}H_Wyc1pytgd|DkzFGU)&j8QZ9Z5ZYd}ZGZ5w}|QvbEzZL+TLed->1H_^)# z=lR5SPWzE`ALI5W=^q!JjVIKJhs73XUn8nm*b@xV%2a@6Lb4I5xdwYsIQ%0&7tw7o zx&#Sl5)JJ+!!AkSu7#8Lv-7!AQf~D@usBEBS+G=Nd1+nBW!d0}im$X~gLm_s9xIZk zqmPif%2x&Wg}bJ-%iiz`k1juiZ?tv5J_*Esso~Y-%O^_Yk*sa@i6^SoX}TElO$o#< zZwcuC`7N1}KjW5|#><|CYM&*<-J-#%7w{pGkB0gFI1F(_y@$cf8Xq)HFkEB)@E_rq z62Khq?S+(Qrl~jhX0@PoICM6qnhgtlF5F{ljOTpt1zjh|NU0rEf;v9(y9etEfn-l^ z-tnKzcZGtsED451i#a67EwHXDWg5wvdr|3imcRgZB5$ z5)ekYEIp!nn_zC{`o!9^5CrLrYxHb&Y#hS9LQOS%>_>}#n|0fN)mHti7g7U|%^GaR!qQt`@Q0WKq zKBzitJ(3QIdaplzQrjCrAv=lx_)3MDk}yIdALO?6Q}wzHrLvL@o^LwNm4M*WOONVL z;`>lzlIqbCw5lzgqedY4v$khu%X4S=PpS2GbgtKD*Jzbi*9%xcGlU-5~%H&U45 zbB!|iqe;oZf;!X>|BHuw_Y4R34ctX?z>qW;Wu6 zt73$z@SmjmzWML~6POGm=D59a@vrqKPg^4h7i#_*Ugtzk`V)7uFOs*N4G(zQdXMzQ zidB~06=hb3sk$P!OKxU*c@ntTkl2wLc#Sohz6j~)XHipi0GQ06pk(Ellbb7B@`H^& zm59Rg!%Um)7CGTy+xJ;HUf1Ia^{J*rPDpU3IklI{jx=io20LLJr-vU`ob|t%HJ!W+ z>^2?|kE<$lpd5n3F3t3z8Kkl8O+w~FCYp1O+$4yH<*X3nGCi0HRIdQ1RvnVRqO7E> z9H`0-KWdfqi5gnJ8^BB&I^+3zUnaY^@xfhWSfuwtS7(+n((rrLctnYKcXvrl>ps zTRHkDJX)3QZ`EOMvlA=wt9<&7&{AF8Jpom&lFu0uQm`?+CMSpsG5*ElintBP5`)+B z#l{tWjr$7SGRIH2Iu|CdZ8gbL(L0)DO<#grU*1J*U;wBAwz|eGBoroxg&2wHuExX^ z$M7=`v2SAywnp@>#I=p7UG#%C_V@iP&`1%HHH&XKVhN@f$A&g=)a_;XtyFpvVl0@J%4Q z0)f&@t0`JVkRA70xVBhvH8IFMjtQtj*x;;6(TXii-o?-3fx&Lqm;U%XtIt=#m9&eu;Da zS07jSNoce7<*gKfQ`DpKD8pb69zz;8EiIg#ZnTB-JMF+jzikdLLp38zF^voIbt{GD5ZjmiiBi11^&+S z4HwOSr?hzr!i373MK=+YoQqRN30>ETBVyX=)T3u!Tctiwmb&Z&rD!S6g7>CWTI#4~&ryN`ToTn^*gy}0@2`!_4 zNHJ~SQM+D8>*~NjGG6$654*39=c@+V7-&d5!jHhqDA!-bdB2qGb6*(!caIzQy`=R| ze;`nbb_WU!&CO3`asBBUmjmh|GwEX z85xSXi0up3n=in;6+6ZL8&`BmZ$$=KkYDj5Fck{7*y5cffpBnVHkTc&&ajs}uF z*wc>m%#Dc?5X7&3^8lcgW)3y}no+=010t5072VN(InyEy`aL2ckM09IK~>Z|)4yYO znR<)uaY#>|SFjUW*v9>WqL+USszC#y=!Zt!uUbR|%$Ja}FFfcIFX(tylvms9F!fSh z**V~ncue2o@DZ&p0(XN+>qWWy@uzF$OG7d62*vs!qIzBDR~Ky%5rw6RpQrrjU;Woe zvNkdTKj_LaT@&Vq( zC!$ha5V{7xAdBm)3VI+ZFfE%rqt}8fR)R%@nV-qi=`0LCst#^lJ=tGX*lXIdJ8zCD zwj4)kxN&t){})dI{zFO!?IyoqmE)Je&Ql#nY(WctB@(Xj6MV5gfZ-a?M@NTSkpTZA zT8>CP*YQEU++R|Ec!Vkmdg8VV3_*V5_=OqJe#Tq;F@v}A(}4cIOpa#%@~V};tq-Q_ z^`E%{6f}=WTHm0t-LmgM74`xB>@9QTj5X5_@GGi-Ew#;c0M zMUKXnY{@%+Rq*u#{wDVyWW~4Yi#rSCu}8* zu}VBybpc<#tgx$w{E|?+_AX9+Dwdr;KPLXXe%mmr*{oT5gE6G7bq_WOL<;WdM%*p- z-t7Z7h}k_rDn@Ysz~6H$;2hJ}DKo`GE_r_5KP8%8e(s50+G^JoB!g%(B$t5%{)J4x z$Udju_(hv)IEq%0?(Usa{J zI{EG&=j6|Fx`EDH2v(c{P`|hW;}l}M0+jj>7bZHp+>_Z%7JljV1@@~^Oo=}YX20J$ zVYk?RplH!MJJ1Rjk3aOJik&1YAyxPOvIJ}Jw)L_jMaf=hh{IETOp@nM7h*=ao*i>~ zB0TTgUJd?O3u%|wbIR|z9`7Mw!C9u#TIS66l2+({V@p2Uq{H^^&@R<}`6;?BS8qFY z#DPvd>FOEw8czG;-hTmqiahYEKQ~dnuQw?Dd^hg;hZyi+anIV)=YG4jE|t-$e5TxL z=+leFbGu0qU1$TS3Z<@Uk6i&vK;znH4FlPWKyVfwj{Bf_v}CNf{7r}vdZb%l|L_D} zI@g10&O9B3&B$c%y}3f9a27=Im|_p4rz>Fy~I?P z7@%w8O#-od?N09ZEfO`n&i-owQ+H*ChLM@gb`2$Z64FHd+gEsL<%MR_VymzFrRc(K`uN&Id^Y3?NuL#WGxj=PgFi9eNh*^DUH9 z(4VPR2a?b-{%5K=?E!kv4UC-@Is0_dyAFyD5z3!X0;g~@p-QfxhCr%0> zSwgua0?p>HVquJ7g(I&!z?75OrnP9ThKZ`f&teKE_O!NC$#uu|<2iqp4$bqo3$dT; zFsMoVH?)kQi{U;(?AtRx@qIBKCoW=p*@()!^HTM)CBnHq*FN;WOInLP8-f@vYb5%BiTa+}q5WKsTiU;)eu;jWch zyH;wUUVAAodR!SsTD5W5Mj8|3Tu(&GI_^xKq7P?n28U~+5@lEn%!QyC1l5mOUn!K> z7p}XO$#*cGi^pg-n~`0L%qaOA`VegHb4c4Vg{#gu%8sY-Cttrv*oG`LD5$E^h7}Y4 z&uZ=|AHMYKQ1zDY^pw7`s&aXh7A1k9UYKD@qzlzR3-I5O@M1*jxbGGGz^Aq)C_2_e zI8`FAe)I~&Uh37)m$&NQzv~oFCKN6g3n9TrKoc%H`i?@Q7!&#+lk?6?N4?4K80bx) zOM&(1(*g_(mBH;{xFcdQY{ieuD69BDy8pM?pBz;k#_sp6`uaTtp0!4M)0-G=)~iQrlog zxfFp}2dlYzt%0ZIp6r8yA=6FL*kc(T0SL?yCj>$8K8Bo066OAlk<<+!=nK0!2id;0 zN69!Yg&sFhlmXFzd0Of*SMr5_^dtbOmPio^(D-&_?9MR@pZ>7&FNMBkhfmKj_8y@| zVc)GF!m?Z+&Kw0?WyjYFt!*L$_(cICcV?S9ugAtddqci`x~cjh0e~gHfsv(CCs+A( zRR{?-K@xX7VvGwB-*=S$-rCk}KDxEZzrw*yM#(H+LlAGLvN9`&SKTXYt&(!0kG%2hoFu%nCwAkaZm04m$;`bFv{B40ziI%Tm>zFR8C9 zb=Lk09)Tb9ev|V{9D;6Der~MpL}Sm{pi!=sv7g#!6Gz4#DKeBrE3p--S@WSGp6^e+ z0gzLD;ioLiIa$jB1>4Lljt?c&{lz` z?HM7HZm~H%7n9U?!E_$SXO6+)n#I@StY+mDeW1vNmykdD^CFROhGAcPl)|rloOJYa z#rfH@K~uB|%qp4LM^6=II_7<`HBY=wo*X>^jwub9xEn!E&Ky$?N(ow>pd#Y%M*D zOme#E3@cn0Fou#MC1XQJMpZVtU>=V|lvGrLpp$RkzWst>@c4TzU>pC!Jl$Z)yNmjj z1VHI+*l&LGBWK5@#ktt7OX%+>!6wuxRmkZGA;xtf%-m_!di3Dcjodj69)?M8ff_Bc z=i3LrTOTiIqs^1>G(w1Boam7F{87@S>p+&lFXEZuP7CvCIv)MJavm+4v^Wy>_3PuU zcD)pL&z;fViqcTN-cq^5E%oeoZUzHhrJz>043)0qtI8B+50MaNpJ;?W{_=;KDy$Ah z5iYoXkKklO!TSXf3gnk_*|1o-2Nh|*fqN|o#3rblUXCH_PJQ%IR@Oa;kaV#WU&oYBQ3krPZKq9VJC_ z>)k@_;1W4a5E_+6{$gO+)Rg+(++!wyC+OW)OWF&#Lg%adwND=k&G^QfTie#9(Wnw} z5k|Y?5$bSAgpuI85bE1C?fTr)Iqh7j$*&sxyn{`8GKI+Vys45VS~%e3b0d zgCOZUioAG?+jsQ(83#NV1rs}keg9^C_(j?*ph+<%eQ`yxx#;V zy!KhQn7(fXHkCIx@jT=-EVkO}bZh!2Fh%HIu+ZuaBnzfnV^%B^n92Pu7^RL3nig5X zZunCOBc)V_6Z6pb_C@`eG_U}r7d!iHhFtDbop0JXxq%)MEnNVQ56hlbo6Rnw!{otq z=9zm;-VUQ%HE3WIiFSE`fnLS6j;kSzZk&_hQXvs3k)6Uw1zqYU%{~MYyG^RmF#1+aAgkhk* z^8;5^;{UN`a`A``T6eO94;Ij#ZSbgP7-7Q&Cv(z?@eEkI#@;-58OvzTeShiA5V~kZ z4L2(4f2uAB}MB?6VA%HWW5-vVJLt5BMBkC9{+@eH$SBun@Qf-H zOdP(-a4jPEwnj036a$B#(U*3gA|kPR&p0ho3Qh)}FKt`DxZy4aya7D&a~v92h3ng7w;io(Oql;|u2 zNVI2x5CsIpioDvFc9+zktp}4hiKp&)H-VF8YWoF3=nY%%7>jP}Dzk=$bYyX6PHfQA z4&07WnI*yNXUdh%uM=4zNJUxa4$$C)HAstP2B2JqdVtQi$v=>wIhL9~;A2~P!;ciC zNB*CSquB!iW8E(V7|Hn$maj32BiAp6UhIFoNNDrSl0oTS6FDLnX_C$l-^Lc1x*fco zsKIB!gu|)A-bR~;;Tm}N0is{d^*Pt)@7ZhZn%W^;OLWH`F7EI?ubN^9$6$HTXqnRx zZ7Wxn6E5W9;lt+K-Z1qXWG-jMrYO{OvhlY|wy&PyHR2{`D0pa^ACFi&mbYK^y|zx9 zZQ)_YnpP6U*sQQ|3@13~eL5R_rlgbb+qD@$EK)-z856e~`d587qH@yg@r^?QNmpp% zSMa0uBq9QUU7KtL6d$h9OzG9!g|Tgdr1&I@j9vc3*&b=u^dqTnqOcx+?0*cJZCg#M zX(6)SgY)?PoIs9c`tzT@H)+)7JE8FiYz1yT*|{JBz)-Z=sJ3`o2sqv=ZWW)ips^|P z4;MZl0ha)qmt*{2%Z$G7sPkf@r1kM$356gozy`!}Lys!AY5xcRs&;gm{yR7ORh1w0 z6((_Oy85Y*qGO>=g`4M50cy`&rO;;$ny$m+PY?e?8%5!AG?tF>KYo?a$4Ol@FlM7R zdqSnv;!lFCYIYVg^KEZ(J$8J_Fsiv2Lx5)b;>*Iku-q%-ku0)`Ehc{i-Z^`a2*@9HQLY}THLEbLc#MYK$hqQ`%5a_ z95*Oz?OxE`^!c}y1j@dTf1fhk(ThG;OB?V7Bw+Oz}yP{Je>YiArLBL^`t`C<9mXh+VAXgi)#p=obe-) z5*wbFKs&~T1>r`}jJaU*ykdu`gk~MJ@2UD8o9(YW5Sf|SR|8Kbpucl~s26)c8X1;M z=vbm1P5wfw%flZ?wn&>m0e5Yp`Bi05X+-0mC>cFHL?0ScpvkDEfMFru?((JmJTL-t z_`7aP>%wf?4oHT>|2R#L3tMBN@nZVD@8 zYdhXr=fZ2_|4+PmYfJ9iy;V6c3)gZn7pZ!lAVdbk@Z5cCd)2(#;iJ|(*km`B>h-4H z^hS&7E0V-fHeoQO6q}rK6AIhJZ1dlZ<(J}cIKudgDQmaAzj`LUA}-`wS*0!_Tk?O)>z`fV89S&P5(!o7(+8Y)HxVh zxPCUq=F`i`<1DY%(wKTzb9HCF@K0hB-tmw`(EajsBD?pe-TW4mw)aS_lFhLw9^n{5 zxs&fO9u^6K6Jh@xJp;rBEWC7JIC* z7*PY!pjX)8maq&;PY$T0=-W&#B7x&p9Z;Q!pPLyJY7+2WD4Og-V#^Hv|EW)agephcn)y-vVHC0ET(5C;x{Ou5xeJ(vb`@qa_afLmIl9%@`=92C7>YS0%X6M75} zb8<)6#ZFXJGBoi@rkVnKseRq#^-a6%$6;_0g&>Uu)Y9UB4xc&js}sBJtl8Q3j$guv zlCzHHf6&&v2lC!3r^o;ZL&mXu^h|&xY#`QMogR!S1L+QwWFr}EX)>yF9o4?LJ`@w5 zSdZ_Hew}yIZ?4bx9<9)?EMl0^{N0w_DN@)Fhn*$s0I%KFd9&0_Qz92s9k!LT*X4QF z+Ex=o$&O^jS^PQRz5UTZ&WWnWj6O4u08vj$a!y_#A5tTB_Ru4yHjOje&MCNAXh4U_K_*T%`(is`A(4c{Lj zi|7XLl-lRz23mxaMocJ!aT-9KVqZH*j-GG}Ua4J@EYIXzNXM)$RDErc6ETKL4LTz~ zc&OgD0EH5p2veh`r{cfR2nt&73D_MsrziAY)+E|Rp^Ap+=jR%Gyl*bqDN3Qff13i~ zTx)UgS!+l*Deja*UMZR=1L+EeNxd9BXfXqIWa7FbxwShH(j;xGOlTW1B6ECM)B(oB z-kI8)+#GpPc-l_;G9NE5@1_ssxBQ{J>SX355ZTa#Xweatm%Ew&k}C-hd{12-=2f9e zQ-LEkUy3q+&Xsh%TkNwAgha_?TUb*Ya?41ZL(cg4_#W}2yG8Q|7l*X2Uth#kYIj20 z0295FJNQ-?*Zr38Ao-*605Olk*BIKT4L2IVueyx#{|TovYzOJWv|<-KBdCkD>D_+G z?Em^){1l-gR8&YQeV-qo1Ht`N1yo|ZS6|Gotc)PG^(8?Yrs*sEFdr|q=F#e^qNf#j z3hv5*r^$eWJ3O&YIWj$h@^GlbFp3!8G#8o%I;Q71b^Bo8Ekz|cdppbBDJa*Vc|!q8 z{DoRrI%j4;%(zd%mORQ(7s|RlZw8eF>Af@oRM_%&TRf-k|6?FnaFOUFnZqX`rl=yT|jdcv)|1&=I7eKt@K%Mr(s}SBd5%ylLqr2U8zSR`i^X*CccGf>5MVK&acMI68Nsi3|nZ?VVdXSq> zd>3|wcce(CtJ-LNvtO1|0E}@xDM$Z#S_AGXJeyJSe?}Pl1}DS0?vU}3g1jz(AsKS3 zL6x&oB9&54@fU_W>+_>b8jAl$jerFs%f$A@s{&P_qYyQTRR7$$pPEBQEbx$XWah7k8Sy2Mi{d zjY^JM01!2+Z>PI^CBiwd+#4Q`K(PS+^N8Pz7&91G3oc@NC@{&flkxq2C9PLDBF*!t}$T9bm9h?J}xDL;MMMDS2ib z-Q4d#_@}HQ_(QuDChUN(T--NQTud9zsSXP;+K&^=WL6iuJsx)x6}5q?F{63P+hh@@ zEB=3^DyB7eP9<@DSAff~5-$_ai&E&NvDS_|mK6bJAB#>)TmP{}Ut8R_l1F@x{Etvk zw1``FUM9QRwkvah+iUBi9K#lH*?f;-0!%jta1)}U9gPQJQL}U@f*L-T0*3u$KQ5lo z$R^Ukd?Hr(Ke)i*tu`G7hxqy$Y9WyOy+?}KvgNU1wq!-X`QE(~3#%G;qJK@5Ezc}R z&c}sDyB#f>;9A&oV98pBGDJLqqhLdms+Ql}3Ml~@((q(E9SE`v74dIt*(Z;%u$%_K zxkCu<&EG0Mj(2aYTSDQhlJdV4TFR8~8)clg&Tq^cqP8Js9=+m(Rkw0I<5f^UH^i0sh|+zL?=Ho4?{L z2-L+3M*qh$pjzhQ@J4(_mDWDUVSbKE!4NC(?D+rKcmJs%)0(UnP)Saecm(-lm&dbO z?}{0K<xW@eEya(r}_sc#5Zy;gh{GqO2~^#E_@9|K?u>ackg0k9HNC+eR^ zi(Ja4xV=YuqTAAJ@Is2DjytA+(=z-UcWP0lq>g7p_*uV&r~7fjUq;(wrRaX6UIh+7 z{w!z1SyOmbxRdYznWJsrKHd2+7RbuRPH#Wgg)XkE^`>wbeU1fPkFliRK#KceZF@G% zy+ASN^{g*1FB8{wg_>YyG#E1*Bv&eZevq1LOw29*%p&Zl1x8L)TiKi6MO+wW*F9$cq(nWpgq4JEZ zN}869l9}2Gb1#cFvq+1aY@gY^F1-Z(^!T<0b$JUR;Jvlc@uFt7{n=G)*tQ=~2qQ;L zctMr;>D{vP=6kE%S1p9=3>njv*5s(sFCcSieX%S>y~(e47Q}ZO`GzS3yyA(ChGBuv z1V0^#xlz4JA!_XR0`lCdr$HzW@;|Xz;WrG!I1(XjXjL|9lqx3@ki!w{wd1#5BUQBu z3VL;p#Z{7mApL&*{n5Px=5=}V@s)uQ(q7cpxP3uy^E%KTeyscYq?3zT?1!>vTtG5) z5ALhkqDV$oCZn*?6Pr+fovi0}ZVx}dNa;@fuF2ayq^)-}!c&H59{Wn9yvl!*+9&p^ zK*t?iP$03MgdQ9mNXT=;;rXK~oSFFS*gfn_^$>#J+d6-oBu9W|eeP)t0xu$HbUn=_ z+f8M>s=C3=!N9v3|D1i(gFa+q_yeo0T1OVO=XMSTR6Qq_L zI|{MkCvyqhj7O}B>hOW@krl})E}`bK24LdN)Nk)2Sawyn3>p$5Q<{)Bon z)O_PdNcA4@bH*Sz&Axe(5t9X{8F$lVTAlcq_PlA0fJa;0O^#rcZEwNxzNx62Y8R@T zM8D?!h;?hhh>Bf5&WoMOTKCu~)Nto^&M?D02%a4+&`ldIbs5>w7W#JsX&H3inQ|4! z1|a{Y(|2`N%ghSKErKiu^?uhA206h;hBtVGgiev zh2bN$Jlz*s2Txwssqbbp%j*|dGtbDGW81Pc7Kwecz@=DSdHlk~hRc$Tm8{SR5$iXo z&Efvzv+qgCD5WrG5m17#v z$?{5|DaO?-rrtfH!2+O&P&LJZ!-IHj3GWb}* zQe#A0_F}z68lTSXIgXdRAdfHQrN+WhT)FkLJhX2RvB#*B--A~98f6$4n_{uVJ#lfs z)E8TG3QZ^LX)I#&RlxFTPb`mLb!Z@0nYK*ALzHbyt578hfVdH+)1=(6C=hC~3Z3L0 zuOC9Pw43>ucIRRpeV?>Noxd@JFsoA(GB!S&N(`mRPv&uXl#}krW2wohvwAco0I z!Cpb`2QTL3cifO08WY;yquhyBgD9K*ksn&Dx8kXiH(10Oe_%@cbDlyk=cvZ?TH>Rl zgGDJpZ*~KjXgqQ!O>_*_S(T6X``!iT$~nELP%Pn$Ly&Tm$;WVj$t#b-v>>k=o$cGx zk=11iCZQ&%A&ynqy39)|S2aS8`O_C2t^J*a#1%~@4n#0vX`kRwOLG`H%zVzv`n#}C8Hz43SEnWlerL!np(rP(g z+9K>5{_R5L*+I5X+WsfSF1FSw^FF8h>0ks6-0W^@6Twhwarwctn%Y6I@r}a%zU)O2 zHwm{m1Ohipk{Z<%oX;M%h3MWEA2!J|+!z;J_@F8@>jA!$iQKTqc@LVXbm(kxx?@Bq z*Yo$%eZ=JlkVIX0sDk9AVa0<~K)U9B7*gaIK6Kg6qCFCo6G~FpAd`th ztd{|w0d`$AyR~K-9ZRoW=^e|R#%FvCPxa}&J=I{Q$+e1xLiTlG7KpN2WvFpqJyXM* zn-Y(|jL=WBT-JVrf^kchtRNTcwGCOf#pP4KE?d^HkM}zPBaXV_5w48Ia0(ds>D{RZ zc!Bqw0{R4<-Q3gVm3v@V6~*%sB)77wx||%tE^e@vlw`d9h`AZjdC=2jt4dDT_o+a)G*~!J|bqT*rA)p%-@G-EkkxBE=RXg z-5Kqq9To2zL$|G&53~g$R!#Uea|0`AW<-nQ2dtsWSN)3s<(?q+R{U^Lyx zwt}zks*0`n_3$VVoP#Rvq)SU}SZW?VvVb>PPCoKg|JcvD^tFDP9ZM?@G27%6Zvc~xSR1r}GsrlBEon<{CE+wp@!EVuN% zFw2GKWc)JT`UR*P9x+g7V5G0A{&|x4I0E(OGu{`=&KeJ2EDd&PTL%j-EeQPQ`(VYZ zE%*NJWiTRplC9WIOq8D&B$y`bAG+`GU|}1 z>4PU}@X+GDLY+rKcVZCssW)xi6T(JL!alr@>r<1ATYgKsDb$`t zu8?>$GsL4DCxljr->RZ}0z{2~=VOWej6tk30JnIU_2)>X;Y6!hB)?wJgJExri-h&P-!t;w!dk8w zX@-_jG5LE<#lgc?pM9ptOIISvKzq3dD_Xo>3j5RHT=-m{R%qsp!9nxN+YgRVO zb%>zB(sa}Gzc`9Z$N-mA*Jh!{vz&H)^8os*`Vs*KTNrJ5_G-$dSN)8Em zwXw=87Aih&`VgeR{2;tvlufZnD$42ZI7wgf6bv3&2ype*o2Y7w5j{RjTRy#0O#Bo6 z+--6hikcTF>0$p(|h&oA!s0;p~l9cpXw@&_1EA6XGMX*fCO#h zigAA>Q8cA%((zL=^yrvKW6(?8Va24G|d z9vhp1LKDJ+drr53Y^>Ox6|XBuTa4M!G7&@iW1Z9rO}&WdP+OP6>!5t*X>_X8KmpH& zg{|z5{%XE~BXlQp-CuadA{|thY9+5oJ%%WWJK>2>Z8NyJO00%Y_Mi=Q-iiwJvPibcKhZ)OnB$Y% z0i0Wtuf1P;(Clxx`r(s%Drv^OD|6jRvRNFren!;sEBX8xZLX8p%{m&Bh*hQBG1|NJ zy&z92us#<5^CQlvi0M|_k{9__IL>d@N|dDUoLOI4F&|@A|^ujbu zZVGHLe%d%r4;qIEmn}S1X?|lMxrCEOI+3dJNqfGre916rNL#dTxrXD{9IC5Bh^CYG z{G5B(Y($8QRx=;@p%9&~uIy7Kh5YwhMX?jd3E3N!g~3L(^^_|VO!z7y!89b%INop) zb8LYtI1o3#PzxL(`vi9-ZxE-a4I4r3@lnO}V&)cjL-{nsL+jB0YAVE>)ud^ z=Nc9vBgfCJ4t4(&{NE#Xn|Zlrw~yJgfMPqDs`){=nAgwblAwbgPhA6%3V*Q_Pq83M znAWjXPsic6qr5XO%QEwE#X3xN{AsScGbNS;+yu(8 zV-I;HX^b8in(ZE|e*QSFYrJiiBJrzMUCLcqazKdTyBSEXnl}Dw8Qf1bj&aS&ybga6eJV8__ z9=d}V+n!enap{sWKj6TCCL3* zDsg7qoPMH^rv`s}R2lk)735BEUYXE7!vCi|J8$nlMV6aOLOu?-xo!45b+D8;qk z@OqIB`(@7I!NQu4Z*24Qo5Z*#_~#1U;6h6)D|h(DM?v6|8pXzXi7rMklp=MV_k9vY zX={&TVRrUg+9iEYH|(ne;S6AbBd;ZZHl`;^k@^|{xrNHB5MEcM=c?Nh@F=a2lYM?r zvqGabPZClP0rDi6G-vcE?!&aYOr3r{GMK{E;gv4a>}W&9M)9Tm?;=(|>pf7=7w7=@ zsKNLenw_w*LfMmA9$6E+=Nd22i5Fkoia~sMJ_4A13;D_Bzn1UY6W(ziuUVRN{_%Q# z3s0cfET>Dvf{3_#4`^%LQSCkG3X~`YwiVTZU6jV;sV_$Xu3WtolQ-k%H_5?96f)AQGtWXX()h+K`6e3gdiATD`nhQzCFEg(cu8E2 zIdxV|S2AL(j0)0VkOEOE%!_Bfyc6KBfM4xA%01E5&|q0cN3SlN#GtZei9^JGQVg9O zGG$EJAj3e%#-=3UCuIJSv!p{LP$hV*I0jC)kby7ZgqzE?io%gsLSbqjVoOnbZ;2gp9d<{y4$|;_;J3+yY{V92PNSnUO z6#6VuC01CQDK(XMP+K-g&ajfxL?ia`ADl@-azfkT&3~3Jk#oEwggg$I?H)|B^uqGP z)QeyE4Q$Oux^!gacp=_ccx?mK1ad04gjC#BJ0=S4#Ky8xra>|fS&9`Pc?~W+TC}%8 zWE?Y(vVG@q_P%6<7SmOqu+)zd2;}l*RO{}|;FKZODn9vkaLd@~@C`Yz$CF(Ii{;tF zGzwAS;~~RhPEJliC!?dIFLaf|&*ChTkq8dJ@g~PiADWzLV{)2}klp{a>2U1M<&x;2 zw#)ZZS(L6ZW^IYFkdj-bhmm=(wpIcal*CT0C5_CvtE)VR3J{%fWqN^eQD!Qokh^cB?v`@d)mJeW+g>xAy`OAaVPog|>7TC9z;2e( z-fn+dJ35AvKeh@58%P6l4+fT^E&&0{yP7yY_474rFWjV9?drkPrxnr{%|}3qvr0ce z$v>W8ARwA&_%Xze0qbC`=%Ue}p!>Td-?%7?DZAthhGquXV1w>v<18tzTm) zh=JIp#1PW$Htr`wY@S$1xDE_WvCOuvy!$bePl>>KAKh+x1twV+J=?Ny03h}MSuyd! zHK16^{;_ydtU^~d>yX)E<}321Ig)rBvT6#9j?aj}sf06=K`;~@~dJ*HJi2)4ua4=x+K^RF{ofP;G*k5JcZ2N7~o z=uT_d1X69s-+rK{YQfRPgEA(}H@R82k$M&k* z>$a0L-L2Rg{{y&z)S50CzLCMN7zvBU*aDdIpKD-zT0ny;TRawV61n>N@%~`k;4stB zPQ-Q)ncyk`uHO~S=ZOvB38Ko#L6hB&#^>t4hmMcJa*@HUfg?4 zxj7xdF&15{-+a}eV5R@#ZPxazDE2fQzUdcQU37m2{l8I6?q9`D_q^d83UXV^va|#Y z3gn+k#UXANX9WeWD3Tnkv+>LmC%sA*iUB4Wvz`}6Iytr@DE~dW2s<&jlDr$f1PCm< z*bZ^Y^DXrDQg}r3z9D74;l@vNquQB7nx1C~%d(v!BVQ`Nl$s@`(acs@YJK`Xc~7giNdz6m1Pi$o zk%kq}DLHTnPnKYW6@41veDnJzwk`~fLr6l1Lr!(1sC2NKY(Vvd*&Cc*`%+j zj7<>^x}P4vdFa@;@s;cAg89@**q5J!Rr|(Rw1HUx=9NEe6X+>o5d(ykwDTSJXc#YeDe?gv&e>XJv z?K~-iO#}%Q@k#%-LBSW>NN=cB2mY?R&0`eU+-?SA@%DQy=}5h@beAe}$$E+QmW+Y1w|^3!V*PrVTqUdMl4qtk;yQ+YqxTiw zTg<@aMF|t*EfGs*f2(#yr}=@Q4q>-GB)t2|s^FYF{Ef_FsmjXii#r__Yh@A21SWB& zm+dD17Hb+KEnQY5$A#*CLS9YegkEV)HfT?-XnNv2obYOZmXnFAN$#!e+fo_|m$yumbal?d+ zR4oESm-vDviSCMb3BB$oBN7_ zb-k%m)iI~r^L8^$n2I6|m7#IHF!amnj5G{&?hy=pJ`|9}`#AfGSHRX=qRPg2f3n2C zwGFlBzyj|j>ow3peFh}9GFD)x?E0x0mjP6_rg*Ko6LW0Tl_PpE$Br{3pzwuNP)*4jan;lTku}}W3+ylm*@tHA9 zO>xyvX@D;JmW-FCQWi<%xF7U zPx=3|jL$pu<1{;ypK#z%mVJuw3kD`RSgB6a75;IpcV;@H+84lrT2+k?@4Gv5Yb+WW zaoo95{Yjrj>pvAC2BBC68ATT-WXAwsqxY5;!SZQ(-BQX1#HPQ3wb=b6 z%h1;zL^;0d^qMSrTtWl$LQz&s~a)>&rTIc1X%(He$?c^#;%w#=q2^E ztu=tS?WA)3gk0*x5O;DOqC1FLOOp>h_w?cgnu^_}ii0i23QS2IZ9OT8O)c7_LB3${ zgk5qNOi+wPvjB0$_S)3}LPH&@19Fa=ltV3?SJ~Ph%q+CJK47_(1bG+7RzB%SOd@u{ zg;%JnFPrC+Iy@DRxKEirc^lK>6EDeFOsKauXvDH=t%h?t8)(?m+>S0{`x=}Xfe65C zLPdtY1C7Q@^eqUKJAE06r0}${1u@Whc$(Gkzr6Xx04z5ZHkL-`f^d|yIkic^y_fGu zIjdrJuGWGma_({P-{n@jm#hw(ELECBnN)|uMw^_x3JfaRfstK{dpN;c>&X&@J&;kO zvB);EV?Bvb$g@!if0XB?Qs|R9YQQ<3LAQ8Q-i%i{%UB{S5F5Wtvdn-4mQr4j_=A+*n4+a0?0Xm3|q)tHq3l!=7_1JYHD!qxUy1IglFXQV6H zg|sh6>0*3|8_q6-GUv+#GWy%(5EzUBt}Fp=;ngKTOb?&;19=ywr`XAm)F zG&47sUT{;klBq?nMnfsBfo2xv8D2TX5&ob=@G!yCDqBFDOJ^)Bg*Jx0T*HkZ{f#_a zm5=G^#AhyM2)w>Jlo(BvTM=J_bCL88-d0z(UwOPw(pF7~|B-ZGAE|@|$Nou%BQO+& zN}RWAS-%Yo2J|cWYi^lP8cKq{r?a3Bu?ta9YzhV(O7MM@QJ&*aYJBP7&0#6IqB2hK z2nF@iOTek}&Yi)B9VO)A5XM2qvUeMoaHQ|r=iik~#JuZIkTt6$D(|9I35E`&<{f-2 zK#FJS=Z`} zdr!<`ZnqvHl>~wH4VfST(II{(u+6Y^1cpRR zub8+kfGP*yvpmht%#<;a0G8~wvhxTWCjdQzm$hN$T(qRj)%mW^EBUPF9_*eZILr|t z^lN^Ih@!&rdqQ0ZA7%`%qkqs)j19b29rRTP&sBpaZzGB$eLW6#t^0Gc!d>ShA}V+2 zfIdWr%#!bObBb1STVZVbF=ei*WPGG441~{r)yy|5bG6PKJ^siBm(h6pv#B@KO<9>w zlh4>w516vj--p(VJ~7$K|6~dTW#J!{a#G9Q@;3sr$L5;bbjNt)G6d7V!0R+Iw&Ix5 zh>ES8PbWkbG*k&9_8aO8d{p3Bh%EGHKMIsESq`J$4^)@f0?~J$-s7M^kc_dIHbn3^ z+W$rSyobi7Zgjj@q(HKddQ%< zKacse(>cTa-&T{_T?Zi@r%9FWY_zV3@zha>yS#-w#vwtY9pP(di%)1s93YmVOdB&6 zC{g?sr;*qb=H>$eZ$-=qAX)vSF8hsadHBaWlaotTLK}r4r~+PvjqH7VlzC(vnVXxs z*JT8wa^99d=_onAM?Kp)hTsu`lDL%{>H?m-tt>Yz6+kSZ&GH#J?5KMQ?Vls>NF(e@ zo!Xl`t`}BuRho~p1Kxq51KD6nbi+tjz4OV%sYlu^#ak3Z0a_rR+7Bb?W1g`YTHwK^ z&@f56@(!R>fCrn93n3MR8Z^=SPJqAi83}nnM<_<9yV_fKU?#D#6DIvHsCVsMHTyOB z8-@ZMoUsV;K~oCeA#H2sczQVUka!QZM&05Z7o~$dTRr+h&=G)r=4Uyx$L1?9v?LUT%3@g2t(JD`EgLH+3NIQKk#VzCZe;Dc| z-%a;Z-W$+>Tly+1(eVE6xz*buEtTSVFy5+W+ep2wdt-irVQcDS2>r>7|Br>f;21a7IpwoJnpYqW8sebyo#30DnEubHI7oPn8`mLzHn&UV@ce%Xit` z&@k&tkRo^fDO+0Y&dhpDxJ*~=wmSKJY{YI>%4U!gx;QftH}*dW|64$T0b6QJ4~!5k zLA4jwm2``>mb~&_R(U*e?b4^TRGc^X#HZ&c?=k=h_Vzc2c`dG*jtnFOVA#=4j3T8^ zk#Nj}wqvr@H|A!e&kREA-d%)d-!as_NkPdu7KT^-)Iv6dfvD_!_v$ZfnPJ@ z&pi87La_q{(u-_n4zp!>J6gBGZgzv6btBHNUd zk)2Vg)#8e5fGU2*BFF4Q%tULD!DHtlFWneUxTyBMR=M_TbQ^k0d;N2kT3?j^Zar{Y z3IZ>Ce6KiWV4 zS1e}0H9p*Y+1EpGdfSpS(^zG%*`Xc0Y#rnP(?G&^ z8opy-IHDyzy1hmtIatC2@x7G#sSbu_L5n)3(O$@nv&;$?MyCABLwot-kk?^pbphav zkjoTt{;5jvU#iI6NGWFmL+YfhxBqFDw+Qd+mOIdebYavX^F3Z9_6b>8JvfPA|ApsS z6ja_CtuX>!cD-L&gMOMiITyG)1_Lu*A8w%8)w_F0jiY+vH`;Lj?mm#8sVJWDS8uL~ z(<@x9e*>?OhEibMf7$hsEC^|s(iYgE+RYZO@X2Q3NR3+${Qp}blkch^luABkG(J@+ zhcPD_(7z$t1e(yu4M?l22p!rP$|028=BwlFyDKRejn-5NdE<~gC7h=!!6*IK>B(e zmY?W;$#lF;b$%BV%LmJ!muoJ57cRm}h*y?>JpN$?oo2qIU4Oo=WJ_f*usArDn5khlaWNa359dXJJ_ySH5G%)iHPyjM zIa=DY;26!*VrHRdb~+*v*oL$)w@Gx|RN!|8fuS`pt~i8Z>Mhae^*8fm9-pv(hS^Z^ zeXF`*FX6pqFz`5dlACjui+-VW3+=Y-pQH9`Y8Fj^QR7RwAAcBZ-eD)XN4k7k(Y4Cp zBs}Nw_^msTF=ku$?N3nU014VF6nvndre6avuHD9R=d!c>6F6`?7c9}PeKoemPRn#f zXci~tyD}z^+Ipt$6{~U~gXO_33LWDDN_n7c{fBXw)V5}tbf)Os7xRzyo67~PAu#Mb zQF&oj5X2R--q&71i2LbB?UWy~j^kc#Ie_c@9+2OGeC+PK+5G(BELSsu>M=TmTBToB zZ#{cD4Tr+Cs5{&zwk7~|Pd3o@5kP{g88i?FkuGu8xVLa()~-VdKnSH#_l;X1pZ40L z&;jK4GW=`eg&=evRKfkK8<<38v0SqJ`kzh*j(znuXgf^(?-~GFoYt+kH;(V_Axqa7 zTuVAbs!uXQzTrhO1H(#=+vw+m;B3UhZ_Gd2x5I}$M;*Q`FSm=__U}E2O4lS`KHbZ( z^s82s^mxRZhswsHac}G?kfmjr@Qwp9IPLT!`$3J4e+UO84051+J65$@ye1#Y8>xxc z(~wn0Lf)H$0CER`NDJW@1Xj##$=tYFzsV}6NRwGiODlr{`ka?`!Z?4a>&%h^bIWD$ zK0qup6F&25n$@Buam`wsOH^dqd$H7_3 z@`b zz0lpP;4nrP2#=sD?0rhM@Olwhv&6Z^Z%iP4`rv^FEVqtO+Qq#cI`Yl12jAZw2Va%w zqZV~{wSX@l1nUdK1UbROa769fRp*D((#grir=j+nQ*Hlz0*BXgG%3w3-D!*`dfHsR zMkMzL5nm?24TVZ`I|h)osn_Yz{@u0CF!2RH)ijCFaLtf4Rml3Yyka-kC`~pFhMorF zxjLuJc|(waZFFzk+#(nxDpgoySS`)2O@6;4rBhv$t(*^D3A+1;k=#wTYf`)a>K_I? ziYhzR44#`3Q?Op9A~b8p8|5XkXvf40bdUb$4;%oM_PG|omk@ZFrfhaQB(+9XNhO-Y zdXL$X@-Wdcj9uS%t-&77Im(5{HZ{7LPEAop;^n0X24C&`?P)7T139&`}J7~)S}bj6?gHxG`_<^MKMY{w?T3aNOMqT74f zMvIOTj-V9x!|HzYT7V4EEGFQNxokkq?3v$?X563n)eYFqtRLpW3`WF!qPJ=8D#W#u zN}7m&;qKzNM@SVik0Btw(i0nLQhaoI;SN8vp|rEurujuu3;8NLO;AF!nU&>HN_NTV_V& zj>YvxLujFYPQk#Q6~sgL!DDBUC!(^^oYE2JZ6b`y9T(aAEypWt36P+gIx4dx4$jHJ zI30I;Dliy{+)z|>eW*aZ^z>H4gocDr-gQg{>G@UJP#U5WUVeV2o=C3(eSl2lVq|tT8w8wCHlV}56w!~8wp6Om*du2c6GxYvx1|c#@06$wpAvY7bIm51MqNvIsdmcHqzkPDJyWC&xY7n`7dD;9$b1!<#*TYE6x&Jgr-De(J`#ujxO3pYq>@ zcQ@gyu__)KR50V?JfpL!P83l^|&~U3r7<58c%YbBXyriON9;;dG9W zI#HD>g5kew&c-*SkT!a9{e<#AtDd}P1y0cVH1LGWJPJTWK zOdw`ooo+>FF6n_2cLf@vED0&a(M9kAq&1rrSiKJer&9yOii zhA{0<^)}Dg^{?8oF3BcnsiA0mhhNiqI7^h{< zc=t7%GQiIA>~QmI{Wsvx*tKk{oSdMDpT54|9D0I$ey_XBl-0JT540uo>qBpE$tC!1 zea5O$WUN|pmIIm+%fe}OditJy?LOBV*;RQb>!P|5U}BGqHB zS$P#@`mnBEC%M9m^fTOiwxdDDY%A#6?u_Lcg~;vhR3o8UhmyLAZXLf!oOF2I4cmrJ z0pcXR8S+*oO(vkpMX*z4Go1xYP9V+(s6S1d#lumM^1*y42?8ZexBJz%JX$zLjP(yX zZQRc7hZvv(R)?#3>?9A&EE;yGY>oATWY6BHn^eFM4L}9*b9hS`7DK*)GvRw0IIf>U zc&MV5Y5Is*=}D7-g1oLX>h{KXa3n{xRn` z4xs&)x`6WOXh%PC0Fv%<8ntOTdcT**&1J`C6hCr73pyLaV zdqGi6+R^ZVR})`$zO+PjPtD52{HihH6;LX~#HgvDNzUZq(>30TUbb<`z<3{Pmsy;w zYy(a58_N_uWk2<=!F6g?-wLNb6{k1Yv6z`IxyZNpbhYQ@J3uBGIVdkBsFyljcQStN z4J*or^kQu_-F%rRr~d=r^^Jy)cl)|f)l!WEgjQg@`!pzUCv>zI9AawI0?9^##yzVU zbr2~j{zu1iS@AJxFTt+O(!Edb1|3Y+Lrr^fv(&+d1;XZSpf?vLW-&ESh%{?KK5mtC-b55L_G7DNoFSXH1XPH>x|glx%yX= z1K&#i%APa%Ai&v}w6i1n8?83aw*-y+yAks#7}z%~`hTzQ`P7?1i6D79m$!kOHDpZ? ztRG}a^`hRuPD}n_H*$|0uzEm1{z9u$>OA=s@*?tiUUi|Uda4#4GfV!&-m;5 z>?0$=o`vhw_%e}k5JP5Ditdn(J_}q7y?;Db*p_x=Litv91GF%7e_9yD%)zEdSuM$f z|1PoF+`-vlkjU65iUN2ZRF}Og#E)@1;{X+72XwTjaRBHsTDdiG3%J z_j|GiSB&E^KNd;;;rc$eydg^3-AyqH zkI(k)zOPm#XjY*1?8&*8T*iHd-*#!Sa9iIuXwBLLjP`afFI$nm7gy&zMd#h1bJS6s2Kls%V*_!W!cDzz_#K9W8->jmBWb?mIujTHiIc zPBA>MX_bAmRhxeY*5f8afp}{pEpKR!=Kn7Xg`AlLz>KT)&SG|$ydi!3y9~&`yf*%H zcI5Dd6PjjuzRP;7qx284d4Wav7~*Iv#PSBk>JIfC$)g{a3kB#@+{qLZT_H z>Yb;9FKB^2_=j+pMkRZ*wrHiJTxpI?I(LPAkv`tAPx3dc|HW6rzk?o4M3-Jx{lH(B z(?-1xpTiKiDp^46N@lkfdW}!>(Z`V1vDEB{u(1u8P`7W6yM0&+csnPbQNOHvEepSm zyC}>?>`A5m{Qng$0BiEVIo!k=h1O}q9wNA9In`Jm1A0j@+Ng>QMW;b81)}as0Z|bm z5_Qj5g+D{_J9tn*)!YQ{O{;?O<$m&RMxb7m&kpxUfnFP4O(qS9{(mjS9ix7tsrb?t z1*_&@Da!W^Pxm8ZKdH|TT__spjD)6;z|s_gSg!r(b{e4u@IZFf$8&6)s$~{cE@U65jz3mw%iT$QXnW{B%>Y&l)(* z3Y5+~nLc>PC3GdGRAdl5>A$VBxa@qOV*S(AN*~3D``V@U=@LDuVDC9l3v$L8e$!r= zDm>a77R63`;FTRbUN;zYSYah;Y_}&R-O!hYqbczJS|1Q9M@;pg(2-IY2s0@LNV>t( zGhB0K=f^HbQfCz(FxttRhm8rB=SSK9qZ9kRIx%(B)WpFDK1}DyE$XtA#p~t#W$**x zXNO~AQ-ckRV5ZUydKHO&YTJPr?6Os9;N4;+o_D$Vy}qLx4?O$vO(~EHk>(zK|NOW@ z{puw8$*Q6_wqaoNO%AhWEnjD}Z**BCJetxsw}M0`At z4pfPd_kZ^b&@i5K@$;H3o~LGfKI}4?4|rSGaPC|DwAlV}-A%np7XqCJ@vb{57RfEv zA8~)v5x>NA0EOYn1cKrA-h-dFeWVg7;p4>{*(zzPt;u>gsEZ5vmBe_#!)v1U+n5GF zbv7@x9B(c~Pk?y%HD!u_rdA3~3>*D?Hz+Xseu>_M03R|G%K8BD@FYQNuzl;OA|{D- z;CcgZ$tKRy;Mn?O|I}sY;h!L=BzyXL0$Esspo*lMZdi78!G1aWS1Hb#NGbRK=f;^~ zmpUAfR~jDUGHgY^stI?{Ja(-cJq3oO;*8-mNq_vmuEIYUC`}^fR3b_#oE5fbcN-EI?w+v0$IVnFJM)$qLljmok>QG z#h05Ylfxh&$)|15E13P6YTFn#9R%?|re^>V8CHN%L2}mR$>Zq0-JfG;7F6Kl0%iLd zl=NU7ZlniabcP8m+E-}ZhP*flHF*STkevmL~qDzo@I%z0HuGm)6$=<01 zu53nLpu1bSkiv5u9@1+9O|(f2@=Y6+!nq1FeA;}L8xUM`yrifU4(_z+dU~>^=Q9 zdt(^D!6S-3K7Y^bR!Kjn0=%qg1|}KoTBXPrYSt*4p3%1Q+6oit@n7+Y$z>2l0tlCX zvcZU{{vR~60S;5cCHBUNpx-l+HTVYA6ICpWp=mI6x42;p$fc4$*v-#Q#;}3o-9^Ks zR9srfGc@cF^TPTlq{W>5t99eKJrT3Xw+ApC5()J&^Iyns{+P4}qJA$;2WFY@l*PLnMjL~-?wC)_p4^?p=%7rW9omvG4ak?@N|4tv96XT z*|s%p$O~nDhUE&Ehwo|QYsypYKZFf+eO-D%Y1qWT8y`xz6v*2V=|@xd3GcD8$q|6Bl$AED&W{Db1O9Q61S2~gV4kWh-^#~_?naLL4tQ|hKQ+nQz&Fw!9GZ~m z+xdfoBQao7)@R>uS1|^CLdAe!6W2xS)3KT}dvYr2(j+&bFb8wa|GQp()pNJ4vj@J_ z6BlHax0#!O9mrcMDVs80OK0)e9OwJ$*8u%^elZ95*zeE+@U!7%RGJneW`s;|BhXZq z9w@S_GeaF)->pb>A2=}8GrEgPjn;Mg%{6Tg1U%l$*%C7yX~nw#*Sf*RfbE^;aBl{T z_BXa`I=5|fxyHG6m=AFlU*l5o%0aI^-Ioziv4=7@Bw>6wBHn|i*40%X)K1x+_av%U zzhfOZ58@pg?1y0Rk?y@CJ?KIY)*#FnVw!_n_GC7 ze0o7!Ul7;qSB%d{lzCdb`9>8n#7RHTI<*w^F_DK!6W;)$U|)VW#!xG@&^WaH@WFis zhksA)+B$EIMh|#0>#s)QDcmI`H_l`g@0rjsAFIh3xxrWHTkTs_YsNZlf7q#@*jNUR z7#>RdCR&Y?7-H;eBxFq+_yzYIISHm^zjy;hgmv{&ji_VFFn9%1C2WXp-*)mGYP3Q8 zqMA!sFDthrDIJ)z1N({j*+SW9EuhCCktx54nqYFY+;$_@jpRJl(&{-$ z9*B-PdKSQB#@i5+G}3C`p*zohT3XHiI4muq#=gnmvQ;-RVwThCg{EJn3b_I?Et}-R z_{E5hA@RLRP0=S$SPwDTMpf7s>R2@Eq(){{teUj-p47?RGb9zVx3~kT4qI3BP~_v| zd#0r&4_jx*q(~-d7wn>%l%RzV6UE%g0!c#Ep~1v1X{a$6`He8o8Ds~4`aD`D{iX#t z$R@CVvFx>)2#Ey?7-fR{3Ax0o+5td^g|Sob*fafgkYBuFs%o>6){rKn`A&)s-pocv zCqyDe_mscc9&dEeYF`d3*GpkaddKf%Nc)N6e(c6guTAtcJmcOqOc{O4rcN(rVWOLy2`bC75COClXxlih%Dw;BU(rwSq zjXX354+Z0X*cuxYS#MKqdXsa#_~MocOnfDP|LN&rqh{GmaURU3*w zSIA`F8L+{a6o8V{p%^zrR!C((2wV7JJv~=f|07^*1!| zTM)PG6Q0CCZzqxcH_Kz|6m=v?L?GokZnO>`W7H}?%nGv*<@R)A8a;Ia0R6R4 zf6n~R@rIAJ>1Uj)DWvPb=?GuUdrV61Ya5s&gZ$YFSl+TN(f!SO@r;iOl>)R)6^}$B zJ2=PTHA-em_}3`JT%>8jR)VMug`f}rEE{X*_R;$7GG{OX=X@)5f;ObSTesf|1Ue+> zxY<7vrdxJ8X5||k*L`)6^>H~ZHOwy{^w^>w8zN%=abS_oDJ;NLvK>E_KsGG!$LihG zH*coQXi<0=7yjuB(LQUBBi)+6hN>iZ-C*066BP5QuK25nJ)AQY;g{LWjNj=z-r0-( zAm42$X<6L0ed+$0ri-m73+d_kIc7r6?NR{(aOao>1`_1!3irR8;MniygvM76J&raYq~{^lbv?|hrRcXYU=y?22~VPL{vmNQBV-2 z6F@+Sbm>)kks`fF2^|6=y@>_sy;tcFN<^CU5_*f$LnzWAq|C+N@B6&Z^UV9stodiw z%$iw?wYV!eId|WE_BnT#&)z#~a+QPp?Rhagpg0GRXLybUM;t_oHE!Aw~BB9utB1R`UvP`&?LG>ve$8gLn#^xJpa-(hZ8}X3M`Y;J zCqsO6nw6hMeU0)ruJ#t+n)w3aVvW`5jQ*pT4X>6Fe45=Q+DlcVC{ONw;{%rp^t0f` zg*@|lJz@T%tKg#;*6 z<1&w9Wk7dUt*sAq;yH*bH*4^XO&v=L#{0gbvnAc(OpaSwroy`j+8X)y+8t0BRcAt4H=f`1}`3<8~vs@unLo z*XMp^hH8LKE%y4>KDAXOEosOMlUXms@Y1<&@#YmZWMTv;+%?O?Zn6*^ln_$WhV~;XtRnW>)AX*8i+XLUZW*g$bHE=K`u~iLC0z#znXJ zBc|*;A6qA8M=#iA$MokR*CDtM*JmWyd&ABHQAjyx{uPGRYXbi2-VhgoI=~{JZ#3gB z8%R^3nT&~$Sb3kYewB80-$y3K-8)BTYf+Zepro&@3WB2F+P=~yx+s%t;$ALfH_@I; z`Jfa@xcEP;LjdBMGs*+9evxG^Nb&2JSOf)?N#3IFwnF%i@{#Y4$7c;t(iyRcIP5)$ zEXW~I)=jt^JRh5)&X+ReVjC7YjdQqso$l&`FkuaSeOsTo;BWxzv>;QUWO`aXyk5qG z=a66{UHsWQob-lV7XpI+=E;<=}jBWr*O|=u-`)Y9spf^)A`8I_MQa+1_}znim<9(#p=*Qp7s< zDvqFen>w%3$)-2b#`={zulCJY_jj1lg)SiN>5|6RbJ=`gUV4(ELZV7Z81XlJd_0d( zU-%$@Cp&*gpk^&*&GyWfsSy79IaBdGjUlVwzl$MvXMX28_gZ!vH+j_R2^Fq2j4h|8 zrrr}RQzcP#o2qiMB6nlb7&{G^8UL*@gCBL%7BYY6j~zAk^vOAYNn$uMg&7xQ)Rj}T z^~M3;PsU)1KxxQYe2?D#?6d`RdgduUFSLLU`DSHKt3cW6AmK?ozvBt9j12IudF73~ z@C5Q!KnVf@UGF^7888FGZ+JG4IN}5e;6~9am1-+;g^a&`OUW2> zWtDtBG_Wyn|I?u@0fxD_w$AfM{AdS-%4S{{YLH-}@B$U6WyCUVS>YtexUad*a|0;k zI$|@EsC)Q7xCTo0?=_O-9s)t`^d}Sp`4|9)4t{DBcyp~Gh0&c5r}URg#GqaKd;zCR zaZ@QOlN_6?SNFT3Gt3I@tA%Wf>^T>b zrCQkiIPXs)mO29l{$?8L>R6Ib5p(s~2s z;|*5H2GhjYSJAJ_4OhaC6GOejc`cyni~E4{rPDsK4Mx!=x~E-&FUyuD9}2SgM^2tlvVHyor00JajR2scT;d! zQM(eiXO98L-v!(-ui5UJ_JCLkz>_C59Iajy0y?J((mG+6*rvUokkf{1C-U{(wi0k{ zcMeCJk%`<_qb@-u*miA@z8^o}HUB~`ku%x`5FGR>w(9viRf~Z0;T0#P?J??sKJlEU zk8}`RRGphA>+b!fu5H#6>wjK<$=Rl-_`{5JAGY-txSVDFMU1L*0~j#(cfbZPfYlz_ zaJ3q+Mz=4d*66_IGKs%D`1-DdkSq6nW59ghsF!Mc2jMo+_z+50!Wedw=}CT0U>m<# z7pFWf;F&!1C*^&J#c%V&S^fdN`M_axmrRw>A5dVdnMq=0?``5mzlq=G_oo{pi4v%* z6qG+n8Wl?e4A~-m{4DjYgaBFSla-IraT|M;GtS6oe16&C?8PCdcdcpFE6B%h4D$qF z)EW_$zB#QO^ye+@+r zowT#?if?vRk2^me$qEE0sYooBzL>N6ct}e-`pv~+!{6CC6JA%Y8#9VA3M^egOrP^N zDppu3Mno!S7t;N7H3WEEX!Gsj)o>K$TH(!8g%7NIANBBc%6F@ma*%x0y(^kX8%`># zQr9u#oS-q=e(6>-GVelqic(kWY&|AWT5QTI?$Yt!Kc2`JjbAl(vn;zw3V7Zxn@5SU z%a!Jb-A;4m10r{UuVMjl6@8tsl!u$;*N7IruYSuS*~RCado-7>_P5vYT71d54CJ46 zKap=X2NE9y*Lbs6A3MKaq^7oB4(qMDd7ttWAsuVCU^dCX!z;$)E^5_fwCvqR&%|Bo z+VM0WlRsh?TdW!;E`MK;{wHHhqd(%K#vGM1Y4qySM0h@Z{ z4qy(7&L{q2Q1Ai7Bi}6jX5z}vHJ+R^@3yrDX1$eg+r$DA9g#heexvJaq#0}fi~@Gk z+S?rI)J_FL6&Is!M^FVj3tvx>2D ze=(63Qz5x09$2cj1PRjx%4SPvEJlmHRlTeMU?i=%z5jG~WZWWo@hk2zM0#v1@Y3aw zkJLr01(!mYj>yl#wto6wrro@F)@ua+h5NY1`Q1ATNHK{l4gW>GMw#NPoY*G9^;Aof za(8;r+fhDDzl4q_NGQctko&S;2_29#qhzdOx|Ke3qV^)J?4=-zd+O#91yQ!Smk1*6 z(55mxwl7A-yQR8zsL? z>pBhGj}c5Bxt-eQDWjK@4JBX>-)b>_7^Fm6dQ0PKw&jGLM0!?4l*h3$Hg5!3Ti(;&}Hd&QWy7c zPlXyh>w$iAPK<@}QJ{j*7cf5=m)&hwd3^%+uOPU-KYhY{GQWHMPm0^hyOAqJMR#5; zSza;Rcyw@Ue+>GEd4E@b+`KV*+^=YS^zpG`2_Hq!);Ar@6?;K9jzDrl?{uY1-_gRh z62A(&M<#i4z30rub$>HHwZlPv`({<&>F*}qJd4up|BBpYy4rft$Myj<8F*~E)JeIt zF0ejj$Wafrv{Xr&e8tCAzhB8(0<1HUr{Ub~Udv7K2c(5TZum8F>68B4`R=($drKH_Sg`Y+c2hrM^E(4!E?DNf6vpm&%0`uyb{1OxB6!||PNpF7H5X(*$ae;p^RaSW0)cRO>#tPhW^6Th(v zzIr#bha($S(nlv4l$BfLcb-u80LxvFGrsrkVg=BC1@)-b0B_Q4T{b~JVYjMzfxgfV z{J|jFjd@MtfC8CW1XOfu10JcUQIke%pqqGg$0aC+cqf4mIQm!-pc(RSOr@-SHyi!^ zGH|B7J3z_B7KfSjurb>S8#(JSpUTTfOD5SeB@6hNR%3eQpq*#ynB)E0i9+OkeSi9l zARM=HyU-v1uANTbawQB|fOC%OlK9VjAPHlTm(McKST>E+EHrV6GAgo(^TslN*WuP+ z*!|4=7aoI`-LJiu;<~FIn3?(Aos+#jLU)s)F6>zIZ8R$C&GIpy&%6C_o)cPQKD*@I z>LeW{KqFe?ny?djV%b~QGDy~_o1Bm|Ui=qKrD6#RZA;lx7Dc(vK6tD$xNwBh>;vkMyE zeJvgY+digMuLP=wT_H~+J@djd3+0;P)!Az1>lLTl573{WfrvAs zW#gp9z+a?=>H_K275^f?04U_89L8O8XuHl;V>l5P1gr`w>h$D>zwoR?yVsTT6R2I! zmUIK`%@=s-;=8!x#DwCi3_FPqQxl`t5+-lVF7bl6TzHL16T02?zyEx91!IA_wb%5g zMNe+K+F`t%_Xd?*w1FMYA%A@MV5JX z0)OVK)HV6Gsh;4jMl@e-AEPVjI0wmb9B~Q3QHMyqyXJE@!(%`+>iu2exwr$RAB(- z^(=(i&J`}h!8ugtEBoSw*^=xVrrG|3D>vGC`}3~b3j#Oz^BM^ZWn+A644jMrx&J7# ziNo#r6aY`!c>~&4MgLv^*Z=(G02MUzJck?=HxP(O1!D-n`g8Mc-WNO212wD|#dJ807 zmqqfRW6lP&9i1Z_pytW-{8maY@5R8{6kyTrgEiXGip2&ZfeSkaO4#=7;7W8`HhRu! zrqbo1|G@-korYDZh+8Pl?1wx_8qtr6dT>XTgt;Ncgj19uWzaH?RJ49cz`&#C!O^su zUND{WYd3N2F(kUzY|KoRBG2?8V*!_zY4)~v7~0Q4(W)@7EQc6V-mu9J@2Ay$t}uV} z?Z!iPmhFPb!nY$clXADCrISlLxh1rKQD; z|u!8$85# z^`47>hDIWaH4c9F2_s>qo=o_odR^o(0!E1^Y=zVuc=a2(GTgw>~6Xpn#|I zgct@iHfZ05KnSEW&0m`nnGsv*9zi_|CymLB7<6t(DgPl+OseueA4zVrTsEXpUq#g> zI-$I7BiiyVf8K?sMcbq5)X1*40DYWuDM?kfEM4_0G~bZ;EFvM@1Eo!~cG7^r#bkFX z8tp$5H`ew=r=O{W*>+p=sIM6kLt793yrx%wd!K^JijundP#Vti;mcc+()k+}5k(#a z3RXki7BwqNDeD`EfLPHl%yGugbRXNG~Un?D^|Ld-_lU2p0fW_7~^ z5)!7w$%fSOg)5}|^#mtbEyq9+1mX0CJ=67#H6Qg9p<}JMwel>6kOlB_zEV+KLLAUWFae6nNengKWTaCB} zC8MtO5!E_+j$e-V*52;AW%H!qkt6KIWJ}BY1SS!hY2oKbdXm&ppe%WUpa<1~ytwW1 zu2Ka{XyhR~6Cs`(f&1#dG{rJA`(eb*4-l*qL+w&b+@P}V@k&uvM8nuUDrnpDNn2Vbf*HmjI0qJjS=v) zI#DpTwrmBqOLyU0Ag!P=-exoK#<(FZo8xQFx&oB3SoCV11*cGdwxq87292B>lVvaH zbWh9YjJ;yy!+UnwoU^lr!Z0FFEr*a_{UDfnv=n73U8b|ce-SOyF(LDs1&-ZdA|4PBmh@Zqt4tQncKw{f*R=r};-LOybx}WblJJvGRNH$j z`(jvW@Vt~~8RT|KzKDvU?RX#Y19(sz%*FKWA8D>Rfp*($(d|FQg;HwEV=yeg%i zXPqm;&t>WnEk9lVQCGeAa-M|K*Vfbts(OIc9_*lkO3V#s*mt zB=tDQ&1XgmFi7^t=)9bt$1P&(1QZ^25anzn5AkXih8oqR#pa#uS9=IV3v$$o$<2ta zANiFQ%*Ya@br(|+tKJ)RTYXdRw;btU$16ldqR^Xy?CE$odM(9f|DDspYOpX;D~07y zgD<@!>OipsG^~c$)55kPcZM&V5~EiRx-4`@DB>Oc&lb|hM7G+_j3x?FVv!5fOzTM~ zh;*4jZMN_X{(Zoo;3o9(WD95{Vv4^moOx&G(RjFcO}TGPIeuJMcjN&d7kM{l8CEJ+ zxd)0*9Jh?}U;mw+duecYhsyS5J_se~#sE+1mr^ItwBS46y?R<6P;P z&*V)V(xluL8dZ#>!I_w-IMzup3h}OWzvH1nb^`VAX;PfltXO%R-CkN6I%Md&?TR5s zG?VW6xfW)lw4S0#KXwwANx&PzwZ?b|DNZ)Rk!-pY1)d+1F}LTitO=V1%_gY)is#Ql zgc7G7CKa6l0By-q+#R+4-oSEbUcp*|q5HskGq>Y)d)`l1fZfX99j4yBQ}jiewZLX) z({SDTD@uXV0n1|WAo}M(5yi3W^>hZbwcD{EdH(I`$dTU`pH$@8k-ljGYD05?J$Ro9 z&}DA4*w8Mc7YX`cZ$CqyL)dWgLzY|kdn5U~uzW)kdQ}n$LxmD+30e%*31$2xXW>_V z2iEXf%w_sYcfm5lDTz9h$W%@n(L=sNVy7+(hA4plle5K!an5?=h>#bCc|0@ANU>vA z-`QD6`s1aCM622SA>vJP)zyx(7GFNlB7pI#jI8<`;oG(SWdrgj|F%z|<`oUN%TB^Re}{E5#=^tgf_7}kuuc^#H~le^^;;VeaMm^{S- zKapepZG&eFn?ZPDaMjSnPxhYpa1=8l^^E_`rlx#14PMk$1I9XE)!+NWsk{(>HcVMG z1j7Z>4zC{$BEsX2obuxaQVW6woTF2l5ZR~-5$2Qxj^)f}Ts(@&syw+7l%}$ii0b4> zbAvH=SI(AQP`rQZA`HEK*v)w~NiPqdtqFEDB@*v|oE>J=9tD@juA{nsLL^i+AUTvy z_~PLhuNC-jTBg#{+>NF6PZD&u2Nvd|wh28QQz0M5B!J?JGa%)3IZ;LG_KFC*czx63 zwS+U?*zT%cj`CbqrGA5AB6u9pTeZN;YQ-h>Vxp6VeI^6Mig zq?kBB*~Ex&0;5+P+!Xf6cz@OI&D+6h_qTX4u>T2{dr6@$5dya-*d?E=JEP0ns)2ZS zCAfa)(4C?VifjV!5Bp$GvSy3M!=h{^_7rLy4$4Lj$B0h!&q~xR`XkTKO~RDA@SzBg zS4Z6y#{$m&P7&D_3G^d#qdQei>>4Io#`j|NeGWq~Y+PAIo+c{7M?ddj(tElN-U{z=?$PuYZu$v zHihd1>d^@d{*M7@=JM zxna%si)%JJcMtTVPUV8pUY0O|Y=0BZl<*Q^+MvsKk9%}l&~q4Ku>e?BZg4C!M}mjy ziD#vAK1M#)qQd!Du;xfi$(Nn@u!?7g_Q_8C4{LPVK{Xv(LgL|>LDX`bDtm8tP(8YZLGQ$00w^B$ggJ|^$zMjJ|JLPw15)RM0k(p#ZBY}3>;Vc=l zQQXz>T`6%&{K290G)OW;^j$rLr?xj(r=^rkn^{~<^bhu*e4wuVN!*^0=na%p8B-UF zl3R$IxE1eRFZ-k-zbuNCn6Ou{t{eZRR7ErF=k^sRpRZO$C@xT?BckIESj7#4Sbh^h zjm9_u&20{bR}fC#BU)nbn2FQuwjOWZNvwmiQdm)O+ZPG;%SOo~XV&f|%{{m6zwG_6 zzE{?P*|%98+R0Phbyc>@XlxAlgO>=6iVK%>#3)m?bH;tH=5ltGBU@;~5eu<7MlU*+ z^f#cxiX9KncUcU@mPbx7-7`>1cSv~ZnJzBUX?;4xz?8_+(%>qbri}X}V|#9LE}=E3 zKCuL7?J8oiJia3zNH!crlZM9Gf`ew-B>hDvNYamZlflj1D5N|ynSstah@tSVVg=4hhEN6$Y;EIy)t zt1XyrZe_Ww=XXfSGfJg&)W)3?+$T0ll4gyh=M$1I<%Cak)I@^5T6V>T0WU8N5sCMr znW~SRk~{P1icIB}2*((<`7W6aW<^$EB{%V4LU?9T!p+s1JRwv=yc2Cz>cm*xSZV)+ zzhoVB<|RoQq$<>vtv0)xAW+OM6$VO^Y`hlMu3$WK{Xe$CQ|YD7k{@3MY;J8U)9)1b zNOXQQPL(61?@66iq}E&olW+~`NHE*0_|y5X>`sSX+m#M2WxTBeVJ>13h$)Q2wYG5D$ioZGe zTt%&{G`kmhGBAilry*?&!lqb_bRmjr>^E{3|0V5bpI+C=*v^bZYyB)+tnb`byFsl<=shC`dPuK@RPLC^7>~)7HiBoZ; z1|FHT~z_bY+$% zSs8QUQ9|8N+Lv3^IW!{|5wfN`*JhpA$~Cy$wd+3O)Zn)9^C=DI2b+T8mPbi&(lZe2 z;VDT@(N5e>)}%=jH-T1UBO`7(@$fXcv{b=^FI|evAwIv{VtCS;AX@btOZ1PEV`K8{ zAXTBRS?+X>VB|))y&nycjK->f&unY-z{zhVfK=zhkcX)0Z(pBGZmW4^XQ6Rc1_%7H z5w(>TPW>_&qb)zGnk#KLy)>N75-%qcsS?(*OD)*JchtYVDYu>g*^1VGJ^HMcKkYpK z5<(+H=H6L)^Sfks7$*;IYjp0?PE|@65(iIYVFpRX;m_{w zJ82Dr%KemuHJ|xoB5n_or<@QB@#(z;v=9{PLqmsg)CG9m zMd1s7a7_^Zmr*g)NBNA&?rW2p%gdqe&|_LhCQs=(Jvh#K2>B^0ZDHy&LiQuE-VggU zduO*>Vu&mAxIAWk(kUnHQSH!1y`$XL&R!E>chOX$2Ob+U)OaxL7=q~-Tba;;aE_I2k}D3>ScH_|2OJGox!PUe&mL0^~n zGG|jBINiu)8!6bsm>Xpk-UerT(QM7sCKc--RQ;I=Jn&<-eu0~QYbZW9Q`2wzX*REG zLv>NS~#vsOOEo&9JsOa`AxkhC>N4ZD4dV$VH?ax&^!*himp z{{!~dG-za;CpJI+OLviEc}lkWpZq@;_B801TG?rebI+D$jN)$X)GJDGdj!P}o>Jh~ z`o-f}I#ctJQMNPtD93=@r@r}rtX85}${64y|9I`(W|GV>$LnW6F#(aC9^*-^p&b0irdI^fGN zG**V-p@S%sK?~#8@HVNPIW;u(p4kxA?t8(HI{Odr#qF^L0U;Pp1#i{H2}$8K*7VP4 zxi~z2^4x#(c_JhpEuTM1RuvTHQW{+fSfr!nYD=V2!W(~-5*OlkVmnqK_VPT-OnkOq zoWt1cp0y^f9^ffz30J!K8$(2FQrrR%EZD4!Rh7Hmm_(dTAZ1jj6sIMR%E&p|{jr*X7HgSA zF1VMsEh5%b4$cI*e8=u|glJHEgW{6P+_+`UEDqDm?{31f`-p-r>N<_Yu1l=mSyM*C zdWWziKmUli*h(l>d(Fc)dB(3%M)jo+JE7mFsvi0Ob!{Uy&74YuyME$`@2kg{adt2Xz|4X<%6g&I@%Hm-PSpu7hK{=9TIPA}o<{SF{P{Q?n07s$yeN{A z5LF(rK2&d_&q7MLJ64e&w{yyX-465t%d1X@m4BtUlj1{z- zGXH{?4O&YDQy+d?8+P`R1kW3 zAC~~qO80@Y;_5E{(8kQePVC1U=j)UTb{aH{5xfUc`^4~Jcgu1P6tBi+0KNDz0$!o0 z4yErn7;=9*1Kt?D_l;Cw`rW|ccNP#;C4HIb-daNN(xV$wRFZ_YkJlr0{mX-=Ubu3R zaw?ffs`zN6-F6dyw>i1#TQM4q8$8$i-e6-5)N*DWrTp}^&@J#Npikr0t0z;u6O5C_W08-H;CNc z;iEZco=>EEF34Q`9$QJ_#Zzsyk3_vt?0~&!OQ0NK6>4u`e4n_lOJ|@`EYq9p-}o8U z+esa>+kRDP9ICW1M|2Syhp5U$9wY<7m+(i*;?!K>Mr*+O9DDRJ5<5#C3H&HyAFb zuC*KIPxsrC*jTvkpJl25J5!&WI^Y9i$X6OV$V}kxT1PyB6d*gK$#&@PRle&8#GyU* zxM^n8n5Xr{5U!P}<&Qo*j^x~j_K2f)w(KTc1oS4!EbrL$wbfGHr!Rs%++AAhFGQ!x z)J*3T?IXwTEmOEV9n;busn@(BtWc^5?<9|0YY>^f&NV%7gAR~i4E9~8=LAnqB@A2g z(|u`xwvlK{FQ#$|#s@f5Pilr(#57 zOZ>8Di{a?panhTMkD6i?yl|8MTHBuE?gKH_E9)ny#mbt5S*X=8cqBxHau{ab+NpBW zmo$b``;?oaMvr3$@wo$VmML7XtJi%gluzyhY*la&=gcNut6I?peeG z$3CO4L~)+<=qRC@vtDU|LiOp!=t+O7tI4YJl9S<{u$2dPA}?*RP+Kj%;3UqrRiD?k z+3;-n_0^xCl?tq5v^G8lOd0Jtt>TPa_OefQ({9?;fRlS-K3>mirWHO?unESx8bCG` zeC);)M~>}S3edk&O_9{ci8s=%A83Efr5U%PA;hX12(Sq>+_&{Sjpx4={D9x?X&h&FE4t-lWHA&^x4a@>7?r9IIl zS`md0SWZ2AB_mK4J!J`a3?L3L9v|G(`eBfcA!L!Z#jD{*vtSt0hLR2X6D<2{uWB+( zUW<##=$I3~yR;r6kBs*$qIxnIPwZQ%ZkkZn$pJdop&b zq{$wm@JT`t_u1)%|^X4qzul>kbQV??^MrLvw{e zIBL8ZF6^L=_WL4nL?xJgG;nQIE4?y(x+cl0{#0)9>ZnHq?XHfaYm_=s7_bn;)Bfl+K(Wcedb=le;*5@i>q9gN(p3_ugj?Qjo9Ccq< z3~q6xhT(Dc2cFVOKfMq&Nrki~0rsd4C+ZF1;e#+jY&o6rZ5qGo9dPL7vWzbLiZjdX zmMp%+&VnUEzG5M7d(u>4@?eNBks=9VrJ&$5c<~KPIl;Cyr{u`kCtPu%<%z*`<0b^1 z%xq!1_zj_sNioTHS=z}*nPG>-hP9SZd26fN;o2(6A6Kcb1ee#u#n=&8v2B14s;3n> zHvBgH$YEWZx{|} zKMrC^_ds8XO+SGMQ8yTOJUKk@>4||hTZ)Jpne_tgX$1}lLe~|aus@i9cpM-S9^P@f znO=}nvYl@zt8X6ubUPEmIs29OgGSUFOE(s8N3cphkeE#HJhN>U%M zEipf#buSy1c$HIVM(K!Oz6nP&91oLp5u8?Dzx`?~JE;uBVXsZoFO;5L#)!U=8oW1h zN$e0Es(&!(*(!%Zw>En_MEqoKxA8f!cU-^HX~Tb}YEg4xiDjTQ*r^2vLW`wIMtDt2K7ZCPtr%>&6ZtACyL^T6H!Y0Sz#yuMIBqB0bdUxa^s)kFd1 z^V^?(x`>KmK2|_T--K^*2_{qLedzB#S&*mg4Ns?61$;H~$0Iqy?Yxow!4qnU%B)Xg z3EityaMeY!o{q_I}plr3zlf#}(i+X|Qn!D`n!oGdEL>pmhEHEvpmnL|aqw1d}; ze|v*RPw@h_dr0A79tgK^<2^+Lw<86hUNdo)ze{?3%OAWt)5pbZD<9&zkaO_E5vKH& z*jMImTrdK*n=J}Y^^+9KM=2t3SWmQA97RDTnew(96WxoUfE9Y|ZfQ$|=T8ThVRX(>+DCWEGQogtt{0^zPFD=WrmmkcnJo+qpC zUlB~J$Q;-=&67C(wd?1w1L)^W-N$Foq)X|b|zkWa~VFb$=QVXuumyco9i!y!o~hvkZu7Sd#=TeSm^HM}oJ8=#Pp)Hx#T5}S=PN6}FBM9JNqBFA&=^z17bnJVkscYn zd0$vTxz=CWED-p)w;O_<0#aqX5|v6jPSii4&d zzpz#!!gKVnj5%*M}w4s%ru z)CwtY2DT2kosEh)Rut^Oh%lC9UnXPEwWx!ipZ$t$vM6-)fRe(Vo;eeh41-@$f8?>p z49?L3@(-PwcTwnc(@e@=KmBUQE&N4Rib>>>I>#xItf#mAW6C}86o9We8r`u{?~z3#(UUbd<0FcIUF2f& zq!E8i#1sn0nn>**!#LdUTQ4pR1n)nEDmFcty2EgY?s{`D;y!-Lc`_$-$*R#(H{(Dd0zxQBy&Zt@O1W&4QXN>F?@hs)w z&{RS`u5?bmpe`ow8Xi`DL-9lmj-E$@U6(G3QqRX*nXjR~zie6ACNfNSsg$kfe}zOF zX>Aw0djKggZT=$!O>c}$a5zm>rHiX90gjAZg{`YThoIK@8j!1Z+Wa=51f5?2`}%K- zoVw;PDhZ5B4qK;mj>++)q1GVm?sFY>e}UW?N&b<39#^mZBTrgd%4a*k+*u8GPUT#8 z&y8*R4Mg}W4GBU%#;%<)2Y513%@R**B>O!IdB*X)Pv@%tMWM-HRV@)NZ-STtslKb! z!QhTAC|Q}o$cUUbd9g=?hIhDk-xH=ZsXA5c92?D^c@}sC!v`urf}A4is!ou)16W$i znw$V~$IaPfQF(5ILI2h-M~@dPf$92WXfA#bK{fClsg;bl0g`*XjE!JPLxv~g3$iVVBXy5O8qxT zHUj_GJ+ORjZ-KOqX-FXi~Y~ zqSj36ZX{g}1bQH=`V?NgWlguvu9GDZCtz~+r86{n^ z<1;IV`Z#cI15hVTI7xt#w7s-VuUOLruC1b4Nu78KWEpA3(g$o%t zRDT;k_zEEfIhzi<7kn^9<{uw}oen-QpN@FR_k&l*ayym$-l2PbX>h1FAHg-cF7{Lq z@1Wh+=EWF9IFiGut=4s4rWHA{sk&He4j{>L>y&KOHgm-P>Xpj2!WnVV#{5SArlP0u z4VXJPfb@)2v>gCllBHm>E(Qle3m^-k6E3o?=mRP2pIBWLGUV&Tga*jkyDNKWMbGDA z0@D6dd|$zZW6CE~^P;0~^4O}<_9(ZrAZjIxy(5n#nV3?}$l;g#QS~XZ49c~I5%hMt zqp8-j>KTrzqA9P>!wE+A042)Fmc^~N?lvs^xEy%ySX*>v&idLrcS^q*XLJeh97q7R zNnyCrTac-;vs!5;kGa;STcV=eV7^i7t=FSJ1^~%wHIn_bFl)~Di@N>UZ^rR^lm%IN zT%q}uJ+jy;%Ns51q}f*7)Wc9E1To^~2hURq%Fzn3W|cI#n0%8KpON>T8M)g-Mrx1- z-wPBjP?Phe666NNO1|s16Xvf7DF@n2$v$!(%6?-iD$XzsYIJ{1VbvV=PgW*GBu%NL zt0wEHEZ~K(i3^>v$F$(V)+{K`5FV2o#BhXEDCheRSo!-){|Tc0@0?CH6#x$ZU-LW7 z62bo$QoH^G^Zx%&_@CMM|2!TNiPLBM>>{z8LsU4Pqk;ufD_K_^OF7HD0_!?!Pisq` zypk%ouYECGwB(7}YFZDg_opO zIrfXU5*6yvkG{|3`OC!j%np@cw+ZC@msl7sA4{VJ$G{3^f^0=WzO8=8f zi_fBsCjSTDLyP)o^Hj?x|5v~NJ1f6j(I?FReExqvjn>#$_W7UO|DW#x0{`zM1^(#} zGdZat&jcNN{tthW9{1RLZWQLkirQTp=k|sc16Lb`g39@0Jy79cX`N|4-*Dq z=J>KDwq2&Y<%@$ zDly$a{Qjd!zEdzJI!0uueQ+o`5eiV#SBA1gWQaCy=cax&C3>9?`w#LmH2X}6remQ1 zK@6H0C}(}ZI3b{y1BORv;592O4wdl2j3#!!fjfs`VLAWl&MBM6TI`c)pZE7LAm{U8 zrN9%ocohKz*#QJa&3y1-vX{1NiCvkfm_ezDtW*$%i%mD6r2$36&~~M~){M?5ny^`C zgm`0QUQ3I(k>@=0w=e3<g;Gm1^3)vctAI6+^BkhSozwC= z516_Ln3~59U=cvUp=g33!VU)M?1cf<=f3$KZ-29&EYDuw-X5f=pjOt#1N9L=tw6(! zWffDyBFwjquUO}2&Dx7+whj(pbNufxkgAmVZ=e0u0l8+NVV>AEu9lmJM7i_DtbI^x z((Q^7p59p#lPtHkcIoydr78M9B}UO7vT{%`lqLogJf6Oznjzu1*7+8whduYlpiO3c zXMH5c3^P&IGuv9HIcawOU~j#O#*RrM(rb;@u(;EGjy7(N+W$Qb1*<)W&H8h@>20zb z|Aqe@$DbZKe8BQgR4Sd*d?>1e_-u$!^nt zlyj*m+9C7bgo5{g{C~q|qR&eTFn`6I=@SR)S|61DuG-uU;b6n=^~$0a)`OaQN)hZ? z+P0swbpaDJqoGMmw7qSRJ9yFOR@fhkk@$nKY%gXq-HK~u1Z=<*Wb4Z};z0e4vvhCn zO@jtrhpqLiXP>}i2ovU`GLy7~9N5SrczeNjyV~tX9ox!MlH!m+gQtzL{W>xG0qLYd zE5l@Yt)HjNF2~w-NYsy@heYw)qgC=~N$=XlPAM@A*O_RRb9XM&G{OO^%uL;;EShC4slfJKN{Y>YyBu&`zGU0f)xQ76uYInCjE9hkJ*g{KI_=d)p)FiuFF#!0Mv29wOU zf@2P{9N=TNz=ICJ2D*i;6Wb=v208%-+Ud4nVR(4Q?|V^ppvOC4#eU&$q^Cwr;>XBn z6e)78m-so*RZo`X>b(||fDZ&NRB)9pX9V4~^{zc0@%VgPgn%Dx;1-yCAm?^IPi1J% zZC}LbCSCs}2g(0Arq}Rd0X2=r$GkIkzj}P4^3om5k}k10+YC9-TvVtipza|7q8)Co zo#v8Iab?fKl`zD+BdZ|Ay z{0rjOMswQG@U(LDa{aFFaFhmnMV1n)*xo!NY|xSz~&z*cGj*F8up$T}s|u0)CIiIrE3;qRfDq`B{Xh6}+VB2wv6jK3qwqNobddGgCMvKsZKvB~X^4+@h!aL4yB#WvY^Q{66)hm40RZUd z>>Qc8gE}Fgi2OUmbDFVjLM{O#d+FDHH)^k0IV)ht3_YGK6K+zW!eIzIscn<#W)xh> zLlM+v56%pjqHxW`J0QFO{Hvc`RqH8nPsSdV?b%i%>wV;Nir)oqp8$d`3ea7(WGnJ* zSD|YL-yxUlDv>K5t!!(!09j8|{8;VP6j6k&1+Rtf$_3G4PGYc84l-9ZvW#u4{RZ+| zToJa z)6riLd6@8*XxYVyHxl1%?(uLyUL1Vy;t-4Lz1yuYJCSY3g6U?C7ETItg%mEN>hExT z%^3=Y55Kq~$>qd2=L5(YBIwe;`q>1&toM4Q5(?_rOY>>+e9e?YrQPX8zM|a}y)w4* zHOEi+F>4p~!S9Bxsw+|{OTm36Vrfs^KM(pxEe zF2?BvriPmwT3<&Q8TO7K+6XzdtCVzsX4=D1DcQ$^4I$CmHD%+XQvyc)<-CQYD@DS^ zNIvc=iQ(p2F!+J&XFh)ZZ*&h{ooRR7#!98I2`w0MpFqjU)k={#i!eM0jMJ%gh7f%mWE|vUD1bYG<$4 zS7iCvgfpg!2ALtuoHlZHT2d%8N9+5|^MuK*q}4}47@4wqqHMt6wpigc-Dt=D_p&4mRNY22e3&8q8Zlo~wN}eT-phwP0;I|IiXs1EApR06!wIV*V1}>w*OIgz+YdG8A z9w09_iLCIQIe4N9VN!eE%RsnObwvw(xs$$gZofsm4;2B4W#KR50PDkGkJZ!fGAhE&e+DeG2s z^gfL8&C`;miEK&N{8UfAIb(d=KW=S#hE|N3TOr?&PouxvZ7%uCvKsrQzwLDEBkTP5 z&!^EgcFF)Qez7Eq-GL|?0ikzQhFD1U zF_8dI^+S$)hv`=7du-DW*V>2rbzy%h*b8t*4}o^AGI~>E_aTZwW{sC8nXjBTy^jy` z{Tk22xsOHenzhR%(ktjcpjE-M#+g1o0YeGiLQILNYEToh`8Z%+b{m#(}^)Ftl7ANIy&Th;eOC0d9Bc4XSq(4qwBt>|bKAp`V z3-0ks&%{_fzRc>92O1}h*fO`4*S7zuO7eAir3UF zR~H=*=KKFjqj~w+F8icYZHX^a*gIMAj|om$V(DB``VVy!k?lKCq>O&UJB@~jgNKlpTUFv+iZ^%3gg)hHgCU0Lc(h7VaIL?&OU z5DgQyfs#2=joRIUzqN1f=joiiJ$4?x%XyFUHtxZV(S!Vz=VTEO%4|l~;}@Ja*g51S z=97yWL~3pu<*SF17Okj{BLshYX%r(cLL|0GUc--6x!(K~Qty<`f0vM+6cVg6NdT%s zS#Gwj2jXs!I}>EQY;zoNG>jI~#SZgwH4P_h6O_f~MBC$a45Ez_%WK?YDtN6yTd1fQ zDR)V@S-4=ADCV1&&l)TGj1~F)b`4zq7@N^rM9t0*)*>vq#XtU>&a*_uliM+x5U9iL{vKI9Z zUk?S?-~nETmx2qaov$!0fwttOsC#CH+20gSJctrvQl7pq&N(-z@>XJgXT7o=cQ|21 z@0^dJ|9!ho(e=sgMxxrp!kxxq@9*tc+#iN!J}f4Cm65pgD#!WMCvts)Gn}*(MPXD< zklmSWh4=e@)beV)G?3Qb_|Aza&MJ&s9QnIPg&q%4LT@ZW_lKLs;e(Trw6o4M>qZv9 zhPS&>VfJk8IV_8|IAF%ep~dvSBPaVGG$3})b9Np!WtfU$uH4Y)QLQr~C0~n7tP3y*VqdN=6T#%t@`aTa^PG1McIJns^J! zoBvHQK=$t_-bRZ~VUrVq;o- zt-hC;v;`K_QIaam!n>hsr-KaQ${*a&AqrUO<(cAQ_I#5v*BpCCZ|~uncAJY=v%}ac zi+Q6jtIBO}bFw)D{B=JGakNp=?eF4H>>TFjd24xKSPMFIMvdey`b*Jls|FOt z2B^ai__1sJizz!L`A$8O?HBJ$PM;l^bNM1gOqd4|JXa*~%;yBSxiGTsS?#PBB5vJjCdtR zY2?jvi?rFK3tJiOUC%8))&F)>(pSysc|!D;XQ4_$NKnHMreNK`#C18gBxj10#3$TK z9LQleE1rK$XJ7jj6HZrm8=aV8`YU=5WYv~AcGEAZM$8l?&(1_eF#k}<_rdT|)ODCRg99kH>x{-6B z`SqoH_sPq-2#`RVl0d*6x4dkvD^^!w8Mpe+y8TzVhNr|!1wAN6M^3!m`2PJcUqa)S z`Nv;hdBMJ-&uin2Idvsz?{C~MDM)(s@3ykwU%BiDiL2i4wJQwcmM<>9B2?veU-GYU z#l7#?NU=bO%4@k4(F^fq-q$|tueqzI5dX?@;(NT$(ozV(2`tSOYJG>6o3 zqA#odHscK|nx_@d6am=NAP<~XH$V8;*zEYRv9?ISTB%-~-;vv}k4EyrGK*w}gtlY! z3}Nq@9I+hle56Ld^dLv@7F9JUSufP{6Ux`;zf&KJ?romolASo$#QEdPE(8_X(1Q{F zssRU|3ongM5l+k{^JniHn>~R+hCtc7)>`H*!luIrn4G<1lVj%|6mY)H?69pUj_}pM zu9};-mkKM+o_YFzn9%P;GhEqE9faAVdwL|wUFzxhkrh|2(aQeVN_Iw>^}?V7t@^3-ctCv>ANcd?3}ZJ|vph@*R3rC#9C zA~5F=^l1Wtj(h6W$;kiYtUUh$Yfg0W2ac)d1rIF$Yxi>Vx8G$(*Vp4aV}j!&5HgD# zOrHXIYj<{Zb9Fd^aM)*}64hCL`{!E>sZfx6yBjGZo#BHS-@E&_n>22eXQFB_l|6%U69@q#wWIDC!>O6OH(xy_ka+umq zEkHf4lUb$xbfV?;`SAF`IDyuXsh(2(PJh8h>pBIyyh!^I-|p%QWR-6OL^xo7=b%wk zhaUsw(4Ng8C&l}kM;V77z)%Yb^>*H%UBx~IWBgXg8QZ(l%RfzN;>m?⁢D(Ht1En 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

flM1>={K_iea?yy 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ðp9vVrEz)7_y4J|qBN0`k} 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 P1|aZs^>bP0l+XkK3QoDm literal 0 HcmV?d00001 diff --git a/doc/figure/exp_comparison_with_SOTA2.png b/doc/figure/exp_comparison_with_SOTA2.png new file mode 100644 index 0000000000000000000000000000000000000000..7961074ead231aacc1cf8257d38805c8ac4216e9 GIT binary patch literal 157454 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 z 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 N%zD(e{5P}xJfLll>Fl9C+1 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

j7pX@3Kh2eW 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

    vbr%2OGwn&V+K^V4$G-{!>GlR`|O!FtrOa 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 U6@YjB0{){UrzTr2Z5sT)07`VeHvj+t literal 0 HcmV?d00001 diff --git a/doc/figure/smac_v2_config.png b/doc/figure/smac_v2_config.png new file mode 100644 index 0000000000000000000000000000000000000000..6644785d388ba55a59776d3f471dd85d62b18156 GIT binary patch literal 88825 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 z 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

    Zt(lwd~)=)@hHETEB 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

    s_&VkK zzY^Md1hP$Iqe-zgJ8}~JWw9fl+&gh+lx86TUE-WK<_G5)VwC0L0xDB@0oKQ0b{|6& z7r+DB(*qY4iM(F#Z`aqBPW(3{Tcp^_tlm!A`d@%2NfeJbBSu(W5Lf$?-Tsp#U5VSm zh4v7w4EQ6S_gK3mdXapLZ3QQw*$?}k-eBAxqW2HC)_Yy`-OjD`LPFcs#jh)QJE$>r zt~~QUsczSF_%wSmRXEoL?$eHCRjvQUs*2uhTv-n4-Lg`qc4H7I2rV{nc)6~BD{6Yt z*2iaoa_0#W*}3glT-TotbiM{)mO88~VM@o%AZ9pEhtHVNuXLWV+b>D4CXJlpOFfRG z3rR-8z6~+<$tubo_ibzbvA{}rIeD{Qa~`C)nVt>Z*=pjP)^|lMGyYd194e6QblC*% zXi*D~$~o#pR~=W>Y1o514qoh9ZQPW@DqW?h5R*uXXyj7>!zPrlvuG4W~66X z2bL(n8v*UzlM%tc5&v@-6Uk6X{(A19NpOv~QiEww1puh5iQ!qWOy$+^~((fgzGJ=D5Jc!$JhZi+|H#j8p|%i(kFmVzDzRiMLN&$?bS2c z{y(qkG|&g)SA0>2-Ha3EFEH*>1!novVJatB`t>Z-YcZ&l(Bq_pNYqM4@Tax`*tg#l zTg+b}H8!uBCM6=UYHvd#hUqiwLH0UG{3t9#4hXw3;p$P8acS)MgfrAYjr@NP*e zJKsx)6-aZS1^jY9m;i=0YV0B4sq2kBnJ)9GvO~V^-@$xT<-7E@l1RQw;~rf17g?d8 zhNmIsjKu5@*4M}(Z{PlZD%%3AW6pmnTSxy=pup+>)<>tO-*sWDpQ>HvK5Cxpy~0?$ zPh(wjTy8pUh`XwD4`y5TU%W0vFed9fjRJCu|B3I;jQAegx5beDI=i+J_TkISTnO-S z3lls-C*?p8Y@X#T7f>WZiQ{V$QlM7>rwAPyFXrAl13-DCoRP_(KEb@$mNiWeuoa zuS~8nNk)Ar0&H!sWu8gaJm>^bRDYMn1vvxheR%a!7v=r->BQ5bNRWi!V^BJ{_zz_< ziqm7{Y^~`Igx_S<Rj_|_`QKR_ftMfaJ}Ph1_fHnLruIhr3IZq+S@74q!^i-^2C5Wd zpeg(ZYlr8)Z}c;j}8J_)eXEu3o zdr8ubSO*mWhCeRoO2IZzZh1OlwBMhN{X=LiGw|0EI34*PV&eohrDZp3{mhg1weoim z9xk8Bmk5{6#YdcGM4YebD**qY8)gNq3|4K$QPt%r%o4{LIJ;|+Snxmo&S*i*ePLjz z(@?S*vG!#Iy=s~hR#(F}xWpfhIHKko8IrE4H0#V$eM!b-OGJCvKw}S3`xswB0{nut zI<&66&2FxN>6zCzYJF5|nYKFwnz{FK``#6X!aHE5wKF#vi4qC(pOXM|ZEKITJopk3 z?zXrXNI$DYfF@IFkY`sW>XymYl^rBARi^Su{E9Qc8qBnzA2H4oO?_-Fb{wLv+5Qa!u=2P8uz{q%!ogia@%} zqCe?OQ^7!xWb5P~$|dl8EkZCtJIi^~>EWH` z%h(lp?Irh^xz^I}OdA6Kl4JwrqK4+V6VnjMW?S!=Xdi_a%Lz5Bvp#Cu@3Lo^~<5;2XLN z-KOna?U^u6n7!1X6{E)Vs3!Xzv0=3wmTd+hFcYZdVS|%nk52VUaz|Yu2BFVXmOnPW zaeYc~N%|iXTP(|IfIQ;zGnj^^N9~q0u?tUWYhD?!g>1Q*IR})%4@3z`W}vIwj#2fD z8bdsAhaDm{;~11UUz;5bhuq%sggQH4>JKTM7YJWvhN|`$hxiUp&^=!4l^+m(H!Q?L zQvqFQ8PcTwgsJ&Zm#wVBM9?NNT5>q%PV)i4wDZIR20NE$?i*v7ziZNd6ows##Fnu7 zfbR;>*V_YW^JR!VI7loEk8F9)tf=e9

    L4+`H`%aK_#@gEAw5TG}CAFT-KhogY zA|Ae!i5^iE+<<(47)TTpIGuUW--%yHp#TgdobYN>8-CeSJ>YZJ-5qeF5tJ~|p)0C% zQWej!8spa5wYPgPSh<7*1{FF^6@YyO7Q?$8*Ee0e^p`@gFh&bkM1pDfb{x-^M^TnK zhzotVcxE?hPV=<+wIK4*s9N};K5|eQ|1M!}7`&bbuH@gTdhO;xWob1}o;?OU4yx;q z^EX*|8WOSip75jvsFfQW-aE0fc;KVz-nCQit;ymZj0ddDHKm)Is-rmxKUXgj4zr$3 zn!0Vg_55)%yq?NOXbv0BV28+oqfEfc_|DrSq`8@Y$<>{JQLO}X1Mms3Nk7(IX5Uj8 z5$9h{G#oiTHN;D+acuq;2{(Q)c~ADiHK;Aq98h7WPd=RZOmg#&xK!o)cH~c#u0hJs zLlpPG1J8Re=!SJ~e1}ig|M4S+roTPQY~PcFH0%p4{*I)j7}KgZ>a$RS0%)UUHOw`| zjJeTzWAV*DO4HnO>f`??P1j07t|()!Ih}-C_gyOe*(mQ0W({KZkB3h!aZUdHpM7VU1`>V^whljmcVU6^u9^P! zZ|3C8$lgp-rs*oso!CIM8APg;x+X%J3qPGpn*pUrPx}@e&74@i=BqchCNSHzDTuBy zM5tSgcr9KJPuW)_H`Mg34u{hr43b-=Js@)b?45Jpm|Q0Uoq6SnJk{6du9oGd9Y*BU z09S8sKHY4i=hy!-c@GkVJo2tGZX7r=Iy)7|e;829JpS@G>1QS^qq--s?0P@X}rJ6 z1N&NDR4QF_@?xE*c(;GEt24_|flwa6h_X&|YHQ7trW2SM65Z|g4dMn>c6LL1hxSmE zsP0J3@fjjYpHP|!M2FG$lB2w< zFx9YM&0AfY?O#~vtmvQF>X=O~ph9TplV+c3y{H)n2+CP)XYNBJ!8%;H({f8OJ%txV zz)?gkMR*pkS^JVdJ^o+s?hl+4mB>*$cOvitVS7|Px7vhBsMczAVFLqf(Gx8<^El0 z!x|-^@IzUg(MNM4j&&f(0RMu!UlMG(AvkZE3BQ3s1fn|}vjOVUV~O!ApvDu-rn}E$ z`Cw_jTi(5A{j)|;V8b5!^i*flSxZT(-Za@SV}GCwL-dtaxd%6vMO1gCQH(pdF>T1{yX6`o6Ld*v zHrj*7n?b`xk(Ap#JZ!6{RxQU$=xE(z*LDHeh67!`ysp&xy+5Y=7MEu8y=njN zLJsN<=rB4}3&Us@=m8+yq+2iyqWoX_>a!*Ixhk#=^m351A}Q=_sfpG=NE0@K1o4t2 z?Cn5+hR)C>8+5UXCfMifW~V+R6wSQC*@LzB^7z35%+TfQHrww1K6D*LylTbC?U)_0 zMYF`a9%XjSm(4(QYVBtvzf`%y?WJM+R2g$176rXE(oL{#_kf)#IzS-c-3C2@KOM#) zu)Qo^6|J!wJDrs%3;~WXS6^zNE8@ZiZ&Z+DNd!R<%_x`FvWuqDA)O0{_d7L?wsGU3 zM%~vf%d=FMbqF*NjXvMWxpt+h$^VCE66A;c#%qBmiFL0`CD;^hNPYUrGN}LS%BlXM z<89~8>1OD@d@ECQ>4H++)6eIQz2*}#xE=Z}+9dj%GRLd8o5s)28K;~u5PL?3S}jg3 zP8DpJS{=OKOQYlS376M525}AtOC3aw=A$*r+beWxF0EJ8BV1p$4$`bMO0}Y1Bjkkn zmQzx%-(Z=5$b3B=X@~AM@8H3rykE4mc#mEI3r`<*T~j+XE>EE~%w#$`J0SYTT=scu zj!1Gzn+`7$rxTxTyN$zA~?_Jm~b2u<8KS5Re;#T~*^K-(U z3xBU%Xp{U{hLL-=$Ibzks%Qz9lUcn^qm*hWhovO5Pb~JOZ3?%FScN(D)vxrFPEkIj zKvrVgaMfW~zG>C&KJtd15L7I9nE)2nVv6I<_99-oQah5+YQhmT07{j-Z(QF3x1Y4R zpq>2eS?ja=BcBo{!FMr-XO0nFaRE9v>C*IL(!I^M@1#d;s5@uEttOVS$M5Ur1x+WW z^gMU~wKzqg{+vf?yxfcuJ6zW3O$hFC-ElOVRK0osL;|1eyCjD*YQVdv_=_)yY?L)v zk7&wxCTsWo^$DHca{qz<@M5I=>9&BaXF{@G1l-ZcgD3s^N7muz7flWzKQIH<_MJPp z3WuGW>Y$)Vj7aP2&^lr4%dUIvnmKXOZybRYs@6AJlkJ7}1LA+`@fZW~uOvKS54^*# zCJ7FHD=SsC?Uv%(mFU3#8W@T?tq8&;mczCZ9vr9yn%wL>+K%lI_D5ftr7=mc2D81o z^CF7NQ*q|eQkYc&F5P}s($9{M{ayc>*l^RGd@VWdU1xlS>d!3Z*$gcMFiF(aSL%9b zwBC)hxW|u%5joc@E_SFh*S)+Tw$Jk#A_$2+D?Y_8+)<*vNp3sd;m8-Smuz~ojQUic zY+C$i_lfc43W=YaL`|+QS$Mr?EoW_LFGF%$)!7KAD<3HzxqM20bg#>_Dg#5b=KnHs z5}dlVfgL>I{#S>w{Y#{b;HwwwbGNEj<*M*F)Rfm8E1Zu%g@(h(KtjgM8v?y^B(8-O1~OuY1nnMSk96XWthV zMAsbsvhSAqCT!`_@=C4Z=2%1RqsIRJWlnaNFQYAmfX7PW8gsdpJ;%d$nSVwvsi-9# z3>tbPgZB!tM-$Ejy=21&(wA2`e`=N2N62tAfr+LHi`-chH?+JWgLq-< z`)Hs}dtIZb=&R_snr6LkQ;o?knzOGUCr-JPTHH7=918)xwg90Ly?u_S+&HU$5= z2ZuC4#(InKuti&PBD#PrHgaZJO`x2;oi@6>9yFI+`!jQ(X~g2>Ke;?R{X zNS7jViii}giT+$@S$f1jaoN!5j0w}3@F6jU7;v;#-g12ev15em&{RR%c1-0v>eZ`P z{SjliViugPujO0c5xM(}nND3m?;EbU`O{A*vR4WhJ^qp|B_dK~bS5Ql?3}zwpK#}- zk631(v53oen~G4wQo&_(8}!$blJ2pu%3hr5uD5UBzK~laXBc`6?LheBDNhNQ zJj4zz#--9nh7Ftp9H~%|IAe`U#z;GKr2227B8ZRC^YagA56U&%&+~lg(Qek4a){ZC zt^GQc8-9ap->l$aS^{INA{G}U2KHTujoH=d6{ZH1vCVj2aZ4`OUzLYDITl>gNClxH z-kp-TSFbisc>;O_Cr-%+98bM>uK)O#e^0@SmxIeNAuMXgAS%SI`2 z#O7b4%^ZtNiyn>%`ATqIf(&3hFZl8#KCqz!gQ-7n=Ku$vzVhn*JsWYd=Ce{V5zQ=f zVSGstf56v#(4D(hA%6kguO{>QCsa%NelrYl3VQOdY5#K1r*QQ63u}G_;`5`?|9OLIb z$+;oNVK`@)*>^skJOCc04I?*`s~$uoT;aX^wXB9B_hSnI26>{2ME&k`a69#=l|f=( zy}EMVph719dA;v-nLq!?(IA_J2_S=O2`zp*4W4!U7SCLxmAB*|VFRFt6 zuRdV;cJre`R2%VxYz1BW!i{!K94Mi^)3lNfNP9U5lt$CdzgDR|2dzdu3vs*b`|67E zW5+n>h1P$@rBu~v*g(M72OC=~SOZSK2FQGg35+SgW>kq>*vg6jMqiKqSx|e^$Cz~k z-hL8VC1{cJDg$Cq360@`-cc>^aW#r|znBDph{i=eNi z-$OpF`&`QMsD}p#Ch;!u&;DJh@_l80=Ym3#btQ~b_uZp6F1qL_`SX3^=)W@n^e%> z@_%^(M{5MI+L~XFFH^PN8|D`Ea7?>v)xke+WBjou8&6Q<3S^!7;=+KP@w#_^<5AkC z7@=HwEMKGdXO$VYV0&w;z6ECw`W4p(S{ADETZEW;iFppc$cNk?TO3M_L%roIoZsI^oFrZ2e5lj z!YqRp1h6t5H?oxSxBqu03@aAYd6TJD-4xLPAw9fiHAF8&&x&p7&SR!?Ibtk8j%l-G z_qWM&S^vVzD!5F7Y918=^v2sPpDrZCaF|a& z{`jxQOyvnVC~zHI6ci7)-JNy!kyd(Q@?nn;GNk^gPeG4GVnF2PU)1ZCHFwe;@Nw-| z;l0X@({x3cWGZV67brkLbV3)k98| z#;!Tpuwm^R`JZoAV0@FP)XW3OoZCL936p=(sdQJd^XaZDoX4|nLjnpf{>>O2V4C|6 zf~h>lX;USE>OK5K_$w>3>pWerMU2x@4H!RWthVP#U&F0m$r*BW+k*b_4)>SPv>FDy zb8iw!%N8lyYa(HfZKZDgjIoh>a9^>h`%_HLpFAgi&!7EgMoF!ODB5k)yPn*=WiUcM zjhTdoR4%+e>%Ww6d&aPA=SSl2lp%;LM5XB&-0k7Zdx!tIX!7^t^4%MLValUpwMnPDT|Pg)dZ#?S)DW zH7DWAhI@`(?B$!V^{ah?q{i(}-uz?m-DZQhOlW79|M?E!i>BP_`j*?9M)((19xy`% zl8T^1oNju@!<(@&NjRp3p6TUIvlyXbf0jBh;j#dXCZ2UMzrI5A)I(3YVpR;J>f#`Q zd?)QHG?JQ^qpZQRi1QT^$S&WzwQ)$w3HmVfk;YywW{2DNXXbFpt5Hr8SDe@mJ~%NG znh~+CsbVGzn>uE6jPh-q%rWLCb+?6XR70y^XOhs0SBV>`rpt2I`zZEgGs+l&nRn5{ zG2{Ww6pbTr7qo(WD3yu-+~QWeLtfsP!}LlGI5 zvYf&^ww(61{>IyO_Zwp1=LMqi8ju+BzdYxH({tmr%wHeVdM-_=FLAsbm6>{e8530h ztNp^BXSoD_Q@qWnjT9;#X44&Q2PpsXEDuoCQfRp^zIwK6E@Y}66Ug@ld3ahEa-41O zwI7=n|IGQy!Plinnn=Q+B(?2hShKNN{%^&oDKgZMD7e zi)peB7RM!8{%~)y^6+sWNCTx~k^H)QG$`bmBj2agE|iG&n6sg$ytm-%Tw>uC9Zs{8J*Cflw{K@dejx(EaW zk*-LQq7)I34oVei(t9rnB|$-YZ_+_TLAvysgdRbpHwh3SG-(k+k%YiRc%OHkZ`RBo zF!>=_$-2v0C+9k6?|pWzgwDFlW7dvxr}gVB^lVPYaVPfrT7+>fvl*Z2Z}=7vk)xELp%CA5Kmd%J zjy)b-wV|%bYvCv?+n-Vr-yG)H8nbvDQ0cvGlbRu2GmN&6Oprb=EhDPKxi+>^Egt}G zz}(nh6trvto&kspGR&*yQ;#lqoeZRfU+eCh_}SlB%uS71PFX6xk4qdZakITAhXFRXRWR&*rBCEe@w1+D z*cVambGOni0bbZ99bA!(vu7F*NXIp$T!fpoOpD418SAV zz3aJuT$egFu>Ux&@w9fe_%`;c3LYoW8e=~ybU=GVY>1K{y7t%jnqgyd-Rc;!3{8Qd zF7+w&r__BrOSNjF3yL#QX*!7J)5-stR4P+QUpy|Zci>wbv5rN0%x%YC- z-tw39L(-;lTTzS|)#ax*ZJY8RzHMvMo>!}pMwPnWr={Xxj=mR4v2esY@#wPY20w9w z8Qnr)augt<-U%8k7{Y>N6LM$mch85E5$-XYtoCJqO^X}8c~=L46b~h~VlrOae!=&w zHg6UfA>YtdJ3i||OuHswp2V3p)6}7*kROs;LN1y`l>ydWyt^LCR0`Ky$P976E zy>G5(^=}{+qE`*AjBK?w@LVu=lNyXx+?=J{Q1m!D@yT8j!`=%at4hbk!Owce%r~pb z$C#-o21cQUDj{V7FYEv#^W{c+SY*$&$( zcu2ZPJG=g~^k8_15k})FX4d-iGdW@7w+ZaZ zjrlUP()QqR5~o|A^PmS?%4QtxvPN=YmL`zH8AKW%635)qw0-&a2#jGAvSeqv;b5Yr zV!7*yQn*sGDW>^rZIhzfVR%)~;1LJY|8$I$ae3e)x7B#u4qfx)}jG2wNl8 zuv-Lu+S1*J{@i_wo(3C8&tR zLZTaAIv!Y}ui4~}2$oGgckw5%G*gcz!iMa1#CxM*6*SG5i-6WHA|@(9a4w*ezgE9E z`A#zQfQqMYJSNpe@|e|($$!fKeF$IUu;=}51lt+H`oPC?Pt8u?tEKo_AgPJy10%)W zeO(>Z{Y}KWeVSmzgfAv1zN!?}j`owGzi8TVMSl6gek(P)Rb;pCOHJj_&p6GQH=nLs z2;WlkqdU^eZt7?9MluLZ5Wdgg+@hH@C?|raep8qB5PM?>$xzEX_2+H)Ta+^M(hJn8 zlYvgsko}v9d_7fSbmB<&cExtDD7I;h%T(4ieHGhfp8n%daaME#q=GBp}OE_Gh4h5=^3Tmv2C8rBD5FR&>noa#wS0g?Ra6Xst8^# z!qesL5UFlxweh`bdEVb+-Oh8!YY$)X2f!mMId-;+1gaud;`2&eg zVyIB2HNOyxu7LgPX5L zCV^~~S??0o7oJpst=69Fit^vU2J)dal(0EnkPtdLfk|M`{@~U(4X8b=({f+WoA_;% zfHxSshn+1(nS?gC+HNnf?|sGk+9!sWos4fu03tSZxBSYUH8d2;eqDS~Og{?Qn{aFE zUjuSHYzQp;jsj3K9mp4IZWYp`Pu*6VWY&_KrGT3VWrjaLc%6=Y1Usl0+0o?*V53$$ zHH>6KGJHUW2Sg--0m0zWzV5=#SQ?lG*;E4gRZ+c~I-F zZf{v$G=$TEn6>}dpBt80dt0sUgYv6(m=)KXe;jO5F;Htm>&;eUWlAT@6j-lS=>46g zUm)$S;=%3oLWLPk!lS35Oplwx;zK#*R%p&>gmN>VdUB==r}#^AJ-9}o!I#~<5*H!< z$?Np0h#Tn8pwq*fHw)UXLAJ;4j+A4u%(dw29J~v8`xU3GvD@@IHx8~nd4vaUr|HZ% z|B;;s&irZPYUT-9|1l1$Xa=j{$3`ZOng?T$`)8cjgW|naa^mhjX5C&O0TFZr5Bbvx z^YQVP%^MlYrCtX(orJdi4WQ6f?U&EYF~H>IV*;?QEQ$0 z(MUG%lQmN9Q*+{1!%2}=$m~A^t_DcCgJe;%4Nro79`e9wh3;4s?Vh!RBiTd#a-Jhy zvis`G;dw)--`moeBalSw6INkW-LWjH4Bzz`6S%U zk_&8)wuH?-L3Ge?c%S!{4}cV#b)4Kc=XGGN;!bo!q|uZClgYO?pyO}gkog#zNXk?| zRX(Hz?FB%}~4U`#X~*DdzQm1cg28WKA=ay}uUWp7D`r8}d1Rp48ScHvFR9 z0zuLKn46od3`Z3)1rLcLRE?3Hvc;UZU*`5G@Rw8_xVTpBa?#7nOH+uo`tEQUM0uRJ z3{CX#qGN{8oW9=a-odT@n883p84S%>Gjc#1>fO-{upNOeHZdRRx&Kaa@uoERqH~)o zBt>9MO*HecHN_{?f(KVL>?!q@faDmn&VFKp{2fqUQc$gH6Ig2nk1XeKp3$1-?vr5; zM^Rrk8UhlZ>Kf-suLP-UD-muWQxnS>vvvn>~jjtW28kC(8Owx#GQp? z-WJRZl?z}3pO(&=rG>P@PQIU_<3jBkX1Nd@&;FY!9RJA_3DCvm5n;Xi4RI@AzQH>S zB(wM(!_E5NPDUj`6uT=2y@`RTKRHv?YO$)lMbJ=$eKh#SJ>`iERun2*A70mz+nnHu^MOuX4q*ICxH_jUnw_-WGFFoO}+&GB$AhyvfYB$jR zjg4KW7hgYN+#HLH{P|HJkvlU9>|W$f35Zbq0WZ56iJ~{YdzLBnlK03ZnX)&s-R5nzdd+}6 zEvNG5dQPP?dF?WjH1+=`uY?S4y{SWE^RW)rFuL}m3m6%n%#Fb9J4{q9I#1uNmF1RE zTdjuVf%cg0NRKj1QTtyvKI(BYmfbKRhJ&Ul5r)_t9K4nG26*rC4IA0)nZ^h8!d18! zK*#`BA#el)Hfqd0jY7wy(5{*m&&*w2pR+s&J`5Uxtp*}WiG}-iR_~v{^mx6`Az&6- z+8llIWNz&IVGG7ubVO1)zKausDt(WT2>aS#X%*ab*~R_c=8ZS|*3Vn76m#GFXz^wJ zhu|F29miEuhj~x@MRLInvn4bjl!Wd_qwI_SRFoC{7-C70qMqn%;>8hDsrVtUBd|^7cdsc;?0}$MqEwG{8OAKw#4YoU0j8C5+SjW>{ zozuHdm^ZQHYj&!iW#q17WFcv?{8r9K;+K}$Rl;y3p-DfLFYqp~13Uf%kiEKlxh_v@ z3z;=Dr7aZP2`)C$)D-@Rk(|+OTc4l8^P~c2XV;G7{*LBI4$)ytL*{J@T*Rh-lXv-a zziEu~z%y1ZXs|l3?&3F`1tn4uTV3DVd!zJK{!=9~UIVUVn-;>L5{f~ZI-)H&hUKiv z7(svWNIo{>t1+}O*$EHqD)^LAS_+=(e*Eu%Co#mal0etG3kvNOgER|yqi{m@&?(n zp`rst$8SD4l8++F@aB%t3*7GVu!xYPSU$hxeoUgAo z!X>!s9s?;xAn?sBQU9=@UIz#uA_(RDUKF*d5pU~G3e_`%Ok zfwoiO)kobdg?$nDpiLD_>y3w;TZpmt<{r>${*8rX+A{IJdVy33R=E4o6x99_tW;(T z#BDw1`Ssp|(e-~<8pQ3)pgV?Ids+o(kI%S9&9&(wnjaGCI~%cN-&dc~E&e-J_tbbA zzt(QF7Bp`Jo{imZ0fxHu_Ooub(R7d%fK9%A@Ep@5HkgK&dG`EVi&8ctP25335>t|M z$EgPW>EAw=V5h0qzO20Pz_+pdKgv!DTyT}6E6KNis-$_BnrbNhJ09lz*-qE;67C^K z$*SZRdu|Y|>d#JmH}runoL`igxm?N7TzK}r6(GLk)GFt^gS%ODt` z9oa({D|D&||$br0x73>~HE>A#`#Og$&CjcogGuvo3PPs|dDizi^(vs^kJhmIAxMOLxl-sbv1R0Q~N!; z!iS&OR95E8jpZ{A?0O)y#`2SO*OI#pGkbir&6#zW($nsDXd}c|;W#VO@6t@35Xve050sYoR1?L#k0tE5 z1r)o}l~TtkSbUFi83@g{%HGb*3+uR4sE~lw_&r#$O+WS@syorgJ96D3L=ZJk4KJ`X zx-Xk?$dJ<&)l;!4{2Z971s+eql|&Gg0ojQoDR~R{gZB2YskFU*cc;VyPQ!Oclw^D) zulbn+RlwcQHWEZo{sNx!bDkDCEVfSgsBw#^O;nauragj6pg-bDU{;9RG->c4wv;{PI`^42W;T>Z1V7)yl zw&at$0YtFi#(L+EZ7)jPHZ{Gw1LSweKj&rG`b_~ds3Z0kbE9M5TA}sI5O-#|m+VTh zA--?XqsLpYTB9*PgYk@@ zFmZSb04>q6yu-Dt8z6tI=Xj9+`QYQZ4{bVkmk3c3aQc45m@ZlFh_SfN-d*=fJVgE) zp-Q8t%S>G1QcYXz}ww#2B zKB_*xl1rp#2HWkD7#GDig#7W8wIX4zvgs+cFQ!y~Nem47GsJNfHfcv5mk?G?B`wL)$YuDw*!()ZmY|S{m>i(1Mqjc0j#FP1388QHMS+rcYx< zXLT4k?^Ts>XYwQhkQbqigaQtbKB%o$+q`A)Y2{Fwazar| z!U{iyE4@41*&O`!r{5l+@%aUcajLZe%-eGOYNg3Etfn3?2TZvs=a*&M!=_<5(&Xs0 zNsaPY5p$puvG{s5>k@tRs9QNJ0iIPO{Sf*ES-)#w_7ZEMVvzt@m)}D*!f_lIB1>DR>s(aU$w21@W z43I)?dT+92Vy_R;Z?DRCCCgHL0U}#La2>tb<`2)bWTdLZ_ksJRSf^+HkA%y6=U)vX zht5>1;99R;Sq4W;(Cf{Tiz1N6TyAAk)FoK&ovn>5T>M7(0cNlx=X5q9JKvNieL91Y5ESfrc(cm)}j8;W|(e@y|Vrzaic+^FrA)7MhFE?DAwKHzA7xRo}%`ti!OU6MUc6dSZ>LB?#iacjkoD?!F_X@o2Vv zl90~?@NU~q)n_^dYS5iaARKShM0?cOUVv`s%4l=X#oYD1CJHeOY0XP0tgZ*qxT?To z280`}O&sqGVzMJ+d9w?)r~-IHq8z3R}Xs*e*rdT5d=E@|uHc(L?Hvw6%!&%yr8omFA!;wo_ zu1|O_b{|u(V1j($kP4%54wCcg`Fu8YuA&F7a^-UagRiC>z7q)kfmH|kR@ZOEKB|N= z0^BBNKP^^we}H%if4p`xX3rFgIC9kA?kFMxY(EbCe6{$~t~VTf{0G9n z-jD$C&KJ);j`f5_Wfj6K^y>&rMiucT*il#}Ag0jG^)81>!Vl*!yQ^JNHSSar_gErV zx0{tt4k2sxKEm1=akEk!u1nw^DEsnGZ2FIDa9%_yF|mF?Sk`x2_({rd+T99Zb=;^s3>)cbT3qOJIvwXs_b!4zd~lRREArU+u-qI~BO{;e*7(=L@`pz6kF!k9dl%r0O?eLR1|hK6+kF)bn^6jLN26 zf>gIbLhj~^GRcfFCDe^xLgdDv-5Yd*Iiz{hv~MMB?Pfgsi11Y%B?LO<_j#S>9bTG? z*KR?`uQs3(k(pJm>nGWR9!MFoXR{;Lx`@N?+K?ugYY$BR#!og4S~qO@S6OO)B_ez2 zU9?D&EU8a`6$!ysvettt6cxXtpVi0A6jQ)U5A^&AJ%sxZj}Uv^F=s+BYb7#tn(bLL z^s+4ErN=n%x*^Wt~jqtVl{Cp)4TH zZo+cY_}ol*+aWzMq#GfcR9(ls2#{}Gnnu0d?W)8eYe+2Yt_NIp zxQxtTTO|f|lUYXodTakhDnQR)}q_791>fgbF5^Szv* zFVTZ{%p|ufqHs=u@C?T7W%|d^lyY;_Q1#d@iZ0GuNLgyAmMf*nli#a%@%J4+Hip1~ zq}5V#F_97-ne{0hW!)7g1&rspk13jsiM#KwythtzWwl}d=|;wi>Py|v!Nr%(Y6S5q z>@LsQ0i?QrT_%x^52=5AdNY4h^PHY4DHU{b-y|OP{KChOYkL(&*NtFMK+yYheoy>( z$@0vs_f_a$7Q9KN007Nz7x+ zMmjUmDeEo&oW)>#e%7cjC44|tiRf*z@?kPr&(1LOGB-;zcqEbtAHF)ts z%axi8qN>n_zOK5S_1_Em|K~z?3TiwkdmEakZ!6e2OOyT5O#CMR$};BxIR3ww#@_z- zRyWUY_0M(nSBZ|7f8P9k^`-v*@c_hyQ;xN-(>y2W@RYy*hoq*gtyKBsRmlGWrYU{# literal 0 HcmV?d00001 diff --git a/doc/figure/smac_v2_random_unit_types.png b/doc/figure/smac_v2_random_unit_types.png new file mode 100644 index 0000000000000000000000000000000000000000..f90228e00ae115d51f1a5a722d23946a07e24601 GIT binary patch literal 111469 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

    ld?_5mhq%{V zriDH!R%)%^zzV@_*)|TaqdiBnd|F3($Q1W3jH9x@n(3oF(aqsoz{ZH2_~)p%rE=^f ztld7pYI$g}mG8sdUFifdIjOca%lo$zDPBO%9Pzj4t z3-n`4-Z|<4y?>`S2V3lvdH734lFmissN{0S;E6>0a~nHO`ReJ)APpa-N}IsAl37@S za^{fn_W=5cxn%Z6+?9|$*q&dAGAzE;rokc#J#F-cM4;{O2;gOD{toYyo!&Syr-^e22w0VuQSv~Vk=X5jJ`52`~gf(wfd_MZIkb; z6PX?=@){l~fhKm3P%C#SCdpqj^e#uxX|Fl=zR?rp;7_C*yhkjPfi%nTAw&%f6tOhW z(H~a&M)C!D&-{^!I~-dU5f2%UL7A%=I>UPhq}jPWX4;W*)XG%CMi~ZW))?OnNC-4p zSB_x%&xLN1kK4V{H;TsQiY$5Wsj;Av8N~_O3=3>K!}MBp9?Fcv6ljGZl=c|nZhBXx zEH>v>W8*1KU6(rbUYX9;tjN6&L%v_Pf9!Ghd6sP63t102dR&QFF_^ajc4)yiqn-zm z)fj$BX)d*jxpJ!1p(5%j97U=^pN!8gKtjRhNtqIIcHi~0$C@7uci^gcn*&WhSvQ!~ z`02BamZ4E`Sk#PwJv~a0$RH_ZGXgjqv7GzXZv&Yf)Nn1KS-TyBe*UErhwN>6ebhW_4J$f;A_--gv_`>TzeMqWt$I-@Vy_K*mI;#Rx9+5*y)h z{ua7#Zo{ga-w^J`*PisS;*M^rJZk~oR6(dKqJA{I50mjUpYHBVLI5tr*#Xp2lXmB8An1f z^i1mCTgES1#j!tcQ5GE8NxpB5`5LN5WUz4xtwm1nI6a?+Z`j418v+StC@PFPszA=k znDq2_T_{_NeAio203XxnhhFRo48{a@_buRj5}q0PhsuFB-;whLR`;*Y zcZIr^Q3o%FE|Sn{TN4fX^t1ZII~L4x{kk058m)06k)+n{EjY9%+-jHrfaFs?sXX7Z zMnt9tp6wP8@Lr*26&iO7T$TqpODWuR(-R<}s^679B~QilRUK-tZ2J^t z#5JROg3BR)l2BWK=zyjDaX~n>=^&i3Tq}D@{_JXwBj3ujYT?}JNP3xe!)DNM7)=R= zzi1cv=JVIMJ@I;CIY0C zJFF0H_XneQAoZwoJ*Jrb%#6_0VsBUd0MPFxqjap%(q@pMhdh6SCNZ|d&o)$cE|N>~ zz*JhHy!<36ZsZHO??WMQ)Yb`RMUNCYvjV4kaVO)b2I!F_Vl(RYE|>d^YYx;^FXauy zVe1ye-C8f16gTQB9#1!yYI0leYJwNtku?+P?8)v;nXYmtQ~(S$#{kE$!osaIa(@aC zxcsZ{1Nc-if?*M@!AzvOk9Fg~t_h%nO06xDGx52N2<80h&-E2`UnYU;9J-RTTvRM3 zqGT2L_Dxb+(CwHgHFSJCJwRwT!W;~J;L&+@*6e(~v_h6iHTH~zekRuOu_gRu6%3prLq&ASuG;w=8<9c=be?7SM$I<9=w7%y$%(YWCjqck~`Ap=6` zOFnP0<+%y)@|u87)YA=2&5M8Ug|<8OaOJZA{tG*F*GHhEP~#;sC;~+Xa!E>rGVTrC zev^D2a)-jbI6CUAu}}`08Q8$V%Rw#&n_5MzO2Twd`U33b1uX#%NpGUZ8F!F)ofwlhtm(gnF}UO`?F`emIKU_=j8 zq(_ohlp-GYHwp`E{9^b?>V*7861g9$7&f?YR-ec6z$~YRLoEXuM{NX0!pF4bHL+}YU)REq*>5Xm zpV&MontW3hMKf`vfPgHpUWj-cY3?RqgU9RpvaaX=)dz3wfoBn3wBQYTX~2?Wf7 z=@n=71xg>3^vefRhcw0#Dehzd zP`FsVW6?Q e8qwn6uFzf(RmQHb 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 literal 0 HcmV?d00001 diff --git a/install_dependencies.sh b/install_dependencies.sh new file mode 100644 index 0000000..e29c33a --- /dev/null +++ b/install_dependencies.sh @@ -0,0 +1,17 @@ +#!/bin/bash +# Install PyTorch and Python Packages +# 3. Install Python dependencies +echo 'Install PyTorch and Python dependencies...' +# conda create -n pymarl python=3.8 -y +# conda activate pymarl + +conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch-lts -c nvidia -y +pip install sacred numpy scipy gym==0.10.8 matplotlib seaborn \ + pyyaml==5.3.1 pygame pytest probscale imageio snakeviz tensorboard-logger + +# pip install git+https://github.com/oxwhirl/smac.git +# Do not need install SMAC anymore. We have integrated SMAC-V1 and SMAC-V2 in pymarl3/envs. +pip install "protobuf<3.21" +pip install "pysc2>=3.0.0" +pip install "s2clientprotocol>=4.10.1.75800.0" +pip install "absl-py>=0.1.0" diff --git a/install_sc2.sh b/install_sc2.sh new file mode 100644 index 0000000..0e0eb99 --- /dev/null +++ b/install_sc2.sh @@ -0,0 +1,35 @@ +#!/bin/bash +# Install SC2 and add the custom maps + +# Clone the source code. +#git clone git@github.com:tjuHaoXiaotian/pymarl3.git +export PYMARL3_CODE_DIR=$(pwd) + +# 1. Install StarCraftII +echo 'Install StarCraftII...' +cd "$HOME" +export SC2PATH="$HOME/StarCraftII" +echo 'SC2PATH is set to '$SC2PATH +if [ ! -d $SC2PATH ]; then + echo 'StarCraftII is not installed. Installing now ...'; + wget http://blzdistsc2-a.akamaihd.net/Linux/SC2.4.10.zip + unzip -P iagreetotheeula SC2.4.10.zip +else + echo 'StarCraftII is already installed.' +fi + +# 2. Install the custom maps + +# Copy the maps to the target dir. +echo 'Install SMACV1 and SMACV2 maps...' +MAP_DIR="$SC2PATH/Maps/" +if [ ! -d "$MAP_DIR/SMAC_Maps" ]; then + echo 'MAP_DIR is set to '$MAP_DIR + if [ ! -d $MAP_DIR ]; then + mkdir -p $MAP_DIR + fi + cp -r "$PYMARL3_CODE_DIR/src/envs/smac_v2/official/maps/SMAC_Maps" $MAP_DIR +else + echo 'SMACV1 and SMACV2 maps are already installed.' +fi +echo 'StarCraft II and SMAC maps are installed.' \ No newline at end of file diff --git a/obs_config.json b/obs_config.json new file mode 100644 index 0000000..193a782 --- /dev/null +++ b/obs_config.json @@ -0,0 +1,329 @@ +{ + "2c_vs_64zg_obs" : { + "model_input_size": 404, + "env_obs_size": 332, + "n_agent": 2, + "n_enemy": 64, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [64, 5]}, + "2": {"name": "ally_feats", "size": [1, 6]}, + "3": {"name": "own_feats", "size": 2}, + "4": {"name": "last_action", "size": 70}, + "5": {"name": "agent_id", "size": 2} + } + }, + + "2m_vs_1z_obs" : { + "model_input_size": 25, + "env_obs_size": 16, + "n_agent": 2, + "n_enemy": 1, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [1, 6]}, + "2": {"name": "ally_feats", "size": [1, 5]}, + "3": {"name": "own_feats", "size": 1}, + "4": {"name": "last_action", "size": 7}, + "5": {"name": "agent_id", "size": 2} + } + }, + + "2s_vs_1sc_obs" : { + "model_input_size": 26, + "env_obs_size": 17, + "n_agent": 2, + "n_enemy": 1, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [1, 5]}, + "2": {"name": "ally_feats", "size": [1, 6]}, + "3": {"name": "own_feats", "size": 2}, + "4": {"name": "last_action", "size": 7}, + "5": {"name": "agent_id", "size": 2} + } + }, + + "2s3z_obs" : { + "model_input_size": 96, + "env_obs_size": 80, + "n_agent": 5, + "n_enemy": 5, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [5, 8]}, + "2": {"name": "ally_feats", "size": [4, 8]}, + "3": {"name": "own_feats", "size": 4}, + "4": {"name": "last_action", "size": 11}, + "5": {"name": "agent_id", "size": 5} + } + }, + + "3m_obs" : { + "model_input_size": 42, + "env_obs_size": 30, + "n_agent": 3, + "n_enemy": 3, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [3, 5]}, + "2": {"name": "ally_feats", "size": [2, 5]}, + "3": {"name": "own_feats", "size": 1}, + "4": {"name": "last_action", "size": 9}, + "5": {"name": "agent_id", "size": 3} + } + }, + + "3s_vs_3z_obs" : { + "model_input_size": 48, + "env_obs_size": 36, + "n_agent": 3, + "n_enemy": 3, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [3, 6]}, + "2": {"name": "ally_feats", "size": [2, 6]}, + "3": {"name": "own_feats", "size": 2}, + "4": {"name": "last_action", "size": 9}, + "5": {"name": "agent_id", "size": 3} + } + }, + + "3s_vs_4z_obs" : { + "model_input_size": 55, + "env_obs_size": 42, + "n_agent": 3, + "n_enemy": 4, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [4, 6]}, + "2": {"name": "ally_feats", "size": [2, 6]}, + "3": {"name": "own_feats", "size": 2}, + "4": {"name": "last_action", "size": 10}, + "5": {"name": "agent_id", "size": 3} + } + }, + + "3s_vs_5z_obs" : { + "model_input_size": 62, + "env_obs_size": 48, + "n_agent": 3, + "n_enemy": 5, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [5, 6]}, + "2": {"name": "ally_feats", "size": [2, 6]}, + "3": {"name": "own_feats", "size": 2}, + "4": {"name": "last_action", "size": 11}, + "5": {"name": "agent_id", "size": 3} + } + }, + + "3s5z_obs" : { + "model_input_size": 150, + "env_obs_size": 128, + "n_agent": 8, + "n_enemy": 8, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [8, 8]}, + "2": {"name": "ally_feats", "size": [7, 8]}, + "3": {"name": "own_feats", "size": 4}, + "4": {"name": "last_action", "size": 14}, + "5": {"name": "agent_id", "size": 8} + } + }, + + "3s5z_vs_3s6z_obs" : { + "model_input_size": 159, + "env_obs_size": 136, + "n_agent": 8, + "n_enemy": 9, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [9, 8]}, + "2": {"name": "ally_feats", "size": [7, 8]}, + "3": {"name": "own_feats", "size": 4}, + "4": {"name": "last_action", "size": 15}, + "5": {"name": "agent_id", "size": 8} + } + }, + + "5m_vs_6m_obs" : { + "model_input_size": 72, + "env_obs_size": 55, + "n_agent": 5, "n_enemy": 6, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [6, 5]}, + "2": {"name": "ally_feats", "size": [4, 5]}, + "3": {"name": "own_feats", "size": 1}, + "4": {"name": "last_action", "size": 12}, + "5": {"name": "agent_id", "size": 5}} + }, + + "6h_vs_8z_obs" : { + "model_input_size": 98, + "env_obs_size": 78, + "n_agent": 6, + "n_enemy": 8, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [8, 6]}, + "2": {"name": "ally_feats", "size": [5, 5]}, + "3": {"name": "own_feats", "size": 1}, + "4": {"name": "last_action", "size": 14}, + "5": {"name": "agent_id", "size": 6} + } + }, + + "8m_obs" : { + "model_input_size": 102, + "env_obs_size": 80, + "n_agent": 8, + "n_enemy": 8, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [8, 5]}, + "2": {"name": "ally_feats", "size": [7, 5]}, + "3": {"name": "own_feats", "size": 1}, + "4": {"name": "last_action", "size": 14}, + "5": {"name": "agent_id", "size": 8} + } + }, + + "8m_vs_9m_obs" : { + "model_input_size": 108, + "env_obs_size": 85, + "n_agent": 8, + "n_enemy": 9, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [9, 5]}, + "2": {"name": "ally_feats", "size": [7, 5]}, + "3": {"name": "own_feats", "size": 1}, + "4": {"name": "last_action", "size": 15}, + "5": {"name": "agent_id", "size": 8} + } + }, + + "10m_vs_11m_obs" : { + "model_input_size": 132, + "env_obs_size": 105, + "n_agent": 10, + "n_enemy": 11, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [11, 5]}, + "2": {"name": "ally_feats", "size": [9, 5]}, + "3": {"name": "own_feats", "size": 1}, + "4": {"name": "last_action", "size": 17}, + "5": {"name": "agent_id", "size": 10} + } + }, + + "25m_obs" : { + "model_input_size": 306, + "env_obs_size": 250, + "n_agent": 25, + "n_enemy": 25, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [25, 5]}, + "2": {"name": "ally_feats", "size": [24, 5]}, + "3": {"name": "own_feats", "size": 1}, + "4": {"name": "last_action", "size": 31}, + "5": {"name": "agent_id", "size": 25} + } + }, + + "27m_vs_30m_obs" : { + "model_input_size": 348, + "env_obs_size": 285, + "n_agent": 27, + "n_enemy": 30, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [30, 5]}, + "2": {"name": "ally_feats", "size": [26, 5]}, + "3": {"name": "own_feats", "size": 1}, + "4": {"name": "last_action", "size": 36}, + "5": {"name": "agent_id", "size": 27} + } + }, + + "bane_vs_bane_obs" : { + "model_input_size": 390, + "env_obs_size": 336, + "n_agent": 24, + "n_enemy": 24, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [24, 7]}, + "2": {"name": "ally_feats", "size": [23, 7]}, + "3": {"name": "own_feats", "size": 3}, + "4": {"name": "last_action", "size": 30}, + "5": {"name": "agent_id", "size": 24} + } + }, + + "corridor_obs" : { + "model_input_size": 192, + "env_obs_size": 156, + "n_agent": 6, + "n_enemy": 24, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [24, 5]}, + "2": {"name": "ally_feats", "size": [5, 6]}, + "3": {"name": "own_feats", "size": 2}, + "4": {"name": "last_action", "size": 30}, + "5": {"name": "agent_id", "size": 6} + } + }, + + "MMM_obs" : { + "model_input_size": 186, + "env_obs_size": 160, + "n_agent": 10, + "n_enemy": 10, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [10, 8]}, + "2": {"name": "ally_feats", "size": [9, 8]}, + "3": {"name": "own_feats", "size": 4}, + "4": {"name": "last_action", "size": 16}, + "5": {"name": "agent_id", "size": 10} + } + }, + + "MMM2_obs" : { + "model_input_size": 204, + "env_obs_size": 176, + "n_agent": 10, + "n_enemy": 12, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [12, 8]}, + "2": {"name": "ally_feats", "size": [9, 8]}, + "3": {"name": "own_feats", "size": 4}, + "4": {"name": "last_action", "size": 18}, + "5": {"name": "agent_id", "size": 10} + } + }, + + "so_many_baneling_obs" : { + "model_input_size": 247, + "env_obs_size": 202, + "n_agent": 7, + "n_enemy": 32, + "model_input_compose": { + "0": {"name": "move_feats", "size": 4}, + "1": {"name": "enemy_feats", "size": [32, 5]}, + "2": {"name": "ally_feats", "size": [6, 6]}, + "3": {"name": "own_feats", "size": 2}, + "4": {"name": "last_action", "size": 38}, + "5": {"name": "agent_id", "size": 7} + } + } +} \ No newline at end of file diff --git a/plotsmac.py b/plotsmac.py new file mode 100644 index 0000000..c8a4234 --- /dev/null +++ b/plotsmac.py @@ -0,0 +1,117 @@ +import json +import matplotlib.pyplot as plt +import numpy as np +import tkinter as tk +from tkinter import ttk +from scipy.signal import savgol_filter + +# 讀取多個 JSON 檔案 +def load_data(file_paths): + all_data = [] + for file_path in file_paths: + with open(file_path) as f: + data = json.load(f) + # 處理特殊的數據格式(numpy.float64 對象) + processed_data = {} + for key, value in data.items(): + if isinstance(value, list): + # 檢查是否包含字典格式的數值 + if value and isinstance(value[0], dict) and 'value' in value[0]: + processed_data[key] = [item['value'] for item in value] + else: + processed_data[key] = value + else: + processed_data[key] = value + all_data.append(processed_data) + return all_data + +def smooth(y, window_length=51, polyorder=3): + return savgol_filter(y, window_length, polyorder) + +# 定義要繪製的數據 +def plot_data(data_list, keys, name_list, battle_name, smooth_window=2): + for key in keys: + # 創建一個圖形 + fig, ax = plt.subplots() + # 設置坐標軸背景顏色 + ax.set_facecolor('lightyellow') + # 設置網格顏色 + ax.grid(color='green', linestyle='--', linewidth=0.5) + + for data, name in zip(data_list, name_list): + if key in data: + x = data[key + '_T'] + y = data[key] + y_smooth = smooth(y) + ax.plot(x, y_smooth, label=name) + #ax.plot(data[key + '_T'], data[key], label=name) + ax.set_xlabel('Time Steps') + ax.set_ylabel(key) + ax.set_title(battle_name) + ax.legend() + + plt.show() + +def create_dynamic_window(data_list, keys, name_list, battle_name): + root = tk.Tk() + root.title("動態選擇要顯示的數據") + + # 創建左側的選擇面板 + select_frame = ttk.Frame(root) + select_frame.pack(side=tk.LEFT, fill=tk.Y, padx=10, pady=5) + + # 創建變量來存儲選擇狀態 + vars = [] + + def update_plot(*args): + # 獲取選中的數據 + selected_names = [name for name, var in zip(name_list, vars) if var.get()] + filtered_data = [data for data, name in zip(data_list, name_list) if name in selected_names] + filtered_names = [name for name in name_list if name in selected_names] + + # 清除所有現有的圖表 + plt.close('all') + # 重新繪製圖表 + if filtered_data: # 確保至少選擇了一個數據 + plot_data(filtered_data, keys, filtered_names, battle_name) + + # 創建複選框 + for name in name_list: + var = tk.BooleanVar(value=True) # 默認全選 + var.trace('w', update_plot) # 添加跟踪器,當值改變時更新圖表 + vars.append(var) + cb = ttk.Checkbutton(select_frame, text=name, variable=var) + cb.pack(anchor='w', padx=5, pady=2) + + # 添加全選/取消全選按鈕 + def select_all(): + for var in vars: + var.set(True) + + def deselect_all(): + for var in vars: + var.set(False) + + ttk.Button(select_frame, text="全選", command=select_all).pack(pady=5) + ttk.Button(select_frame, text="取消全選", command=deselect_all).pack(pady=5) + + # 初始繪圖 + update_plot() + + root.mainloop() + +# 使用者選擇要繪製的數據 +file_paths = ['results/sacred/10gen_protoss/feudal/5/info.json', + 'results/sacred/10gen_protoss/qmix/6/info.json', + ] + +data_list = load_data(file_paths) +selected_keys = ['test_battle_won_mean','return_mean',"worker_loss","loss_td","manager_loss"] +#selected_keys = ['battle_won_mean', 'loss'] +name_list = ['feudal', 'qmix'] + + +battle_name = '5protoss' + +# 使用新的動態選擇窗口 +create_dynamic_window(data_list, selected_keys, name_list, battle_name) diff --git a/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/2000120/manager_agent.torch b/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/2000120/manager_agent.torch new file mode 100644 index 0000000000000000000000000000000000000000..367dbaed04413e3cb305f9a2c469394b392cf9a3 GIT binary patch literal 209045 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

    FdT3Aet|n}T6p3`wIHGTGP`oJ#UcN! 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�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�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 Q%kdwqtiV6-|F8G{FQD!AI{*Lx literal 0 HcmV?d00001 diff --git a/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/2000120/worker_agent.torch b/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/2000120/worker_agent.torch new file mode 100644 index 0000000000000000000000000000000000000000..313f614c88798c6d09efb1fdef603c899ad1d9b1 GIT binary patch literal 173063 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

    $Kfax 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


    3_GUrs5lQZDZ!qP{c2N%B<^3W; z?2f=gbk9_l^Je96`BHywFW!L4!Uvq{HyQ5hvn+O4+6u(Otw1oco^@Xn#r3x5KvC&s z=<#df8vPHkw=x%lt{Shy|GLPn;d1RqK6ht+!-@3tI`cT%SkN^E~kDp>|epLO;{K<0v?OyV>Ht9){xYGk0)|C0OqMO@HjS{?&wWnvwyTRBR9Wfrd~Y_ z%eI-5<2PbkDtQgb_%~Ds*)t}4`Mldzf!(RA^(vpXlO+Nm207{Uvm`8q%4ITFe~X6pB6TM!Elr zK+lw;KWR7kUHLQ+yvu{jrmrB-z?JV($#5z@xtz@zCoHnP4O_jobDoJgjM0=xco5sd zI2e4QYkTK|@ld?Oi0&$qOpst0)4ep)Aevqm|6_+^H`BP|e<9iD5VvvH6Jh>|r|jNy z)41WqrWDG*O}7}vK)ql)$L@JZR?A$tY<^R2=A4n-u&o_=_~}vNv`fNH-Wy0dc7{ph zw?&+GrL#Tyi%ECqHE8y3fN$uOl#VZ804R$f66bCrJOyOek2WLnC*t zg*ALH$Z5rMW_T*^xx4o=!%O5S%(su-vSBMUoK5DD^G}8GE&E~T@mK84Z^4Ym@D*Bf zlg|bRcd%`333O>sy})yaIWz-2}J3{i_^cdJAPZ{Z*P=j7%Ny7Y|xE-4*nBZs3Q{MIbx2j!ub7(BnIH++$OF&S6a+ zOke83>2!p^i@_;W9XUYe-;RUt>__ZA800g=MqFQ73xytfjP=?4+v8#ojQBZ&yB>WH zF2{dkBE&V=w>SCk<+|&FfaVok=#Izq@uMj`o@K~weD2N49?Y#Boqv;74$OtUIg7Z+ z=euEkK>>5tc{ZF7hOq8Q2f!<_oAHd1L$khn&>Q}d-)kuY{wKnn6(^Zx%>zuAwGaYl z-6NyfdY5g)lVRE51bm|@$<3Q}24sfISYx57V9+~@a#HU@qH;Fb&Pjm3!ENw$)lWfQ z_HIgk@SO3u`w8mQ)8NRlkib%-*zO6fYzi5EH^2vs zG4plz3owi?gbmMR$>>x+Ouo5|rY_B8Jy!e$wNN#+wUbbyFCd+J!|av8>vU|J7*|)B0Ohjs zII*LFLIbK{_CPxIi7dnvRX5VCW2sh28qAgja$6g1FlFp3)=u#UW1=6&y0!dcylVo$ zCU!gMF#FigmJ#^z?j0})cA|qlJSVAu&$sW+q=Zjp^xBK1+nQS#)i3)n&ODOVJ0DNWmiXD&iRO*^z&>7Tio*>_aM@NCYCktY<>*~> z;PpM47$QLfC8GH6AKz#FB8E=A*%V%PR?zU$o;j{tNZSm&p}?n}HoD(|O9qiJR9H^s zcVtkdC5hI%wlHg|yjcIqy9B>CDl<`w_${a(s+c(|iV-~E*{V%v*xru60trtenk~PX zeb-(Jg@Gr~;rT?m`T4DbcB=~;TT)7q@k4Cw2z~H;&+CIf34-PRf@r5NOpalhoTrt7 zh~0Y`g~=npCQOPOesC2eEqD%(zBwb%e?S$NyXZoD1bB_j0z(xU)Z%sQV&7i)wO5@M zR@c&|yBgRNSxpaz|ATQyKC)uQdfcxkax`W98Ft`X1pKRUg^R5U%${3Xcy#`s+MxWb z+FQJ@IC+8vdOlFVmm8O%SYo^&N97lo_}?P?C%?fYY!Wn&e!w&iU4V)?`kdu@$(rb*GgKx6L1<~-Iw)e5h; z9VPAFIG9Ejboogih|IkVv3$q0`B)vj(Lcrr=nuWJ$s=|3-H;`r$$j)+#68R1L+0xg zsO9`vUhjB9E{6onwc!@BP^l8U&TN6JVOoNr!95gnZ4(SMTQS#FgmfhS8pO@b6MDYS zrEZsnWb(6=rg@mKhgH5ZiMNllqXzuxxz1E_ndbye-FF4UOMg>mp&Ddgif8-HM}X(d zugtW-!_ary99oLTQObTflvfi&nx=0?qW-OygpE&5u?u5-_d96^Zmg%gR2o;SN z;J@8vaC8522;Q-qSy&iKYrlUZSyy>jFV*$v65k=Q!;(dBOPitcAPD*V&XK z=P1Fn02Ty`bLvyJQ2S(M`aH<*cJMw{`vP4I4qwdvIxv|oe)6Dzw>9j$^5?L!?;;G@ z53vf%{iyvKulKCdWZmNBu{tt{XLZP7bnkUGd4d<6_b;V4Rs`$$owl7~wit2zIiG!; z#C#2r z#Wc+KG_TC-fJ?uE>7w3Rcz!yPhW|`pR={1hr*0uTu1|@MOg{%+X=Ay)>c0gUbL*jF z-d?uLM46O#x`Oz4Z?IaF%ZN``V0Ic;&@O=;eDM<@X;m>U@cu9u<##zOP|snve7^y+ z#{Grpb6&7vRRVnaT>?>SN04WJ8tGcuGvksofsb9nyHC~>b!0B9m=Q;d&MzhpA7$W< zY$0<`9V{x-depv&bjnC!ceGIq4m?V;9wn`tCADUPmsfu1pd#1f*|aD7=@4j1fg1qP;>YhV;>Lf|(KI%sxS`(lS`) z#P4dB#KMjNYpOnPOf3?k+~=)%u_C_b*wY$4mI&Tmg5x&r(!e8cDa!X3mVx7HINa z^-n&FXv<6+2><1UQVYK^Q`Tg$*?FNXP2n@sDLTy2LQ@dYzfU6`jp5qQHVE6p*Fa8g zIy>*V3eWsJPg%{rD68BFO|%|1MU=7sW+jr}oJyE`ek4|0hy|^mU&$w@kexYsGpxOr zD7c-s6QYJJaJ4Xl4Nad16RjUnHERoFPG`}b(VjFR+>AT1LjjW|{PAe3JKOrU0TTSO zF}YU^H|b_W(7FY9I<632wk(4a{3hkt$WahBkPU-h{Hc(ParNKVaK_~myjY;k z?YQj9^jA2N%$84!wLn;N>?NE?Id@WNk2tv2yc!HqlUa}qbntvnhwlYetxlWcL zg*0Y-7#rJEMfErPgoZjdU{0znj4jvzm33cWVdN!tNBUFt&$;WYU#UEoemfPikBef| zjeG2`ym6#x%)yf6Hdvk`&Tk$~BX!^HB$54XH;{z$5z-Yq$F#>>l7X#A(r_A@YQ+sT+sI z!a-WS=`rmUi-)+U*$lIB4NYzwfp@G9!TAwVTu+D#x5F|CZ6_&l#@F-cgqbzk9UOuw z>#8VAI*5!8I6_GI3=r26=Oo?6(&~g)(4zkXqz753-<1d{c`USe%5r~~*wBb2Td;I+ z4m{ad3*CGddDAs93|gv9SuZzX=&>|LGoSD42FOCmOn&?I%n%gU{Sk($R8sCk4GN7| z4e>jWO#kEGX8P5P4EGqqE4`@oz$!4?cYs+i_5^!5QyuR>uuFKcJi>(rvFXGR(RCU3}$XrHFHU&3FJS4%bbXvJ*6^5jkVX^)NSfBrb{dCcr zS+#d9T^{#`S*`H}zI@Q<>?0%Dx1-d#!)NlrujIRfa?dO}vxM)X-&+cMKbUae3?G4i zVKckE|25rOV?vc5dY~>-34W%$q5RUl@Gr;?-?IMX>Ntw~&F?`C)KyTV`3u4QVsS3O zB-z1r-A!0u(?(ABXTqf5vDBdT7X1En3RP+^!kV7L%p2aDv-{WwTPyNGFC~CF*XiNv z3~Q{&9tR1Y-mv~c3Jq6offMVmz{71SAYZJ(q+T5_Jg9PCSlzuDW>1+8Blyj>wJw=p z`Oy;I1h^2*{sO-}webA)3M#kRNiz=}q@iW5Fz!?x)u{bqKE+nTisL1e|9czBs5jH3 zedD+$6J0bM;Y4&4Wg21Q7hn=3A0{>Ybh59K^pu=evm-<1K6B)V*-HXlP$7nll&x8i% z(N9%!bC$tZC2h>khnJwveJXrAJsrk~8dLOvvs7}@hm**N=PEb)02?pEoh^%G_3y4F z73W^IMyH2uUD?P?yxLD%RY~xj-%Kt4RmY??EuwSRb3lskHp%km#wT+vNRu%`!>{|8 z1LwR!SldTp7L~$a@0D!&&obKmHW@=X4Jky4?Y-PppmycK(Ag2 zf+EV8f)htzbHr}$a77=@{QQwdr`vJogB`e!v(&g<$}6#cM*-&~Q6sqh^*HFcMnbs! zCazDz4qF>{k?@xldoXk(X6lLH5j+Y{HBFdlnP*t$avm7>T_n{POSq`h9HS`ymRndP z2F*wJL-yDols+kvR8z9J&c#c?>7p0W&s0wGS{Cn59AX2)!{GKtpr+T3Fi!O~MJ*b^ zt(;*2i?i~9k_6p^1HmBCSN;ZF4 zGkt#@NEUqu1=mBn$YuUKxRZPcBBwp3SGNuDAKxKz|KY%;sZ}vweA^u=7f$8Wl}}<0Q8Is1?-)6oFfd99aJ>f@x=qNwb$@-~HLdT(dnx+f3(x*O!C*zw-P6j#?28HX{CD^K7#Xc@CU=-Rm!n{hJox1oPm@oeyMd$rc^Y_Q`G&Hp| zwMc_#N~L>V$0~))WJF}|J+ie(!zc}!G?av*qV9Q}qCtI<>`+=HN%jcU_x=43?hp5# zd(P|md_5lK^k#$}S0#-k(wo4+y?VHJTNxQSWGzUI$zhKg`ib?p^)OG!G@Vx)LutQo z{%vx`KWni~ z-1m;0`QSw+?=qy_?*zwWcPdOMOM!dyJK3rumEhSE07|tMxP9>e=(zoeU8q~ht{QcL ztj#)XS>lFoH1%Mu)={v~9YArME%i>d1XJtJutN@@oK=b&>}C@sy{ix}z6~NFlUvp= z%wu`6IJ{6Bn}4L?V&BzdjYBMEG*+{Ff6l?x)Q#j}UotC$S75X^6#SpxV5`=L7k?=# zhR6Sz3Vnh!*duyOt`@|Sp*0RDrxOXox0=)RPt8Oo+lu=8BYE&=DZP{N7ovKFY)_+( z?VtV)cTSY1=BHHX-DD{3E* zp@Ro)px#;2uz&AlvTmC^-1r_X__Ic0n!rZ%a4V#dN&moXbU$pIw4VA11@ixdH-KhW zK6Kraq2rG>pzYay&@Qt@@wajuA>;uic_J7j%tAkZ`bp|8N%EU!6b5MiN3xz*;AClg zoEb*wZv{m>QFcTe>zL~+H$w{d5R*7Dy)`lXfCV2cgmFzfk2P-o-lfGSh z!SMBJIJ?<`NH?BBdsU&gR#nW5PUOJQPc_inwiGT4Gh-jipO`u^7%mkZBjbC;@NefN z)Sc-@OcvB((YhNDVLD21jG0h5ODnt=j3NW~1aLIUf`R-rIxnn2m$U!C=-&WToqY)k z+%0kP964_Fvkpwl9)fQ}1kQaGEV`efM17k&;K#-77}tLe=E*zY@q~qBV2lnz_6Kpn z?3eIs-ZtEH4#^f_p!;S;9&GWMj)mJTX=t4sbryPb*KAY;CrLf=mlND|mEVbO)K%DM zo{cNRrKx(RCjK;1rX8hXlz)QERsNayXqOH?-O0rpc7MXpZ-u$TBQcw#bQEu!$YFa{ zKi01bf*xN^UMp(Do?2mc8KfaNH-x_DHC29Us0egoG~iB)JT<8^qIzM=QINdgtKF}d zL-!8S^0!AEr5=sz#)jeUwBOMGCV}}R-@~c5#Q3vIp1c&?rw`+Y<4v#M+vRY`hi&+2a~VvtSjfk;%%E}!)+qCO2h_hh z$-itrioT_zxysI;qWq!z@Tc7E;u>X3@Gu>WXS6Co@suq6mi8UnpMF8j`$yT@Wi$AJ z#EE$4b3bVhAC4)aE#e)*E{XVHJeDpwg_%nY`DVjA(Aa&9bsi$TQ0 zair&!3v@qvi<*1eiHhPtG>#k2ZwKh&xK81%@OcSY>DW*9Udm_tjK{&Em~}+osaVYS zOrcI~VsKt_fo%<4DH{JtfnJ?-8NR8_VEZN%kToGDM58$yll}_(ovUKW_AC>6BRYt9 zT|Ng@Tje0WejqQ_3qcdw!#@7lfr0*1tYSET#`~#IR+5I_mPqkc8#GCpwg#zM=1f}^ ztiWr9HMJ_RriOn1pw#RNbV|6=!Xjz9dgU|GL<=3dDq$eC61s63YKb(|yp0>ASi>ahf~4 z2wja%%0HpkMQ}I3xax`%piQU$t$R8oE(YjxT{x2Jd(YI;vXL$`Q-mFfI&pm*u zoOCP}cR}Byi+FWL3V4ow3rX`If%?Y>U^WDa@smJMvken_ZOOw49~@y~N*S~+tOe1; zez;sQlQFFUR6kFV-g->n{DJR49A$Cc$v#L*^~8Th%{WdRPmIiK;jdu?ZjXH-vh*^h z;l1<7*6!i7qw2Td5jl;rmdEf~R+3mp_W(93jHI^i4`HbP7qt0!2E&t_z(Ps_JnI&@3S&OE8F5IA3V7lchRxV!&-=-OIg|_kVFh3Oz zEzKj(e;`&iVn5cZ62tRjJHpNX5=_w&}j`lu`7*!`>rPih1bjcInE7Hq)x(0Wj7h=W~& z{jpkmuk$?BjV!0g2@E~cFg9-*r@lAvNJ&1iN{Yt9>mRYqs#17cKVu`dti!48_po4% zEdO$H5t9k{0!mS)RBndgb+LEmqxu>l*8L_fEAB6LSsH@#eUvxFE~T-=Xo47>N<}nm!vLCMkclHcC*iw! zpP^tyK69QBS==*wI9>H<5i_m+PCQiX=%HFGUKKN%hW90t`$LXUl}RgjwVf8fozaMM zt&8!8r7A3t(JmfVd4Ng!NbsuRWdcLs4{X^f!_S>K%pd>!4(W=WK#VluZIw1%IY1g0 z1)qQlw@iFKbUIJ6N<)JJdp=5TOwoj4w$P#8jcO+w#Y?`d<{E!J`BbM%^l+LP_o)7i zDluEp(s~_!+bp~ZN7#}x661M9X*$!l8i6ymj-kW+2BO{G^YHD;Yh3yE2XS=rg~+$l zQL$f>yskY$W>uPiw&F*0^66mr!ncA$WD~BM(SuhGOYoMlTKLneM`UMonw$*@VJ2VN z*xM@~(V$7-pWh9H6+a5_v5Nsz2Tvjg(uFyu)=pUPeIh1qh{EDylOg0mb8*%SRahaX zjMtA$!-#J>tbXHDJebkL{0yVWW_foQSCogY{+(joMm>nW@C66&9)xC+mAFh(jeEb) z<`t$YTzR*Uhl%}(_h)TP&UnHUi@Z>F{8uy{^ad?*Lea?62X@Xf#`&>gaOy zUaHF7YHL{duQB*)un7NcN*6!N7*1uaCAn=vH7+C>_;;E@$^DNp^lzV+u*dcvtzC8u z)#Q|T-|AVAI@XluJ{Im+ZOb9yeJYr5`G^aboL~c2mx6PFG5jeE!A--Sif6}3ad4L5 z`p?TCL{*kAG%4rjJ&+}smod}Lvq|5^=Qw7r6pdJa9p6qk!rHChqe;tkHfqxfIIFKm zpC0;*%XD?X`)esqOnZk;r#F%;`NQblp-%kHj)MmVQ`pM*8uS|Q8n^UyVQ#t~EcP4< zBTp<9nWT52gmaMSRP#}68k~yWhSqTXj=zJbrl&UFzb^sD$|Q^8A{B_s{mr5ib@|vmPRMgS zT;QeLV79TklGTu3xK+;4JqmP2*uB&EXFX+3s|qE0yLV-;kUe`N<=_Y3nuOZueZ z34W+wheI^X=yv^3Oxh#(KW8e^zLX+zS^75AM^xf7!+7wKT!g;)l02YG4-Gsu!Azr( zE%UB`yul`Twks8*cS-PD!)=&tB$DI3C($Jn;9HCWJ-YujoHlO7{_x$yoPQkZhdnozp+tl+Yl-;{koK5ONKC*%0weNc#~JKf+a*d+k%8_CQgq6&!cCjI-K9NpA93 z7@ll_|E+x>F8mBATeY3nFtfNrK=hN}rgc4F1by%34S!2Z02B>)53qD245g3}2i;WAXfY!1a zbXL0!^UUmN_%mPPDSdqw46K`Xh_o&r+`)F8u&@&_(NAcUi$JmPjnti=WMOR zm~AF}-GfoIyBl%*#LH-msyOD>a~LZrF!QY6lkisxbRC(1{+sKa7j8DfrCDUduE@(RAcn97r8TJy3ERYY%lJp!>**bI zj@P2Q%8wGi>#d;b^$A`H`)_l*YO$*S2+oLNqOZ;K@W#6{5SJa!OzWoN?{V)i$9FwX z*_`HV!_#2qb`?7Gpd>sgnh0wytKh3A8q{{xJUAP{phc<%r)c$pW6~s)db9lK9@14uSCF&dD$F7f}Hm@u+t1zHV;K!})GTFFjDSAa);D&bg zVBQgXcz*L3ObnNzqxo#n?rE#p%>nBQ(_+}~62UV}Vlh=^6t~Zp z2b+^=u>HC$ub4Q9&ngb&mu8f+@t5T3J!wz=^Y3q5EO1`NZj8slg%eSu?JXIYG6{PX zM)S^LN)RyrjId+WioGv?!HXlt0;_fw922rtW_*Y|+O0|Bww@X5%lby2STJ{wgi z!o~CAU`xbWF!OvTUf-ib)%*g{XmKcZObh_&BLk`Yn?;cEb!?dWjcQx}; z*P_K67T~FdZtzMl#=7h!xa({ciTxf0%Hh?d#LAQ^3G*@jimP@hjG6+hyH{^bI?;DgZpUtUdYjtrv?uAx}#p@H^`&Joo$U2yr( zIT}-+4<1=9@Oxe)EbuKA?L8R;83H>i_~;*qJie8E_N*n$?F*hPkEj2+b;6+>eLDYW z5c#P(oXel+C(e-tf(z{i)b^NDl?nc^fA>M^lr=&;S=j4x6BvV+C%cjM^_$6ih4)Z< zX9(4rT+1XS8=U_hGZGJY)&e%UIoP!LJ+x^(0iRd*VeA`MQm^;`mOK9<`t`cFI`|SC z+VKJG=bi2zUKi&5r$%M`LgAy}@Jh2!#kvQBX`Ye;ncSYnUI=@hFJ1(bm(dbj9H%Te zh=d+tP6f_6ZHq$&iul!`FHkPvIs3Nf3$#n$hne2iL`{5*bexuhYh#L8;8$5H={18| zT9;$%#wx69Yh@aaccEB)8q9Jnz^I`r;ImK`c4qH~Td(`@!RN(%WzsVidUQXnSTad8 zM(GVR9WO8eXAL4t+C1Q?)JpVzXT{6D?d1C>ml5aB7X&U$58nA@%oL|rkUqDy7<9S_ z18$z6d$TOL_VookHFOhS)g1uJiOo1@^h6#y-i;gg~bP7;|HgF z@ooJZ_-T$YubgVl)AT87s5isf1x5JcmK0C7P8Lhr+`(I4n<3rakjM_+ir&jOpp6mR za(x8LRcXdIlQb|xA`nmI3SD65I0zK{R6Vl{VbZNPqMk8k_!B*#eX;@{==~T=g13{R z(8}U_Ckt?^)IRR)o{MK%Cg9ch-Q>~6vm|^$)&I{_zTP?0c-pjEyAlX2dKq#G*myEi0kc zuZ>`|v<5@m|hwN5hl1mSaPY8f~xe{TD z_7^;I=D?{PH?i}Rko#5N#vyX&Ave1m?i$^P2i`*G;7=y>TzQB}VZTIov~;QMQ+04x zYZY8`3&|EIWoqeBihojt`_}5Gpy?rjDet_TZ@W0-9NScE`??-o0$M?wRmC35zZ6?J zWaHU*4d@z`iJOCBV9#O&$hz?jh;yRoTlpiLJaPn{S}B~}YnHGMItX_p?12Y6YGJ?P ze{d+s8Hy|gPicK1cnt`}5+PUm<5J3^_eNsE@-HaYUX6bX-iZ{NY?*?trr_aAN4-Cz z(NS&~wLAM4$~GpmdDla6z1k8`T0WKr+{y#TJUz6oP~yKEyz%a)1k`;OPuQnT?DxA9 zApYly5>x*}v2uuLX{QYPy4aDJ$2hW6U~LA!WW6UQ;KStM zXg*BLF7*4O^yukSYR?rsA?&au4Gbg44#vaOzB{;G$nrL;_Tb)fRq7C|MGyUHMV}EH zAzwUzHs<|h!5v$%Va`+M1E=4>@j3~*P0yU%tB8b^7Y6gYH8zD|^1mO0!HsD!Qur?2c=8y!UR=j}Ghg6Tbvg7lHl=ZS$)LCRkl-zmr2CfW z(A)lzXq7ya?yg`^XbX@p@IUXjcf%rKyF4R50qy^-hjWg4*uGwgs(#S`vnmZLtzgAc zzeYOCEZWDaE~Y}hz|`}Yc}#rI+?rjTaU5p!DbbTABCzGz$oC(s(0xcN zycA}I7o-+BFB6lMzfcgSz-Av)p_x6YFey+2F80r+I$n>+`CudJGO`<@?^|N@-c%ku8ia3i zPheD(DIVW7g&UcdK-2GHe15$JT7Ek4`I+l@^V3psn?o|z=UU;1K{H_7-~-SRo5{$& zBz)QHKpG^6Q1?NtjQ8aWtnM}V{`VX5Og)wz`Yy}2eF(yz9Rp!iW;{7H~4O43N^ZezuR1w=q z8Ct;UTuv^$mw~|%`{1$kbsVwG6dxx@^P+Zbw6l|eJJ_bjlg7|l$F@g7NYdepiOcYT!Nk$eNp_10voeXU^P zi=VjgrVF1NGlG}giNK7{dQ3BH8P2<1!|MN?5f2c01z#=il6||ph})C@aIM&h`}lW3 z_!A?3(Z~)Q980m~48rj3@9^ucV9+=(#}^*D&3vv6p>7IK$YHOAnBZ4NVs(^Y*zFkf zpSK3e-Wc&an@#Zj))e%dWGrN(fAL(;Krmgji1uFkM5JU=Fz40?A-|B~5=omyJ9Da- zVXYxo@)THj)h=AVM%X{}n}#c%5cXiuGAe0Uz;o%UPE68@V2 zrzY$1jp|WiZzn&vnH7tj0WLg~m0*Ee1|RZXj=nnSiSwn+*v;-VsIwF9V!Ky!Vwwws zhg|1l<*xF``K?5rJ%+FX1F_7ec_bu!CNKFTX7O{nAgBHsH)#{NX|sCRt6e8y{@W04 zvQdfK_gUee%^sruy%N0J(uArE?*^qKc2KxJpER7FjGdx9d|iDM>TTmN{@8Kyee65< z&Lm)~*(Sb6eI%dJY>KABE@h6vQ!sHK2P%Sh?{L&l^zS)_dJARH#ijyoUKW_=SC-?I zi8?g4;53n)Ga1H?Q{pi=hThTt3qc3I;45KP5t#XtXjELouzC|Xzq^pgueyUP2V_F{ z{%o@4tP@?}7tY2i=|h?HMzpoFCYrL2(ehom+~61_xMB39Yu~feoz3^PfCTJ z=H<9~`~TSwn_<1?8FESBZe~o)#Oi&9^veb_k~H2)@KUeGX>|Jr=7lXzBO~8A9jH z-Si0A{-pxT`}<-0zW;DQV-Smol&3fKYsrG`1L?}tYtRp4h0HbtsH-W{o2@T4ZZ3gR z=_|tCSPyf{orAJ%H!wf<5}e+10RpmK!ly?%82zOk9&Rs&x^_cqoj#UacPL_a-%4Wj zTrnP-s7&*Oxk|-eS@_fx1DCwBvHL`bXx6EBqBZ8if6b7Ok^slA}Is|9{I%z^GWCH^vD5S<_}$DR!>!1=*ZxbT=Pon>$f z+qxFOaAB`U?ao?})CC@)6HIm2E7!dFt~6K?VDlCb`F){Fzf@C$KOStF<0@n^+8Np zBxJrTkHP@;47PK&6RMtXAs>#u0NsD;e0}oglvKNbTNp&43E=NM(bmk1)6bjsX z7vhvoKdf1Qnb}?vgY4m-kRWtLZIlf7u-vD_t5KeMsT{}m&lLImf$DHwM(C~WYsEWf z&#_ZJ)=cSYCK?F&=J`7W3T6}#b=@H%!)$2`TNFZkHpH-G{Z3Ln_budR0b9OT`2C3A zGe^BCpemer3;nm z?xDBPb<_xo*9+MuI*p(xaA039{w3by&F(OX*@ znd-R|QVTc8?3GbW|9ds+q_;Dzo>*}AyoAT6X28WM=5){t0~oK>Ln1Eh$LR`vkX_Qt zMs^j$fJ`mAK=TS*jjP9q#z8dY`507pEEMS))Zn?|TSVUZBMyJMg-9+v1*ypec@cA-cV)7gi|?4uvN@aCY7#cBwvu4qM=cmTtnO zM?n+nAIWgdP=n%@+Q&>~L=1S}t`Ykg>(bw=KY_uMSJ1pj2lfpb3?(g^;J>2}6P6A` z^EC{feeGd(7Zm8bw~NI8)=D_t%L_#JhBgQe*M-GP^VvEXb8ym_C3GuKu`}5#;ozAH zjBB@|O_vnt8=dE{t2%{Q?fL;XjhxWQK!@3uw8CG5>&40i6Va~U0%r*R`H8wd7;q*X z)+~;P(nYz@UOk6p1}2E6O*xAZ0YYZ(Qvlmy+Q_Y22gtK8Q}Fe6U2?1C96Uc$i=S@J zgXPcPV|Hr@w#p8Jy(^Bval6sfXQLwcB&MOlxd`ZuI0ARG{o!()ka(&|LdxJ2cIL@M zYzYfsrAIpP?9O=c*9;1o#TH!6d>*e~^dBs?e+ApdkL70ms;FJ7$cO6334LTumZk8J zE!0UCPuXL_hq?}e)*v$;DEW(Q9Q~8|CJ1{K$3}vzb_6@$p~^QlO+<&e7BE_)PCWUt z1695z3*qKnsMYwHB<6>RimT3oubVYY-B$#ny45)0n=;QoI-EN!^&Xc}|3ct+-gZt+ zDG)E}44}o&mZJ5W!%R6@a99`(pr$9i>6Wr3)Keo00-}!7MQaVIQcDx+*2vPzav!eo zq?BwNV?(5Gt`M6BD5F8=FZTOfGWDAghmw=$6^E_XgQgm1`u6T^ac%!M82|SoS+VI3 zETxgYDR@a@8``OpNJHR^C=jQ;A4$?Vgm){HS-(Iz@3Qixw{Gc+ z<|sUcy312wzRh;HmNk-o+ik?VbQe=1@cBzzB&hGi)zl$6kZw4wMkhVm4sv-@>3$sv zs%Y8=3IiTO1@j^Ig}2M%XENZrU?e^KVDx*D>mO+Mx=`#PKY#`v)P&rsy705%U8)~Uj{DnkszB?%8smh3{SI%&>fW_ zWPs^Q(fV~4aqhMT+&a~mpBWS=WT4w%vZWgTvNIaB63x;2vML{Zy^(2XIN%763^b@2 z#D9#F8Sa8LZl-j=5< zyN2R@dTixtf1LQ^1uNT}i|{mhDbN&%iQvQt119iwTC%?aExi z!XKUXq>$5pZ{v}o1H|6rDe@H#bix^3ZaJj|kL5N1NnH+&ry06jKg8cPoMIY!L+GU~ z*U-`?o(F!222GJ4kGpXdZ7tt}+aEc8VVkgvc1Di3+Kc$Ww7)1)b){u%Wcb_61h{p& z6W;81200@~$o#FwwZ`6IhL}Q*=6(i`YzaQ|c@e4=jD=s>QZ%|Ek>7JxV6XD;lCTTs zdGEnN=)*SSZ|$34nJmd=s|-ZnO9Jt92I9O=lKge7&|N#KMag?v9CCXVOfkBFHa!pE zt1$56Pq#}taH92cYBie(V++Jpv8FyVGBRuI)xg%RVD!B3P17YBS0jTyZj zX=WC@s;DAmL!80;k1M>t=>b1luQBDb@+9o=G(N_11HLbg#J0BA2sb8yci&BN?#6St zRIm=5R$q4-XZ77VL74gU8{dT0^Oxa3t(R!2)(&?k{KuqXENFAFG%r2!6h;h^0H^7* z=$4_=>EX93v^``beLbR-^i@&#aWkFjZGH%22K|ANi<;s5v;#D3m;n96 zPm9+((RIgzNo`3SJP^6jKv`G1Rbc%p+NKfhPquI>D2qMb-T>ptda`p-20NvxLZcQu z14n~@kozwW6ha?BiCq$vNnb}RAejz-7YW^aZE4{Y6EBLCYp#j{RBi zwg_FmGlz|6>WYc9;mj6#Okf?h-v15TiY=jHDJwqoArKN=#?z@CFTrn+JH0)~oc=ub zf$UsUD~|qVOa1rc6kFEK5xLx7Kx^a8Xx=n`djGT|9@;0xZ-0!WTi#pX!6k&p3XG@V z7&U$u)cF40Q8=M{2s{2M4YD?7!|5O2h{eMyUh!cOznUk4p6cczLlIpDTGCO+HKVWzG^jUaUpe&N0K{8|K_AwE=4M zk~o{Rn4fM)Bi%{`xbJ)e3Sx1FXFJ%B&zW%lo-GevEaFS|1*3N4Oqg93LMA7v@aa-r zWTBr1uZo(+Ywu>GpK%)4zjNi~uXIq`WE}b!3GeP3hloVQRBqE;2`ZEFLHNCpaK{Vq z`)Lv651fmSRu31l*so|;Xu^m5tR+g{eqril5e!~(5y!^NhPk5}ao7B27=OMLZH8owAUNYmG5nJd61D3+@6_F_yyrS9S@Gh9TG{?*I?Q4?xwh4(7#g!ra2um>DiX-?(@~zqLG#5_-73E^c(N zd!{(}lt0wU+tP!IEN)E#AEt3)g)HbE%l4EdS7Xj5O-RveNN9rB$0hd9F>9B8THP z34QR3mgWha)_79tG>-i|3>-}=Feo}o;38fTTm;Ijz15nU_m2>I(lW3sWhm|0putb9 zIV|!u{{TCWThl#P&*Hd%Z|Hfg9Sjc?!);B5&7P<5%jqZL4EZU1(5$UsKYKK;kFv$N z>A6tqFLl1%nEP+_Pbplib+((J7?& z>1Z-<HwD1s@fd1U8=WN>vefnKv<)SB{7 zeCzN&@L$@Fb#kh#HFzn^s6CAL4?QP|6%Ak^WL{%0YycgT?UjSe(BhgoYfrf<~L}f!YTpY7k>a_x=5b z@$%Z@Ophd3G({hcawlQgNG<4VJ}%B`RpYJjnlx4{$8Ia(zf?XMA1+@(J8miSxw966 ze8_ZK`TZb28l}iDdJ272nF;jjj6kZQ9KbcVoWk?t^x^rbcUbb>4`*4(kO`q5V5mtM znX>UN_2x^osqXc`9z`89|n@&!tdT=|5tK( z-bFm*c~>OX0d{m;tMk$9v+!Koi2BRV;$Pa%W8nE^kfpktA3QLcC%mo2%_nB_;Nn8G zJ=2FapXKP@QCd9G^gCK;OVY&#qxg-63EY3vD>g20C5hc`z}xR1=M(iJF{84D3@l^h zN5DvWMExOA)wbb7Pv(lG#0n|GGBK! zitDAy@yBc5prrn9JpEuYjv_i-{`pv*lM>6`EV5^bQ-7i54}aK{Q-a^`ec*2I73s=^ zA#`5pBeM3S;EpV6g=6e1uH8R^y0RgHgYq=_lIzMn4?cinDYjTBoSVHVF1W5W3HIhY z(v{Pc1imUo*@we~`@wQ1Y4r{M`P;Ir8WZ{Jal?1F12g}e}!XMSYVESCJZBn%m1>}@2NC=?=>7Xz#si=pFrRIbvRob3iEwK z+3&j}0Y%{`dBYvTUvI{?gR@{-BZoDwhdaw;UjiMME|G1*TGmu>7A~JV4!??Zg<0KW zsJ%a0JV7fC+-^ufg3}ce|9unea-B~7US>l6WpygOZYQ1np9C#@?ZmZQKa%Q(8vfgS z8Vr79f@^BW@_%nyFwEy_Ij{u-xDDy|Ci8lpH90n1s9Bz5+6SN54yi@ z#*)Jm#L}v{;fS2PcBb1h4w!l2n80JnbHs6P}w;Mpl^al(ZCF}*QkHgfwW^nDZMAvA4h%>5o z+9J3?YIDQ!*uwQ#ly1+YUP{3-UtuD5b`h+;Elt%<&w$^NgIIIieG=+38{`g2(Z2_0 zfTECPt<2NqvuDqOtE+~=@VP(867L4^2EkPoQ6vE3gwIkMPxSk&>8!du&?}*A!Ywyw zcZ`EGl~Sl&J(ej~XN%e`1fSW7CA4hCLuivNL2JbX;x}P5T@*B(+IUJ(o7gsHJhcGU zE-A;MM18c3()+2GAShN}g~aqnzp+}B1S*!~+dz4!vsyKX>BfDWBX z@59`332@j|gd5b>L(NWgs;3bR`gQg=Quha_zcitD!4Ts{{(_VgH}D;71JMRv^!b)y zbY*X|sQ8PBmMgkZg@i#`d)+5g}bnCjT@Q0_z?T*@kHdDqQb&1P@4E< z9j%=1NShx%L#5%0Ao}af{?#|IV}UxZLBx=FvC-`gfl6V`^oP1!+wda6G>?Q-CK5w(1Q@E;YPW{oq~&!Pu5 zhBLmr5akClvgCLxwmaR$Hyb`%*USTVW=jZhA}^;!`y~J^t_%I z7KN>$jVA`OnTduR76|;Q%m>(%{un(o)A+7U+9hVePesc|58x6V+xgM0b9jteEq=EA zK68IOU_$m3)>+X7yML=g$}CG*dqC*% z%gsRYWU^?1y#oDrq5>DDCBt6_W%$cwaoV;a5M-u`7Dit5#>G&aB#tItZw5l=kx}sV zf-^mQtr{gqEAp^Q&q<0y66&=-LB};u(WR#vNUd08Br}3e7kCx_JSS4awF7x&e$q*1+V z`qXvqARI0@!`xK`uTIrEa$KZCjLJjkxjR!RnUV~rCo9sAK_BQpk4Nx4Xgfx1RKXF; z4MFwJP{CKan*MikHb0`5!h9c%7qYj_sO&zCF4GU88}DzSKb??TIi*6>>RGg@IGa9r zWJ$HpNyE!M4)mhk9qQI_lqN}>f?g*TdN4Xx$VGl&m#2cjnT@4AfnP}5z-x3vjo>dd zb%3TA7%-ki4x$B8D>w1)^oB&JjI?S1ruuD~Z&O2fjo zM=&F@k+^F`kYP`asCd2!Z}OJIB?b4P`A{l3K5Yw>4t&gvhOfZ(1;0q~S82ZCf)78M zs0n@jy-+Y;22SQ!Qi&!J-Cbpl>X*;6s^&y|thWYYZ#zNky(-r3B!w^eVR+|N0u>S? zu=lA9U5a-}lHjKmk9b0zpI<|(trm1=`c$eiY8CBuR;258jG;RfUxSpT7hOF38ha(& zDNFW?X#P2S!UlxkRpSY?ugf3CsSTvsGf$9Z7`?FUI6nI5b6pv-m zWK>u**c+$Wqifd%L5F=cS-b2y?hUDe4lG2!cpVnu+6e0o<#F-ahp_XMGGEoX9hbiV#i+lOdo!iU?z0aYV!RugSldxY`_>fwf0-f3-L)p`J`0(8Z+9_)&mN}~q zU+2itko09V=l)E(sCo=tG(>?0%##@Jzxai~$zFr*CX=AhC4ppX&c%7TiB#d)SS~+8 zhK-r%PGg0g#m-qlG%lIa>7;?C<$a_%MRxR6XcS%WLt?z$4Pg$HY)sR4#8aOfiSc#Q z-@tBO1SRV-=&;R~spX6yfhYF~U(CKswO%Vw1#@FMLdS$2+d2qlqAeU-8bnujE`WeY zCwk=T33}4NgBCn<0h{f|;OpLhqMZR@wEWyZTGUjAV{h!j+dY~z^S%NPoAL^GE2TNF z>=_1i+Y0b@elNm3a^*?5 z+Mf)U$|_)7V>_8_;z_NhtMPR^#zL*#J+K=*j9*LW#C6LA{!E+=otC2Nbr>o+*ETD zbACsGbo?JQ)#AiUQ;Hf0{KRd0lJJnkIq;b350yhwnBMA7nA{~P-XRVE*OvQ8v{S*Q zO&=^a8qq)610mzKB99J{qz5_`;m(KyJpSNJdMrj@Z>FoFaa$g|$?g;3bXT!i)_fZ1 zeHV{a>SC&{7oVn?jwIn6{3^5J3bjn!=k*-EEj~^nPL`lv&lJHQo=WyA?SoSnoiI{( zV|+Y!0QKk0U}x_KV@LT8Trx5M+H6kJSdo}$Rmago<4cKoM=45ZCyJWtLZGV2n2u@~ zOfN2YMCHPDdEyrrti5H21?;(ar?e}UcwNJt6^StHnvz;gETm|%AR|IT~9Etji zren+BY_RxQ1M|aX;mUj^_}M#{mhV!9Z!3R*oopHA47a5A?M>i)=Mvob`v``YCqT2k z7c3Iogf{}+Xyu|XVYl6f{ieAPQ@;?vGaS9DvtfS`z}2V%Sh=NuoGMX8j}fn-TNYm-%UJs5N&$I)Zyp46TmT!h9pWKsf-^eX66E46QR!SUEcG2jcZ}U6 z8t-@oN|t-$`lLwMeY8Nllv%QEnZsF>@-Mi2fD@u=NG-={(>0!zu=tNRwK}3i&pIWr zq`~Jv-(@yUl@pwgZ;C))O_nM{5}&^ag*OR3?1_2ytO`{>3S*-LEKapl)O z59PLQfAG)>5x+29l5791$1a1JT-NafFVw$9>`y)g@s}_@!|Vt1%+BJ~>+~?#=Pp@P zW6UK|DsXRN9GPr4RTNjP&Mg!qxw>T|JGXG2z_WA5x$oaIzjP6gi4KF(8X3C(%})6D zbf;+Qy$X0ys>Q#amZnGM_JHl41axk1!y2_H2Sh3v_*OsHFRf^|#fvDfMW#6eF}@E&EeB^J5p@!1$NOb%h^qBm^WbtSAixq(TX zO~)CRPJ&aeAIv>sjbFR33f;#g=y_%^_ZapDkEwnlE&?M>DZUhAdLLnxl|QVOEMVfJ z$6$$Am1x*o;!%+{{%%ai^|2aUWK%`d=L{wT^QJSI6Cd$j{Y#z+>rj7)sI&vbYaWu7Tosk70yu? zv-Q6Z;N)LJXs`ZoQJiHDQ5yaZB$xSeqbo72RneHkwmj$-E#@nl?fHMVCPUrIr!d~@ z8HA25!)!lk_^Z2>FYRz;eX;>8Bgq+GF$*}K8NrusAA>hjrFnY9LSD2+m#^10=Z3-z z9J5TxO*bWI?liSJGAHf-W9U2_xoX2OY^98Bl2AfqWM%%&^Ms@n zDWhmJS zAHK|Kj$dEW1~cYwXjM$7CT^aW)yQg^!`)8RKb3Y9Pg zoV(_M@&bI&|C&AMTL7OlW)QziPas9d0>!55!g-0g?8E7wVYO2u%wMC1Yg-Gr9HAev zys3?vyp@>zw+Xy^W?-Qt=L&K*#Php1vy~InvFh&z-sS9eCeZaXnRqOmE!p`RvZ)5^ zRyPCM13KC9yA|-({|X4t@qia=n>m7H49+^03LABGv6(#$UTu7kR8&NdoR4hIno!n0 z)g8<4tK&@XXS^pPvtdDR5OXMd2@$<&%YVuL2PCfuyjLwHE<<{FdiGalmNkPBJ1;>| zq&J?@QNqThuOYyf>!7b!M$biCSV^DN@Z*URHeVLR`CYb{`gJyn#tsm_Gb$v!s+%|n zEC7d$qiii-jw%d=vS&O_v5pH2;mVe1v`lcNYfSu@qqK%$3u_snc{=E?+09m~?trdO zVI22n8xa}OBFbSYSo_YAT6uBo7&AU=^xre`dcq))xRpSqxpTJXY&)KfC*`U@_l>Y`ZRIuWjok~`{v>2+j8{K-it8s_&U5BWN5fl6(g)ROlo%8;Wz&? z1l5*NH+>;$v%8br^>QI$+G#}GOoJF%?Sw=7rSYSl8!>yN12r0rpkr?rito$!* z_UHmyenJ(dcKfk6mu{jH4)cl9$O)2qJBaS{aRkjX#muUTNgO}$9Z5UwNTmb%n3Xzd zy7syPh&0Znk=xU0f#3($4lRYqQ!<7D%kA^K?o z8-0^9o4NCgDEH~N6uZtE7th9o;ulO(=~I|fz8IVJ>_}1B1l;rQ8MtRjkq0i1;l+Q_ z%;)NSNXtX~U|GA<+%V%)0jSp;fbSoaP;h4n*&I90+_E%cWe!FYi6j|({&y_g-qX%3&|4H9~QlCUH_XAP(CZ)a7_l4`cbTzhgV>)aWKx6Z+vQ@g@P5&zW7P zW|F2CvzeflB%-vf4gO|6VBeTtV74lJ2CGjuS!ul$JO!OZMtSZja_$O`EEecyrq<7( zX7gID3~OIQ!m$>1+T%>f4-aB2g+jS~_dJMlw8x+|@i6)Cb@pJp9^CQGA#Ta7%(M=1 za>d$%-8IhrUCyPl4SHqF)3({a;q(jsu-4}u+-?8EPJO}P>mz%Jw8jAOlu@V6V;OktY6p9N z%?#RiLkv%9%_K{L=V6l2WmN7=$5k_Rz;LG`?YgxJPRx1C?<%_j?3@a6k@KWP!c3gn zZ%=++xCjatZ$q+{4k!i{@L$*8B+B-cr2Nz*OwhE%(&P5jrnwT7qD+SQjED595sNh{I>wQ1@k&%@#d*v zVyk07qxT!&;yXu4*ZvX6^ScP&$I6M;iH$^>`%b6@y=6wDo-xMjx1!4Y>Fo4b!t93@ zJy4u}f}FV`MH%@IxOKH1O)8I|o`)hx)aPOnnixSVF3)7$q#bag_5ksAkK;CItLWdQ zrZ}%ekh(j(p++ZHu!@lqw0^DyHs83&I^LQHx4Xpf=Ta|N>6b%D%N5Qm1+>xK1YUNT zQlSHL==Ul8DdROo^l!{xSIr8}H=uTfHAcXzDv4mNV#`w-b5aRA#`Eqwjc4fnj8SkTrgp zq>J*#!SM9QB=B|R6B;wZPx>lAn(j?TkF@dkvWT6v2Y45uhFM1zhkSUno)pwckpjYu!X}Oa00yEmpuz-D@n#a>E+} z4!n&^R&Y+&cW_ut0Ajzqf(j#V=HK%$@U)SlHy=6B(b$DV!#s%;*olH^{RVn!Lp-~O z<7$=VzGf#D8d0+WV>-4+l)dJF5WQ0a+sHhSyzWhYWuKxA zQmf|2yYK9t@m#vtPZ}2v#lWBb99q9*m}I>k1+}4zFjDo1?mf7O#wx`Ud&?-=?`uVU zU?015=Ueih$Sf)uu$y?LzJSlJ(ZoD^Va?c^c5>o_7%glGWsYoIOugj2z<#l#`3lgV-FB?W1ltRVEtZlEt7Tm;?WZ^ZkdG1MHKPgZSsOXeR@p?~+;&?W;hEU618 z=31&`aufHy`E-=GSK%|6zBL~1tgj`)GtaZr0%OVUiW*jHjd~SmPX{LOeXXBpW`dAxfa{rPQefvmVzYr~)(9fT7DFsF-Ls^L| zGUMZEvL#G}h81!7m zzrdyO3RY}!HT*cUfdpOiBDJm}=yazE+I8jVRGWUV3n(Oo7n0!F{!S?R^^MTTXRz<> z0rL79$Jwc`gvQ!gRAPoKj3l3j@Iif|IyH##wbe&m+X?t+xQD#s7&_~ZMxfkYbF6u0 zjI)YlaDrAhSr;cpO?hA0;GF3YGCo3*b>A_E-)G={uVnJZ#hJhRkUU*$;EW0WiEuhE zji}}gb4)D4%=iAtK7UXKo65NSSg$VoDG%UimKka5oWp)u`>v)LhuE^5WAx_5v*^1_ zmR0BJ;a{y8MC0HsMr7R%a&*g=n!!R|1RaZeL8cVs!2lXx{N8XB%c?XX&{H;@{!^}=1pkhrwf3$;ztT=t$a+8^#9|dF8YS8kTPv%^S z0U?w7#NgajvbgU)sa(DWqzfZSG>Ii=UntZ3@#R!K$(#;5GIU|eLK^+{1;?V3u~s)V`Y+5x?3D#yj6(w%vv_NAf2Ub6RFTure6M2=(4i1nx*R+v|_~=MQLUIW;z6C-1LWuU+xm3eYgl4Uu z#eR#rPX_*LgX60EnA-m`$t>xqe2LG!u<_hNia&2bc5FCN|L~V|IUj_&U3XZ!3+=@C ztUA@T)1Z5tn<{T;z{y>M$nYnNmN=Ph|GLfMiea^Y2RX9;^uUoc{`J3>kht$O&j^#T{jGP zzwAg(ku2#x@R%%oHJhjiO+`EXCdkoBV9#FOL2t|E68{zRnYB|2VWrwXvip_-splB+ zQInkMBaaDGxFes~KA(m{XIO3yYl0S?I#30B;FPX8vn@l49+7FLW_hwGR@h5U>+T_^ zhuX=Cubfl0eL9Aoen~!uZw9&VeRSGGITFpp!UcajVz=Lks=t(ALOaaqbo*r3C-9T# zZ;b=R8IM6^cr_UfZiOX>N63pKYe6+>Im~SdCql<^Nx-5{%;Y^0tf!|r*{wZ^mP)K7 z(&qBecl0t_-@K3L-0Ua5qeo!>;sS`eFGeeha!Cl+xm+?MiF2782C@De5J_;RyiRXw z(v-)XadDtliQmcBB7OQ&c0RpA9+T5f5_EA)HvL+$3BKFDAnlr0+13X^^wsAi=Jl>} zl4w#!CW{@VdeK+OxWFQ~JG+dO%@#)82m^Za&~HL2xxMX;A5a^lLRV~PBYLp{bkmuo zC?))ZJk;}`3EO*X{!JC7G8~iQtc@&NuX_&i@8>{$6vt*B*P?BgCt`BC6508r4%UR7 zMz!TC*!)PB?fg#hb3h6Cr=d!PUTV@4x98ATumGIy+R-Re9~$lIOb3WE%+o}An`7IE zjon~U3eGYCz00tzV>O9!EMf!S*i+ArE6{mQ2a8U;W-Uxw*?kSm`QfS>%+!j(bObSDVtXB>2d|g|=zTa_eO1rx&>n^Dg+SVN6%d$RK-mP`IX+2*-@Z8J%P4jG|B< zzpMKpv8yj6-|{!0(A*5(r9;Ye^W}|LQ5}JAKI#(H>gibi=n9i5z6S*oR>PDS1Bg0l zh0k2hl4~J0*k4!x&tr<=@Cz~W?3fI1&f=wb+MpP|NekoZ9ePwh?iJ7B(+=KVmlL?W zGl4w0b{D=+{tVgSD%fe)g7qJ4@Y3~gJk?)~(pn?T1Lhc-SnNcRPuJjU)JkkVWC!8= zr#M|@8flhE2US5C3>+@Pt7Efx@l~Vb=Ndz7P%Z`LUoYCdxPwH(63=CbL4<59+RReI z??+4UNPh!pRI1`nr+1)dIs*HuFM*Y53ygjEik9L3fwcZi4B_@$ezj*n>TWCh$Gn3~ zb}xowst?Jo%b!4V!E-2XcOgC7Q>lgR6^PFsV0>?jV`We&(NS5+jGC^&-m!NzpFb*L z`y)jZJl92D=$?Q{aq;B&`|ITQ0VV9(#3>(`gYcpMDsdKFO1=&rBZZ3hnF(QssoHz4 zi)!YDlN2rzDMfjl*=-CKWuoY?vI17QrIYj{>bR~|5LL>Neyf**WsVKZYUf$xQ1C-$ z-PK=Ew{IAxooC5HjwgA0Mm%ZvF(VtycaiYEizMlEBeUp!?b?r)K z`i36!XJ5NU#170PQw)&~)_c>NzsHEIdpZ>93WGaCYo%F4w#f6x83d`iF|h%{_Hw`y(rxJhviv zkv$3S-g!>yQ?z-(>l#=^eQnygCLR8pqlfoG{y@NTEt>VV1=OZpBAS*VwAk5zJm0z> z;!}0tuEI~IZ{Qh2f?MFv9$((>!9UFMvA-nz(g$+cT8{QC%OSt{7Gy@yTIPCTA6O6G z0o_aLWa?hdA?h&1{FKNh%Bzt~njHtTr`yBF4P5qEdyq6gEo9gB`7qm;JY$rO6S(wM z0_j0#A`6??JTGBlI~K#dS2re^;b}0tZzqle7F7iEnx&1-=m3=ZbKQ>+uRQtD(O-mVINbgzw)( z!e@fHk2O`353(N!`}l7-}0W9gfWS_ z4@mfq-{i*n8*E^AJ4ocIlIwCeKygzTDE<{CmGe&$muLoiRNEo?Qx@wRB7&)rKGf^g zV>18Y7@6#G9$fYyw3R;Q{}GrB+j7@KbLKQ=w!b>LW7$B47uXR2QFm}JxzDtUwL-q4 z74uCf3hkY2(R5}Rzt!CsGen~q;TRY2h!w?QE{FKex){W+X~KKn9AdF&7WTTIBmC$e zH)KQ3vf=Z0Vzyx(#Gg0B&>tiGCbN0q*LjNlZ>}jpjS%uV@Fz@sSqePo8lsYx1V_HO z6Nkp5kQVfW%&6=H_ZbWD?5bI)pIpgTblZW36Q{FF`!{3$TH_jxx11+}aYIXU5B7uJ zWq#wR#?fhmr|5rWt%Q7&1)kcH;K{_*$c$bP>pp> z5F`6kHEC+sZ>Fbh2AwnR4bN9!vU!lYfJW{rC2D7VNaEGQd>5Hea{9JB4Vcx$Zoc9` zr^(NvqgolnEVG?xxgO;Bc1`?CtO^y&yh2X=rvOb6mgM9DDYAs9GEHR@X~OYSWch_b z_T{OGY}QRPR(MweSueYeSbwx;&P;qrOlK@4anpkV6?VgiwkUo>jT42DKzQoAg^hVC zOn>h^OadBCGlk#8XhJhXrx{rgyRTQtH+~iKuEB#ECrqR|-NWRvggA9@lBNk&9N+Lp z0L|ohySW0t;Zc_zxgr(>S!P^*)_WU7pWHwUCb^)+Ah#d8?Z|VR76GRJdfAip|A5*3 zoo^lM15FRJNQB3EoN)0a^lb=(SAyOoJ9{GT|FM?TcO3(f-a)7>)W@!aQjoy)I%?L2 z!lfTu$hNr*bH6hmmIhXn#eu1w= zz3|v_FPYOJM4cyoBN2ifFnO0Gc@k>Lo~ZDo`kQ@7-D4&EbS#JIW(29r22Far2k=|q zZJ3P<`1kBDvIlQ|XBTFO(N9NW*|gfd{BN0R$mpli-Y|nFPbG%4X;RzvJ~C7 zbsv@Wc4v8F8*9E>APyMm;FVLaA=+&+?l7{$S3)e;$IgV{-+ZQGn=K=hHOPBWcNf(9 z-V-SUZ!_8w%OR*ZhGB;pEa%v#XktUvU)o0YFojb8>QgoHI4!2B?t2+&7(b*u4psGj#eH> zghgR@VbM?*k$)0^&!@g++7Ia9!ok`a-LuA|AdJUL+V}$2{!yW$kzvpyIh`m@9Vg9P z-+OjmKEK8{fu!FZCdYk(sASj(V;k5-)^oEv;So0`KS~DQrQRfQJ1;UPm~X_rM_p-W;y?5N8^sb@u%Bq$9G%&s&JeQ zdXmKk%{@cD?K;dX@Ehfvg6X8dyb@Lyb4)AqCE(hW35~ZJ$eKF>F#Ii<>ubg`;j857 zNo{%L9&h-(FOeL3_<($9TuNsjKE>WtyM%?Y(@~`|3qACnLY80xBlpx6wUS44xQU`?NDsjxb_tz^E509`+IAA}ln^UbRt`6!@7C5+xO zlAB+X1kXPB_{)pzTOSN5ZOiF_wCk)~i#{nfXUNh+(`iJPB~6eNrxVVpQ01kOOt@h; zUqIk0Yo<_rexG$0#COQi>R%@G%W6}$%S4FIh`&OVa(n#Q$9HC^54%2lU`#jg%lFZCJe%~hr0!AN&}zQVCZ zwAsR)hnbgsRqt3 zJ}DJ_3d80qsPHwKCvd)+9q;G5u!V-`#}9$v5)IrQA;3Cp|HV%Jv=U#6X(2Ob7*ft@ zlJDUPc(!XI+LUPFyBH<(S^AErIj{_bS>a2U}hH!J)|j zZ|C?kO*<|_4ZMJv!*fu}FAg5$&t+EC_d)vE1^8}d7`)?{Dn<82F=pl>91d`R>qm>2 z#<~8nAQxl}`Sl9e)9HvUG4nv< z$^-CW3gKA0MNP+H5v+1FB<137VfpzU{^8$>nCNwptX-s!g?g{agL+5EIwS+7>o0&NmbByJH4x z{A(F4=X{D8f9sfF#V$tPN0)jpa)4DMcWoRedXpaoZLC5@A2_s8^1Q5#UBr)N8zX|r zV{u9R{nmn<+iHn#t$V=Hc!<1xBtRT{-@&6dMr?hkGD&L6V52^4;#KB-CURyUL8@5+ zyWSd*-2sZYM?3{AMqe_tqldBPc6lm8;qdZBD3cNP8+09YsE?}Xyos+nF!X&Vo5AfQ zjm4`mf1?*OVl}tcp3TIeS*FzJurIlBeHCrYujdaN1mK-hd^oT*8ts-P(sNZ8ssD-+ zA{4uVt+*3HS zUlm`D2ov9&7@|3>4&m=kf$qPTus-JmsTe&DFCP7cHjWV?H^&jXqyIypg_H32n>bPv zK9`PLohI?`xtz>3d1@ti4%Wybrd0&-6N^OIr$;#-tDXjy~Og3E!LW7zX zcox3^PfTI(nwktqhkby%%y#%yv;lu}d$1*kF2Orz&S_E2ao*fonFABtVfhIL@7y~_ zIFKU0_^BS|pSZ;Y%-;yde@cLumJ-L74uhOnj-&SDDimGa$GxAbKz{c#=s5Qc%yX(a zZlesIZCAoG++DL_`D`pzQ@{t2zF4}LhZhf-qjIY!*6&imvu~zgeZLEum^rb^(bG^;kMZ42PQ*^Cxzx;W5b)$dA$B1)k1_<9Am=hhr?v z^(-EzTLe z+YJIFXOMmJo5`oC7ASq760$Gu2fMQicn|+b(-po&s6m+VLVamk+kk1=A=6mfT>?uFV^2J$l{*F9#U8RpMJrUUULIS6}D!}_2 zyTRBz`nZ*Mpi>A2)UQINh!C!-drrc2 zy4lNP-OP-cwP4icioA3k+-`6YJOb>e&!uIOM|3T?HKuy&yyX8zoP1r@1y?folAI;TL~ zm>78Ev<0k(f>1tO4qI*4;slqy7}IQx9lKYtv5CrL?96;jYTJwwMsqP*a|!g{E&!XI zh0x-_ISX7L!<0+ManiJ>U>h(W_07UyPSX+W$~}SpJa-ZrcAdF)I0=kq?#Xm4{mtc}Movjq*l zY6)^8!uZ**9_B@{pdBnp?B34Bz_eJf<9@C|TNn-~je&$jF0TKhjdM!};R|S?zgs$7 z|NaUr`SJK}`7WGS=}2C3EYpy)8hGzg3>=YUaB-do-tgIleG)s+wmld19_`0%CNY@w zqYnBXeSyqb##rTZ4LmX(K-*#t>Q`uCrb<8Kt*eG-=5rZ|O#=3{Ip;!LhZ)<}gI|axC=^G5 z6}Ev+-3#BJ9n&1>)s?uzha~)Wl_he8~};LJ1EBu9%`; za0Hsakinj@nYe0$FP;sbici~HV8@$0$Z_HNQ5=6@f8uAzyTthuG`C{7i~+3S-koP= z&&RL00^jGoWI{HDF=qTPknnyc?v0v{F5K>~j+?bF6uJQgcZ%Sj%Y2l7lm|b5R6&5< z4E)FC){3JKV&n6@C{?P4e}1Opr9jG4?Ds+I_tQ{WSOKLf?67ZR-bEO!It9D^jF`fgpTPP>JpL+Jh*wm(zO=eEY{>P(BMsB>g-1R#pI1Vse0}u# zkb$E6g>j{wKKTB2#5?OGa7fA@wOgk`6%zi2ZyHP&#}im*eFVLY33N?7%gp$>j_5Ac zVg9^Y%sa+;HI@&1kQoyNVQx+n42-qIj*JIz!AFkS5iLS*^-hPw@%h-R=meT8%V1~V zLh|eucmI7qfh2V%5>I0(Z1c6JcgMLIh_)SGKX;qe&iG2gZ`-oZ-)Umvr~t|wzCykQ z6yv)EqL^#)AK3a?pwZ#`U~hN@^1s)Rmn(g!|FJGuy$;w5yLND#f(-WC+HCw|_Xsdd z75B|<zOhQ&n^xp*$NTK!`8XyuSfnTMRe)q|1rjKN8q z^YX)_=_q~SE$`agFtm^>f~K|HzoGvuJhVKU6sg!?-I{tLQWpyMENUSB<_g&NL6?*s z^~Rls2eA9ECW$^3L0&d}X2KUA#fnoS6tw8m^>-rctWa8@agJCWIZ{TkoO9#n&8LTKtoaAt^-ng zXW%*!t|QjMGDc1-iK}HVF^{VN^{4V=;|eD@x#2W_y+Z{%>%mLrMEpKh?8`k~;Nm49 zccBrs9Fhm=YHjRt-i|IV;VAv!FiuWU!|sA!s;h+( zi#(Cp=82A>*0|!_2Gq=Z3Kzt!apO2Q&!x(&!!0K?WO6Wb{ZceHF~Ezeh~u_vxb9sB zynB|xG$t9~yPQ#Ydq5J4@=kGk<*%@(GL!KcE(ga#1#~o>3(pr^gH(TG_+cW3GkZly zS#l1Oq1pi0WJuCYD7!y+EuPHe@@oPoA?7R#Rk2?9IxHPVc*oeGLLRwIt#C)_QSdt+ z1Lm7wf>_KhNY+@4y#jtj?8YVbnFiNoQ)Y0#_ixDcvB2v&k<5p}Hio@W4f3vQU;(#l z_9QXzq>|+$-kA zlO@>M8-q7DufmJZgupsB0RoMtVt-^3@T|_&EFW<~RYC6ejVeSt(6bRe}2OcgYp%F9K!JCo56ODuO5wc8p+Z6m^<$*>8MUbp`97C@f z;^KMFVfM?@aCYn_gr*ze&-g&R+d{Zrt`GjJ*#}WcPPifG9u%*6#YU^oh5V=4=>J6* z-yHVC)h&MjEO=m$k%w_xvQhJTC_WzPg;zaOF|ocL0yipRi0>TanaiU)PQYacRgr7_ zfqw7@SjA>%tHYXq(tnP+mes(BxBn;-A7ssHIU}i*@<2+8(XBk~(yr3aXIrs_9{jm?;|9S`4 zOG03E+6$8Z`!~_eZiJMe-S}VG80-;A0XJSR+dpL%t+Fj4BFm4GJB7Q*<18uq)~g7% z7sP|ZZ)#H|c>wy~XA@nWEV3{^ottw29r`{Do{^gv$sP5iS^WuHmS=zmRfd>R|G(_{ z;AramBa3|3w4#Rfg2XZ=fzm5nK04z)=~Y>aH_H{MLeny;I^_ZJYWGL^We;GtWi+um z&_@c)0 z2M-78W9Kq~3qQZOg`8o^*)yY`3%h`5A#L5ZG$H!)<_Du};_B{scDMi?1@B}nIEalGpR>XQ& zI6R%(2$FMBnUEu^U{NPvqw`T*EP5UmL0dS_{m+Ql@(9#!mqNFJEm-3{5!EeT!GUi_AfL-z%9q6A zqk;m+=6PXhO*j|trmy zEW|A)W4wZzWN7&_3S*0>;j<5NIQGqo&mY`G8swMbA%kU1wL&+XzH5)2qfsCoY|rtp ztkKpm0i~ujz`cw0@ac&vJ}>7Olgn9#DCCgKS!wX{QZ>{3*&dC!Ij*Vx3Ru=Z4>wwL zL-11(Ca~i-42FbrXSr%9JhvX$y$Gk3GcoA=ZI0o{?W_Oj;4r-I-A6d+o7<38zB6f}-T8Mc7S z4*@=>lTlpg1h{;4g*kUVK(l)p6Q{ipmzV6ulmP|w`@I3b^@-!MmL!-za0*|{*p8xe zccYrxF0A#+z$pQHaBcW}a63!DsojB_nRLSGczxXSWfe@3Ok_SL#G|j~6R6~vnW2YV zF>mKGw!ttS?YoXZRlyq8U`;+GTs=xW^rguS(@flxZ;WDrCUmOaCkWA*4l7+oVNk#s zKbe1r%*$c;-oO@&hL6F@n_Q21qd)q%1;=M!bHWD)m!G@=HEu^X`ap*QGP#9@QB z4EE}I;i0p2q$PR{IkJBP?m7Ps`fO}*e1kI%@I^4_!(Yg%i$r_3v#`T?Kgx|G4u3zu zv2yKfzG<4GObO?EshEsG1Ls*^8$o>d5AoRhJQ)47mN-YoF(&&T!1HxKq3xp>e3)TOqpK(X~r(91mpcO`(zQD5`#$YY;5qh|;uep>Wii0A458H{oN4KF+3^%tJJp}5b zldyRIU9bomVCL2D!f|E`X6ZKYmvC8_;9*;=om9@VY_i4*It0x>KEp0G9o)TK8N-Yv zaG?1lG^T4}(byZPP@j&2egj}-+G+^W5u%kRWvqn{qU`Fj@5SZ{|dt9&paBaSe~>iK%7 z@?dWnV$Z%-FkGd9Rg#(*_i6>&3LV7ThkKdypI4w-a5X-xUV z(R{TgT92{TvE5+`%) z&<)lR*v`shdb}I&z)}ZHvWu`#y8s6ghpxl-X{Dty&nKi+QcSc>YcN-U52Lz5c(Mh^p6qk}v%t-&CxHR#m6pXsyr!KrTsA@0fqJn}~m}8_(f%2r*JOZ8DGtYMK{13 z&h;E@B7#bXQc>@oF68Ftpu(#YI5RsDC%=8c(>fuDy4)RE|H?^xKf>i0UabWCJ_6H? z4`aWXGh7}&1r1dR?5!o2A%8k|m%G62Y_z%jm~RnwaX#q6gj1NYY#L5%n~Yzd>2P=H zrRY#nq}EFq-Dc zkA0a2HsM5Y9Ko0JzO2u`>rs%QdJ{BJ2X5|_4@qF@9xcNW|gR0sg!@-j@ z9f(3r*C_%Ih$vx9c$V$_l_>{*oBBz(&wf0h2cHuv`bUqha3m$Rb|L6mHc4WEXAZWu1)p!w#%t`cxw%k95;P5-_-=7Z-vJ%I znQL1tU=sIEoKO=B8?)0{^}G~j`H?CzrPCQjy5&IkqzpPqv%DK~IIo6l3$tk3Or}z5 z7H{u47pTm(V)weWk)xWCuz8?@bx*iVwDuoitb-JB@Zn(1_9cy+!>kJim(9e4?ge=M zSPMi{tFzmBrxDkNX6Wa#S8YMTB;U#c^ZN_IxRKxXq>)=#oACvdcnx}5>#5ON; z!B?~pmWvTsyYvn??3%~Dzm|i`b~~H}ilDK)iTvFhi7=!MD=tdFHp9y>lp;*3`W%p| zyW_N(nz*s8iSt^S;P23h{OOa{W7ZOVEQ_y$H?C_jeZ40$q>~M~x4HYJ$O*QmeiV*O zF$KvGFEo|^4KYPqxjp4HoOyF8Uc7h=vAK~q)7A&ytF2{TiPeI8VIBCr6a%xQf6#K{ z7j*b;gj)w)*=z%rFL64J+?^do47^&|%n$#OqfNp%5V#QiLl;n~FSV?b`C^jUG!wm& z2gv5cH#{(!K@=mh$Uf24Ec?pMq^8o4j%U0sfqkg) zp^N8yf&0!EAB6}V?!5GP5v<%(&!x75z@RXb+-tqZF53|f;hbB1aP}cm{B|l$ou_~& z<7IHChYXEhewv6_$)Gm-5|G%UhxH70|NShsVnhZ1>($^Q98S17tO^$V`^V0a$b{!( zv0&wQk^J=`OgXm$8^861xf!_~vmEb1!o4SKZ|8RWpeBPF`x|ZU^$Ov^!yV988~|%p zBr=6u7Pme@1D9;k!>&J5xt`8_xOA_Y1h_5a6$dOri`H`BS<3KSAO0lDlK&uc{$2Lf zQ&BiMYZ-*REM!v~?AQp)$@nwR9VN5O=+!(Cx+2DzBu|>hb!FyYruG6f2v)*-ADtla zQ!m+lww@$+%*K;tRgB_rFYBVmd3eYKoFvf#GOsvpMq)aw(z3;u(*(HLViazCeUIp= zPNSdC^>Y4zrSNx}DdVFeiDj*+^x3pi-1Bsbn0D-iG&4CWx>*uEwY-=WT1g<2Y)DJp zBgxd`zd(D`6R&RehF7=OK#0T($l0omm;MZbm^hI&u8dE^R?f+u!l~dt2YI%s7Jwz?Hc&^izoJ|H-Tew5Pw^w zF<#qU2)k9y&{1k9Hs{(QES`w6T|BhU_k!HFebD!M+Qy)qSMXL5doR8(2GkWM@2L`wtHnK3pNw!XRr#L5q~T$;#j z!rg_F9<$n$q-pQ6gU~KKm977CiR}yCiGe$Rux0lynF~I5C!p*#jt$H)q8=0`L93l4Yah#>M%ytZ$sN=D}29Y8}99qB?lRGetY;`SY{N6bK@hhBk%wbeLBFH+={~W zK9X#m;wo*Z48zr%F;1JkP zS&id20~rVVZYVC3#Jia_q%?Lv1en<2MEfdGqv4=RHs0@)Ek?gCOJn-$#gQ*z}|8>T)Figv_&`R)um~i>XR8%+5HKe>JPvWFHNioRl(f& zO_V0^$qc`C(8~R>*!&_9_T?qO%~>*dY3yQrAneC$dVO$5j^Ll@6VZ+PGVDsc2_#p^ zqWU=p)UwRMk_GR$CS8VCUY{iIgWEv2L=QhN8_wuW8@D{H9M79N;?nWT;52;%8`e7z zZDlrKv;So{-gy*1^cKRxHv(H^mI8j$$;Awpw=k~g1QpGFPv&jI=&@-X_$=MZ?~85Y zlnoZ4gv)udpXPvtGwSKY*$cFH4#!D3ZbG-7M3`7n4c}C}Y1WxhxLm;i&t2)H$@7lG zFe43E_DKuV=Ix;TyaV8$E)TO+oyu~MP z^k4Lz3&=@t%C;A=Bp4;%%LRFD2dk`B8Y8oYlbZ37jB>{S zrBreg6<@-MOPvrQ)dofxhWsyIE8?S-P)$}0R+mILC(M!=dPttRJv^Jm)>VVn>LWCz ztblEE5I)Dg+QRKM>zR0<1M=JZ;LZ1mxMYLs^H~FB z%XQi1g9F*Hwz-Y^s}ImGcO}tP4P%_5XMoplw+k$&fp|Py4cr5B1g_|NzGCuttP5Gi zXSv9;I=@d;{Q53ji;ER_HYw=QYlgW4GGUQN7B@3!DMfGE$bT9&6DKvOvVg3U{G3HL z7+K^@g(KxqA~{5?U-Ji=Q;NA@^-G||BF*lOude@A? zUBY|NcbYrT;1_(Rs4OKRKK_q<7KmWUsdnf%)egd_-G=DPh2FGg(}$c(2y=v`$LTU4&j*? zLNBh57O6b^2FaJo`SU{7+F=T#3*R5n$;-vCBjzSoaCQXUkjkf)xfbYpc_CebOm0)@ zNG9r2V6BCwWSmEkS)K-+gANPvv{n*d=3%sC5nL|6L5lM~fRjff)SEwr))q(B5}5}X z{+hU;JQ4M`=Ag|aEi6e?gSTN9!7VZhdsn6i@4rzvy=Ebn&*>9yYL3Ue2@<%tWepzN zTn1155Z@$(V~D*8{?V1fn$|mTs=E=&W-OsU%k6R^HA+^C!FU^|o1ghUR>9I)!T2~>3$E_e#x4UP?>06EN9!&?i+UrR{PPP}>F$ns1u_`h5eVn6x?=tQ z!8r4r3J#ti+=1n9KwWAKhA=?Qzh1J29Up831)EUnt6o7p<;)Ut+M5Jbp zt9^uf%0eY{{IC-KS|-3bLqD+EvVa@3{5}NqXyF<|H*9q9!W*w<;*yZLn6Jv=0Z}yO zT(04lizG07usK!+gv0u)%E0SxfGEpw9HaJwJ7O}0zZk=V?20X-s;<*uWikr?UYUsh zX=EVSFGIyO6ESF8KW8VOf_AmbaGP+h-tg=`AL=s_Co28|=M!=`vGW65GkFT9pH9Hx zo>A!J-U_-ofV;M=hk>j1;K8PGX!AjE2Ag~17P(=#z3C4m{TYWpVhr$EODX8C%?9y& zH}>_9E&Fh!%=PD+8xU#SPdV}PIr$=pFys{3y7Jb1b#|G zc-@P|WWM?-=TRSxB?W?y-R(5|3ts`91EbN!KpLA{TPVnGD7Jda;)5kyX(?X~u8PNL ziZDYrTi?MM58ng9)yeQ|*Ds2a^d)t-o1DT+J#_Qm1y!Bi{26Oc92HssC#;qU%#j*w zZ!Z;lp-!}!nF&&+?H|X z7=SOiu8+WLC!}*via*2rNrymoGjNyOmZR^JBG_oq4_&v$;pUHe_^-(dH^pk>)b91T zC+-YQ7-_{OZ;=+o99=;37Q{nfm?UrOR_W?AUlpfQEHhP;M#Xol(1^3bOMfS@72%b% zr$L3!KDn3{n)~5dvpx8)K^@$+3TXHpbMCcCJQ)6*h@G##lI=xLK5FnHHsrh(ELfHY z0vnAr*LG6L5J`69{2$TVkT5hFXT>T$Hu57y>u}c{G4v~%;b-|;C`q#BOdB03zGg9A zIj4)k!Y=PaMLu*0POEN16TB2ZnSJ}PhRYB-rIS8ArD=n%fYQukAUXIRIBwhxGPY(o z_St1xd1fuvx=LY(?O_O#3dZaU2SMXnJy`BchL$u5xNvL`{xOwDmgJ737p?{asW`}Z zU%@?1mS?(O3GW3|xrRyppz;;5V$5>k>hyrHxknal`RLGQsU^G`SoxK&^Eq zICaA=+;q#BosVjTMB!PRYJCpouXzQlr{qz7;0U}Lc@qk_v8X@%7Plv?0G4bCfT!th zu-OSm!MZd!LqZlg^G5uT(1_G(N_kiu_MBWPc3o9##uqrG*{fpK=&#aTgA! z?-Yj#?4QOf4TAUJ1#ES{B{;`T@K~KH%6yY!%X%|-senFynBY|RdwPUClApj!E*vto zBT&n07F_K15xHtiMi-}X*x4Hd!-F?-JItN2A>%ARd6xt3Na`d=*+mEJ|MHm&yPz~N z8#y@_UizCZhNC0f60JthbSIN$D$=cY<{)1uFjN{Z!uC9YCyqtfZ$AN2G9GZZ^y@&U z#|n211fW*D<9 zj!xxCp#DsugOYU}hU@Cmq1o?gKy?S$A8mpW|7qdDLrK8hEaT#~pMiIt3t-YEig2gN1FisDDLn9 zQ-KlY$!5aEp_(|%`X@*z8RP!Gxp*;W73g?7pr_Mq2&yy3K%9y5(wpGlTEX+WtqN`~ zQ$}SU2i(&wfrs}VcFop*2RnTR3r_OosNr7?UrpN~v7`#7^+>~5Ekk~B;1gJJOcyPM zd_mgf;kf$8EHp_>#jEe7aPnJ4{QF`ko>%Jyv#IjXE&2kW`OMYnp)#6UDd91#dW?SJ zf%?{Ipb=?;G6y2q4Ni&tw${VF0Xxupssda3YZY#~Tp%!924df`Hm+u?5!- z(Z|Gr!e`!KZ2qpzjcb}n$3tF$*AwB{dz}r#&aA?7tMmDj=eH3Jjz-Cl8h+Q(Thvq` z0ow$p&wA&HSk3#27g!xdbK^)_lRFKb4T``cs$CG-=s`>5$FNybY}g~o^W-0r&%b^= zoR8}s!WEkD5Wh-m<3^7&hocEcC`@$`4YukQMHUEo*0>*yEw#lEA?HQif9B!(?0c|p zdx&_VvOO-BehZOhQiv%WbqrgHM_cy^pt^YMc3+GqZHMEVjQ>Ew+lpEKdm<{ATTCY` z=Ze4X+6%7(D@2RN3}DXuT0GfRLK{s^Q`ET;43#wT$&t&jCQSv`rnum;_Zsvx(*%y> zJ8@F3K*1-P;cm}tb}i==_v%wTPC2a#+>uU7(Dh`yB}&0uaF~bP*1#6)V065rj&=Kc zXkZb7djD@YE-*8DzTM>x_p319joJ`bwUCQAJQzBajm0xfrs1sDZfuxGD>%0qu^x6( z?7VykS{YOXxO?U&<>S-wP*ZPGgt4+^KX! zD})zc756?(=M`*^^3DnM{IGs!n7VfdNtP{z);1x(+iZ_Mi#lA>eSQfJabae9bU54h zO7N>B48TaCd)2b40IpuW4F<<5PJesW5Be;N-)pTc^qpp)hi<(#4DCug0YL$8my2p#k~(3mC#Kli!gNWVE4eqJ7i28H62`3LzW znm70jU4O*F6%=>;eMP=~+NhMGgEm&0T=N2LY;cRG$a8Y^qx7QCuQvzf4Y$B)$~hRZ zLj%=s&%+0zXfDm&9RG`d3{PKdg$wQVu;}a^s7|p&4WSeHwk{Lbsb`XG+gSWkqRz%e z*Agp;fbhUwu*}7PrYxF?oge$far!QJbG{|k$ahhg(G42faZ>cTRG6QZLcAJk z0w=ZGA=}x6{ks%Pukt)``@7q`$^4z1u6+PT9+8JT^Ww?ka2d^D2iZLO!qvduIHEJI|}Rg+h1LV!tb&QZ5UT(~eNUhD{KymM@8eIkPr}1`$3Z<~B$;e@%%h1blV0Y4+n&bZ z_kSZGMDQm@1u5el=X>0@zK3u~v=6TjvK95YuBKwc5p1qYG5Ksw1l0-pxT)_ryczq6 z3;y5*azA^x(+x#*?4vZ^IOC1EGQwO(#R+%(cmSuh%S01ej^g|BixAkT%`}cgVU_nm z?!XT(%;-^uocKjJzi<{leSHkxJ^cyuwg|pJ<4S(c)f8s9YKPEb8Uj80EC^!d;PlLg|519au~)dm{QCHU z>-tp6&FNHQ5{n$bFXjkIyC+jf_dk04WGiP|J_eE&&4l~UpMqXX2$LN$nuRnc^3sNf zAm_j$);`;rtvIa79?q~uD?c}?Y^$UEHb10>+kD=i{q%5GExA5b65gX~I3YuXRq=!2 zVPKkYo)ds+r;GVRy~eoPc{;lHRtYYE%g{G$8@DD@aD^L|gT2QD{>#)NTITf@KCSk` z#79HXDtkM=F^t76ULm+~XAgh;(MPCpBS`kChre4g`E%wcp`x$=c6v_dCJX1dZ=(;> z;3eB(mt8WaG7s_HZ7Ez@9EwLjycVVHcf~~GvCuFk7n&+nalLRK5})1&_r?wq@{mHe zX%jE_j|2vcI0iNJ1;>amJGCt4Fy`GfY??U?Wor!aVzxOZ#_Z;559y)D9-ebv?t;Br z5iLi(;M}7cz%Ak?H$2gd+1*Q{fx{(OM%!)9s@#Y*Ei&UX2q|W{-orDXr27K;|f85w-$#7rrHygJ{vm1Ktl=Q%Z`=k&{hW|QX%p5bE zc5?(QGk-(k+aY{EGiS3b_CsyxFG|X~3I6hb={b7{U^b5CjN3)FEiTyo=n&5vRl?k} znu>7#bw=?7kzT%mzCXBEQ5D0|dicNGQ|9R;Jd zGeWP}96N+k`R#g3fm!ImNzZJ9b;rkHY%GU+SJa6AJhTv4BZ<5WmkAd6>+o)gCxWNo zYdgLI*7m6**-wRD#Y?W&9;;z!%qnzUHxIW-c_6=c2QKc6KzR>uJmbCqie^p20gqEL z)O;=s+I)hW_C>fWpZf`KM%P12Tq$(#)Z?Odc0l};0oc9P2<8k~4@?qpc$phs{JtMv z3cSj@SqA7jP7#@4krl6-!GswG$p}6xDSTAk{ z^E)SD()C0fuj+wKtEQmZo2T$nxOHT??ndv$n!>$wwbVk~yEDw>%zAEf}1-xgTUNDPTf@Hfn_KfgvR);96}9yy_apJ5IgJ zIfQSAw8f+Gxa|Ze!*z#x8ufJz90^!X(r0^M)(b`Q__d3BK6(o-Ix4(Y=b7-%^#$BCYvaRz z>=yF>k^+l*0O>i_fb$d=RBEaL{5+ZED=J}LtUGPbo`+9i2i_1|B2I%Q<1zPv6y7Lw znpYX(x6R-A7l#~h%r|{lH!h9Rj7FoJK8IHRwxIs$1bp(Whm@EDIPRkdhRt4q>y$Jw z{`v{dI8BMWC=mhIhiKr_>{^No`~($Ot&q+C2lFSy@;8TWfrDx9KtJOV6t|wF5Q_sC zcc>IJLv-+D%{t`rH)6nRN3^=4B~H2v zjfw?_px|_l83vnePQk^hE@nG&c)*dIb$w^Xaj4|gesH+N=HhG870G@qr)D=P41&>48pG>!_Bp2AyU z7PF~cAHF_aM+XCzkpAh3xXNIJknMiS`3FUy%wt(Bx#=JfhfOh|EEyBZkAm-`z2I?B zmyNxi&+p#3hj7DI$l0lfQHo=6!wO`X*W5A1*N;@fMzH#$Parl#*pCHHqD*H$u66Ty z?xF8ke5o#+Eh-~n_K!25GiDjc_6zTE=E?lM<>c$k?EEDpBqjd$>+dZsBOxI#FZ}WU z{AfzJNvvD3Dsthfx$_q^mFz_CJ$WIe>d6tv9)_HNc@c$SydLigcJj45BJ>{qPE`&~p*N}gvm;1H) zDx``|)0lM)u=IT%-gi`GYtJtg*G9Wim+?^+=GO!(lWvfsu?ZhV9PN2|2Kr)-!n%`N zfo0yO+@vyY^wxu1VgN&noC(Z+Qx{B_eTN%yu^K|FOrh0sobY_4Bh=gB<;VMke0N== z?8|*z++|7jyC{z`;=fSr4=41CZYJA06+B*DD7tVik(5&f_EWGnwj8)Aij1>iZ(psV zum5>L_2=iXqIVM&Gkwxobr9w_+Og*gC&8q*LPn*375IfEL!aYYDvVzOw~oZY-6iYc zopU|t>>t5byT2E0?v4l7_dWdXkUOHb_`{SSnGVsq8CyGU0i!s7;`Qm49@IcNg9`e z=+3l8u3>!;Z7B<|v z6hlHe@X_G!_jhxNE>`&WZW#aQd!}gU_^)(+?r%`b@ni`HXTUT4X}D&z3%fksi+%Wg zklQmok2D=0z+IDQJigk3jgbo?qum40L+E44EjbL6N4}v#eSerVMOgo)$Y9mE`?Pq& zoH2u(5}2RSC9d-24BXj1ldVl2finY}g{;Rs_SL9mGGct)jp0 z$AaiZ9zS01nD|YNJbTr%2@Dnesl-l|D;p`vq8d{9#Oc#Py;BS$w#}gaw!1Xw{4SX5 z(8k}KV@K+jROxVp3k=A~hFuSHN&d-S=g-2EuZK>_b*90yF!-Ym&h@-)xL0eR0&zHzQ8@0e*gwYt>F`r zlBnuIrTB%glim5Xoqs<`9mBKrXzRZeQes^+HldA7byF$zSUz_$OBG-DsPN8716h}? z2@H$nU59Q_!2Dlz@Kf;oeV%fNKUH|0!Ukl(^T6$-ynQ!6UM5fIY|GH0zY%n}<^|Z* zZU@`&99p;_g(}`oAn(~9VU1@KCx(kQ@&Gl+iJ1>pe)~W>V7=g(x(ZX{4w7y268iBx)Ky2n31*oOfU}=B68rC?sHgcT zf3@QrG>o;QSDnAPsgj;>!y!QcQB9^dlj3RXAW8nGaDSkZAPQb{L8P7WjFumM4a4t$ zfuEuqbnNE`n&L8ooz9wsmf>-hWVy`4=TzpiR8wfvt^WPj&E-!X9^R=SOz=r!Ul8zYQx_ ztz>R)ry%`Oxp-BZnUEdmCb{e)Uf0SEzswlHrrmkNJ9+&FUpuwPe!ULtQ?KSnNyuZ- z@hHw(aC*MBx<@)mwVa2JKYG?xQD(H8=;Q;UdDq4hGq$F)s|EhqOTkMk(&MjHkD?9z zjlx}~h+ei{qeSm7;;;P&1Yg@0zSZ+SzqlYBKKUi`(bp%E?)_5n1Yzf5?LLHZeiv~) z-vxHK`ES8z6$GX}zkpg@d5aU0=;3N2x~8`Ynqu;xJwl%?SK9~!m3Bg`uQhBP(M>_h zFKD8<4(tgM_QG?I!rzh?l&~lr#tWb2N3~jL`spTGI5m~(1qevmd}+%nr((D<4R);$9-+k->R5Q4A|N#MKnCcQ2{DLn55^n2T9s*w2ND(`$7 z9!>bgUkmIJ*SxYpv$qapH**O!jhaNlYM7SWl)%TR;ryD*(y%-%OJKETf=`(Q&a>FX z4$T#E6QT2kU7i6zbzUwo^R)Fp0|cX-{`JT zYFIfQnllf_FV@M}I(;V_JwAjDQM1I*UIVvj~g zH;(eW{h;`T6*Sn}qQB!Bve+%j^d=u#clo$z=sJunxt6ZcaGtnIW;j zT#!;U1O32Sy80ppb8gMXaZiUZv+85~Etdqcc{qU*j`4N0-&N>VbwTYp2U;)W@EGr|>P*~v zu<@_=VQ7rcpy=I#OD6LbU-evyP1<#qE)43Y;-DY&FmNx)&ws+(gkGc(1Ju|yzoUYG zXayIx%b4eC8n}Iar+HhS6X3aS7B^O4(8WsxQDk2|HJM!(nHOfkrDe5r;pZo?nehjF z-p+xw$tA8&=1qazW-Y$0Lf{{bOD5S0j_j^DK(%KC)HUxTFRLA}W4$)UwoB1q>!$<{ zQ$=%&-hppLF)f}^2?z9b*$JNrP*63Y?osKm=u-z-W@dRY>1vF{PMj2?)KxdvL@EQfMJ_Fb*kQs6K=qII@*^m~>o zx&Hmj9}+Tve`NL8ao65Vo!SHBEdo9=6s9 zoT8{0@EQAnddpI|bx|2q^p8O=dP9CE4 zxA8qz2~fN5B~7`gd%900nqDt^0S8BDaq_*N;9|~DJh4ZX-p^h}O@_K`v`Po0Dp=sd zQ(0WQ&Uw16x|++_oW&ogG=T*RE^rI)O0b5vLvV_RAq;=_S#;6%IT;Kcj4oAwY3CAi ze&f|OeD#79=xTOmLp4I7(_;WL-!u?sjrvTlUCfzclPbG8a31;pyM=06cj1}iC{EvD zC|b{x#Nd6)L@WMIAUVl2vfQ?dU0Gs;0|m~3q39dcd=N76Hm+jdOl{0}^Q5hL)gYy> zfk(Cn0Lo=Re4Z;j@ib+7`vkU`t~<+}?#l*Ulf|Qi|URh{=iIr03T_iL;oBA3EU0J9lA*=R}rQ_W?#M+{(+u&!&a<#fHX0AL51?yz6Znf~rC8Yg9gtSl2|h7A4Zds4-V6T5 z{gQ+DAl`;uY+A#e-rCFgPFTum{2tdh_quQwskuzfLWfFw_*|4cq0Lk}Q%am>8-E@Y1GgC&xSHbw-%R+WC#9VM;N8z#5 zE71Nb28@elamq^-ahRtv8y-9l!j4Fz{BTuzWSmX+T1$v`*@L}5-odftk)qWHQs|bV zHWdo2)4oDGvfDQtZOtyxhG0o(@w352&OA-oWI|F+V_1Yo96b5s$SpZx%?-u-P``B* zmu;9z%`@BRLHRyD8j|SpPa%uyWr>qtsIfx5_QuGCk0C#5Ij?ThPqU?O(I~;qs1fjx zezRDL$+=EVE9+rhp(hK;ZK5yJ+Nj+uhkI^4S2*i6Kwg{y?72Ca9?0+JvUIY+IKYsF zeB>c%yabce(?-oR3(3m7gzm~sB8AE#+WJ+ETi1UCWDTmIqxLCnn4b-^gju_Bvb>JP9knL5%$M+X16PD5FfX-_+Uylr+U0wo>f6G7A2Nd^y_+aY$CI<1olYYK&QSID z5^z_^q8YhrxGjAtJu8xcNuwU~eAyHJhnJW>*{QJ7y{)ci6^wA#s3f#~HHf|ZV$Rv? zXVVzbM*J32Eh@fHC_X!2Ej&LX@XI$9h+bcxN5(Fn=v$r>d$dvqvxYd(*n&xHP4XuA zW~vJpPUTYa+aux;b3^IUtn)A|{3##QDv7EFD!AL}0PKxW0(QEALWCYsK&vsnIB=RO zk7}~UkYn8Hckb|bl^V+r{|#T)$gs;5N1)%bg6sY>k^3ckhwqr_K`Smhk^j)ywBFK^ zO-`Ridvbn*?SN8oWp^C6wM}4hY^;IgpY~*u6v{1)wC6Ot_rSaxW>k8(lYdqoPi$C= zXl+X}+|DTDrwEHt(d>38h<(Q&x^mP|?A9JSJ^##6c9fa{}lBg7GNLJa#`10>k{$Ys_ zR1Av7X}QI`m(+1GjTy!M+ouDsU8lG{Y08DaBjm8UVH{l7_()e{7l{{Kc}`b)y5L#7 zI;%Rr5kmD6>BJy=)_6^DfyaL%<@nv=D%(2I*cby3Z8P^H^P0b=UJD%q^RUL!_c|&Rc zoJfJy^^xQL4PMxl%ckEo6Mwi91fyN@iDhfCRJEUc=275({N=D3 zM({VSd$|$SL$Nt`6TH=sz$Z%D?DNqkx*A;|+P5M~d|>rk*j;PFR$ey8NJ$^eUz5(+ zos(e=g7dNU=|F69=SA&Ndjv;%5?tw4r+}pf+}kamKKn@c z?ikMO4To?q{*-c6_0d!o(#zMkV)@zSxR&N?V|62_G*Z%|!6>>O}kybd#@j3*(8BRMtv~x4ZA18j7HZzZjWf^1d z!-ogeu6r*BqwVAZ+WNeOR~s~&w5);C@s=Qi4VkpNQUgat*n+g}UO`gAs z`1e9C*!;05=A#l*9Pt$@j0BFJS0mUiAj+>E!lusI&r~+q-~)BRb5|+PT1=Bcq!WQ| z*B9fx=uEhv?11@-sSvDh!J;G=;=~W1xhLCfnRKH%EB#NAZT*;zD*moe>-i4$uN}xP z=en{VSvfH1n;ZKnvkESF6!KM@>S+7I0CcZkEnat;W8G~F`HF`IU}1v zOJ7||DZGCH+jed{wO*Tx^IquSfeT_GC^DBu2W}+A27iqIgT!6%r%S&^phF+Roku3( z3tt|BySW$p9IU`TsBgrK|I%>WGGlaq9E*!itigI+Z*Is`HSyyuMFMNW0b7?uux-nB z;`X0;9J1?TqY@bych8a^D7gC+XadIfbkWpb*6hx>Ad;)x$EBSxqo;Fo!D8KMet$uV z$mh9`kJPEA7d6L}uQE9??-kBX6rUF@MY0$PU9g?4C zgWJ;SV5)qOG%s!k#c(AawFVf622jFCka)v6Rm&9KoA({N_wIR6%i( zJwj!qYs|oQer=wqOF+mT?(*LiaH{DJyxq7Gx(;|y<=L11H=tPz#j>XrAa^8Fx{85`Q`=98APlVB)jI+^fnV?AmU`2Lek; z{z)R#y8Z$+)6LxTXQiT|sBjirC3xKWMu2hjVbJI>XVv3h(hI}K;1hQNgN01Rr@%PT zvtb2r=)RDb%$bZ?i`Fm?+kCEWejYth9e`;^{GsLb4SF^`00-t;iM)^N;!oRWyhzf7 zioeOC+@ox|JR<^&@BMAOveA+KH5Y9Cw#8>g%E?O7}Qk98~6+s5tuW^qn1(Ku!obJ!)KGk!X54&C9V)4y@1@G#OlqOaQe{wY zc9rU!1lIU0BgCD*8Bhz7JxDF*dR*0^@!Fnm9{o&w$Pf?;kJTs@dW)9w|5 z^Tds!?{5d-`_=)>Kvf3k+86Nu{S#&|ujQG!;eOu4VGC6++zY{%pFvE%D)ry6VP|JN z=Cgwfq2FpFL~Wmjmj``^NVi*@!_4E*zUCtR&AUd=S3e?^eJ3d5&UUyf#j)j6Lb+jw zhT@cOr^rxS@Ip8Yhu?|v;@Ig~@Ou1V_}btDYu{TiuMLA>*(Dv?@W=_}BizOF8^+-N zh_|F_F#(qD4TYp`Rkkx*4C}^z=jUp#fOqp1=$&Rd*^Qn|?X@wqXj&Vm_~{_s94Sc- zi6V=Fe+xXPvI+yJ}6A#l=1hWV~MLN05|At2cY+7F-Q|GYU5X~Uf8&nGinw>Sx$ zO*L4xZ;Lol_W>=sbOk<4Zvve+Cg5WEgZwfz=!jDz9LxIy7n%l=lA;ML%XJ4K;Rw~$ zt6}|*YHrNSGJeEn4d&ThE7~Y?o_oJr1;Dr&ythgNmcA8*-@FB;g?pj6HiZ_cxzH_} z0O)v5Wb^SL$#s@wcdI0u&*Q-8t3HL@Sp*5vcWKX0 zCkk_tLAO#RDj9qjS~d0APm`Ol^ZRhpoEk|#?sxD@-sZz(-`kvzb|$2>ULuvhsdQ%G zE0Viez_S-X*OZ^piV^eZ;j~>OSF(jZZHRL%tJ>vS)Ow#}gR|hbpE399j~3l5JBADT zZ_(=RJuJy&68z~5L$yVM3-P5c?pX2^NI#CAKYu{Mdge@~M~~Wv%baO090|MD?dB%O zn{ppDXOW+BHD%>Xaz&H9(DZ&c%}A((gi}hmVfZdy|DFm9mv19qRpAb8R16Oy)!ia1 z5~yob17uF`gUmZFctpqn9_af9TVI?6yKDQX@?a|W77S>((iHB_l5J4z6e$Wx&H;%@ zui@sdK5nL2D%p=!rcd6_#2z4z6<2Wy6{|DO-Km+`Sv#lzM|@_b2Yhkqz`uT9NT}PW=7ab9C=yC6z0y^1InvYQEtI zdw!R5!MZp<;S$OU*bbL3(!d3?vP)QLw7(Si!B5p68 z3RA*}!cF3x^X`be2Kd5voqGE6MBt-86#Peew_(XEVMgj=$A%Y8<=2mBr%wmIQcL4| zuFKCIe(2xe=IqU*aI4iY{(ccJ`mP5fN3}synjWQh3mvALmtcqAS2{7_ET}~$!;|-p zG;DG`ziVDMk1zJ~HyTW-Y4=44H|ue!QqScVURPu`gX8%8T^{`5iGkdOOWUA()j(8i zt%tIE7SL<$NB)^66g6F+;u9;lIg^&duIMu8nAS_8fTvXaG?AHUxRd?MeITi0LPC8G za(~pqMb6DKfE)1uM^^dGeoG;Iafrkt^V~zMOz@eh(5a_C^wOQz5J`KGp|Br1IlpLTD9wUXoLZ^;&ZbNnWH7o|qGvxb2D zxG2)peFl|tJ)roj6w$G}B(?7x1nnu~*IZgldm>6{fiR~CDsF`Ihycn{Ukax(2sjgC z>N%6l)z?drmxL8Rr&5i!haDr8!>Vk?6E$YN^dVH6^@;!fHRXQw?u8=;len~dk-!w% zAaGqF93QLCb(Dva+JOvi%d1pKaujxw593H~y9KLKsQ~-nhxDoD0F12P18JR`U{1_q zSeE>ZLjRAV^Nz>zd*iqrGP4yWAsH!DJm)%;q$O!;(ALzhZ)n(~AyQ;ZLMow9o^u_Q z&=R2{(bCYSfl~eMUw`*{d0u(C?{lu}^Lf9g3+$QU0xxHzH(u`2#QUo@g2w{YD_(wP z=$aafL4s3-CJOt>kYvm_D#7pljf3bf_V}yB5O>|R!i%F!aKgfY^r%W9v&!*dYEfe7 z86v{-ADhwM;I}yN?PkpJ(#CY#HT?5RA*(5`OusDAqLU-^U}e@!fxD~8+=tZR#>PU_ zZ5ha=CcQDc-{2P*Fg8PetRVY$Tsnp4l7 zPPr!jne0a~AeXtW@`6Jv9r)zs;o^OF##5)3FEHz1Egl}`%gx%)!_rp4%X}#n@R}i& zPbmV^pugD`#(y@7^5g(V}LZvG&(Bajps{3o{-plf4aV9Ki_5Ufvand(WQQRRI%HGT2DC1O{eVJ|++kiTO6-^ceGfEf z*`r{7S&!qyll4HF4C&1Q-NI~em54N~rz@oagMAdJ!?Zu_;;mjZwUOg`_x^#z@BP$f z%MLizt4jlaEu}qi8>pyeJl!Xe0-tL9>7QreI6_g6wwQi{u7u-!Ysw71?4l08684ux zJ*Xza30d5_d@HybxN`ZWX0-pfz^d6ci3!~P+#|`d(; z63gDfSW|x@kt{(g{OT~R_Z|LsZ!ouP4MgQzmZV6yA0Ddkf*(fXMV|^6L&@D&&~6@q z|Bh==*_Z+d$~(s+9F}zm4g)rx8jGKA0#G7H*cA4J8fg5b^K_?yE4N z?e0^#IBh-p2H1)t`)hH^3>6&v(T49h76X$%-@`*cT|sfd7IJl>4S4@P3^Sf|qIbhi zQtG5fFT8k5_TNrpV;hh1)88^cw%&<;oB?9`{6Au%B;<*#8(@;lJgSphhcmw_a;G`c z+*#EM)GDt7`&xsYGi$-Dvw#>`deW~aTOlCx1_U;|fK$PGe6v*&xcQ9&^bxTgdBvjV z0<+}Nt_|#6eKgd){Q&b;P>7v!0nZ3oW!I!r*tN|U@*d~0C#WKxu~`TH8Q0>_$AftG za$BC^91N$fPoZ~g<@kgJWo)vU7xOQ#VRr;Se4lbF8#-<$>6&+e{a01&IJNec;22in z`m%9gUGP&>a<5eEf95#RJ#+-Z1(xq;yO}s-^?O*{EdxH;VNW|)q zux{Th$e*W#Kgl_GqBM{PYT9G!@pv56z7kz#Y@jm~7J$>B_kxdn3Tzs2gw6dLk3A|P zk=x8f)|3%}(HkS6q9GNIcR6v}Y+Dj(AW2_Jn9~#XdIASS;FK5qhBIczh=;(5h=rH% z^lt+(yHv%VMW?Xyxl{NWgQ0@6PLgOAncK(n<%jj|}D^Ec6?>ShlpG~gqQ>2sal<3a$D5@HrkB$Ec z%=riz`r1AkY`vFYO}-MnkZXq1T3tocvX0{8AMaVF!7g|ja37=R&VypTK9MSm!^Cfu zq7yH~Sp7!eqI#-|w@q$^(lj^b6XF6hW)EkQo7^!AU*Ny&ooJ$FLLUUCK-|`TEZdie zlWgqK-4BBBpBYi_)e%&yBFhh!j z_0~Y3MJ~}AoP{f#<49w=2Dh^;7P#rvB-L4!`y7kIs)KXzNk|q}>y?m}zb1UrfbXPm zKnB}AT#Gn-HRX>57Sci&KahX>Rh;|Fl8;+;4F~Qrr)S2=@S~=KX^GAqoOH)sd|6+D zx;lJE1Kr2iVwa7Ft8M7>taHAXx=ooTB{6b*M@*#Ps zwCFq5W?se0!!NcUW&14OCIPQ12K<>*7p#dpj+=On{KOiei=zUL;qG1*((6y=@0@uAo7tbru=n_XiM9qjg?&tzQ#KwW=^ve7x!WCRNlO)11R3##u8*N7 zMqTiRO2eF)YoT{qIIdoC1XK(!W0KHYcs^(~EM8-P&3rrLpNs+5> zhq1Zi9M_LCq0Q$k(evqUSe_AtM}$5rElOmKXZFFso3G)9)?KXFmxl3m@t|m|gi7u+ z*xZu$u-?T3Jp%7yUivWTymJVM*+%lcJ1X&n;7PdDCP{l$1~9Er zf|I1P0G`cJB|E`d)N@>>n7t!+{4LRDtvF-$2{AM$(-kN0th+?k%tW zK;l(xAz$S~Kd!G6dl7+Oc4Ihy_-X)NtKSHTE6hlZTpa#8=8NBxJ5X=)5yz*)rMY^Z zJ^NODh>d$1p3B3t3yxt{`ZnCF zlLhL|6A`rr^K_TPFlCA+t!VoQ`KH0d{XiugLUp>@aWNlv&w)A*PJ*JjlcBdiiZ|{z z=f;*%JUhae#%0*itojGA^5Q6dLU$g#t+v1owZ&pVN+@z2XGvG|2Gdk^HJ)^%S)4N~ z15{rQruxoDMe3@tEbUbjZuqni){K5|by46vnqE1S3jsp*_3i|CIIb4{N?Y(hd^ERt zyP4L%nvO5hb*SH>f8^AcRt!Edj2}%N#ove5V6?3&m1e5+rSlZ-xm20^&Cz4tw|~-A zeulJIG6}nfm6D737hv!gXZr7bDKj`&iKXKg@iG4#A>i6G^6$n*{yb|BUEe7?<0v^BI~%!gqarcYO`Xy zZw-Kfw!(g8TLWsPmZAB;x==(W@4l+E?Myfo(tId_<`-4x| z`CS*zWbeWsA-8bJ#TVe3ql{<&c9BzB8YF%G1W>cPftpvJ!nKs$7(L@W_>Y&Sqplu? zkGuUbHf0iihT*hrcOdv(ddVEMr-Q~w1*&0Mfon&JE z@o;Lsk+?PD0@MzwW*cf{plfQoMtx`%Sp^&6=uL6BOVNqg z*G>k0sgy0zuE2Y5#Nr*5qXhrsLSh`Z4(3KYhFxKm5R`obtlyl6`P$C7Do-1v_s6n3 z&Rx)KKY)j)3C<}MLmsr^5KP(lQpndwphJ^{L#54F(NJY)h%y_>O=BK`gt7zFb}oaD z%jCo^5kmjd$dbMEQ(_<8++p|hlTg3B3qxH-O+Hz1lQ(F06MV-qP*|J$!6g>W7ffHcI2bweg%H>nJe7+rGOj9`rs_v zsqk$?I9!`*fvLS`U|Mnz(9TMb)sdiyDz)UzO=-OI%oi>Sp3j)hvyk>`Ck6@c(XItk zaj@1!(6(5QovL0Wa;OLUzmLcCSUBE_O91hczr@cl!^yM5s4zX;HJ zod(vR&e;s-&v*XACAsa)<=-T>+C3hx&6DSBj0)W~rvp}p%fY-x z4Y4#;qr=`y^D9ke;&n65!jRV#f|Z7GU%L*xC{;+u${c4|jSR2I9Y95;csB6vVs@wU zG)hGEuwDm_BQI5=Cdc3Y~<^g{KCln$8c9gDJ<44 z#CCTZ_Hf4&*dq}L>ARLPvLyuVZU}RHk`41mZ2+B{hfwW3g$+FgJiA~uOdR?~w0`Jo z$mkEit;g2kh)Oloa1}boN5jE;^k_&?T!gd7`GSRi4!QrU8se^f$0g}+F+%c|z-Ri+ z9_$LGZhpsTN#I~w*x?R(!rXg%fhNjaDPu`5zanu<5xAA>*y@Z9*jAX$F0J$>b(;(z z+UO}$Op^>aI_4gb(4 z)rL=Ba|WEB#?$b7YjMYqjX2ovKFHWihpk~_=)TK0+25z{@Y%Fk<$JD5XW?VU;ak0_5Vv|1 z6#W)>YfJ1ocOJp-^v$A&WfjTtVk-<>sD(ytL85n&p{(;~k9e>09%eLWBA*&J1`fEt z1ZD|*_{{k@QRwa2ommU63BRFn{ZhWyEJ-wa|7LphQx*(pFyh&%5qzH80BUEngAY>{ zdMu5FWY3Ix=H5IFH;s!EfTSN-`H~p8D-}e?UtPinbcgXd_qTy;#(Ox^twP7^7@-YS zrPt#0c%Rx4D*b9cA0V978-}Oz(ql8=`tQ9|b#w&eIt9^U!AH^XxESh9)!@$EE96K> z6)YcOhGCO!XspCfSYWV~x9L3*dP4tD%1wlW`B0irJrpD!+ma7eYeMa10PZHX-mJn& z9iw=|f`QZ(HsJj1zhrl32=N`f8RtM3t6FphKc+r`ew|#jb9h2Lv<{$X>tRT8^oGV- z!apCir9rbsW8>3CVGk0A3#L7Q0N)r`^>j7JFUZ7g9TxbXFdtY`Sq{cY=iu+oKCG_9)PRwHh?13RG}7-dsVZLqy2O}J$scU#mLd#ibx%S13na3*biOO$^71Ak%^HGjytIVXGZ;HvOOL| zqwOZD=p=y5y$_fc_8FBV)cA=hQP`3gDRx)0#;ZPaLEE<;N;lQBVgI?%C82UWZ{=Lk z^_7lfq2qD*TX_zSl^y}FN4s&Hlm!*HZ$lSTIUF^6Dp*=weLhk=b(5gu@z!be-(gSUYbF??-6Y`&c z&A9Q{TcJdYjAhx2SD(@2gC@odX@Z>k^W^g_cPK4g=^#H~p~z#(5mp>~o+v(hUY>qp zGKxy#m|cJ(u6>&I+qo<90c=}Fr0o)mHIiw zLuugv@!FjkxZQm<-kDbC=<>b|jJ4vy^YaqoCMO2l;}>AV!Qogx^ec(WxdvbU`;RGa zm*STWUB;c212EvNA?-Xckh?rl;Uh#c=sxWj%l_Gcb4EYHyh9$~7o&zhpHD;6d%E;! zfh5_v3t@HFRd}#UB-*bf%U7HW#+tvM#coRSFePO){y|N_Q+@~>R=UCBUN3xh&lf*B ztz`2@s9pUhWMPL%_+nezL6$h-4^(*G1J7dS&hR97_EJmoqu%>j{B}+!B1r2tks4m@&H}NW#tdI)UXA7~p{1Y6RaFlaK0bsu`_I#*15L@b56@t0g*x>d_6fJ1kHBlf zxkaUW6@Tb_l^&JjM8fbAHbzy6AC4OW-=*pySmq+O{&)%v+qJ+rTiCZbzrt$^+hNj9 zb?T*Mjv1TG!6_)7yb2OnDfB;_<#vuO)Rz~j&&{NNXO%#!?-erFp-tqakV}@VGvl3g z7qIpEO7MJVgy~^n5WQ$8COuJup5>Hv2E^bkGr5W>e@igIZJnq&JQ189o71`&Cn(iH zawW?EGG0u=WkJ{Q$Fa3+O;IXYuVDo?O*JHJ>KM@S3KfreF^m7Hzr)0j0`cMJDkPAbsv`%BTVQIif; zu4Rvq~>DM$UmUAufKoEb`_+Jm8C_5+m6U4bqhlb~zXQXFdd0@iOlMO5zu zIW|to!6v`!?4S(dPVsqMv1u<{7BY$GS-1D!5zlUsr9^<>3SJV2aKa zy0K?9$;|hFiiiIZs~w~1kEyfZD!GE27HjdNKkeDVAvzfL2vN=Q56nApm}KtKrwiU~ z2G$cT?q*7$*DA+a&(9X-W#KsRb)@LLiNKX`vuCfWr0Dy}>8Llr27ep;K*!6r=-(tF z<0A@SO5BMGybLTWfDsb44p-9vATp%-aM4(obj80}%Abz$Q9>w$% zgUgHIkwgZ|H8@2-sO3Y(NNHZ@-GR2S9`y{Vz{S#~y_eKU#Arz#`~C%HM*SpJ{v-JJ z{3bH$uq~^+Wx-b$o&wh=hWuREG?chD70UnAf+#ixvi_>G_Y<1fx4*;aGLvH5qFw~6 z)QaJ0;$_$rXv$wa+6IHe$8g1suGmY@z+w+aUgwt!(Jcdn423Kx+lAuQXLs23`D5W} zx-}-1C$dG07P2kfE7?tcLpU4!N6Kz0!7FhEoYd5W!BTE~q=Ow=EGxx~z14Wz@G?yO zvX15b`ox^ZbQ7)99-!b+4`ZT$j<~4EK1+n+Fqt?=?S9D?7z!EvGYd)jqN9+%axk}@ zB1uih?t?}v7aTCQhiyv!fOij>@mG(pz!PP`|JGy$f*`{_HGYd0<(Cp$A1v&kGmA*;*H(Ag8?T>QB z(vGHd>VPWX5eBdoTXMh9DWT7q|DyQ+cfd@jquV9vl&Y zwJDe3#6dHhys(CiDL;(e;i^1JT!wizjX1D*G|5tIWBDRKP&Tv>e!qKh?T0O-N;ua| zHyqAelIxjQ)){y$>^tfcUb4US;ovwcnrGc%*u88apR9J0rd^m!X5X#H8(}I~{V#-e zzSvA}$*Aynw^T|pPT-?%eQuc|bW{%JL(7ggWUo>Ms3&P~S?4hRSnd}*+Ioam-;?Jt zRfM}cs`32_y8Ne*o$%RT0`N_mI}A-^`<+gai_6NOXl*t|{P!B)HtF*ktxEP+{TG{+ z>db#X8NkP~5#05~Mn2Mf44t-(gDR5T&CCHO4h$Chbn$4?`a#?$_ZBj<+Q>3INs2==@tfBG9<=BN29!S+m`ulT zp0g3j4w;2xzo;>jzY$RWW2~W zQ{oL+E>FbB7%lSAdq?1eDoS0va|6;J5D<3=s#hduwW8RLB|T z{U;Kp-HeC5+vWd1@5`sf~LpTJbIBaelp$##}1gnM~iG+ z`BV$EK6c_4H~_z1c!J@o2e`FI3a%&~6B&Qs$=v%dVf@)JIJ0mo+U#h6o6iXB)NDeL z%m(lZ5@riy&O&?bL|ExC3x2nr#P+ZAxMrps-4m#ZT65L8XI?4kysOOjU%iHzPCHQR zb`o?&%5$R)vOIj&1Nbjcmq*`u%Z6?#A#RZg7|Svs*NT8q&R3!Da}FPx*%2F=lVoq; z22AibB^{uSV>ed_43;-AH*y`A#0tDHoxiZ)$OqOp$&2sQ9nA}OK7c>;CEEuFN!_6m zsQ+C|&U{Ki?Wz)TJw*mtwl7Ryq(ZaKr9$zbZdCtw16>dNgKZXG5IWEq)PsF-_Kde; za{Ul|YPySql*~E5-cO9~tI^D%g6F;OK7R9j140=DUY>j|wzb|3**ERk^xNqmvJ53G zDwVna6j(gX^I_~$Kk)3&g3fP8QEc7?#Uodf(1{P(i_;uO{2okSE*{DQ)jZ)v!#Hle zAQs=)YtrVVt0Yc+J(T=-!?de~cSecuITuE=^*x3Bhwwe4!kM}A`eN*J`YL*JaR}FK zEWj_skw9L4}MOY(QE@Uy0zMfD|}n6iF29cr5nN}pm`?rs;H)M-lX?iRs|ZwVV!X2 zkgwQ>2Xhs~z6XW(=Tsk1`*j)fg{3pmZUQI22YW-^>Ko#3Gk_BHj6lHL>Dfoz@N2pRL8dp zI(`4J>z#7+Wc6{ZQjp<#@^8hfyeGrPlYwIA&&KrrPHp^awjaWW_h1hX5oSknT+VS4 zL>q4;MIY|roX-~c`tJuaso*01^jAiyf3{RVUY{zf2{X8ovuHxk(LITY!vDWv;xSnxv27R25z1mM=oqT&-4r<*%f;STvRyd_cab!u4hzU?2dWu7ak{ierf^}CUh7t^6i>NHk;8o{$J zZiO)$_2|xB26ScYc~~Wr1n$>%&VN_Wv+;;_zfl=&ka&V-;53`&LUZE32)jEx=*sF=jZ?b~P zqE95r$CNq-7{k4W|4_Fy9ZDvQgtogk#V;2);KBV{;hFtwJf$&^UYH;_$<^+$gw7Lq zL^T8>zP)0_WnJgki4*n?pAT5hi$fkY5%%5xo zD*TCS_y%?h%=l;jWUyYm1NV(Q3lHx+g#aH1%y(ljcbhlu`>zdK2hSrS(`)GG`-(M9 zGN2~I>{*-qbkXkD*FjNCKW;dC9-B>~3N!JcwK_WPo4^;2Z4_yK z7hKhrR{Z?|A$LCTGJZ_ahuhP1;N7!n^l#8&=ojC|>5oU_aJ>dT zzpBKsQt}gJw&|`!7-UT}3N_`ufHOdo? zYTJWb_#5Kpv5h9ywWD@*6nuAZ#ACC6;EDnX5^AW-iy}|3&dL64=kp;fcvJx#`u!f) z2la?--q{K)<~$t!p9)`^y%+zfR)gNYcaSsGNjQ@lQp+6@==kZakZb6}vfsO5ibXj} zbZ>ypriaYcT$W--vdBOw53`zd=#GzXSn9i0_B`}9l;j1Ia}f%B`C?Dj@9>yO;wV0Q zl@Im{Ec>vlC!ks37sg13;g5QKywzY#pAUN{iW&U^w!hp1cL%+NH5D~@LVXz=h%koH z)Q`BC4C6V2cc5y!9QXD~W4AiI`0~0NpjfR*T`+?LU68?G>E~GIeFi%kJ~AJL+iX$7 zHn`uf@Ax`+2s-V#NhA#Zfq|+C1Ut_w&)E|Ww#_zV&}$QRUM7)Ei^~-Lt{)B^unoE% ztI#Go8=edr%1>DTBI~Xnf%m(wLyNGp{pK_k2T6Xx_nMV(WNWZkht0wrKTksFSuW?5wc%Cy`=*(*ojnJFO)|Jw=oT62l_uIV_-HGqr@J%}wDrhKBn{wXWa zqPMiqVA1?r1b&pF-HC4W_%s|<9BzR_bhyY#I41<{1tCcs!*W*L6<=~Uhx()}uu%F8 z%2T(%y;whtxjPUJ2z&V}&z#UkhT)pbG`dAe0ds{e&J;@~+AsbF8kRk{)YT5IMvlUq zg^Q_^pB8nARfX|JN#b26k3rAI5X`eX3zlzes9&%FzHgDG$G;?ln)@KW^QHt1Y`F*q zW9O5$ybq*d@(tV{V?&c(n4nF{YmAYz!8KD8NatQXCN(<>=E^FfTT33x+}SRwoZtd` zJpZHrB@85=lJ9Z;yo)?uJB*g<$AL!B0vfL(&(E#BOkAHk@akFj#L;htaR1xsxKrgU z8ef}@`vrHa%q(ZVcuO&^_?gdW|3~txbU1i56v6%Hb}VAGHJ$s>2!b^2;CI_1{*Wrr zK^vOU_}e5r)Ul9md9wn`wo1@pA3N~PF~R4VP>L5$?t+y&zvJ>lPw;r)06M(o5MIsq z;4id3LjTc8L}aW%^?V8->Me+q%Gz*oS{z6VZrE|jx_nOWb#aAxGHJcl4wD5gM19L= z5g%lUbDUzS&*WL)dEzo_w+hBq!9h|TCQUl^jd+n^EayVL z2mHX?q}NviQisE`Uvp^1v%S#QGJ^XxsL-yg6!ec>4i}C(Q}Z+}o~d^h?9RGjl}tQY zHDC(&J|g@MRz8De%NkJggwQQ@SA@2w3_Y%z;X)3RV5ylg(=s`CgY3Sbf8Q79U;0 zI!?Y45u&kxHeW&Kx@yc=Y(g7*4dHF;VI&zkeBGV(xFIH=jvQn~K6{qo zvqS}2{x=zwKc|7ae=>SW$kGYMbr>w!^U%YK2D$X&&+f~sZ{ow=J5(k`n z-UY_&-4ABw`A{ago8=dsrj566GO5j5z@$0~H6%>1!cB_X-F`zt|4Cx}<+FHezbfsS z{sqQ8(&v}Xxs!kzWpH_X8f*qg@%`gH$=E!3RIu%V@3)ottISLy6|7DzC69rl*&Te5 zS_$8ui1BjRXtG0?NomgUIhdXgorC@ZPq2i&-*Jcw!gG&Sh^Uw?>YF}>e$dtD zaqgpWN%2Ljy<$o9LL0EZekv-zv~z4|35AY<12H1+HF$L%MDO0cVR9%(&71o%wV*11`=aeXjJ$@N-y-Hl1V#`Xe)%2;$eJF z%^&oY9tU!3@4_O(aB=J3UvR@_4VHw)LZ|TjeVHkR+AT)-Nq#D=>mH6{#~y+abHw7X z%r@|M)#Wu2ie#+*J|@-_@~%5B;xfZ{-1fkUJa-R=Q~n1qhn@dZP- z8}KIuDo}d(GI+Vngdg2ScyG;pB0X|BtT;WC%V@~b>qjTUdzU2KqBxq&)NI9fBk!Z@ z!8*rEZDab(#|LiIX!9u(ZeY&}X}r186o%FQfbo_;AtJb6e0$ql=rcFt=Bg9K2V&Ea zxgUkK-p8RvO;hMuGI4;?Uf3lZ1kX9U;0k8Xzc1T?tGE>HPKW|$+lS)MS?|zOe>mKo z!eD!y9zWhL#QfunQTgCul#|+njn|SeSV4*p`l(IpEnMN^w%0IVa4Xq9N0S;aq7ZJ- zhDIlR@QQ^M)O!EKlFkF@H)%50=@s~+%Fprl+#@(XbU(c+vlwnQ9fFmbuh}W#x!QHz z3$yQ!_kJo3Of%yjZfs-@7Prx=VHNx< zI>&AmjpKI&rbyhc@7R{>Nxcr-BP;J!LDB7aCTe}e@4r@{_kMQ45Yg`mgUxs0ga@{? zrRD&R6@P@?!E#h?#bFGx*#}p@4y7AByl{rVK@3+6q1nlf)KD&p#T6$&f!af;-ChdU zR0oq0&y-@@Vcd+mNq^=jReF+5W?gq%>!f*YASe0S1VoTBklWY^sazx$Rr6G zfBq3Ew~7;wc=!b*W0mMJm2OsOssqJAN_^td4m==p3{D97lS5x#VPn%+4E+$vypLEw z6nIA;hm&>ZKp4T|j914{dFCMUNthQzd{LuY0%LK-LLmc| zyA4ghTH~TSYT)nl9>#>f!jdsY{K+YT8y$yW{1!tvy^ey@mQip-HyCOkl)%?H0jxK* z6kEat|Bin)#(BI%{qL%fWHSJN`Q(t#;gL5x2x1!=0~E;ZN8z z7_c#w^yY7(pL&*wGi#5NysZJStwRxK9v#VMtQ;b`;XF|sBwIuLg zMXsHMuv{~hO>*eO?7M$i((>&PtT6#CADu&Zu>&L0X7Jxbb!nyNTe!DTjFks|i`&Pk z(XBooF*MPURQ8QP%aChC_RDZEh}lRUt6n1QZ%bju$bI6DvPignVGWm@Zi**%2>bn# zFw$N*AG4%?V7$O5vW$yGrFAy=b=+b;L(>(dPHlnHH}`_!f^1wCb{Ut1_u;WVlxajpjZ3!Gu)pq&^mWeci?Z@~J&bS%p1 zfS*avu~D}b^RN5B6efXl?kC`$d7AuYTQ2x~h+?|x%^0xRl=|uG!>p_v9DAr7lzag{ zX($WcWWixqnL+4!p>rWO2P#q(xt6&#j1GH=R_hA!(&rGIJfWRftqq_t`sOrwl@Zq; z`gDv_X&1=``(!cI9{FLz=IQFg)_SYN{ z*X#5;?%Xh*nHqh^hd)cmGxsV{NRvGq(Ncoyd4w$wmgmLhHXvIehOc4zn6kVcb-(HG z*~c8{lQvcU(=(dwz0w7FjT`ZXne2`CH`bWI#wi*o^xD6*u^@z?`-xh7m_d{c) z!E_-iV}kK%xYVi&@`DrcYQZj6*xV=Jj1J?;VR3AvbUPFlO@i?P|9RBN>A)m@z{QSG z98;Qtdz<&O1M(eAMs5LbjkKaa{RFS2`XAP->A>Yj*Akzy6s((SPBUa<@KjqqKCjA! z>vcCt=b|JGll6hVG-cHI^_(12b)_51h3>h9?#WvDjy)$m!E+ z81W2Hf6#E+82S%yigfrF&sDUqMV0A@3Q%fKj_Ay4f&22h6(`@A3igGrcs|$)V}~Dy zUxFvpbWSrKuX>C%I7mcntG~0Eb|27OTN(Q152WkME6}(n5rSlj@x*;Sy4*mQuX?2dp_RdS?UWz; z^R$d?uhGQNMf!Alc{14;<1St(a)X+k#?bk%3=_uoQZw-*ye;%igbr zpRXUlz6mm5DEVW& z`{)IpK!Jhhun%Rs%;9A85_J9e3ty~POEFSf6`5UP_j=+1?@5VrO^2FWP{-WtWbM$3Zt`zn}Xa}FiMt>V2; zmczFzcDONUGu(?8`s{aa;u~WFwqCLVAOAT^Cj6O!Bjp9gw4x2!>$V9@7uP{%k}=)z z;t^gS6+~2()IsAw0N#qWrr(xt1(%ca$;S1YXxgl9=o6eKo2AqN(=x%MFAvUJX7ipj zDf(H>mbwYM>>k~DxTQvl8@Zn(p$QWq&hQ=H*Sbu;3UmGk!oPR7yBq(}ZixCt(p)HM ziPH4nz~}GDkT!H9Z~O8Vt$Y*7nl&3BXK5qqxC&X(ze8x^Q+XbcuZ@cqsPMY@Utsa^ zr?_(AV{94`&(l2y3D5VV@LJKVRNjDZCAP48C7{T>T{b-cx1Qs7|fTZX)gy;FP zlFv86d)O}Wu&*8VDBWjI-ECpkM<0CbTnstKPQXY{Qz&}$|NC1vGaPwQU_U9+fXXW< z-PKF3>==pOX2DSCFp;$md_ZAyioZg7{{x_!2@FC`um@TawER&RS#m9z z%{!F{TaANpoWCMl>>VJ!G2|~9C(P{E%MPJsYhPflOC(PG7!4CfR>GJ8!tP<>P58)M zsD{mM=$V=e=Pwls^Q0C`zi!EEjhyM2Mn7;{A_sbQ5>zJJk@{yl!xC$KdcCL=HtJY0 z-JT<-wgaH`xLdak|4o1Dt`B*SPoBk{V?w+P+?t6+Wm8QY8XBON{_%1zgd=1;Dwd0A}X14m#9k^TLvHMDO2{ z__e*1k%OhgAlwbcRfmv1V=lhrng(*;&GGI5!AmIP%N{vug5Bd~sBZWY$8}{uQEU#J z?aqWZIng-M$_C9o-GW zh3}+p-7!osy$$Y5Uy^faLT@NM77O;RhI*$Gyku;R=Nk=Zz`O%6s7;%fyuD7QXmVj6 zD8=VI97)rcM1qO>2C#Vi1hAD8NpHemPtTLK7-g>C zuL7CF9)ZgKhuDATG3i(_6S8Ja6F8A$F)OJ8AH?d4JVGDBZQp$C%~R)NigM6zhzW@| zmxBvgv#|QIJOnQp$nPBAiZ|lJVPjVm#4J`t_dOBJSvvr_toD-RzNy0fVFh?R)}!CW zk~}v@{dUp(`fBHtSbu0b|y~Qu&N8xQeu_+Ydi^ABc z&m*u*s)2;dFXj6p4B+$Hb99mAA|X5PftqQHAPRP22wWH0C%Unx`wu&S^8*fR`@f&bmJ6JsnHl33H9f$|~^RNIO`ruZ@a(G&zg93o4Zb|IXAR|7_wr`BV|1R3lk7axC zzK#liVCe%hKOVrj{0_S7}eE=;&0QbXW3|KCNKEGJgkWE;Bhcw_Yj!wR4Ps#IsXuO#TL5gZ9*J{rViZq0GSb$?k^hG$hYat)8Bn}Io zj0cOIC)fmuMXYp>9IC|0(;C-!xTRi)k0+_|$BaUjl3D@w!a4Wk{!g%MTN^9< zA4TWkP~-Q<@rL#uM$*ufL`2d(pOcm}L}p*BMF}A?A~a;AsEmqGQHhc?RQG&N$V?GJ zWJXFM*%bYr-=A=wd++m{=ks~LU$2X{+^S8U2EEONbK@*=U=;(k3?*Lq_L?Xmb_kT6 zI*rROHKO*@a@@IX2f9V?M4$TYFtT_lby;uAGk%xip6Yhd#J$h3{gx;EEVU(O_1bvR zX$nkx9SV(UU)i=(X;?oi791C8;c&Vf*Pf2zQhUw5w`SI|wM%@cyAffE zJtLUH${0fg(kMwpG3c_QZ(Mso9nnK zU`K;LN?BeJ1yn6&BOT1>e1q@!=s+ZPeN}}`_a})j6}w>V+AqXc;sA?_vw*MX zhr-Q-%MxB9@O4A7k*xD!0GD(`Q5g6n9!#JJ$$abF$<69C-6l5+_rJ#W3jW}lFiw>*|Fmnp=#-6e5}{R zB8IYIV zulgfvn_oqgoxYQ^zix}>OFhTT%yuFgp=TdBEdwog|AVx*f60cGGg1GjGVk8=m#kV{ zRb4lt4+6dRfx|dmXg*epd0`rutlBGjn0Wy^Gj8Iz$P}2pEEd|^+Tq*`Q$C8w(lg;z zI5PhNI!zx-x73Zr+#&05yom~T*EvSCe{~Yot{>=o;VVvjF$-7j9*`nq2N_KZ&3Y=Ykxhcp4h|9hS~9+ubzB||6u;7 zsEEsW6${KkIpOm?7A@O5j9)z9MYV>dqKAVDzI3H@$m7j0v`X-a{HH}{7NOW{ea4!0LLmcu?qW0SyMxu2#%wF)=zyxV>3<~IfE)zk}P^R6TNDaCgh+0e6& zg~Zrz5cS^D1OCnjVbqy}OtLE;hMbLt+^Ig`ylFSUy)3cwwOsJh(jy;jJZMbVHyCy~ z7Q>djX3yU2$Fr4x$gMm%ddXotN>l`+Pja~^X>O1BxYlnN`t2G-tuH{U&F(mDxCT2t zN0upT#X<4Wm3SnBG2J7xXztfG7`Y??xc&inS~G?=AJ(QvkBo!BRXfE8j3>~|LS@lz z%_fmk)JlQ#-OMg6ND_CQTMo~=G~RrznuXjteNgA|6!VMT7r_FXA=-9usq6-`H3`z63~q& zlSS7qHxdiGGjJ~>1<&ROg3lE3JPligFj|wz@0^B(RO1To@&~Txtpf) z>EG(vn^sFMKUfgfo9Ow5@nCi;nXL6_L8*`fprmvjZbwwJx1uW6DsKRx zj@_sc@)xY;DKNdSu~p@@lDzhqkaLboB@$6R>{ z3zm7{c3U52oJ)y+`a-Vsp&ooieIj*hMIL664Hp#lFoRj9;Pdqvb~)aK`bl*-)KQPc zN|uSjgmbd#d~=R|9Jc9ouw&~Mi_CO-Ab*J&c>YYovmfk4C8b%Y!L9ho!UA}0E=}EA z2jKH5*U6)t090l?6ZG({i|-d69Ly#$c+a ztLU=nI!rUww%1n7Chv4jIx;#a?VS<{Uy?6H-D^;?dJJLD&nF2C;ox3dd_Gn<6KJf4$WUooXE6j8OSn)&t89eb zvh;}44YJ46074Fag)qCxyfrNcr~Dm+J{0t$U$*tqfPrFrdqX-B^`Q6s-RC6}_kKMz;@U)Z@1<&Kow8>MR>b zmE^|rq$dwq(b-CJ=SKki8n7MH@||(**PZBODzFvbxxyX!f!wr9kKXgTNP;9!z@epC z>{sL>_S$bJWCxk@C*=d!eYGy~M)QflQmG@BS;NrnQ6j8L*pG?vhTLPqelS1U040_M z_@T-|@V#CERRvx8rLLSswkpsMYxdzEmw{*|Ym0FwTd>J99?uA~syKOI83C5!wge>} zoTY-Rx~-87G!j3#T8Lx2PD93CYxMLJqmoM#D5(kgo-Kv&;QLlswPXb}-Jgs7=i}+8 z5!&?L+;(tt{ertL=)guh=j!w`vb-bHi(;7+pXN~nwdu`RK-B5Egk(%i{Q~sCQFtIH z!?$W?f=PE3l=e*GqdVnbm0ty%&%Ggb|1cRE|5ame8&G#gXI9yh3F?EBp?&XJ95UYy zrdkc91KNb_hyHx1JT!zqnYITGxERAjod)KVxE3x?tbpu(Q@T7`pATU@qSFWWqodaz zz#=*5sBy!nU?%V)j=}tZokZoyCD3_)4Tf#efY932L`l=m-dy!DhHv-87{f9wDl?_4 zbbVmw;zX3*bDJc+)TNuXl%ZLJk)j8RG;QtmaP#k>$>=YH4d-?<%-_VV_H5sh>cn#Iekz9Hr z+`D#L!-?lTc=U%fEDF-1ssVSP>DxE_5p@ch?`uQ8k|}g{s?x#J@8SBbz2Lupr|8`K zcc^BylGYzPg~`5J`0_@lkU0ut`~5C~6l|{ttXmco5}W0?-c4#_JkzOdh7_vhu`A(${j#8?BS1)j~j4N6|?N} zP$?xIXZBqpU6*c=Q@0ERKTa|vD&NAPyQ@G|xUShBmQbrEZ<_IRDh4P@(`oJ7#7n-# zL(Kst9+>wQw+>1`omt7S^ypb4E341tGgh%f7OEgKV?I4|;RC2vw&1Zv@0m)@712O* zai#I#GIIQ#7p_jxf!CMpX!`LdO#X2RlrJiPHTh%sr(iR_?zzCfvx~vN^~u#|{t0dZ zpH;AYmC&c!CZZEG4?%*c0<{-Bg_~tNnYq+RqJHiKJllGM6i#|Y^xmstaBTpZG>(Ub zWz|64HZtS9FK{>axyS@+tG&r^Dmh=3W>>Wd96hxp^LFq$R3*Rk2{F(fD$)Bt5=QVB*ehg43}z_A4KS zk{huyw9~8(GWanzGeQaO+3kY#$QYs1ABo1jqiMySBWUfL1ICw+V%*($JUn#=hz5q^ z;z{@MX?_Ctc1~t0=QqRW27xnwZ!TU}cV+pv6F~KgF**9G1EgMG!7_^hT;XJfD58EC zdv`5`M_8;Ssf+)E)`yz(-m44ncu@^L8yJC(SKOhi;0c^aZilebJ~&{5GH$xLitg&! z277aKFne?n9?*TsM$fn)s;Jrt!LtOe;l?P;ejK^r=N*W!efVN?w719Y0CZI3)-QT?iGvt>pV4fsuY85`Ikd6Ae#og3syF z{P+$A`5oVlaR9j`Izsn( zC)oSOVcJPQX#Sl|(w#|_dsMY(=O!KT-Wh)dwt6~GO;VdCf`q(%eYYlh6W7Q58^e_b@XXI^7sVI8TyBkWPG z%*Xdj%UO_(5B4|TLCNiU^y*6~{%MvPZGU-9RK70*+G#(V?<@FDQob;+N83PVY9`E? zuSdr@zr%fJwqwudGB6=dLYG+=j|FAGi&LM$bHEmed7db0NIeHxWCzpL;6R8!h>S`80bWXz1$0v&y}Em z%~`VdSv{^2`=i{5BG^#07sK=FC%yj?gkuN&2S>|}3Y^t}@Xsj^U2YqI5@vvA%T#gq zjC>3;=49g93qV3GX?3R=j#yEPZeI=Yz6uwdSjISTa3V_3a&Pu=|fdW7O_cZePb1^KFtOPY>N$zJRLrrx>bo-ubuw?0F@w20r^!88{`t8eK zSY780!-eZT>tY(7`%uE~PYk057hqk=aCjB)6jtm`U=gl{a84w+bDm_eIj28? znzIE2Xp8ZOi$1NWNduS3!y!g^R}H=&2AXXqwCq(r{J7Z)hyH0}d0C?1)VxpbT%OLz z^2hkNyO+&;8Bc<)j)em|_JCtb6&_Y9By&A35oJ;d9Tg_rZ}D(&%wK_ZrTfU1(w(5z z^pe>Q_G8D5(lG3KDNKx63F{S&xT>fWT#xpE*)Kyb;hqRdp_iCZiX;Sl4uYOdZl}`aJ`J&NsGtzy;pI8sRrB| zC*(x7K4Q0RUbCRdi?FohFt)EO#)~H^sjd8e7zPAa4YUaZ4$}?X|b*mC_LW_i8s3h8)7n7Gt1l%s;kC@)E8R zx?CE&OUd#}%6#zJaq#l~Yam^fu)*{ZI=Gnf>3PC?+5Y!1`fG~)BV!4^caq?m(>e_k ze6CKKGWG%lrI^#OAIIT)hB_2@%kTrSCqPSq&@EOAxbfyzEL@-`c;^{XiD3S^DTbZ9 zHiVP0j@0w=aIul|VwUPX4VOeQ7Q$?Z{#z&hB&G{lT|CRwo?pE`brAnEe>YsK z5wVDkvoP+07+&q4oMMIIk( z0`G(BAT7CxOy6<^lm~reTWtQJ!&PJY%}D{qq&X1V*<#r6xdZp4_cO~KUL?+c6qffG zKxE-{ZfBbVPTy`2Yqbsd!uSt)e@l@Lc&Y|Rr9Z>_KLV@8!VV+4E|a*P3tHOu9XK}No7#-w|sC0LesH*q? zym=`_q%E$CE<3&!du6It4=y+4+vdK9nXV6rsY8Y6=aF}U*L^TkP=13?=TxI{=01p^ z0H5y9;hSaG(cxq^|75U&Y0mj6yu<3zQJ;4qcrj9Rm!w|o}tYLo)J)WzJKmN#Y1q)}U_9+2E^5m)FnmjZV_;+*O>;+Hr zBj7Y)GTgYd6Bfo3z-cP<(p(QZ1P-&=9}SrED_bfvSj6v){D!uIOKr!WI=t^C1j{UO9LYjY~WEjmVuWsq_Ju99W3vD~B>`;eVS`FqT_9T@1Y9BaY~*B6qa?AmpJU zocQ$#oJ-DwhpQSl>E}Y%LlSl5Tf_?&PQtP54a-g&VA{eG_;>Ic zNW3%WPO}-9K0J$&o14*RP7%=;cDBKT_F>2i;Q*;EoB*%d5k6bu1;}D$P_MCX_5Ewg86S4ls43Mao zpiguE6OVL2ea$?~J~m#tDrW-3Cu0v-z3I5aI4tz{% zfP~p+(B!`;0!9ywe^Mq;Vl;eQdSUh`4k8f(I1g$>|mD;tb zLTD^(ToFxH8I%cLk`dgh%Yav`X%pK`H^N=vH$bc=2{IA0AtU0ODA?$-@a|keI=!R0 z+~kGT#*qg^&W9($u{oM(kgkE#_ce;n%or@Vd;)l2-!r&9K#kgpym5BI7^-~cBBm~Q zh_o{e)?FA*b)F98di#uESg!?|M_z#dRSo{}wIOClmD#U$7{*PLj>BY?=U{Yqy4Yik z3_gCA4R^H=XYJL;<;L>7Zt^xBR(65JZ_}bXg)`+)ovHZW$UM9tehYV1lCb&P9y}9e z!XG}ihYI^y5ZNI|*C*^0OU<1xvMZ3KTZee#D`|Z^d2uD^{kIVZeR1OZCcVQE(#O%Q zxf|BTW(ygfg|Ia^53FwQCTIUxVZo+raHV8FhSM_W^t}KZ(&{mKQ4vYEIEDdHrRXuj z0G$v11pVB4ND(-bYdwbY+fj-%)BO$sf9^oqqCO`5YdEjn z_YT9&9}14a3H0y2H`p@zI()3oCjLF1{L=z0dU}^GdlOU%7NuM8b=*Rb@Q~u|wI{0g z)-RwYZxzVr_7@-?cVFajd?eo?dJX;VvuSDWG48b{l=s*)f#3ULZg)xO6q;=DYAB?7O&^O}<(KUsr~S zeyjArbWLx(z2A*CX2#GBaoefmvYD{lVHXcJ=;r6Q%0l%h1Gp#G45!Q)TFRXSdE1Nl zOSxS1a*+;(y>}vOMQ-SRtPy%sKf!666VSNF08Br*<1oSf^FHGb`YP-NA-|0wx*K8a z*qgv#Nb?JKd?5aj65sS+2Xy@%4qguN=o#OS#nJw7a^q#Rt!P47Ooe67f3q}`v+yZa z#A{U!!>IfQ()v9Grj2o+2aKlB`R#+DX~r#fb?XH%^^Szm;n_lua|kX7IgX(M_q#QJ z7VLH30|kK}SZb#NNHx0fBCA!HyYC>IuOWq{g0sD6hdY3Y@IEBF2%aRj;kCwSEOM@f z@e5~D%Z9TpSJvT;vRZPacMEGj(u>wovOMQ5SSOPH?=yt&Tf*Eviol_LG1^^o#6gm(e6V5| znWWs#33Gzca-jUdj5!vUq2j&a@U43dv=0Bs z4zEi>)9^RwvH1bcAK)Y2ZFiQWh>I}xk-%%a8V#2+KaDSs0&J&HArS!+O~+fsc~|QB;r1m8kJLa~+Vf z8$x#nm4m;06x#MG^4x3j7;mJ^{d`Zb(|u*A-m(k71~$XMKeI7yhAO@~r_OaBS3!%B z4xZ6SB7wJVk`Mi{OiIs>6)I-48(I%gf4%|A$7zun=E6?9L56SGl#7*z^q9$nOEA$( zV1MT%l2t1oL1#i8n8{Da)PRFHYgxPCv}nP&=(D&WxD0n0=fl?3bE?zrVrj058GbKl zf&=!GX^rVbKBZ0>@y~Nyzw>~=qZ*BA+t%WjeBoIw7YsAJiv;HB2z+T<$KJOIZrFV? zqQ~v7IM-W-*r)1Xv;Sa_o3IeZt9x^U?;ph3I-dBs(@30ueh8oN@&x>pu4QvWn~6r_ zPay+s4-@RO;c~r-NVoGB=FDn?&vxo`o8(@wsfr?_Z%Xqw5(8-aE(`lXFRnts`4#|o zAHjLE156H<;?9M~#7l>I!U4&Vd~VHRI%i#mz~(qhjtnt@H)EG!p`|g`^^CTE+q(t_ z-dza0Hz-n7*?jz|E<^P*)KOBWK-8lDii~w0LhVh1*}SJ;AXZ?#S2<>}%@bwe^bcn~ za^rj&1Dgm|-eC)VpTx1xf~n2FHL{^TK8HZXlpt)x=tU3z>^C zPjH-jIo7>R5_kpDbdKG9Rxtb`w3|xNXr1X$)T=`09FXUrk_P8wtm!sU0<$hb4Czte z;awZx|6S%>sjbA|$7{@WFk{YXoZQ^1Oy89qhXdhdEN@&oXx|WW$=Rs_D|9w-o+@w* z*ZpJ76I+lBU(P|`Ne6Y8!0jU@G&#_gc2{QN=;;1RUxf+q@sA-`-H*cnp2)2Cc<}ea zUVebeFC3B5iDAMFyRu9vv97v?TJk?t{8&}8; z=3+?)NLkg(M)xXn^EtA-tg;e_nLRBUn2XQ99b_9DtH^4R3z1BC5Bn`A5ruVSAizV3 z;~Go;L^KAQV>iH|;{|N=#y>d5M{uBPg_0|)cEhIuH}PtPkhlH38!fGNgG%^1nj5m7 zjH&s~j9o)H7JtThkFSX95*K3dt6QvdsWCiBz00JI*I?{+d7A$`5;YVoc zq)bOqQ*RRpwDn^n!$%4xi?gELz4pXq|1n$_TMnai?Q!Su)wE~r3v5l3#%=ETkT>8C zINo=ovpY6&amG2Wy2RG15SLtl!o2905%j`z{LOPEdd=<^?vK@8&)nNew$IOSJ7&&@o>>+h=2 zwdti85i^?K4R40p*B#(ykU$vmrcEY@CiRI#bKpMmE_?`Gq7%o{vj2hIWg8l?NS+Rs z;OH{o1RS|FoZ4HB;{M=9vy}~a(v%L=3cH1^h03()hZ(K(pFwNZd2p5FUK}~G5VKr% zF-MtbvR&vs_B?cg(Sz4u?4*0(^!NuZkpD=|1(#!Ji95YFMw|XO3B^YgLm|Xdj=wyp zM*XMnAYWSZ@!h8iP<9W*CE0nPwIl*hTIWOc-Ss%Z?Ks@d793z_H-mPPGts=A!c-q_ z5*K9}(4kNI*~-96pdR@c-?{t%)z?{Y(xHL;OqZf9L)t`%?TN7Xz$ki4=!EA+Rl!j? zSu#vuvVGTyhQYq7yh5iK*0ksH<9Y2^+IJeZn(l^B`Ea?MxJ~$rI-{8dXGCU`DA7!kS z>9c}w7;Do9>$W@rGZlL@b44iY9Z2N%PQiQ6r^3?!H_QlL%tjeS;59chIFJ;|{grEQ zhKGAiI6mIV*#FSf&V3Q7E&)EqN-t}V&8EIkVolvQYte-k8i z-x9tzp=W)2Hkh7r5FDxD?D?7uR0%wb_F)-Vve=7tnaH!l6|aQ-f)CowU?}<3SMZnJ zfZEWtpz^>9{0 zc=k#hhhK3FGTQI5e0y_Tf9NxeYYYUdJn^H$4T_!dL8~U)`;!u7)piwGFJYJ zqJiJ@@Z#=QxcGS!H2qftou1?9s*)&y#WjwnoT=n;2Za3buXphJ-8UAkuoORx6rqIv z9=KCw00US2L^JmTSX7|S&k0P=s)n&}CiOHi`o0Go-s+&-f;QN-K`gjV6`<7PgaehJM;q>Uys#Owgxa0FH?SUya&RCfwUqq8#LV3Vb&uf8gyNoZ&tj4rLPR( zO6x7y_U91(8tH=8PPW{CQ#Zc0kET)4n@Q(3H}F}U1vMY%Fw1H3^yP#}`19c-qC2jX zy?inj+e3U|sZlGw^U#KoBem(7DNZo<<~Vrel}IX#*J0h!|3n_ctw^UMgD+?7VQzjT z|ET!}OGQigm$Boyy2d4D5fTX=%k0qgX%UXs&JelN-H>1Tmnk@ZfbyZU$%TK%@KnqM z{4VK3{mPBlv-Zy{_TF~7@qjdjCM|`gEvB??h8b-2bfnXy-RK$XlW;m}0*fv^055cn zc=O64T;nXf=XpoNCMQK|G-?9<^VNb^2=5j_nTi4{!HT|fih<+X6Y;Z>D;c&lfR2*o z7?P_#kPCrXmsFfoPM&B_2qoR0p=s=hoFt{qd<@6 z5Bp4tEEM^P70P^-!%^575&#bSmH3SA9sHIgEL+1N|@mAzIz$odfk8(*NkY*rAj8hDM9q5hQW)mrnES0A`g!~PUZ(TVA0e_ zuy|4e9Z&b;3D-orFVuiLy6+@Q;{~3JTn1J9M){bbf)`Za<*(Axr3x{JacHN|Vfwj} z^_lMA3*G!N{ozM2m@ma;q&|yQoES>|Ht7q@9bv!bq(es+KfttyXV80bD;8D9!QVHv zr1|DWoF)=xaNW&d8E{5D0>^u|4J_z=3NR~>CTk1+$MV3;?42i2eb0!*J3u@N1I zLAu!n*Df*V^V1!ncv>>G%9ba(8+3T5zafk>ZoxS?kJjj31lLSk3^dCUH#O~HZvR=4 z8@DBa;UgwJZa9t0*b5RbCGhM>T`p%Kg$Mf?e4Zi9w_ganfNBn%?-DTJRRPHNHDcP_ z&sZv#2Y#Od*?Nm|#xie#SIv8PJZKj5mezyzo?eU}IFkn$FT>amSFmHJCe=+-=cBhi zB9U9RvNk7u9-ML+e=c24uaCS?|;&Msfpjdx+3)oH&UeUw#gJBlF2HMIm3CG95|^&1tIXI$~P66wU^aAhp90x#NnSrlhL)c`$Ig090rz)77$~ca6V>)&QOOxTt6G9Te_sWs zf)()EvM0DrJp-00&x2LI=g{A~0|xeP$4@J|L8d4K+E5xF_(VamVFC?49)wSuU9oxV z8KJLv6b8+6L=D%o#J0tS*`#KP&(9gi>XRO_j(%&d7@3Aihx*}mP$1i#;ezp+rEIF- zK@1+D#7m4m!LX)MoIidycB|N1dF>7f6e!zlRlB=(Y%wF3#f%hP?y5C+`VWD24|q$=qV(eUg%YoP7%y zcDeC8>AM93apg`s&h5rRVd^Vfkv$V6l7t*g{crYaoILtIGsoP@7B)Y^kpI1N2@RVX z!Af;HHht5DILjusV6i1sODDm<^_|fEbQYccEl{+4pc$?b?P8klUtxc0IulqqnDtkI zPI;|Cqb$5wOhE_+Pm$zxA#2lJga zj^8{X&r`N*(H}xbB75~4xZWO0h=f0gM(-v!WaX|0Y=Xvt zUEuj83N~$91~Dt1LEEM!;H99;*UdL1SDgrb8|?=ek&RP~&yqW@rm}DAA3@KAUhHx_BMl=%- z?!?vV=Sg3OAGFI3A%;IxA-~*2?CIB!^Q|O#$z4mV7`zOX%O~Mi>E$qeiWBZ^jx3wc<-S{j``qh0eD17yJA@;;7a+S4NqPykUI6!d}FJ0>gh3=v7C&Qdnj2HN#>%6ey;3KAgI*mCT z>xFSQ4xsDu8PK8k1u8d7(A0y$G;Z!6_Ax9`r1bA3#L77n>$ds0J+lpN40aWL+UYWH<%sINcskS)Ur z)2g6);Su=xQ<6n4SP0A8>P5d3i{O%e7!e+bf+&L5_T*Mf!R5Tm8>+Gh-u|Ff$&v z&D-82W_;4LE8>wqE+%H?&K}(h}#Rm!B&fR3|+ww zEL}1I!`D?Sge zj=e%MPG#W30nfl>r!=?rlHyjmTQKnDTJ~jPD;w$_36>X*@OkNP5j@=4OMi7x(39kk z5~S!2Yr*HW?*PUr$m6GNVz`uOg~t_bVEm?)DA%M;&z}~asp>@#uq_>w6aS#6odP}7 zX)WIMT#jFBQK#AA5`5CilcI;~CHd(g!u)G-Can6N4PWb3>FZQ2a&P-#XnFyHKhXrD zuJ6I(;ExbeRSXvG4PqizlV6PVD_;9#g+J_cy*P*Wa6s~?>Eu0CG z*dX;8gx-C@nzFjstS6D!VLggY315sO?kYjm>`}ZpI1?T}kAXwqN=WW(Y3M$D59KDA zq3Z+_ZscpjT&LfHy;m}DmbEtSPhN)lgT`Xaw>B`CNhvH|lGnE$JC@Vd7GW`)W^-;pX9k!(Sv zET%&c?!bAke`BtFD!OK+WAIaR^3MDyt3Em(rEmQO%Qg4mOxQ_q|27A@ZI+HtB|F-=iwHVv-MQYOmwp9$C6< zPzTP~g6y{YC^o@Aj}7atz$-7O(s<=Ztm;Jx$Vc3QRdxmB?MGGeA^3#gl7C7Rr`;z? zgWeG%y)1NCP|7wBe1f5`2&^i*PDUJEj=I8k68+DTwASszYL^v+&(p`O7A0;XIhZ^C z7>o1gm#`}b?QvGhBj#DCPQ8jP=|}lSaZ~F;+&;_-1Am-@S!1<$o6s94JL<8Z_$RI{ z*#(c~Q$f;7R^ZwcL5Jxrh#hwlL*)zD`zy;~chfNXc*-B4Upfvql=wn_@m(0%-G{5a zzq5%S8ldvTMtmPOmhOl=!>VqDV^vZT9vU_twy3VepWg-6$-?98^X_&s)BV11^-VxB z;RpmI{lreQCb(*2&2p>v!N+~h@Sm+Jw{EFqZvzK&$-+JmAaLk5T?+Y%nbgFy>SV+}wEyVCvO`26@jh zbz=*vzN*E8X2bAIWCmXRmWG?+7s7fvi@b2GgKgVx!Q|72@Tat{=*8k_aQTu(zD%?L zcY$eqJAXV5((=X7oO<}Dl1&!RNvQr}cnn4bC{e?rn5`aD9$nE@r}a`4H$dGoilG^Dre@6LRK86W#A|Xso@79F{wW#c8kcQ;7<_ z|93LZTV+61!hV1#Rf4wcR7bbTo8U}WD_Cwjgwda@LFHXBu{&u2?=O{t&HY~({wauj z&pyE}c_K&+5pre&BCF#Jyon%tSF6iFp zOM9y(5Ixl!Od?&8UU_LlZKCgr+dpo_{urT56cEn`LKWmIZ^mzt3T$MLI=`(XuweC% zkZH62;V^;Qq0u^=CyYLiCg&xlLYEfjW+kD2H!bB&ol|LsUHd492&c;g{6s)$X|` z`RgAKSxsyVXbHQ~n#0%e#oiMH)Nq~ z2zmgbP2LV%W{Kb?`uc+{*x&@`Zt9TzIVZ(xqh$EZ;tZT8zlYd5hVd4$B|jXdMT&*I z#=hH{Xpx!#sV%FSX=%4ESaYd;2%T{zVx148S=z`6aUuy>pbPh-@0+Kd|l z|J#6SUDtwfS{vD!K^O7i;~wI6>jlxX8H%S>wYkxWUeUpYmTY~@J-AU51Cc45RPfa} zK31LvXUpM&vHP(ue6_vz-PM@rzlz;#cY;6T)A000MY?>g64qyrf^v;htS2xCYF`e< zmUEJP*$@p_b7u!hKHZHgh9=?52rrm2pTODh4w3nPoy^8PiHR@Nk-WykBGXBxC|hnw zpS_KTo{f?CGu#iyzRD1o=JWBQ!Fa)CuR=e=1#$`X_`i%Sc$63oy3OSv+hmK?M`B5+ z_zCV2-tBrzbji=s4WK%*lNI*lgKY0h95_N?M67s*=J6HK_vk48Hjw6LJa6I5{H<7Z zHHB<&SxgQHx#%7%NowAD9NVotsV96VYs*T(-!hqf>-50MV`}klcP`#|+yukdl#6uI z*09tmBj}D<{X|>HV>RD;1fg38Qu*I%(0JI8hL&G|#c%4cdz&QBJyHxqR+f;6{9!Ed zs=%&^dV<&GE-_c`NS(ib6gU8b(0%(q&|Uc*9B#aayN@P;)n-%LX?qPFwg@cp3VXS!r2LgU65>=N?Ks%$1o(rT6+DV!Uf96|C+Gb`CqNE#msx!p-8z+Gks zMDO|^L+9a7^%ur*TZl3uQA&0QDdV2!Bo#s^6-nBQhE!51Ss}^DC|Ma%S#8|!bEHJ2 zl(Zuiq54sghSu-yi>YyGE&UAa`vk_AipeA0HVcz3jxOPbO$| zJOen7Bs_K1k!x8H$ImHFfovYXKbtU?J7RMJyDUz?EU^-PZ{LHTmo35QbA4F5@eY1z zDuv0BsoWEfS2#WU1q4r?B;5C{8-|%XB+gBSMnRA8$h2xWV9ocicrRV#Z*jga5iVS< z*^D2`VtM~j5jy=0z^W1L!ZkCmV~FqsXw<4x3GZ3>@9<|~?4t8l)$z z7>;&5hmLiv=xT70b2U!DI+M+~`Bz?%HAD8RXAEM4DJ=Y_&b?(;+@QrH$hVPa zb1lDd$%n(yg7YFB(HSTgf0g)}YFjI7rg8o})9a3d3^y&u5i1H-fz*jRu&eK%@N-Qk zj$U2L?Rk?1%C^bGPF0$1adL*-jeGE`j~?_4im{+Jp403u%g+82Vna$P2&1+@%?m|( zK}r-q?i7U!3a^k!`atr~X%d!P4gq!LL{~fnybM+7@1|qi?-x_R(ZHSP9o&R-f7~N` z+M=+r(1+B2n*_4_o!#KSw>5JdtZ?KXDLUecIq~{jj(rhl$y8lFKivA8(|(k|WiQDi zho-;68*ggJt6hoY@^c1f47Au#-1@dm+AefC8!;Ox8*!lVkEI2k6e4ZGv%kL%V zlD}K3zeZ=02%K<9+JUFJ>Z|3R>Z7 zRx>{Dy$SzDtil58mDEzN9ykKESIm~=+iu?F`-8cyyNOhKE zi~cELSsCKo<-nPLy$y>aM$-u@;g}t2&%`D@smlGJN+$CRuA9d1A!t<_NgFm~CnLY{ zEcDT!@~jfb>*-Ww?iTC|+YKFUVl=PsF;wc%}1u;lGJ+J1kwO zJ8?CezwQGjjmZIBtqc@dZH_q=iQw?Cmef~DGs(Ew7}B3ZitpB7@Ru&A>WSyfcfR4) z@%ObGmg}(N>j3H6U!MTyubZ>cqQfx$=VW@Pp_Z_icAgEK0<9jSY0Kv$@Z^#NGs*|(if8X8?t<&H0{Cu&4jcY4lj_9F;MA3^crjrEw-;UL`8i2A zM*a;tEyxG|j6AfqK8UyUZ18lIH#W^5$4nRHacj;RQ-Sd^yrGi;?|!ZWTip~~t|3Nk z1M5k&Z91zxYEXpomO`|Zos{7^rGL8G$4(qD>Y@^0b$rSqu# zz14X9;56)esm#7ixPT{LIbpHaKN3*74yBSyNXo`$5IJsuZ<_KjtZN%KPw?a4F+TE~ zkOF>Jp-2sW@Z1cAB3w8W3mZDuz}|UoAW^-ZULL*zLsRA0w&-yDo6rrP94uJ$A`y() zY6d9s|*#e(*wdmWHC#YAR4)dZ)@KK==H+jNYBIC;UUuA-DTtqoJ{@xLvoHAm@Cv@rf z|E9yik)xS2pKvv?$^|uNXI#-)kGfNf(06?V*P0MXPkPrvu7)0+^!vPRfrcx=c|W)( zw|n5$!EN;SZ2p~&isHC+zquLhvGDe<5o@l!inf>Ai9yv!Hh%nS^3SY-_Zl9@y0xF7 z_GvE{>HUdF1ZvZhuD7vrRuHvr`w0~!kop-CQ0p-so)zB0>g5AS|9EqWTcz2D zQ*-DHpF4Qh=l~j+J%J5A>7?Z3PME$d6~Db*#hHvM;r8gJ!t~dbC>qj=^7mIWsu;wc zED45L1@d&=j$!cc@JD@r8JZb63_0==tVjPX=$`Kb>vdvu(3|h(ETH)7upM`1)m2W0 z-&e@?-a!8|8uaE%Qy7X|iXSYGz|l}eP?~Q??R7G6_wgrW^RPX$UHSmV``W>$-bA## zp}^9;FTu$%hq%1PSg;kI;HrbCv$wt1;4_5jOsKK;HP-Q%gQ;Z#w4|_TMlD%jk{ZDE$nlYSmz+UNSr>pT=e^E)ab9 zQi2An>`4txK>?d!8iv)qPdw3qQ2o2vS!Or|+a4|gtFLg5LHEV>4`(>Gv-XdX} zj+yXeg9nPlrJo1b3}IkcAd1_;%k7?lHfkSn%otx@Av5uLTb5xr-8Y=q!Y^?tX6gK{CR4Yq}&t z9$FfPF~439H`F!5hl``o)aV&lx+dU6ucx4*kqM&~D6>e~Ktgm}K`Q1TS{-SG?`w+D zIcNzymwhdC(U-?dR_`%rNjLs=-9wB%686*NDVOh_!q0vr@Y-cb-UStk3g)Tg#dJ}~ zv|GY`ih6-d^(W(r$T}z#&w{_{jkvmm??T@1h2P4}7-%NJqB|mBx@RTqzP1^Dnq3t} z0*AWs-LttlOdcn7Ty?~vEeogiiX4RXQM4=+6l1_O44C^VMht8)P; zwfPC^S1VAL%PMeJGlx55(E>HQ<;WgiTbL!I&6rjW>Zf;O*I5nbBo~ACCPm@Ixdrf` zQ<)}j-6ZsW%c0J!1aRs~16wwYBrIs+bT`>5sBfP4T=CYoy<^EOZ2)@Zn(@o22 zg!`)Qf>&22emJPbCbb@i48T^_e?{r-PY7j_7o%*7NGxk3-pO$Tn5jt z89S?mWYPJ&^ZPxjUrE6m&833ws29+5V-??JkfFKPm09~7O;-H89O~B{p>3JJxSS?^ zCR42dR?1?u&Od^AHWop2`51QLu`2p4jpVKzY=RfbQmoXs7{$LI;h97OO!1#4)A+U; zf9bgLvpPFC_Vg*P+am$8k%w`~q<5U%nRj6EU4?!gVUAh8-tbDc>LwOm3dblgdb6! z^t(bm40R2`_y0EF(PmTfX!U2<)q9anRWZc5(lTh?5RZYWuTg(@Fg)8nj>Sf_!Sv6X z*tGK+7n86F%de`@yW+1fgN5SkK1X&v{{R@YG~fcO5itLQBzLey6b5?-!Ff+KvW^n? zI3X77_h{0G`x8KrJA>0uxCm=M)Z)kl4Vc4o%{HFc1s9*%U}e=r>a1J@HbE7*-!qJq zxAb!}5AF~!d7ia!ZVJ7r`kV|cF`@SxMx%4%9muwN3W3HqFd;b}V~I8yOf|$UT1XyE z1CHZo3RA<1YPL1%Q-!jVP%!2UK7Mf*jkim)mWCQ=wvNM$jsRkGp6A4f7trGub+G%k z9At#I@lM}CSc0|~yz&s_eY%IP7vr&^Egy&e8BzT*JuZLG3v|g_$2RUegX8C#MJ$$;FdSK zB|GtK=6~e<&PL4XttK-^DnO|EGf1wPM02j4;yRXfk*F5FJ2>==!y_Zv#{gyaa?5Y> z(vlZjnI6UB;g$F}XcHXmcn6zzU*)@!nW#`#fljZ6Fk$r#aNNXTs`5v2CUGQ4EZV>s zyHoVD)Z==;$&jS$x8TO2t?)Idk9MC(#F8Z;D0m7;eSTX!Z*fMBBje6a<+v4kC*-$;t4-mt)#)-@)^p$Ymxl`PBzNa$N z&lNfwHh_wp4l^jY2zv8VNPF`DzTcEB*duH}`RYUrudjj!*B-;aDMy7jT}sKqRjSOZ z(~tYPJO$#Ur*r=KF))jtjo-OU5xyk@X7bOri@LZas|T|7gz@>>Fx<=L~2`$dkpOHu=yY|eLf9e4F-35K`&bK~aZgRo*Ed%OE3`Mxaz zgY+(ujnghdO8PMzUwMdJRyYNVMT(*Icok^yGsf61M@ZUxm3&UTNCF0?!})?_Vp%+c z%v)muqm*Ny?(H+qd+}G?I%x=BKBvSQvN^rVl^A+biDf!mz*GAwA%M?orG%+q!9rEI z+BB8Qf+Pf9wHF@F*5*8PuYzsF545^zjSnu}fquaTT=-L)ym~6e?u3p8_rbu)@4EcRpd&~VXRfzDR|a*9Ci)1aN4(2 zaoq#PX9~W9ukR|zkG4dI7i(ed&3G`FWY4v~9pZLvE9PUj%1~Efz%~@F;x_JVB!7Gc z(f+VG=R3Uz>vHtz;|)ewcKZPt_>~5|7TUBy_Z?>w5(FE6=(7(;ZVLR{KMJR0JVFu8 zBlu+=p_eY6$1~L{IZKV3g2<$IkbR~F&Nfe=+rKrztjsE$y>K0>INgG!s}?b%fI5zK z4M2*&9+NXXO=9%lpz?qtDfk)(G6|>YB4c^PbDLp)_GG%{mK)B}$|B+2-rQ-GMIc$S z9@*PO*0Aakd7t+l9rl^vUXQKp!aa`~$0rT&d2}QO3%1hZ>q^jkrw836)=WhA0<(>_ zqen_P9HCyv1wG_@<6q3_`fK~(KxsT)Qd|o=j5omKhNbM16VJz*sLb~>gJ4P05nNwA z8^t2*I51U*V-F}RFx-e^U-7(pk>Auv-v~#%Gos;N6`^s}A~f#Kfll{vO!=UIws@D& z`O2Df)e1>EBJMZt8a0c^tMIM`Q)gOxU#wMeKE(zO=rofGEl5@6rSo=!2FxVcyX){{q?(8=B~4Fw?CGyZre*6 zHcP>GzEkI6c$R#dG>J=9<$1GXkHVu&4SIa-HT1IO&zta*T%(IPD_d6r2Jr%cqK_-M zWrhmOODcKS!93xrba!^@qa8QW@*YU8xy{*1uE8r!8vH%M20nh!L4J44rG$vm@t<{> zM7e;O-u;RGq1mv2|ISTbm_m)#>9Pem8Ej?NPP{Bp#qSi&V7x>Wgn!hd)uUZ7>EjA| z>{S9rR9_(~PS;Rs$t?Qh_EUH;!jLH_@Ux-SBdL>J9W=+phix-vq&x)${26FxS{M^c!!*jttbkoLJtm>LAJzFoy9Hm04^wUV97rk#ZEuFfDL$}f z@l>W4odk!MBHpN~g@?t@AcYErZ#8OgWr!hLa`RBlu5-iO_3LqIv zw&Q?^6C3)gN9RtN3tCr_`FyJctjITK`oGn|$vTe4l)l3LZb`P%+JuJi?-Jidz;@zE z8`>scNv75GSWlMrU<3Ap!mBM)X^v+KYqFj~@6S`G8!l%;f7Kjeby*R}rvKsIS@*zM zqb!t8L@qyc6fU_s2!~egep&IsGgT{(OYmRF~st>6cG@0`H&Y9pZBN*6pI zo**qkdq_7;hZ-Ay7}Yk4c4aTTmCtx#p4yR0-Bx@KYP1XGk z=rEfAr2$sNZnhSaJE_WXX*-GF)o7Y(W5^yH3}j1QUL@K(8tLk}o5^!maSRF{gl(Uk zNb3ks;x$o`UFx6CZBNXjh&kUUF&J%)0M?r<{D zg@uHzp*EjHX?F4-{5dp?4tLDqdf0zlQAG{Jgycb8tq8dn%wg$W2}rD+fCoIza^5=T z%w|wVu*gt~tDY|jZ~iH=YhnuQr>`f?5_6*;CYoc&qf^X&E#F^nOvd2I-<+sv69y(7 z0*TCYVST|246Kjmbi*3CHGS%I+XFq8J}!}avQ&mx8vA0v1}f0x=CR3ZX0ZuT55W7? zG1{Ddn421@TKly;0E$E6>ArIpxO)zJF~Wp@C%$->1WaCo; z?9Jmo+#1ilZu-Fm=7iX&y)lQqcaLyulkbu#BYKfj`wb_;r%;cgW#Iqj1mvy$LoUv& zBL4(x%&cb?*}h~3-u(3$*LTE0)>joKXU3aHYSzGkzp-#3lEKsTEIj>Dl`SsOp)DIm zGKZ^0T;2C^F#1XY76dATX|f?bpSDTv(;O z9=2cB!0PF)*qt+syXKFf)nTGky3?6e%-KO-&YFl~0Uv1Ecvt9fRDj zmt34bh3 zU^4nmKE)(0O{u=8Go3tIkJ))y(Oql4!|^XJ@N?=r(*KY5z#P2@z469O`R@;y4$AbA zVkVxM|3mma<_hQi$CXxf{0EZL)ajf@nz-av6n^{o9(<4LvzsDf^p2Yg+jc~peXtpZ zH3M?c>NSToCi1)-k#4XS_oGsRN>ou<&eXPPQHd=HknErb0qZ2$IBp2!i9c1eD2H7) zx8sE@U^$!QXiT9NJH34cotEQHAGDr9&)jR+m1N1LXzt{;di@7yPLRH2NiS6I`8f8_u=Pr|eQ2)Kv;$i{cX!@$x8M?%Kglp0TC3_)gK5#CF_QY`{BC zo#>yMn{aULekc!Aq#I+U=|{EY@&X;v#uSqf2rxi#RSjkgG^<=U%<3DKmp~9NK zm0_?1Kfl*Mk1snj1-HY;fPV5GGLcxaRY@ygUT`kgKW-}yA8&xX>g{Y?%3^Sm^Ja&Q zesbpWF4SOL0{qz}k1IAdaP$9rL^i7W!oM-quxRx}?Ahgv6@Id4S0iAH(xu7k%eA<6 z$cg!0-6_)$OaQG;i@Ae=@!j}wjOPH9Nn+UUD7_mz1{N4hE9J%an7k zKFt|Q+j27>^|H)1=G(owdikwK+spFORKK6{9+*9zopvOfGO#3{%@}%)Z$!gbv+_ z^srYm*5!{S-(B2L*~$i%+PJbslNN9a-f?IqLIf$=5k${hk?i`M%j~qY+4{ic`0i5= z^w^mSxeHD(#;yp1)Jy43dyu1p~ z|E5O&HtfRCZw~Axe=ZO1^<*k(Uvc%dlR}^+OgQ-+K3bX$;T8v|c9kI$OAMofpTb}u zat-Y>jKzW&j(J5dAu{h~v5SxAqE7WSRP(oE(?@*3v$=7w!e=^N+Sv?cOHW{7cQIMd zf1_&?*MLUFDth4hQ*!@BKBq0k_eQs6Gfy_DT&@Fif*3OH92^RQn<1{~5vWfz}Ffyz_&;L_kHPd=wZ0aL$Y_b#PU6p55 z@1wJ7)F8)j=b(b0kL1vTZ1*q$Bw?7=bqxgGI9DDrO&_R0St7VfF^(%03( zbCNn(USSDmj&(q6kR9h>kRy!oA4%sHRDeR+ORoCSKhk#b1)k=YJ8No^Y+e*>;$B3R z;&zqMRKAO6Ko%=9)sKN-R$j^7{5TCCq`o9i%D>_0nosztZwyq-86ZX}499uv(1GX& zWch;_-fiuJ(hBb}{8lP15-QR0QM*u}aULVXOu6&7c_vbDGPJKthqr6)!m2iBf%pT4 zdU``Ja7uz|I-G^)J)dEW=smo$@)!no9wIv@9ffGQ<*?3BlIfN>!R@Grc*^Dt(GBs# z?9ymv8xRhfF=E*N*a+T4yuwLx1DyYoMo@fiL_<$+gGawsqU~-2cHxdIRg3h8k76IN z%cOvFOZA|WE@`qH(GKDH>_l?^=~VV6^%?$YS&Y3)()a`N0XgzY2E_RchDF(OW?W)` zZp|6=JLdrFdvC!uGcT%T`;_k#jiuWY>+$q_bC$y2|HGDEw`r45=3+XwVrb($`sKYS zogbS4f6r+nei4=QK8ga!WL z7?L%IJt&+;D^+cors5cS_k1VMDa*yacz4{Oq=z5x&10Q0Gx$89302>TU_av>8pfSM z@oO@)NA5o;OW0RP7tx#L{Qql`2rJ-u85?&psFOcU)@k2`gu{x& zRdF*;wTXb*QhAoZcceU&tXZ$BI?mme#0~d;gbUq==(t=%n)5Az(+f=FbmSLMK1B

    *poaMKns7F-|_3yhxo%QCy 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 @jb|@QFK8`~BQ{`d0 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

    NB*Y6Tfq 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

    h@-z-TH z%n)_l?_u|`;UvECDY?zdlan*|iF(#9Vx)C4k<7^zn^km0Z3QQy9PpT^1iTg39R5T- zX4lhmEo>;gl54c0`)PVeTcqW!A~&k?^($(ewJxnyF^oEEHJ+-U8BRYOwV3`>TtvsN z{YXcOf34`G1N7JKJ}aNIapmg5G)0a{YS@nE6 zL#bcg&Mf$MmOB6HD82is2315CQ*k?@DUV~GR#zNSC>BF%Y2kj$-y71YviTYGx#&=8 zp~ij7l#|0LYT_s+JJ^sO!}?q4*lnh}|2Q&phuonGMnzL{i?7hmul8AO3V1=N-l-4ykR9e(6CvvAB8x{>9%UtkBb{`zqK?mSf{{N@4HxHYZ2rw?R8MB@ouASz@0QZTem-YT%{WR2UCpJMcl$8BeKu>|dzfjmFQM0MxDDDz@zEKDu^X1j~ls;B>brv$g7>jDyD@+xHAG2PJ`QpUVqosciyd)9ga;`x3{E z@IT2kuk>e^u8HDQy^gTQo*HriWe1rsi5`>VdllmE)v(fa3TofF2x(8Rhq0SN(ZOvI z@W{q$^uTK*lDQox+|>L4^WqzzSN&l)kQj@OB%~v`vKPX}D=F})`8qH`{DrQ|il|Gk z4#mEhj-ni9!~VrSXnA}PR80H|r{O-hGI)P(d&vea86V%%F-JH=9cV1DzeAnt@nqa_B31gZQ2L4 z`fexsGSUp4@?3+Gl*gfoV~XKU{0wSaryz%6o8Z(h5|kp}i~{P-(BP$S@Rs%+bS@n<-(y>b z%@E@7bm*M@3XFd996F@#WkW7*1f%9m1(jcApx&tAQht#!oP96|e7ji+cAF#%{Gm#) zZAKhqDRXv+l>6}Lr3$ogrJGV~~yLcEg{uIun{yRX!q_ND+<4KJB8hIwa?k{j1Vvz>QXHzx_k7@T~ zZq%Dw#dLF<4fAx(Me5F3DdU*>7FIO;A`33f2Y<*MYJdF|D)b73sn!MXX?H$TpP5es zIg;9`y_zwtc}|Dd+@fdI+rX#3>V(hnJ;a0BO~hby8Bv$Jm2f?919R9i)+);~hR6<4 zB^v9Duq{SL68g}2EN=W*;#1&|FQV@pq3PvqSzeWntyF!3EibSoYE4EG8-Cjm$BwVT z|BW0^_#gaF^4IYVUXp!~xO-@X)p+Mcgz}6<#HQ0rh;0)xt&B(Cv5eN4Nt9|?6Z*4b zv6I(0!fU4oG2+ooeCar4!bY!}h#z|k|2iyM>JhLAdoZUOTk=f~Ki762t8TlBTZ|7O zHqY0?>&F11*aMUF-_)@x=v0uJjyZ>&b-jnN3MJBx^RuwRvuB9r!A?B%>^e!FZ9WlH zr$lrGBBJTmLaVp4{$Qqt0l2Ecpfu<~8=iWn6;ILcvNS&yjeSt7!d`l=#MP5svDJG4 zwk-4pKCw9;SIFtYS9d58Y5G$!$<=nevUn=iGP)mo^y;;AW{I^_Cw3TdckmVVVBsK< zr?wAE-gy-tSa48kwtq7A{>Lfed1MB*oqLbpFkmq?vkjR3s&q_0=b*IP#tLix@JHI8 ztR`70p2o1YvpDxQ3R^hsqC~Ua16ye8Ms$2whi~6mB5i$t0iW>Di$IhTesIYQY+9ZX zL3#?(@KFZ%=LcVyZ@5tLk z<{w|#VG7COl7CL3UT&38n(iY0{xBeZ;AMiv;Xxr(+gbbV3o;&|1~f=}-o zVY_ai_(iWz@cf=2rc=wr5!_=z>2#uaay%(c*c&F?KV>OC{d`)~>t2gIx96g>r~Ub5 z?_>ClpVJXH=MQ?0yK{1_?Z_o0ncupukh^eTAtzOShaM#V;Fg|e`1V6JXzRgPYRxcD z)W1oeU-`3;S6eunH@)P}QxW%2`

    >y?rs)X0!(d*>gN`zMSnlm5y$dY~dx`1m114 zFB9@|9QU>?gxB)7=S2g7H#z9XA2KiC9dC?5i9W0O&kcY0#XoF#lTkiMXQ~N0(>5lY&+Ke5&7;PcY0y}S?w)Iw zeXqx3yIdwqe;>bOC8qzea8+X^AKMR0+qF+f!>`T3#?|^-8rUmJaN|jmS(mG%!(Ycq zxA)Vl3Gzbjby&bI(<&ciwdgo3v4C_ht&#T`!Ry-;-hKdpO&wS&}N*c4?GkX6&Gq z&%kVHMyM_Zzj{b~3ol3$t4B-PGixj*b6#79wh)q;E=rPZ_O@0zFFDB+WQjd5c9w2D z-e(o)Zi(H?O_SD4y(Uf3Mpg<_)5tF?=742prBs-UKjqn!4Q5}|rB;4gL}&e01^0)q zV07#6Q~xLx>RW+6Wxhm{p3>h5mxNt_OaBg|RyRN<;lLm@alvpZ(IuZcV`NDs**~Lf z%C^J0%;8Ml>Te{!H-mD&;742EWyo^R9QbGZX;?8BOjXrJ(=OEsaGswQbVr- z?R?%sw`=Ls|D_T1+_yQ@L)j@hsaJ;@F>*20W@t=}7W-*(;as{uT^%a+t%8{+KGDGq zw_(-ia3;g}EPZcrEO^xE0H$5`qBp(!5AqoY=w0bsspZa3sr4ouwC9K~aAfETN;*}Q zTHTE^-zgpH+MV;%q-Q57?b#e{v_X;f826c4Gl8NW@MozTUL&Z3#t|_4odPxfs6Bo4 zVFWd+dIG)l#s=DUP>3Bf5;<#vc??3a5`v&4A5WEPZ~I3q{<@2ljtHQDw_Lss5nP;BUny>V1L= zU9_kfwr`6_B!*)r%`jbZbem%ZefC%xbx_lWa{JkdB+cs)VUQvY z2+88Tk|;D*H&m3aT`B1J#PN^aDB1J_W7}CZQdv_xzGf=lC_hP@8fh*>EXhTqALWZ@7VC@Y zgvgVB+J%FtNE}_XN>q<25jQ7fiOmzo%e0ql5Hw|V;?{U`ng5%5@ki4aVd0ukp)unF z`ud z{}vl6Hj3q{m{_x`Ky3PDCYqcI6YI+U2`@nqeu904=YGt^%gtya&;9e-UKqv(KL z5pUyNV>0oDE&7;t>5#-O6UXn&ZorRp+{3rXyAUG^UP_H!TyV8*j#$#jQ@HVet8sVP zR{UwpDg5a4P`uHFB$O9T!|(Z<5X(Q0mwxmq#Ajx@5$W#^;9S-ie9QSmQg6#JeBgH+ z9&tt+tNXnfADoeZ4_RrkZ-t)t7Aa1gSCQbpGjB+S&=Agj zBGV6e)cQU6>FtG*jMDkcbf2NTb)F4xj{JFt>tomx5sCtu(IPG!c9O2F8!MB>p5V6* zR0{ULHF%?Es=VK}QvTtVvs}{I8vfZfLz&Z+PT|AntNfIy8-<{qG5n!ARdJAyr74>q zVj+Kl-s9GR9zXLF3l-bwu+ICaw!wpr(fTRW{)rd;&-*jm%a-zw{(CM|?n>t8?%Xdv zjPMgQzWfp@HGmM-peo9yB?*1A!v%liT>h}$B{3p;nppMo3*&H59c5Uxiwh<2a##$3G_K5_Aj=wHuFUjCHUwtUll${Z4T0{7gn`yybdjnq?tt-o0 zFbb`EO`@idW9ahd3iOeJ$Uk}nQa+=`*ZMC&Gh03QwQtXJ*C)4dW3C&ZcUK7X^4}V? zMr%A$S((h;n(fE0X&I01m)$^@~djzf8qJb>`1o1FR8LjF|LI&%1p!4@k z(63iHXy8aNY8voC8J5S9#qlC^6^lYQp1Gl@p+1X0)ZjJRJGdE*SJBapBl+z?r_he8 z4P3_e!(7E_LnN7}&nGR~i{u_Qa-@C|T4XSWcWLuSL;O*`K{hf z3mdL(v@x$2r^Nfb-imhmN_pimXOQk@7PT+-NBX)O`M)PeGRsRZFsHY^f6+Xs5}FnxO|Tv|6_>Dx2u4^6*p40yP--D zt<8j#&2a*gTg5;1Q4wV<;FcH3$u6v5=<*wD`9`xj;&bOXI?&@X@6@t`qpwy8)*bPp z-m7$U>8>|_OB0GEx}W(N)fDl_wjDy0#&9vjEkQ_(nJgBrJ0=vrh!VbUKg*N-*Tu}r zX(A5>S&a``{I0F{#oF8UeB92JvI~cwi^ozLxbAg+=xG zw_0QHN0*M`8Iz;1&DU*lxn&we{Z(cBr&*umq*sbG<~6_)ADUptmMUQd$0y=xa_8}% zPrNXg6N*P)KQ58194|2qVI({E*GN0YDPwj1k0dsFc~a{TMMBBm7|)B{CplR97vHpA z#J|jmz$dz{leC*#u$y2jYyI|s@T(_L$PAI^TJ9K&0kex`!=gtpw|{6)uHH3FTu7Y~ zm8QoFBf2bwj*kz7vOV?O&&x@I{c4rTbswLJ+WjL$ZQpI8f!nzu(2bm|+_#i*^Lizt zpL;O%>m~`C>+EF5{teA*OC1H~RygZ0>w)-YUzluv?kmnLJXTn^>Yw=T`yJuP)d<i{E)FJKHZd8 zGgRc)#+{^uiGR4av-8p4)iHcW1jVmBu!Ns8JPV0KnJfJ>p6ss8d8n?!lMk#uNH6ue zhNwl0`PhV6{4Uy+R$?NVb6?i+N&d6>42uNxcjZjJf5u+E{*Eb{7d)4rJNT5Be>9el zx|YZddz#9bxZP#9Z@h)hHLO9HMlPy+y?~!y>3|xeFkUY$fUWK7V0!y5v*m5xsBirl z^vP>KH*ul^=d$)5f2s2i+V^8T=Q$X`7uAjtTx&8myuHSI(hdO)OY-5JhY{AvU#0M6W|j+5Q*_*ZV72xF>gyJNHIY{1xcK zXI>dEgiY5F*P{kxm3oTzeD(lI%Vvqy)Ft*JW6n*t4&@XR4s-i<8gQiQ5MO@cXXg8P zTQ2f&IoFon#q@@0vYi*?xQTz_Sk*%!hjn^!&ik@Kz4vui6%4W06^pnV|D3srhdj9G z*{|6D%sScA$y#h~^Ep;$vj=x&$jsS0Z#dWTdIM+kl;$qYaiYV2>anetw{b@7Lauyw zEcd%|6Q`zK&9%(8Wi_vba0|?oP@sn&m$Uy0JJfGvuRif$_8G3?PX2wz?&v+hex2;a z?G4Rlrxp)syia7XEghlkcE6FV@w?~jZkG|<{$VoKzf6xs{tq~pN8`BO3=h_NN;>zk zYb z4FlchQnr=J%*4xg=}B_6Ojg%$*k-wgZfdunXNBFRhgZlkSDTkGKXUEq-A~HtJrA_# zqcvCPO0}&_yz67qBuL8S%&eh{h%rq3&}`JV-DiOB!prnU(t#=WI6%FM?V$(M#xbpz zhPXtO$SmrPV&YR;=w|y^n3-~v`lk{_6+LL9i+_4jbq*o))Qj>A)M}%al{3tGcVnux zNdn|tMo_ads$kQxD?_uHn!tY`k9t_$#GogahGuO_sgYA=GL?qu^jYgH`q$*w(0Y0e zsvXL0KKdpTj5bXd-Z*%pb+m%eyt;`mjWOo0dhZo1TW_KIA|u}NpoXyb-yf7qstOmQ zWPHeqy_}(?L^u;0&%g1`78bdk4jIU=BHkj z2&MNz`Tn$CzCh`)(BRs_C;sf?YvY#)b{``7W-}zbTkvhDHs8n1XkE@}#O@KUy$BOl zobuvMCt3+dwukT^KL(@b@)6=9+LW)pX2B24w-V^=2dHe~Q~}$Si1u29vQ9e$VO}#M zTxzTpjNXO{wJB?bMd>zz52rVTiGRjVOR+`EeT;<%%kLv{NicUs7A$_~M1g?yNbUMoLforhS9wSK4hs>wxc zNY*Gpcbox=JDq{3kT@hQPUk#IW}x=aO#CkH?|UQjEQwg_Yhm3#Lg>r*xNFZ`b6(E+)fjUD8IH^ZjTKDv+4=0` z16ho6Ml`$n+h#UtDgehLjo4fL7uj!Fid?_+FsqWE#=7kUtds3k7hz-7B*96Y;{1K+Xxt@J_ zX(s2naforgc^qp;USYC>BWbyqTGm8i7JIw_KwZ$3HRI~&q^)ZQMHM+*d5PaG#tegid#U?0cBYK z#~WN0odkkyW1obqpyyRkj+@6BhF!H^35^`i)Cw6-nS z?LM0JT_Q&tdDnnjA1F|}^#H6>RDiE?9H}jjp1>rt7tqr(9M-ILrUFl%fF;5Q7`9N0 z&gG`j=>FKY3sgC+}quc9r%=K zwNa^qn0_jfXf-*E-8PE0vQARL^Yl`P(=+!FXKqg{yGA zhuoYI`?)EBp=iBU6#6#1kaH+-LxsWNysfG#BIljqt%W;W`L;=@M}Hv(X<}< zlGa@Cw^N*#P|rt9o{jEJ>_az|x1ofidyv1h6y2v^aMODe`BOvnOl74W`Z=W!-6=WA zSzIea{nsmyZ@~(bKIJER6)}vT@t8-Fp|kP9#x&HrfaW_-NRYo(9rDi9=56;kp`w0e zM5+JatgobV%Wlo%Z`u4tDaTs4wwVR!^oXVWAtNbr**HwlN!rO%p03>cEQDsC>O_r7 zXSo+GJNTXaW8`-u799!M#Fus?A@?t%Q9Sw&o$wy20|Q^6DSa(ygV9mpQc$7rN3|6R zXDFe;-U5A?u#nf!y(4JU{Y0ZSWuyDowS|_hSI8_lK#1Kb$IFd-MSXv{lwbSEQ3&4K zFMLXj6@X5naC5o7F!50yU){C=-ENr6I|eTmF2!(Mn{hi*`Egj#cbF!8u-(LdnK>P8 z4agR1pTr5btX+k~ry0V|qPK!9$d3O!<&>cO*Gw!6jS;lwMerGt(L4yq<80D=gx^2^ z@-4wJ{Kc#=K`y6;&#iS33@%?qZ&R&-;NkK_&5RxUJw= zsK~qiC=!}8CkS`uZWEHe>LZ1#e#oTy8k(M5A$+@ZPLTFpKu1f$g?Xk6_= z*_O%Hg2}6g!kh(lLQu5ODj&R#hz1Rr^uD9mqOTx&+USV^1>1#VFD8ka z4%O&Gb(0vpax9t_=O(!B8Yf2g<)Bx4qlJgje*C=AtAw+W+r<}uCJPfn5`|mi_lwa1 zM}(!FePZFI7(sV-fcUm#foT4*P;7F1E<~Sf5qkQ%k&c&=Y*Niy(foA@^6AkQ($-uN zcY7NPBWq{LhF{1N)heX?-+onL>&Z~@)T!aZXzD+4M#(>c**;3t*>hgp{IozQEUpwD z-;5W)gHF-Fs{}JPG{db&so~>hdgBi@SlsIB80q8W3zC5K7P!)hD(v|Q3u(M%lhww@ zb<*(UKbU;xYiw%57ToG3D>*+#0o!blAkA3Yj%{_##g@;j$NDzT#)f2!Jf@b z#In`r;g@uyt&FS(FwKt?J~u%TSCCao$?7hv^|#xxgs&agdR$++lrG1V*MGoD8$U?V ztixFC7f;+n!x!79rX#`ar%H!Q=40Pt8>PYHe57M9?8Q`#SlotE!`|(##Wq%alsd2d zW|b^nlC&(Mqz4@xqy^J?$&OZAtb5xWe2iWYX4S8Ud49IT-R``>ihFNk!_zIScBgm{ zc81T0k5+~Fp&~o7X2T@XG-1$_1Xw2-xH)kv(&oB6b-Kj|;p1399>H+fj z7ip%nn=B^{!!{7k$zO2mo;vdVa!vASK_VGCTa|DrA#vR?U$F2+i}AXNGJHdF0`Bp} z1z$zYmL3jswY1M!jrXG>OfFVMTD-W`B4Foa>8m*kcxFZq_G4}i9ZInRZM%b(tEjYWL3S#+37xf#)t-7BqNDKh^A!PFMjXDvNq0 zc{QQ<@UcZ$+vglBiIXqh`>YAv(OqJA%La=_E2wPe#KN z<+)b3HngOB6#p=h;9~P5xa7cCba}>9WZQ8cg?v%uXB5n*#_YMwU5HLY!LGLasW~sv z4Eq68xpNg-ePKPCxAZ%!q3n*_Qsnq@?;Q5F(Q#z*S%v4{JVqlDXD}~#TdsStE`K1b z3uTOKMCT)i@rNdIe0p~US20hX@95pnXC7-pU)JiO|FXAno031Uk#$GWy0|&0ek+Z> z9#rE!8ipaEs2*9!rEt=!VlI5hT6fF9AHDjzAMLYh<4*W{aK9Wk@)Z%eXq|T;H`i<; zubq{HJT7;kzQecKfe;$p)tkzAXW zGNT_dgA2Q_h`hf&qU0-dxPi$Ah-+=*?lMEQWT^(@A%~-g!~w2Lxs`i-coh1Sums&y z{Ke|%jYci2i_o4FMYP)c6MOnuJi8CyLtng{$EBLNb01IGas7%)XxBnrE<@7Ep}ghH zPKOlc%ZUwaXKyt3(JGxQT>gx09da709F0ZS`p+}|z z+2pO$tHJyaFF{G~CAh3;CP(L z?!4@VNMje=&}2w;wO@R6$ZZDss=VDZ-D&!8*uBnh48lKZdeQ_!1oHJP+9RT z=uXgwU4=?ilgB)2ZEY-kc)x9foUa z6o75wAa&^Ha+sLV4wqlQL6vn5g5g#A)cmp|V2yh?m3z^Uls|u!be-FayV}};SIuqY zTJ2ld;be7E)iQ-pxif?k7-dVWB6qxMf2)!9xJ#gX4*n z-;0R;MUF&T>NWiB)*((zraf^XcQN+Y;wGW2t_9R1)W`=%!?2}GXA*l4XM=Y;u8>vV zzT*CVZKN&N531cYNY}bLqT0#{7&m^#1N9QgGjsBYHTR41vpdsgv0lNK;f>#&Y}2@HC@9MX#4c+< zSEnvx%laa@)FZ3e(LT2rzf)nX&T~Ebo!%z4K)Vt>;&*Wt%K2>6T@y|+d?kB->rijV zwgw*UKY}t6pO9L%O^p72ZDbr*337sT*bRA^)L;7~?s*=EG<-kM`(K-}xcOmD{`79P zCt@n1O*OddYDYQ$W*shqzQc{ywc&hR#&YsYx3ibD)}x1n+)yo-32mNuGdFI;qlL^_ zW*M)`SKUfMhd=J5|J$w1yie)nbl#;iyQ?>%CyPQ^qbt$ehVl)_SZ4_coWWR)Ck}7VB^!Rm;wPN+$jn)4&~naFqGpOYP;XyIxavG4w&YB~|I~fK zrYWhD>PuAckTf;iviU2nwxWgX^UEeSCFe_r7lz|}aT0LyTTRYTOvf5F)RLo}{(?H? zImG_>079(nBWLLk!|&CUlI_XugmRdSxY02NR~l9UmVY!RZY~kXxyOsa*|>`&iu43O zlWr2rHR5pfECXV0aWXMtyE_qU`IB(j5J!;12C%X1+SoVmJ%ro>RiZm?ImRgM$FBW* zjDK`BBiar25K%i-$l|j-Qsu3C@dTn5TjP9ysPvsgd`Pn)x@I{O%WjS#Mm5I~H47i( z+3QXc<@L*@+YP*lIg8~<{Mr)Y^y%HW_c9f1h0$8#P9;TL4BUyeDR>fxhA$u#H%!9U zjn^a|M|Bd%=6}YSJ^9in-m9?I1r~($s60F;vjdAQQ6u!!N0PdWopF^p)8K20Y3|4d|uhlYgIEfShCQa&9MF9| zi3;18Lt=e%;Ih6-(revca_9RwWZ$0}g1R^fc+AJiBTgdbzw`!qX}lqvGRzcw`nnZg z88nUTy;K30eCP$+Wxa%WMiI&`ji93JRY7oJE7=^s7B0N~h`2fPDlo6=B;zJ0kgmD% z#JhukpyIoqpUC=l-9S zx1o#OIAta3>RS$5cX92q%g}jaPcAq74f|!j9rx|oTl(WY9nP)r06)Ra6_sC(T@XMVE_mMGG7p$iev9nQb-iDYyf6}Tr3G03FWhFeuM zl>40hlZ$7=(O}U#?sY>kiuE1JWXgVVLW~)QrcLGRCs!h7ehlTu%h=zP9e@8!AZtJ3 z6@R_incwpgV`{a!nLWEpkm-U*w$p&%{gvD~NtzwXWT)^0l@qxB%35wIW5fk0#qgFE ziNpz41MQFQ?68*QO- z=UdP)>n{;HZ8>PV7!5YVS0LkB8X3GZhP;3^gF|z>Kv;x6oDMfZ^@Zi+(K-%pf1E}B z$JT)Zi4?eEZVc8enGHEDXW-PYOKs0l1?BH_pp$h0IpXbNpr>00{fHHyt?ny$sHP0= zFWd&s5(2o^6-VyPUIzTvF9Jo;Q^|+EYe0^agucU;0i)4Ji0@l6NQ3$nu*&TVh%>%I zh9_SEJ{NOg_~KNcymtL$z8Bz<|bfo zcmP@sFBV@Ifx+7A5#Jc z^`?_mcRrHQsb=umvp_Hj*N5xJ`N4ewNu*PoBBaes$PBLnuw&gW(!9%xNME%X+KqTY zG8;r{QQJDQVR#jo_GlF8SbvYapZyyeIHi(u#%3_G>nv&C^pVu+H6?Yj!U%T5OEP(( zGU@f6#0u7=l7oGZfpf?p`A%~=eosrEyz%S+G_WWG*E0?gWsmE@8s|0`bgrE|l$J(j zmJe~;FCHfJN)LdQH_FMJQb2YIC-4O(m*GFTCh~NZF<4u74chaaAoS^KD3~>n;;y?203nknPPlLQ;2KbzepQ)Zk}1KC=S5uEb3NsPg-czW2yWY()ejXkpP zDO*#N$eNBF;*u`WV!uS-tiLbhzWiunyC%J2f2SU27xZpoXT6cJS}%rNr-lk#ki}>^ zRc6U1kL9_+pH-}rG?`9J&!Ibul)0}SJq(_pZk0n_4`jfVT#)bR|fv|)%>_Ro@=^wp64)nCsJdv=bAnLmzs`Q4nc8?r}E zi(JdD?p?*)JZQxRc6e}-H)(8C@CdfFcobK7!#Z(6-|9*iCQ23e5+(xKjj zoW2Sb>>wkj{Tc%&t-lY#?dHP#ZXdAHZzQ}Gv!2S8Rlr*_7gL&zXQ|+v@8H7*3u=0g z4{*ZOs7=lPK=XnZq~yaTDj|P5TyZFj=2a_zd*cM^{YndPs?Y}R9+c5@_TK^OK1->> zG38)Efj+!2Eet#e9wfsem%z%5-C(wpA+g@@7nmcPLMa`xfeG7A5O2C&f$Z>oYSDFh zYTVsXz_&t&N^3Hvx4xbTC7~KH&^wrVvt@w%HscQLj{O0g{A+-h0ZWGc(xm^~F@jZw z2Vqo(B0bf53{^6{fSUP%hi>x?ancrtSxs5+d0QZ~TRV*Mj>(3%dshJR;x4klcrT3H zW)6j@BvR)AMV_Vg;cT5n@Z`D!@Z(AYN`7Ayd1dukuyU^w_`dBh%veoB+kO6!uuOoJ znr6`0%aEFXunz;C?-q_%!oBSmI?1Tecr2gVPtl zyc{PuYnde&KWYN}tn~-ZR(J&zCq|Pf;2?SA%6gc3=psOY=3ts5HN;BdsN>6%LCQ>9 zXepNg8Vk0OzjwQVrlI|$WM@1$fiM!*oQIZ2YGJ(vf>FM4aO0CQ=rs2_ybtUlpD-IN zd~l9zy|WBhp6bQZ{9k~v4}F2ODFatKxu0yu`-qbZe90?ga|jouP%>Gw0n`<%gS)S< zfRc?maBHg@8UA7|xHA0!F*PV0yc}{Ac+88!ml~VHRkg|FxrScYy~}_k$HswOQ9LnG zu9CC~I16Vgwh-=CO(6E%YvSB2k|ZvN5r<|F#EP0Tq<)k@m?d44p4TxV+5F?+A`Bt7 zrSHS67v&K7&si9Cj0B+)jF5${2CMfUhUMLEWKy6DsaaG9+^y`0iZeWDQ}!a)+?SFb zXUg$)nUSz1lq4se)du8IZ}|O-H~2e2AGXHqBVz`8Fw^dDWc<`HFrg-sT=eZ7m^vvM zjC?tsc=BDF?EY_%)Mcy4*ZJv$9W*5UBND-7BN_xdnpNb=3jf#&Ny0akme)Luo1QX`qOk zH(!-@-K~=*e_4bxfzxo4S0T8?)EBsG>qxBVpc7v8?uqm_Ws7GhzQHbE)xlj4Cg3U) zmGP?+cN2Dw^_YCfQT+Ive5rVBGOmj#;-3nJkJ#>nuZx$*uGE;}YBgH8aO=4AjOWmk z{f-qr*TKN~+t_6D%lNX_N!a<|5=l){i}dZ-Dm*>=AEx#0g*0TZE#Cf1k(fVl0AqVJ z@VmurxNY1gX^waRJE`|pdhz3J>7!x$B+E>ci1jnW@sEq|VhjE$4dtEF@YaaScxlma zyllGx_UB+V+#(-HHHNJMKNZyJH`QU3nol!X4)b7;jS+lcQvf~IJO%PuMUa^DmU7!_ zPVHB1rz(~(wAq$baFHyRS}Usuv&*w7w+nlrzt%V~$zUoCJqqDD3l+w0g%$h}pFtTi z#o)EhBUrzEAyLQ}V=}I`y_7bJM zyAp0Pk|T?ETm=lffWDlznfev54%AB`DK55zcHf@{1N&lNad|KGoZSx;dKObz1}SiH zy%XHC?glwOB8lE=8VlLjA-?0D2>Mk^CN-M0pu4-y!$Y&TV%Ggiq+z)qnX@Ame3dT- z#tDJs8OdsJY_J<_>nI_^kM4%&hY8@~1}k7J7Y<&8*Mp_gFM=`J611k5V0&D6TIGc{c!OSqS^kx(6nJGugaoHdjECE}Kw~-O{R`8|iX3&>k0j$g` zfsOkS;F7lhsPydw#>3*l-)%~8?7ukR8l(mj#`S}^;qSrtiY(Gka)=Cks|KHm3*l$e za!|22fi%||24f-?L!E`I09x1zN6O4$VAc*2uRBZ@o>hVqsRVMT`!3jNG#vIHs{#{_ zZi1zLhr#^iJ|JYhKY*L|z{mS~$rI*5;C^5X`6uoR$Uc$`JQiyaXMjDauPy@u}K-%~)Q-X|h7;V!wzG=8eya)^Y#Fj^h8ej#_aq){-~h$C(O}fIA0*7ShQF2^1!hf}aC>AY={)Z= z)^WxZzdZE_{#Qf9lKdtRU#}|=Th_}Y;*}BjV}(}iVaG9iVnPFLC z!zK`$%N7%!w?AOAVN-~YI|8uu7p{2hvH93&<2TZwP#*DkrY_#owUqqcn~6nUeu1m~ z4Zzx&EG%~MUt;dbIt)yiPt5ZEgOvvLU}MC5Y@y#5sn5iBnDsPwEGuB76okLVeyr%i zdouOFh>|`^@h?QH0 z*bW(RPK_D)b@f`PFg%@7On5=wVm?tVPh;RT_5fV9ZyuaFx(SxdUJXstb70gR0sd+H zKrxL+VNcLen3{SSe(&B7S43%0YvTyuaPlpchRzbZRMO#O+dt55iU)aSW-^36-r!`= z4fxVC`dBQB=~7t>i!62Yy|dPVIMI3-ujXTC+2QGMlXfjNE15-H6eYTz~>p(aoodmcD^E z6FZ>`NTn2}?}6Ii4dKZt(_rlRc542ke4yGr849ZDQ2mWB)c);8NH+(8{pQnw z^^xl!u(y)j^S~02@kin7M+{t{kPm$het}1Zj=lcG-SA~V9cdd(z%@@uAR8K=+)c<) zHnlk*`d9^}cprdQH>08Vg{h>*$yi|bIi9-IXar7N&w+x~Gg9RN0=`d&0gq>E$k$Dw z;M|V$PvQZu(YGb-VdTd%N)B&@71)YiyxQK8lPpflCLV09PR{9hxIc%r#1rnu*X#X z4`=4N0tU&pi@Mu!{5GhwrwDF(^Y0UIYUs>jFC{JC>XcG-QpvW;S}>4)j+ zy{=4^g&iHD5=4)xsiOp{g$aAQftlQi;Kpb3DFe{T%uByby-y2d@4a}-boVuYOG!y^ z+f5H<``S6wmc>IH4HGvyG_s!#`0ol+sP>$aYlQUs<#P0|B*@M?xt{c2I~IJY^T2nm zi38X4wSjubA)Kl>L5#4zP8<((CRY6`$9)rJWLNJl&|&08et*9dyqR4Jbd9bOtI{(_ z`}zu;yUhWkq5&eJl*4bRUIkbEEXc>L>tI(}9pR!s5~Qd8hcBRylV6iuAQN6hoH?`t zgr-;##ixeWTUt5pC|!#8%-TlYn0g%7e03bJF`Z95emf2P+tfo0EJ?w>ohZYT3v0pa z$8ls~k{cfLObwJLJHnk>(M0u_@5H$e@?auagexuiMm{m_TG=?KRK%wvBo?V+amk7n0>G36SLPG@GRWwVh9 z6!&UiFYEXFHg}|b=s)%wFK!j>l7C*WK9O;vP!)jXCtA$LCE6WjahFXOf)fidX(Ods)g zVqlg68++s?_4`!`J^bn+*4knVi*jlDV(n)-TJ9lx5ue0EJpF%ZuU3xk+C{8^eyvQ=9JGg z=EyE1#-VBq8}@H8tG4eJllRq{F;Hk{XYW>L)%LqH?}pq=R7VZ-bgny_+1O4WUt|j7 z9~)5xTfEt2DUPh;EJWSWG2q(9UF2l{AqxAl2VLBJoRwyJaUTDbu?o9ZuzQ~uu#P+T z(|=A5FvcBZW_-zFOTJn#mx@EreGUhq03FS)8$!0i4mZ zft|W0jnOfi%Q?U5<3>8~VAltEv*n>OZfV&K7Oz%A-#bpQHXrtK&7>vgd$@`_mwJ*t z)a}LUW*W0ER~w;zbeNmqy^(I(@sM%onS{0vxjr6EK8KVZn=tb*Vhz${vCxIt;qoWNgv?j)n7nt*J$F;nR2qsb{+L+Z}5=YA)0i! z9SIw$k5p7>8JMGS8)$y$hv7c&$*h4LaQxI(u;26~2$^U?(%()~iOa45`A0GE+WKTF z?_v#1u$e-gGW`W6-!aF<(v{RT2SZv?m(97IPvK&FP3Z~mMxh^0sl0m2Zvfvb3wQk9 zb6Y+gMivgGT*+z~H+|p|r#5UDqdjUn_djW89u?F7KmImtD2XVQN}quqy2m6aI_Yz+p+~2IxT`P{og_pLudFoZv=7~ zZ3j=zwt-)UL;_8A|D6pfsJM09vjA@8hEh!m#&7eh%YgE?dKyMxThkmj&!m2>upV@9a znwhI%W7&RaFx_!EhjNV>LhDaiNX0!@r58#!GCEVs=q>l>F+roVm~S@UDA#`m%;4sk zl*^=hbc9(7HTLptORbwFO#cjyR`QEu6M}20yrnvf%B{~oKvf4P-9IUaIjxDYdaEgsGU8XmxyLEA9K{0VV4bpf*^)wS4zmi?#gT zK$UJ?KzF@SWu0#fVlMQRFqiKt&^{|?TRG%Kb2&kA+^b)Dp!J~zDA}COF&p>u$*xJ_ zfb15|DBS^!YYF3wlRL!+PDSzdrjxn!-cDX+nj5zvXaoH~ae!O%qnW1%=7A3OH?La! znKu`0<}1ht_p&RlzFIok$ZIZE?aNW#v7j6z;74*;8yH? z$d`OK6-h_bJnx6K&tZXI5qLFRL55_!NQDG2H;{bgKArDCS-{83Pbk z!$(_m^Y%aAiVo~xn6t4}%wEk9J~Stm|1MQv2j=$j@IW;*%3Z^(RMA3U_y9le=|MoO zmhmIziTS~P>HJ>bL$Z6T=2I-Skff>!1njEhxA`vu|7Ne{&jx+~(-khVzvp~~;{4n6 z9v4%7ubViCvRaxo$mnYsz~Tz(k1G&o5x>pdk+}9y*#@)7`{Ik2kMrqs7H zgO<@;Qwie6QA+IOt=BlU)Ep2rY9;-xryqP)%;p>_6M5$qBRGfWBe{&jft>E>C{aen zF)rfOS72A2!B>xo=gychGS8kfH|uQ^zjdiCY;bF{}Oq^A|Q9?h&bwk04=AU24_bYh=#&s(R~|5&~j+C zSidd}Z1HvG7Q|%ookRA6v%5rGPw5YCa{CmS^ZOe(sJl`0O>?G*e|d*5=W6-&&evFW^GAv<@pp%;;&e|OF3M;QuAkq(zN*tMnA-h876tc97!{0hhF!ko4X2_AM^fEZNA$WH)){EwYrhg$fVgf zm+sO{uJWR9*FEX`ONyD5YxYosKh@Gc{dMdt!0Uh=%W3KtQqZ2^}H3BGSO1{%|}bx@#HD1j?z8svWRo^-OGcRjoD%B#t2z1vXElO zKdGYYcR#kcyhV>axO*pS7I27dTcaZS6Bxnn^qRrkqg3ddY%JTbE}G4$YNE4VD9{y^ z9gI`cJl2FxWY2EwV{3J4DEDE-%#X$>rt3ukJ9W1k>v1-iy>@p7d*k91)>L-}JMDuS z+Y{N&4ihO*&Jsr!75!$_Hb=6nujn$aXEUg|yJJ~JgYB$jm=iPmQ7}7uP&TV|CW1*k zxs(lv86jF7E@l5d8cCmQZly<&9_EgYJe&5;k9o7ulzlnlJDcK|%2aEwVXx_1Gs}i4 zQ`4_C(v7=ZnbDakOyej_PiRwTA9{UZNsWYkJ)@K9THDFqc^Sv*hOJ>Ymv&esgp3z^ zCk2bwCvD-B)ss28(_h>ylfv8_MDewHyTlh2kMWaj?YYGG5-!yfa>CCgoU4AV*wOsH zIQ?z4_|cX9{E0KKxnXfqZVYC*N%KC4b8Yu?*F4+A;_Ey3KzT-7Bs#?n&CTHKK6#0s z93RScR_+snZ=T%EkuSJQY%rHmIEtGaafu6B+$}Ei*5Z#GzR0b+eVY6JHk1o3spamC zwBXu4&*IVs)rdWx+VG+=7rFOlW@6;iD88^|ET61$U%Y$b75?D#8T`3Q1% z#!l2Z#wc}pTCIJyfR4A>Lf;%5MSm}SOsy?VptqC_W;=%4GA|WAGBJUORkm7Acm7Ra z7HWK>!goY7PZm4VidK`T`?n{vPeOZWRWD^xpm{J|x8XG7B}|~I7d@k=PwQZv_q)*` z{2nt-NsiXPpH08=SEI`Y7E}G^S7^WU$&|OCu zlU@DMhjBQulA67sf~k8{&R#H{MvvbZLJ$1uVg{Anv3hyilPR`{rcKNS(HR%3tn_2{ zvOi~M&`Cp-WPOcM?03_n%vF2B%B??77fvprbc*$8|Gsl{YCyKtZH;NnEaT_2OGT;W zk*@EQhjs#`GjRkx|J!8h_7Y`U>+>Au$-@k~aGDh}C@)mzBe+g|9VX9|-V#xFw$#&; zLXxQM#gvubvScPOQG*U2;lY;F-DO=6z|VRWDym=Ydx0Dd$i5z8qyG_wo&MJNyQvZ#0V@ zvb2-Y+R#PE_(n11yZU7N`z}je?_1&q?IYsei7Y=YpXRL>my0*Q9mWrMdx}4QkLUK? zS$^DYv6)8&Yvg0n5iyBvivqKtJh%Yz-x;bYnwl~Y1(Rb<__va8XZD>IM9@x#!DjLZhY~98FQMkx) z$4$72Gbvgolc%>VS|$GFca#~gKb8xbaGmu&p(7qpGvTnU(f+$$y*ThPz!#rI0tTwI}Lu^%?B0BT=}emLqMylgey+41vdUC`9Wo0 z#QF;>!No8H^!?3v$rLl-F|-tf9F76Lqynr~KMl6X+zr;So$rG~;Vm-=FHe_)0qX_< zE47_`st@7iPK<;D{wKlDOWu5_^ETk=^cjqsC+q93)PlzMkAjRw1wPwZ13caH1%y|~ ze8|0tU??09JAY(=8P|%yTjg@laA+df>9`*V)@|Uca-67k>}v4_?^xdXP%pRi=~nTj z7+EhWya39^REacWqF}1sSbpyKI&j@;KA0RBz*&9W&F2o?#|2%dxdJ@^^IzQKr~O$1 z)L=iqZG9X6c%?sZiFhVf$ddK=tUt$!Ivu#^zB54HuS681{+T~b>+rXWmw=>Q%F64g=lZT38Igo462Sld_cq@AY5T$Jn z7q3m`i;Qgey01N{aNfqnS+1l_AUr{Ya+T zco$W9T#xZM7R}DJ>!7Fk-eeYhHDg0Qms4wJ)6Btxhp2+dyO`VOMlci7%jpNg5O(KU zW#)yXp7krvrXv!zG4H$vsQY(x82|1DcH<>WCe3dF6ZUZKCy)9 zoqdtc9X5|y{Hu`JzF>f9qt%$jADUjEt14eH-fut0LHftw|^79t*3R}*gfy!3CCB_~vF>FSib91@t zQ?2;pKTMF;vMzpA$sy#o_#D_(RtisDD?mF4p-npZ6S zV*L$f*k@nH?C3))cNcfMMJ0_scKIf4;dzQ0nyX7IC#5oh?jq(K%46mXD6rl(X_2opR2d%_MIQqsPz+^uzJ}%z&J1ex04qnq8bvE0!fPDZy6MkGU7=in<6kRCx={ z+=^v_K|Qr<@E*D$#FkbgL6m~{EIsRtl%5h;Zq?=gJb;&L`zKZGy2J&C_;DPc2f9a*u%e9o~LiyA&uathg*qR$s@h}}ON z=RypmqPBnu;tqvfBIz>;Kgs$o6QJPF{(Ezi3wrU58?<8|yQ(&x=U-Suxo5+e#^(oM zQZwdLt)$?|8FhY7%~8(x`Xrv}OcSYaPCU*}hyG$4Fm35Hewj`;@BeHNe`#+d$kThk zOf}sO*FPG|Jl(aEn=-Q-1YfFSDwGd!`}$Sb@0(Tu<2gg%@LOL*JuT-rgPs6j>!i(J zjUEiGzjX6k9;^gbCo1`u@Ara(;TqtE{TH4dhxw=lGKG2MWiWAbKQr^DV7dZ5+ zJ=d_~IaJA71&sy|6EA!eEH+zz98@hE&E;lF;QP#>d@!*Fu~#uvRC>=1!G-*qx1YH) zbP{yR38dS1m(f(e39~X1G6|D!)0;bsXmQ3}W{by9`uSdG*6q`8`s{CadUJRnz3lZa z#yU!!`HOs*S1_AaIkb!2(3VF#f3s!8$%C18CzhEpYBeK&H;x{y=FPtNYed&f<(R@e zKSpsvJUsyH8UJ0w80UqK%;?;3CVRz9=4GNLQyKV!Rti*M)=Q5v*W@|IFfNc8GH(O( zzA1t!8C6D4(S1h$On{7ZwIW-jJ&jplJd=L%+mueIev^O=|b_EGUKe>3TS4l+MyTQZhqgV^bTfU#VzD?2OlkPc9s#cu35Df-~DRP0nW z7dZCY0BhA?abxjQ@T_J#^1YKL>lf@qp?{77?e;ME;D8ITwC&~BnnZv&?*#ERekQ2# zyouib%7B-SSAfMzB6zf71?VKFA^qhSo4w-*+WcC!t~&CRuZYz~FkmHRe_wDF z&3=~z7mKE#PM3*X*+d51)vkrL8@2;dWshq6E#WAu)39)+4xHor5?-yPpxQ77{#arL z`~xD8v|j~DXH|(#uNf|jzj*ZWRWASi=V+|-Hxo%;6RxSSk1KNg0vpCB@r_gfdNGg& zUJLQCoZEyVM%w_3MRJf&vImN9FQApl`#C-75WX;234iOT zz42gvYG)3*KZ)ja+pmJ(SG!^H^)}A*t~R7v9`nb{=D@)C2}sp+52&2`6?n%gp!?q^ z!TP6>=xXyE7`8?e;oFyB&t!3ffDp_uS(OfX6Hv`?0aY^V-Gd_Q1BKZ9#66rXf z1%^j7F;g6i666Q-jRhvaGH4>2Bn}7jUoJ=LR5;XrS`Op(#iDAlGSuh?aL2qsFm^~8 zI&sW_)%kgXP5-CJeSg^~mM>^#MPn^FE%$%C+`1UHBW)jeT(g&(YVn&3UtcGd&oJjk z__m18l+F@09IF*Ci;n{~4TP8N?Zk?A8o9ahx#Gyc$$V6hDm&hJ3b@n!labtS6Ccj5 z;bV^Lvro7b(Kwq>)`%a&AAk0Mx3tJ&i^Fb;7ub07#7`-Z zgqUL9Au>SJS;oY%?ug=3?D1et6l9 z*`KV!jc9k{NUAz-d$))?xb7s^Z*IdqP?O{8Xj?I3pDccGHIEyUJxjFpl2kTQ)^PDg z%ejhqyV$$;>P6!RUE>-qWpjNghq)gW)tm%O;HOWxAYSzb-gQQBce`W6wly=vMi&gl+`bW9re6@3B#9GS zWJZa1H%{bjiXyqyO}oTPT)Sk9pKaU*twUVOn-SvoTWpwY_fDoJc?0cgI)|;1eq~|| zMO3BVHM)O}Jac~5C?-ubhTd9qj=mK-k)0Zx$J9SHldZiX*ysKEw7=#}=HVBXR+!$z z_=z6Ulg$V{Z0v59+BuO?%a|haJJv*pRI9TE=R>HCCNr3|O(R6JH`mkjiivFf1uNRQ z;~D*NVLE+_6jE02j2P4JuJqgK8dUV~YxKP?W47Y@3;Oz7A1i+mMfWfV*o79E%$&;8 z)J5hkQ^@>ge_gJplim7g>pnBqW4$w_V7#BPSyDhp|K36`R#vATtY~HZMjA1Ptv#6F zm1kt;#Mg{dYy=zIG?d9Rd24lc;e39>s#bo-lAFLi;vUFba)GbRYXPEBD!_TsY5qiW z3kXfJ%=YU$k>BSepJ8JX}5- z9O*NL*1hLJ*T~O&n|&%s4%UFnY-WI3wRvEo$0X=K{t~DP?*KK59iVn*1^82*14RG! z0Nd}0R! zFmb?|Tjt+7V>v-B$x^7FYAHO3vN8*_w`6s4CYh!f zSdII%hcf?VYgPXIuz7;qNz0yCWqQTyk<`!Ki!I%jPovfQO3aZE0 z!t#7tpOyLW50#HM6Qa(QXx5CPR3tm{L!^zM^8pK33y`EX}w6 zQKdT-_RuH&_fVQsf6-U>meD?KS1fTv3S|`am5P!u^Z{iJ>WYOSrEGATKGc^$D>b#! zKOzj74ewm3k#$Gun;QC5^kzr8b$<%gdk0cJ%QTry>8f-@vdXkb+y%Y zr`ObhqNB{BgtOG*gJtv|bvdf+LkTsv{x~(w>!Q`3*hcERTqHFcjj}rU@-ijw`kWzi~h_C7xk3riJh}Qa)w!xM22rR@Zx$O@foiIar?g%(e|Yl;up+55g%5^j>*>$ zpB}fKcL=kb0<7ifqOB8u6n8Izg&lF7<)y@UXdoC7xT5vjljm0@#ySTbP)nf6D zGh)@I*PX{(O=#U*!_dxGtH`{M{76G5&Aa z0@+$Xi&GM-X8jf4o1xCznXM8PpO<;>rtB3x-n*R-QPE{SRhKb>sRgxXh%Q@H@_<>p z=CI{Wzg*fYE1f2uC+UDSEtHmeJe^uIjP?$tlHFgdZ7web?LO@&5YPXY1Iv~JyI*Bwiy(|`KX_ht?-MolZ|B&}E`LzF~2)78{x8QZds$zT^1$I=cTZqS=^ z_OkjFl}yrXCpM`dpI&yvh^Z8>XSePcCn{Z~2)0Ou1D$ntB1408;Iv29y00rc|681n znj&pL>}&*^It@Ypk}O`$p9iAABjTfW6TpfiiAcHI25!2t7MSes2NNxH!RWeh_;clB zHlim8IbF_R);`PR+qc|>I>YC%eczjT#i|66f$c(=xJVTlt+wR8jP2q#kKG1Wsc|6s zjVjVR@C;0G+XT&{ZUOr{X;8~y5Y%7Y4~m-@aC5x~nYNyV7BMw!!*w;@VU|7m7PWzo z_3uQU%a@AZX3XAkP4q6>o+2MsHfg%(Rxs zE&2br&Kt1K^gu3?3HQ{u3HZaDNFlMZZZ zipjFZvt)9mElT;Z2fM_12}49F7#-OK8JPvW_(wYtKWQdck`XV2-Q~?GXUwr>_V38n$q;@(gn7r3&^dJOd&f--7Ag(I`3Z6#V>X52|#^L(VQ@ zG))u;snwH^=F~g5&ny<+U0?;RzfOV;bJEdDuP-vzn*vVX@Bv*iYDTwOG||Fy1!$`Y zMF#w*f@PcTgUOns;rK1#D1XUaIA1gh^C^m0;ZPgun|%qceHx5@4D}_A{A95E_a!jl zi#$9YVSu)MYloY3)bW#Ha`?-Sb13Jop7g{r;sw16U(|Xgx7tK zuwi^YJX~Z3#qkm3wT{f6Xtw{qI56%BCmCry{O-A-04+LsfCJM?m~j;y4oIgmk& zE=&jA7j&WSt|NHM#|rFzxEj~UuSHiZeFU3h`=D3e6Sy>_jObKtATKVvk*)f@X#11% z!UC^lu-5OYY@K5-yt&gsrj=$Ay7V%#CM$(83qnBZpf$I?n!Q63n%FYW$3ce z0djxOD|}SZ1@v+;z~hcK%3v45zMRo$&hju+5A2X2QiUx$@4^*iD;Y8Q9Skts4Z6Iu zLEvM>&7OF8L3bpslWfO>-D0p) zxjqV$|AD^lG$QJydLT975IFNR4&2oXgS2WIR5sJY`)0@BHm}84;f6K(ed!tc-C-ID zR6J<%;tVCZ&F&<9##7Nw^$eKco+%tKX%LnN)sktppCI%aE%83RjGP{0i_RI}trf1lRunWomy?rndq{y~l|;Ylv24$rgub4;EIg-X3AGxU!mHK$$kc;6k{NrZ z!dDO4AmeBwsBHK^2)R$vB?}0DYB#YDPZ17ZNP|75XCWD6h2JfWL3xWD5x#j2{XAR^ z?~nfmUe7oNxiiCsFljNK@FD>&RyqRb4On18uSY5NzS!z96TvhC$yK>G1xv z&v4!ceQYu!1Bvq9Vs%$#vPIz(mWiuTG+v2o{09r2-86I>y$}8fsDp$mK`oXA$ULwY zZzn^@5!D<#z2G5At9QT!dz7U2;;e;`Q73Ton#;1WBU|#%%s}Gxv<@~_8%av@{z*zB z<%IP2Q}N{dQusJLPomp(SmILvNqWB?8RI@w3TOV6`9LJtQ~N2bo?I%4`Mp%KA@Yu( zUF-*c0(I%B<*$f)IgPK%S)eb6j!V9=BH{7uB8ji9m@B*aPx5)wSF+`vJU)@~6qb*Q zl6-wP5-V?4mHsad-lGo5RR*KG!6~Ts(oD&bmV3gg`g&o#mI;Y*zbCQG9fS7u06b%< zRN_A8p^!YaSh#X?7O|W>LOT5E6BIJ45T``eNL))5B_6Z?2=lNR`J-$mU1>HKm5rK? zTjYBslUHj<-th{O2az*KSMyM*?GjrwWS$f19(`CcI^?l%zv8#h+&+&4`83M-VUB{s z$Cc>i4o}3E9VSK3V(_UizwdTL_h}zA@G_UI z+Z>NSUOPh0TeOgl-gVflJPF^j@!?p&W32Ql8C~9uSB@VA)cV!Cp zrEX(&8Sh#Cl0VAU+=iyES0g_2$}v@{E-Y;|5PW>v@VZ_TwEomV{N9ff=6F2Ado~Y1 zgB=;*i+L1jmwd+)&mZDVcSC-fT~6hVmzyu49QxGB0?7H zWX*EiD)V>Vt#AZs*J8=4+!%7*LW^|q0KB|0Uidk97dD>Z3QsS41Jp*wl3&?&c$*9! zy#7*|_*ROsAon5~hjwj(w~yw7oRtCOhmk8Z8bABLc_G-Uf)pSYXlUnw-Krn)V=+R_K(wIQ2@ohdC~q}dKQJ*bz=RQDiVKj)D8;E{Nn0VDX1T>+3y0r05{BaDS6 zFYxb1oD)UxzK%ZPBe&aqw2@T5xuPC0urT zHd%AF2mUo%2$Yw)fHC9E(3n#e@Wi|%6jj)YuH;yt)lM`FCI)DXhXSdUF`)(-#e*^5 zPk@9Y5Ctf%hFThr5SOHeEq_)c6J=+ZpcjOWt?t6X_j~zuQ=@>9PBrM)GepOH*T6vk zzv$HwDR$p<4(ZK`hsFBa(D9^RJgPw*h;~E+;ad{WDS7}IE*LJ#|AStZEWmLei;?r( z+i;I(1ln}7Q(Ck|Pck$kis&7=h@M>vk#4wCEIARo2AO$ImWDrTle+GCE)49@AomxX zL-gG+>DiJXY06xA;rPcG;oP6+QoU{01&4kmA}u_Irs%~n%3#}SYq>;-9;|E_QcPy;;P>MFATq?j|Ry zBZZ9r^&4NZ$AkU`;cv@65PPLUqPVg`(7DtlbXO;nfsZVHeKLZCOwtinc@*OZ7Uy8a zZ4Y2zv5M4Ns*uJDdcgeCAu>KgP1s()8efXhhE-w?oG|bwcc0dfv|pu2+Is-?dg%#W zx3|jHX5*mB3m5Qx{5InF(1{p5T1e)fC>*TX&=!X=NzH>YnRXHBIoGimZPRFs$;6&`jXP};k6NHo*#?WzlF4X-TMlPuh zC2KZJB<5089OWM?C_WqjuQH>d_TE9llt~eUs}3dC!rGD6VyW={;WRMZs}gMf7e$VC zjv*u3Y>B_wM|AS%NOI@o7_u^BJIKq*0S$jdNZZ37>W`C0dnhBc&F(bZp`HaKYr^2t z!I%u0qK@7VUJvHX*#Wu_k3{WTXG06?qsYy%39T+kLP}?3jOSbPQ1vlcr}CY~}kF#(8F;fA2?-peSYVetZ;gK9LEU>vN#?l-+P#mmKcjWQt$g z$m2=#Rng13eMsNaPKe&ofvqq9gpNBRz@FA@QnX+riJgu?RmTa^)95X%9aWESHAldq zzZZkqQ(B2{f|gLTtQk!|q=d`;!UZ+Zh(+I{VXj6v2=jeO#7Q0GLsu}dbxHzBM|KG| zao2J4gH(8N>p!qOM)v*Kbo@YbuJBZEpZIgHw-DS^hYxK@g5MMV07dI!Qq&g<|79fn z7YEC2Zjh1L8-QnG3Q(Rhj5I%bhlP1J@p_$1)Pp}0-5O6|GdclwbXbt8z%gX{uLkVx z)qw7v4-u$kL2$u0J=ybnD%E@K}L;Rjn|Y(FqrQdV@NSYLNZPBf+A#8DOU@ z4ibm{gr_ZE!SahXIBu&CKG9}^*S}XprdKPFLE1>kUjGB+nR6?OYgz)=Oo*zc~0)epQ&)Zw-w=JG{SBQ$TeUWOxaA_bY^)eEk^*?bMby8eT@>5B0pI-4{kx1M;x`Qln=yK}iv?0=qQ4csNCS6UFo zh<=pta=M@?^YiE~-3!YkA$VWT0pz2LP=QxHa$mR^9zG)leBx|qjYpETvz+k$T>+5M zih!E&yK&Xb9cZGj58m0{M)Hf+M?5BbU!@__6CL7$CPBu6tbrKQ(W`Z6|l5 z&6>w>{@=&g^v!sz=-Cdfj~L+XbzgD&vKEjg^9naCIs+R5-SF7L1eA8J8Q03G6aI`D zeseSz-kjf$hCg;B57Sye6a^5L~Ex~+W_gkDb~>FuxZ(~V#G%PNC~7Zt2f)ewt?pAqmyZ7BHrIG5}jc7yD& zIF1I-w!ynEL`82`pXv3yhf2OI{y&OiWc*68&e_0p}MW^mdlv^GS{HiPvW6 z^RtP(u`R$h>si5T;DcB}G(&KGnt}88*2A*D94sJWwRYNXn@1EV6D_kHGF(oe;Lu9^h+SyzS38~PN7T{?+7Unt_X2xnnJMGS&z6EIiy#&6Yt!PDj0c>W{C1Tj!&T^ur-)&>omIXosxz^&24u=KPZN}pAa7I6yX($481HTg04=%WYs z`)xp3+85#N!1?&Arzh5RF~ri@uVlHL-6&elg_y{Tz~^JNV2XVk7)<0)iDNySmLuTk za~@cKZ#S}2>4lr0MWWZOTEgm@qjFFK-RA8<@{d$;Gd+PkSRVs!EXo4f zLm`^JA_^X=xd^*z=OQ^x3wUkScrYzi9bQ;ff=zDBM-v*CfNs}VQ2d-lFPvTB%A}2G zz2rL5SgednW(qLes0M0AY2bHvKLZViRB++&TQKDN4D{$sGF0n*jNEnQuu{cgbWJ`T zrp?Fb+U7PqfUEfQ_66Y6k7}SKGn+rxPmpmF+tAMbpJ=AO8@jKm084e-V9(}fc__d)BeD&Q2y~ERBl65z_psJ0HD*R-7$;oi>lyYbynlEu+ipj0mPw1$UAsqVa zfiNxMnNSy<4_B`kBn)KEm5luoMM9?ULBoCyhr8}P6}HdPk+{ZmgZI4rhOQC;ZWP37a;?{g+1~{d$t&djWiZ<~-Csw?laKev)uK zfe4zqZ_&Y#1`^%!Cvb%{8(DXR2;L1d1xsUnff=HLrL_?fY2gu+xK$6kMCwW|$@>dh zk&(hjeK%}!{g}k%v;;ZazlYq+*GVoiWx_a>7~zqw5x%i0Tr%)J23F{m!*^$gN;Gq~ z39qDKf`lM^C&G=SEZRg?jZ22~r^9gCv=+Q{+di~(%>cf4Sb@ZhSHu(gBVgO#H zUrmrXa{{mHDM9x>gp;4r5Lvz>7njYFpxz5%`2N6qT(qSNAiZel+;AGI97x62cGn@F zCE+CVV;)&Qq!xdBJ_sHEZG%_E8IlJ44p5Z^P^Z2K>dv2pk8QppAL!bZ6ZhV&WJrrVc=BPmFmk1{aJ{q~3)UX+TFVUJ zv8tRXzA_VvSLLE>QCrZv_ISZ(=sRrbnF;luH-XgJF2aQj5hluc6D9xQKsPj2FqbHh zw6mAsi=FmRdG1+~R(2hSU3C-kR3b%vLxP0Wk3QlO<6AI0b~qFaV@S1FHlOw#`EOp( zOc^S0gZ#nj-;Lm?w;9>IR7z5JmEbEirudh31Nr-5KB(-R4ZHnc;A2yjNW#ZLeDcyo zWYrcW5Xar{S^7{^TF^vTzXX!$xs+`FJsr<*eJJ#pu7xfZZ{WXaj>6pqKgi(?Nn}O9 zQoKSEEG*Cp1%+0fV4lYb5}mu9Jbvm;;;#M#8?%qpRb1d4m?Mm zO$x|EzXWxSQ6?Vui$GWF4KOKxD0JV!A>;6i@N2az_V2gEi<*{TKhLJ zmCuCrS8kIpoeWt{jUcdHsK0rC2rO11M6O0^g1K!pB0jX9#crhH04y_Rb&5tvIDXoYu z{80E`9RwZB`-#eDtDyJuUxUe4p27h}iodR_1^4GK2j_D`fl6TyeDY;1H0*tfMr|;{ zkCu9(zL0*fg8u_&OxD8V@=x;DZ%zZ(40nQshdbc6*5U9>juws{>z;YTkv!8Js%mz{ytMHeLglNSmZ z4whKyLK}>CA1*O%m@F|=vPDnU*9j&{eG)@uME5!uSimYt z?7jigto%o^ZTWew+5WAhCvkB~R#@kRoh5^%0wI9U@h98-~{e zAZ;BNO7pIY+n8-IX=Zl^0$?etf`+u5|^k;^(!C1 zRpuMfuB$$h8I?*BAI*^xIM6W7Gj?unrP9p z1PgWn+L-H%o~v#_W>XrmcDE5GXFn3X!+Jtm!y!WAbMU}uXCkwb2{DtBU_-oswjc6E zD<5a!9UJwr&+(DMj7~e@d{+VS^h(E-8umoxPogkz`XJN|HAUS`Mu^>`i6{Au#T%~; z6DY6gLP=^k={a{2A2PEb3-xCSU$bkm(ezr_Jaikd*>;Nz-(G{CrS9R&SH2?;LwLb| zk}KX4FM^FTLA#tPuP+FG$yq7Ro;Mf}90fkUQ&7vJRUN`>i#2(qau9Agh&r|F#_*_;L$=XV;S3 z`DSE7^f}yM@(6h;FA=89Qi7vq>Y?JlkI5gesU$Fd0Ivy}kK^-q3d=1M!RXQ!IC`m$ z&|&L96jcae&y2!@)n^M++|L6OMLp>6b(XkjOe0;})QJ8yMI6^yDRZc4lWn9NL?xuk zn2WVYs#FbKUyVVRA4rfjm(D*y#Q9)=2G3Ch%BT3Jg;}p^MT2nA~#< zH9PmB^ZpHR<(cDP*SH_>+K&q4=~xLSY^?&p3x5Ieu2S@CSRIrP8HS(U9f_x0-i87t z`YY~1$R1s0C2V#wG^I%R~~9(GG!K?Fnl)B*xCx*|42~Lc7g-8 zYJ(9glEM8uwP0704O%p{9ag#1xTtY0j-N3KZC%(7y1(e4EtUb&XHPN(--Y@lFKRj( zw@_1RnwDT2$o}9w(+Ge5o)DUTU+%JjIgFI5bS5f%p;U~>g znl6-`IV>BqXQA+f;Zm0=$0enKlO-RFR=v0#2O6^Hi}q3qSF(%ovih4@#R z((cHU{Owh9rS}zh;p>WpcqzLW-D!I$`Lit)FPrK9-+1uNl}OJ;#G*FiFKBV!DT)2H zF_IHn7PPI6eX1=O&Sb^CXFbi(jbaTNTnhap+X@Ull1wX z$MY9FukR1{r~A4;oO{>Zd#(4hG7sz{bQ-1UzDfd5RTFM%<`Qn{mx*lMj8K8C#d9e1 zZ6Zk{=7LN`#4Ve;iwn$_jfI@Fad`iZGbWJ);W5!z36SYksZu*{|6(rfJ zH?nkG)H|BHa4LKLz&R2r?+PhJ;`Fkq9*s1rfw!lh!ZulDGV`MdyTnC}ZgNv+t)u6$ z+mQqfG`s|rRrBeTtZ+JAP7dxl+=oAXGQ?;9H!3w(ms*LuVQITFk43DsFLJDphpOj7HLt zrYYF_#E;$3HHjQ7w1*{*QJizwD(+Ow98UJOEf$}nDG>YO&zih9BCTidK*#404kwJz z{psR@zg&`eWr(DphsWNPZ(?%z=NUMvx|GY%NP`}2^M7?v)fC6Qnw@|j?>7VNT*N9Y zFJ*fJD_Gxig(OAv0yj%@AIJ+YA#+Rauw}6=>|kgnJ2UbRSz0n#u%74F@5VnM1+&j{ z?!VLB01_OIT^PAN13_fr@a1&Y$yyTys_{zz)F>oj%z-cB9{1g%ceA|y(NrN^)?XU4K;e=Vo+du@rsm}Qi!S;6+oE`j{a z6)@8+5KeWyBTf3|#IezU-MvkVjWtW5o88V5YnKD`oaP#~$Rii;T51X+58Pp;XC)cU zm`1#s`JQKJF8i40AQF9iNY)fry3!|!eW!B;FR?ZP$sSYaHKJs?5g~^i=dhJMv)R?? z9R0oJ0ugvGr2joPqlwE)ptr0F`F`KZuz?py*%C#Pu_@o&I=qC88J49(iVGkl+5j1b z8!-L@34|MenRv9N;l5uPc-+LfG@w{nN0huw^L3S|?2q*ztZRrK$7J#z&Ryi$T{mQM82{@N z1K4r&$Aj%mOVtcye-Dutci%yVel66-FNPKI1LQFq%iIk+g{~z`A`*5(Frrom(U*mx zxpFo=ujPa;WxeA`=|XaQ)H&WvVME=Yx z{3St|>O7KW1}CI2E8Yi^)rY0XP02~5XxCn>z4|LYanXQ$t4wCL&3wT0dQzO?k&0xD zwD9c1G1x(IKXQAl&YarC_lEbXVTV?=dxDa(JCjKC&G@5j@T;g$X>@z_d(3U2QXQy449N(NJby?v7!03obHF zC245#%$rD%r44ucH^I6Detcu$~ftlRL4paI0$?`Lg-V%Ry(c0|qF8`ST=X2tb~$?5hsoLc-A(R1Fc zh@?DAT|dxykA#q`S||J1^gB^Ga0{mlkHOAL-gUp{!X7ws1adScMzy4t7jw@`V&lo(@gkouLAvWT~UAn3)mv;Fyz_EQ9Y_eM| z3b-r}#G#*VesP1|?7mFbuWN?f$z!-l2e#uEcXq(c-f&i}H<8xtS7m$dab*8KCGJ;l zBl>-IEIe1e!{*;@p$(5GvYT!J@!s;2ok!HLL)Ij0+p&|~BmIQ-uk56MRSijERT|iI zZlHQ;miTtK8eW-dNp4ms@Vl9<$pJNYA`&?ZRH8G`#|?^LV78q+s+tIkY^AXKv2VyK zVIV4b^{K==M+`c0nu+nO z@zl%mHH2R{j9Lhthn{24Q!921l zDUI5#v^4+QUP3SM^Yp?^>Nr;CD7s>xNIQEyu*~|`|IUM)^eFo6!C3U;cq}@l(Lwsf z3i&ouiv&SKR1{&Nu38KgIM8KG|>7trO*h4iHI zD>D43h6Eh0f&@QRYUXv3WNcZ0IvZA^kDqiwR?Z3gehk5)T_reT`aQHLQX74cc!=b4 zv&bGVKTydGM|)$EQBtNFSR3uc*XnuQl~5#!#=se7aj6^K*yM3hoS#qx6J|Zc`8icm>kAUZbJZ)X5*o>Ef4-Mwe*5_kPy8DD zlzaNq1YS19gT$kyoV;f-d(fwdU6OZ#ivNDat(Kn+dh6`T)faZ$pMza&tVuGP@y(AO z=$arH*!CTEI$R^q=Hzq1IzQRAF%Q|-lSAo(CF%n4Et^1j)QOZyKIKNOM%Z<;p0YCH z=V_;ns9>}hLqD%Mk|{dN#Sb^J(OJ*gy)DOS#Tb4kv6c&~oe=~JX%HNHQbLX0E|IFF zAEasdT&lM-35KTBq1_4`zwC0eIt!K&F z^t0HzX$3ruy9U=DpP`ZqDu}N`1zn-{m(Ci9B#iJqJn=*%*?Y8;oPU>$v zT+yeTUK{yuLI>S*Ns?9S_9Y?-A|MA*v4~i2HXtT~pP=iY2Tzy~8oSFBWj~X|GVFKKy7d_0yj{thS_H0#3h1%wMyBx6 zHPlizo33-pAj?amh-Bhq5DE#Pt^1-FGyjjw(1kX#_RvN$y>cI!m!t^y3+tis*DA80 zCY{-;T*jQ{cgA|HO-2bTZ1L%$61-w=Dmqi=zyzsBAZg_npluY3r&nENIFl;oM#Ld3 zzaSI!tR4d%mo~!ZF=2Su@<8523)%S1kyNo z2)louPQnu8nZr1gxt~zPOmO*tGSVy1lsm5AKN1Aljb&K*S{l*_bjC&Ts|34g3EP(< zL;DXchOzbi+-K`$T;F>Q*x8@Yt+_H^uuQ{=m6?Bv{GF@=n^$&ojg_CdBf)9(a#|u? zZnaoYn;~Fb-GfQmiD~d>=OFhjCyEm)G3O?z@_W~pE)!^ZO zR<_)Fg5csAW!{52OR(J1lJ&Ob@5Ip=5OX1e^PXZwd_%1N%?t8<>Vo-+FF@o-36Glu zaIQPXbFVMRay^YTw7p+RaKN2`gN0VaVVw_mG=2j2_=`B#wD~$+@MXQg|4Sh}kgg;r z+y8Jc$`NODaRK-2c`aoe0tD;EI6?j|Px4n`n&A6bN6!3&12;E>*TI&r6ddkugr~>O z!p&VBT+^mWT%NE4m!H>4J)ViuReciNwXJu-z%3vAR)3*y<6FosVJkYs#n4Npo5=A$ zLh#&b5m~YRKU#TaJiSm*2sW;{;M4e?201kl)ucA6;VQ>o&Jd;#PUb`6$MJN!aSxRo z4S+>PMKGlE1g@Dsr-^qvNtvb`%eG8oqmMdLs`(i7c4$%;?NS=|@C}yf&W3<#4Pe!E zi)v2lCG(Wb*=q)NY^JXhRXAM%i}y*>;^T;|4e!P(BKdH*vkt#2&CvbJrZS=>Q z>+mA+B%Z!ogKH5i<3wluCga|h6AiUI?#8zcs?bpf;)i+PunfZm5OGdoe=@r$M+2XH zoy9G_@R)8}-v-H3bf7a`my?=NL1TX%;@0}^H;;&lx)p3{ni z{~qN3yBECXui%v5pT}f}DAT|voe0c zPE@L7{c@b>C%Nk!o>GWAyVOAbh%P6$?;M+4dzrQPp-i86uV#1p&SKmCcHy9|*VxtN z8=0&82_)^)No(5+@;K`uSZgNZcbmeY^2QYQT%tW$etZazULV1dGk=kZ_di3RtqX0- z2%rMZEE4RQ1p8k{lCB?js4c&zZ`vwF5cik`(;VNE3+JUs`?p9c^)QEGKHU4J^m|z4 z_<+31{zR?M&%^J^2C)BEO%M)lB2PVJh|v2pG+F5pT^cMw*Na|*_JCw^+D@N!PFRF@ zl@H>wH9zs3Gi%7{Wh!LB%~a~Tw}~2v50K%Wd+^XUnshW?W{bmj&=|e_VE0)93pPHW z>azLtNzDz^u-<`HpPI+2znMh8L^R{t##;1UbUbT~z1VrTjLEY{Ylzn15Lwb!p^+E zu%2~{pmfPj1jjxm(|oPjBGeKmb@V~F(WvBc|QJ3BvO6z@J92zL^uu$MJ|)2Hu}Xvda^ zq^Lo_{SE5EhFKPH-a3zEvlg;jSUL7t!W*(-TsN!opA>E^UX0%bYqD#ap3x>jF012LYk1%m+OW|C8_F4Cr)mx))|*4k#vEdHyPn*WOC|QxAA`&mEpj|w zo?RZ?PmX3J;CT*y=whuEJ=cDPT(Q(e+n3&PhS4 z_kvUOAYlIUoB8{5)Fl(KYZfAfMLX$(U4e9Pju2fkp@VU}Ai@?JZYT6?4w`FnA9=XW zp)pUD$&I~l=}D34rmvsW)7cI-WXrt_L?jbX?bCKr;;w=1W{CZp8$ExYrOcfpXw1xG z$iO(9xVR^hr=J~3pwd)g^vRzJo4jRa{27PoGFM((aDhxb;y|3@ufis6Dc0-q3M9Km z3n$1K)28>Ih{mDcgdCYfLf&m)^V<+oFp))yU&r3!XM!4*Cj`a7S|< z(ydU(TRCC+BKag#t4>4P-U}lu%_cl6|0cR|b``90KMfhbH-U=x9-N7W@W-N)WcB7n z=tZvwdQ}^UzWd+8M|}UFdFA6srjsyPH>(B0wmim-dl$k5%T!XK)xzAebV1p1`%t-1 z89w)_9kB+|q+MtN$xZ$M7T5V*WIqWwos^@s*2T=s2wk+}Hm_wf)5Ht4co62~7l@9L zBQ4*GK(;6xwL zra$*#(i^%fG#QLzjo@+n9oBB@S-QY)9Tzh@!aQ!BE%)E%3K}|`4$VJ>K~+A6{n+CU z%9bbpod@y557}5T7yMsN8t&?mW|LIKS-a9Y+HxhCNXd7yt|CkDdLdV^ZBk-~k0`M> z%kR@8)31=8_!N@ePet$i=SNiG1j^ z2iX*L2PV!~L##!&lJ|?PNsv8xOtBBaPLB@skw~2T>Fabsw-n_6!fs8 z;10gnSBi^bRLQ=*-4J=kgnDG!(5FGNbRf!sOnp^IqOFa&{xuJ%)1)*oVI8r|c7L|; z_*GVR_$r@Ky(&Z$?~n=6j75ndTACs%@mk8b5QI<-+-MKjp=vJHnc=CEs3M5uAuCeCBlPqVJ) zhMbaX5tZgOIN=NOaCE&5TjX^MGlTp8)j|99B6i}?Pn2t9jdxo;pgW_U(xSZ|=*6Q} zWaLLFd+_-Lyt`Z&eCO6t(<`6o46|P}wsJi2nCQmY&&JSt{5Jf!R>i(Wj=ZkgpMA6@ zl;|GG=kn#mAyp#|M0_l`@mq7*uEZSH9i@=uYn!W=EL&it=9*Wq~ud%S= z&^C-yJn_@e@9Ltwek*qw8s~3^UcIA>+fLaMH9$0 zlS42XVM_NHETfyhPNm|Za%53y6{%fxnyx7p!ppvd<4lu6?2SG_0bT%Qi$5&?V#=EZDg7J3`xLmWCUcI!7D&>r!-+cI7melj4 z>0pH5kK;SGeXJfeyXyeT@`?h3&^z4d#&8(B@gmpm9Vie!ex8*R(e zQ!rlQJ>3@^MmNlg7c7!VVRr;vBd*p?VDV62kR0}cb1ym0Nmh)3n*12Sz2E29I>Rd@ zsu3Rkb~z$t4inl+QESm0P#5YfmnvXUY_b zpkO7PBL0&e*nS$EQXj+q4RT}}{!TAk7oj5`ce4l1MX{$=W>Wu{r9@aQhzc}>*yJ@5 zFu9=$j--zxOV+p1R3~Zrsy>K)Xnd8Gi%6rrt2Kzi_f_*%Wy4H`Qd$qszaXIFNgq;G|+Nc1NE41SkDSg<0_eUk5I2AW))}}_|KD}oq z?`oz724mQ*`?iz!q#HRrFh*CJmQvLxw`rE6J~X7CgGF^F?EQ+fq%24cd+)A7Qj&hO z%cPVZzo9~JwxuDFEN!;>c_Qh3VT_xOsAJz}tLT$MF+|k&KWcP(yP2Q#2YTn=YQjEP zh?SoHLB*o7l$p8~FCL@yuRj>zJsRcp8c62nEtC|NPG0W0PV5;EGW$;_uB#>ia$77TKKd0J=`z6kD|F2^vb{oGCFN4xuqDv#-9I; zG-P7&reELbnBLR$(nL#Y;ciF#qcz#@X_L_@w^o$J+0dvy6>4%!la5Smfg@G#i0GT0 z^x1-oDEw(Ha&CTsgZc&dO-3(XQ8FF6u2kZfU!wSVW-#w345G)E%!BHk-YE1^2)Z-1 z4R8CRjZJ5)1b^iVkajKz29{LejT>#@CmJFmHREyUf@)+wZX8}t2Jk$?P<%qG2jY@= zUQ}ZonYZ5wyn3#IlFSskxmg?qEs8{o?lz#7yhiML&KKV(lp?+nzaYC>nb;lHfcpDK z!73_|8p@AD2a;`3*5?4UrPCH4ZFR>-Dw-kYYX@w4brV)A7(++ebl7Q>$F&y}Pz?!t zGH=UH9PQ%C>8-0{uO?gJVudx^p?XWe&8z^$~2>y@yvdZsb&WyxwhO z8TaO{sQI?($(;En4{9HN64JPx_&_=3Hpf4Jl|h&O-3xc@61Z=?FIYKYBV3GC=QbkV z4-p>2_DMe?+q2`iI|}@NqmL5(-zwaR(Kxn6=pdUOd7o@EEaM(uy$avvrjk>;j&fpw z=UAb+F>Ks+33_8}E$1>U4ZVu$Bs?XWv$9EKf9qai!*6{jHX4_?SHb_`Ka%rczlJl{ zu_vDW))C8oy;MRR7HN^qrTKJO?ivVY7`S^kfL1TwLu4}Z$+o9*R4hXpT*6WiJ{1kS ztHQ{qj2{s9Mjz4&0H&_oLzl{LCsxvC)UtRF-P9ZhKgO-Vn@>z8D{m>175+I`y+#Sd z8n(dt`qi}3=_r}|bRV7lGlXtgGKR!?rQ_FwOUY|*4HCz%tr{Au3svfC!0o{zicXv) z7GxI<*qu((I)!=uE)qYe(;IU)VDkT)zp!t(omCVO;_BXB<`#>X3JO0IvDycf zX0xGH?Bu*ZY|Zu+T#D>B_T9V_tVYQVZh=6FJCwYOJuP}dAQKbIia$LqaI=pSytg?+ z^O|+IJnlF$*^+L~wdjdpXy7SZDbdXR z&-44dlRk2cfBgS>{U4v-^#Awyby6PCzDE~{6z_{3a7#z(7Q|HE^~e>y|Imxm%_<07msbcR?Tze=(13So2#jeWFC#`8j+~U^eOtIDofAZKEW6EuEiXPx?NplY$KkS%b_pqy{yXHTlZdCQ6k+WiQId9eFQ0|r4lWNT z!8EZ@kU1nn^9mc8`)k#N;N3tth$!<#Bgx=Zkq zF__Vg#*5uXo`O{Tw9p4QVOtT3wzYT{kV180tV}gMPwsP5!?9v(>c8 zqkv91GXUJ#LR66Og6G>cXxFiaXztg?|LS1e#TfeFgD~pynT3K*za^oc&lAlxf#kHA z7Cd(dr%7RX%t-D>)UDn^#_*g#rgQ-55LJYRSG_b{^f;>hvL1gi*+oNCc@1CfeNwz* zAkv>viP=tLWT)RX-i+lWuI zF?_cYC3^&XZh+woB&;_bZJ9G4w(OtI&$#{g^6Tj^##a|tO&N>EZ5PJ9_f1JuXb4uf zP)C1aw9w&dQ}EH&!n<$nfyu@f!0&D;7W^$n@5UA2nq6Z_a)~4|AJj*plFQM5W%}?; z066u>B?vfJ0Y{c8!tEJ;kWqVrUzlJ*C$kd2Q&m3;XQ61|hq=gHCN zr_BRWcTSy1wi?jJVj*)wo?m&C(gz7YixJT{hxpE7I^aa7&uPVgAbSa2u-hhC{-E^6lBAS?W zhWDQu6Yr09A#iIo!YJiLPleR;-AvoS>bI>XWB z;|$ga8i(z*w!_9JOF_uyH1y21M#a~L@q1NSTIkx&9QU4uzCE9bG+o$LzJ zxn&Wqv6mGbf?8O);s10 z>8+cD?U#C^hgULbnd>ChWAPJEzdnzw`Weqgj>ytmBPJN$e@E`?-&4CdA=dNi8M=E- z1=_eYk}c--XU-GX(O5QX+r%KEI16vqXreD`PtbzFOZ54(^~A?Cn#$D&QbYeS*m937 zHsj~=0F8M3TJ|JF%!>!_SNgCf!xMixauTOIX7i4d*HBnlfc%68(HS{wh!OY1?H1}} z@wTaChvrzKFrp06idpdZ-dgH$UH+%qe zQ|BT&J8%kZF1m*4j@|e{%ng#DUO`sxRwpgh8ld#%Dx9k*1H-AJnCyMSWcJ#c-+W*N zYt0RypqL9~u3MRB=E>zx&$137tgv$w=W&OpP z^wnfy(GMlaa&7~&GxIW}4ew>zT6_rKE(w*7w!=ozRJ49%B06lW0XA=zz<^EyroqQh z=h`fg;dABVy@HXzXB;R<@*4bkXYqoE9jLh6hV+in#!>elA}QZ!a9^(via)NxqqJx= zB{Y}p%u&I=*XE$77gmv9mz$u)JPoeRyv1x%*+^dQe~zlBOQ1!D^`K|478dlT!HBvj z&*csQy4Zn~r}25Rmz5aLplIfbhYDJ4SIPWW`-9UJmE!MvOHs?yJy@~k6yq-;fiI>{0oBvr%zZ3E&6h3?Vct#7XA-YmW)8Lvp}HYk zoaKKMiy3TX>Q?!qTW!KH`bCkEOHg4H^E8>ukEIx{ID z0>PGt@OH~0EZ8xHIovPDOs&#^gU+iVN?M-*Q@*YbX%myUbX>h~E8|sk%e-_|3M|@E z2p@Eo;=cPG4nV8=slwl&!#Ip*kn2j4G8MSsL@U+NfcF*wrR|kW#<-kaM zGCxzak}+pEe9m|dR%ku}AN?g!$g9s_Gev|sG1inx3u?j!ea296e+chS;&aX9*OLdH z#~IVKIZSNN6?ofqAIGSbLczc{G*%E#+S3m)E|#m9OIJYub8ozng+6a#X)0r6_{B$qkx^eU{bUko)UV-eD?|i^Et!eOm=E0bNSd!WO;ET zGTXKsC8ZoQXJnT$i|w=UvQ;T4=3BRU)Pz>^joZr154ajIZ&w0lLipLfp&Z$n9%Urs z5|H^MPX-1mnJuGn=8OM2GwFx1dHk>EX00a5(74bAd+gH2)s7wJZ!;nBnQ4BFs}$q)}mWB@)YhWIlO}x4DSJ9rH>L zPxB*Yug(30O7P_mV!({bV<{UMMl)0az4{eL{1j?oc1Z}b9qeUJDL3zH3ZRxX6QuP)Fyn1(NpU5Ssc z9Uw9zcgWJly+knI9z-Pw<(g~IhwHg0v)qy7-?AWey?W%(Jx^#$9w3fZK4d|H1T*=0 zD3jJCi@E~i&|<#NpM!GI>h0su${#7_>%al+`om-J51(Q6Zwjc?_BT`i_ZB+jT7bHj z-^A(5R^eGEm2uck9lUqxY;2vGO050*n5=9m)I7xk75{BTm!7mDne9HXYF9kgUv~hf zvYxmw<|S4;&`q+WCNtePqM0)a)=1bU9L;%{gM4JxLV8gr-ZMWDU%1?lLT5$eH`gR+ z#1dl$H77F*CWs@ik5R}Vm_N_CHX8rpSQuQ;9(gxaLTu*$zsXy zQ3~PoNi1HNYfs$#C~Pc=AkVgyl6^hTVAiQ8czSUYToh8J^B?J8OY;R74tU{DDhr5A zj|h*Rb2;1pS>h8QX;fe z*NE)V?Z(EW3+j0v-TX-rNKS>pa>wUksh%50D@rwg%aIKSM)1XudWhOO zpE|vY2c}vY7g%m(#Kf9ORB;{bS31hn2!_ZxJ0sfcG7}!fh9Vaa7bf^)6Ir{mhK!$c z5WmlQgYRCorhG6yG)jb{oW+azGvgak*_lSB4Dj5?$&F0H9hMesQGh#feyHb03e!>C zN!HE@1UbomGW5~Tbkut?Rb?gM5o3b5N()BQDV;>kK9B4(^#7d)swWj_#_%m>N<6>& ztuUCpL46=qFoujg5C&UoDXQ9M&j_9+p|K_>$o82ZU@3V6yapTZAy$;?y=3yH^`H*# zCNgWX1X1zUAs)n-_t$Kvsn`9Oi|J9QBvPE-UdEC?nFgf0+X%Ld3h2qjH4D z?&c+P3;jSiY`GcBg}!1eoL)1NJjO$S&`)$YI*DMP7tBfZN8?7eGcm7LlC``Re3-RD7nY<#&(LcUU}y%_ zcr7|3V#w%UT~Bgd_K>0-*0A6HF}kx$n`*3#gabB*k&9vz)75o>?D*OU+Zr#E8EdS} z_8C4Vc^V=_s38UEkc%k&K8BppZbqWTk~-HF=(k;}C%kzL4yjfk>J)>#^{PN>SjJ3B zLi=AGbYvwE{ln8x*J(ABYtBLN=GjoyZcA33sYC+Cn`FJQK}u(%k<;<_*dxaRK5Z8# z&fh}uyti8Pt=eaF?U^zbkvT|Oy&uBl_u+iT)l|G--zxfhZyQpY`3e~y6s8T6ze4x% zJQDxpJ1XUUHaRu%D16>A6yu#sv@)g;f$j;iXPBUAyRX0|Mi8S9>9ZT zCvfSCQ6_ys79t~8vAcx?x)vVCC|3kB^Dii((I9^`CsYfH+#TVfy%2czS|V8~bsRpZ zge@WtFgI)7nAzPbFc0O9m}y@-%vc;c49(wefp6a!*q?g^&B~mGSLk~}E1$W)a*YI| zd^&_-49v|((IW=iZG=aB=Gm&2D*UF5ptDhH(1EN^^zT`F63`ulANxOL{uu0}f3jt1 zN>3BxE~ZPb?|VZZSSk@oB@w)IVmY&X%t0#ndzz{g64=#6$HJm?gbE0~^KcM7*#7%p9he$lrs*P+kaVUU>NzP&`T2&_9#0}kvpF!SNT*&A zjm*stlGrQhH}RW&o$UB=j_}Eo;O8sO?k_rve1-$@dou2O`iL4`(xO*xNz=sA?Qqjklucu_kl%G{6t(3DRciQ5h8;$TOYbr`R;NiM zyF&?gdkG3jw?fVZn;~!13SXC!gjio|7++w4v)`(sWxV!%#CRw zEeEk_9Pa%X3Ae<`LGtPgTMsXIBr}G5rnR zKlM0~wv1%5&mm;5Z-H9f%W&_UeYoEI9bDKg#{XstK+cUKY3m1ADewYaJ%2y><{^he z&nF}6XT_wkzlSV;yb)c0sYGABi=qcQ84_1^1r2IspqCy6MY?MG2SyrR(IbZ@k-M!mD0`9`pS9vkrEwetFt_MH zcZ6Bd-&|T##*n`kMDfV|b@;D~GF7j0N202q{?);dTQJq@@IsIObmE27i@f!7C2j#p zWZJ@auz6t^y=ljLV1y^ZspL44U0g|2WRpk`Sqy@upJ;VYBz{3w!c|W`XXITCiQTP0 zH{A(>b)dxteV&Eer)ogk_tW%&a0{85?@Wtk_`$>K@oe1E^JuVH9=rwXsZD!5k(L(l zoUs71WfRH4lbPg+nNK_yR~kj6KQ zz=5+sPEl&;l2rw|>%0$zeZ3FGf};?dF^D-AH{7T^i2IuJNrFQz>JH=g=PnLIB02H+ z=r1jN|HA{QNNE8xewWI_>*n~cZ#$kOmrulgJ!1|`$v~dYsc3QYD!kW54ojCP5x1Yc zpl_rJWBE*7CUi2)|NNF*e58o39>GZCc>>Z&y?}ns7s5~VUV~nODtYRq4-;=}!WuhY z;wxKqs7!q<44lYDL=ebSTZE7d^P411#1C1Po&m=u6B^v%2m2%sqP_l`7(Mkm@`CRV znvVuU?`(N|UBa1eT2TsbC#9py?X%IFhfheF*K%UQ=c*mFeqxq8(Ux8qs(~pdI?!JE zH%Lh32JzY2f`1%zpz~j6saFdusMO|jP_M3pTgMh4cC?ICH-|EsyZ#qX{Jlzw9zUsr zOGb?F@j3^xqDYZ=FA|Uq@8@C50x9b8GZJ5EyoOJ>uO?5XIr6#JilnPR2m5yHr>s>Q z-plu5jlaJTjbqv*O1_2kyyZ1mhomc?e$R_}`S#}y#6&!@@mo*Ovh{zt~-p(2`6sZBb?o`PXu z3V3^^GwQ|BB%1q-2li?rz2CdghpRns-<0QCTkJ^JX?ueYrLp9gMmDyppMoYf4KjvV zillW&fZ7@^{lgCiDx-d5#BG04t65G@q!A?cde;B(msh-@%IpI>(q6UAUOCG{Hml6RJb zNZf|E)BeELH*v^q>Lc>;%w`ngtj~X6+evx10!hxZ1M2`aT=mip=Nt^et({vLrEO{` zMe`fV?@2(;?(t}h;!|8BVuKt#0vP}GgXT5mEUw*v(4oGy%*Ku)rf|VyG#U_xUJn~$ z=e+>`X%Z+K+QjcaNv8XFM0Gs?}VW0D4H0I=2 zhD*(6+~3Mz+oS^XeLqeyL#Y#(+fPQAg*_&yWN8wfx7rid-+6{6jixfrlm9TnTVilZ zV81y8L@nqf{+{E;-~cv>bi{Ph)^;b%ql&=I)WeIIpi zUe9*fh_ktAchS-?b=G@b8{3vJfgU|QjKduB(W1JoY$=LjpZ}Oiu2oDRJ6`m&wQW*V zs$>NFMchYZs}Jj3L)gCINA%^)2vmBbhaG$`PF>#*;*Sv~cx;FVyT?v~dW&9S!|eUd zP<1Vvv0sFqeOrh7BEKW&FEiN}t#5JMNZ-G?F^5ZKXPe67PeGQrHRvxj{*p&K_s7zW zTTO_Ac_M3n;tt;%3-g-ze)_OAo6Z@Ip}!QSk$H(i+~mAyd^5-!PT(MR0qLi4J+JA= zl6531Ooy8*td7UIC}DkOO_qz9|e(*;Ai4HV) zCWGtpM#11*DK)*SMdE|*p=Uc5p?8B?^stpLm7FO_3}+XkQ6oMBvQv}vd>lc>CaLJe z?PYX~=|wU|Y&m5W{7uWmuG3dr#mVewQJga`5`~l)Q?GrKU`15!zy4tLWiMJf;TLi? zs6m&`?;=a;D#(}v?a&qc5xTF>rq1i-u<`Y?Xq&}bP_tT2#++@1svKP+6Vpuf^TY6w zOYP{}J4O1|@i#Hxb8I@s^}_1U<5|1P?RcGk1=H{4-^kN(xoY6tBLM(CoBt-mq|7R?_gAOp>Xvx-cFi=+s{qG6;4G^7&?Ta zojsUU+B}}WKb}nNv4i7fCs9qV4^kWP!6%QZ;ET(Qz$BppN;lQuD0&*XIOk(mRYx)y ze+r#0J&qLe^N^9EA9i>8j%?1R!tAl#u&QDmJZ;j#!-4_4XJ`hWKXjA1a>f~L(r!gZ zKOMn?cSP_^&lWiTi{Gwcq3^KLkQ zRf)*2UkKD=3=WqG!JF0Y(xcyv$lkxJ@zH13nBEhX^u^83fnGvB##*h@wq-mC}P4(Qlfm0#OV4H4F`2NIuJ~Uc?=r$^`c+D8i-kW9Qkq6 zj~H*B2v6p}rkbTkk&M?W+`itOZsFgb`K*Shg;_u;l3^7diJ{W?aTw+0&_`v$^uJgh z&+wZMoq3(~qpdKi9o9ikR(5nys)pP!Ya%ishA=cbmPAHuB%8kJp-M#^lolX>sC7En z!M6wBeE9!Jd((KTzBm5cP==DZQmG87IA_m$ueJ9+WGaM+=23%?CXG@lGZ`afCbOg@ z(m)BN5|UJsN=lL`DbjSG-}ioeKe+$@^Lp(^=gHY;U1yzZU+eREe{|V#Pi+YM{xIX5 z1PtGea@8OZrX8OS;H6nW+7)FBO=iLIx4YO`Ys5M_<1(0Yx&-K#6v1Bazih{HIk2u# z4|I1g1D@yf*pWLFEb2ecD!wmgXJ1lbFDZQoC&lxNZ>CeYhVc!|e7|YnSdbAQaTRu; zkb}d=Z?IPbJJ=J(O6<$bN-#C;Cj4Hpnrp0aXFM-V12^Qffonq|oN>(xc0Ibyio)Nr zlhQ|EsM=HTt}+iE_~cIqdW9dVA+|FfQPe14IeBjyy|-j&Mo zr@}zlXLIJ;D+yi~&gI)rS3{MIR2VeVpI?!j!s?WUgUdU&GQCxk`9G13+$jwgu53t? z>D+#b|G+1(_60$}e)l~l!&!=tC`w@UjzV5^R*6)S*u)pQ#In|ro52d15QYn@=IpG! zfqb6de{~>qqIuQDS{0$=(~j4i&?b z!G!HmaEaYj)-QE3Bd>Ia$w?Su{+VBg%gVn1?~}XOg3NGsV@DYr%=G~4`gg-^OXWCO ziK&dS@f~K<-p5P@G>7d?e}S^m0akx7g1u{%3^%R`1mMR?XjHI)`&@mU)ipQ=dL}4> zwi$_V^S??$KR1$=o36w!KNiOsn{%w^2?KDjGl9`ae#G8hPIDvX7n#9~Fg7pYD`!&` z$exm*LHjftVB#*pNqA;(HqjyM=R+I8c9#Ke-o{9_X@?zXMS?-7ihz6Y!-j2Az0Y-3 zR#Sm58@bcw>sUuwcksX5pgxB_*1lT>w!azvuTMN4ugc}My=C0CngXlm*|2@3*h|ln z#IY`YY*X|O*7(RR)?M5;_g2nhXx5Uc-Y^$*qtW2|7kOq{nlvLPVa~YDy-yi#enT^9 zLeAB09@|^HgPF2Up0Nqr4U8>(0RAKqm>RYL!Q}*aVtXy)J?%4)n;pnTH}3>B-{hEv zukB1$?0m2w=P2;sk_gu-AA+Z=_OKg&#RFkX0=yfQ!8#0K%$SS}v-DLvqcFG!3`(2? zHDg_{Aj=ibYdOsBz3B_AL%m^Q^dwHIGLgXwPct5RNsLAy0a7271M@6#9)@B*{5Uk1 zos2IAy<-4MJ_zNTR^_pt(TU(vxE5#>2>6eJy}U+hD1#MOit{kG@kh)8S;w+j;BSHk zSY{>7+ubJlss0-5#8^M-(rrtAP(PAAa#tPXzwiZ;=bmzIQMQ~x$z|?gQzKEec`eW0 zJI*dH7-eKSJ;2FL|G4p!!O#p_@!#*gRzbic?@Cy;zdZACq6N^}>dk5Fi(urIdH(l) zqL~3dId}u4-`xP8?qzaa=JDM5soLD$tCQ))aSM5cIXU2A4FU`Qg>h<{>$r!pC%Iz| z3z%asqWGZTRe;=a1TO5*;ft^W?o~({_k5ZzkW8xJLn9l2@9;`k5bVcCKdt7hi(hf0 z&gC?v7{ebwBjx~Wyagr;WcjBJCpiDS8m`ZchQSRf>}Ylb%!$0qNI$#9^w|Zl-5;F6 z3)%se{XkjS%o}jU`*+}hWea>zDa)M?4rVqae_`|!I+<$0e0GoOAutR=p`Aexd*-bl zTw!hlw#N3uUd;(y)TWutC&er#@>o3MD?O8~dAkba1(n0o&cWs*wSpCPbGV8^Bq-@-^IgsEL`cQ3|buDCfNmfZ%x?VC0!`vWK*0sT<&+{yhLUVw;@&n<=p$GcieoLWcHYi8R$O}1zgrF;9Np9xWGopCYR^2H?FGlQ@d2zg8r!>{>1>Z zyu6ara_DD$ABxu`(H(3|AbC@*Rjd+x$8^qC0f$;!xLuA@*dC>cd{EpTO6pfV=icWn zrUl0^ZyQy>uSN+D{#qo~8Yul&2Zk?_Iqszo)6!=OByL!->1Lxa(^Q4ab(_Y9rj&6( z&(AS7RYoAfD4JDwUdMWL_p=A;8TPivWPV(!nVE3F5FCE8g1f3{%lD_#$`d5({$q-z#+jjTSy=br z0?_JT#MZiuz$WY((68=fer|Dq88u7b7J_89D*R*|j?4x%Z#lSZa5-2n8^@|;plplw zDCp}>W$soSh2Kx(>=theX2wq?W^hg|V^uR54Cyy9yskf6TuQTrSDyg|a2V`*y&rz^ zuHdhVb$7M~`QVvv7;uLxcr^`o9=0lgG21EJ-YwaDo^};m?SX=&{(r%rH|D%V^d8nb#gDVFN2-*MbT(h;;_J-&R1L8|lS3JH9|Eskzs5Bn74+$27yqk+O;b_v$`M_^Ij@&1!Gar4_?AbB z;Ew7qxOajxFCU%7)dDqM_S9Thvu~7l*rWrCWg1~sYXMIkZs$Ia|KQ|2&ckr~XZ+F9 zKv=w@3@Wob`7pgJT=zo-UU~C$xXI9red(6YZr;p+hhL<@mU@5ILZMkqshh)E6bG`G zBJ!Z=Ni}fd3<_W7)v=XlHNmP1Wk3wQV=lxjW4%^Yf`{|>v7OHKZ2bE{`0IdJZ!#qW zlAkl!38$sO<{eU?5q-iu`sc;2+0q9-ZOveh|E_04%p2gTWC*0ct%qvrI&4=t!+aT% z2W3s?n9WD^*h`O70U%_!@P-#GUaiQUomB#|Dm|g=kD1(|WBJTTpfUKfbw86Y5eXgF zUImKImsl6u)9glhNp^(%1Ad(^gzlL)MBth(AEoBN@?<{vCdrGwe(U5tCuRYiehE?j zn_|&~ie65srU{lQ$AEM#6OrPcJtAEN70&ZdFWcc;BWgYInUnHwhW?-PK!Wpf(ceEa zL`S0wd4YmE=-zc(6g>W(I~V={&c@W>keiuEI=72^`6xv6e)DQ-N_DnqvS|mmyF3T3 zy7dUGkX8{re^mjs9##K0Kd?L=BvSnT4K(-Yz~K2$#Zgt!eDdK#eCZT5&N0tNbX7GI z7zMn7YW>yx@cnQ;O!@%tc|o3QVp>H`pZ7uGMSC`(eWPgOcr}0C63pDLaY>bJ46|7LP~Iy6|zgG1n7`7rFAug6o`C)jyTO0avi z8pP)5anC=gva`*dxMPYjoLhP!oAoUpCc0*`^G1fan=+EH=CdX&=rM!l4Vs**vH?5A zNX&niy2KfN65r3n9yqz7m9@V%kw0s;9Hbvrg!^47sO2Ni?Y)Vy{h^mRQF=3XHBpxH zDZC0BGK$$e8yg<8*bH8uSA=KWHQ<-jX!hqfBepxDl=D5+!U@AZv6b!jp=4DW>z?<8 z&uz6A`xygZTYf8}uD_c<=%FO$;Wjbuxw?GQ>34kOKXr~AmWDw=H<(BL2l@Wecs^W< zWwp_%EJcp-tD!oluRakzHEU%WtpfO1Uvqw4V;k2N6U!u5e&vVMlsWwNU-0i050qPv z@U#7txpM_Y{OH6G@~E(x*FC7f_4zynOqm2Q&|-PCdJx>RAN_AXKyF>&t?teQ+y^_b z$$cXKaN!N^HYouHRkXxVN>`8)jQc#a-t~q%WS~Q zE&(-*kMVI2`nVa?I5(tk$L{r<&6QPzh}Xmh1phJzhw8So$}1PcOC9p8M$=+;&lEFg zlA;0Dsm+8N3mmvAl?-@yG61C-B5)$jf!!a)!$ai}>`jjwtjvox_%r%BcwhbmZWz_z zf||w8p@x>=`9V*hI?0l~@@Eaqi>hXC4ZUVfl`%HKLJdBcIW(YK2+p|$z&1C?Cns|9@0 ziE!p`Q6WF2Y8tn?#Sio-t_LMz{lo4luB_jcO#a)A2(rQ}iEr+a;3lr92KVw70j+y& z+=o#OAY`8WR|mZG6#kph4Q5hGE7Lq{I@ePp#pz1#;w&HCfQ>I${_5;Rpy<;M$jz4A z=X^WvaECp&eV!7l+*!)wLkHnpn?wlDEZ`%KtmOLqesLP7x3g!A6-2tK<}mBWIjCn7 z%byWRiv6l`{B21iwnHw1-=GJ8M!lN&yk&$FElcL~wu$q@`h{@)ynIfQ5^;AkY=HOQ z2;jM_2&5jI2~)zQSq)Wfc5Im=R6ZIBPMvEIv+%ESw)@f{)hPgn28}?&<4d5Y%@$s* z+sqD$vovR4m1fbC^WX=OAI$ov#hr9;1g;C#f+jv5%p3^@zwVgBysy7m|C|@>onsu^ zA$c60vKxfTSKK%cB$=^&B?6CUW`W5LXMxr14G^iT5zi5nxTDq>+n6ubJ70=|X5w7a zl&>a?q2fG%@ur}$rk6Rq!4AH^dz<}*%W}p)^x3y&>tM)|W@xCXz-lai1Eg>4q(h9_ zXtO)p;Y;JIAhYZQuC=NXYVHKArTRZ$??uqklMd1`c~2nXC(SO%h@_XSHvykY71)in z1)!!+la7f^pzUi+q4~2hX!ctI$V}6qr3dq%-or!?x=okvFH597pBsXkLvvuRJ^?S} z=HZT)r?Pc;1i1GT(y_6T^cK@NcyzA@^LgBW{hv-XQLYVUg`srP=rub0oGsjO`yPDM zIz)HsVf6am8aPefoNm8TLLWGu4T6>o0JW1Q;KAHX&^=DFZf%R`2(*Mgm6H#LDqZ2* z{{I15Hi6u4mh3656*Lq3jt(?`3l~?Ofeuz;7P$R%P=D_sq|_c$YZFu$$0!PzS+53< z4aMsxyBMr_bdlM(6N4MBNz=@v{d59WKvPLu>632qbn)C&X2-S)s;uihS*r4tX)f=j z8+%?bE_$}qfliJdYdlQXfMWX0;3|4$0te1CTF`HlHqpD5Xu`J8LMG_nR>~+tiaw(< zOwI8KpwBeiqI>K$8MtsQc%gfT4!Scyzi#~rN*9}eD4Fx*%3~La>?D%#nA5B|B1pF8-h>ncq^GXRhe2VOG@tNBc{+KJnTRr;<>@P$E z{omhV@^K25)Q+)!UvWET#n)|*b!hwZ_+|7nsE~U4Z-5vP^UI-6oO+u|WpB?h7-;7fX8>0`T zES%Xo;wCHkcNMcQJAjQdaOb=eQsDjz=jn4sJmWQ4fm^>>jq6B}fs-MO}Ch#mswzmaVrZ?m#}2A zBKym%3QWjZ!X5jx32g3GfT9IKY*Y6(cHwU=wqU*$Trnk@Q=M`X{6QB$@5wscIg?b@ zYfA`wby*V7Z7<+l&0Rpq_YsioxRR3_k7BPkpJ(-M{snifBDm#^w-|4kV9=^Plk1ea z#P<1kvvW7h22HsW;QiK7*j;#=T9BJY_lzn4yMd>S^NR{FG&={L{7!?AIUMsw8fPAS zI0f${&jCnR1+71xMfWWfGaI|K!MbQUc(ZmNJXsVBu+l}$vx);iGv)zZEIPnsYo{@{ z(!!YrSPuquu7iD>|ALc++VJAzh0yZIB(Qiw8~D&r0v3KcL+5_q$v9nn#cUiGXExhc z0lRbi;O=1)_LkGZ63+u|ufgx>De#nd zueqZ>iMhI_kued5@mqYpv!flFa475q6LNeqUv!{=yYuuAv()S^_cJwsmy{}IAO1)N zi3%H-=VHw%I)UU*`nEy6Ma9r1K8D|@ahbhlp9*eBonStiY4YR4-Qs*>A5Q%^#X#v2ZQ2d4?x{|4RM&{56QmA7vsZBW z0StF(b0bWDo6c`pNP}MwX2H2Rdi*Cr3}?MNoMY=Iv0j$-{D#IV<_D+%JC`2d-~YVH zIT3l>Q<+KZ`IV`>F!z1>A*J__xT2U%12wAFE+@`JpPGU z=q?PR!8v<&*wQ&;4H=7uv+>2D&hJRr-@ zij?956?|E@iAJIsfCB6f6k?{G{M9!IKhblRIDg59b+A0 zFwjU}&+eu7z>dqUY;yiEJIl&M%oEUt#!6G!d@;k`3Xf(sUl8l&42}WUVq^BC(qX9Z zXoO8zsLDmE8nMp%#=(K5Kj68$5nTO`Bu1~(0w{;A1Q#aP!{_4qxK;OywLhlDp?kGi z)9guNW^4yk3ycs+c3}J$>^{uJ9s{3yulZ5=H+-UCHvlWH@f*4hi?oAYa!bE_1f3fK z!KLDNyf?Z|^inI5eH!x`{>nHlTH@2pt=uvLs?JCO1-swzMp{q#%9m;UCed}~THzTH zH~keSRe`|WR)2wWXD2`GynxG&4Hx0%$>i_phec%{$2rrpG*oH40jw9L@V&n#!J78$ z|N4V3<8wqW53Aq*Ms<{IxudFDlZWf&AV3q z;%ctlV@sEcbqnWk_^;FkQp)P0vSoq1;nm0dPlr$Jss-OgHqtV1?cYoAgqYvaST{j* z&b699IWmL$_%};r{=^@o4Yq;ufXO1^oGgBZ&qZFbq>c?9Udnq!I`YomEg=2xAn5wV zuwcgwXqWby?Rad)$%~x}Qft@2Rk3pHrP&$$mt#+%@w+OpbbTc-t+Qpr=C*<(nkHPa zNk3cYRD*m~&Z#Afdy*vsZ1%1>tmMi)Y{8CiBCp)l{MN~**`lMb zfoJDIk?CA@(V?PNFsh_4dj9c~Nbda%eo#-Gw|VgnuBeR*JmJM z7_2mdms=*!y3BbEW~7FQ>bjSTu#tCs-N8h#=E6_Wxq5Y8uveO`8#RG5yH1K+4X5(& z)?XEc$AnWJQZGfClT`SBbQ`?#egZr?XOXBfbrc@o_V2$sC~zzmwaRHh<+xQau|{4L z4es#qrWt(ZQxnd#C|?xg{R}Kwq{L2${>Lvpd!0X$lg4`m&|LRDaeh0U3b$*8uv&Fz zL@@s!Z{Yi#cPu@?ow`jJo<6(~+IY=lS3PVIrTXZKw&SXzRImM}S6AHo03c7TCy)^M$jSg%xW&1#FYIOIqh?ys05<|1Y_ zw$GZ&em=XF&$Y;5(TRp|nXxG>4qwYTCz`M}8)LZ3$L?@DrgXC7DIG93;sv`)ZVpeN z`p{bJMeaL$3NFoD#?jw5vs1etaQ@mKxTYqW+pDd?7B5ublASPqZCD5hdBQ_mqg_x^ zeC9XX&4tAmbaUR~ee2O9g8PvF1yV7eSXakDe)M)Ucp@i)#ch`G<@eicprRKWcdd_G zlRk;heKcLnv65mFb)T^R<1ciyKdt&dM7E+`aVI*Sf3=BUjG;&6b z1zeQ0j40%)gW<|cG5nJ|r+BqPD@6A?H;Xb?ckq?q2lscerJ;p}x#+PMDhfT`!4G>x z@=xbA^Mx%t_z(kG(HEhf;kk;ETzg8sj~|8}c$e9*=MOjes>cZO9tQK?xY^(2ZOe9 zTTK0U=Oz1%)%Lp>>vyD!Yj`!33SDaScxx<|ryXHj_oUER-G7T=)buvv|E)jvdE(Ij z;r%oJxA!kJOjz{4&+wvgVcG=o_y51^|9cHoB#b0H_Z`@^;F$*BYM*q6*QPhIuXIFFWSOPH?m;z-xbh??+(z$+h#G!trA^a+QkmnE5}Bv>rZFkRkM zob2W@yfedOc1F<7Ilt)(26l|qPGjcpQcLDA>&kqU!3#_@v7*`u3TOi#V2Od>k^jQpf4s z>Mq)kDyBC~Tg@yv^oK4;zeeBc8l*Xu+ce#`lX2MM!X$gxFo!c_!Ow^55aR7>baw7# z6faQ3Qua*1oUWRotFG-vBO*)D+KXAJgv@tTJys4&EPo~_%zTbE4cDV{&SWDq7uBO5 zE3#1^t6rpEXBx&&+kl43UqR!#4bZ-|L+Iu1a`eVZDU>g)ML#&rK($unAfEk>sFO!6 zQZa7>s-AifU9bKTO?6hn7WBSB&reE3&&-#=Z0(k#>LDHI0s19MoWF=3+w%|IoS%(S zD+AE@!yD208+?#jml^01_l4+VE&%<~*@V7gccA;fWuse~8jUE^A!FIy1 zWer((O_lr{6h+#G?;&3n7m=s%Y+PkR71_6I1=-`6OO&0HCh?udq_w9JnKizbEIAiU zI4NHw+Lni5(^@RZ-5xv^KkGBH+RuP|V8@aDr|uCB`5f8)Y%;OE$A^62R*kus+L4uq ztH}C|?=VNv5wdmLMskDKOM(dkiJH@H@*w|UOAh{ zF}RGKs0k#!o)DyWT@mrNMwhIo)$xS|>&f}teZtp1j2u5QjFWc^NWZ+(V2W_#cq{#Y1<9TiF8AFc;rK9T9jG($D~&C^J9b$=B0EWZJ1 zpUk6`u5$PUbZv;geR7g@}yXCLPAWd&Zfg-1JrX#9PHDcU># zhVU$-hF*_9g)ZIs2(6}eVg{wD$hJGXQR5kPsKBiT?P!w1wx=({w!gfKbha$TlJgr- zs&f!Yb6bZx)|sKIy93bk`){H{5jcD)l=L9eu8WeR%i_Ida$y?JDv{&&Yj5 z`{nPW%T@*<2j)g1ci9qDx?KaQ{JRlRp7{;AX88aeJhu_8cs?Dyx8*q6`=MUwu&4wr zKKU1^nr?t~L^U82ta^~c6V1@Sh3QCKe*os^sDoX}+Jl`tJPmz1cO&i;cZkGnrcpW> z@s#bO3lz>a5FSZ@8uv{kWv)PKo1q7lU6Dbl?MNXGyXH_0pSs8?{~}1W+i%FjzZX-# zY^14qW^vS4lN54E$|dpy`35i1P^ETb9{BC%)7ZMp^C_(jbEzjs(#fADa+JMU6w$Z; z09Chh5kbmYQRUu6)UAqIV*k=rl#Y)BRU4H_e!4S(ikSF~%vh~U?NCsrR^1Pw-o4f& zf4|s5Hr})+a`zS!?^6%pF^AkJ?GBo9*po`4haZyO-%N;4Gi)i1=UL=gtsPX`(mo>Y zgd+7Ld_T2JF_}#8D5a*XPNvQ*%%gnf22r~*DWdl0ENaGOA>DUlkQ&YHrV>7?Q&I1& zDW&D-s9cHbRD07~N@?LJRd;0}ss8U1rEqEi$~jkwKLV^;1dK3+Uw)ZIr{5 z-&A-`G`-w=9pza6iOL%mQWjOGY0ddg^x|uARPNS7YH3mtW&1mynz5*a8W$u}D{hBT z{{8~Gc={EpB{G)#s_6n+cSeT^|*3yMTD?A4s*0L{o!Kqm<5q zztn~~zbWs)A5^@52z6#ojNq^Zg6idlq8}GUVHOQ;*te+rXfn@W-N&|JS}E%=X8JNr z_jeFoUW>~Zv*eHtbj+k&j164A{qPQnaU75hL< z!7Rekg|~=gw0+TG)QdvU!OW@Hr|4zq{4^KL&0_*`Wuq?kr`i>3Xw$+jZJvhBA2r05 z0d34BauN1I{wU_%t%xa7d$5E>!B~6zM662r7P7-r0WlT@pi{p*5+1j<#YVQgL6OxK z=(U(x*nN>ET5UgqdeS3kf#M1bw~|EaHd5G_;XcggNGw)n=8kn42Vrl!w_{;44%k|2 zH++hZ5y5PIOa!gmNdCE&LteUa5{Ir2iF*o3M1#^@BJAE0(!C;zY!%27$`j9$w(pM; z*WYd;CN0=cF!L%1S^J;F5t@g(Xd_n4~~H z+MiDl&+icf&L=V383jaZYbMqo?T8Kj+>KAEm_`mit0PKc=Mb?`PQ&uE`bRqvw&O#wU#T>_SEyl8`Zvr^t0nDWqEB3u4U$B8pR2A*^oza(LHrWCv+3B+8B<52Stxo7XrA z8Vk-NFEb_!)0nryu05#m{f-Sn(}e<|rn{BEJUR(!KPiiR$QBA!#tMK2bbCAaY#=`zvp@xF2<`>wn&S<4rxEAGDgcF&TFF3p+0Qkms9nE3H8(T zD-~xOgvI3={0UhrP}vR*7QWXsn5(QTm|6VH0G@Cc+-(E;_a8nMJcy1rnDpDw;Q8=G zgCX>SLBp>@!UYa91^Y6sgnJ@Q_02S`1P+N)ky6KtLg!9*;bqmk!kvG{1l2x@!f9=K zNT_M3@N_|#@Sb0>P{!+m(YN?94gv`hrq#6J)YW+Vys$e$Hz%7zG+ z$~6n|-ddq=`T^ma%fE#sx2l9k9JG-0i`#?)0m{O5{D|P$0ZU=nF%O}e)iL3lLp8!p z_f84*JI918zsC!CJV8J`E)`YMkrr!Px$A+7U9fpoQSb9A)1>m5K_Byh`V?pQLlOlSHJlYne1?$D4O&ed#j#B zys zK8*@22!y^^LwjkRgw0p zTAXvQPOY|!qfR*|Qx|7vQXz*uYQ`%XuZXOnmc8XkfkqhWwd?_9B@;!} z%v(a83)oM+-S?8vS=K}4+_xh?NEcJZq1yEG)v;vq`zp#*=K^(V)@yQj#|0_{IZWm6 zj-xKmaHA-`ixMcAlO5&>&dZM#in zu92f!f4`vYrbm$mF20n9@h56#SvzT>h0yhLr_d3-QFCErkTtEbW;uMW!i@H6scp%Q&}(20 z%TqfAlj-;iiZtu3MlXNhPZ@20P5H{J(mB^c@X2?-Qb$KisL-#C)X0%hD$M8x5qe8N z?Rwlx8Os_``qmayoZVCEtu;>y2{rnd!VRiM`ZA?6;W)Ws0YU~8%%iTHP@>V;I4XHJ zO6*_YMwADJkV;3U(sz>-Xs3(v^u^yRsg$Y*SiJ9cGK%?4%APw&HCUxls%H$ygkpv= zaC<^Ru#O@(SW_DoMo^<0LkS_8NX1Fcri31W+8Dpo%-`u;n!Q zL*qLBeO!g=vCqWhdIQlNSL7)5mTA<6f<)5ht~wQRw3g7dUqyL+%fin+6;OlUk}1K| zGJM5|H5GGN93}p(lvECuqb3whr*6kgr3#NtrZU}^Qa8NklAq@rk@jXI_y^x1LZGn@ zKa#zkx~Zr{X?=_$efoZq?t{`q#(aiaF32VabGA|&0`C&+FB$5@Nf*ki<0eT(=20WL zrzw3TnR>l-1Lbna2d{XdLpa(Rl66hGWNBqEiRmvV#&jo5ACsz*7B<~)*PCV^-hPx)>gwwMm>}=u-{QhMYcOcf2{iZgg`c)fZkCqgf zt<{O)+l)xG)QQ+Q+m<}ovy_-tAW2&97$)YG*ArhZ#FEYHHj{2|g2?<3ZIV+wj$f`` zNEt2;q<&iK(^_gY-BqkW#TR!{4(f-g#rMBaFLhFewpgaRHZ_C zJShInAL>)iX3F8U5&hy)HTgMEK+RhFiST)pN4fnHKZkl&;yqyrRN%df)bW%ya!zs? zrFFxPoN6aU`}Fzriz4Z%5f7v#T-o8x&rN<^-(fvW@sR%^aLj4#T$zDdJoCdg7u>EY_wlnYf=@frTfTB zg5zww!zPBfQ85d@UO%?ziVj}1JRNnMh7hWgZsD>! zCJ_2*M#Ph#DR@+CJ^nHD4{m9L;~}0=#EqH_xNmY99-qFFP}DOcGG43WFf;~>G)M90 z>N=S0YZ-h;mM(GednoZC>Jrv|ClJqHx(xf?{sy05wg|tpSBiLMmxcwDS`*5ra`Eg( z7xDEadW7z(-30Pj!;kT{(IV{Aid2l0{f=i&e2mr51NaixHY{tF6YkfLjSm{UAOs2G ze!lZa@Wljy@MbBP$!9{jjtAYt<|51$_S0(Yg; z@K%Qi{JiBN-1d1Hb>QB5`qS$c`g+qBdU@X%HJp-3Z&uw&leSHCUS2kxq25mG91@Un zI$iX?go`xs>oc`Dcr86CIE&`L@1j?Ey`p`+GRdTBCHlY>PvTHLoc~18Hql>b|KAs=TE7BX$1j6EZLx`t-1{elIe@-LOVF!K!{|pg zCe-he)3lWJLV7j4MW+w6lYT*Q^y9BjX!qO{x(ywn7f$*}k8s^|$Er&D8KOZ?wEs)@ zDt@Nlibm+3j98j2-a%der$K#4Frt@?q*7)}M(FZ`gY@klc{(-UpE)}2M+YpDX6W0! zw0qtxrg?7?)1mx>UKi+1--zg=1rl!5SNU#w`dyO#jReu_ZR9lGRzouhmz6ACH~CWLo1>W=-nPh^hb?Nw0=9q ztj}?w12;L+ChdXL>yjwCa<4hv_;50St3J^`zv(lVOw<_@=|0NcKwX?xKZ%a-{6uT* z!fB}`B}_N^koxyQK(8F?p}YU|(3t%*`u?FnrubA3nmF8zm%QeP)7DwU*|dqIX+u5c zf9fcqdLjrPdU%wGlRZO7#l0dXmhQxtzmg>55_Jd*#}a&OVlKWj)P?B&ND~M3B8eGC z9f;$D>+x*AA`Ddhz;}67VU_+ksykWyeAy63JkyjRHv8EUrH4zgCL2HEA3gzFf8;1J z5&R|g|BA#9%ES?Gr2~k}fm9quU&Bkb4&zwQDuVjeji+x6AjU#`uzPQR;LC?^qKUPB z7%@_UMcj@iR^Am5-iLZ{{(2j(skjwWAB-X@rz6ukpu}Nh{1@>I%dHPDh*KP9wW#K1E%9$`C=WANK5zFY5l?6pf_LBH=m5 zP>aQJ=&ivY!gW(uVfCGB(a;10+nJ4`L34@`2L%FclF~%wi{@daAL@OLXhA?MQ08JgO8Shnj9z#TGQFp>rc{2_H89K%15=LS@IDkb=Y> zgg*NaIVBl}&Xo;CZ7ouf=bAkz`dJOJpC^fw{Ckfsdl`VJ|2~Vckvq^+d=QqT^bRq& zwpgfa;(?}r3`5U8x`n(Ny?~s#dKGcF;)c*3lIY)g5Q$e!L5AQPBw7Wcr_dne*FZQ@ zw0912-ChMdFl`0$+przUi@$-m7`;J0O_9P%q`lDT%tFlhkuth;eirikaS_Vh8Am#d zFC$mBIV0IO_98}`7b_0`e^6N2S~t|bHb~(Q_!u3dl1bfwdm_lKZVY#%#b%{c*Lt6AUDeV zg%{RDBUMXY2|u1~N5btVBNwKapxRnjk>lCPNP0jaqB$@f*=*c_^_;~?(lehdD^{ci z-g;0fDdEJ$lAq+-<(8ztP?d6h_m9LFGb&(lOUaVU}7LS*c`(4^d z?bKHCMQH+=$DH7!mP7h8haYCPOaTk|jHW$vOJ5xOL@k62<|t`pa5!>za4~+@B@g!=Ly43m5%DeEf^Zlu!>uCz z;k7YlM9129DD`_bv3F}LZh%c9&c_J|m-0~T@>NaTI%gJPwAB!wux2?va7BXXgpT+( z%8)oR@fUvacoi<;ZGe|N-HKnHt%uLv#1TDSmAJ0|d_15u7WeXk_z6^)o%I)Tg; zha@HeZelp~5av)oHS=oC6ejffBHC=kv#z8}3&bf#*rFSGS4jv%SZ}U9V;2Q*xQ*4IA(rn-W^? z^;70ac{pQTeU@q6+CwFnXfxqzCQM1JDf7KQgjw7k#!vzort4@tQ@KQqS>{+nH6ES^ zG&6W6?(s)vbaOP*0&*F#rv%J)u4ewWkzi4{Cu6U*ih1>Nm@!4;8AofD**GnT_IHnD zp0ChmQd;|&eT_kkZ&Eyyv}Xd4_LF2rl@giYiO$UUfiWg#`b6f5*khHyP{g3$!WgY9 z)0tO&=a`j(^UMurE5_t|5z{~7#~eE|0pvft#I)o~GF>P8*%ZquXaYg7n;D}QZak!yP5b-C%l<*@Zh#B^a z3B^mRiN)~;h}I%aB5w~tXfDh^H{^0etMy?b`}PiezFQS8yuX1cE`Egfcjpqj8z$q1 zN$$8t-801OnljPk6-zj5zbqchr{h&pQFxujORP^YpSaz;3EwGPN7yZt!(?YD5xt$J z#K@)+!v6Jq!sG@)1dJ>ubmy59Z1!1VU(heSOZg!2$7PtXpcWB1)3#&p^A=zaOiOVm zjX9{p9BX3x-k12*2}g0`%T~m%1*3RM$y=PymL`~~#>DKJeDv7NZG`0)AHrkw3elQx zNG!g8gv{Rx!K$T-sOQ!itZ#)r`sdeTv@T}`vWWhNbZ^~+ef3_6O0rK; zYRw@`Z%I5VG0_VBws#8Zw0t94@MS5!JVY96c=A#_-|RrI%^yZK?*zD#R5eOF?7=PS zI*{XoDwyJ~FId&+EktE`3$pQUIr9CtDiS+qGFm;HgbnV0gktY{&}W}!AV=?iM!VL@ zVXntQP-5`{T*WsQY5w&XE#9nvpWa5JOU~$EA&~-fdBX%u(fKX1^Q;S26|@E;);_}& zeO!@1J7vsJ(+*u?a}o6!-z|)SF6f8CAw*GgHcsqWi@u5(L=P#1q13e5nC{V4s6@H~ z68}^Uf3z~0QY;hu0_Nt?K~A^mUDC}|luHnez0#*+YI5oCnn84<++{i>&zOwbQA+df zXXumLE2*;A7%iJ3KJOScrCU0RXi1F>@=nqK74am2c>#3mB><&jVbHO=Et#lSa?>a{t=&qpK*1o1z6>p@4(K9IbA}6{+ zL6*)$$|7ylpLC8E0 z!IqzY=N`; z6hV%fzP>}#Rl(CuQbK;OkuXhVow&3aFDMDQJn!a|(13{4HO2Njf-vmWPuLbU8 zsX%{AfPqrDhH!9Fs{vt`q<{KawqUU`CU{UeB=~v(2>u_2&O4r}KaAtqo9vk#?!D)p zbH3|bZ6dU_wKP>4MA5P(GrP=4Wj7?0BB_uhB`T??P?46FhTrf0dtdi;&+FdTJiRB{BwII3$)-h{>LZAlz;XfLB?Ev{`_nU{!b6UKY@2q!lH51A2TuH{1#--%|3;xtWg~3)UI???9)iB@3xHm)0qVb_ ziezLIQ0&g1%ni-C$fITC{rfdg+{sY>wQG>nya|0TULk?pXAw=yw?(? zjkSoRDsx0rlFo|Ro1wOQu3L-3BJbMvt2dBe-7;j&NSy7q|DKZWz{w(0zi=)g^E+Pb z*dsc(^t5P4+ftF8OuQ&_bsg8wn<}bIwH6(fT`cBsUbOXi6fPP{Nf3RPix4gOc3gDp z&?eF61zMcv5ko@Ey2$qRy?D#4B+*LC6Sf)Kdbl+zqueHef@sE6MkHgK$@#U+5y@;V z;Ct_?5i^eZkAz4jxxbfmFgq}B&qCrU$5y-A0 zQ_r8}exx*VrzgjV?%KZOZdHzO{WCncxaDRdxsqH_!V?GXh}}fduJczoO?fGiXRf)Z zPeoUx5m%BviJY<36UmR7i`eDWT=i95(Vst0NdLoQ+=qv2L{s*fa(luQM4n4b zMG?xE#1O_rZmP&qbfEDg7rUm7+wtYJD9VzEe(kgpc`TC?oheWgWv^%>Vr2|xYq(8h zm)1s>4OogMzA+IwU9k{J8|84y9e;VzU4Hzrk!AcH#kqWbPn6*56ixmvLkIq0aGPHn zsv~etn8V*zX(?!0rYudP@hXVdXLmqE*81ScRo#BHI^92^_ zm-u?#o&5dB@AH>-Nb@$_bmY6#O7KlT-RGZ3TgtCp9wFFNn#?=Lm@7QA?1Auf-Oyraqsc?U!0@bxlI z3AXc-`4hCF1ZkR;yzuptsUNc+L7fjeXwmc_xH?1~mCKc~jol6KYg8t5@lS&vHYLK* zo%3KosvfFXqk$fRK^W;H!-h}vM`>=G;5$W6a85-M9bZDBni5Y`b(%si6vL3wj|oV9 zhyinMTA^pNRZ-;5aFBDb8CoengTuc?pv-wPa&j_&p*P2%K-?3I*PIGZIb47T*JQvC z?o-jsB|O;tHkB2ND!_lAhTzDROrYb!pt)6tK*xSF;30Jy2s*bx&-n~W=?w!RZWEwj z(I8myel|30Sp~ON_d?!`y^OwdFBlh_1^cDa!TOo%=)uhQaQ_1hWYM_=g7u#C(bqa` zgr0cLwDSggw`U^w*|&_gejLl5-`+#_PTRo_R$OMYsuV!CV>46s!4!}jG&FSBOUV&TGzu3ki-~0)OW$PG+=Z-%`&xF2 z|6;mu!Ett@`&~NsTpAnr+Zg=(YQVNnDq~GQpJ6R`#WF*O3z@p$TISJMIP3jofN{Q@ z$?6p9&{MV%_K0e&u#_*NPs`3{-Uv^zt<65{U2O}tIPnZ)8COjIYAk1izZ5aweJj|} z>~Kc%!3!q+Z9Xe%xJ&y)LvT0l4O`u24hCmcvOZnG;8DIU%=i`ozqo54;RZFd%rzO@ z%Qgpee=3}DV=hqcQ$#gh`e<-<4*S;SIZSGDhlghb0k$g%HY>Wok`sxbIY;&$g%;T*aC6@cc!dfEj-ffg@OcR|y;=l3`}yEO^g>um zsX^`h7}#gG0#-MR_eow#?DHNqxXbtLc|zN%QB>vgr5~4GC!WV0W^yB4cs8x1QSQy(+qb8jvKbM;BR3f;0X_-(={G=|{?V!u*KM8l&xY4g?3{Vn< zeD<>n4Zpnl4jWr_(DcPgsPkDY*sCswg7(8WKKE-O@{S7zksiF3`a+p^# z4D}~Ef_PbZWVl)uJWY~BLu-$ql(W}?{{lUv-Xx8r-&jC%SOEW(oPkpB{=mTmZ#Xr( z0a{lWfvK%4VAPXKjG@aca7{H72<(l};#d7pqG~^UH6a>~TXUWrQ_w}OW&rLtN8+^F z7I4)y2F@5a0S!AegOzGI2ujUFlIihiSAjBe_ZehfpPT`2R*SP0E`1gE=zOSrW;HnA zeGbS;-(@S79tE-4l3?0hEzp^j4fP$2VUV8@Jn*BHF>D!z!9iL;H~ls!Q=;Lv!y|C{ zvF|Ybi6tCz>xFq2ZUO!m4QTTAAiSu*3Jz7&0?QW-AfDC&7`gyw`Q7kKeh+(bd^S*t zKLO$$)quEgC3zWU@<-ctW~P6KGx92CjZYFuSLh z)tGAoV_S6D7iVhN(cgn`j+PpB?uGd6w@rAivmILSO$yIgKMR@sHo-YnT3AYN30``C z76fZoVUI~q(N+E`bZ~-rztZ~@9d!7I)DBu!14MREDBD88w&@(g^PN4G|&cHig(2a{fm+H<3JFd zD}{|L7b0g>Bix#D3f@=0hE^RF;_(AlQT0?`T%zKLZJgY(G0z-FuDQv-=RTFH?GL36 z9!{tJlPRJm-c1nvdQvX%>$agj4!Tg6@^Y!ng@u&*yAVNVR|O^7%TmTG<_aXFZ&F_e zH&cH@dMG>B3~E>P3F`IQD(c{jI4bSuBdSXVQbs!^sb$|1sP|S$RMnF5O}YJWqek+xs0e z;NrK6GT&fB*?R<2x$>2i`J@w+!lkoR`;`z%y)ltK8&SzR)s2FSoH`r{5W-qzE%DB@ z2Gnk!2d=jL1O`vPfY>=g_)u#hBQLUsj6wlecxMujGW!hP^xgv(>Z*Z)r5bE73u1R~ zr~u>dxd`VUGJ~)6br^H2+rn)lN|4%`0!AtpgGqK-V2b${CgH6z+*cLCMya#|VK{)} zd=i-QvqRwW<}R=}X&yM$stVN;E5-Gr0dRT^;JKL;e59!lrh103Mw{E1p0Ang?EpE( z?z<$sWULAATv!U)UmgcTo6Xpnj^ad^cNo}N{{qQ^FgB*88D#fL!uKy@fr+IptaC7f z{l|E4R9Y5FPPb)xMq?qko{zMry+_`wM^S~14RVV=hqRx@q0=qH==quoWPNu8)rUB< z1I?e%h)+E#C3=WTszfozi&4JvS)?*<2r=$g*x0iN(Q(^E=0E3gI2BBXOLrb&mMD;M9Q6LXR!p{RR)L?X+r$NQ#o^VXo13dq&4%>g2!dJ%M zLF*JZ*m|swPOoYLOD4JqQ#uyFv&BvzwEiu<<@tE{>(p^jb9WK2v$cfJ@8+wQ$<#CZ^U)y;=9F82Y)iKgsN zK4xTOw}Ye?7nx{T1kbH9h9S<0VDFlV(C*_G_T-oM;7(RP==eiHIlVWGO@j^`II;#d zDn!DUYiGj*^Z9UGjU80bq@XIOVSl}BVoiN!0RGF#;HsQGaB7cX|EN_8b95=-@RwuH zTTceop^hN`MkjMB@Hul;-UKMPN>W!8oWYZ&L#%?^6#DU55zxG92e=Uj(9mQ6N=seE z+8`@nQ&qz5Y;*yUhCi6TX*+3X5JElbHDSNb{yQ9hS_lCI4(wi!D zQXRWDxb(C;@CO=zQ7!Q z60G&_1A(s{pp!%t{Ky@G9y3bexV$}}QXmOYfj9FhC=p6nMKhCXT7+w^dc#7UjqurP z2{>iO9@yk71QCAa&{+KsQ^k*iH&cE=?Ye#jYZSoVsx)XHU!MZubeNLcP10`rW6 z;jR7AFx2cK`1CIXtbJw2zI@;ZazY}Ryl0hAs_Y8e-A5X_3e+ zwF<3_i$)#6a%d)V7+v1H9vKV;p*OP%(5$z4$nUo&I&BTn$Nya6iIV~7om~Lhm?*wi z&A*{aQ$_5)J{iT#K7sxd>pjN%PecM^fOLlfk!Rurgtm*&j&ri;M^Y^6?1+FN$E1+c zMN71EdK@acQ-b2QXrOsXOVPg|7j*Q$O!WD~R;ZO(f_k*(qpo#YXo=-k^jI$q;Z0h& zbg%?nc2dN1C+i^ZC8^A$k}xpIXcpvwBv^j*I?Vhr9_;33KvS2!p!wn~crwZhUfEF! zr>(fisx)7L-GL(@D?bZF|4@P_ug`@0?;FD*!z0k`WDV#Kcnrph3YehENpRJEclLfB z5L#Qi!Hp4pOu#o@nC-^Y7A9i=YV*AM+V7Bu!Of+oM2A{qzhMqq*Bfb7@Fkjjd)JQZjPP-?; zE!o#W_|R%}*+q!l&rd-&HyNUnK4;*Cxl>T^cYD@-_aQXzzCN;!xDQqCOCw2DEl|FM zz-hm%QQV*oY@b*P(D63to}>(IkUvUzsED3-S)uUpw&2BmLl|~J1@4<7(2zz2CDSj>v(w)BVK zCr|)UpMHZU@{+K$MTI@#tPHBfXVJ171Hv2?X_%H=3SJ~gG5UJnftBG`5bQ4n=j?6* zPJiSexzz~zwrm1=#p2|I2NGaMK_&D2p|kLZ*JD=iaSe0-S0A`(@)!IO$imRV<=`}T z3*>c4K}%mm7xi=lQEDP+yjumf1bhV9`w6SPu8wuR-3cVbo|Z3HC$SxOFM(1sP1agd z2AaKz15fUy18Y8D!pkPI61wed%Y`xEV3G>HI{&3_O@GEbp2)D?T+NZ7fpi>}Rb6Pok^y5VWHaAW6qI%QTC{j^q@9&^j4rM(jAOX<&OzK;QY zPHhsMwI@m#X^_FZy-`Jz))rxTeju}cjS6FbFpXgz-xVH@$zd|QESR^k_vwW~LncCA zjwT7Kh3>7|^o6E(l+Q>79rL(`HupyKqZiinJS9!~!5(?~*fMXr$&p7l$3`-VR~`$C zW@^wL2O^n6-_O$%l)uom&j9^pM=>q2P9*gAR$_L3OQ9#%J24yVRfH9n7t=A;>9m`u zUU+Mxws36dy>PBiIW_Zc6l3xImhk?R9{To@xpZoLHND-4rmJUv6`DIl^C~N5@rozh z=CwK2@Xo5uYlHlLt9k33((ZW;02D}*m54@_E zPkE{>aXgov1RLKK>ij?PgEl28C#_2^W%AZ#Zs+Y;@`g9>m=3RO!%SX@QMk>d;$1x5 zPuFbJZmaUons4SsC@b0yqW^R6?1!;7v;V$td zMHjl0xx>@TIG3eyT$h-ga$dfG+kU5(Q_>FR&JN5bf3B2s{=Qu#WUDxn6QsdX62cLKQkxFoD-+z-{fquGOrZ@~`k zDLcS3hRSlva9p!^=6*4beW||#o>BP>3N6+Er7vATzPlZ4c_s_3-_(JtspVkx-UM*# zcO-qY-VBb6DuIDOefqm51JCA4LiL+>z>TT*fd9;V22%1+X?8ZdKT`@W@Hz;OWzJ<) z&+?)F0eSewc`itP^bMFFISo4hD8NPfjljvt5lEstZ2dJ0Fmb^RruBOUtI=k}&i!Bv z;Y58X%n1SAIvL>7`D090lDPiKPXvQeCXlo?vAdq01h;pK=S^YTf$5?ssNX{1I@S;B zKKKOcWWEWD!g}aCdNY_xLfFBP#q8E^#`N-ZS4QJYG!shEO#d4bR$%YU`W{|P?-pyQ z^=ze?ZzbBy@2C#l%ceX0r=Z=&fl+%n#}| z-R=H>@lj}Iwsj;kElE@8#W;fb^bgV{bM_059Sx5>BcpfubwUAyGGmiQBs7RRP zb&aufHDo+iOkjt9)X}9kota{_*-YPSSz0e(3meinl~qk&!v0!W#^{-^6KA$dB$ym)?8;wXM!P>InQhvIGh5jtanYj{i3(k{>@-z;8c$OwckimG6GffU56J;|)A%tzTSa} zf{%Z^1^4|u`7&Q!`Rfh}1a>NNf-L!if-^!aF<+7`N*x~DV&TKZuGqe)2}{)uU`&>fR!KM>^B{B-OMNO^XrRnq#+iz`WrwX zUkv6(zk}ahhhguh0eJA*L#9qb71c@|1A^&mp~J5(Xx}yjkIhgjF9Y58=aH1yFo4 z9XNfgfH~&bz@%3V3M4N=|EZgq1sSV>-?tbT@)p2Q^I^C?AOTiB`T*~*E&<;T%Tto& z)2MohT8ceWM=5^oqFkqP6r6dL_uzFIWoRWsc@8vFrk$^-dZ#qLUzQYgIqL*{x32%@*p0*$Y9KSRywo z=?t&?MwFm1pqaPhWgazL_JFEW9Hi97^Qq#qk(5F83+ln2L%cFrOx5=+r-~!fDBNxndJ<{(&f}O7bCpTx1*7BDsayc=`}!Z{ou{Nk8TLo(~hK z>pT*_cQbXUL60A|VUWLVjT~Ru^BZ+4wwdbK|B6bL2oWq7e^s4KD=e*e5y$P;!*>id z@uA20sB^Ob?H?*f!@dsqxYGo@PudD6w21qeGCOShWC3oebVNE2uiS>=KjArYQ5;~du7d;x!0?}>(Ob&L!<7?Xw9zB!6dpR7Q?|NcNr4n*S8`tzv0cL>dm?13^4 zx6s3_yYSRamiXGUD%@*Tg=4p_z^2|~s6}-m{(1iw98}N|vkK$UMTvU+M>aP~`2a!HvbTwFoCICF3#$qiOTca-*WxzBpAUr#ZY zw5pVAa@%b7HlamFXxxy?-#+-f?A zt3^kN*^LrzRht2~;DjYN<3kF(Fkr&fO`pgWE1uydgcfsntvF*T)|nF(f8&bJoaGe6 zd$F;T5nSG)4P2(eYEFMrC|CX86I4TeC8^;Dxy|S!saCS%TvWDm!S9?%Ti97{@J<9b z-O7%G)5^%$wdF)Xx1O9)E#a<5<#8buhQwMphL!&5l4JGfITBFBEj*aTbzhsqInJGi zzJ9^ny1+*SH*}Dfv-8OCNq5{8-hg0b06Bax1gl3qA-^U)CZj3J_}RxgVwYV=<}Q^Y ze_uZ$6u3rq>RcgSKJ6qR;yBqR-$91-&tU7v9fY>@ChdO*@ofKQ^3`E65sj#jfp;aK zbKY9gp34!{{C0wjJINoX4)VA*jD&W`kQ?VZh~tk)^kG>%NpFoLulxeYof8Sf=h!>k zDL0egKVgJfE=R;`ZZdylGqD^67~@9&sdL7-uZ-|K6nNnMCRjd zcOu||&DvxuOoRT30kFLHC+?meg=JpP!j-22an1HY7#sHsS39gnvyK+yMQdeAQ!zx+ zT2HZG`9+)}vlN$JS0p{LvAD!651ZvyV(%~&GNe8QUpsGxWW`>hNuU`~rMj>z<^}Hj zEJ2=9(l|0Q7C-Hm!`D0uaj_4BO@?ma$R010vQ?Lywi!oUe_p~#9&%*&l5xbP`Y*24 z8Nex3slsW@Tx4`d2Yr>Qh0NYWwAE)GlcTy3$!wED3kR&w;^aQ4&Mt?&Pxm2-eK9Dg z_b`(A?#WJG7>LZrRfEkw3aFx?hP15Lm=TmSt za3O3^=maXlc=$tm1G1Pf1n)2Zz;4y1(Z>=gSi0W|O)$I&oU3|({Ia>|O6N3aHntKj z7?DL9*28qa?rx~wIR)L>{v2%NCnAfsFnHmn>ue+qBr)uKk{ZWyX{5GG1Bpy1YS7?awEK6~au=i>A1_A7dDL_Q5Z7`_KxR(HVv zCiX#b@)Ioa2|ZYsd2s9A8- zGZ`+?HG-?Uy5UTHRiyr43%W8b6JFhJ4OfTC!3f<>7*wT)9^(g4BUu`?Og{^Iz6`_c z;1;N+`3M^87m8=PJ7DS*3-WLA4>GX%5^;WYo4EFSko6s*q^&=mj7pV|ycV`3E|;zrVwiOkEFBx+FwS^rIntZtU&6us9HlU84D%C%JdKKvGT zlpn{1GEPL(X(QntZ6T$u0l4-zJT8>7OELG8yEwa48Wy>BpP)r{YQC&rn|X4f#GVA-{sPxQQWV#J<6UMA}E= z3->+9#XfOfyJ`uUY|dhZzp13aAcO4J8_!*S-%8@eto`Cw^+b6%g^Xn6vB4#Gare&} zveoQ4zVc}ZAFEHorlJDeoR);&Zn%y=-notye?P-N?Q3v$(|eo|n2Fa!NZ|>ejJRJ@ zy71_i4Dze*D;{@MNTgHcxCGU`#LY~^X)--{MrjhB4F3{`u=n_h_X#|(YYh&0+<>1~ z)#9OF$4UH_YHWOI7+<+ELLRD}z&W3Lv6EPb_kOYlm!7_W1U~S^W^42D=ZW|5ZtZCN zZ?L#awj$r$#GvcsgU%TWNh79hMOxZv8Qz^Zr=6`zg;YY3|2Yf z#5Lu3<~~a@?b9c0_4YHaF!+E&j@`kh=bxvt-OI(`?Q*8S(}t}G(`9GY8!-QlS29`= zE==P6cIHjmC?nf#%I^O$M0u}NV9igIFm@U=qxCJF(XM^Uyc>yOh8=9#l6);%%Fvam z?m8?qKhnvV&L@npVTZ8$_9f=TIKa#^G+};>r7$;6^Jt!l1gmOPCTw0bz=Zmku{-ca zrb42DF_n{K$9ElP!jHXT%DgT!9)n#>vi^AXz!@zz(BM2%?vYDZzg$TBtdeHjL!*UP zUk@|iUfy8pl+BpizY>{9i@)?$vA<%v(l$on^k3$KNS+pT-eDROdzl5rlI(D|5j$vZ z$}Vo#Vka7mFn1$t@rS05_f4n9Ot%`8x+qKKT^y>NX`G+nVrPtp&twS|lkr zHH3G1r;$&#rMT9x1h3rWfv0MjllaaM^7PXhlIu~3|F~IW&=QA~Ds%BU#S=)d5|B9w zTX6K`Iy|RHgB(JG*nPG#emF3Ls2cX8_8%frCN3zaoR;E8n->u+YBpJQUHl)JmVhUh z9l$C*3M5m{hQyo`lF!4+_{08e{P%SUn)hWP4tn?+O`5rz^g5;BMx*g~Z+#k$@65t4 zzReQnh(%-B_`T%1=p?Sgc4SS9JIpj+F$8`4fvl~oui3RB7Y(P_w74ZMvDcoH=9>Am9 zn5Kvl*2`>wIk%VrF?oidY2Y^dP(cDHw9jQ{o<7fNiyBxZy?^ZGQ_I*335uY3MGfmY zxSv_1GsaHO7cj^FRI-1p#1qF=lI*T=nT*Px!;HzBMmAGEj=i~RCgV#cv(LsRvIFd4 zHt4c6SbD60y&7#wA5-mRMZr55<6Et4i;b~3?A@KwNgHA1>&h9|>p4u+!6^1rv6^tz zEGd>-TE~tl#xsHk5DdP)&16IiKpv&RXw{vdj(v%tlM6YH|* z*GGJ5{?#`68j> z^2I7LzXcJ~3qhnj={fFv{{;GWuOVeB4AGN#gpV}tB0Ki)B>IQfkZd451mMQD2(K=DHD$j#`ke@Eo(5@3GPSMC6weN*phHi_e@PWJbhn;yHUCGeN_e zHJ9GZzV_O}e!S(uW+ZQ5nuCLdKinDCC`-hcJMLt~fPeOSV+cKOtpe*c#IfsQ%7oi; z16kVzknPpIM2{7^v$xl|vlgmhY~gZ_{c}8k?cQ$6dfhz95Xy^n9n4`=N?qvSl;gre z?*mNWhof}BT0gc>dpnz96U@H!P-RuV0d|AgKKAOPbV^pmg^k)`!b%kzvDaqUu^OeA zUbS!;ldEOV?k!)<41`-SPqK{IlWv*9M1%co(L57&Qo8}Gdu2e_xv*6Dz|ED>RrX~K z+a+1OznS!mdUv`+$(Jr|J;HiqY+w(Z+r>T~jA14e9zo-qD@f2rTke~3C3*B_lvudb z;SQNIgiZ<}OAT`fZ(lZ98`(;fzf_a!C%+Qu*FVY1@e4`*?HEpa;0BqyR+;nPc#7O& za!JMTCNBA}66X+I!p-`&nWVS{6R9y5PPb8jt@{Tu5H(C6K_zNKR>14sj}pC4)cqkyekRq~};Fe&n7*7G42Fb5=3t z$)#ag&1)p=uRE82=n-C1mro27YcR*Ak)$j_3K!N91K)Fa!^3Q{`9&f*8_E!utrFaA zi%wEF;X83%f0jf%Ri_OtGuYurcUe9zW|b^gg12)!7(a*O?1U9%s;aYJhM=Hsh}iGh8YF=hujRe#>lt+u=Jbr)t8U|JTm$^pR#Z zdA(#$1Vyr!Z!co~1Lm>bp4m*N+DGPxoj&*(^N%S!m`;CR8^pfwY-RVHQUnL4A7XNBX5@A+J_`WO7mG?zqc zbl@HQ=lG}rM|QMS6Z+^=EazrMOp207=BKY%_q`NqSDyB6g*t;1K3JVP?t1?c`ed!*`d0i7{EfMs^A z!_1`}ShUOsg}CLys|%FK^&9`l`UByF@>oaSDh}eA>&KC{3uE}rR6SDbzmQy~Ldi+@ z8DzKfCbG{!hQwxk#}jBrab~72Nm$rL4CkhiCuBLP3gdCRtv3)y;K9vKR3>TjQgH4a zW3I|hgT(4(lH$+(c;vz#oHsX~^t+!S8M?Db+U9*^$ReL$MxNx!FCpc}U*faB#rc97 zBI5Yij$F&wLTtK{i2j~XvaEa(G2kcR?GkA?axVyUJ(8qhvSf86QTnd$*9T?A2tO)-ae;CX4kIU2u8u z9;Clu1O=EYLA!rVNTl-w1-DJWW6XZ!GCUQT=9ys^{V~)_pa>-cK(0c)`oUs8*)v&1LgAbhD&!M$rf6>pz4^UFy3U|CL zf_2U_(FSv6WWwx3S~wmzuKEZaTU%z@at>^0ir1>o8-8~ow95)P-Xp(O_|poDFv*mR!-zM{q8Ju(EtzsHfB zo;3E1~RtIX{=mny$-GdQ7TG0hM45^&9z}FK$A<5neIO6bI)EoVPk&=Fo z-c0tx+D@u?TD~!M8&yMghCdLptV8l=`_aGWL#XY(GVX}2LQe{f@Qd7+XkDxx;(uC>NHU*1FO9~t3$hbXM!F^uMF|3MNbs*&T4I4oN52sI>LL7I>LAt0lMKMQ-1 zN`+oXj0?mMBIQ8IWp9fl8#&c-u;6r(i>1X1BlXj4ZP`UI8n&r}ws3c`?- zRS!xF$in>rW>}#_{2N3}z~vABp+O^gqMm((bG)>jyE<==I0J1fcjC}8GDUoUdt9^R zj*f*Bc+{6Oj`!v2{=LLOuQqTQJ3f%wMQX&aD3ZH=D~X%;NQM)w_2<@4Ud{b?Ig-oX z5XCK0jp7#CD{;#V+R3uZdpO(h5U%QC2>!Cx2p2jOkSV(7$!`A$?p}}wM<0#g8qZsD zw^hSA9th?JXNF_p*BP9*xeC{J;TNga<8l8f z42Po0uF(*ZY-KDuTFEyI1wn<>g}vnI3`WUie=W#5hq{t;!R+9@MJGfa{MdX3{b@IkFlf-TmdvH~zvL(4G__LUG@mhB) znaxWkSBlHv`2`%Y>$4!c&e)S}ri+N+k{6lZeja;grI0Qo0ol2)6dl#7!*g%Rkw4HC ze{l;Se@`wTJ4zezIj^_4$fp8FHHl}LeKL4$$xdwF>q=JkKSM%mMY1Dbj*NWKCbO@- z!@MFuM#rTRj|3SMp`=E3iJw3He^kf@?=|>>jv_g{;~bvyNS*+wMXoK+!B+%Uq;zC6 zt~+}G&j~UUb86g3=B+*0Zk-H1Kl~rQe&0*XeQ_k)D}P~YpFkpc{TQ6d2$0VPLcp=h zc&IU*yj>VWOzx%-C|p2_%q|0um0R)pRSsmZDuUeqyoYT5SqftNJMe~?hNOP)UtG20 z5Lq=AOw6y$$K3ZYGJp9({7LC2I#C=>o<=H>9bdcf{g+2bqS^+s{dpKUpMy!ZR|HA( zu_CLtZzTgGQ^_WK7g8H8AUnD|aP$&q(qbb|$z&e>zRZO3qZ?I}EH{T=y^Y{!y6Aklri9{V)g zV7sZ=xI66vc~p>!gRkb3BZ&=U$CYHf@whL!OBIrou_BBEz3|Q1j#xD+oIKc{NLtM( zQk}GdY|j0PCsU{KgT zL>I=r!h!2Vzd#fKGTm8rRUpp8lqQtR4(Q&DkUH=%75(7+VAtkDrCNT4j;8!diG)a0R}q z?Sm>4r=p`zT+q)I*2u8(E3CIa4GU5nQ1!hO*u2OY#c72=p(P)U*4hG-OMl=`cA@x; zc5SJ_5Bz50QAr)rD|-QTe+ePy zQ*YrDX>W1+xf}TMhP7CoOdxi8QbdL?_6y5ekhlGDSXb;bI5jbkn9eH1!{>c*>y-km zetRuW?!SU>jOml43-?gWq#o2C8H=QH09oFpMU;PPl9xo4#JstWU{NL86qblvEfR^h zrXInxm}$^zfDI0O#T(nYFqJGrs*k9VL`@U&t@a-NbdMt0l?udOTN*2zZ70#YN3oOR zNn&+FT+e7j5<2S|8F6wT1tFhF|Mt&#^wA(z8$Cm!o@tUez2A79TM0fYAw}9U2e9Ir zgXGI=Iig!AB)@1`Blz|r zS#mTHlH+<-*^yiu9O-kI`X)ES2MWYScn3DUP3zJnMq)% z1^zQI0b5^^M!64_@h0!J$PdfH^?iGA>)cEP0<)0SZUyYlhZyB};vbW`(afx1Y|+*z zK6A2o#gZvF<>DXIG;kC(K9@x{hxPF^KMJq-Jqur+VS??)R59OG2H(Bdfg|6GNj^tm<<`TnauC5AucVNtXaa(L?_j{H0H9PO zhbDGh21=7M;c%TkL@U&h>n|lFmzE2cTm6NN?Oh;kbCnqE(gE+ysDweWCx9<|1K#;` z68f}i!Me%+;CM$p=v;IOidv=N=l7l9x)%$p0&T&?Th*}hV;CH%eFzp>uY+YLd_mxp zrBHUxM;McT2x?tV1ahtg&?8qB$`!W5(`tvoo4!i0NV*+Py~=}q_%WFApd7A|PGUb* z`$D6WG4NiZ8FY#=M?Sr)VR@M`k}S{%$)=?sWSJ3Oc~BOAekhCg1|YoeMJ`y{`~lq^ z_XufQUO?ed-%-{5Kd9}?GbC;yvHRU8sCIEEbTfCs&MHbcc~>+FcGtmv{+4+8K?j^0 zX^!96&&6>c-=MD*^N`IxX{^th;U$ZzP)JK9x@6jm5<4T%mc^6siSM20b`lRSMi+RZ#r=iqz7MX0xKt9gH=+cV@XmiQ}@37j4^0H`jnYs!uDgQ<@ z-z(sqr&Z9?gxzSPtfB$p0epg=RVPIQ*_E@5Sn zkI>6&u~4_CoPK`MoKCKHqIyG@314k&q$JYhm<{g|=x_K3{on3vVXG3Ku}I&AVecS* zKVu8Fu8|;fE5cdRr&sW>&N-aqcnq%%pz!x@U4%<$A!}}Ku;Nk-6DW z&w2vk4RxT7u0Gr_oChsWRiK`P0{r(@7+!7q7XNxZ8T)T31I~IW2vvQ@dm{fJqXrei zxSWDFsD7BtI|Anm7GZD8QT*tCiq1Q(rvH!QO+-UQd!kZzopV0x+(J}jG$eeDL`5V- zG-Nfkx3ow}Dk2gpm5O#**&0S@2qDR+-~Ii4@8dqsy^qg5=ks~JU$5uuK^X8z*MXKt zRe-p&I5hIy1>Lqkhf{ZTP-b=EOjC0#eA^Si)Ei15o1%WGXD5lY?J0Q8-y1rpEN3@1 zV6wkLk=^*#hCRAs9tw_`!ftrvL>daK$#31iWXrXg?1mIGc4VzJyGqWQ^(>OX9V_n= zdHE%*T3s$)5;%o*>)6h|_b(w9@hWV&Ya6kB7m8Ev=Hp$3w&Zq?Gn?8wjyLvBW|e1% z^7CPC#J2Ygsa9_xht-y_JFR2b`wQjR!&jx)(>-ywPz#O(T z;2OSndp7H$>P1pCn(^7Z5_~bLiL7YdN)~oHkS`u`?9%ai+&|Vs-k3NL0p|yK^f?}B z#w(B~r&L(QI9GCJ=1TTVxjri~xP)CiqQMSkcrvR&1IVpXgk}K>Fy`hUhz^JaJ-(@w zSw}foDOCg>-&2G!5ejfs@B>=gwGdQ+05onS$NQ09$FYFz(DhB zAdPny2<9up2V#kWWAGc`xO@VFPlcfQuQ*(L|1K?|ah7Ra&;aZ-;+S1ptu(q_3nF`~ zn9({-Xr%B0aB8MQ9moH^`h99Q$JaI2i(y5-Cz5g!HRp$x!(KZi`cH|M>D{zUs@1u}+r&gV7 zuhqgelw8YW$KPoew8oay6^MJe&0Y*ptz zdjFb#T)ziYyoiREwg*D)jd)m+Izj1W=)sn)OQG*RBe-EtAPidS1K)ntfsNmjVPv2o zye<%NFgJEUca2%FK7SdI(N2VC>@(qp{SV+sUNZca@)YKY_5hvycEFEIg{fu1a870} zI9U2jWOxsP`=fe5%wQGt-|q&4w3A?8Kpc4AA_4(RGtn)YPCT5&SZGbGXc(CaRT04w;6g@EoOE^Yrw~klabK^fE1>xqRRdG z@curLW_$E6v=$db&lx!+_G1OAv$B92U6fGol_Rhz_bt>NdXDzKe+n1p2ceM(8hK{k z2mgILkBH%QxG7c^7x&%;bLZ~|>#t{_cnt`h#s9*!TH9e`pAj&iz0r}3+fXup5=x0T zMl;gi!He4_;Qe{;VdIL`kl8DNI|Zu9Vg#ber8X!p^)j44s)xGdM4!1{21J!S1li8p znU9c0+y1+W8eK(atFFsXRyhsW_I`!jd|PO;L>YCQoCb&Y3efHq4KUVpKbrjCZ1m|A zMjNtcBDcGf5IEQgyX3TS{Izhr{I(67A#FbR`Hd{P2UW?bcsYi&qQLUjWh9`>`+|!NsOHLFu{ZN5y<}j zKeRs55oNco!MT=4k%LbozVBg=!Mt|3&KO4CVG^HL0K>$~Or&!aQy`weq#p2N=HxsB15tY!6SsqmO3hJb(UxIG z{zM$3|0I?kZy*>^Cwr4VnS__#Eb8A7zxwT+(R2H+z?L4!y&xF}CQNc*QNTN@_ zaRleqo@OqWuLG(wjm)+;l_LLi9kVVemeGt^!^GshhL8@yo0cfxb9Wvh>y5$apoue5 znG}RBysSeiSDMh4Y*qZIRRyU$ZAQAhAapF!8?EXo#mS*PsOs`Y^iEQMr*3!y57sB( z3(46cADCFry5vT41D(kq2!n1dw)fI!(hCkO}a`}Fol>8O> zt}8;^$eAdFqm0%+bVYsvZfI$m1ZG8@oxi-(;q0;-sQ0Qkl1?}Si^Q_=_=6$1U$7lj zKWRncYEoGCLnJn}j6l7l0;?Vr&62)NAkMubIQaKm^mS(rI&3BC>MqVhd9fX$zAarW zrXzz#irSF=$s)8qL&SkS*p0kBm!Z@PNw|NX7P^wjoP{~I1F&3iJuK$P73h?8JgS}2FZiwI1AaVs4W?Z}(A|0=O!*i|z4m_yu4%sm3YvppgIm zC*vV-(`*rVD?JOSz3T>ln@&N0?rpF}b}qcP#t2&Jy#i_{+~MtD4&19G1+C85!%?#v zpzKd9%$GBUlH-%1%nk+~lif=7xJ$s$_q{;G!UpNu7EnEFJ`5XM1lP=kuq)Y^j@~1K zOFp`i>c84VgVG}o6C4zCw*nvWzJ*^z6l1rXulP7nBHN0@$trmR()8{mPLK+RGc`)c z>xlxqaM41tWQhSuuHQn+H{_9&2g}K{oi!wzoxlo*>T%!P{bc4gJ#y{CWTF>w6zfRq zkiz#PDB3WLbo9uQwMiyqv~>eH(qfFK-&jIivOnX&t$~Dzl)|3Ii_uVVJ}zIOKvad_ zk#wd7DXRZX#5bhjuT4Ud&@zn-t_mTH>lD%)mVxhEtC3H=|8R=z8~p6pbkd;F3Djca z(AKsbT>IP-r%n@bsV*6kE-eF+E3Qg5ypw_fkx!BQniTBfw+#pJ0Y%dynA>_3e0c@m8EL`vUs+ z{Wi3&+>YPdi+s70R^Ww{0s34ch8J=b@Ikp2^m+L_ysS(Q7bNRor_ulL47nzx>DP_w z!Xh!{^;D!OYasNe0=;4Wp!t*4akX$Owv+9FcS6si(jPt0TVDx(p6`ZlguCGlW$W>l zN-0EEF670fF9KmJl|VJ*GE$>XAkTI+zig#7P}n5}7WMyOwtTZ?RyF;g8-S2_V(b{a7H&Y@kl5RfL!p!?DkfN?IvOeO0WsoqV@i&-AbGZPhX&+xe@hO5e?#l#7`4Zpfi7Hjq94E+_ zagoxE9iVc$MycfDRDtH(dzA5=K?+-H@i+0_QZZrzN^bcJsw#3az1CWpO1t(^V0z;V z#XV?4S!?+TZoPaW5{sTw3oHIo@gMnAh?6EYN{>gSp(OZufl}^KLF2A z4SSjE;qT!INJ?@K`a7cl?K73fHba_N@8$)xY+55aw{Zq)@Hz>HFV96jHhBzvO@RMy zF+wXv*^Kd7dyzri2H;Syh-G!6Py%Cu9e;VjN{!R#r)Zy`kRy$s4XqN*)a>!9bxUzs zuRdOF)C|U}T`~R>kK(%0(e+coXi@l7sC7XT9r&>j39>#zlk1tNvHKLdZNfuA3Ta44 z&Y<`_DHQkaHqt4Uz^AG^Q6wh|&G7O;w?0>*`)#44vXPowPL(rKuF?uTaxyz z1gmfPg0%zx;3QWiGDs9jBwG0Ydp1~BxPVxgJ;M8%gE7j#fgRn&$+@*JapDS7a&zAu z$QJIzejPf%{qYoXruPX_-zyC$`C{yp6NLST7<|&M5vM0+qaXb|venuM>OGYtpL48< zo}?;%)jf^aSjdt+vS;v=^90FecsAq3H1oMdI^zGWjq=jBK*8CDRr! zA-cYc$l87tqPQN=FQcZzQm=G)VBsZbviS;>$XUlU_sxS_llQ~P7wll-uXJdflm@xr z1CY+FfyeM)kndsxHa@)z=X)Vom*xh?M<2m;Q!hj3ghrT{P2i#UI(YEa8K^LCA1qp# z3F}otA?fgkt3;gAOJ0d^aIpoXKUG7Ckwlodu?lKmp8@BwzkzLI8ML1w3wtO(`0{=e zc=>ApO!~4Oe)P|TKNhRPxA#)v+(#C$RA>UT1bjGmbU)l%cMgsXdBTsYTfpN(-SBDl zfAF*B5jahz67J)Dq!Yh5iL~?S@YMzgzYW#GNr82cwXA}NU(AJv_Jq-m7liZ<5p%)K zJBF4zb&E!q;wY1k=2XMuLi&?*1C_rtoQ8K&>Bnsm^e>Y!DrmBZ^&2oMSf80L>MxL@ zxvt-+Rc-0Cj#niu)t^BpP7kEZJTqzAxlQy+Y34)OPCPZZSHiYc+MKXDa=p z@Flfg_b}aQmq4%hkV|KjhfwYCIDL9|6798=5%5+e(ud4GQ_|Y;^zWyIG+d=mKTNnw zZKexoo8Kn%JKx9DP=7jo{ZO~4XCs{+v3N=ue|t>jiW|`PMZ727NHVg}utJA;0I zp^6TQFBO#jnogHL7Ufm!PtbAiZ_*8K{Ar!}tEh?}vf$rI4`$zp9dkJ|8qAtrMfFbb zLG_+@OxaRCc$-|w80DU4WC(uer^}Iu+fMv(fZEV{dz&yOG^OyRT2FuRm838 z6S2~s-eRa!(RpyOJTv9%W5!P=jv3as0u5FnOy6S~IF{UJ9^7(dQbo_#d45Znbj$;f z8$ZxvOB0yRq%bByd?s@&GJ)Ce*T;m)&tp(_6|L~nlF?=48TX|CEMByS=^F~6{n#N! z{EICEo3a?Io6^iLW17(`p9;i8IhxocGv>b0G_W&Go_3LtU`h@tfV8&9^rGBEAontl zIa(MA?&glscVB%IHMwl!Yb!ENalC9yKSHB`Siwgs}L;qfIuC7?i&4*E3 z=7lCVvsTEx>Ke^ei|H^vFzGB;`^;2s>$g8qJ&e<$C(KU&C{cISw zxtPmsULDFE9-YiJ{_DWGUV4ioX+O+Sx%%1UT2=%%ecB%G3%RS@XYG>QtB2-uuSy-} z&ffIF_}HId?zgxH9KP=+?(oe`+_m*;+`e;}CPVUhYTxi$N*_~|737I`$GV5P5r|-fb_s;j-+`g!1 z+_RytI3K5OKyOz)z}*+m;;4VwSYgjG++>&s^_=rXbKbSMGIb_&bk4!oJae#RZ4gY^ z?1LXRFU91CGWsSg!db2r`0>>+{NJo>Y`NMWKX`T#J1m@!JL4~5bPEuq2(nl@Up2o*y3UVRz8@Gud!#b_?Q3itedHLdu=YB_Qn%bn;*bb`v&~( z^E`awvOAs@poC7P%i<}vTQGN?7#52ZVpW}W`0;WZB%OW{8~>MrFYEJhsiY&qn!aeg z_mC(Xl7*FO7T{HGZfMEEe&F)c0GU5Mi*E*>#!;Fl@EjW>bWw9Mc=$XCq>Rl#`QkCK zC(93BZZn0N-%fztCoEz75-Hf_a|DJyNrtu=tHI9NFnI0yLik1X9*}?LjB?{L;EU;N z;L>@C&`dPz)%ztx$&arC^Ry83TK+k>q*ekB2brP25ey8q*evQ0xC<;5wt+X!+n`Qq zJ?ts;f_>)`pjB}dG_P=mhusgusRxrm{<8IG?yU<@Jd6X&C4%AHZO)J}tp+oV_)yzh z6$DRR1X>Jus z9)cdu&qJomhhb^ZMYL7)JLxKR!M97lz+IWs(8+Zc=*qb`G}zP!cO*8#@JL6PnlT+Y zZ2AEzxYo#M+6e3iW$>*tjplLMU{hZq`1@up`Xw6xpPz9@SALWreOo!?FT zA{uhWjG^)4P3ZWDA2eGOj;I$+urw+SeUl7_Mp7OyZgM3`?8-$?-7lj+MGKUqb{RO8 zo~vA07MR*&+>$!fC1KU;QKcQ_`KH{1W(uBGZh4~U8sJk{4AF2O_Z~tt z5wk+@CoYUZS3&XeH9#5VE;ok@I!%QyIjr}OycUb6*?qxyWO+YW+~!cBax zs}t{Cx};!oJH;uoCx0?T9Fq^;g;d*|jbrR1~T}$xoxHdn)NtE%I(dQeD zs`B?Axg;1LxXf1%NE7U<9_H=b@syXmTI3s^kb%`}6aw-v#9bzN97Es2IX&S1>B z8hA!u0j(xe;Bab|sH--gt{lr}J{;DA@X>F^Bb0@m)2bPzJTd0EO)--iaRR*9Di6>8 z?V^9*UIPra?gyR+mxJ!a6QJmUD(rRC5`>!7)7h%8!2W6PnMK+x> z^zO)2)Nnuwz13+stuZ@*PI?|s>(=b0E8I@fY7Y9em+eXV{1~M3hV7ZVM-u41;X0aG z{)4`@C~k-k}+N}o1dM7u~%rW;qDq$Rek5wz*K&~f@Uv~xd8 zA2_g`UgX5kRiPTR->Fq}6O^RqIP9h+I!x)=(+jC{`%~!CLN7XM(^1+lK8fD!dX@V3 zM4V>%iL_V$V!HK(3>~1ALQOqsMY}G}pu4BX(XlX=_I`Yu>hfCx=Xfc@mX=OfezF!m z5#`<%O?m~26>fo+77u76Jq=#5sf4U%Gjt1AgDav2U|rZI=o-xNT)zs; z`B?)4I6*KfsR1gFX~Oh`Z?NJ91#waqBuS6q%CgO(?D2h|zu_;CIb8rMwZh@HZ>OP5 z{Y5A#^%h>TSOuLo9EX?WufvJsOMu0Hm*B-G5zt1*AC^f6L2K_hNOO>aXYelg{7)QM z{*8i*1yOJ?WE4)?)C~`1*TETq2;QHq1SdZqf~SvEftKVZIQ4}*d{!_9gS|Biyp?I2|aE4EmP+B#bt&oWk z7JgS3*4~L?*II`OOTS-bN1_WzU$w~3Tv@;#YP4m=e2xoiokD~|&yNeMIJB@vSj+}1 zgbNpCZa}FUmJ18USm9@FP2tePCBoB7BuUZYX!h3@B8276Y}>nq?1>g5p}gaHR_{Zk zu<7e&;Tqfd!qpAcc*?SCY`U)>n{+c!I7hdXojP5Mm6(-E7MIYZ^mn+h2p$pIo%1$48P<@R@{{loBqC!PbJGvLW#sd2!qq*HphJ zeK%T&LB>)NVmL^Aiwg1mv-k1!y?tce{Q~0XGf3K62k|z^Ph@fG9^!0Pfj6${B40u! zN&0?CGHQAU#>lQARX-d_qx}HsT>OnpzBoWEEj>uva|2SPG)U^yW?(C$bfT2Bhj@%; zkePa!#7{!x+x-1g$Y4 zr&~Udy>Z{rfzN00p@_wJ!hRuXiyt6mg>Oh&&pXoeD?{`iOJLWy13gud#j2uper%%w zn(7dToXQ?Tol{|O;=Ur<-g6fUW{RVUH*(PJz9x$MDT569t>Ncg{n)Ro3r3hLpvb2g zaN^k#wAZx`-;NtYx~kg`p986oK9UQ!Oc{qir?o(}-EPQSrVRc_ zzX$!cS)&!_??6%i0v=F{ffiaaNN;)-GFW>}M^@P};(xE>n_W4$Gz zOKBs>u9*jaM`|Mfp-|YbA%i;Of?$p07C1|k9av?T3u}WM(3h8qK+5qCEL-&&elQ7! zzYQ0{663EhR`M=1ayNztWRv0E)1Ba@T_Zg7mj+T{qhNaaY*=vmJq(NyF^anlV8d5Y z_5#m?UaF5^^|SXN>ai-qYkx2+%+29un{v20dpB$n#EWJIqtMMT2%X?Gg9I&i&U9ZT z{+!qn{`QUtzECnz@Lm5fPleygx7jQ%`2Ka7K>VeY;BR1%K)St(_wZY!fXCGr{B~Z# zpKln#PdJyre>6N*K(`*@XI!u6U$mFyXPrF7dFJ?ye`%j2-$A#XyW?;%e|yekf$otA ze&);9{Htqb@S)Cq{zY>e?*8ma0x7ph!6dU8Jkq2s@H5a8yzdU-bIP0e`g1z@>-S6* z#J08b_wwiPcU3&%eI7c*-!4|ey&5pWle*f${c;`({GT4@>xa(fJNC5jrT#Iz7%gQ% z__!wDl*|_>ZwcmUd`{xqy{qPP?yl!QIg=+C*}F(E^e|D-pA*OD$u%%Jr8eYK-dsGn z+JflkWRSli?KkV77kOX*72kqJpMV@U9GV?1T1A;}pqC%fdn<1sx~Y`gId-ttllUu%!Xg)73zvKmX&R_RDw zb@w6m*(2n-xeL0zH6XpNCOCViGt&RmiW@up(Fd6+UAf3#&qRH<>ZP+uV0V|7r!LDnLpseu(bXYGJW$svwN`E0F)AACv z<+&jb>rgb}^8m$)SR|JkG;#6#xk#_jhD2PviY;%YVWkC$D4*Jl%W4FqcT9`?oxPXT zzW9J5)qbLNKV}hr-&MToQ!Lt@uZjkYE6}bN;fVMCCT3;Vpwp`HXj(xx*1xnAXYGkW ze=Kv+vw7wuQ!NbdU9kma46a17S`U%m%S5!Sh>yoa^Q(iU+Q@rL0qR|mge*rm5LjPl+PW>VG`QJo&D| zsNp>Nz9@gRR^mU##5tQbFY^MQxQ)!dGEraek5eN3T?*)hYJdyAkSUN4Wp>ZtGIRfZ zrj^(%`s{9&z82@fXljKr(!I&d=?`&?-M3@R%&|+f)u$B3`(PQJcuWkG^kmZQ=PjB1 zWoDq*auN9Jc%3Oruwgd0&0&^b)27wezG9v^g)=>+51D7KvGi}V>-3v5j*PDfVCbO= zI?Q4_({fUe-dXvHxi0FS;9ag^(vnXw6B}5?16KA_D=f*X}45o zeM8Q%2^9y}S;o!mnp`K+Ro%wAz2Ct&P6dOD`FVaj^Md;2igy~UTdy7hyan;t2+sVK#SJTetboXMq&j{l{8 zo8{0U@`_aOhMSbwy&+m_#|VA>`Y&3wZGqrV?iG4U=wHFm=6HI_NHU!ir^tk9yr!+^ zzoU+RiJZU+Z3nJ z!zNW!bLV_2!G5ox`p0HEMP8N;mfK5R_-#i2IMqmxtW=>ZMQhb%-g0`;!a0Irbb~(q zRhtUD??U%moEC&Q_X?yB1krmn&QSApss#=TJbH#+HNWWVN6PZ8XwAhxrX*YBnH#ay zf?nqdI&`%XfBo}3lb=n8K3mz$>$vuVb3DeEcUsi@6!|HT_uKglVs|Bv+pu2}UKo?GA=o`P&J@7sxIT-krOIhsA|c$)ifaSb0e@ycxjd5@*lcn7ql zd0Q-pO^&&1@@n)Sa*A7Yc&`qoa`ius^1k%Sa;NR;;B6P~#l81& z5^t&ANzU~NmTPoZji$T{Bqobx<)9`E)MGrrc>)!c~N z8hkO$D3g+=gD|>Oh1iu>VR<;6v~SlT2A8hG>I=cRS>giTHj;p!oSsZ{0(QZ`fh%ErY&#gzP0?W{$Tz9vgN77>+m*8nDUb+ZQ&Ty?c{r=5Ae!@ zi@3{P+3@c;CGcep_Vd5|1^iKQA3n;n=dYEM;xAaWo9~qPhwIPV#a&ge!)?>r!h88( z26z3JS^U8{d-yWy(fpOQA-t<$eEw|>f4-QtBj-i9EkDVnjJFEd@s}HU@=bN)dF^Yp zc^1z+`NF~@ye;vfE|A5u`4_)u^HS#R<8O(m<7sSe<2_v!!mZzXmUl|WlIJ-mfUo~! zl=n81@NCci;S_QLxxGCn`3t-}_)5X?{5ZKQyh%~pp#6t=WY@@a;epA-6lQHjM=|V7Hng`0ei7o zlReF@W&fm4Vy{xxLdH^y)k!^0KE`Y%pG;NRkqd*QXoSaJTiuNwRZZaeHzG(NPA1-S zjM*bc=dzc+7_pFdjZhE%P;uVR>Cn5s=m$SC>5*k&%&z4kj{lqvx+H3x?tXinF4NDa zOY7R{r}H%!VFzLo;weU5Jd@uwZzZ#QUJyOBDU?39{XPBkQ#AANsTWgiEaIsvi;nyJ zPqc}P0&_oGi8+?=oDL6pO$`ozr%PsErl%-=6I_Ue%sI0ww4bCF6I(W$w)+)F>(8yB zlf-=ld(O;c9;l_#$KIZxzm&e91$Ynr#4Cbc*Kfm|m&l;=R<5Rs+Z32TS*6tTLvtC& zd@lWC6w+gSf8JinrbP*NG9M-u< zrP`;{Yv+Fl9}WPfbL1*$S#knKcE&KL);U83QCEBTL@ea3Cw4G+Ew)|sS-p*kj-*IFX=WK>k zs};b&t);NMu?nah{0~eCE(G7Qiox7^PsrW!iOE|u1-{i91j1!S;M-ptX5{!>*kZRE z3>DmCx?ZP(Q2Vp=>hp4N%h!)|#p>PQmDF;OJEj4_~9p> zVLp}Ev=yQKJ`K1sX8P<>^Md5m6i%2i+nLdli1$5&@O-VTH!gu^Peho>Q-;Xnl_F$>|3go~}(bVUU z7U}ly!cSh!ApM(m;qs@8v0>I!;`?b72jn+ktMM@Mwsj|dRFH?KM|WV$@(g_U(;s}Q zC=ly8U&rh_7u*t4hUeXsB(ZzyaH~lO>GRo&4;0kk&mATBhqgR%D=R?PE}7%CdM3nE zlug|+S&jGy%p}4T6_Tw}h)ef8hi$uZiBpg`t8iz4O!+-RRwn6?#LS~a**lZ;8itTa zZXfXyyeD7&`4Y*TzeHhNk$njjNZTuO_MPQba&)5rFSPzg4AD;#TTNJ_(HhcsX&Jj_ z&nZ$XwVN2I8nf-GbwoYs2^p6-KxT;cBtN;k$hfRFdwYL3$!`^7L)|&-U#rWck@`uN z?OZ|b%PX^Ox*J(fhfw0zolIWU-5^(n7806yNmL{i$e^bNF}jgK*8goGz8Mr-duRgZ z9yMTnu3C}*uHPj+t$WB=&M+zOu0fo*CVVL}fGo|iCkKHPdvaiuL>`o27nt87Go3$! zf7;j4!73@#VQzqacr3-OweLaQix$Msh(x3HZRo%5IHc!)6)9N1L|V@l;xsY^&%AmH zW)JR0EIS0Z7_^{7WotM~+yF1X7Kk2pI-#DXok-BJ9tE7VM>CJDKqIqXqtkMM=vQ(F z^3hw2@FJXR5T7FY8k(y>#>ya2 zBjU@c-Tesm?%KvIHwvNK?D!yVmXO){M!+~*n=mG?UQl&;R?L_1{mjZ|r|3(ce$guD z?V+OG75bmnRa&P-mD&2=4=^>^0YrkoG*7f=-)@@7EZUjJY&~*?5vY~Z3*GzZhrJ7E z*_+Sli$kk{Md4B=b!{oL_O1yNpn8se=Mza&_#U0Wm7)qwyqFb5mW(*v35s`1F!cGa zbouB{+J8Z0xu}YaTX&-c!wCr&~4iV)<6c9u9^J3j~lqU=L%?Xuv5aKZ24E{Y;q7 zWzax{Lz6R;!5f{0&}EkV0(GH z$bUG z$;kEU&f>JQ6kV!s<2kGX?Kv^}_BUB}qPQ}CktE#R;%n_2Ap9w?Pf2g`{X zET+f7awT8*p#CWJ$8$E2>!)DVusbswoQ5j)N1*Jpbl5r_Kr7Xm#O2f+Ht5||);Ob= zRjYi=+V{O8$*n5nPH+-CUN@cWfAx_)=he?H`=w2irgyT7VwbT_v%it(^#g3-X%)8r znk0MXl5qZ8cwYH2H5oPcC5@wDR$kNE|!fOCSfV7NRs6_bjE9fY)n|q zHhA>2?T22obGLkDkDlAXj(nWS{+R!fwfta--5T@QsR0J;hTWO$qYGK=)Pmc%`jI3X z+FZysk0p|@{=MYjLoL>5JdiE?(ZjCQTEUuIFJ>POJ|dee64(!lj|ji?Eql%|fm}4V zBB@P3aW!j0+OCYUN7nbS*T5(C)0P@?=if4F+Gr%q`+t6*^bM#N>3kmdx~K&I3}~=d z8XopdgrCm61?FFkN3{%zSU$0JZMFXI4Z`K_Naa@KoeD zoOiw(7`iS4XNMz@8Mg%@<0Ai`Xk7owLbNrx$}ki`liF^#SI;_9_~ddml)bAK4(S|3^KbxSC-uQvB!-k8_M@=9u4v?h7kVQch8iEk zq5r|z=){^<5aCh}bDCYy>XLA5+Z2GVuhvEZTn{8zRtRgO&w@_Vn>a8$8XvNXz-Hg> zViIKyeR5K;mEm^0J!=zweQ_@adF!!|cLCp&e2PD2R$@{Ik(~K8%zsmk!6_{~eR>}tP47<>4ae_?+R;ay|}`z~6`yN7ok zx{I^z+VR5EzIb~upBlT{4PqPj({DsRmGx&XLr2Fjdi>@*n0SN*%afeoPe&>6ulp%b zzOV`A1?9qfd2w*k)fmQ2!T~(`p~?gs&4LN5gTTo*C*j7rT5$B{7_-i|ggL^B*wFVo zL6@m2^VGrzN}Fbie4Z|l@(Tu;k43#f1~FjlDh=!(*+FxWU3B@*o( zIrJmfx37_{|3&Qe#1{t*7vZ&=f>FqnOL$K9JgnO>1^=5>fGy_eVuO|@bhmL5_58kw zckG*v5AZMHmo^u1T~`tAvOIum4TeyVc@Yj;coyI|H*DghjQzxXaAmXyUbr|F^?s1S z{~dS7TjjG*j^0`HbJPl-9rwiVoG;>)ZvyevTMKabqRS#$;xX*+HyLZo7vg}<9MmDP z4lT3{Mvlj}VM)<-bv(X+$3)lE=kXX7h%yDC&p(r|4(8;3)E>etSWR}nHpN={Dx~3o zERhdbNIn?)kQj>qGAhzjYZGjUj=DJO+s#e945D2YHykgnXip z5YFYDgg5#aHz_HTRx4ML)_a8X?J_4TcT|xq$GfB@hb5mKZsCC1G@Kc558H?|ge8?0 zWd7|>xL@Te+4_@5o@CD;`0VzS1i6Z{1XnLr2}WWo1+f+Fg29ebQDUos|7uPL&(|kJaQagkf4txf&!pp$ zp!%``b;Kt~VD+_9z%D+kSw7Ad?Cf4AknG$c zaJ$*fGg>qu2shCa)LvJn!nWP!&pR0;5Ka-JLNvYkH#Wvl5AuwuT;C&9iio!v_%M_z zxIQ0jj2;DMKgJoIfj^99=VoxHw1rX6+YeU!9b)X=)0wTEjZ9B&6R2<*Wg_eEFfREi zO!u|DFqr9PHa2uI>R&bk88cnDQnc569g`1k`z65=lbN8%J%#prIt9LJ)d&AZotg2N zt4wO~etO+*EzqkY;#T;iFw6TonS%ok@NQKGW4h=f^JYyc^ZZE^G`{m6kaj3#l0y7| zjo5iG@bLkVm`DM0o}Q!+C@*0?D`qiU+s7DJH!f^fmuH;U8v*x4XTjs1eN2R4J5#Z* zoVhwOotCkcg4>pSVg3b+!>?!mG7}sz@b1$HW9K}~T*=-Jo<#(~A6jXs$7CaNT#GfioybHwV0ax?U=52=1q1_Dnz4eC2YacSJCj#N9Ul^QoF9|-so&oaiX~3qn$VffX> z2ZqeRQ2S2=^sy_0Tkk&t5k2SO_};a!RK&GfB?V!>;s)q=q8Lt#O$B|54`9vvQlMM7 z7kYfFg*&3QLz(>x;0@z*;IzdwP+PqMzG@VM-@bUk$Aux#raBACeAoc#hrZBOQwJC{ zpNA`RyWzFcC2)q0GrT=q1lp+!49eXJqhH=-O5d>XLzxRa{Amjm)7S+ywk(3}B7e&1 z1`9Za@qwGCD}!GV+o9XKb#NA*1syW8VWf)}j7x}s%I5=MV@x>Ycb)(_-(@(9?aerb zt9&?W`*(7FURup{@f|kF<|=aV(h|;ia4u*2=|IlmXfdv|X$t4L|0w5c#vjh=P;nD3 zC!Z6(MuD?9D}u9)D&{OZ`yV&itD6(@M#$;VJi$q+9_DCYyu>-D8^P(Ac7xNrWyoX~ z3gWnKkmH1k?D*ZEj&qVqFLBP>&*45_Hl35H8q0CGP|pE&ca6`Ahj8xRQRbB0yTMs= z~TB}Ve)MU7Ure{n7&$Sw>eF^2XOK5T?&&cE)w|;EW_}PH7ZrURg6Gw)_ zd*@}+oHW5X`cjT_Ig@Mhsu-Cheu*+U@@Nk?*QtQ>*<%$~rN7j~&1@2HPUcd9{*w=a zhv(I)sv9j-v9vY+Y&w^Uvh5HA#)VN9%4!tnPAauqCr5B&cOCVfV?!-=IV9lfCkXaW z_z3=5ETHWAZwNj_22xL=X9?V$PV)-fq^Mq2oZ7rLjX%@&o1nm5#IbzyR4Q^{#o;s8yF>NPUIi-8(7jwf!IdNj-Dwt+A~jKyZXQ zHbY+E>X<0F_>xPtW*6|r=(p5b<;_%RK?AiuR*5n>5reFU0)dgqslvXH zcfvWor-ine3rxKxFA)x04K{TPwh}rY+AWNpy3zEr#wDTr&?x)xot|l#%|YR_{^PyI#orekSZb-%WHk zq?-z)?+L?SjSH#2vZmpA--T(VlSKIb0%1zxAM_+XFtz9pQofDAwpJ)5+NC7WMrnLC8e~NP)U&nvWmziJBqI)*&#yK@BIEhf1KBO zo%=lZxvtOW{XRs$CnQnr$7LjT%n0l`(wCO~?I)@!6?BWuVOpa+lC;A(nwlIzm&!SC z;}oiB!Ye;|=CmSB7MIIsI?*(EY!$tAK$TvMKSCdW7)Qr_5L1_p2kGU*gua{IL&7v4 zF;lPnCErq%Y47Ai^x?vCI`dm4-P^o~CjGLe7+2BZvs}^jfsJ%$fIt0{>Ph2gZKYu! zbje2Tm!z|J34MF$6j?F#5qUUl1|7AqiO5DrLZbeeN6S*FrTy5C(R5j#q$ zNvaaHiSHrkmJ;zem__`L9ifZwme8Qfg|wZsCJhV5+J7Es6Ha;BC#V|63m=7j5Gg%) zD$w4dEJ{mD7XCOHFEak?CP=tENfh6cB?@!z6q&C+CK|Qwt-w4ZU+5~d5v=|gBJ!UV zE7~(lOZ>}zmdJS~FG$w9C(xPvMx*7e=vx#hi}7Pfzuvy;acNtus|^lR%o{allW{9`Nt3ijvEb@Jc@wl`|g25M{VF- zB@L7kbrQI$17v5_2OIZ%X2bsoQ0{MQ2u#lb^B6N|GHMa<9X$%xj64FnB^SWN@<=$N zEfo|;yawIZDu9=~zx8IiGJ5V21?Q~13haD_g3njApjxvbDbJrBs@MJt_ zy!a3JAPEXSdjni3EdZLi2yC060M{Ni2jPol@a`55P%GbGkInRerKv@%VNw}PStEoc zzI$Nbn!)hJi*z<{^AZw%Iu>g<2}$0n{ba+?(?HR8A=y-@Mn;_TCb~95iBmQq+8f=- zg6qX(#gh%>bl7n?!DKjjx`ZKXhTTDb;&_sOHH{eDw*TO2w(Y!vaM`|+teGmz1-uXygALAWH( zfE;?*g@2JyvSnd4xSJut%5m;wT%rex`&>psQ^UyiVI^dV|0tp`)r55YvgJA#-Q@j} z=JRzCgkR@%iQbs!&K)$-<{P`qIXNYjC;J2V-Bm-lRgKg6+Joo0m1QB^=jD(2{tb%q z8IK-cWjvoBd~z)R`^6nzHM^PflXUZ|Ykc^geVtsS(|O+I@k8#xo2|UJ(*?Tq#6;d4 zF#PK18vcdJN}gXlmp@*n#*e>l&W+!?iWe(mF1a+FFL74j_Iv&2=JXozWBy&@LTdc@ zTjf%I)C5~TEDZ9>)`ooiUt8XC+9Tf2Uy+waBy&&dYq{XfJb%s2gb%S<#8=ohlXbRE z+>2TV&c9NXw^j1x53&Ay{b?Uw`+7aMtv^a6D?~E(<3Y)8hwqZn2Nju0o6llzW|vHP z^m6Hx+vzgxOsVwTv0kaQ+i}@l{g1Nab?0TR7fU7aXL;GevfUEXcbjFikge=j_#fHs z^)a&7fxPtk*)FMaQ-bX84u4rg&jM-juA?$RakJEAOsVXO$sK8H@=8hIhS9RQ$L2|o zeM*!SMJ$*8f#;+v`E04_zD&u?iA~bs#XVC0_6%umV3pLca=L7Vb((aRa)GRJ)D5Yn zuSgO&5G|{oGgtbb!!>DTc&+4aS-0eEyq>Io^cm^=;&T#9+u5?vx?XYR)(EM|GgH|^ zgNf1^XNE8~FZW3=?;4Qpome8VzR-sZp6}yg22A-u7EWBZW4AopuoJ6>-Q$Ai9O3+} zbGf0fM{=rjv^b-Fbw0i7B^NpNGxxbBi;OCp!mrsilGAi@q((okaA(#j@;`1&;s?2F z@d>(9c$dr}{MStal0DpxZ(09>oBvH7E=Kpcr?pqO)Dt{Clq%#8{^I z<`-?f70+21#&DB&s_}lywsVhGnb4W%WOPT-InH-}C(Yr2xr8w342BNx~J21zq4prf(Nx( z@|8x;GT=-<^W@#9lhprNJKgS-MOA$^(Cu!AXrSN_9a^rytoq~8K}(C1UysDEz^EqpYM`aa5~69%`_ zGZvQg#2Op=-Q*|fnx{aEcBIo0#YQw3D%1KA+vr}?FnZOdh%V16qAJHSY4Tl2bGC%h z4NJe07s<8s=(!}4CX~;#s!!7zsUMwXHi+x^dXz5J_(MfYlc=+a6jdBN%(dGF@~YnD zoO_f4FP`+5G%v5?)TUK&{NKHt*}grTMr9PIRIbg-4l3~-Z|-v6%Q{GBcrourH*lhc z@AOvFUoK`n%hTRWUiUxB&oZyz?Jo@HZ-uU2W2#Mj?gsqSc(|i~&x$KY>O( zT*U9#?Zc({^>a<57E;x*j$CW@Q|=vmlxr#t<%et?$;~&_qyOy{aipn(TWFk3E(MGE zjVG7W>3fRk2Gt)#e^E9UdVVvHFQw3_+J4-&fCF^5!+NeeDuDwR-f>!)qsfasSLyxd zaa`9>E$XDF$S)iJjhmyS%s+XX%yGHBf@Ra2MGqF(hz+ht#UG5?#VuVnqMVR^(a&{8 z;>iEziVy7CBDT!DCf?*UOZ5KnJ+X7@F!76o91&A&CT{mMnf=oh1IrWs8nM3$go`C!!#E`+HlDo;a>ZS-kFpw`kNvAU;;A)jG5_5~^bhHYm41B})qk!K zMV$E|URs(f4mW!$E;wQ$j`iJv?%aIJr{4{Axb76ld#t+16Z2^9SVaSGIc7Z{FntDp zK3B{$9VYz8!4il6@>+Pc9|w6`KWh$34m*5%7Rg`mF6J)pZsNgj;P5LV&!P1$b+D~E z<1qepJOAd+OfK&JHisqjo&590yn9&#{~@!PKM7`WaUZ5Q9MJp2m7lHSclkTUp054Bpv89%+i2R5AKKaOhQ z?+kO}`-fYTW!1`5gP3wd+xJr^|5zH)xQd3>iOC;@1@xl*7#iqSLB9_@NPQ#Rar}$z zbVbE)>i?^bEPZOnH8+~k|1?@i-sWPu-!z-n$jy)GWlM;E0N^y#Lg|R2<#f(333txP zh`N4i#@pU-WP06Ra)~J=OPqhxu zZ~DA#I}OXvBkLpT$%4*EI>ao1^v=e_yE2a+2r;4$JY-z){V#Mz$WPjQFP@A%YC~WA zi6K+1_f!4Yb7aVr0`j1H22Js+C8`tm(_61{srArYdS`Di89F5bo;i1d^PK&T%kch0 zlU%296Q7&W>Nki}B){pmWA~^5-%5Y^9HEQsuX0ygr*XCA)3^oi%E(E*3H(-NS8idl zCT-Sn;Z`tDIR7JvPg&K&b*>HI=dGK`$>%@h!WBdQPHiGL<4z^v-cxSxSXV9q{YS!w zyytQa)9C1#qq*6BySTUVJ#eqgmJhmoB3)n16`P>gW}}b%=HsZvBGUD9RHd{{ElD9 z-@**ve9Z#Gkwft*^;G2Rsf439n_>31DjGV)3YA^f#lM3>P}FKWbjW-Fy_p<^3d^kV z)18^9joXF3MEAh7sx3%QzL(tAGy>0Fb`)KkZjUq# zXi5MYZ{>;1u-v`Kg(HKEf2i`C6kFSTM=>KLXjj-loDdO;isXF^<+*ZBxle4tzhn{3+QN(3SRtW2jZNbps6lr(epbEXi7^WS`oJaWmPxB_V|6M zhs;JkR%U3%s9an=v=Gn*nF7N{TIQNA2#FGpetPdBe_LFdkNKvuI0GO zM2<#ID@f5em&&!TkK;1@ZcxkGTJG7g2rhBqXL|XE z4X59?f}3EI%ULXM;9Lyn%X<)BT*vu%dS%2RF8s9t=kxOj=eY{d9{F>B)9_3hxj%rD zd%L;GOf7fbI^zekA6K*^DjDaHE$ic=Qo_Vo{2Z; zsF--zacd%-q!ULAy)EcCr-{@%rU-9%G?-qx(M5W{s#DQiZTh%nm^@3^MIFJ zYP0@0{tC`e?^!Ip_|TZ-b&aMryT{R?Gb?HHvn1*;=00r;w4y(4hte+=sdWBvANt1h z2I(C4ft(qqMRP}{67SHhbb0w7qBhrquDDo3#w@j`yX{!oS^0x_KhL23>?!hCbv*g~ zUn41z=PY+cM-#Z%nZgN8r1SO)GWW`8;$CJ#H-5{a)0c;m^dZ;DePuK9s7#eUoP3`Q zmOv`_J{(t8`w+FL0kSA2lPq(cLZ=ONqpy#7(#(WmG-aa*^>hNXYJ4u5`gJcl@huy* zfL567U(fpfOG2}LltSgv8EA!2?ql7v7TSxg;py4ik+Qg+k$x{g)33Xto=+ZdPkROm zi_Jk>-sYhxA2uQEdjP$cpJzQCU9>Ks2)!9I4I2ALLggz{m^ns=;cDl3aMjx#$og&; z8g5mLLNw1p`-$t&>h3%ga+_f@o+qHT^+w2A&QEy%IujY#`M~!*39x!r0va^z988|H z0a{#KhQ9cf!IAC7$RNxNeQL5n%@SqUpmPLjPul~7Xz*t*Vj^SFHtk>Fwyqo4sBr>V2_%R&t^+SGO+gvbd7wK$83bSd4o0|Lf-2Ls z;K!(9pgqV9Mg1&+;H~_=Z50FOJvW3QKH+i~aRD5bunO7C%K|H<8b}kjLA~CY(0ABH zfX{q{*yI-Uzf=kO3r&!<(gn6Ium{$TaRIGcZ-CGnVV0s3(=l^o54yi9l^QK#e&7} zRtOvy1qcfAQ-u@vP8S@Wp(g+p2L-h2yx^YIOo2tBmGI-NZ-S0vy25jZcG<`3 ze-Q+m_1Z63_EcaxUQzgDZlUnsifKX%m1%;vm1Tm&b2EjzR}K09j7u%JHSZ{ngG&K z@NwQ0`-?uqh5p_a0z;#N_J7L+_Vs6W3oJSg3eN`>3UU=wgg-W&uz$7Q9xdFiL}%Pi zrhYTi>DZU6=xil7vS`{LWVHd&VRv+~l4m-#yp=(vB?>t3P$YdbT}BJvW)h_(d+G1& z)1-1{8yRkqPOaPK(Sf49bd_%&K5vytLt`zeLLVUJ!*|g)-zJbvKP`xFw+b6<@{|l2 zn@85(N~h^rX*6SKCXK51q_r5-I=^$Ih70Uy@9=4KPM#Lo(tnne zO5Er*@0~LW{AZ_(u2@w=GG3?9t6Kh~CQ6l9 zys^Od8=hcqE{h&0+C_(ncT=gBJmXzgg8M!M(aEQj>AVT{)YVZw^F6EY zO)yF&H+3th@pMOdjzdPXg^fggj2r#4tr}OBE+Mse9Id)|n&d?;rlo=7>6jZqv|~S| z>dn<8O7Di8m3xOX{J5VhSBvKE{tKXs+y+RO-FWW$(dl%~mojdb`#!F5oj!f{I7{Bo z2;fWvhMeihUT)8${WKxt9i7&)k5fZ0RN#XEi+}893y!RU= z{(TF>Z?+mB`fWX&&hj=c>Lbf1-2crTN>=5a?j~~Rx-0J$+{bDE4WSLQV|dG5&$u}% zW_;wh0Zv^qoJVV-`H9{;`45 zXkEg$f9&L5trqh^Rh8Tfw;SBwH#+?8+6Ua+QD%IDDdwybEI3C|I%m{lz+0@7-?6kb z`OOy|av$$BaqHU3xgRFR{JHUw{P`oAe7XEi<^Ajs_n+S|{@J&8oS%mwZ^MnF#=*+m z`m~>1^Cwg8k)H#f>S)T#J`%opsve)A7cErcH6=c*s-(p7r1B6=h#AlwMXDEQ$)Nll-tx5G@E` z#CL9g5ckA|NVet32PFTj#oj(6C4biZ75kg6leCYQiI%OZk;E>D7AsgOi)%mK5am42 z6$eBFOP6T87oQ7tl3p}EF8Fn|PU2s!!4Ar{V7jcw%Jz8<29FjWlg{&5$=*!c!Bk9c zU{&_UFo!$h*>~PW>?M08;C|{YYmrNsiw2=GeeWT%7fZ5O)u;7L)_DVvb2^;a=KD@I z?>Lr?nHk64y063*{PvL@zHp6wnMT>OAM)9>4{Mm!3kqbP870PTatrg*yqVqJzMZi; zG=p8bPJwmWXu#;|cSxPv9xz)cj$lhh&XjgMn8YsCeJX?9J6P-4It*CyQMM_>j*Y*q z%3e9yB<=h@m62pOGdmVqv4LVo_H$#l?66BB8}3{u(`l`j`s7?^%Ed!vix-)J>?6;Z ztgRZrUw-W6SV@sW>^9K?q#~Z7tstId7bZTgmMWS*-$ZzB??|zebBbtWpuYG(eSmoV zr#9iGf?m;vukzW@9dlufyOub_aGz-0;sN1X?Z2WuRes{~SW~gq@#`WSZ6LmX@r@`! zo;H|dr6qn)y;J10)=8urR3R)%9wegsf&`Lp&qVPKVsVJ>a_lR7NYm2QIeew6#J47zCQ-!_dmf{C`w}jU&L<*v~8qrgtCVHE$EgmG! z68#D~A*%SQCtQ=*D?Hd+BXr4j5$kp4iAtAy2$fcZ3b(s|5hQ(05ZhW?iQ&+2v435S z@P++qGSgXyX36J{hXb?e_~Se2d4)g3P5z(qMag)2<36Bg+HxqhETGa2kXQ=lQ`OZW zbW!RW;_H<~^%R9vWo!azpOsEsSFEGw-e%LN&k8gqJex-TwxyYi_t3?k_s|w^7drk| z23fgo0!+}|L>7GBM~3~EPIo=ZqCW?UsP;^G-{jXna`byXHP^C2v$_{km+Vc{-^GP~ zeZ7h%{AtFDrJ@gkF~!idCaJniheMd~~DQY}F&^@TBX!Lm3q+w2~(3SLPb z?98OM8r12f9Y;xR-Zrv0rJTqD_tVwsd*~OMNxL7t!r_zC@P7{s$VZVOnKm;TyPgcj zgDrD$zvc_nHCc?Oj*7;=M{U9q5Q86hOhXCn)9}DJU1I5KhYj5(615?iJbZ0|gK;d* zbeFrbmSVD0^8mTt6GGhFN8z#^nt0TU$z-kM8a9~)uziviZikxqq4NS9>u>`*rme>Z zkHp~_xzDlx7WsRx-GohhZzKPC4#c*{gp3W7;urlK=AJIZAELGJ)&pKRFRTMSpE4fb zo4f=IA6>weWHNcvSb!Z3U*h1mJMoP_4S12^M>HgQGiL4f;PeGQ(SFB5yyA2u_Uze- z$Nq@H<2G-^uyXAN^b( zhhm27f+hbF(P4wr=(<)GoOom+y4jzA)CNC=>-$QPxnel@DxYhd%`*c(G*XZ-Ns7`m zyV%p`d{9cOCYo_z8}ytPfvhbV`2OrBH0?hLAoE<%+^julRZ$w+`FIiPSs9E<1fgho zeFpmWumZgvMA6|J8Cjq8+-JeRFrol6RmlajDDJ>pjJD9>`nJW z*3uyd+$ehkw6EGg(?@sM+b*ZUx))1<;pQJ;dB$~+|G)sM*?wl;PcVZU49^0a6?)*T z&kis;^bojfPzt<~Zvmaai>$_55$KC4m9teEf$72>GV9Di(xlA?Kt^OPsA42w=s*#8 z;5dVwp4tiC{0e3w{~iMu!z^LgmtjoM`Zn-sdLsz2m;i=4RfG9vM?gyB0T5A;3C@%K zpzPL7_A04jgTBva-bQ7yV^3)@OB`N-VNVZ%lGKsl{-`w2*074%eeM)^`BMOHoOlD4 zyLhq+9=X7%`VCk;Z!w76DueIQU^sEBC6xCCzy?;8HNN}^ot^v{uUl+`AAQ)36G0gi z4feuXs*~~Gp$OMFY2r!2e^A_;Oe{Q~h6fGWi0>#CLpsEcSlE=ICIxd;{W}`(5*@>F zyUoey??>>TNfMG5R*J(GuYjJJibOX$64#73!gJ@1$Bz=?u+OZCC^+Z~zTVk_PNc_T z)u+dxkIi=UxMns^MU33j_63hmxQFsh)zA`!Jt+9Ug*dP62fT2*3SV_rN1nS3k@>0p z(4@cwkKCn3SX()lYF`@~esvl8_3s&47&rpIk^?~u$A1M0axV48`xbaF?1qn5q~T>% zQP_O;9^9y}jP?J8Fe|zJV5RX2*d2KbZZS|r7n`HNeUB9QWuhg#^RgUvPAi4q=6!%o z=i1mYC5q^FZZI4b@)B&hF$P+-Zikg*4b1aB4jYZ{gJus^=rg#0ISS&T?@>*5U74B8 z(Kre&8M7KbOw)ueqnE?7bWN~q=P~H{WCu$Y?}AlS8LeBvW?vHdA1bqs*2oRKqpz;$i!>4`9_AN2vd8 zI&0aN0cTzL3tEd#K%-m?yxjevr~fJVwV(&AQPV-~ub)H9Ny^Cenw-=1Ne|zsilIN8 zYA7g^_n-SKx!#}i=*gcP*Lh+*=U_jdTQnnyi?plcA}fX1GXD_g`O1U?DVJ%s@i8h| z<;|%{4Y}bphq)(S_OxrxbF7)fbr>0N z0e7S5K+-XyT$WBH!{!m^&=l_Lp4-%~K8d0=1Jo&`m@JXaW`Xo z-#*Re)YeYt-pxJ1<-M-vh~*J(Z`VdHc2cDDUZDruTExM5w=AH4pDpz8%m#;3+rX3B z2C&Xw1TVDz0|plX9N)w+?la6_m!1-wW3&~VVi!WS;>RFkktM7p*6_IBV_Cou0R#^| zF$U(lpUS|3=i!C-VaWJVbP{+Uknc?$9J=Xm}fweA%@ePqrtL` z3h-QJ2YBya2yQy3!I~;7IBvyXQ2JIMI=)ngWf$fCubG+5HZ+$x@=g5Wq8CLat*axLM+ zDcZ1SVV_8C@MzgPm1{C0+snjhZ)8lbt1^X$W-;%q*D&3}H0H+9sf>nAFrzn7OY*gO z8S`{n9OGBNTc+4Mj9KC~lNo-)l#!;CF<<(|N=Itlk(u9HF77m&%`Cod$_!r+BiRGr z$fkJ}$~Y}onPLuPp5616S+?wCnl{= zyq}5vWX25di)9`h&SOkF1q>dsUV1UySh_yBPIf|MD7mDtlDVfpg1IA3lu6FbVt#B{ zAnSM5WOh|(GF#=I>s?R2NWN7EGdgPNOzGzf%t4Ed%+In^=A_yaSieTrzjJo`xJ9AE=qk3q;^8yVNT!)rC? zp`Ug)jH>?+=KeB7zw~EZhArS+UM{P z&H*VQ#>n>MeAef67hLwm4Xqh^7M%I5hWsA&!~BQE&}6$d+I2(+2_`;);qqtOd|zc0 zJZKX9cfJ4&WW=!N<_>};eZQE8okqy?eh>8W@q#LcpTgKf#=ukj0+PN67&>`4QcCg! z`tF^ugSAHTW-L57Fb(yEAY`-64UKp{1RW^!Vgu{nA;)dAh>Gc4{AP6`_Hw?1R{rzG zXO>E_d%Pd64z|Q0)4j3DoWnTNB@yp)T!D`?oklwkC6d)(1aAF1AMZREg;Nx3@g~D{ zWNiIiT)DhJ-tSJubuB01k|FcSsyS=1*MSmzx!)NZRfpn}KRhrB)gmXp8Q=lOILxGc zLIdrJICi){UaY|2z1zacr+@aC&9cJx-dW>#eh2<@${#1JFUA@9(~1`X2)Tn zoWDD6jT>Gi=RMzXkY{e*))1B5ViLU|lepb{4!2Y+B1Lj$&`xU^vH3BSXg&Ca2jr~A z?PXcyW8?;M>(EZPSAP)AeLak5X1qYb342J-w9}*jDbW3ir^v5U8uUlY9y0D*CAz5C zNX)+H5FK%a+$HKy{%Y?a3j0nY3$=UXNa`&-a3+xeTU9Lla2EfVxR_{#VNyKuG>N_6 zild!A!AMCFE)3X7_TGGp%*WJ`Xzd5+pypuQ(7YLqS#3@1Y%h{0C4H!+v>(4wSH?|! zpRs+TDVf_BP11JT3I_CP0%W7V0E@~V4vLuc6aJ!rov(_lhrt# zO}>!BrVYzyeaeMk!z4|{+A5Fnn|X{Wmm0CwuUurmO_bU8gPrX9bzZFTfiBje$BB7$ zCy)K5F+`?co5mJuh`^-ae&)gY^Q=xuCTkb=iy3SZ#aN$P%DO+^&e{%FU@Mwp*y$g4 z$W9xDvLW}zNZ0cQ%v7yH=G&m7EbQoIvIGwq)o@3)>C{{1qka>cIpZC}xV>S)cLDR~ zbO}>Ap^e=m%wf80CIj~kee94cqru0rL+s|E#j;q3M6gGv0BluU4$Ifp!RB>ctSsCW z#;kk>7CZRC2css!*7RL)kdpzp_^cB4eg&|jYaM6`*2m!W96hMpahy%C&ISrCo0+Dp$81Z&1lBBQ zGBkW#2wvUU2zLFx4~AX3!gz#3m?hi?mMvKeuk7B-ZZE6@{lW8LPJ1Z0_^J`&@K`vT zJqC63U7*jn<+7r=mqBk+3LHK6CG<=mj@HL0!w-p9V2o!1O!63nZcIJ}JNBxgdv}ho zzV~&Jdj2b@W}ydt7DvO;DJ9TQxf-r+ya>Y*Iq+Yr9sI3dCOhiW0*mj5vTeb|vZCxv zc-%7z>ZjSmr0vIGBNq;~c|3({*L`PnHkLs;po{)p+XKE8UWNO;>Y#Gf3OK*yA}o_U zf!PBGVP9Vnd^q+nBuWM_$2$rPoYG|-J1+y}>wuLwJcAGZ6vIU;O`wj`0eIuXEmq`Q z4ljCg@Y9hl_~flF80Aw0@2vd>_sZ{!c0voZ8Ys#c$_6OI={oF^JF^!axP%K99>6z# zc9V043iP?kyyp9GL! z?#e_svzz>TVoYrFeX-7v<0xoyHC{I@0cR+zK-(+RakrNhaoUlM>y=H3o*)|sy)7gQ zZPwt+8OKQT7!?XtqVV?UO=REI^Q4mP#40n&@u_$J;STQ@viR|CB6LY21r^O0=@=6w z;Sc1QxfS0GG{vu5>dDk=`|$9uarlz`c|7`2E)s+lkbT;^WJ>RSV)auEgZ$`(lrx-Fxiu z=9vaK;KL;BYg`5Xj+}(@!%I4_P8F|GmDVls1Ee-RvfgsCd4HX-9TXU7kQtXg9n_3!HF9Bcte3I zR;tfM<}VCzoJ190{q!0=`}hN0E;qx_$OWyeJ__{@oC3V!3s_*$$Zo~9c)w04TzV3j9PJO7aT#Bt~@5{RYLAYp*Cr0)&u%@#O4yt}8 z+kSf$u(ze??Ko>>U4YO#xo>jkv9GX7%?M4MHw&GzRzd3g7-Z1a&3NpjQi+CplIz($$86y(eF%jW*MM}7 zHO%TZgb^c^q24I@`f*DPj31E*44!{v(Nkzqtft9_j~W z4WC&j`R`=!)T5w5X(IghdOd4(-V#o}Jq`NC{s785qhRjpIM}v&9b7ff4;t?jNyqF? zmgUUNmeusc$(E{kFz->hbYbsU*;xrEZ86i4#ZEpZn-FBf++e22LbkXv-3jld3GVsQ zz*Y2jU7FLBDNDI2kZsa&lSTg-DqU-MK>EbJRdzX1 zDm`kvR~EOtMVk4eMY_g#yv)>cq0DBAAJcm8g3KO_Wg;J@$?jH;WW%{a)cIu_wtmuz z17~#MXX!(5@}**|b0P%a7<3n(Sy+Ojm$%_V%MXCu%}?;=xz%{1+D~-RHU=Nrx(}Zd zY{ysEJi;&C_2e!@gulG_$HYXQ!AplMK&8*VvCY#G@lV3ztM^`_w(59%?jb;t)-8B_ zyc%2{l7f9kzr>GA|Dv)#rFiR#eC+)q5G#eA$In6<@e$_)95>+rHe7TAAC6}6h7$(J zbIV+4({KXW_5Wtiq@Tsk2XgTI$LhEvZa41iS%4(d<8ZlrKKa5#?iB8R3KQ8v{N?E# ztms>dU6tSAeDEB9Jn|F|Idlqd+uA7=b`G$^Dm2-VMT5YlOY-c|yKAywH*K&#;~eW& ztOicKRR^Df`q{7q2ew2>3LG^@g6FdG&F&b3FUIG>g`)ft76b1sB=W zF(cVN)gH-NkNxt#l#?ua+(~BY#a!9(#&G7=?IX-@6+L$F#tz0j%ucqe#!)8dFOb$w zOJ@qYPRJ5XP1wy2p^#W{RpFGwjeS>BS9$8Rru- zWv_B}Gm5F3WwR}lq}kWEGLw$Jkp2#j+H&~Yg|FOlZmB7jnO|U#)5A5|7fgu8Gpb=ldj8)AAgH;v5IFDUyy^S3>)IJK_ z56=Z_p4fp<%|Z}la*{=pmBFXO%Rp1&Q1EouSJvUgQ&v5>l-<0&p0#jW1jeO5W)E48 z02P8}wk)xm&Da0U&KK=x_epnv83!-3v#!Uo>zWL~=eAb1?VJi|onQ&FK6kUp*q^<5 zFOMBM{xzFZ5DiSGy0NR`uCWRHarXP^=j>&_g>3Jje)jdV0a@0s9qftX2W;Ks8?3j9 z4E#4l3!JYPgB^W8Sd$VHw(JswYi}ANVf7m1Qdo%o%QJurx~!4lb0bv#Jq`uEoq+CI zq#?1_7T`5H7il~FhNn%E;ptUBVQ=Sf6wK%%p9WuaIwTFg(XWHa;~m&flV#}MD_iiN zL{rvGY*Bx!9y(@F1yzj(q2hBXU`Ep{)O{p`WIAE4 z?IpHyfFh-ryX6^|c__@{JGgLN4ZS|)gL0ymLD9qtv?*jK`cs>S##;HIDUPq1fSKFC ztMM9`DVdD;*+WoXb|-AnJOxAM1wl!ZB6@cH9b{`=kub~*uD_>(25&eDBZ4cSqq!A6 zwDk=R+jr_f`9yY0S?@$gjqQ`usW?3 zc$7{;3oJZQbABH*?zcd)+ADBO%0u}5&oel5Rty|jV1sR58KAxEhoYoW7HCgj6x!N8 z1kGPz4R5+tgWAy@U=Vwo9du|Iy79;sAFtR2f7SKCpleSdN1CC+F{gznOSDL*UY5%^VGK zgaKbh$o*xBAjkX{aC@|$tu-7f?}`5)Bp_e_OhE`$!P}dzV;MF2X!N%;V5jYY>saWY;pb|C9Iw^0XUq|MjB_-@hZ)g zXi2sgde0<6&+sbPA~8fk8*f18l`GNTf|Y2{-~ss4bvF96>n<8OdnMd5^9uUULGHnP z^$|YYuo7wZEJANX8&H^voY}Uc9qmuoN8_@>U}aDP3ZAeZHVm#s2C?s9o30`9beEso z8F46i)KYY$CKL@OI_RtIW$48(Mf!D>&@Z_Non~Lby*Z|+>xnfAh*ZW78!#F)&k8N8 zy$^*atdLX76Zk;!ExfLH8@))?L_Ytep_-2Oa*$mgoN%%g7JpoVj5JlCbI5Jfx$!^f zZuSbscZQ*DGt88)85;@4~!T9q~pl|IfPg6Hednni2Tgw-Rl^{sS#eM&spyR;B17FLrh za^KctVG3HQA4e=b)bOmwirBaE7+Ncqe?K-qL{BTt$r;j%j?a=|k48JR=|~KcEjGti z)<01E**N)3uouM~-+@-0I)~j_2t{qQUFEaE>D>ma}l>u$j%BpdJg?+w~eUyF*BISgkDv3d-`bFMr@bQg&$~6`GEZOH<7F1ZFcdjQ{?E?jr9D!5Hdfwnf#uYj*q$* z5TiBg$OivlviYYQiMa+yYtT>{I;Mq`*OU_v%;Wd%HFS3MGV(yN1Mk^>j&$!BMP~<> z(3L+pI=|==EvoxM&Moo8jZ@_8N$`g3Rh8!!sxnChx=L2!MC>|#4!yTQSDu5bC;qW| z#Itx9$*3wOYXm#UdwHI4g7Zi+8jQsbR?o3gPZe>U*n}(B8PmHhqj1LPDOj(m3aOtD zB4HsZbkDy{*#3%yjJw;4cWf3A`9gq*RjSDDD!H%#C(qlIux`!VKi z!7`ZOWDY0XTLl6iDZs~$Dp32YI`r8pgij~uvGEE=LEh9sfFtF3%PeUouz!OoG>YB<8uR}FZvAL>_61F7 zl9vn$=VF);zMHMF)P#3NxIpjZ_aHfR2lVur0}FFQVft?YbPq~oCG2|np8P0qxw;-q zaq$L&2K3np=SMOJ1%80bJ;-c+83B@yZ2&KwjM&qxIyhxI9-KPEGVacPQ$l3m$ z{m{A*yi^YaQyuq%!-e*s@8v$AzCRzRM#ivhe``Ub`CxF`{|c+WNQc?9;{$s&CXu~W zQv!;!Hi5du5uouc+QeNjA^bz9Eot14z9qh-uMc`V!eJp#}nrl8|eKNCFr zFJm7*l=YNzwqLJX34C`3gBW%N>+;Kl4PWd*`o^4-l=OlD5nFhx{>_!cr3(%C% zKGb0TKla`fz~>wdmpnY1FfPHQJ!(h;(TYo9i(fy@)G>6Q*^8HxJK2=SB5U zi~(cE{INi@N;E-@P9XeOG6OE%oB_@_8pG`qg5Y&u6;!#-1q!xfS<5Grf!_Eycy|3m z@H*}_d~vK1G&~b);XVkwGJXX1f1io$kG^JCv8u3c^LR*iZU7;j=Fmki1>Um>XD{6k z13sr9oc-_#SQ?cI+ry$@ms=)uxfKbtg7rn)0!(1H{B+K6l^ROw8i^iz=%ApWBIsg% z0ZPu0MC&ifqdVtEp?Y!>DVbRRPagYw&u<4bAOU#EqB`J6?I zZG)lGVw@}+#OJL|8#O77Me_@v#)=V-(Hv56r zR9o=6wwHY=Zv-Z|r7#EFl0aSQC&pjO0~l&Q249{GV`oVOgLjAAz?j>G?8d#zfV7$p z*hlR_-Zn#UTQ>&0pE`mq`m&teerPIl^?ez$&L&HgT^R=)dqP0_^JezMStT%YiUE^z zaW6QjUCyqsO#mXX72wWIJQ)0z0FE(fY>CrbFxR~j9QSGkpEst0t8Wd=^9KtV%Tr10 zJM%H1MbZciEs$nw*Hy9MEjjFZiw~^F)qd9Sr5^abX_shP?gVh>O#xdOW6ZA4i)Up{ zoo9DVEnpSpMuXbMP^Q0fChIIU(|oM^J+{ZbL-c_?V_wpb&JMr1itXrPSvWs~wKZ~Q z9-jNl=6&8M>da_k)BR0=f|?$4&Y_t-@a;K!jQ3y*hPSf*pq#anyTYC<>0rG=``BGy z4cIfcGZ^Jh^&*vwLdLH(&0H}}0&I>eX4PIwvL=6zu)qF(78RbaWh>nlu%3@(f$4X1 z=KQbv`B%U3RiOO%$wx)a8*?_M^nS{(=H7}l{iT1wDJ@P^5w8$fgTK3Fx`1^yWOr9484&Ts#KeLX(Z7R~@dA5}>%i#*>xb6xrpVojj zS7yK%a1CT_-vT?U?cw$0IKY${!*xlwfUP)pH2Rmvdi;uq?w=t1p^o8_52s<@{KK%e zF&ExTu!l-R@}lsxNOo&qK8UJ)34V0`2HuwU*oh~iK-&NSk%8C1(Cw>Wdzc)oDNtcd z=6wS>0pTEO>@W~|^CYM)Jqt=3!oY8(Z(ya>Tvl|?2kalwYVKdq2^OrIz)X0VD^isy z2eo7=@H(mmiq^P+%r&o>TM2Ez;pqsruOiob0n^V$tE(u^otc6d%m3sbc|rx)TyFD*a{wAtp!a6<3Leq0PymwXB?eQ z0nsXT@Na27(9;sJmI0^4EWoRvE;kJ9u#$r+hLW&zl4k$NN`njj zY2eAUIpFnaXZGCNLH0pb1iLuu4J%zb4Fqp;1Sw8#jLnPLpghx&?J!)yuCo~r)~ink zYA51YgM#N^`MEJ{rj;N-VU%+GWB zAk5PV*lf>dP0u(0JSGrWciVzI%}9{DdjuO`v>CkZJ%DucgP{<(19p601=|B(1NZIf z@L!HO6iIA^WSq`yl-6eE=5f zj)g&gEX+svCje^=Yw-E)UAFmG3b3oTWZa#W0AuMZtmi{nkTBsNTOIv??P@#;ewU_z zL2=DKuDVflcky{}>q0-v>@;Q%iuZvTi=Tr1)mdP;LN;jGdJU9Leb0X0<;&{&Rz^!aE0>)y60C?B&dzFC16FJfXA`ab!Nr<+V1Cv_YluwPa%LV@2eaaCi$@XC!Nr$Lz!BS2P!-q29y#00T8RDQ!VjtQ zlZA^Yc}W3^P`r({eAGgP4em%YdN&$ld=WV(UPd0Cl5n;DMfBQZKAOsP!zPEt{BZqY zNLH^D<$o?m8w*x)nmRmxPV66f`{_>pqv>-5{>?$INrcx}x&=iA1fXqy79#ia_tA|F zS*Vp<=kzC*qQLel^dl;e`<6NaEj@D;?cdW6wO88kqc>@AuCo`QG3}w~?W@;fT`dZU zR*d4-^)(@WiYD0Uy_6k}x2h>r$b^`% zxh8QgTv=maHf&ZMt8n`j7$dC)&0i0PH6b3rdCWJExholzcj>}`EiZwli#n8KaJIbBeDJ#wJnKIhEPG(ez>3cx z{q91r?Yjmj3F`z>)i&%hMjdWWIm4Wfs|9rr)Zndo3t(vQdvJYy8{jY911d=jbogQn zYc@Uv_oYzIhz;({kxLIm;N*3 ztmft-^df~@lpx2)IVbV27eSuAfIgdk*insXq!4la;B_J}Ru2L{ ze;x$BVT-_=Ejp~3YXVqxQ_QcNn+xyI_wbaY3h-{QgLKjkpfGDT{Gyfshi5*8^Nz)V zVQXH(pF=-DQ15Nfhti9Mlg#mBFp`5n@uywcqSAARz$M{cUtLNN@ z?Th9^`_(7mB-8Qm!jbRnf)g}1bp%rRQwEm6n4JoW&H!sfX9O+>`;q3o3Hg7wp zbw{z+{Q4ju@8k#VIzoZ8nA5saD-4>+TY#$W-!Ohw4*YQY72L`khr0q?MJny8$kDP1 z9dRvywVq-xZx9ZouQTX`xbGiN9)!lShv8^7cbL?igo-_vp~lHG(N32jkOD?iCsVyE!Nl?vu&5B$hzZSe8uEKoc5Ebt&d%H$h&?{g9Fv>}aal};A> zaqQ+RSB7%?GB$H}#f^{qYxZ+(_eOD>inMuW^N*-IX)iZic@%e}y9Kqi&gFJT>v09A zBl(MFlemDJzmenXHz;%7RxZfSjTYGT(k}Kisxvt#r=RCJ$?no{xC4!qCxrYl$4(GJ)jOBK}N&uNx z75S6q=Xtr^(VS@GB~E7o;?&dwxE)GsxDOHeoXWItuI1WJ?v`>ir+Dl-cP%i6`=n}z zD&ETAkuJA5qX0Lq*yR$p?Ad(&r+W|oJu#90et$GJ`P;`i?e*teOj`K2MIzpL;z91= zGJQ^|{0--lIG%eN9m|)!_vF-7in$%K6L_-aDA%u7%vBDBb1TDM^LE?Cb8-rY(Ck1B zPH9mw_vUFX(yTDxLpq!}QJ5|_KC2z!)>Q7M>~sFy+Ay@i$BrA9JBT8-ALW`3ZRIZe zp5aE9CO{La%{}ct%qjE0WkDlkrCGTgPg9h~So2v@gWg-TbH zpyBMbaN_rGQ0Id=JW57Gz3~!oQnw$vR(lNwJ3GJ?5u@Q3-yV=y83p%W(S#XV=h^3J z`@zD6$>7=>3wZF$CM43^0rS_G!CeW#AoGI^9Cx7-m;nG?Lr$|J)i`+7HV9rB@e{uH z@`u;dZQ(&}Pq;zd5cV5BW3m2lu@z<_I5TfFyjH=(CXFd<^WiBVzkNEGwel|;@jwbb z*gXZ>6`p4qGY;CTG_p-@nn1@f5wvz%Ksm*4;#}k>&^7o2UUWu-k4`f|?bQshPTZSy zX~Qfwed=VZxkb1`cJNT1b+SLiR##VzGw^g9{ z@<+DZ`4+n&bpRYN?PB$>4S}Y+1z?%ABX~Y&4UU`CvU1}6thQ1cmb}L>!(=3s8k`}r z9=gI_|MnOR+>(YTUmHX8SrItDs{zin$AP!jFgR2F1DFF%;Hm3~8UI5cM*B2@myn@?Jz2q$=d2hS#&g9PtOpf}?e)2iD7;-A}sgNc$b z^l=dD-ue|xKJ^VSh9`l!0SANRCc;f+hOkq)59}JR45v(~R25nDbO3OZ$2g$BM^>Y@3yJW_;8w)1y8ug@?!!O39Z~hT53u0HUG%PTDN@HT zVePD$s6OQc3R=4cZHs&dr(XBtWTybse0dso`J6iUz)li&-#>&bo14*xU*=-A!(60& zc`b6B(g4}&66pPVKGNLd0IN2PM28|1Ax>6AY1c=gle8XP&G1Hoc(3mb+=s5aZb448 z8Xga{L)JSMq3U~j=;`GWXd2OjJjB`M`8U33eXJ8oiMtIS=s|RSDv!?Ii$qp_>(NB{ z^~ltDIciHh3fDxOGUdEk(Z>&n8FnX{iIB@+`t-huj2Et9GC5O5vHKMBe7G0m_&tsJ z7#(J2?stUw&=t+3YMvLpc3Htx=g(mje|j=mTr|_6Fxh;Gn-*i@E==t@p31x{t23Y5 z3e1K*ox@0d9uQ@@-x5jwvS5z%|2E%W6wl}?s+g}nIE$%qInF43@D!nLKW0$0oY7jY z&n!KAiV-9ZF=O2AnCEvxm?$+5hJO1jQd(7KJ~Ms1`DBk&QEgHCRDQ}qhU{9;oKYzk zonV$Si|ImhnM>0dr?2ltmuiBT-EL{-&!Sxz^0`}vm#k;faypopSaWun*=ctEqf(K>Uww9&RtfV7&S%}jb=byJp=?{MCNo>+6l?fm zEUQ!D%S8PQV6Ggy&*&9uu_OGyG6^qVF){6$jPmLj^M;0d%xmwDqJPT2&6T!vFhT7m z>^#GAX8DRytmA>}BCp#z?1Sqm<~fn-?8x9WwoT)e$hw(f6Xt8OD+(4d%X|u$@1q|x z3*8mix6#qeqOQkG5t$+SU=++KN*S0pe~%R%t=%sg<&Rmv4fmL}ZabK%D{Gi%!-vdU zRvNS0Z+S3ZmM>*}4Z1|0i%S^AC<``g@V+SbYB~F2(;9X|LmvC4N1uI=e_C`j^fYS_ z;|>)yb3ud0OYraP06TrbE?|`XiyfL%05VVz5SreA7f*WFv%~L$Wcy>_$8T*QJUk?J z7Bm6I8zVsDr9hA$-^Q{wJ}~Wl9C)&=04|pd0wa=6Fj-@g;Y$}M;Iifmn@?7N{(1LV z;Xw`wo(?4V2=Lo=2Kb#E3O1#- zvQgr`mjexhleqq#QiomyB9OyB42dsT~*5vegVD9-H%#2P0rN;WONml_z zM2&_UBgK>GOXHXm--dJk2@RYH`vG}9-Xyl#JODFfr*pS_v^nEN3Y>fHRpe)rjTSym zqRK{?YIF< zzIcyYZtKTss$W5p%cgN!kuIFlp(^-tRwJi7GYHLbcjVaq6L3!dCX}#b3Kv#U-jlOHP`s^^@ux`gXb2!u5Qewq__1Y34 z&Xw1hKfBt=YH#-uIi!pc^^5BX4yvDl?@*O_uc|Rv1Y|^M+@h&qLb92~bwwB~*6}MW z#U9o&#b9@K2@4lk!k1U~Gj;>#Mf1N6!b{Ez;KEfp>>noG{L7dqGyZiX82+K1@hxgY zTkj{M;t@#g{5jlw`|D9aRrUy<5;>Q*qZ?9epVCrL%k~lH_~aQ%uo{k5NXG&j z9VI}QwxS6)`k{xHzDR#4AFcTe8I6=!^EwcM;@wY*nqSLsqrG=B{mB!NP3HmF&F(~Z z2D-tpEF<_YUk`2?isxSYokN=%j-g+!5$KOwJ^E8#}w%csu)Awji*f~^}e;qkW*};$b zllYg}zT6@IHDKTLt<2sp&Rp-Ibo6@2kuQpCgwY-P?2_@x;HLeQsUMZgxyt4k=oC|j znA%Ca@B2sQT3dPX{6z^fZreX--I+<6?0)n2b!MXVkJFJ-@qP2NcA5OeL22&&&TMwT za{yOJ8ouMFph5>7b>RE&c(!3134$>!Nx}dKkfN2{4;JncehfWT{1ciUThyu z7Ts1wxz6E8-mHdud-?(VTUWrf7#!i-vNJ>`KYp|FeRojim;Lb3pHj06fB%Rk4XRSJ zGj;r-d)1~)NIBTH{WNDXCX?7+HxsEFyu-J%N8yuirAb({rkSfk197_ljHdy!@zHKA zZd;os>hi6|ajo(A@>nNc+RFfStiA!0{;HdwQm)|1*Y*6Xssik|1QEadDl@f>lwG?i zZR(?v%Y5On-JEw#EW8v(fmBx#Dzq8{%Li-m@KOM_cqE7l_bh|aXJXJhl*-w~yReq& zw?Ivz0n{lU!M~C9Lb)L`Vd>6SAaQR5xc$;o#PohfbPdn`>@5Yh64M#ii41E{b^-ok z$HNcW!JsT>D)Mta0_TKUpdvkaGzQgj(<>uD={|(sejm#@?mq_aFEc{kzrTX(S5^VD zedREE_i*^hWDz)8)&LC;9~E1{)uO)i>D-oSD$s6p4tGSnA8rj)LdOqpMT&m;%;YCg z+&h(gPXFG)YiCQ!5|@($GE{K)lcj27^ytNBd*}`&Epnwcn--6sLhBy8(C)6wwEl}6 zRqEMAhp*j2ubLsMptelVIewbvT5h2!e`4r*gO@ZcdK{g3z8#tzLlb&v+M4ThL0c@{H|YxHW6x8~ zbwxBFB$d9eN=1v++G$tgT%lu6J2ll9DWrH{a1pZeXPj})#@qaSam z`jEPiz9N!}a6Qgp(glx>I{G4U4UL>hd{+ersGI z{6tfP-;o<=n{zD9lpmrGevPBPt5ynGHAVD^l9Etm{D#Urj-}f@Bm`uhPj6235(c=h z<8?l;DvEdN;B`*?~0Xym=Wk!$97tt%<@6hyocj5lMwN$D}ME8`;p_4{j zrlz2ZJ~fmRzTJr87eq9Y%f88UdRaC}X;Br%O;Hrq4yg(GkyUh)?NP4BD4&?sCkQLj zyJ(G3CvDV_rxFJyQKda8bbi-Hy43k4wdFggZbTL_E9#}Erkx>n9=k|wUab%`ayKdZ zu!%k%{fq9pU?TYaC=xbG)>9XgCxS}N16pr0o6>d1g*VSbX?RjCotuzBB4m4MXm}KD zDD)Pt4tq@3bbhC|0*dI%S-VJu-w*0BXi7zGS%UjgOZd8H`*G^KH54oA zQq!N~=!S$rI?3l7b=mx#UOtVef0{O&d!-2P$~Gc4Ex{zZG>V*g76@IIY7?~uBC^w2 zpD^zGNz>s#a_@#Ae*Y(i+}5~;@3d~`CDYvrWweR>qcQmQ!&q{2+!n$ldl7}-Cgk*5 zS7Pcy2%aKC7FJClbAN0l2b4!M%SeMuZYGhjIh*=8zkvU4`K5V7+ zv(*H0c)fu2SJS`l@j~K)>oj)r4cfEjFHuQZE9}_2Qs^BjC$H|7(+`_|kmqIdg&&vA zh1Q+P!u|)3xm#@tBn3T*ELdj zNtW*2U{7|WtJ0{Wd&u(gYVtb2hoK{psf?)dPiU6yKALTyLF}?xNcxj*(owRU*vw3% zMM_7>{mb8oy|o=3|A^45OP&$$83W|u4OyYxNSYdqA4cwpSz?Y4m1q!@B~w=}q&wQy z5yc(q?9YzN?d_LB3zevw>ms z?W1(EmKlqe2Aw1EM3S~$GsW8H!iZ~lGCAPbhuy0N$cb48iHyx(vi)i_i8z`@0=G1g z_~Ly;=)FV?J_ljH9|v)}J|@5WUXYY@%m;6hrWUh8a6;XTH!>$XBE-^{+wJ3D??8*6Y%j>iDYno1|M@lk$zVCOm@U5(tXjH#D&J7 z_-Pe5>R&U?`_qLFhe?q06SKI8JJax{wlvImSYpxAK78TQE3Cvw;_(ZmNL{xT7IwMv z7tb1ya*~PzW$yCz@84nb1Z5H*Kan&Pm*E$6rX&fc;OSp9_-(JH$m{e=`22GZ{?^Y2 zd}VP89!`(pR7X{!ICYYw~f?v7|~f1<*DE3$z<^OKa#QjEZO65g4CpsCmmnZsnfm&667F=;d+y4wZ9`R zUB82vri~!8*qOAdGL0;=XeRXud-2#>U$Xwn2Qpdm52-7SAi;8)bk(vek$KVOaMXjKFHKvSAN8Rt(wrTEcG zDIa=X&Xt<1E}^0WHF!#EIL&D-qcQU{$u3iWniTF#H!TUJ1tnfo;&>Dtmokyw-Hphd z<$iSg;-&QT-Q~1ou84a4Go&TGrgYZE-PC*Y7OFojh<0{tp?foS)0~|<=*}ONB;0x$ zee_w1nkX4lvCKx#G+m&T)AH!ItyZ-8#%OA^ZHU+p^pc4WyNKAOixwZhL7q6yrO$`7 z>66HIGSL5xIN9u?9chYW;|v*Lnz06r%$B5&`$K5a<2`iZ!2|ScdJkFsBM%nHoh56N zcG0#-mb%8SqsHDU_+R}HX-Sr&slT2PEqh&>fz1!!)wI=s54Xu~KZm zQAExcg^>o84HUaYQSYQu`uV35?Y>h_H;GJXhPMOpR}P_@+%2d@Tnd@>=LA{0mrxSx zMeLp@Q5{`1dTY@dy0~UIH8&S)Kaip*yf`q&qN%!B3rqf2mlI35;aD<_?qeHmv$I|uBk#NbGBc8MniGUMs;#BN;t^b%GWIfj0{7(o_vuBQt_5{OM^4T?> z{5d}oSKlcjcJ^+>Kz=zf!ox{w`z(@Gkx9nfiy^J}0QlJ9@Vl9zW? zNU>cV9-gB_?%aKh(AtDCFMfg?v z4g8?|Jf2mjNVZKgAm0kA@MWPAuaxz8D6a#>a#hoU5Wj{@qn1`&JJp`week{}FP$ZD#=)IJt=$_36-&+7eW| z^AeV6i@*y8Zjw=#ClU6l9$j%`JXISpAMf;+rBjxO_d}PjxX3n)&Po1>MRN)WJ~NJ< z_^L`9Z||oknJE0`a}3q)e@VtQjwW@;mp)%!inHpPN%Wry*r@m;soDIVKvY4W*5 zioe&8ESojNzbcrTmpvjq&4FZL&H-|~B#fLnbDmV?>QMhO89c!;0q-2U1@Bp7OSTzn z({-P<=<4cGbXM$4yzPA&sy$YVv%Nxa`M^P((Z3(>*LLKc6_?@Vp(5PAo8XC4lW>nt zJpT3KE`Hu7=Ayi}CugR#@Xi+5_{ZzD_}Y`h*tacwD?{w!%pWcvD=e)9HSYE|1>Az^c@HBqy>L)ouUl(-4lfEcaFjC z8UZ-;;dJup{U&UcVTbenuEcP1AMVJWjV;z%sA9`6<_pxi1xC zY1-js!hvBDg5f_^Vc^UXa^*)f^{lx}m0TjJ1pY!b|9zm9O3SEkhK8W9yPdRtyMw(Z zrwSi`>rmSdel#(0tgyA&QlP(Mg^T6CsO+U2;r)>zic<-Fac+ZhD0x<-IeEQ+qs;I;I^8dB|u(hR@ z{s~tTlr~5Tck7bK%;Ey!Z0ZoXLX>IgE@h&t;zGl>#?jpQTj)l=J+ym=E{TscrK41n zu*A%X!heoGE9bDq4DsRrXZ_!fAOF|Kuhu$4cz+ht(iBx;g`Ay*%nV7ATRn|$p5nq) z$y`E>OdWBX;!f0jT)ACU!MJ(4G7@?p;MZwe`Sp4o{Dse}_?i>J_?x^t&T=}8lcta3 zi#*q(%$b&?wPXywCsWSh3Hkieo@hEIGX>xJu7zVZFW_elPD9HcX7Rgr&n2Y^xg6S_ zj}LVGBeE%h`1S!YCu!IKztCbOI)3>sUikYfsgbnB4<}~wqnz$>PMbA(zddGnsNWLT z)?Gmbm8VGM7Yma2NSls`S%kxb2yV1K$nU+QOq|zb!(aY0areJ5M3TPXM~DI7T)j~%wz;H_dG0Jg`PM5Q+p%OMeVhx_p% zpHS*|T2WVh&_09c$V}Z~wl`t6FZy>Ed311D2M=u>|4A$2Q~sM;fGIs*EtM z<~IEpZphsqAx(r15BMzYF10BAC_I0jO?J%Of#-$J#G7|b#IlmnsIsU~7+PFG>#7e3 z9fz_ll=PHo@}!-l?LsD&&pN@+O01_%lFGtT@pbuhcN!ivTgN4roFtOkFY#*Me5`R| z9Nz63CD8J8+TAdn^wzJ&O&e!%cv%yPZK)$ahE&D(gc4q`W*c30sDi3rt-_0MZ@?WI ztGGcYX*wezjMi<~fS!}D@Ni<1v;d#c z*(mtkR2D3F1+wR}0$CN2$Blb`lEy}K5&Mk})N;u=95QZ_aA%LKSY!B2a^`$NcMi=X z$?IFN@^dqiKl2ckslSEat+x@}>Xj^>-`ax5ESt((&78$$HdT_<4;;x|>+$4a$2#Jb zJW}wP^PHai;f5dC^kdQTL=;o;iuj(6C+>6ClYdQ^&N(?l2+&NX2k$@QCLQ-BKJ)WY zcf}83`KC)2b>5Q%F8nE>^UsOz+s(u-xRbkZNzC$I;>2aG9L)#jDdTD4-*CIj4XbWU z;rHz^;0^!j(@S1f60;wBbw}{m%TDwA&o$Ag#oF}P-%nh; z?`VFY|0#4E-Ghx#JU;L%oxktY%b#yeqV-lX)P6-S_xs2#t|k+raPvOAba@~)ZgJzS z?)dTAJ3GjN1(778CWE`MwUp&r^E%6~aJO3ZXw)fp@~qjHo4xW7 zH!4yW&CUGhKVOROxRA%st}KR*mo0gB3lZ)m5TB|MGr*k8 zxTfN_WbePfWP0Xx{;0^3lgm~`CArS{>4DLB<+&a{WV>}IQ+En(?Bb=-(PlA2R>HMM5f`juM zUVku`Z<#%w>lt`R+}m~N?6P(|Hroa_`QE2RZc0L^Q9LhSki)MyqsEm0BRbVlohW$9 zl7y;6-f8n>i=mtzA!AQ48H{n}B1elkbV!wsUiAWxebI_XHW%`)n{Elonq@-4@Ho=@ zjNsdg6FAwbUUGk{Bw6yDA)h7)_+3m-IBS?Ug?s8TE8D#Lx3^YMm#b)a6$Gl zG<|0(d6nou{~QbwOxli6rTzjkNfkVd zcHlH0CyYNgqHYZhB0E)=-tRTX&!_#t_IsM~bB{T+E3K9f(KyAo?n*`T^u5S#aSp%X zTo9H}f66OGjS=qe(i2{o%)lnP%P=odj%L3fL4&d-Nmk-CqW(Rf|Lc_^D6~!ywp?^2 zSicA*>K?`FR>R2fP(?gu)B@6#Ba1bxY=r2@D8c)e6Mi_|k$-qm>@Pz-NSAouAFUdT zZ(a$)<${?oWYR;`a%Aw%%ja>?-w3EODvg|rM_B9NWBjwxmBa=t6keRJqBen>xG)t* zvSu&{YF6u6SdU(4ag2XYz{@fm9~Fs@zFdv>pKe1w6E@*Zl_~rlk$|5W&meyf3s~CQ z67Q#NT>HL-+}M3Bc+%s23CU4Bd0dXke_xVL;Q@_O4e5damR{dIB8`^XxuJ|9qO#{ z3$+2xW~nVN*d*}!hmT_E@ygr^XFYCfD26|M#k@ncsrc{EI^K0T;-rc*d7qpR+}A#V zYvk>@m%UEVEu6>BnhSWJlmK24{Xnnxogy1dZeboFRwKeucJoGWbO`E5U_=You?-5xQB@ zi1v4kYc=m{X z@qSEwEGziy-{0`uVp%SAM-s`k_MvJvDR@URL;O^BS*+FS7vvWe;w8uL;qmIa+?~sk z)HmcMS>92Ec}Y1Um-mszdQ241k~%&)`~xomY`EVmUlWVNUF7%XBe=xnF1~r~HGQ&u zh7irC@J`dJc*Pl-T-?noWaavwL~h+t415*wz{y#{s$)c0{=1Ct^}5fi$*XWf%U_aH z0W!p}z7rPn(+Q7Lv~IX#f6@A!OtdilJPSKuzN)zezbQDA9;J5;MlxQ zurPNcb!swr%&m=_V7XHNn$E2~IXq|9V)ml(q?1{ffOOOn(2FY1$B{xne zkn~_#;#%B?C%@b*oX<8CRNuyPe{^lh!U|vXP9ezRnx&@&{XLtEFLTEhdAs;idsF!1 zA4YLwmvmyiX<2-(L=m1}Cr8O1LlSNBiJY8131?mp;`b{h3#yTmgd6uy@pqM6a7t|u za!DM**0&##vI%-9%Ejb$C(1O?X=;A{+cHk3Y zQfQ)_8tL=Wz{M_Ov9%ZBJc3V>Wpo%xHrBQ$w9{)I05vw1P^m zJA#!AvhdQhXx`HEAdOzzLdS&%@}yY_8?7}!|F*j02{Fa^qQMEgtB1o;^AhN($2D}+ z#d>rrV-ZHZCP?%sQfRG+7oLqcO$Og)@>%#MSJWKAsXm#Gtb}~7%*BS&t}Nj)Vv6`% zU6@xYapEU^2;}5s_oMl3lgR!|4*$8mt5qV1(QPq>*yjVi55A8pmhG^Ot6f;;Jg=psMX3u!~+W zj_J!q^G9z(x!n<<=!TluymA;7l{C##JPh(Gm3zmRO45w_!(p9uqy@Lcv z=W@A&di;J?9a%qZg_;jyK2W(RyZ>*%Lr=2oVtpCzc&;ie>%av{(>ObUveG5a|_j-~A zdKsj~VM@OCy9&-M4iz1Q;jnaeNJ-^?3oGAfOi1JiMZ!9Q3%|0^E3=n(#} zD;jT>K7rGU-_YS3+UdDIS?%&&Swa@sWn^*J4U%t}}MeTy?+D}N3}4ZBKm&pja?Xco7+H-*!!=V7yY z2d@!uOzh=U!P!g;UUle`Du?sG8;jQhQjG#fc zwRq7w=_KA;b1HwcbO;`i=-|gh7vM2Rd$=!6o&2kNS$M2uG=D@zi3cq=xq`zF;M_`e zT>1JFPVP(KCx#y5njReHzr0n#?r92qZ0Rum)17p9!Dtv+{7b-_*L=gqa+CT0SK4_; zMRDzMeCYv|CIl%`6j39fvUA%Eb))zIeXbNyP}CR#Dp8t>g`yZmL6Ij)3<g1(EU) zH8g>!2)JNu5%DPoA~ponNDO(imUq~l^^bQl=X`f&cjj|{zq|K$_nw)%znSiD^U0X& z!6Y->9UFw{Q&v3%C}Rsi%X59;Nozy0X~S|9<(NkVx`A}2`8DX@vt2s8yvoPAe(ZQEZ%hK} z5on)q4?PLr$k$C=ON_=oq7VKA=q5c=95i1GtEN^X3u8GTD5`-Et>!~?55f&}D*JrN zL7X$;PaJ;dDm0xj2%Iv9=sY`PI)6q9`t_(9?%rexwAa<3c6b9mU2F<-H|xPjvjZ6S z8sn7c&!AuO2v8(6HEk|L6RR(vzDWmQqvb((`_~fW)N&F%%vXTvjhDcj{VS+>!?h^k zxjhbHpEE4ywG?U@t|rb$_mZoY-@>Ss<6vf0CbeYqR^0EMiNAO0f?Yur4BT%|H(FmO zYoZm9f1eh*T=rL88V%H=F9c8KF{HZ64@Vtd34Q&0`45(+gUsX_nBfOe zyRHQ~RIvk;_a)+(A#Yq`HVZEJeKPo|vX#HF|0MLCHWB6hb0#|Fm;elNOR=@nBpjp? z0E~C3!>vIj{GRAz5XVkLB@^^e;^i4|sHX%Uuz!qHb(E-D&wVhdvWK7Bl|{!n_mLNK zYtTTU0Cj7x0ORk-1JU+pd|dPe9_zr~+Ra}Lw3 z4DXXpbnD?ipu&I=R4S^%c0C2SzU>bDnSCbPraxa$$FCIsgFegr+gJ`4v;EPzhQI-nF%%-3D%42OP9 zg|4TbK>gWH=>G8|X!*!*aEU;dngVWv**Yqedr>`c3@jiDS`55swma&$Yi$MQsBbe&&H3%3^6>*G1%Le*);5 zyA?++h^0KXykUI008^roi*M}?MDusgfoY<07Z@0coig`Qe)JN&e=5w*6 zvs01&9PYrGMQMmJwPBRXoSDG5JhUrd2YOSO4Nin)5r^$FXpkO?(}%OMXwGEYB`Il) zNu45bnC^jl1BZcSdoj_qSED15EiMQ+jlB~3iRW+146d7i7w+#yX9HS+5qqva5H3es zR664YJbf~()Pd_qs)-v<1viu_;7~P9=y)ZK?3DMU`_!s&rJ*VoRvnyQpQ3xni+PDA+Ecs!Rqc(Y<_Yk@$SsPQQ0Zv zE8RAP7y*-XteBCXl8Mii`=B-M>hOD$^`yw43{MO#!euu5aBK7D%x#ZpOhbk~juD)| zXIQssK@Y@#Y6vje4@JbDTTAc82j;lwx!$D=zNbc zWTfQ`KHRz+x4+eV_y6f&c|#YT9((bf)&F<>o&4?V?|hSI_O;X)hgCU&4#jV-*r!<9 zJ7yW^I<#w>+6U_EI6n8wckt@Su=S3Ka>#vg*lzOMyS6ucD7!hmRt`zY8y&>+2Q7L3 zZV}HNi1lgzwb}in@=rGThlZ`$u-;i<`?nHM_-bMg+Oq<@)>@k(gie{MXu$oVkuTy5^xP$q*MVjXG!C&7tdYzkenlh zYp&zsv!(Gbbk;tpV=E+?*}lH^4jWbhpOx5~8=csp5`l_bAC zSO#w+?Z3ic(%FyIm*hnQGI+i;Kgac0ATNit&q|UP4$0stX?|7hBI_9TyAw;27bVMa zT5mR+P$d~Yp$3XBvg3XB*wIy+37Z>OBywSt5B(8ani*q{O=uuG;KlqA^bNb!rAx$dqUrXR022!D$ zvaGp@6{D zE<`aR21Lx5#jIe!hauR|6`;#a&Z{DKl=&*Tl^A{~#qA+=J zXxQSgQ1|)s;uM4uLw$sj=KlS}=>GzR&$Ah^ENp&6WSmfHUfiO^^CCwC$H&c&UZN1Z zI4mT7espMXT-d@TixvkjwN(&Go16Rh6`#FCe56={Q0AXg6vjm_nj1ImpPdTAKK_#8 zW2}X;{<7ljy!g<$F4n@n6D4%wgmP28CA>#_2c-+;y@R|Z(}fD_BmYvR7$;Qn5i0wu z{SRp&^XD!Rszi$aH&Q0@AFhp1_1|1I@6mBW^}n%c!hYV8X+n*EkeYEqEgzw_zt+Ey zix)2Z-&Y$vKT@dkA6#3Z?!UQu6D7pp{$lV%2}$qK=|X+6Zn5A2|IiKMgoZvsqyHB@ zGE!*#A9Oq6z<<+C{-&G$ANrtw=w|=W2geDA_z2DYHU5Y8zq;cuGNr53YmI?%!Pdzqt$Nz)$iW7SK2q*mA2@#9tMh7npi(9s6@q+(SJMllL zPQpq5rcVA_?UeskJM|y6KL4Pn#R+|Vgwy@i#rN$$(0|MI`wy_QaK^vE{(s30_}_8^ z|B^fNAEtQsEFa-)e@!uS>D=h}u>Ywy_`k7I;zMk#g>(MRo%`4G5%L%JZ!4bnkKWLK z*kN(Pa35jB-}mi5*?$X;{7o5_5m?UI}4bf-wGXcd|5W@e;AO5-#F z{F0CnQ@s1ior=GId3+xUiNC&6{-2InQ^MiD75^W{Y-K&p&E~(|@_)JK|KIJz$lc&> zy#oFmQKAR0NYPc73Q%Xd6_4#&PxL+OAm3X^1D;N!DnpK=`<$`-)w4mkdzK8J`Ew)G z^#(&rh$4M%PP0H><()p(>rNoh~?$AwnjV3%lFCfWH@os)BNnf1g-beJ%=% z24umofCzLskVg%aRr&GoFYJ8@XdA<+hi^7-lN-9J5&AI~* zPV}dj1IlpGsBf&{%??b78-_Hs8BK%7(`_>YSoa<|tk#Ld<`-MpGILds=sO0dw?<$^ zcyVP^Fl!RJR;2+m2O-=wT?W3CBXuzVL8Z@G_jZMOs7Zv>Tz zRHtUSiu|f5n(Q{#BW+e@H1w)Bu0OPo6rTJ|CO>ndm0PW;W5)s50c+6Ucn_%6?&E`B zNz;yzTd{2YJ^ZoiJnZ(r0(lIf`>q{-cXJq@c`SxYWk}MVkR%%M?iVg@iz62wslaBX z4!F_y6MS2yW8=XO7^5rCem+;_QT6+vLA`@X?%aX*_e^H*Bz1A%ug~~=!V<{&{1)S{ z>C;>94w0sNW<1Hrj*qjD;if8sVTo1+jJ~@OUOC)HC)o|Czc-9GT?~T-eQk3&UH*b zQwo0h9|aSx9uzIE`C0G0>mw`-cm--B6zR?8Qs~xoriG@Xxai~f`uGoGr;vb|y z@r}z+b#yMxTu=$&8k4wY*b-`gYzNw#Y-5)XoAHzD@>tS+3-;aPxZsz}XC}AxH^^Ub zCpu0gQ07!e^rz}D#m6573tsl2YSV5p^`MLFqCyc!zB5DH$uc!XZ5JGaPp_qZR#RkW1LJ;3YS}a+xVtNq9)cmZ@>5lH(HTb9wmh46qALXE7B% zH1w1@@7TKo0!HXin7J82X?h75D#n1D zmJF@BHGvPedq_Sz&4S?CT$E#T#kNxltM|*$GgEKYEpJ-P9_*}w+^w2$XXSH}Gxxh_ z#c(^2E7636&Fe5wn9VoMPiJ4}1Vi=pLqzGqI*8I%hWmr}*O#k5LA~ZF5c^z_?s#fR zUR6uNk>nIQEVP-8bz4GgHYHT=?uCu+$$an3XAlwBAGY4lhDDas zF+ATKUk}?PNR+{u@rx+eoRj9ib3=c;hchc&o1(}cx!YC?1NL$bR0Bt&2RBxr69 zrcbvOpm(=9UsiJrGcMo7d3oD0_DKjBT80V=_F7VVuZ2|YtvvV9jKHI{wU}~ImQKI_ zM0DfOCOSg(s6ZoR4vZW78O`EcFhW%7GPD1F7RuAe@2{W9OZ);+How@>z9T79yNxBg zezCa^RN&^9T##IPm#p=?gq3s{ulKgVZz_-AN>Cr(K1!0Cs4u`t2Rd;6bV+LW^b*zY z+D^S^MdAe6e3npdj-OSnNaku0h#p)c?4g}#oz4vUP2P;YRJkiqnrTS)WynFz4Rii- zq(AzceuEWia=cIV1B@Isgde|K1LLe2D$Jh<)@H7C70yHGpc@9T@5W^^H1ZT#+x{Nq zh7O=d+$8CvJ`yzWY(55eY@;5dny_Wxez>)<5_`<{fN`J@iuRmnh|<3lm! zt&L!ma1&|niW1~~>jfwCJ#-juz@B$CM0x2HUh=w^EIew)oz87WkG;cr>xYRhwHX!g z6RQOwqPz9Y4SiVckS=z8iZt@q3h3ClkNLGdhMK4kWWwk$mcDqVU~y_H-{Ia5f-Y=? z9bW>$P$m?XyvSe$A@gxgbrERI2q4C*)alOIKXB`BZ78~^25#Exz*+rSt;=9JY?@iY zo9_upRVxGc6<1KFHXas4+<|_Hn@OFyHSaI*p=+kAQr%z_tlVIZdOQ!FwfMluz}ry& zG!lk4+Y#BW2s-Y8H8mco!$vvpf;uvgKdBi3Zr&ZZux6YzolHP&{^ zfZvu4N2`7mW4kxNtwtSQ&{cuAA9rEy>Nc|T(q=(R_%^(!sR-3SM^aI%Je`$g4Ia-= zu~3&tf$K9(deAr$GatOdLl=YbSIP~r>hysk7gySMk1RBg>Lr=Ot?}#LHxO?kelOc= z(rG8Rz>b0w*svrAE3`~O?|vMwZ2w8#eO(DdQ-tJ&svkUmltIQi>he=w<7r~VY|yp2 zjsq`D5Vh>mr_W6ez|lNeS~GJX^@;wCU3+|RwbX4Wzv9og(>7?U$_A~vD?~9*6>j`= z=jKjFX;P92tvQ~=7P)?KF+S?TR=&x_W4>)L$;X-=GyH{0Hc~Xz<{2zM)0fm{oEHqb zJcjD(C8L(37x%1r0N?7~fVrm|%&EAEMwTkHVSo|su(l_y$D48a%t^SrmjUh^Ok0HZ zG-FO399n!IZq4aWVb^A6=%LK7s!4)^UpP9xf697yY{3)K6gIs+1xn{muyhYqSXgzQ zjb3~cEJxqPx`qbqStUYwLm8-a-iCGC55Sja$3eN!gak#8qF=htk`qr3gZBGm(Od6) z$of!Be~#1P`msJ{*5w(4KjtAr4f$fPHt}(!$44auK5~Lory}mfz}`Pl^Yu6X_S`i53T}#>7E8>6#cBI46?eZrQG)!?%3FNu_|D zva!Q)3G(#8S}%D0d=R}lc`9vu_X2MfYtr)zc0u8@*Ccae7*B{bhufmN5{H~Tj+VCz z@xtmxaF;y>a&y&j!yGvnIy8n4(edP_vMcM2r#s=LWg66koo2eNDO6|CS^7@Hmiph5 zrVEdcq^;`)fX5@|gw>Z%SsfC-uOE^UdsPQ3q&`l!ZNyCxdTsR zA>}k%Ky`Cu7;!i%0pPURN#{1smu@c9|KdZ_7dOs zU!ciKg06@eNoP*-#FV)^!Q{g*F15}_U>M}Z*A4zkB%3`%hDqTVGR>N8w zRN?S#<}%_F87jYnL?6teWwH;+^{MwU+T<0ENgc{1H{K;ni`K)Zhv9U=FlBtxI+veW zlg{VwOJtuWoDtc-QKA`BufdR|lukaIO^@IJdg^E&{N;HJb8WUk>BB}i@cS58+;*fb znzgua^la?^u`mDnG7tu;PNO}huiz@(N_3Ze!o=qymiGxUk~I|o`?lClb;*Xu;!)}7~~#;fVQ)QhB(m$Y870&TAqxZ zVTf%)Rlxm3aCtx^1SMa?B-3}~v2HM*=X(Zj57U4Vk!Gx`Fa)m^GnYMYhSIY;8U+a& zOTl}#Ij%A&fsj|11Ue(4S&{cy@qBSQ9oX8yoC^Htt9d6x*Hccz?yjA zo&JF5%^PH=?TAiZ z_$oT5UogAEeQ2`WGGfxc5Kb9Q!Cf16GRxQvcwO+0?QhDU$s1R~>e;Qp!?J1UpzEkO zY9KeievGyLsKNa@hI~@74PBO`3KzzQ(rGW=5k0ljE^8thKxRu5c{b!B_ECF`BNfXr zEIfoAz34=z*sRB0YZd5Pr@pZ8yAfUPwh4C~I07>o$HSZ8lZ>+SD8^2%U^6k-yrI@w;Eneuf|H_8(4G15~EhC(Vt1X+441G>7hGr zI5-N)h%R4#q;f1YEBeEV@!MecsTT6EZ7hscj0bb~YCLi`nzlIVV1Gjyo^s<29_>N= z>h~D*t-j;4adt5Dr#6oHc>})3Z6$NERq5H5E%2qr1o)?ypxK&EPQ(?k&)2PJ+{R** zv(AJEf)!|F5(Eiter(_1^`zv^Y&f>{6!yIn2+oOiUL>BnBu z_Vpe7_>c)l&YHoo)iK=XrV*L=BpW`(Z=^G}|G>;u?O67G3(@;sjk`(}1%jOipl076 zIBsD^tiGMX+sYOc=B}VkcWmf^V;^ATeBd5u5(UeMCCnW*g%&Mz=KGHs(#^a-?e6xY z5g(#ZqPGRO=xJS(zaDy(H=^>CLp0@3GqdV^ipyI3Swui0O^x0SSFj1JU>!Dej^!pp zZgS;Sqp7<_CPeO!^-BG(>TOBU3p+heY8F3 zN$(>itFr3tEt#m`sRT(%8%SfL(@E+5#Z>-=Cq{(4LvLA4-ZpeQddz-=UX@c=QGF+g zH!dSDb!Sska9}pKhGE;m<17Ua5H;r*&}!AEyRZQs^*nZ#4mIZMqRn`iza?!vX-40- zInco>8~KCJZA3R;h=&&KCBLryfy#cxG$2ifE*QQS_Oy1woZEVM^UY3dHayM@8?vC= zBO6mM4Cm{9ZU9O3ZA@;I2#v(!lDI3am?JX>zPk$OgsPnod?J9iPkY36j($Uy6+K1& zd?%iwwhQZ?8q*cFA@q9n25S7&5$BFd6g@cb5v2Bra8OfQwp4p|{OA;Xz|paI-UsE4lp60|h-sOZMG5#XA72AGBiW}6%ErjHHy zYk)R{-u-|L6=S(!g#k31lnJKCx}f5MS{U12P8QBN&N?DY>EV?P7%U9Hn?G#vmhC$z zy&_2`8jrx6SM}iP8f%anu|g!X+YeJ>Zoy3XNmx`pn@_tHMJ7nRg2CU`@pV#B^k-2e zeQ$J?%tKxp989JUr8ZQ>r#~K5kE;JQElZTvQ7lMx zpN3UyCsOZlY3@3>2TPQC(BXj=PhK<^Cn&e$HqTx`!byAjuv>!GDGlQ?Ch~k;m^F9K z9Yeg-Z-f5Xjdb%l?xOubmdmf#z?AVPNPS)?n_rnG>RHi`4+IISf7p_0$4?;F(zI#D zome?$?*6&CDI2YsHaU#}9?Or`piRrfWAn~mWVN9LA9Lk22K#5?k<4}2Jv$$d)kP8u*ReQw<`76V_kvN! z4e0y2Ke*uTcf4Y~hvA?Ol)v>5l7+va*0h$X-Fq%FA3gxxK6J4F2?M154Kn=2cf_Y98>ej>79`nSUm!Rvx~9W!3fr_wuGR~HE?>sILP&h#_r#t z{P&I_;NxBZkA4&r?Ez6-dZr&vcAbDHzHMR>sp-@^B!nh?JB?ObKVW6m2aJ002p{yQ zl8+ahFnR1j7N8egKOxYUHs+Uw?>UTK`ud%D&R@jCpcqDt zwjA}^$)Eq$kHX-7_I!L+5eni9SyuXas5qX%;w}kjp{+L_9y^>{h!`{KT8{_RL&Wpr zxp1_u34geZMDr{5_2rc}Sd{B->>+)4$J;OLS78&_PD+CN6?@>#_+%3M?LJs;dI}X4 z+T2vohu@BVh6e-61wyw>IFRf}7rf|?-qZ#z>!;Jl1A$g;fWb@V zqb8~{W49|PH{%|-E-%0Z{#^7)$CTb#n!*(?XFYuTjX=`MIc4sOXaZ!tIQ`ABU+>CL)P1vrui~V};z@(fSiGg`52^o_L`MG^*#Yii9 zaLG${&TAVvxc(_oW;tB?l8A5aTE(vfd$Un8u6XTy8knWpLw!RkxbN_UM9F1r^!O93 zR!I$hEHQUETpS8-XJw%Ep(`-|(jZb*k}Jv$PKE#@6MCUc0tV?B!5jUZ5R_$tck7jC zaaB1;JfFkg4V?j}7M}$tr)f}EJBrpB3`8@Jz2wT+m1JyNIp4l#G_zZxN_)le1&J+x zAb*_>O6w$$fRZHkRXj#?R+>Q%tW=}}-Jani?eL;Ihj|>80K09@bXSoI zm0aUOg9qr+>DMRYlwmr&^m{tI(i}#N?c3nv!hUpOf&|q6_U2j}rqRRFoq+32V8Ap( zP*)#Bvo>yFy_}7cGW7g9%wF?Wu==V3 zu3k`!8op1^y!;(|9Q29(*r-kWhacj}wv*}S_+9jYc^2)tt;qG#Uy|&WZO|r>2%0ig zr2F}4c=W9pmo4mqy(@;IPmv<8kVxV_ChysWh)2Ys#DL0H81d~9Ry5|S7mZDvPal;3 zfI9OP;E{6)g1#rQoHpPg6MT96!eP{Ii6NbJ%8ka@N5Yr#mEicBW6*DZHs#AIexX;3 zNSxaPsjnJg>zqlD*RmFGPAY=HOBU4e&KD+cCrgh8Z@{YJJ;B=fHgemfgPtz>6(e^EL3qb?m1?Odt&FK ze%lh_nx{tGUZyei!;*ASR2FRx(4iZC2h*_S-mvdl6(~)Oq!mGfxrM$D57*7dS?dF7 z<+UTY&B>HLyuFSUPvO9OBQf>OdvdtmlDH3$fT|G^v_W~RXnU3v)g7x29(OOp+?Y(5 z{Kgs+Jy)Py{RCLC?kGH;UI%J^kuX{m2gUlkz?2|);-!kTnYu$|ql zG#1C@BE)e#OS-H>2NIX;!q2m&GmDZcZoeo4yiR_A&ur-0#&P`D zV;g3iu7>GjlyLBj4gZt4|6nF2o@+&uUT505$%gOBW-!pZibyCdpfZih+;w9mi`ptn zuh*@>t>8=rd&3cz=y9!WXR!Q*GVT6cMo-RIhbk_2&~bS!_ISO(6Lva$vP6G;=X9BE z>%Wt{yqnBA^bfF0NwY8}Wd?hHSc9@9cL6mnlD1s#GJ)k0Wpr;Zi&m1N!BrEq7$94MT2j~EU%XOB`N>8_NKWV44Z zee~%*3@rVO1}fw5HOxkjs^6r>!~#rvI>?>tePN4F4N~=!48~Nw+tQ12Jn(Zc?jR5L{r^t(4qG$o4Cgt;-*=` z^zKz;MPm}#I#P{Xl9(eR)NT4dh;ZjmhpMltevd{ZE|6p0E}) zZGH~Rb;`l!ybFJA^%Gyn=V7yzCVjB}4xTzA&y}~y^GVse$hdt;m?eH6ORQ;O7FV)C zSId5cOz;&Vu)gBc_y`~4yu0v}Ai$3AMG;4|cGXy)KiblG+#Iyff-f+QO2Un};drw#h~qL9RBBxw-Fo&qQ+;Czi8e9BHe)u+*nS?@es^QV z6Z+EbyfS#2Crw2vFUgm}!!R^bi?7g0WA_gl@KdYpsqaU7T=~Wx+$ZaT-sxNt?OX*x zFZ%GP#`7#&wV#XX=3*Kx$=Sq@!aNQ3lws_7a#*B+$%!=DsJ5e51 zY8${e{dQR794rzv>_MZlv0Tc17~WhL?=;1&FY!PBj2u3049|b;VC`wesMoF7ASkMU zuJ4`X%)(vNC~y^6$zO*dgUxuuaxYja=LWjHYBZt!8qU$b3IkK61PP_7|NOEG}Dn7-fpjkVob~U)?Ms1E&>0 z)(=LGE%b(=QpL<5pcu{>`SKYGI!vSAGq_BjqGzTS4B1r<#eqvipT+hwAo(4A7gOMJxkUXRFd10qfz#W4Q!V+Kp~7K=FCB}x>a^JqdNmhL zc&vw0*K5!!!kW(b9gkhZyF}F)dYEBy4Yhx3VTrns6y5kNnjP3ANMEB4v7^U8>&FOK zeyf@|NzW$H!-li@D|0cmxQ?8vyTBr9<++W|Gqzp%38{35;5!GernfV%v5@d0!5(T# zmiAdEIx}?@I=t*4V^Us`Wur>r!KewmcxWOV(p(E!waqXp*aA)$FTh*&%KXB94XDh> zhZqYrzTD^MunPtzpmA0I_pG`0i=Z%&7MQAcs*xm&1dOX$H-^`N9YoLPtLL)xPtQX6T+ z)HjsS5U*0cJme)wu$e$~J{80KKa=48xKu&f+6t@=I3h~qUUcWKPI4$=D?e>t!f#DU z=c6}Fpms+N(2X_eP!ukU=|19j_@{EVB)<nAlFKhBY%HKe}%a|H`j6hjZkH&>xT@HFi z!-hyRYP(DP9+6Wfevb*a4^^O3Up5l=mTDF>W;Q!|Eeq(U*<|g+dvIyM2a=RGi>J9h zLiJcTSZ$~*QazgjUNzFZp|qvWUgiSWKNG<3=T3B-$z~Q6RF5qe9^iG0<2WH)9iJyU zQHO_Buy)OU;(OGb&bmE@JKty_^4+J%MAZ{8to%A;mmGm5B~$2uPch_7u|N5|+J&j! z)MpQSPr?4xMY#2&AD#0dm-Xa}ukZXG42rP>n6OFYd02tgy4*qqz0;&P;saV+>_)a|D%YV29%w@!TpJ_GMO!5(XLbRa!yf@qPi!KUWUU;~#~AOA zPB@V)Cw+cK(HHbK@1;dgkAuPIgOK_tk~~wK4~F%n#6_IjD;{k_k427$z8^l4HLEPB zO3GO}V?;e!Ufzd~rI%3U@`>nz^$tjdqaYGxT!F!#~w`nEXjv!h zO)ua|#eMm^fg?a-nG`DZYS5WZi>VpPQqLo6@Q{=Q%+V@>H^(K>`yRs%pIR(DOrVcr z9=sX14y+fAiSTEMl3&v=R-@e{gV_wE3ie;f%U}oT#&fx z;22SJKaE9O>~U1{TlR&IMJq*P<~l`+&-Z-@ULDP;@0axr?l=^%f?>sMM_Cvu zO?4*jNm3m3ud>HSLSRhbapGUOiKxt+EqWyUz-W3NYQJ^F(gaT$RiDPAv)kZ7cOR50 zHO0>zwzSnU7-M^iApVmEz2vhMJ!9kX*uo$j7d;eSs;E)>9eOa>Ko?pMt>Ir5G=u92 zL#k@3McaGwV66q=n|$2KZ&NRvRG-fj?7N}&NeFvlTTKkcpMb)&bgVd+#~pRQ*GHZ{ zLn4-sqPc6AK-&3M7(O)sf;Feo)}P%ZljMYg|bxrQ7^f=#+)wc3dNqxL!>U}Gh92nKyWQ` zGu()2MXSjdFmsuBj5YKbS>5LfycWkNU5#^iRK_qe|KWWcB)Obxv`4_%C#f*-&nR** zSAs`Ju7n?H#xUTlIiyb82g%k6^?j~R#iKDQ_;HRrcP-h0mDSSp_L(WvER%rw#FaFr zBnZzA*n*ojiZCu=l3vxSzjl4=6 z78%hHm1x#;bt75-L=_#4ZwVS6TqGWE4uXN@Q55}>=U#?yoXsyZ!xEWBKK=GyqN6bw zu1?+s%!!^VwZ2c+JibqJ8aB|nyW3ezUJ5qKabmUOwcy~-SjeA0m3SB)7P!Ti;iY+p z!S;y^sx%g$<5vMh#9m_=s$-zzkSytRZeWtn{qSC`gh2O~j^M=$e_~^QhOAn0f#q3_ z#Gd!PB-(o|igxZssmnPcM;TMNc+-HKy|M<3TRU7pArI!g5aK1L{-R-HQ%R|w3S4h+ zCta^1U1klQ;vzBst7zNZ0=V@d6+Lns$^K*Z;usGhrFWX4iQXn}43b#??;R{7(hk1= z5MsBT6`qKk!A|G~p|#si7)S1qKNI(0z(c^#7QNtoL6Vn+Bw}okBPwaX#`;tW9xX!= zUn>y*;8n~^WeBT$a~#?7zSMB76yzqSf!~K@a=*zGsy~h41wI@3sps2ZQRXmspqoQi z+E>#>MHA`N6$h#PcL6mo*vr(rHQB*w4tz&?21^gh!NT7i%rLDR+%g7HVWte-Jj9uP zoFqv@VmKTbEJ2f$x^U{?B)m8M6IuAP3^R{(5?PfV(X8Y~P!_GilgaDBPdkA0pEixJ zo>D;fDEF520i7!6Rpnm;K>E2ro)KN-~zaMD~ zMtxNHowXh8%WOyL)qS_VMExuJL|?*1X9sZC0V!l(YX#iSE~fpr>|w)hc@V4L-3Tir zVbtrHEO+TK@Q1T_U2!e=3gzg^vFF%x76a4Pn$nU-QoP66l)o?eD)vtTvc6JW+i>F* zdoE6JPE?QM-LI>}@qkjumXU&T9tgpH`usrYS18GyLEW=8$g7p&{PGNa5GmWhz1Jktk*~?K79-4qdWFE7Z z0S_4)U_$Q>mgjrJ-Ndyrs_>(v3>IoF1Eu^Jq;5J~VQ)X|vvU>(oRNVAW-H+Kh(dUE zW-vr4uVd+L>Ml)g64XiPPF_D&#?SkI3$*{J@wb_7n6@nr`X}Cjnd1EPa9bz3X|*Xl zOv-{SpG=u|%mG;8_5*8g6ySTAtC*nMfUG=|NXf6KF)C4PW_||huA0MLxBV1k4O|8v z1R2ohS}`cxQlSZ7QsM5eF3f2B%uGGnaf(4Jy&yM)NA?8p&I8UIN`vWK#Y#FZ)`$Go zO2xq!d(h*;BiJ)|F<-Bz!EXgF;q#gvWBcAd6ag z$fweZ-s^m~P>J+AF0NfkS`A4pFGcsN8_=rq3vB5X$B<7y$M3SOOlj9oQX_dBwAZR* z&Yl^V`B9d{91N$Ho&GSAyo7yxD9?89=hUJz6{cw@^9q3wyNAg6 z^XMEUYi=l>!;9Xjfry`n&VJcowz&Z&)vhE5eD&yB{WwMoUXrnO(R5$xY4Dxl04^HS zc;B*e$nl+v2FAwps!tjI&Kkv*-K~b{hMUmEPnP_-=mzK9=F=m3*1T#^8Vf^bzN>Hx zt2kkS4lN8;85hFdx&4@r(*wZ)m3;PijU3DA9?rxSxzOXzSV(0#+?*6Ba!VV?zKH~! z8Vz7BiFG*h_(rzr@CCt`_}Q3}pG{Ox927j9+{WBj-XXGugT(dTg)FSt9?orh1(iQN z$&W$%Ff8pQ`6jN0w$rE}&r+4(CqFG}Fx%l0v^5hCJ{W=LM*DzHfe&Q!Xege$m$0?D z@cWk#eqPt4mEqxBu>JyTOIw4Juv`?QX(m{mSpiBJW)SeqfUY`z6t7>1!)Z^|;N>I< zdTg`=PglsmqcyrbbLk9f`Lmw4=`EwTEc2-5qUT`p))NmswWf;)&Egq%Z8#UMp;cQ# zxv!Lws4Ke(UuZSex8CuAmoq;={JYEe<@`Xj(mIO!a4X7*Yq%dn7Y?Y@;>&fG;r@76 z-Z4OIH|iZQ#>^G2UdRYP@LZJhJEM4>t8>9$91J zjBP!)*y?v`d}O%_2D@7edz(xTB8Apn_8fusRizC+=tqe^3lew1+S>qv)L~=Id?6! z)_Q3Hoci_|hCdpnEq-4g}c8n45qFCRf`Q<|Z1gE5tTAHv>UE=SqB z;(nH@!-2-5Afx0EpU`GPEuXBVPIIK_oek$CKeVQA48?*G4p8+tqJy>!u?h(?95{kGw{+ysgz!lKKVS>#Z^JkI%~4MVgQbqY)0qKc_di1e<;0eV<8$^e+^{~ zgIPhM8E8^TmiL{Bk6vofpb05tjhPQUyJdsm&LbIB^GM)e5XdiV7oG|yniM=_?&@J+ebKDcNkQBquHE~FCj3viQbV_gP|)& zajL7$de{CIuMwz$f#RCh!^Z>ItmF=GNwB34>e9f`w-j7YZN%(^9HMEN#&YlLk;xuI z=`zOxet3~Itw}P6h`KRgqBI672dYuISG(cGG6h&TP*0SpHIcqJC|*m{{0-V?Y4Y{` zzT?ZSDm1RRu&19VW zQijI_J93)lL4U0ck{`AuVdS*Z}mhSHdGTO-)Y1YK1_ALq0gLq|Z#OPI1!AGJG$b463F@6$!rFIL6d>bda0Olw70wrS7%N|`3EC$&@dzL@33S^Wesd;&1`u8>OJu~tt0a7wkDf? zdO^vPrNmuMo~|m=qpRQd;afcoajEYglJDqC$JX9shy8Xq{Z1J~J0&0Ct{Lru$n+0b zhDESFXgHl(vX<78wdAJheO%-=496G_gP`_J?4;)bFn=$Psivny-TB{%p58hvu#kaK zNm_iyG(QrY(F6JCokVgQcCqHl(M;v_A+YQyLWR%`@K$+YuoXFhf(k>@gDT9@x*QZU*V8z zKRRrQA`N&b%l~v%Qy+2ubiR0v!G@F`uv)blVgr6bYOM^7@|%KDTXW&<@%_wdLKCYf zx(s(R2J#j^Ir@5NEo>@U1}l0gj#w*X!pJf#=vvBVKixp%$6SQ`8>{F|X(RahZ8Uu? z8_E}VKE`WL$MdEAUC~{-33`9tL;9@_V)pNYrJ1Kuv_}J{#3r-Pd+xH%IX2>A*>cEA zK82pcUlU#|nbM?u;p{zx)O~cm?Ym^@GJ%-o`g; zu986>*;LB*9$E~j#P-wo@M&l){u!kJuQdb7m>mYRbN?*XELX_qi`TMj_1XaEe6n2r zs_|GdDH~?{_lK_;oA~#YF8ENKch6iR$uIScCn;;q*wY!()Z>B^jcuO6r@wKbu1EGk zecn43+&F@IO#aRe=^w%30|VgIGAZi!M2+rM?IBm{UPIh!S^DDT1bXeB43@5aM#EdJ zATIVU({)yd3f)08%HEs4sD3G~Rf>m46=(Rd=*?8&Q53v0w#CisABd{@m`@LVoInT^ZF2dTJ zy=3}%UwUs=6YTZQ<)c=t60KAp$EO>a@PT)e#cLIQfve9o*d)*4P)|IY7&ij;%UPi8 zx?~vKW5E?0RM1Y4Od`5;X?URvXhjhiy)qoNRy49_R26LBpMtk>fuM6F9zOqUBB5Jy z*k!rJoNLLm6?z8r@ug#E7r2gn$&y6J>#6lQ%T-ZfcO$F!G6L-#{ps6?OdxNcfUegY z^jf$8X3i7W!Mv^(EnD#w#tg`ZrNW1hq+Lh5Ec(z5!P~LoxgS?-$sKP(gg!wfiAfLLluk35;q^zI6j3JE)~ZGKX$?$aqUA((Q2>@ONHK08{G3em^pUWfgYXOfdSqQ)bjLH47;yHCp1Sg({iA_fwS?<#R7rb znGrPbVi6k8IS9k_o}T`gKH*DhTMK0parJ%rJ+DvN1cpyeHY`I=a;ec$wBPi;0aK4 zA5VuB3)c0P(0&cM+~%<^y6L;(!=10mrMz@-pB(~5I-&fn+gHK%FcrG3br5$6bPyOt zpJiq%ra=dJNIbffP$YuMLpVTL~k)3So6FzCa5IK6xngiJ8tZFg1JPN~VXd;U5)bha=3+9}RGU#R38 zTeWGAZ5F(hub{buN+DcgGb!9Nmi{l&-ZUJmH~RY)5t+$U8B!@Kq!8C$3k^b}lCeqi zq&aCu<~ehNnNmom!nN0V70uD`t3;uB(4=VAaPR+{=hb~b$MM|Hi~Z7ZZ0A0&z1O+c z_xt&B_smGfA&Xw?0o9GV z3w6h9*wk!!9NTvj(xV6A%iKKU5ICX{WU+<%VvSy3IO#AEQ@mPibb+(P5s_3(moD%s`@5?yI2 z;6;z*ptHIT?l$e?EtA&Mo*R?!=D>}lInsri4S$fR-%D~^^aO_Qe+VHFmwD&JWEk9g z2NvyWhIzG}G(R$dhW!^zdI26_vNj1u4ClG;=PkJ*GDpSg*Jfkf?g#L<=OW)bqf30} zn;5dz)xpYDpDEDbJ=rdC=duK^>@IUDzNyND1ytno!)?}rdg~R~-1U~`47kWGOV$?V z>k+WFFqaCFaw$MA1=d<;!}>HeG_`!r%Pn3a*8eaMk_`K^qZSr;=+**M{B>1aWai0o z@>6h#c{@pFPGoa8CXweNGj_M#7w3LjMuy9)L_rCyc1vmI^>7U%S zvS;;i31fj*AQCaO&ZhdhN#SJI`jm{y^u`!ze z;I^H@`(%NgU!_=Y(0Zg|B_nfFy>|Gpib z)v3VbL@Q=}G95b`bm-YB6)?@VhV74rphsVw_-NE%8n&!Xbih8IZK+-ap9D{hqV-5T z@<1BX6Gp-ZmtNX&@;oK{cI7XPJqFrt)#6k94l31b<}70OiSP8N(dd*3B-K0}*G$o; zo+mY=`*I)bt=R`gq0gZ!Did-hFF|$uB5vGX0&P0&h{%G^M&qw#oT zXapMHZ$a_sZb`#^33FGLfO&P7sL;R=zwVOI&r^>4mJ`V=Y@INRaD6Um_pf5sE|KEZ zqv!K}VRDA$hmr89S{N#h?Fp zi64Ai2Zk?t!OP7HgqF|ROey~i)7)rEBQCE(T`b_lA9nH6oD9TSyFbwSjRCYU-XG>- z47e9~Q|)R;G-!_h&j&|;%?+fnmudIM`wD=6uXEcb;?p4B1MZ;;|oIAWy zy(wKjA>r+MPm-*Wpxk1TEAVLdPnOa_zSg$Tv8EJ_pBewY0xO6MQm!A_suq;mg1u6u?QQ+QKJZ`8z);;zSc zIV-^*yKkVqQUM3`JHo59dcg46j-s6vi!n(QPTsmMB(o&S|Nz`{hXHGgJ}(SUiKza&O@9 z!*ZUR@c~AhnuwOMXGH6ldxF%4ME2GsoL_!ovHhgQ_F!}>gN)CH!OGpa5GnEDD|_U* z!GFf$hRZan{Ci;7Qi>n*lX@Ffoz^f^hq>0%Fe=6eEMtk8h0d*}EI*2-+h zlUrQjaWyn{jzW`Xhk^g1fLqk%P=8f4wK+ZGoVIGQ3mYovQJ4;Vy$}ag9q zbRGOPEQbB(tidc|swn2=5z5O!)HID1eY;W!x86ME{aVfGXPpV{^{nH@&*_D~1NG^Q z{4l)!FGK8W?oMu@_o!%%6t1214&t6$;Frd2+`kqlmSm$y*;}_#+WJ#)evLIuIWUW& z){Y_BG&5#Ypp6R;l#_RiDR!rO@H3Wgqs>xn{HRT>f`;ZGcslpvLM$0#3GO8b9~5%Lhe@NDvH0ok6p>EfulF`+2C2{$;4$k=C{Yxx%rogG99jS_x%RY z_#i7*KCnMtTdNR|W|8luqMkk7g#R?qIblj7eEGi`-6s zfsZz0VArqdys$k%Az$!TE6cKzemuYCi4)WN+Dvt*;Slxw53D;TL&4cfv^)5b=+2)v z?1FTE^l%s^vB^-e|^-cLQ<82N3k-R7ER~Lyw!ovs#^%l*SAwm-5p-A`|+1n1yY%k6BvBG#c%hR zPNV9B#YV10ut03YN?z>duf$BH#sS5&VCqAV%(bNBUI)lL+(O4pvmvCy0Xk0` z!0lt3FnnY;CGHKvYgHwpX3e`0p86Ji-A93PmMk7i3t{e(ELzj5#nn_KW4@IJ9~R=v zZGG{Y&b^!mq4|-VyT@sG^h=HR<8pbuy3>&HeID&t6GT2M-_!o9j4Qriz(y6+Q$&V{ za9AYm9)8WT+wy5DnoqHS zs`?q9z&mW$)IiRCdERGpu0Dm&8>EsP3d^G5sc*_Z)URrEG z!71^ix@{sj%3Y*y{X>AOdPSd7l7U~R03Dmt;N!JPG^VMP8h`(Un`8BGhng*{!6;73 zR|j+N|DXwVjbzm+!`ybP#`f+Ema23B;lzA0AJfOx8vo^7!bZ`=*-s!+=&@NOP6y^8 zaE?kGgt~7YZi<{D{y1YUHt#cHm$Pzk_PycYQZI!&7T)5QR^R0t=AY&K$L2BBqwD$H zC!Vlyf@ijhfdZX#FP2E6c}nq)2g)K z@(XRw`NTXJEz>SK)7J6YXdN4q!uh`zXP`R%6#nZTl6@1HXYqQoIhod2Ls2| z*v}{ti#_irQrpv?;JJtJk5LD4EYOBfx6;xV2hqZ$|N`LK&%zn4#?r=D~5xw zeJ^}!PlmivrL=6tG3b4D4Z^ncf$H>HzU=dL@qr>8xP5poYoGTXRu6s+fsvX}CorI7 z=fz<7pg9ma%$u98n#i_iFw&J;1|hM{yph3OUV4m#;-A{#N<+ZO;z!(1og660*vlNR zEd^0A<9#Cf;nsKk`O2u7=*_fohUGL68mZWCLJJGi$mTp`=2F_rmoV@BCTjQY8o(xvK(cxqs8uL2#`Y`RkIp{TL zA=w_d1fPzSKz6bTJs$!<@ozXAZZHBpH|k=cv^0J`yA7rUmQYpSWBz8I z9z7j>nd^RT$N$>#jUPV3SUf#JoAX#wE)tD9DOz&xf;gbx5sK}O#f4>#tbDj0*UOiP z6}1<`kkg;Rt91k4p}2`|clBopzrJ!Ovwp$q@fI*DNJsQtk{2880yid$Uedm|WE9E-CvWl7mbn(H}PN6ylo)T3U?IjlB-` zk$*EZRDGp0hu_xUbvr_T<=jc)>&1QEL7eYrEp(XkldDvfLe+Z_Vztfo;$_np@IH|W z{I~z^@srOy=3i?`;OF$IkQOu>pL$inw2WT5_23T85Wb5)`814QC+!gMU^{oTd^jxo zS1R7SR77{r#FI9^T$H{vlAn|;g1!O4_-oo_S{iA}^79jDx4lAur}Im(!$jbZo`z6@v!f0I6WU%$}RZl z&3*fu%bp2ZDYfM-pqMJ?BtARBXCnhnPsIr0T$^gq=`iPUp-}Lx41!NBzqk=yp%8R! z2q)HkOkAm;TUfG-^Lvm$OW&8n0JHP__qQeDF}gjX&mIrB4@Zh9Lgxe7C>V&PR%kPo zVXtXw=Y3F!{|1*nWpl%LU3PdEpp?#Cx)v-A17lZV=869N{9sKSye$o^=GJk~pS41A zjWRmByAYS!5B^@r=gKE2@B{33@=}L$@x#z!8lj;B-RBn4{OKyZ(ST8uqrMX@a%6F( zz75Vkti@c{jmBKzU7>ct236}9L(h>@*eiV%f|iZ}qm%Pk_Q2`TC)A>Y`Eu^#gMJid z+Ygq$c))KPcut(PZxtk_=hOF9KjD3M6 z9f+`_gMEcCXGJ%hUKkEh{xe4if?2#Sx!1jeGOJ^4wnwmiY z>kaYj2Sd=yP6eg7f3U4PmAzV5#BVQ`#o2G|n03NI+HTF^Rj+129$(D&SlJ!WXIFBJ>DozORA39XP0g-^Q$ zUs~uSI5}AZP7X>U+mS8Yp_fBQYjQt`tQXGLyKUi+uL{0?7XtR>r?^eFW)Sh>Grw8s zAgvD^Nk@wM(V)2(;o06Zbn5SSFg$B+H|EA5>>GBQ^h!@t(z|}FH{J&{C-uYA;c;N% zw*$9z{-#*IKg>Jyms=;)3r{A^qLJyV;mS5S=AJr}oAS||&na+#Gg3CNy=o8{50u8C zSvTSKkKf$VuT^~c2X7dty9{qcZiPSpF7u}wLfFU-> z5wmZKR&@X3Y>Lm5{)n?Uw(vz=baD<}e<;hpY7G^4Sjtdmat$2F`NrM+n*v=)1=QU) z0QzNJr85>+K;OAaeEsz-`&oAyNPS!eoiJwHS=Cj7U(gZC)xL78yfgXK?i@JPod*ZM zYNF0QT}<+>ht6RMymr%D`=qhS473y2zRih+SPTZatlfQv~g0%cHrh-!Xr#UhsIR22A0` zhP1+oy=8p#9vhne(-KyHX{WU}f>=t~Ae`A^32oDa*=N-RbR8nXzZWZ@sqz~P{_ z43y#zL(@K?_czM|YB#HcW6&r*vf7<>4YgyVrpV*7RYyQ^kSZ>j?gE3&0 zFfV>B#k%*|;Q4V%l>Z@<9M)Iyt5i49!56$FQoX#SWeJ3SJ5j=Kp>s;VY$PNBn zW;`r-_#4(#7ePR+4!+;!!9|YDfOTtPnaAQtu%0oH)+Rlq5p6f>{WbUVI98bs|1E=w zG@UzaIRPeFYryl2rPN^*NAZu2@tLkG!S2pvIIv2Ed)H9N|9q`M(umIu2OQ%6xooGQGqYjORK8`Up!}!0i zx!l)TjHLRb$!mdu(f$COYFl7t%ttsg-w3VWWTM-k6wYIaG8?NPh2zC~+_0pj{K^8J zZ%Y^rGd$}cvp^BsQg*|jfJU0@a{+8~Z}I`LVO-O+PJTh(Rc_+F{@|n*fo|6Ikg9tO zO;i4|g8tDEQk^UCmRzB|PlsJi=z_j_|_ z;2}i_5NfIC(Mw3ZO^bJ$^@UnHSD@~O@k~|U0lbFBb0+2^adEaMo{m!GvFM-ZRI@od zQ>8*HlxM(MCxHtjGZi!3?}GGE9v)UagiS%GIq$DMq~!3GpBpq4n{R5dZY2-aorEy| z&^Zn=jZx<9F>X?`9bbL$1MfO{9Nb!XoPR5q3a{n+__CfrZ2CM7L(4gwA*Tr^?mgk$ z{_SPkbB%D|ttJSUw?^gs6R;pui@WV{h`z*?)pJHO@$suN7Iu3o-F$J8&*~Bwxyql( zYU?I0sW*x&!nO;_on*dujW<4$aU*9rU2f&9W^rS28PUXVkWeWPmU(-{7Da3D&n{c~ z+O6m9B3ZuXwBXm&G(RWpJ6+T1OE6<*0L%~!+jfr_jt zMh|s3MOv^y73P}PQ_S$uIP8H7?p-sRYY}{L3uUyqE!$FQmc$EYMZE=c?OX6$w-Qe0 zKjp9eXr}G5Q`vO7%0KJBgzHO|u6L?VhieNzabss}pd+Vk@!eA`Ht3K%rLiaMlsQ<+;4eT!A)w`82KZ#yTC z{wlTn%Q0zWy+&QMOyHtquMNbj+RnVyCtZGh`xZ(xh=Y&kkJ1LZKvoGJbbn48_i(l| zSL{8SmDoJz*Ea0Jb&Wjp*Nz2i*Uz9|><3G;gjxD}ZCGbwi#hdU=;$F`RLRU?=9*IQ z(#Z#8vxWU(Y73nM1_KDn`%=?&RGxj7aL^3u+!_fQn=2s7CLZ>g+~)qPZ-JjL7DJ8A zWir}j3nqVZ`7INZNTX>jHHC*$zXihI9h$%>YP5Ak;>d-Sqm#=G;MZxeHz&w1dS*9ASMz0OeH2LF(Q{xZ^(? z?x=)9q?RVCY7fJ`JDRxg#!Y0Pwup{+^~dgYQY^)72=@HxhkJa2==`fre#X{fNVGc# zyWbY@-!px{tqo1(u%6P@l%dJtAd%1Y zl+=%QVzc8q*{Dc#nC7_vACC|@7&XPQD>rXT_62u1H0k}RKX>cBM7)0r#_UW$6W?AI z$WN6deD#wgTz|tBH2X=e_Ma;$)?DxK)P5^F-D~Uc^iVmvR;f6wQC9{kv2p6%h{|N^Uwx1aOw* zaMgDf+H6)=v!mQW&U1)k&iz>Ix@+(7KkF~kv|#f8{rU?(fd3!suM}71_&@hhg3s}iFi6V&f42v$oG07-Uv7bCt&^yDV>v!5JWp26+8`@a3obw2)MqJ;;%6@7 za9>0Y)10b-2_eUz;Jyo9HxGq({p|3>bUD&@HDtRjcF}L)`}bDmAG2}Pr1O^^gY^() ztkV+oe%UFQs1Oc^A{lS-UW(tVcZ2mk)@0kWHo+iS8=<})heyH}v&E(3V4&g_+#Sks?87oj|hU@3iv z;Bt^WHtt+aDJeX;3{)nYqziO;<1t({;~+^!uHZkZy5h8wKWOKFj18=4f;{UAnB+B* z_5ON9wPcL)v!n3i{5g;j_zxV`jbJy0Z-soIH<>?awZhrQ=nl>Foy8g-Ipe#ix%jQVmF`UZ%h^B8geq-t)?iTF0l%gt(ZZ-gX7^($U9x>f!;*k*^cj(V+;{pf=>gwoV8q6A zLfxjn41z*ku~&HtzA|=3w^J?Py*UB&x7N^e+cL7-Du)w|RhUM?8@{7)F2B8LGt&q) zW2gK7N(YNZs{YRWBjqLvSBSQ2#| z&{CTno#=oTzeZB+>@HH%UBsUCmOxO(0k(hGUMSy_&)1)NMjfj!KyJTBR8r|z?;L9h zyINMGRcis3d?uzGe+}PnJF#c5wkMHl(UHj+&zN+49#lEK_a=s~E3=jhNo?;M1IBODhUJ&`aNw3;z6_PP#s%nhSxvck5Do z^;MXQ$#=lnxGS_a*B313^=Bos^4ACR^Pd&qD6eH=HO~R4 z>r{d_8}{<$OF}6#J)9MNG?0Yx5`55of)A)Rq~;45c-v6}C8ut%?z4#?U1&_2FFE6a+IEah}2dD(i`O%nlJG0PNkLdEf-s0w)p`#{-}jL4JOec@6S|hQwLH1 zzQG4|5uPwVPE)pxbJ&m^&99rd8MT}g@tA_P!|;8pnDXfUEO6s3vb%c*u6by2l`C(t zTeFMc@{UT;jl~O?r5VuoWPy49(3dV7h0r0jbMW`eYu-yKnU9+$@EL||v^TTOpiQ4$ zL6W@&{+kyA_8oHcZ=ybXDjCB5X)CauFV51kLPI*MeiK(Flz_E=8tFZ3gIh_a6rJ`R z?&-y0w^d2XM z@f-g_5T2Y>gQI~3Af7gXebNkNuDau3#DJ@`=6p53oSxe8eK`aBmo;U8JO87lapoOmn84fJME2hA1s(6*I%%ynKjwi<2}ILQ~O)j(jR zOx9x?Le!A1>4B{3Nc7R!!B(z6g1>xn`E2(?;@mAF=6c&l;3r?FZ=2>)`tpnT>s}r^ z*V~U?f8NXrKZkJ#_eHQ0l?eE;<2Y$o?4fz>GjT(;I(Osw1ny5^4qsyGOAT4EFqL1- zYVYQ=z8GKh-XO!;+NLrYLtBs!o60oY#!^Jh0OoaK6dtcUL-4|Zr3PC<^V#L7{fj5l ztHpH1yBP}C3g3!+Yw{j&AHNOuW2Zmw!OYIh++>#w`#tHx4FAd#SaijQ*=v}Qx4u4a z?`XhgMHIlfz};Z^P#Rj6MX}3+3owAI;kU^wMO7Ddl&+q`_ZsDicN9!v$EqJgYI^{k zdS=1aekUq*(qvL0ZJ>KWm^0=-rGBA3v~>FmcG0YtFIv^Z|IOi0jrey8F?c3kTK^nBT{isCg!wbIdeVX41+WJOK$j2#@5HRV7@Z|vYoWp`Iu3dJ|YfR z4b?{efdv+sTA`nrsl)9WWL}%3arVClxX`SfEjqK6B|QDWZY(y&Lv0$&q{0y!OOK<+ z<1V4sK9*fOuoR8o>#_QbxlAdhm#VkR3&u%h2oQ2jRzyolj)4=dN*e_~WCHN_dk^u6 ztWLQ0twMaVYcP|~Z)LGPnQVsE9o97P0KQsOg7^2Dp~^~uxtFWRv}~KX7f1BS;j|HK za9fGmI~!i0ObGdEel^rYj!v3!?DRxopYj z`_O-_EEP?)MmjENJCDauVWA20yi^MrTiWQJrXia62hxGlJ1OJ81l9~oY0G|d+AA-E zDOip(Q z42CJv2k%DuK0}B7OjMw?D|X;iXEQXjw#H#c%1ANGgOZ|Th#LtwM*a~@4K4?Bs~cou zoy1yxO5w=5Xx?Q)koa`t2+`|v*Fo>-2#M(4N!HgE$*AcXO{=zK+50Wgf5Rpkb#^(+ zKRuQeJpBR#EmK8O3noFHITP(})I~X72Y389L(18gx#8PG@#pS%G>Xb*p3biL+&Gz% z8b$(_Va?V(FG6pXscdR`Fq^CsiEoa7=f-uFGfDCiWGj2<%lKe6T3&k-Te6|$U5BXiP6zE99|_*CM{R_&9pE+13&(=Q2UU3JFj12bUF15*sG zEJyJjM?AIaAingv1cQuvX-O-`T2C(l&1Fwv*%2i;skn^Y)qIPyr9}L|cx&2!_y=jm z4nprLE#`fCCEa;+mrk4XWA~j0;t4+|Xx4l}D!mH$G+bbzmL|dYS$2>a;Yrt)M&rnT zu}t=p6z{W27Tw*m+1tC*;G~pD0uqj}f>a z(S@A)r7@R>59sEYLQ#)PAa`Wf3s9cd2m$wexG7WJxs6w2!BZ}n8+A{U_6zL6_ES1+ z`0Y&5hx@j;%dv&azv4#26=reeUT$ox)e}f~ypVay{NPvKb;chRN1@+=#cWUKQM|It z6`do8qf)>}OdFHK+$U<)Z#)nRYqJxWnnfQNRmMR|^g?|3=mJlhNa`l%|CoTW=4X&OH$7y4pfbAVK?)?s6cU_iEB=__UHCS z^lRqW(6Omh-ZMZF_|JsRQZ1loDn9t<$_2cB=Nny`RZEE`dMsA$E3*hur0OxzEM?|A z*1al*_4U2Le~0Cm^Ye22dh&;8k*_P zKTK}sDz`j>@PCWwiBuVl)yhB@w?(*S!w;H!Jrtuqh)LOF6C0&G4YrnCWgYj^aMp~& zc-v+udOR{>8*T+++Me6&?xmsp&CmDoXpK5c+gC<1E(#FZxr8ZP9)qi=g}^J>Q=*1| zYZ$dOhF$CFg#2^8f^A-yyBHl}`bGI@B_D$4_pRewhsJ}ChZ1Kn#*P0XaJ<}t9+A3T zp}6qOIlSNEMMKNCkd5DWe(u6Ta6BN)o1HT_g-988ckXxc)Z@8=zpL@?-orGmFb}Gn z4?(n*ESvFC1tv{@!0lPG24aHr>9=nIo4cn!xc6NPxcV0%s|%v{&7&1(Sb!LFR`ws5Sn=5B`KLl zi}xmHgVMf75V$OknRx#e?ew)2&enBoe@!gA`r|q1C+EYLkQCf|O^ua=EJK-o`FL_; zBTe7-j9=o=g;9!aRFkuU$xU9xEPDE}Gb=3U(#{-~D?O7{y&39ow!)hEepyOiN~D>l zoH1KgnSe9h;vj46Y+hC9AqUxgf}+e;HuQOyIQae;7O>789Ubk^BREUYI-U};j~wx5 zu?btQevJ2Z_G0-K{cz}NX*Oo!ShoG4H71y^U}htRI9NYkhJR$WC2Q|SU|`!@937?Q z(Cpm^RvjwbEcr3`S8Eu%_`DN)vW?kZ-@P>H)=}0laueDcG}Ql6EM#?s$Sl-tQSU=C zTR1WZ7d~9Wp1s#*dnJ`{?QIKeDavNQ=J~O0my3iNTghRwx+-)&Q$U3ffpqY&9cAB- z!8WTr99Eje&R>ycT~`HGmGVb+=c%@XskaM-7zy{9{Tw!L5IN|(UuOO77O>5iwVCPG z!`xNZZEVw*(GDY@WkT@z9`@593x9t8$meu5Qk2wCSdhVU{dD;}y$-x+3|*U;Ow6XA|ZYdliy5 z$g@Suhq6@P)i}Mzlg@elhJTygaS^Da+bC1WQM<+Vy$`0~VKU4!UmnL>XkcJe7_-Tm z#v*;Ul3C0UX0?41J@t!*hns6@{BSpRX~hRFQz?QChCZk|-o>iboFHR}63e@_mu~je zBAh%-%jJ*Ly?+jLWV9VN`;3A&+oW*bxDu|g_P$s&^8r~r73L+?+Bh<0AbvdJ#kOfr zgHN(&;Hm3fKDqX^*dQ^DhMAPGdASLom{&njBW?+2u2t;$gfHBGMZQY~L4nu? z(Cx1fG8N{vC$V3XYjBv&S5jMWgj%%~DEVD;-4KH@Y|hIk5VBMeJ+l{K`Qi`kg|Qv8 zUn_xMao+qfNjL_cm7~bSv%o0O1OHYtn zbP8CThA=*A9V_lrXA)Z%R&@I(?iMmX;ww#2wpqx#kT|mD&K2xTk`D879KeQ)$1wZe zduaS11bQy#+*frsLu*l{Zs=2+I}&wtNk%Zlh&-8DEk_#V_P8qN0Q zY6`wEj;3F05bnVN4_#nS97hXv{s($|_W=F*H;uJy z+rkn|)Y;9;n;1>=hR>_K*x8;V{I1D@r*KpY=kP$D#o4}r}ns9yh-&-gQ) zMq3FrLPsTatQV7Xi7j0fvQwAb$fkP*b!=;wI*rOd3d_z6A*HsDG@;6xI&pN4QfC%-;@pdw zpeA(~H@=qvtLM7x=&Sd%D1IGI zT$#l#)LOGAcTI4RV-M9w`{S2!TJY3>@xh{pAmx7yOdG10OST)cNi}5igP&7Hat5xJ zF+fcjcZS=VnD~qtuGSNJxq|QRENQb2BU$#Mav6JE69Jb7B~n4}FkES=2xUzkxNP$# z_MgDUE4Xx%=8V>06;j9OS;85XzV0kMK9CLJbH<2Fiil*Nq|-CS=kU$5g5Ny;Hut9Q z8mmkx#*`{4hg98KZcec$OJ16Wtn@zbDCZ_ZzKp6RFFBjjgcEk1gb0`4M5AP|@wF>P zEVwV4+V@BlTl|_H9?M_~ZMVr?qn*AO%CW8MOxS7}ZT2Ko4a>hPBHwldD_^X_i3d)A zTjoSTDK?OecsYS)&y5o}dDb-0;(_RSc`8>)eWd=NmgY#@+1fNeJT8^Y%8LH-weOwS z6Nf7PcJE7A+ix$;Ew)kMHkNA2;Hv4j;l+YU?6}%O z7Ax?Eb~+`o%$cUJZ`f1n)bVCNdRK6NSA=n&l4%*6jlTXxpQxn z+01oO?9!AqcyIPU3O#FzK07mUGQOp*2Wwg0^3|ZH7{VG1FTtkkVhFW*jaqknm{HRz z=A{(IxU4QHSGU3+%NpSJ`*>DmH-Qxf`Lbhey4=2ZZcIb>6Kl;1hb~uZaIq4Te6$tX zg$?BbKTULKHQVekpO3;hWsVL%6NTKH*cO2cvy7zo#yDIPw2rGjI}fmPFbpO+-54-wuM^AnTY}ZQBFTZ-!!@DyewqH6bF&Z_k?r!#RjL4k z77S(&KPfPcOFlFv-<0iMI|*HtVww4rEg+R#fcbLiv{~R}KJ5P)p4)6=?ly(g__jX| zZ%JS(2Up?PUsBAt`3%K9`9!8lo2jOwnPkecAy{C82p`+7T*vfK|j#oBrpE{nM zy5YpiaWeT2{Yg$gRr#-HPqFXo4}hXkD2;n{5^@uVQBaK>`5ZlpqOTUPX7)_j{Z$)P ziZW2cs*cSsUd^4q?TjCmckwg0Yrq-j(=oqF2>P)Y(iSIUb5s(&+`EIyv%Y}NiaT)S z!g;J07*gH$Vri`L7it*SkMnHZM1IAQ5PIwj^ow;6>fQyY0oNgAxg*yxc>*q4DWNWr z;B6kFjhEZfQN25h3{34n{el)f*KlNp;K&vZh{j=df~QAjAlo~9nm8u6n!Zn+2*Lh? zVPRVYL_KBPshe?N=sOv#myEze{_eD^b`p!Ys|(7hs;s?7hnpqz0HYKBLdAayOl7eI ztuJgtu11-ih%OX6r_bOzQ_3jQ&y; zS&vBuQY<8Skf5i~1qhpry5qjlre8)Z$2yj#DED#S&wPfd&CxJbISN0GZ5Q$vzH+83 zu7O72JI>ZUA4;sEA+~!B3wWyv<3AkYCcPTVO*tMe-n{-PHT77qM4`98wx9~50_~Va z;1~EcERLNh3ZNDJs@We)Cy1UM%~sAGjytSw!^Nw5lp1~m(nNLKv9TPctWm`ca<3u& zw=J5?IYKwzl!-U4TEda9#|BiKqj>%ITy8}v-)-Cq-UH*= zlv4{>SU{NK!TkXZhxeUT1_0`NzB^xG`jDa9O1Bq|r zJ&<|l!X9}n6HUqxa_mNQkfW9vEta3m%=b%Bym%76uik)?&(uE8~T3fnEA| z1UeV3W3PXW1HH%@EWvdLCP(K%V~zu!6gZseAFh$LZ4{ZGiN%N8Joux;yvOx`B3ml12TXHBrO&isVE74kWFseq#pwkx>)O)`M5*v3?95;fc z2em-kr3yZ};jd_Ikce^)CS$)_{XzcBKOy_&GWo}Z(KD$e%FO;jW)@Nq?|YK}w_yRB zlT(0q#wWnQOfPJ_y$fzy+=Y&&m!Rcq07v@kvEtRn?C*h#@U>tFwwJGB|Fp7b=&O3L z&k^2X@{HdzuAQ^+n}F%nr6PA@3;dUrOImZZX_8(T=;hk8y|bENw4Wl*J!ylJzOR7~ z!(5qjeJSQ!K9IC{-}+*o?5`wp~0zT`hIuU$hZvm>DWlmS)j z5q!KV=4|jlBj(zt#D<66MkQYfEOm@vkwvL=aD)|`o;-wEY}006AB3U=2Dc`fy+ z?V>r^yFf0=lSWYjoX$T3`+8ciW^*QF-bH#8kxFBX&cd4Ba!|9{j(zLSlIVdH1zr0H z$D>Zebag}Sp21cK&`ZPUzw+P}EHKv7+u2+B)pQ`yp7`B$pb!`UgXc@LQ==z=cH~gl z(r*kUZYhS$tH{PJ^ng+Y4d_X1;07vuhur@h>GR`L=#tq58|_8t(ilm*y^eAkotog| zZ%+NwKH@>KkO7GlGWP-tXU^!~?4GtNj2&&rN9ru4{I`3BndEO~deW82t@mQPE9c>& zb1rzJ?=SkFnG|A$|yqZ$JLEu>Aq=Hf!{Q`k6TH+|}|r{*21@OIu& z;`GDmes%>rKGB@;&l&n~q7WyaSw<=G8<>T!I`3b!52kyT(B_rDQTop|I{4KN#{CGx z@Y+VUKeSAA@uoH;T<-w$>Iiyh^$$AV)^T4BWMcF(H&!B5Ec`zb8QY=4vNCS7(jTcb z;?+o!)GZfctVhUoTMFe{NjtV=O=hEF&AIzlCAjdE8$EjdkazB1L}uz<)U<0W)LlG9 z%Z9nJ?nWCt;9!PX2S(C^GjF+}s#o~=?IXDPfAryi*DM%5=s2X#m`=S$xv;Qe6*Mf0 zg;Up>F+Tk|4v&}%>!+#WN$C?@Yl{^)2wq=@MJq*KpBAtiIDx!_n!zKdiXU*A_&vgJ zw!ymu{%d^9EjAlL*_|0sbY&gyRI!Ua`7n@mxHPa!cP-ec+Bkk~dILB6-BG}g*_@(| z5B^&dfx4mkc-^#@JLbEe4YOIuv`3_|iJHgxU;oWQ*}2cTj@LyEHoXUM_rjAb)~18y z{xkv@Fc0&On~~kzO7XQ_U20cFbuRpU|6ulk|P)+0rPuHTW;v zv__WXq%t|xsu*Zo6^GNk!%|e4r9Ec{1pnaf(V5^kA{%NSyMo>P0@ALxgFoxcxR%vJ zAgT5a9{d*t9$-L5cikjC8+KE`KZ!Wv`5$(5P#fCb*hTp(3c&B>9^N)r9ZD>XX^-Ov z$RDEW*s{Eh#y)l?#q^0V?-I|xEH8(f;z|nKoer%HLSOCAY-)`BCwhDHDjO;aV~^%d zX6l7%k{!8Ypsli=RJeDz(Aoq}3G4tJw;+mh84WtM1CZTDIGf>3iC^T&X7oFB47Y&n zZf(|6-ON z^PNI3Yw2Bh^*#$uXxzt`$L8o*=+FNSNdT3>IiTxM#pFu&LZsPw^ll;gDJg&({cI^A z$OJ|Te^=f;L!9As5H~5KsM$gp)(U$qnNdkt_+L0y3j5~vkh9b(o5k)Xcai#a6`VA= z46XK=N$&o4lWomdOjCrrVz5*x`*WF*MqMYkD=<*HJD;GnOCYxWJ&!#VD{TdwA%C% zo=-TuDiU`09@lkM4a4)VpyjS#Vlnk749?LGiN@aP9<6!(kq2HX504FNP^I!ea z*vOp}4x6UY!6)*hb8Q`W`9%c<+4$fn<06dfsitAyjVSNRH2mOx9e+OCP8aR% zX!8sQNSFT2Yd#iOo6*szeZU(0C%B>W{S{zQ)q~mh1&)-K7yJmn!f~;K;NCo6wjs8Z z-Z(BhJMr-vXf%qW6)~xh_QZ$Igs1YAr;}KC>uvFTnMb(y=xn~R>pdL{NTIaE)8wT1 ziKa#x!ja{N#kwt-WY995T}s@<&6qg{KJ2)P_m(UruStoNIB_w{v$mjrW+B*j=ZmP( zFo(&WUe1pL6S$RFjLz<7z%j(0j*Tpa#j~A2`9(ZfolvLnJrN)+|CZZO7tgqlnvw%w zHK}**P9}aglb5EaVAn0d>W2|f9@q>E{UhMO%?OrV8$x=02PyQMx!~-Jq*ZeH{EH*s zz*y@N(|F9mtGEL=urQjL3O>M)4eeB(+s^v^h{jt=huQYonl$dZA*cDr2=eM?gG%jt z7$_%&Df3T3-P9;rU?lJYc4^b-4^fgP%dykP(U&&HENWD7dn*9M!d2O&+!%yIddjIT_^ zQi0njmWs#p(-Tnkvn(ZcFA}G8#?zNIOUUy~CCt2YiM*9Bpl{tDd^zhV*V5O^FN>+A zd^1hQLhExdZn`fmNzcXF%K{rw?HI;ik6>rR-ov>qn5nH=CV4YsW|q-BKjnB$*0{o zM`KSbf$Rol<{%T!)^xbi{SYnS3S%tY!I>yXpj<+MvU zTZ!k-r3vFpFigli_O=LFaDO@C&TmAcEu)x;&0Bn_o&gH~ePq;AN`CdzDPCaEIl0Tg zsHw$5_9FsDOKm~**`D-eLM*#$s{jiUFVa4}3`%-vMf6`QsW)83>bOCUYXk;x*noJN zK4vBBs__zd`K6e#BND1V|>N?VnVp(jVv=B>#v&14t_ zhYjZY>(p^WT!EQbl+y(DFwp&&MYkNPg&wRbHHDe*O2a0BNmeVVvgMAw4_s;Kcuh*= z_OMw0aMYMl#1i=TI69>Z7Ye*9lbd63j&}!nR(4@q<1|PKZGrgw!|dEjTS}2#3#CN` zu&d_|7|xWiV}HM(R(uM^=|;kDjicnJUk{!=&h%L)S8xs4(8x9K!TW6*{+d)Eo~<>J z4z6{EyGcIyDdPis6JZV)zu%%!mK&k}z{mVzy;e@$MBPz*=^>ZhDN6}@F;sLejt28f z(Qmqo*k+UuWT#z&C-si-JMtmqkC+2`dm5Of_X_gN7xb3jZ=<}?A<8>2QZg=e1+{w| z!r$V#qPx>=P^j!uuHrf>bgSXNO`5?96l1xmrOE8Mk~?~Z7h>G+>-@3XgD`s)unGeQ zQeW~9-e9`?N(^Qr@T>eA?A$OEQ)T~f zTShXz=E^b*os^CH(!8MStO0FWH;YOx%fUv&b~eSd3EWm}gT=QUVg5oRJYb~>zoT?v zd-Xyb<(EKDb^O8Qijb98YQ~_a<*0U|fE7I(#Ga&^h{hgRLQUUC6O~@T$!`au+(%!g z*QAb>o5N|OniFMy>xA&!eA*VUAKC@Z^QY!&_*o@*L|`8GRZjzY=l{hA_vf&hEd{V= zJ+i!pIx;KqgD{U{ylra>4ifxyR@!|ywKxhM^j`!@M`XxuwKiqGnn>H6MhkZZKl<+d z6UVqOq~Rj?147{I@=T^Zs7mDaNe0DDN;v!9 zO6YlEL)LE5&~J$se9E%uv@_k zUVXXpFE#wTLI+vE~HbBO`dJ|{YO+lYMC0>Rg!gnyq9#+mi#(5TQ$Ea!$N`+iA_wufJ} z|MDq;?>;^eDy4_PC{7L!8#=&p(J_Q~HJCX-1undHU}eI0e*M1<6jwNxn{wlf(4R7a zoL|J1c5k3I+QoW;<5}wPER=Iw&(v>jWzT~=aZze5=I)Du^#AJk=T#55vDWW+oS_Bh z74zAbZ*Q=F;X?M)IaQ?jqZ;+QtZ4n-Bu?*~8xF5m1;@L&JWh{hDG8mpbzA`K9#Rf3 zdmGR(SdOl>)iCcFRW!b7BHk76VF3Y&bj(}{%)Pd=PLD*IZsCHfxT1Io#*eH218}=aHhUwE;s&!CX?DzMT5o~!%mqJDs^w89X5+#-P?Egb-N7=Z_VKN zp=GRJjym?YiGss+dw9Kwboyx5%hq}KGRv(cF#ohC>r42{L>8%#*lbS?Dp_>8p%z_# z=b^G9!h)#=Fk*T%K6Bm$rJ;84I6xOh*4>7!FYmMDaBp}qNP(Qnu5erZ2C+@Kak%c* zRknR)5(Yd9LJyfeq~?@DiK~MlVyTEmUdX^7b4)2KR-2#p^$;#sbQE9yy^QLeuhR3r zEHFqd5_aXw*w;_?6!FZ8oH`8Vj3N2Cs{dRL9RTx-~*q@zr0dJ-#%+sN{_DZz1Jm;JhV21yr)AldMg z{gWqS;9CD&))r!pa&fyc?ZjksC{Lk~5$X8!Mm)pD8vcx)3N8NDh*C%F=!N7f8f+O$ zHjDam`_%7q6Y2-Cgxh7@`?x-KMgA1{JkjM;yfU%GFdn|QMx(i}B{!==fgawmBBgUv z`7P2(ykE~ucG`6@uP`CJrXms+f< zs)j^~AH5R#PpAf}!luoq$?}@AM5}8dC4YCInmx-fCwmh#Z68N9L-P2{&=~5c z(VtUjHwL9@KRi0Ih3yPf#o|SV{9H#nN}d--`?q(%)$)Zz^BdR@VK$;QYceb}jOU}f zw{q(}J*lzp3{$`~Sf!f?2cK-lEro+%wEr1&oBkCo!%Aq><$e^Yv<@d)Xi?enSdqnc zOFCj9#vgN);K}1~82lv?s{NALF6%g`xx5CCE>xg<1$LCWV>GLHx`(wsT@KS%5M2x! zhHK@EVMRbPvzGR!7qQv6A_b_T1m`8_KwliT7NuxW`v29B&v)ZghlP(JUHRJuzH9~M57YiOQ zHw!xHD9wUpwW!6%2sOo_c!Xs!70ZoS_FuSz)eTd$TjdDDZVQ>ptCd)(R>*x>mCT>F zk;83~Dr7XEndzV!#2$!-$%9(Bi&md;{n;(7yl)6N-~5c$+fCVOO5YGpgyf zWK!oJ@a6Hz%-P8l{1P+yxPwJ(K9dDQu`O;oc^DLCt;fwhOW6|7A z@QQ9t?1NG<-sD%H+qAi`vReh>r>Q~Wq|aEF63LdVT0zI(?!%ye2YDm+YX)J0V@%09neJ*l*oa zoFXw{Hdl2~jB9DVN(mTVISQlReq|oFL*Z4-P42I%11WDepu_LtVOhQ_999z34B=hy z-tY?MCpL0Vm&;*Pau6$`18nBtEbi@?!|dh)L*~7pgc-(F^6vx|#=q1^HqxPt6$%-Z zKl^(4fCbvr6mphR3o?cJ{TuMI_CJ=qUK^eW9F?Wp`?JR5_r+e12y2TsvYVYA?D)@C zt~a+ot<v>#|ozn?_q{aEQ(uw zo;^ymrm<32S#7E=d%aYLG#m>!i*-BD^~Y(Z$#yk_$K1i%=Ne!le9jkBud-clv|x{& zgjIbpgT^6DJT26i7QWM_k&E7O<7ZF6<(}rKXHmuJX)2LpXgc>H<$! zhrySoQBv0$a2=GwTt6AmZS&bs@?Qh<7<3=Dg{tskhjdh|I)p#}+sQZ9Atq0)BAp~T zNO4*y^4O(AF-1e*oyKWy?2B>iZe0-#8vg`aMvs8lt0yRMLIRu@DZ#7T?^txR9u-eA zruBjk!un$+8&a4EEe#bo%wQBus{6>+D#XLF$#HONRuJo#XF__`r`XX^IsCLbVMqLN z0X%wd!@1O3(ipGpkhaCdao;RLcN<4OsHMN8;+3Jo?E3ChYCI6hUU_+Ck@XIwfF(ot+dvPx9cgV%Q$TGeu$sJy$8bDmWbUgB`us*xbh&r{$8|)ynQ>_ksHd;t6R>8X$VEe;`ubGZ7sZw8vwTp z9bgOd`DK#dZjXIf&o3^NttF0D`m_3P&Y8gmT6^tFZDb1XZ#_{fzI;^xw;GZNY zzy~-$3vO{_kPrYfEcEc|_V>({M0o9PKad{gOqD5e*m*^Rlh$!0!}bZBO;tW>ZjHxj zK~gkyN-;eN5IT<*3c`J23#%F>gSt(IU?iEtlCE}Q+q5NQv{)XUIv=3l#>@CH@FpAP z@DG#AZ!<}|559TQ$Qc`_fq&x$(jWO8+kfxi9EVS(PnXU)_FEmnwg}I~5Z_XeS&=7n zu2e`NDG4KXxsU=)o2n7-sUD+uf+irW8NK>eDjJ zY||EYZQv33Htal(jy#5GU!tLUQUI(sIzkrLIPlH|reY^0WVG(nGT}}xxt^Ui+)0BPmcsn8^;kIK0q0*^hU3QQ!Q{l78C=^=<0p6ecy3>|I#LwW0|d+5nY#>@{M5fx2U zg{Okw-QigVDlmO`9v%SYBW^e(SJW`|OH#j$ndirXa=0IO7%52_pSaM{^rf_8>kWDmIo9!RcOq-skxzZ{GLD%1fqgO? zOeRnJ;EKRZF45Pg2FV~v!L*Ou@6@%h_S#&~4O`BhHg2Oghkx<&)Dr2uvNrrU)4|4+ zXNs~n=!5N^i&Xzycn)`}(>kp-E@+PyRln=t8;qWdXBjVouwh1Yy{A*8?^ywwvg4qy zeSP3oLuY^iH&L3I@V^pgS5SlyqZB zbug@W`G|}4D`k;?1@GALomhT2gI4~o6?o7A*nF@b+*^KHJkn2-QeLDt|8r&v9Sy(%HBDbmGV9!P$r zZv5N?Df)FRnj2ehOs&HiD|&I4MyH<@YyO)J8)uFnyU&(zNcg_$4IKw({wf34-Jj}C zSwhOo*X;FhIkM7nCvVe{ywlK1TsAF@8g6&9f$gfW<#7>q4SK~aTlML=|8MTs`++pn zrIXc%AAv(IXSwV}LnIzAR#HG`0k5%M9{Oq`fcqVRY3cE}Gaj*3aw7~%*M=4BmG~)$V;!9UGKyX!hWUaLBA<~SnvrB+{VdJ@{1enxw-@k)W0H| zC{G@%`m^rO_1xSss}KGjc#_84G^C~XC*e5X9wzE*VAlF3Ft%ndWL%j@GSTMHqP7*ov%^U4z**Y+ zcom%4-9ocoY{zT-e$hL}Wf-%%ACCFmg25y7Y4M?6yzXp+>S4MRc=83FEV{+kv@5`~ zbPYaAn6vs9WdRo($5rLU;Jtv|jHYj+?7su4dBZc@5%3RVhU$UF&KT}NwIO9G&m|?r zDxsTW0({VKQRjAb&iVEjh^i8p`o8wCK)L_KBgvnbyzdUC_hv0B$yvboqso#J@oXC1 z8%Z5f(_!nDD)OEnFg=bIkic()B6eM0M`;2m(&R_O{YV_yi@3u z+6)u;_@y_3usE)o)o=8qA(87LHT5=LKfRaA4ZV4(r-SUvTWcUW zZ#!>TDNhq5skD8O8H8+9!ty!e>C5v}+r7Lj&3iCQ{7N$h3-_JnR1({HZ5ey6oNvQ< zvQA{Z^QG9|uMSTb9Hro~CCGISz-Om*;OvUy=$jXdJ$Bl>wO1E^a{ClaGJM4sj;%nI z^%rqm>wH=yc=No!SWw+YfID4!bSOumaqKu}w7BLAGarZ~_GV*X!lQ27>e3&Z=bOQ) zlVxOGU`{#>_H=GkJx&$fVLwfe(1bN}D6Qf#YR;*L?R&q`{VZh))O*d}u4rSHMsp~_ zV+%8@nMgYQV~`2FhNvmXCM) z!FD{E#T_}E$a1c4BHLxB=|*z^h5VZ-iS`+ex5LkKOLV46O5`2EBqox~Tn@16a7LQz zm1zA^B{(s_g>HMFMcpVs`}%e+H|r>hQYzrGsiZw%+0BlRF+G)I%=BiLq1Kh(tz_Q=X;qUnn`$a){b zJ~+*SgrS9dn^Suq!~)-R=LKdy_a-mfQHp}laO#LT?tFWY|GcA$9jegb{3bbq+LvlHz1U9U8`g{YD_iMpdlz!|+-duebyOau zjeV{Q*gD}{8?eWY&3uU{QP|0^X2Y0+_FeHC`SCRWoWQFRvTw;2)!<~jiN@^j!BlT+ zI)2_9CjZkWeUlLKIVlSj8j6yB8!aRwJI>=Rv%OF<Vv3y?4{!ep z&uWiI(F?&*SnKXh{r2C)Pd5ire_LCs$eSfFYAR@UY9=+dS3^ntc5)IJ-oJ~jz&gy8 z*$T6m_rWCYeAPZM>G7eRqo%RS18Z5$!1XW%<~wRBrqjQ8 z9gz7f>*yln?5?m}=yT2|wRa+Xf2@X_D+AcRlgjjKn1XudpWPCDI3M}V! zVrGUaN!<@;DHYAQbHaDL+*Qo7C;g(aR=#9wR09R;d(g>mE_z>g#1NYtx;wBA zUbu?)OX~ubf82sA0=8V-}|BgWKZMQSE6iJ>8=U`fuZC>-~$| zw_mF8vM+~q@9!u1H6{yxWW+<6nWey-Ji&REr9g%gN3%j~V21lkZoF{s8#{fYFq`LK z$X6*A?AOGdc{-b^Ov@3kuHOu0!I9L{rU->o1m1>i9yrf+q4`={h`&3MmN%XtzbJV+ zk`qhCWpQFX??j0G-HNWqT^&!4Z^!>c?KoBL2%l_yAA>dxrXBm9+m94xK%0lpMi1T} zA|9OP64q#wo8o2s@}in8{#C%`Pag}F)eE7KU53RyTS;NAIy*Bjo(nLzkE@*hL4QOt zEmu}0{n=5paQX*cqCY^=v?>8CuBbU4o->GkU+blmkQZFR+C^aRu$GKG2GYxWb!gKd zB5RH3jD|@!7#&igwR<&LoBKkrTCstfJ>(6Z7eD9fp3Q*2LN;J$wmUe5r_#}P<6)}G z5x9Ky3C>K`2YJ_M+R`0LSIc+MP)?0@U+ROsigJ=&8Nrleyp<(B_>b+Ge;zCM_0l}u z{d|)+l1_}6$w^&)&rLR4g__&V>0^{39k}rjRFC{*f3_wFy|FkNcjp`Pm0v?L&!rrD zZyrUh;13vnOo>*?C_?-V8^?qp&1~-IMU*4Bk%#LWqm21}bh13a0yWcEm8+t}^qdUM z7X^yg&NCS9_yGP2_xyi_wXFLk!-8)~6nyp_zamXqVym7=_7+0MD125!mct~r>ry?d znc~d9l^QIus12otTst-|uZ%6@3I+GYSddkh@M~U2)5bY#sI%-VUOHs}al3M8#nO|M zZ6NFigDvp5(pPj#bcL3i4ChCMLFCP7mRj^3Oure>jXx)wj4iU;CI>X8^l2UC16-Xj5cj49Wbug$MMUggNm@78J>t%M@oy($)j5U9xO{ z@(iXoOPT$4f5A?ht%35!HFW!QG{1PwNC;@m<;_3FGYMY+7f!`f?<_T(5LVA3@D8et zm1Dt|t6At^W6>gP<>lY(3nvYW3O}U z(`gyFI;@PG8Vb3+AAhkC=PK}Tn?Q&jCV1->JfZyRr@~Gvi3LoWg^Ml6P_1V&SczLG z>!h^g`vsvlXje$%!ZyLb)fK2;9S4JibJp!UcgRb1A=|ZfGpF@xAlK=yM%%wmLxU(^ z$ef}Et#Z@Z@>}2eJM*<@;_?l&ZuLHZ6Ti@mlY!M|R3y^HQn-6Z5VdW|Wa9xVmy)l>!D!0MiX#ueHV>X$XU!_Wo^#Et(=$ohl4-N0+ z)FB{N?)*KpE8P=9H#L*{q{EEPU1L$dqgnNzRyMYC9(0xHN~~7xk{rr*CYAOw z(x@3k`HA02e&RCRL7XUdoPQksF zm9*E(974S!NZP!Oxi8ov`Q862USqFd4)vGZFr3fb|0TF!;|wLo3ZLSTYt>v`l8+=J zB8_4kUBNY~kny=DV3o8+vVPGQRQ&yZw%4ADEj@wl=o|C7sWmg#booH z+@F6oRL-d}qbN^x=VnuW?_3F}-%43)ysr@A9_gp9;Ptg^cUGmEAEsX*ZM9Z>KTs@9#u+ z7XHGaw)?TBL6bB?&B$=T1AH`RfzZ#(g0*`yxbVEs+}o~;xcY%KnYk{ov11Ebf?Q@GlcW zx_rdl1a8C#!H0RLP5f(MEI)pfGCk-G#I1tc&GVQH$33O2F<0+8!;q) zC5GaLM|_ORALiDrO8(lH*>s&6?*G}5hbdL~_<$uD<)&iPx%;I0!<+VAGNRAghspEa zF+Nha8l$tz7&O_UPT(!<(9)-wkHe@|%8-10^3f^NpMHZWWOcc-V!3e8e4!5(cV=Po ziVRe?X=J|Lx~#-9m;L8*1Qq_XhA4%BpgARj)FS0@v#k;psy@VpDlTMr;UiujBTE^+ z)igUHihg`;W=X!Q==5_bx?!BdGNc}|+nota$=MY`<~>LCz(l+hR!!4(&EVPxo0FOR zAX1n-2a^;OfUUIVOnduStG5Xb;RL60%}mMOucL6|e>YfCUp`-Sw37GQ_nzsyIaA<( zQZB&Km&S|hSzKx@q`kKWM}Z%c6#oeC=o^xXj0=wP(TB`y-JFZ}3EcJS8hfVJ$2QL$ z3A2`;AvR|S<$YZMBj)TN7v*r$o*7N@=Qd)`n#Guw%)oK6z@y7HC)0oV^zPI(F1zgy z_A?np(RTIRo|@-Wc;Y2nTWLx=^30(6pC;+u+X-;dk5wfeVDLJUBES35w3b4N$Mx2HFNih^?Pqq^AB1oRdaF zqvs)9PMgu;uBCGYoW zqx93)Y)q#vxmBmqjsJ{5E`2Zcbbe<)(z@B+mL;s!g46|Q*IWSSOON)H|y zOI|03lE!;w=qbIy&OFNk>6j<@=6M{|wK|c*?kk{}I0bI1SwdjwPG-~hnHS%*LDSAI z42l7|y;TdWQjy$qir7I5eYWPTDw>ui;8w@|BJUr?Y(~=%c6o?MqJ66a#u$7i&oLWm z;bc?CYk%b=1Nz$n^B>RrA11R`moL!W&A}3Hg$?XTg*BykUFKY4K9KE*2v$;~#70dl zlvqfckWap!q}-;1OpYBR)9=&h8ko??ziCiqXh=`I)ErYr1E~KC6jgg?lS=Rjoa!-A zlD&F2Jee{QbSK!8RIUe_Tu`NR3Kq2Y>PP0$PzSGf{yaej;Jn*OqPCm-uaCkq&mb`+`Lp}>m^E+sneucb7 zpM{G-7ie5_8BCt=4>fLnARCij8aE^hZdvbx9eb1o?m!+qX+KJlr&d7ATRF-8SJ(N< zU~RFR1A7A5xNu<2p*CAavX)NF1<4^5#)8{Ql<)H-}eBw0_KB&vxyk z@ceM*ohEQdXS9C^v9VRr-3}2n|I#fQ~L^v5$5p4$_4OYsy050I!G}AOQ^x+0Uwmygpcdz z(U316_!&!Yqoa?LkQ-73ixdlNIy;e5vOPz+$qQ-x?pElDmqw$PNBO;LBiNF6Hnd{o zD8a)jCHN*3BpaPy3;Bo3EVQKqSf?FbANZXm>Zg#qbFbJ`?mR2Wl>$ZSmF#zG3>BX` zLq|7mhG#Rz;=s+jB%?Y_NIxZ&|K?*!z0o?%&9{{u^ZiMWhRx(Pcg2C^awYy)c@Hah zujeP$+~(2*FV>Iv<2WY%7FT#(hepPmNivjg@ckdf3t5hL^vK?ux~FTBneG*uH9a3r z7u(Sajkyvzy?pB6U7>XMCD@a#Cpoa=7K~35o+Bd~*e;d5^iG&r?F$JJc#5Ues%b!; z%U8e?^$nCiu8#N`4T;4GAIfplq2+!OigizCjSoLTdemteJ!3y<ZkOA@-;4wp0~JD+*eGv6@Defe^lQ9HPC#;`q9S$~66 z9aAM!%Fd8_S2XczM6I#&$Rd%Jn*hb3sTOE4)y@oM1 z*VzKaPNpg=BiZw2iFmufK0g>d9y)Axq5jY)aCun83}rnWT4hsdm1_{`N4^wxKRNuW z6XtOLT>{x{LJEsTz3;YGWRLd+dr4G7SwVP zyo+O``Q3)X{$8{s{|me1c9IQ>zDrkMx8iew?V^1{$ZxFlf{fB0QB%PI&^P$Rrrtjx z{$@NK4;b8HJ}r%`LA#tC&ld4>mW;skLg8$X$8Yk37EI2AL|XcOwZ^`3cZd}Gh6y72GmYfCQhzHbfiirE`cu~-j&MVu7o-t9Pd^I)i2`w-n@dvH?U zL|T)(jvLS(MOxQ}gT~6*vj=iC$>qX3cJ|tE`cLXE_em}llwRbsrB?0y%)$*|wX_2Z z%uJz8;S;;Fy8_nl3KBlsNE~G_2VU#H#_~8HT4hnsj=ia4F3&cDrR;6-uUm%Lt#^XS zA6(53S3Je?9s9&@H;sWctc(R7a$$a>c2aY54Bpg}fAM^5>^RN-Dam8Dbv6ByPh=}A%~5)IBfgXjfaMETacg}d;K{Gi zpnIvAKd|@(Q(Jum?qpJ#A$Yq^#spw-#arI^#6{XTAO_%yx?{s$V^}(2kHDtR zg}vjAXjX?J8SS1aiM+U3{LCx>=JczlygenNlO?_+N_q-gGCFWcS1B)LZc0Ae^JzxU z3wl?17fA{B2Xw;&>E(mPaLsI);xX_geG*gAy$s@#G6V78};BsosD#XB> z^0*;l3|;$?2<{(x@mZ$~I&AueFKeGM#Upp|cRzc~|MCgKmE23e*xTir5YEOa#Mxmgv=uNXt9NIw=jRj4v4GE7X4V$L4y{2#8g*5$WYOt zf6nDN#nyrP?{$J~gLxv0VLEW`9I^hwGss{0A2;_y4cjv}mn?o)2&|b9Xf+9fqm^Nh zCaJ~c3IPyTWkk*U-(b(Z2NQ;0eoh0k;-J~#6TYpmh9XZB+BZ5D(+3=4yA3@gPNF@a zcySVio9$!ABvz8Zy7{DkvH-R&dr6DlN6^Q#!SEEOQNnB`7;$e~Lur;i&K2%4LF0~b z0bcc-xy~W@;C>v3_$Wy-^ul>d?+VPf`pbzl=hM+&8)?ithWe`o4nfg6I#u7tt||XT zO<6-$v7;4(&OF8|@aDR}zSQr>DsCT! z9UITGgRZCHSG$>Hf$<4}_caVg=Y3?N=q3h_ylB_!%UrME@OG(K%HpG?=!jY_n;+qT zXZv=sGxM#4{wY9+xJLZ7TbsjOQ`zb#;cW3qbr_{~kL8X^XLj+bU}$B}YyU9E46cJ^ z3^mO;i3gN zT%C2Q&!L}{zwy_Hd9X2UCUl-F4j~h*kPj7%-h8^rnP!G5Ab}p_d z-ACG)+H^Bc43*7GnZ+w%hd3`Ezxu_Jw3!c+?VbWrJ}Tlv+Pmf_7C|h8S-r>Zq z(Gu(af8m5wFB_Te4oA*U1ewH3Y`)4hSUON1ax8iPjH2nSTQcoo(yVFD2)6auN1S86 z6IUpgGs`78XoE&Ld|@B6oFNZqhcyE?d!N8ql85?86S^1WORo#2(9Pn1<#C$A|e z-<qnml)6S{UKUA*SIC(X4V4IffZ)Ak2>a5ezhxnC>DQrKJfd@N+iZaFkGd@t+T z5e9qq$iV%35wv7$I%W>eq7tcnqbnW5HQDCs;c)#IRZb`wmyLZKd zLZ&g@f=sN!2sYe)5%3m8)cvWG1uvM&mPw-7?!bKh+0QyGwRWY&?n_C%uNF=2tfQ@R zC&UeB=W&CZCH$n)VDKuu#zI87toOuM%&3nNSREzgFlZ;Vk9x*FdgXKS!d+nN>vP=c zO~!a|YbL#!p@}~-8-z2}W16#R7~j0~K0LU177yr;q@LK}v`=8V`R$vE?m*(<5SqI$lgc_D;<}&5$nKdP z&WcK9%BNCU(}7iBJJdw7@z+Y~a{Gjn%v)K=%L1@o7=S*HuEIiNWme!LhgvU&!x?WE z))Xo$X&--tt-81yF72$Ly~dG3rhNvfD2VyJH`7r3YAl=Gkd3S2Z}H{Mhsad?hK4wO zKp)RrT-Ko{%&$>Xa zsI*`brP{5AOA=4ev)#|+{fcnQ+o_~~RR*gA713bq2{wO47_8VHMG-DD@z8XD>6eWl zuydef%;kevcx?nMy<12hlLN46TQdbWCbNo-B9^1_oqxIeHbhDNu-_h=LCR%WOmXOF zIKM21nz#Jrwkvp%vCvDi3<}u7!DvbS*dd|I_;W|NPx4HNgn)Rn6+?v1c>UtmN7>a2)g(azO1F6Mu%JPUg?I4IP< zf)@_Y6D>L`kV7gj@(%VEm>3faF;}#>E91UQiaueU3-t)_SZkDq-`Ex3b5l z%6OmRF6i3Xg2M(U(3+8}@XJs;Y8p71f0^}Dtny4pR8h8(YVX}aC7U>EQm!R+>lk`> zd^g!XI)a|*OSrFz5_~j8i8kx*$EM%`LgqP-EE8q0{@onfrm+XK&*X#Lu`c$qAqUX^ z64pNv_;~sMm|c|%w2jk(4v%GI+BKAgxJH7~lq;kk`jwUa_TiE@yu)IrVZxli7P|-k zkD~MN$Lf9KxET?mh!BZ{q=e!**KMRiBvB-yw56#*OGe2kSy5KstU_8wo^xFfC8DXF zrnX8$rCq=C`wyPid7amJ?)$nvpZ9x<$l<9jo$201pWm3{y~8=Mv|l_soVX0fTW)2O z_P)kdRrArcy$W^g?BKnj7byjGahemSi+<}=!Q(Vd zsFBxQ74o)F!bxQj;Ig|KCSP`k3XdIpd&NPRd3G+zoA#$twFEr;E|Po>OlKw6ty!V< z2wL*1wf?$j1MZsH2}`bc(+ZPXagVw?*ECv#eWV&V9>!JCy!tg_73qEL1Vq1lRPf z6mm9;HF*C;_m1Q6EczI`(_O^ka#GpNBj34QYlgAPt;CzweZ;2=L~z|=|Z~u=oaPsmqRp8XJ2ZD)8~kD%<-25 zuN~UPB%@kzcTx#R84V?GP)Gi5vd2*#YY#|;i28nnK6(tQOv zs-Zo6hlU^PJ5~XWljUi@-XwY@*-tND-l5l5SKy?Kfs)ww18Gw0N~-=DO3nh0rXhQ( zkU#50&EkA^|7#vrU3$)nQjhRmg@SvsxQWz9ZDH?jRIx5EUCE4qG|qXT0+U+#o#@_0 z4Ed`>sbBMPtyu&f+`Jh579FPMLoRgY#ZpObTq{KWJA$bes*>^_OQ>&jER58>)G*;m z9@KvpI)PDXY}AEe_dn$KM0hgd-TzR|KiMH*rI&DyhC?tgtg$ zO_X$$?|D@~!S$Ee>%2p}U9~2uyeWbMse71m+B}>wM~fua>gE%8=dlgveI*KglR)-h74wyv$<{gmMmYQ?!>HAan>i5*m)KKXwJZC( z#||k#ib3%kfg6DhyBi8SX`+^6*z)j>DeziJ|1D;+rgYs*I9bwU?I_N zSjue)Z{P=Jx}krP0p%?nXAk*svEPvXG&-caCUJnIkMTnT4Of`$9mf47gZ7>5GMh5Pyv{ftET=bs@d z;ZI;lhOs2?;eV{5-bJDlFHdj%Jtg~#@6u40iK6?DU*hJ>a&hXSN?4rnj$KwB2Lp7v zaPbN&iQ*%qe2b%WB<3dB)@eAFbYCY?JkWxpI+C5X+SnxJ#&-O1k&L~S%|eDsIj)H~ zMn}@xfm{BFTh&%doX~T0%t~Sxw!5)e#g|ae#gye5p5d&&M6vo658&CNILc8!1G%Yc zwCDC%NsIY6reteQiS~V1q4k=qH&oNtLxKbO_*w{voCR+6BP4#lGW25YCnh`NBrTLT zz=5Db=5wlr^TmGlVcMVW#se;D?ZAI5L z^M&t16rXZ(6#r@dH`w@Dk!B=aqPMcU=*|Ew$&K>?bWB-6GUiDE8)lGAaHESap&UG0 zCeMmfk5kT62O7V1CW()!voFQU%*ePN-|q>Kj7w{vNza>UeOwZ~-|a^$^gr z5Lf`WHc;93i7fPh8e9JL2JT7GXL7=0kRKuRhyKblUC~drXQL%)MwOt%*Ol5g9iU`d z#A!=0!6DL)L$|&}>&3Ha_5BNUtZ^pma8+eb9q+KA`gyG7GbiK_cd=2C|FQnENv!2q z4@_QZ&i;-a#gtpam|5W)I>aQQ+rZJTor{(Ws@3(Hn;$-}iU=pT=DTRM@b774RT;P0%$&{C?|d?wx#B22$&_NQkB(DQb20`c-DHYaYG~Hn?fk%=Yf!Xg zI*l;Sq*JR}=x1FigzuM;h!bStrl}1#GR%a@K0JY?8}E}}@@+^?&ZdQEtsrev{nHr3Ti3x0Z6Ny_`t zD4ORjdVOIo4KKKWYdkJM|Fy;3fc9Z*bm?p%@ADFMbi0{DXAN&QeF{rRQKp(%+U$|y zH4IZ|!3rUF*D4i3n;#rw7E?Q6;;j`_vLJ?vSB_^&&4#Fc=_fz=lW@jwe1e7Z{7Atx zUpQ~e)B2pT?8@@v46lu1pEi8OuZu!>MSeMi`Np%PQKrn+wh1zd2hd&R`xLbT$mq&! z*s*3IWqGf2(2g}DBfE)wSCTTv=~vO1Eboa`=LL3E|B*C#PA=@qdCA*^7i0cmHS+G; z0DGV6VCj}RF!OK1spf|yL#hL4>)I-oeof%#4A-ZAt9SC*0-HNbq#&{To(Ud6HR*@ihRZdSmPqk zRMheW$HjWCLuNU?n9zbhoJ?rrSRp?udLQJW5_Ib43x{lh!PHd-34kh&%)ATcgs5s~@U%aoHJ@@{D^Rxq4$cLj) zQ8JkQ2>wHs!F9~0ARjl}5#gE->sZ}73l>(Z&lU)?n*Gx?B^%~WhwU=EXm-&-96KwS zCT*KeZ=#GGw+Ig0Zas7Q>^hTWn;&Bv<0|0A)EIbrvz{`;&hS!QsuVs?m%^{jW#w<( zu-i8V!o% z5iyPZ3D_w(78;@<87e*L$IX^e#UJu>>5#wzd(k9;Y#CYlaN_}VD&cXSWR+KS8gYCR;i{ts*;I>Hz&rNxTI)y?WUqO$QO$NbyFLP+Wu@5Y7 zrSr%B>T)4x*22|0wm4%|1I|5H1H&#pJ7A}N($BkhD80s3fhA%XsU)?-RveK6h4QquEiJ6qMG2dU=y$d-+RsM)ib0*iwV zulM|h_i|MHArq4-+|Xc(20Ntj47M3=3t%3I%Z!q0rCZ=8c4O4aq@7uC>k|Bm2w9H6` z>sk8~PCKZPOScAdT>XzTKD3X!nm9rd|8Eb~9PneMSHj5e;UG39WFmRKuEibh?fjr% zN2Wfv3gfP>l^FGk7`O5ZAMCCv32NwsIp=4QR@6%FiT!SfjJziDIjhHBTl8>a^}nKj zlp1q(`io0{I?(b%_H5$H5Lo_8hYy{VNk3B^>E+^n^i3)Yq7IOK)7+JU12KS3BzuAU z1`D#y4f@F@@7NoLj=Fw&D@gJnx0)5Z^BCN z$NJE$W2t;@fgIfK%EHC+&g@Xbbx4_D4)Znca0VCr;O045E@RJ9%2(0F;+QzD?pGkT zUo@rotpWVn>4{>uj~1X?VN97>)--3Bu*bal1-=&w`RM~SqV|7JAxSwIit}^O#pWr9 zjueBY-CM3rXE82(W+IV!u^zVGEQTem{XqS+2|67-fDsl-^n+ay_^OHcC9wn(`uec# z<3)U#H3s0p`V{|!#DIWa+?NC zFL=tmmbu5f+pPo1zjh3&83@_GBVfBlA}$_q1m0(B2|H{J3P_v4dX($YMST~AXZ>?{ zb5kF3PHTamaA#<`n1|N`KJcDBf+r-FVX|2m|Jb$&{*ohPJ$GVVnWO00w(~S;Q7`|x zT9yrGNx)}c;H_lOfy=)s;^O;s1xA#__^S&D+jMJ z%IyBGeYp5+B3m=;pvdy7H;-0cFre@W_hL*q^Nk+IUYneTy{AF_rYo<50a)QF28Q$u?L)@^=3bfiv-e+_SgSh`FZXV4s6zv-~98 zE7*mzTZJ=tn6$+H;8nQTn961?(BY*@7}$93VvFnpFl9&vL}3w)S!scu&MTJGOG*6U~)nZE^^L5+hcoSMVvZw>s&_4 z?^7jqlSk4ZVP5%qNiL0(4zizMHH6KasY+%E$JxTu5wL9FCgL7%z?;Xj=zI8K?!sni zY_VXFu&I#cz8eb86DE`HC^5lR#vXh@8nG*hl?MQBA z@O=i04KS8y)jZ-J^_*j)9v@_fwq=u3^B{@Np~rN4p%fbz(LmLE%jm+P5}Kzxn|+D> z$M2doRiZV?LX!GZPGY;=UNW)h5KNT(q38ll79QEeH}`5guD*ScMHmg2Xh|8citf4O zKEc58ry=L4c39IbM+KAIJ;)D>o9<0J#7b(8C(8%!qJ1C@?N z!5^1N^l8w4RCVT(*rfLyTYSD7$4%NHiPI5N&{qp)x~zyDgzxO^?2(ct)l4?`+H7#F z8^W!BQc6RIUB=5(tYGmS2U<}52{z8|68NwSNdCxpoZH`q?i<>&zU@=kI@95F*+P${ zx$mXlhDxk&P!-r z@q1QlTa0Q2@q9>^4yz3uz=p_c;7v-S8Mk(@B@`+7zEg)C^4?Fn6}L&&orh09jHu}e zPai_=;pDgDnA+?cptt;##Mj^||DXnFWz8mP86u6UR$q~uUI*!ZLiSAI8cJRovYun{ zZ0(@OFjDEK=yl#jZo6&;$)?TX^W~e#U1<0Pnob5L>VyC|`W_Gz0Bc?9lm6V^;zd0i)OldqiA2(r@XJy!=uO9d; z;076F0jU@*rmq7IfY;e=i&1RW83)R9e9Kbd zD0>puj1d|eXxz;b9IL$%U;cE*SLU;*&r6pw{;ss&xceI(4r%946;)$lpFZ80T@UA) zw_?`5W*o8X2qar>V95>h>0YJ_^_rQIieWKs{NY9;kG>LpULwa9>O`=}AUzhesSRb$ zS7V*f*9%=GhE4ij^s>PgKc)<2CprtzE$K*u?ZN{5657k3P~3;_+E!twiEvGe9Lwoi zw&MIQ9+KOp@Y=_92{YvdW~m*WzpzY_@w|akS5u*957fz1WCGsN2VqjfISBnM&0ZzH z#DCX!!qzzh!CYepc3(551>{CYW(thBF3*4kkr?RW^EZ8E-Sz z6*FH8%*I$%ajW!Nyt-@*vug`woxOfw_SBx;JF*b(-hYB`=O#J$-H|8#>ZjcEyrFD& zo~NiGTZ+}}--hI9P2I0_@tf629KGl!ZZdSjjQP`9VKE%y@hrUVgWa z<@_7TX1T2AFI0H&#>4&T>OmuRPd1HaJsB=BI2lLp78cOiIwv|LG$00;_JW~Jn80W7 zfvMb5zS2YJrRewYsf9hXf0+%u>nF@BYwlB1_9F@mk7Ly(G1M??DV_d!3BoVVqCZ*6 zl;sjZ(;oED{iPYS(cwP7PgTP)*6=)Q85<~h|Eh;o7gxZzrw(j}e82W7Z5zwB#i~0_*fv3;H1az=6@HJ>9aEZ~XHV`!<}k|+ zA2#jWQdWHPBk%P!fX!I3ogFS4LzlTM+Se+^@2amzyHCOK;nu-yY^0i_pSL3gbahZs zp(CAo62_Ed7n8QdTk8K;#&LUCC+~W956$Bj18o?_`F|3bj6V9@%|7046`Q9Tr2W$4rJ{ewV8B3P@*~V%t2jIT=q1;G|ev`ZmRem*XDhE!LDfB$aN{t4Txv4t`&!VoM+YE2cO|Bc$>2H_e1$oa20g!L zAnYr%;o6!B*qnS82Y#5zW+`^S-_2Gm^4?+S?`a3C29CjR5k~MatF56vemA?-Ez6c4 zc4cPc&tdV8^SD#k$DKctN-qS)@cb9jWbC8K7VQNVlv@H@$`+&fk6G-~O#^oRb3T{E z^wIbBe*(j27j8Y30v=U!Ao_Pdwx>@Ebsb-UcJw@OyP!>eK}(@tJ05OzKjXah)#%SN zb20WurcD_m5o#&vUNm+#~|t)ete*a$%UA)>0CqUV zg@R?RsN-NOD4dWdIpIt-2)1(yX=xZY{X9JXc?B$&X5hRb68`u?6=t#LC7hr8vEl6K zL~wgFlE!-+hgIjlLap3kEI1s(N50#LwVH7-aJT?u=5mIXm$q1Hjak}yT&3{G!0ANCgY3LvncLM#SL176Z@a% z?VKXHo%hBFPBRT&%V{0BzvvYF3)Og4^9B^`&&Odl`=HYC0;eUtiaW8>iS@n7$7{hG z@xjI@w$MKT4)`wwpSVll@MIruuATy>6a8tmlMEX$wHM3J%5YKYr#LlsivJ@&1B?9* z^6{JE@uqAhj;Y)NUH81`U+^F%vCBgW$$`g#hH&wRI=x5`*s{{Uxf?^Od6%(c;EwY% zI50g8_Z9yH#qwV`VS5yM?)$(UeyvFRua?02hz$Hs|BT2*6iIrkRp8BNXY%?|jT*wa zVv2ky?o#Af-1*1wsG|WUtQIo9dk;XJb_Ms>Pl1K)yn>#Wa(F{0M^1XdM5wLlfM#bm zT4Jcm7Q=kzn=bU!1s4OlCm}W8_udKM2TfUq z_eLZ`ovjHwwz(e|SEqwXViVpJ++;80efX*qHW>3n9uCdd0o{OL)M!*^-uHKK?-tyF zt=k1Amqk6qzia0bYgMT9uQ5wEF<|~tXYsRx83yfs!S5?JVLz80fP^4@Ry^f0{PR@c zXFZDL7pNY9XTqLsjr3hu75I=3c`1(~-!cdndeVtk6=-O(56oV_7o1jl1D;6`&v~_$ zubrF1@9$~>D`B>Ay6gakslP?-Gp=-eQGnRMSBJCOQ!c!JCiL!oe-=C8C`z3k%x{X7 zL;XqF^nI>0rMB$hcbHvrh}z~x5AJ=&SwGA8M<>Pz{Z~0y-}{hXvJ=?(kNW^N@aR3f zlxyuQfx{Xf;Ky?fVeVfG@+-RebNwH}<~gziVY^_g+IVrP4`!q03}w(B;sjUy+qg>+Z}?oN20XG#;L_`IoYqwv^mynhTDr#u`#)I- zg`L;9tfV&HyE0$gUaW`1Ec?^EhE(V@-svwa~X)zXiX`*{}}F8#ryLn01vs!jUVrxhcH| zahj9`vHPnrpl=BsymAn>ewYhqV#d?-7F+hVwuVHa&%CsWH_QJ%ioLs+fxmh>;W7j= zQ2)qHJyQzlA4|D}%Bd{y<7PbnbQG8gz0*@|YBVj~8NZ+B=x5Yyy!JOVlNUjb^0fp+SzFqiMu|M{uSg3Kzupr)IFDo0raU-qm7l3-Ae7ca2_>98nt5wiWmY?WAf0f#A+z_oN*FsqT* z&}QRxC_KFeJiouh^8OwINADdhDpwLEmEGdUj{6Vw(pC9l(xf!^RMg!41aAcIoPbQ`UOAH2O3g8mGxDzs{lm?iZr7aGxy?PsNp{b>eBV_n_yk4K9Jk-ZWfrO9mQyWm&qMf#5s#Nmg(Kc*#-9X}=L~`2{^tj+7N82HnF<##VuH;m}vZFVlG+2qI<-Wu3EkAIG$8@$^QEJ355+b(CW8l=J+=bym1y&>+xoiV}ql5DB}N ze@Oi|Gav0waB)_ZXsgUrntk4p8n!1vUDYLgmAxKxAC01)Qv&ha`$g~}Wh?sFcj89v zKb-b|Khfw%31`!(1X(wp!#9;)KK8Xg*5DczHOvIR7Jr1*FBNF>RuH(yHL#>I9%n_y zissk71%o%ztm^Iwd^*hussx@8y-C4CdAWRO>}Im=PUekF|MFwI)xp+e5dS?%$oLm} zv1#iK`RfyXxv|>6K|k$3E>3XH`%m$~tRKdZ@mCq=Y4Ny6IFn~ic!1I7Kd|{lImP?! z=BiKr#rZ3c>kich#|7Eq6|Z;U>*!1T*Y0%AU~7SRVbC~X23>$3R$j#jkFjk2izE2^ z{XvWn^@{7y0QckmY+Qb^NxU}H300yNQFrKMG~crWYCbz~7TO-za$SZ^2@%{{joxg_ zmV9x{i%;l0yaAiul)~=pB!^uxhea1RsZ#n&S+*}Q7talSh0JCgo1M`H2}|F?jBn{& zx_dYDvkriRpTFS#FSofO^Ay~jbH2f;UIU&7-3HHxsW3jW2ojoeu&w1X=15P$)@`pr zOF`(d9kIp5Bh-Z)*cA3>GhmQ>EUGO&#Z{GG61&>Qi^E<4Jiqi-lRX$uxCse>N?52X3$~Kn?;}2O-3TEglG>0HtHd1FhvTqQMj+L;fgkuO6K^lR4tH1gb+v(7uh;{P?_J7&>$$ zTRScQgem|!w!DDv$-yN5B8@9oBxExt;_I9w-t$W?3|MsuuPtB0DI9#wn{0muSN=|+ zqrF~Y!|;9ZXHg=%kghGh*S-Y2=KtdwGC$(`ft%3b-gstTY|S2iOlAib*>Klp-GHl0 zN3a#fMeOTaXF7WIDatmFqhWV6`NvN4xrytF;oNsFvh)V`?y(rd66~2tkT3^t zh{OF)RR!Ol56eiXLFM1pOl!J?i&6=t-51?)?Il?*+VvoK_a(6N&UWM_GXh@jQy|?M zUs}|X58Kjq^R7;V$hcmZwfk#A^c+1hrZ4zAvlS;AMhh;O=Xik5!;qO7m@fa6-}5{W z>GukL0BN$gbt(Ah-w`-x`&r1b#^Ux{BS^cxKP3&h2*GNt_yWb4t2h`Y_;sRb{dO*U z_5c=P+6Rk{1qye@|FFNI850 zGm&JceCMw(UBE4Rc;DfN&UZK$>I_FT&Wqj*41}%CH(+7wAQ&B|Mq^qpVuAE%t|a}7 z$f*7gKYoZY{TlBJ?=p$MRecVPEdz0&wJQAiaR#I}`?6BE!|bd3a2P+;9-lrNj^bTL zRMuimzjp*d`r5~w&GK(t!oO8ik(5IrWr^f=Lkf~z2SBuz9JyTxS!#~Y#atqu6|_8He)wBv0iifkFDFVaAau)NLaFSQtrwkVHx%`Cb!Q$IvAA`8%IJ8G!hru4R za5`tl`dXE7#FTDyo_?QOy*vaHy_#^vjsmRz8vxD2r}DQ~X9#<$i`@5%uSA(b$?wA4 zhy2q!ZfyDc<8}NiHjq8EicVF_d*B|3H z?LhMV%JWHcpW+qWP&n|U9T#3o$0XyI_*U3w;_c}$tbPTpywHzMOI2__FWbSQEC#%{ z?MM5cM)2Lsjn%E4$I7yQLb&ET?&#Y4{AqqScR|aU;`rg<-?Req-nw!Iv-`6E-2>bY z)x9kI;8X6%&DDZS{tULo8?c5;a%go-6;iZ5pyZkyTcD=}RYP=XN!l6CX1pfFm0ZE( zbA?cH`Y@m6A$ZL1%qFuRRrqSnPT0Kn5PY1fPLHZnLFKu?)N2aEgC$2r6 z`Cl-VdI)*^IinE;Z?V@4O_n}nJw3(knXHRHllX zrmrDqfe*LGaW9u}_YaQ2^=whh5ON;n$@)~KVUWP2eD`GxTkpGwn=yPh%Tt+*)WYY?>`4t#u-8LqG(z?Pn$V#B@HiT~t ze2lhPtFUTS58ll;q=kbzaOJY^Slv$-BT{nk;ujaTo*l(fi{WH$)QUMH>c!U!!%=PW z2L3}-JGXY`NlsZI8U9LoMDr_n7?ovAt(P8(QV-NX+4DVUIYf;lhvRV8k80SQJe)PR zG};e%VlG;@Y`y61+AuJTPT~JWr-+BP+rf>4^3Z$I8rzc_;oUeDxP8(^aHl)LozszM zSh@$NE*QcpF8|@4mFtS6y5@nrZa>=KB5+5R-EL58*^fsqF2I>yUD(fa2^a;Pf=zP< zV#2NdY^C!KtUC1^WD>IRP`46T6{Pa+v-4o$Gz6(!S$=4VD-Jp?4-?ll@u`r`+m1O3 zxgJBASkaQ-bZs+lGQJT_f^tN^s@7m-`vFm_b4`7=(S%9gxbplpc;RFjTA9|0#=jql)iEt_e`^r7h5h0;|8t_Gd=dZcfF-Y9WQ=<* zyuny|3p}85f?EmZXcD5p8Vyy^z|)1fzi!6$Cb8VM_c1V0;RZe^`VaIyCXk7#;BstV z4^vei@b_!?WB&F5tXzuYz1;s`eozXUd{H9TfDfG0^|v_HdI4pea^)(deP~*f9IL68 zW6dF%P!u&7I)ZLNpw(ACahVo1@*(1GyP0rVp#`)81rOKAK$!TTQzR^sxU!zfq$8R{ z?+fc8D6OucR(>~My0-u-&7SiQoNnRYGl|f%Kn@kVo?+2*6&5z-4W4}Qm(#{mFuS_| z7SH#Fq27%!eb^a(cu*V?DK`oXu*rL zoZ17(>-&x^r*=ZKk1R~zbdO)6Spq7DPT?jwU)HF!7jlOz16HZT2KTI^h{+eAPreZw zk~4UX;Rd9rbp%w^A3=?jH*?*;7k+w6q5d@vSN^$-WBEt;ud))q4A>}c+w&KEUbpeC zZDTpDl$}uZP@Ur++!7cjLIQZ*M(DRjj^dppAQf;GH+K|+UjW0*H=1PGmdu|G@D^F! zd&h15;KJg-CO0u>+F0s9z(o#Lre&8n;lKVHw%4VI z>$-S;|Lp?!&u1)GTAsrX75X!i?d+MC%4kq-Rb(?}3yeDJR*-r8f~)OOr>DjVoSo%W z@xF|yp!1&?7Mf*4Sx!GHe>a;Kmnz`DU0x87<%Q+GizwP^DMqaLg1N(tX^-?F7~)Y2 zQd`F2g7vx-YyShbZ%XAijQa=X3r%Rvva|dRsatUG#|&81*20<0pGpSL3W}!ycn!zf=7EhHsow+ziwbd1(wTu3|dpor*iX{o^2H> zr0%4H7lDjd_<-*TGZ3F0hfRZqa;q<&Lic^M+1=ka;N<5u-0iFq$Tl)#vFg@zLN7YxtD1i+p8of`ExI>A*S!zh`em8=Px@f>DJ} zuxpAT-11RnRYe{6wJ@50|2~u%4HEK+nZNib?GmVM4dvG@Gvm+9i^7z~bg|Kz`}kt{ zC7ub4`&qpk;OV5L{HUM^Ca)-iBjza3!takzDX))r6#WMdOOx>6L@jQPr#ruD_5kjc z`aFI@^kF`~-~;?R*~}H@3};sZccXMsEqKXSLbzc+HtD^T!#VYJyycH~IB8J;&kaZi zvc1f`7w-GM2fu;yoHCl9JPq9s@4+3BeQ28g3n!bjqE(L#c#l$Jefx&f>+h;;$I$+` zWK{#_6doydo^cYH(+XyNtrZTyOwt^A3o9>gi8z*j(MY(dtm^r!**F3ghYOOE%5aD|hdGoS^v0^*Eu<{e{&EF4_m^JKz#SqbE_C|3A}k^+OfrT6PA{ z7OjWLvdS<>Lm!=&D3gOv5Uskqg7v~#F#WTH{?7OZA))$I-?x_>R=J|jaBIH8-yWKe zy$~P&xR4c3x?LPq4&529cJw4 zcs=fl-+XG}1+U389d>t55dPi!nO~pHSd@$`^4r4jirWxq6JO_*js(L!xfbe_SEQry z=deRDl>HvO0Q7#!vFOlEbTe=l{q_jCn*wdM|X%4IV%esqdkQomX>e(h25 z;Pv}JenNj5RYtH?s#SCnj@AU9r%+or4kEUvphvgWy$?4>sOBEIK>S zi<_Eo3*PTi;H@Gj!jHT&&^)9a#|w@Q&9sLsO27?O>@kXhXj3jtwO z5U+a~Z2CFl{qZ5_pm-FvuYZB@>WU0jmpjyW<~W3JPsjdEV*D1WOl|v2FiIndi*0nn z$)j7*-a?CwQ}dwF@~%{+IgWRHT?tqEO@PtnqAxYJUp%JpvQGGX>Y*3S4YG2p;ELMZ@otLDo}| zyR>E=K4YPL<+Yz+gTF99yAR!Tb5Y@z7ymAYV5_1%S5j_{{?S*Ub66sT{l0*9hW}tr z>p=+GJBm3y7{m@O4#m8Z6!aJ7_on_l&+Um~;>({t&~izBmkOUMXHZgy3Xx4Bks| z1d)Rg%vmSK2hAn$!X*biC9lvp*bdb{dqTYDICgGR5?tfrK{{&>juxf!WrgN!&+SVv zbmL#V8W9AG+cMzP%`xj)+~xK^;*#I^qH>PFr0S68%3Cct z&pk8Ic7`d|9Quo9aS?n^m^Z8VSIB-8gj4j_k@R25UYHgrM&CP+(0^4Q9J4yYc}Cyh zngqY#uEsXZYL(!vo4+yXw;juk6S9(Tf5CE%a?DwEMwlZOiB!~VfJ^aWW7L}Pb<;ym z%0L?VnE(G6IuE}Z|0s@^q>R#z%m$I9q{4m9DI#PP zSuG>k$%>3nlxPwyDixJPOIG(eC$o^1m8_y{>6b!e{GLDHzFytieZJ3g&-r}b?*kN? zW65V{G*X?`P&k(5Pu>sIX_jvVjT^rOp6>PFq%>2Uwl^J4TzW4o?q*D7agn43%OS^y z{<#t%nbSHzV&$0cs?a$^~CQbm#AQj zbbZ!r!)2Az_{=0VIGyNAjyLVaK4TA{*_=_NSK6DdOIe;1MGL`Y;~0pJ4}#Ji<6v(n zP_eE$`+TjJx}BqVfuo`5w_+y$KGBI@sA=Nqm)-Djte0SJDi;ks9iUPn2v;^M$^QCW zhSewYXuRoY_+~f?9)wH2i<}dbbub95KCj{77G>vS@0QaD(`uS?SsN^McY>2^gKVhc zVy=327xcG2lF8PVQb|KG&E2iWerJk6|L<2ZqSq_Z*LP&wBQL=F-!6D--wWK&l?r{^ z@6yow1j&(qsPbin(D>g!;hl>X9bWT+)@<1)+|JsM%P)n))2hD^^L>Ntf!7i=-q?rk zbvP{DTNTh%$`7`M#KQcMPblciGdkD!6a0N&gGG)4Zt=Ddj*LkKpX^kL(Q}r98%)9N zUxdU&Fz3;CLoo;xBu?~kO1AmpWAQ$SVa!eSY zSd3Tx{DMH|**N#bU64C01J9Fo=(1@V1YHO(jak1zT$(kRx0UWCkF#cihwKgbtNkZ? z5PTH0^YSQ8brHmclnVhrP70yF?p*j3moI$#Y%RXMdY&qDcG8m5lelmaL*Py1pY3T> z)#o`xcs{0Uy$UJyaXu)ASIS3No);P%7Ks)Yf6H7hUdKOX~|_5MJ&>I?!gj`se%1ZU1ZrR!ft z3Gc4hU}(~7aPrQF%yH3lL-vo(HT(pZro-Z1TUE4QrvpDq38rL@G}AleO0Ty!xPUw78EjIpe2%nA%G!^$r1Pn=ShFi-quq60bY^$WkNUXROyBFd6xtjQYe7;0_Z$#m)LGrMHM>-z}<(sgkSO@ao}!R zUmgKU!PXGkSOtf-yU@EDeNOfd7tA-`qe;&@z;NxJII#4VY>j>n`Fzc#0q+e2k5|9p zl9L0SxoAPN7i`9f=Ka`6o+9(@@E*<_?7%as&BPp)VIa$HFa7%FvuNhq0c(%F5SISl z1HMbz$TQ80!wjBYP?1LOg_|7szoV-$FJK{U`fWo#*NoY|st1>kcnobB6X9w12J!3Q zC-hY6M(SC3VDFAD)TBHSiib|(im|6))}Cy^G-Eh!KXjC$wnbu!rHs7fS7mDrM5=5b zMJgEQG_c8z#q#Ls{Q%k!U}5GZ;tQr83Ax3yUI(n z*-g?v(gBym^ z?@DLPYn{P;#@vS|`R+JJp+YDv4&?3CVbG|2maIBi;v>asxjQ^7y&&iStw8ZZyd6sEy4pJqYNvJ)PecwgWR*GpGa_2L1riv~@rqrhQN(0j%c zp>eD#Jun-A`_Ab6^|SEoR}p z-Sl)#H@ujp$tTUS;pRIhm{le9v6a2i`}lMSZw(S>KAa=F+dNF@?0T4XdA5=F=uU7| zC0XoNF#z$J6FP;KK~bF+?Y?u9V6Qs+aSi#+i5G69_Q2id58>`MGwwU$C_LL>49nv> zLZBU#F0$AJeFXrQDt(Eu{#*9U@o{Nj(`YcMct@7UKMJ1K+Vs0@sXYFu#B7rLazn;q zn!nIMa+zdPdGi(c9^efvJJTR&VF%8#y-9s)j>F78a(Y_Wg%u;}NPgLpb{Ke(ZfX}e zzt$MzU1r0yRxj9gbRU(69TD6#X9%AbR>G>E0kH3I2k<=QBD~6;j{l_2Y}v?A@C{QT z4U0~sG-ePfNHfoRDbv_#pclTe1M2%B02mp0;rQPwct0XdUh2~k<*^6F zm(vv3XA82y?*%;Nek_gZlt{fCo8{=EN+T@xfm~vjzHs#>6sm-#G)0MVs!UsN)eB=x z_4&@Jm$cSY+W*XPz_XVELHl<{9CLrRPS&U|;kn|Wt6{LYYy{K> z{)U{5DMIilcba4E#QK?gM5BuR!Yqv_u=NU*4=jI4(;KRVW9wUl8=W+GiMR`XoL@p% zasv*e%;Ji^x8R#z57F=DJkaUwN`1=eh4ug|P}P?9_w9E@kMkEqh!BJ^!Jk zq5$J0zQ8~gU3%o*2o?`dfy%XF>UeLT*kN5Ibh2~f;i?y*vvmL7|1pd<+>>?zWmn<4 zn!V)tI3_+A`=&G^v>al8S;3i*IkY0Nh*UHZC{Ak##n}7N{sXNeGt+c%sh+9)+}4#) zUlD<4+owofsmHYbwoLZdDN^vzk^IWO9nn#_oXS_kgW10O;*)8E*~DQWsr?J5^PBCV zJ#Hs0UZ>And(Vb{c~+3SU7F>1M?vbwzSwtg7DVmL5=Rcc0b2d@#C0cr&{dNnex$q> zcRoD}!~W}wUz}4VjNUQWzw3#(=-3u<>Yw-2ukI8j_IVBQtJdSkK0RnnhN)Aw!K-eSQl|%r)s-Qa|4BITF@1Y4RX-7B(hZ(v!&H zu%}lH^bTDB@;`(5U$!Q94`?B^P*+~n8ck!Tw@|?EbMR+i7aHAulw8wxQo{+BzrXw) zzWQiV*YVT1@TLJ>S~p(mFD|CK&?eIV`UD(GZb9*>YFMMQoA#MC!|tD#s3_@@czI$M zi7#_h@OgTb{63~YLv&9ZH*y9T+*IM~hcrtUO5L0GXD8v9VIQ4h}AS)HFuT|vHo zu88jELTPB^Gm<6T7NeFX($A9H@TKM|Bt}la_34XI=Z6g*Hk=@3KYHPw3xg%zmzUW;T4^Gk!E-Oc(6DsKyU+4|>z!xKnU1=nt4*MeH{(6-Iv>D-4;}6F=S67yG&n0Fy^E;d-Vo zEmB?u8n2BxEy0d&NIkbLcYJ$?-y?YIn97E!|_BCeojRr?A-H5v)&dgKsRDA%M^{jy8=Ti3Xmoh~TuYvT_`Lgo*)pSSA2oFSe!EPaC5c+E(zb=gc z$8p{H!6-voJKP;0@h;67Xou&$7qRC%ORRo*OiUe{4tFdn#rm*`^xfz+ZE*cAn)b`4 z#p%A{ik!Z@(&mrgbE^witHna8^c$yp?Q5Y@;gJx&-<9ENrTE_1onuC>kTU2}|KiXv z`Mppp@?K^|v%8qV(HU{%TM>*8*8Z7?39j*rSF3v{*$ zR!=ISs|5mTVY6)ihBZ9ZJy%fhJ||vllHq14`x##JnOt6KK>dYV)N*8inA-ao4SyO6 zUwq6+dsC~tW}1;;l|71Fq)eyz$VZ~rnOai(8Gt|S3+QauWO>m3jWXpWY0z_l)ba6I zPJ2tAK;DAA;$5q=7Ys zB<>r%4@SAC(4fY{&?GAJ^=Db&7d{HBUIkLp%Z0GvN;FyR-HSt7Ho?-#?`ZVIIrLbX z^K^78ft#--hUnNB$iF#}3KSAyY|R^S?aSBHE2|GqGc@Bj`UqN{Ny665D6w~Y2FV@m zgww7H>~AJ9mdhM*c-v}-pU^J-mTN}&tsFWySw#J@kLg={A7T1M3*5P@j7EL)q@K;T za66+beH@-aiD%VdU0Wkf*guBU-hCHO>syQK@-B&|t3&Y6j|%$owKHC>3Kai~Sq|1J zm#M#jlu1tvgr3pADC_1Rd1h&hxFz8+7=0a%V}HIQf3qF9!SFm}?|e(6r*!A7W~;=S z@F;rN}OFB_^&+FYRr<1gD!6)AxKO8r;!{KkQvdw=B#c|41^; z4tPLU6(#>~L4U!hA`0&JyD>V$KU)6pqYo6O`(X0lHF6cND-^sv2AcbyB(pV*LixCG zYT1wm+K>9MiI*-Kr23J1agDgaOh(f^R!QBmMp~tD0kpHT$nNqp>e;HopCiL*-uOMB zZQ_bAHy7IaF=bF^x;EH|`+^g_~oj#^Gv^br@{}l*c6M}@G#u~Z(r%$kDG}5PUuY~bV zA+$EV8|OBz$IbC^6nSR|d2RYh2Tof-w&fu1aAgI12fd(}2TO!|(r!&O>?XYI8BLS3 zoakBK)8G|m!(65&J{>iaa^{~Cwn!P;U+Z0k4iA)gto3sk(`h>{O;8qxh+|>M>oy1* z)ETl|--CXAcZfRqLj1413$Ol@3oGmI2oG-R!0{#nlr^jtj`iHde;1pg#@@%!KV3uU zqJEAlUo;3kC)NtO-gEhU_b*~dV<X!f&6 zTK*=O8m^4xL2dhJmBf}_dh`icDfG-cw7^vcxedlE<6x-jouDJ?ro!_ zvD0au*(2e~#ZiDOY{_BcBvISmmks(g3LSG4IP1j{_~Q3iEbmYaI@`zK<8u;Y)x8yJ z0*>L@O@py=%tILd{R}*^KLRI*N{m&F(UgY9TpzfO#(DMwE&o?wcKNw@J6XUjEh2o- zOl7|;B?!`UqoBq?5Fh%h;Uvk+woNxrrdg&*rv_>8dZ}l3NvH4S` z%oAr$BsvkI&lZXXv~*__OdZvepI?_e=e|Ys=C2mdUmGVYdM?pkKc}$o1`XaLbmPCV zmuO&I7YypY9r|?*gGIH-@sZy3<^z#Yaq+}>)Ow>V@s?MmBV8ma0L{he99N6e& zgMw(vg~m%^cWSD5Fr-ixnksc;Qg_4M6eS*I6^ZOEb##Wmp;g{L#k5&Jp_S(FEBAc4 z&W{$sV`+a3nsW)}BrfGijxDe}=_?dnvxS(Yb=2i`6@|Y44l~U!h!anmVp7I`u)ib> z9!96gMwjh`c%9{tk}UB&*80Jhf;RaesTbqzdWctys-w#iTV+v8I$bVHr-aAD=+|Xe zx@25Owd@7gQukI&5`KE(?;I?=4*E1fBw_PS{xhn4qbK(0XA@u0k zVthV(FkSelCC0bk6|VTjz~A_hBvJCfr0hOS-XQU+&99;RqC8>U^a8kiq=*jpxhT`Q z5=tX`?Gkc@NDMT71jqN-z=4A@c=9-rTvRHl_tlR=Xj6q)8<+~O-fF?DT|tzzq8I9& z?*L~A3)!I(u`xgGRkj8XE~)O~E%psd2kID5iM`)te8J_HqN^#ODHGlIudw<`%@`Paf>1=`6;>8iUagpt(J!EJVI{ib2;*l5f6Ce zA+%^RIO;eHAJQJf48;s`U9X58edY)cr-N8~DG}z_y3<(Kk)sD$m|;baOc=S`fWlLf zVaXm1>Rr5??@XKpxkEm{OD{VZ@!v6#r1xP|QVWZ(gpsn$63#45htKm2>B19rhB2wM zCC5hU8d-r?kOtnhN)wBsf0M=N{^-CR<%4J1Vb7wL}UA5D|Qs|7P* z#ei{~bNB>>KJerDi)&%C)=9zjmLR|Vz*{)y!7#gB5s%hJlUeU&LhkS^@R$(|8CTE2 z-A!8{P{|z*NYA&bB?rLJX**;)--JESpU|GW`_4HA`C&m@U+lbLo2=lDjm&vrIo#xd zqa90UP@UN*S}7#rqI(xuR5=OT#@C2}KSQbO1p!q9lcj5a7FW6Ju)U@i4V`g<+FR4v zImnXLvij4)OGz+ek|(~Mw;3I5jB(xX>1Y$In&slhFTnp{5M~6wFWyQTnK_{IU=nJNk+^sviI7yc3_Aq^jG1Lx%HwV&XYi;vB6w=+2s$74Qs?#!Lg%Ehpnf2Y)ZT>Q^gEL=<*FU$$E$MT&rGznROM|O zRZ(8P3H1t7x#ZP78h@vs{MeCyWP5oLCHl6AT2dD7kG2EqWQ-7(U-#wv%ceuqR8?M> zpbYK1w!`nVP&ipW8(or#jbZaIE^R9fPF@HSyNV6Ur`8u#!ygg*~>`#Zy zy78@XC34ei$@pDjh#p+flb25Gz)R9xc=`9eVxzmUCj$7 z#M8C&37GD+3-h}sklTPMrR$XTva+=kwT&-=)~ZJM*u4hZV-C?skodTr{q4^qdmM*vic*H+;b%JGzJqr341 z{H38pE~lN)V%08T?UI$)o}Y>r8eMqc>sFre(bhh0;sr|EkO0fyx^qQTe^!VU#6ZPO zFsI)}T%Xa8S6q55xDR=NErW{yl!g)1$Z0T=S9?E zhU-x(^sN!x=PL?fKNRc-=|7?s3a>F>P}j19{}yoBk!sAM&8X`a&X-0^;7LZOX5sJ@mz^WM$% z<_FQzFdYXs$i)P+Z1K#aZjuM9i!h<2yFDmLz9psYFkI&#_KbQV#`Uq4{!e{z`>ZS) zVv$3yj2r3c^A}_z@t9V;xdKaFw{US}I_q9b!?WY8u*>D!m?t+u(`T!=Uh=~SUKIGn z?@Q3f!Go%W*YwhS9~krhi~CQ&1X<6M+ti> zoTk<}KRI|)HlH-#i|4FuN*9024 z!4-_SaZeoZ-i^y$r9Ix*WD1Cg;C{X9c~(UN--x~lE&YS}S>+HM@Ua>0dHHjLdMaBN z%*2H3r8sP{F+4hX4t15Cgk_uc?T5%;(4v1K5VEiVFQ%)Nwb|%!g32pi{8gD>r64ad zHbzZjdt6p^8>5nmhn(yxw7hU(@9*jSaDEJ*&nzQ5cLk2|Rp4Q-j&S_05%}N^;GXqe z@wQe7uDKeE>C$=QHZF?RcWB^y{Uz4j?bBSX`2|gH_C%M7a&*WX!0v_h)HJ*!zR_?) zmG+)IP47AFv@PS66?-_aQcFD2vVqJb&u6J|7gl?2%ae!q<~vm%pn38bcs*er4ru=> zA0MHD!=!!ZwPEk!l7S1JU0#c8df2f_R||CNoy^H+mU7~;50K)&jfdYjhK6Yk!l_du z_>(k$YA)5pfRF>M+kO<|ZV#j3^G85V%OJE^DC3N^Q?N-(0lY#wh)K~sF!`e#LV}Yp zea%4p@@Jt;4b8CTS4Y@5L`L`~in}fO1vA#Wv#ogt;d|+5^g4V@2=Ocs7p0FQ-LpDW zSo;(jYxB?`!~*6g6vFOi#j>My;n+&~H1Cu#pK0^L`xROkS^f^3Zsp>6%UrPRca`Pm z-PyA)0frvl0ZAV=^S?AN?Dw3cY*7;XkN2co+gA!SzyU|^$fbyhGcnTrDiyy@+QTb#unrZwn}@*A3xRv&74s5e#NKTIt@_Z}2kARv7EC1#X`CMPF7YL098v zq;~xbY+2^U!>Uv9-%3sFsnnBKj~vKm+NL-w*nty*_sAL+9-`UWTcxvLEPjYN$n8d% zG9I5H_|`;F@VyYUO<6>>l~oc8Edu|Ox{LmKo55;uG(QtO{g zed!D<2CHJ$lZVhdb}Jm%^^Nn&LwJ2aDOIbikoAmvFKBG{rJLhA3hOO2(W|E>s+vWT z;R0*+)Ys-;)?Q+7^KG>1;wSoH{6?s`G#wg@FF>f`Ay&4i;AZcu_}z5?E^>beU0#~t zw+pKuv=P3P7vj#0csTnrgsXFFv42e^{C2-8R(~BV zMD`GH(%eO?di5m@Fxkj{EvBf~;RsnI8*uHOSW?n3$JuKoFY_G*ydYF!iTWna+z^Hf zT^7T4-JOC;mZ?}dca;3f;BGLj#FQ=Lt$21xxo}%Qif)`bCOQYN7b30R$b3|1q4CsW zT9)}m(A=iV2DWyrQNA6^vy<_aj>G`%w3mjz7%oiGN+LxSIbGZDfu*6byg@5S7!hkh zpBznS$b~LtUmo@6)j_YxVPXn&YnH>AA=hc0!#vLMuZBZu1Tlr9G3n+{L80<6Sj`HB zrStNj-;+Z4_hf?X;#&>Oo|FV84u52eZ)`!_+L0TN^`fr#(q#vw>&{0s6lxm{aPve* z{QPn*bgOy?UtN2`ShcZqCa1eNzT0FRHp>PQXJ^rZ^;RISosOpu7eh+HK}sw4pyX2p zTo|WOKgWF!H|M5;3srC>?w4KE&>*a8%Ws#V*AYB+X+64#c8_Dzg1#_`o7a@0{ zCkhiwV8R|ve(=``-)I_q1%RHbUfhS?gO}`!$O|?Xc{g%yqh|vPeF70M7%coAhra*Asfx%VvjKr8|mM8 zRG*=NQ(Qv{tF-uCrU_g0?PzbOHV6w#T+yn3yy!hM42qVo=jYKnl=aPvHogx;FXz25 zJWt9tMb6|K{Ziqgo(=w!dSn;wXG2H#FL?CxV@Q11gI$C{QhxdzN!~iF_-u?fIu+Bc zkBRaTmmCEXO+_BGtpk>*OvJu355bTp$=KfOG_PoG=9aP+*rRfbH9G6@1Nma^bxVW8 z`=Jaz@nV+`rqmvLfUm{5$rp^hLhaT&cy0X)8eaUA*z!dGi6>v!=ta+t zJeSFrO@ktBJ)GRFjdBVLg>L(wLGe}%%=u#uALggR`fnxd_<1r8o#!OY9=q6k*T-XT zYdOWYbts$bW{j4L6L{+8U`Eju=lrVSl*d0r*}SD_bWVx=>k7H3^#u02tqZkzrJ%cS zhuAhURIYz<4wM&#NUqnHTs7)57CS53C%0O0LhE1*4@!q`DVZ>Qr6p=#QNq@+yXfrZ ziktWUp}Cs=ly}dH>LgxDsQ+-B5EhN0>;F=8H&gI)+Jm#L&q&W2k}JH>60b%Mfl8N))f4UsRhuW2wYl1(#b*N!Tat)-ltW?dFyM2q zHcFk!N*-mBgwY;WBoErkl~x-3aIhPAbq!(P{BZ2E%7TscEy&zBkMGp19}pU)Xx12{+u!<6on;v9-Z1YFgAAZC)1fzRlO^ z{nZ@uv@~Jo=2YHZ=E~#MN7M6bgL%WH3)pFiz)BuZdAn0Q{#;&!6JnT$C~n1~uFWL2 ze-Xdc+u1u&eI9Dh7JFLA`A9T3#3@0R?sbT5^FdaN4k`X@rxQU zb=C{gog$}ceYLU4@*enR+L3Xw6MOjFmhIk|jgQwTv7*GZ_UQKsh8c~)52|y(Vd5|N zJ8Bl5Ra=G@qqd82_L5h3;Vo?HTgu_8(fsYiWbXXk9Us45AVh~}qse_YJgw3T^ZH8u z<}O~`SLGrc5wKZ|HwGR5KHIEuxa1{+@GfdK?C#n+97>T zxI=U@#vM+^Inecvz1X!O1~%y)<9t6GUcO%HTHX4{Cyjp5BhzYFvRt1la$Duka_q~N zIXiKYAKy*dMkMwr)7enKlP#QNYW+{Z-V-0up{h(c7oWlJ z-bACyp)hth6oz8gK|K8RQ+Pa5ogW)Dqp3!YO!ezj8rHA_x=-9psmIeeC*PS<3cGQq zAJcH?d~N&uh!k|{XUke$esgY=8MkS-aIk8zF!xysr48t4Z?jtyqlXQo73D7C-*b_i zq}!FZ{LO{WmsaA7>N%j2-<3Oz+XOSE9i2<;OtOBwfV>R?poIV>^G+^P8f_o=W{mL9TA?g@q)Zn1%$f*W(1- zAMGuSFboyPT(Sep4hN|=t{l_0q@z}f3tn2Wo68xEQyWqstJ5x6b7~AeL6^@P{s0+^Z0ev zCvds$PSsJPaNX4!xZ80UM8A{HgXvGfYIYQs%uJ#2PM$cc_B*8e_2*sbBhaXN9q#u& z&rzXiI4X|mkedhZ^FM)sncqPvw+EJlSCj6Vm*SQ7LFj%;nU5OfW2yHmQmB}O_U86@ zCi4WV=Is_EK#{A=pHP&yDyyzh`1KKf1CD)BaqN-AZ{47vGgb>cRmyT7Mpn zO}kC6CAV5i_DVjPTrRwGauX*0mA>EFxA2kb0N5TF&GW_#EK8@3483RX?^X8E-sY4(ukGKx+4iyOlW8&EBtq8xIC&(NXPIL3{bXY+Lu(`HH ztWtBr~G?Phbn z!6U(=#$Tv$jKHolX5%~Oj+{+)=(XCMwR2Lj_InC@5B`V)^84C9`)@waZ?WJ(`=+4u zTA{ODQd7$ zV3h!Y-^aKKCuil*!{znD=9&KFlU0n_w!JViYaZmDeg~!-4vVUa$vk3b0Mq-=)R;b< zBNj$uvBnSj9_SDHugl2oM0ftLZYS^kHvnGzS_EN7=2P9_A5t&N9v7{Afucqd{hRh4 zTK+wUJ;QyZQMC(&>MslkPNoVqq*-&Ep#sGgHt7UZ~xR7QsnOt5>vo?*GPGJ zrCRvUb3RYLY{z;-ufp=;flNdC<9{>N<#8pBcxIC>TbagVe!WDW3UR`ou703rxI_FM z*G9Q+O@i;L7|8HEz#0d4a(ie$Xu70W<{JJShHU5tzVicsRy@KTQTv6Rb`h9Vw1-Rc zD(1b_J8tru@7vHi++Q4f;2ha1zDGM7Z|(?f5K*vz zk2YIT$idIzwTBb9c*hY8&#mU)v&{KFc^GJ%J&fG5DiY9F1AM?QW-_uD<8Y4=CMWh*Ho>%;k^r^fJL$8)G%tk3ll^Y*ReUcD<<$FJ+( zQip;x?B!DopJ%-g?AH$Bg_|Tc(5Kz#8yv(jJ7akM6>C{-o<7%1xCkHT?15EnS+r>3 zCQNczgbP{^;e?I5$uM9aPkd|6eS=1ztm2CB=Hf^kmU)?S<8OfOrm5J&^PJFc>T`(f z+$O#l8Vys1K7~`Q$0ZNPE3v=7y8ZRXx?niB3r}3wKoK!vG}(DS_5bjRO_#TV;&6ZQ zxxYW2_HBULw4vNN_%iHpog^l8b;py(gVEgi5$4W5Abd$Nh%N3}2+zUL@&Co@^AMQG^UtHbaUNp>=_#1JD;L7<^U~^mY zAu2S2OAzsY9bdxrt-Hp0 z8)?HAuFQucH`F+`q?+#KToT=Ud*POC?;txN090~M;W){uH&;gyHbz|Oes_e{=?)W9`)dYGcQg<^fJ zsVwp|c9ZYH35f%FgT)s9CZQ#kjZ9#T@gu3dlQNuN-V+_xPU2N+8unIJd-+C0q;O|w zwfxjU={4#_7kYpms~XEiPiH9)vOO0=VgrQY$6=`RwkLOXoz!jXT$oFhL5Co|Tv`pZjn z@!vc?cp(!-lX39n-9@lSn<5DBEX3C*RB^!MDbm?y37=ylNx9@Nq^B11!_yiZWVaUX zjNc9gog{WcVt?*5N>yAYISBh_48#|e4}>8O9oYZIeqPb>B3`qDQ9HDD z(kAP}{A!B^YsPiq>E{NchCvpTTS)!RUfsEdBYAmtGPw_oA7y_0pWu_8fpz**(Qw2+ znR4GOR_U`AJ%1U&h+VxU$4?#TOALuKlZNx7y1Vpp`$-yi#tz*dP9bNz)wHkOpH@WY zV7E;q%&_p{%x$>K-1+?oX?9j;gd8#C>oGO4JA@@FaY1$(q`ki=)CcF#{sBE{w=~1+ZtTpb9go1h z>NPk?y96eMzY_0^_(unR$;nzp3w?ce3;R4(LFG>{R4aWE_kEB&Q8wLV6W#4`TgMe} z+*?3fC49QC z3w9i*NX99x((`Q`1vP|nw$)9RFrU=BHH*`lT{(4r0S*kmjIZ>ox%s;)PuY>fV`5*? z$2+kwMP2GZ3xwB zx8>56?Y{CiW;*C z4%3g(tEtZ7=V4a-%`CQT@8F-X>%=9FXp)0|q13w^c%06j{{>6zyK&!$79O-mM2p7} z`21QrDJbsYGv8j*;OEaV?aT#qP*lg4YdhMTyeWqckJr!)(Gg}k&f{^$NBDcW)Kk9q z0ly3j!RR%=sd7yg)_RP=6Ixz8N$!ciU6MrwiR*Ucm^V!M>L=}~jO-289^u*Hi@0dm zQ;g;PP&QyM*QzShCJRHMV*fNYEjHyzjWz7Qz(Qh?&4;@>2Dq+w37Qq3rSW5iaO{kG zQvb6PMU|_;sX80Htsg5cI~T^!+tu;-%~U*?;KZL-b>iPI;l_-<_)x_6p^r)~E0 zn`ddl)36WnZVn{=2p9 ze0DgNE^j@GT5j&b(_?ZlE`Kksxw04QO((-zgHC87<#VTuZWcPZ#X;~XYtA`x0M@-W z<-i3tg6ZFr^3Ew5tew9S4l1Y%^UtrtAJ3Ke!fXSaA@zA4e4GW{opOaoGn>J<e$w!lT4M)O*5XRR=CC(L2~rpCVx>$w;TO4oDG*X089>7N zNH+g%fTgtypw)Z~#{Y~)&tn~k!b3Uj#}Ybx+E9?c{3nLo9fXbv&J>7Ym^igWP`{BY zX!%=_UinT8$jt+{K|LrRHu1}_BJwicg<*@eQKijXY>jJzFIM{@RX+_5PuvY>w@%_k zaSq%)rUmMH7jxANbvhKMfVD~ou<2PbJ?;`Kdmp+FXKqShd3F|-xK_c4l>fM0>i20r zFaduW1KVp2aN5wN*jx66p0C>s87k`h;Jw7hGrLS2mzn_pmYP2zn*%ER;=laQ>K)W{pmbB z^>{Fs*e3IXecjk_paLg%is5UzF_Pmmhj+C9pjXE%ae3B09{2SvtoweIdcD-(AvlN+ zpYz1*$q_v7**!7GEdq;T^LhW_A^dsUVR7?^7<==E=Kx(4>3&`jsjKM0&qET$Q-6Vc znB_xmJsg3NHP2|Y`XF9Z^$lb&jDNPB6MJOT;>%h)UVFB2)T-f2Y1ExYP+uvhN#F0{ z;^W`x>Z5V!@ih}4Iwir1vR8Pdq!X*;M3C#mt{h?!N1fX1=%D0zwn;dJZwKX(<+N!O z^xgyy4_Lrmx_=fLpRVK0lMl1;lr#L_yck}$u%1Fnobcx#Q{FP($bODqPkhx)j%OyD z^5G9@++n~Xjx*VgBf5V@bDex1SP)Kjf4AdSQY`{Rgrm;OP$BUi z=UMEM4{;gG&bbqKfZBU8wxdSb8p}13qdbzwrpoDcV;zN#ZiHh6eeJbpUnIYE#$so` z0^zc6Cgk?b5gL~(a_=oM?B*f$ypl)b4-->}56cz0_&MXSQAW~kHizp=_k;VM5WX}q z9Q1-ZW5O=!%sMrJM@fuH-OvoK4y)nLlVSwNPeb_D(;|K_dz8$`_%LN&Fu_lWfwF@c zrDy`KuuvAllk-Zk|NFrl`rp@QGrmO$pC1E6PRFE*A<#~mp#cw6BH zdMq5wy9@f`x$m3srJ3|TLkh)>)jy~(&6A(y8AJNeb)rUCr?Ma0ZFu09zPuw|a^Ws^ zz^(T>qsAm9F3k&Pn}2rfw7vpoOgfK)Y?AxbEvL`q7U2N@bv|Mh$OynOa?a2)%E7p!Hk`#P`l{G1ij=rpm9AewcG zaO3syaG31G^V0zJCv#|j=_|7B-U76=k0jfCM+iK;Q$;q;0Jqdcdc@%(Zn(XK z*DZb%$G8MGCjSii`?aWQUY<1Eu-}Nx=UYNkD>=khUX|-|uEUNylC<-<4nCDJ1l5v$ zHlq6*{dx78@Tul(qP#?#UOH9`5`HqQ!P;y5-0+fYG75rP`$ppBegT~~+tPm3CG_#W zaOl6f0Y0?8BC}e;vGh!m*~d>;=&to@ReSeKGt~;q;3wF^ZM|EV)*VbeBKW?T5GCxN z?1b#!c=FP#iJk0QL&mAC!S=gWcralMhSBY0%a1bbYxqt&#CgJ2<2PzAbynzIzqWF+ z{|G!Dw-2_}CDX74uW;__85k*Ff>}zhFup{c8C_g}uLd))@L~>*qq3B_5kU99u;N}l z>Vow9s*H_v3c{%M(D~OJdN04jHLK3y^#!rurYQ-hDMJpN{RR*GrG$(8GKnc!L5F6x zVC39wY>IRrefUj?O1?kjjTv-!zLQ1}JThkX&AZ3?E6XR2_-(S)P~4x#^W z1bi*N0vDeAAlmu_v(vx9oq3~ipjZ*M|4@ebEuFYUu?Q>WUZcdTtF&BVE*{Y=rJ@%G zDA(zRdT0iz=R(ObV{PnsdPKOj+m{TQA4ff(bXct-12-n`LjCq@#B9xUcJk^S@W{&x zG9&(w0kOOE+FlWiNu#t{aU0H^nT;8TDsb+_4wS14K=L~c^%bWwjh{UDUD`{Y$LK-! zKb-*|$E#!3Se{$xOoDcKN$%!XGhte}ChD9NB{P;dnSFjUohmN-LjKx4#QWdF8QT|%!rQyDaE8Jc zwo_kGFQ|+JYp^U(U0rV3x)JI zd_xvCCH*35vznmhhc7sNx&yynM&m@UTl9U)BkUN@KS#Io_ov}TQnTM4zTifFK3|Ei z7qn54=5ukfhn&N>&|b2>zmar>M$pd4 zThKo-fEwRa!{y&2U<>cJcJub5GM{4Lze6*a->Ml@Aezs6#pgr9or6#lHXCzo^T>qy z+0fA=LMA_xLYWhLX;1$S*eS0`=kHb*{xD(CJNzR2;ImSy$x|VFTLygV3?gZyS&Ti(ZpErocle(P7h{G`DljeI4ubimkK~0{KVE4o$NM#2 zP%2(7obZk3lIZ8#xDAqsGI9 zGmG%N(|T$l6~xcVv3!XqpPw-JUiE;l40_`k!tRQ)$JTfyl3UP7qH2vvT(S|_k*_0s zx_XAdv_1=t7EPg24|Ax6Y6sa^y^j9O@Fj!#+pQ99ksKdoXZR-?J zZn^>fWy-jl&4Yyv(&*Fkf|^~{Wd08EtUA-fa69=f_0HT0?mB-8V55R$?=_2aaOS? z7LMb{mpEtAGhT%6CRHWz2Ir_J-$iq(aSCymq>MVpmf>>4l|l_8b2#a8g6Df?ppo=2 zwK=?<7#ugiBtaCMvKfQ+7iAb5!4sSAziTiI&0P=i!Yov zlMQ}pbj5vn+^nj+hY=;5I?^nG@9U>`y zujr;78DR8mExiq6`3~iJFnQQ0WF9^v6ZbAfZ5ab@u5T}nv`iv@cn?!UR}iiyPgtG# z7jV-dYcMPy;;+Ro;ZQ{xF?$jMTRyKqy`~pyRRAe)cqU97pG9}O-52aE z^TEumuc>)*BD|@ef<8wjnT;kk5H_t7)~yi25!GQF261Ler7a$d(69P_CltTjUkZEA zDnp*g6_S`6EIj!$hlu8U~w*vacy5Bdx6-0I!rP?ILq)ttpg zC5l45`Mf_yDS=jM`Qq|@&&=jTOr;ly0#qK8f`8&;iGtxbs;I%Yz5J()n+y2oSJ)6M zTy;zqE`uMqmVDWXgS-yEp>ANes?8hq!U!TPOR(fW5N_*NBG?KF^Jr@vVQ%2Kvi zblen5rV?M^B2-?b#=CgE%6nOCmfd5`b82Sq~o#dWO$+bf`t5*fvSHkRB@Lg$VF}h@psAO@8vyo;kCI!zh!Au zK3*L61;>%35gnK`?t@@V^Ju*OU?x=#+ym2Iio#|qZyeLG7{X8w1cM@zxf79BTR`6pL&p^?$B(tN= zKyxYz&y5X0?^u1>a(53q`imA_`7oB1d{D(6eRxtJn_&kEmJevj@>tSvG9GnDN#kqV zI$?9p0(Rha2n{%Mo}REYp*syD$tRs#WWB*SM)rs+KG!G}h#IK!n$TP_dBlnay!}SK zxAu|HxNdU2Es5$qip8O>snFuHkbVDVG%lSP2A-#DNp`EP&~mda>v=bTev|AV$vi)` zS92k@j^8U>ea{|kURKl9la`>XX*3E~1`_$0>C}F9J+WV*VLmK2H8 zveP?IEA_JQl4@>M&AUQjW$6~44X~I#lj|Tda&oBgRGd0lek0}{0i?df0iJ2-5dV&u zC{Z;YW?u8bF8wm1J(u5!Hg%Kz59A8#?%%@Dh-l`8Yz_{vqrn0z5d zFzxztVqkus{C3NvTl>zyg@`G1|C$-t`}rcP6ta|_?#Y6NuNLo& zuB1P%-=?d!Y{D^(HJEAFEfCet#+I{Ns4OU8wZr>R)^J4Sb+u6Do*G z&P*C^x0d$vo)_(3m&m(iid?Sl5G?qh2W}o0*};-jVSvPD*y2B#j##A76LzXpLO2b6 z8VuluW+`@W^dPn3{VQ5de9xuR4%!}l3D&$BVnqxdqPojzbdBP(B0TTI^wMAWC;ywq z`dlRY6AK}e_lT~(7=p9@t-uct&clvN=g5uU3glk&ZJK+*61o@MCZ&7E3#-yk3$=yT zbf#x0H8ppj?x{L(!f6z`S2zfj42PiNoeC~wM`5OX2mSTo7x6h9Lk|v3Coffw16_Lo zGJYge4g5>L#mV4@^2v~yx*2`)1KD*e#|bn>&qJB$B4SvmO#kuvYM7Z7Fg4wdJ+8kX=Z3|S~><27*8T^K(cM0dWHgF}z5kq_%K@#Z)sY8!ClkekXKEW_@dAex!74m;4emd zvyyPDYBRaZ^M)4xil=`u1{W^`hzrZcC+-5`xb{1Z6P+yVIA1}!9H-EU;fH94!YxuU zu>y$KDOUIVVXEAmMGc7+S{5&Yy)9>G#EvQG5}QG@7w1DBpSk+|RRpKhClI|zq-5uA zOgX8|)ofJ3v_dP`vv4g+R*BN_dz@+Bq5v>yxP=wh1;Wmq3OH$bF=;xRQFX5A5$W#e zVp~l^p(C#xJ5tK%9GM*uUrXVdnH{@F!0L^N-uZk$|&U@bLmhJANh>+YbQKl|o*xT2GtCd}o)b*m6(yE1`et zYCPO-hMU+5*s)I^k3{*fxc(k07U^&m8?)({((}aT{B3%E=2*-sT!IH=&XRc!FNLzE zCggy43ePBdiFTpp>|4VOva|7$P|hWcH3{7gf2DJY>UlZtZDu;g9LqxeeOK^km^_nS z7(jF+0?^KFDx)@v&r;kn#m>56zC)u8v-+&i_T_BuxSSTuSQ-POwz1$=|7DTg zbJ#aI(ReaRK(l!M#GIe z+EmIQ=tf_<5Ua!?3k{qPxGEvmG(a)UmwWBxz@2% zTlzYiJhoQ&KGK>Lwpyai_fj%v1HlE3C+TdRIC@JeoM#>9;G5ECG%0r?k=!vvN!35r zveAoR-37AELyN2#Jd9fxh7id{OCtU4yKwVNXFL(Noo+Ykr<&gDXxNeepjpik9F*5$ z@FiF1YnH?RT)e^Y(P-9&9ih=z7J_T^G~TC}jL#EwY13j!991?1qs4P!h@aEmC{)to zJf6v%Jrxq~DAQYQ=1_l7oLiUrPI#_1jBI++gi*X+c)sTb{G8K8RqvZX$-rh3cqkRO z_lv=T`F6O0KEayzC7^5APA`?JG2<16Ku_c&1{H@vto8%4`@tpRawiA$9z|hi#ZB@} zX$fXd{#9v9H(_tl8TL*8CH(!{5z?i@sN-&BM(eOEe&3RUFUS6=^ew5!sYbG-!#bO6 zBC|l~rum~i|sJsh#aUTN0Ift~AkXs{&a-?)3KN2e@=po6tL-T@|FnRe}oO+N}8zjRco#(kv%g-dv+F%2~Y zVtDl7ePVOBf-X@Wj}tCr)A~;>)aIg9Vdl@u=!2HRs{jL`~S2w-76i zEEhc3W<>q0b_$<6^8TiZTi{?PB^~DXB}YU=ROEkO4t8SVA|le#{G0#hHBJOXc5d+5 z;I(Z=910HiO0i+9 z30LLlgAwIZapu(lIPVk0oip&nuZAgfT9^RzmrjBC`9a{Fb&jTvcjFpXSm3cmrM*=p9amNO=0eS8SD?C>Dw0#ig zBodtP@iL}Z@qDxmk@!Pw3{&*_C{ys|IM@%gapCC=a6i0;cDp5!jh+XDfy0?#Aa>uh zDKD7)Y?A_~7kLS@qZYAiTNi_BN-nnP?BKeV&4wNS4b$ThQsC$1h~sSL;XuqK42cmk zTk69><5wTN2pq%BE-!|Gd)uh_@^X|I&IW5Zg}V!ivG>qPXiN>mwFQ=-tacR_7v4h0 z_oIk9DF&%4l~A~D5@YBPh#qzTX#@AknIT;!uABFfaM3)Qc|Kfx8$hy>CvZ>9o)H6_ccf3Df4OH)l~4)M2xL4rmj~5Vap#wa$H{? zMZtp6lFK1)CyQ6z%Z-6?mZHpp)KBF8g2h$t#u8Al{U7^T@&V`un4|x%t^5ouixVS{ zCl9!kylB}9X~R@9^uFCRiujVX;-_|0`_+uIqtF& z)G%Vm_r$^6CTINa{uPt2jG=2kou!eU+K3iTWJ>P`>chT(*vL@W+)@I8&YwyC%uF`n zekr_qW{4wq$3oSVO00<5%GGkI`0$DxIjZy1xJrFLU#|`U40ZjjCP=_8t2epy9QQX zWfap&6k&t+d*Sq^SYh6hJUn;59&Xk>!HC-{pg~QP(|ii})U_Pq_v%CU)Bs37xS#Hv z7lt3(pU|6k1K~sAJE892MyA~|o?X>1$uzAw%X5we)U`vLvwz{jD)bx&+vi=hA@@3j zq#S|&Ha?>hc#hrN{vRak>=l$NpTNzk8RYvE1cKZrfgq(6K$3H3v9VpV7?0LujQ7`I z;{2wAVZl;NaQTn%EK5ON8lV;uu@Gy$hwa@W;OdmKz@%>oX8D)W$IJMxm#dmIer6#1 zd3`1t^Zti5tA4Ss(?{5i26M5&G5~~!$8!=Fm!sv(QpRsYgE9Ez4Y7m6?69X0J+zio zVOKQA7pnnZ)D1Iv?RD?$1!UK?J#59J*Rc0D-)Z1nM%@o5Gs7!e$nv-Om~8ftoifFe zWV%JsfCHnLUnk~4xKbWGzVnv)E=-4F<69`L_K9lGS&P*kdAueQf=~aw7p^)m1NYz8 z7fw9lOO8HWik=q7P~=Mv{^NCZ=T-r5jfMPEl|R9sdIiSq)JNP>!pPMsKLY{2t6aL_5 zv6K9B`q+tRTK?J_t7}_nRYNWw=buk0^pzP&H#5tBolR#(+M`)QGySVQA1D5n1)X(w z=-ye%;PkE#9HP(Rw@s_yuway+yLJVsEjGYy+t1NCT?SxsI|0^Bwd9VtcvV$D&88pD zY=RBb6uE(lD)#fka>8|(q72!EvO8Ldbf7Vl>=#Bys`zvH=_xonv|jjj{!3EvDLZ)<(m_PsZ>s zSQ3?r%E_j9dn~H-L-RHS6?<1`Ke&r5;QLJ5PDv5vp?>Om`6RJHf|)xu z9Q?D*Kw!NKRvsV5x7ynw&U_{Q>RO4{-zS1(P6q1l-vCQD+{X7e30XMCh&j5lg6^*1 zckVroC_kR};g8(Ev)wlUsWx*+& zSNM+h8BT-f;&}F`c@aKu*oJr7J`>Mt`|)q9E~m4aKfgcj7H&Cl2_<%HBcTDax%R6u zWOCC*svxb#Y(1ukftUZ{NAuB8!;T@b-}re#SrU4hqwv79Gl-$?tmVcFxMtB?`0soZ zaE1l2!mboz&R1dQtlg0IPJ~em3>W_X{ZZJ&s`FliV&Ngnd&GIoZCoa`0`1%R&#n4? z=)PtTr&l5h$NVCj(@M-mYKRFrEs`bFGSuYjv;pU~#FJlF9iP3Um+xM|uy zYwm9CX}DJ-&xtR|rBxe6@S8&p#_~RCLGD!M4VP&q{jvqwzbSr%At`HL6t zDR8DQ=V7N*Bt@-raAlSpR~TAE_ldQ`i{{Djs(&)6JTA{DT+riA`uj76BOY)r$%+e| zp^WQTrJH5T!@=*uV@Qj7L!DzvXhHE~n6OnE#H{yVUH?I5bLj{cWc84%Pp8wcXDVzk z`;U^;HW_#jr-4#a8B)6d@K$vyF0_zp-e>HlW zD8a_H160D>p^Cgt=kNJd$hm|FhqsM_?Z0f9L0NY?&Vys;T+gKUw((gJ7f+gZ|2jR8 zuoeEz6~i&THdrn&g@yx3c+hPI_?UmBLA~PepNS!}_(mz;yX1^Byi~zGxu7xiLGmNfePE`g5`k|4tCV{`966DABS!pHNiv3T<#rlKnhhsS+|-ai9a`#um~ zcWe}#2!D&U0nrHA5oAVKJ-pQXi+yN}9{jb4{c!+|TpI{`_A319*hIxQG@}Sv2C>h2 z;gzuh&EI<;ukV$@30B)ce*y2K>)i_Prb}@xGsZIO50+6~_f{e)?n#$fS72Y@ItU&< zK>{n<>8rIz1&4YrfJpHnY;nHS3)FfP<9M^WYMH@oPN8ib1`U+rwOKNp$)8h*RnwU5cTaL_ zRA+IU2IPr;(Hw63gnDw+do$cq5vqa|KjYRxy*$a5(a=02<`w7>n3S@Zz(^ z$MW5{#GkIrRMlP>oR%$oc{_;NJ-YymlVx#T?|J;AJB5>!*T8-K)p$pK3Oe{5t@8HM zg2!~r0&sp+x0Na?_s!zT_#ky${U-vYB7z?Mog{hdva6rJeX!T;Y%ku zntAC78uf!rlh-;5MAUFPuiFF}iZG#0HJBQ_4I*s1QB(Uer8g2m?ZzK^ zxP2~T{5gYib>SrJk`0_1+e=+F7`lIH8%_H&nOh=}jCMRd3^)b3q8 zq^r5Ii38=rfhmdL*O^akw!}l%t0kDCJqN5a#*_6iCT5=>xq*HBOKP+vgBJ8?L-dCX z+SBohim1$|zN&YGcW1pPOJ;l|;+hs%+0XJpz#S=ryE; zwZGYlCkWv&{?z^4W|Y2APPqVs}b=^r3fD=a{^<1b16smLj| zoW?f$SlG@~pofzOw(}j|*IWU+FLjbjk7m^ z)>z@MiVY7MiTavM+AFaP4j=VGuI>Tc&7O>He-VrM6BM{jZXs0(e+^;rsQaL)Y)c#XzLOJgBVb;g75DD%3H)za7T%lu3ERSz zaQhlnF65ydoMKPn5+x(fv^EZodZ}~kzE5XrVr*b;T_#>AI0$`SJfj?=F;4d;iHukX za*smT53^OH^(NE%Kxor!Z}1efCpkS7;)0e{~=ubjV?(-ri*UN?$T#9UFxvdNE9P zLnKb&{xG9XBr$!Bp`i2Ah4_4YC!f3D*0nXTlaW0rtk)O^lC-I3F`3ZtdNe<5_u zYM^cik-~37q9UoE6sD$lo_=<8KnGq47YRD z05~^9<5*cw=B9lTV>^}iCCA;R4)^!siQ^3SFpHo)&wpid<+#>OyjE#2AEb62WV%b% z3y+C}qnJ(+o;Dr9zuEHK!{rLNx5tdRmF2|beDX(&74BgETL~jSM1q#Y4DJ&#;^xjF z5H{79(H^wt(mq<#@fP7&X|b2nv2SDjn^I9>Y!<%BKZn0#_kf4kW|$i+k9*$7;2*(M zPGsZ)q)S){%&(uLIL`xX)m8C~j4n-ASk9$v8YEu#dkgV>aSx`uHdCL~^*E!eQ>a&9&7BU-hu-QCGQD6k+H|n^ zT!wJ6Mfz}di7xlFNXYtXYctkzGjU{O5%a2U0;f4i6xIGjqnmR*OwF1Ho;5eo{pwdz z>Or7Y2oRa%#5)33C!rTTDVW|C9(Ta1J0+$akYwCa634U*`Z>`Og{RA zcEyH~2=%eR2HP=1>!)yGO>c%jl@@s8@?P|GUPtFkH-ou?32raf=QZbEDkZch`%k@M zb-M;hr&}Z*K79la9NNIM*H)rz+7{lYtwWzYT?5S`tFc8p6HkY2gLyZ%p;VkMB>v~f zNw_Om6df5B zUkggs&XvNE1~)u+V>S5v*-q~ojo@+L>F~N{7Cv6mj%#_};O46g9^nG1w!1Vp-_`(j z-CIQqCe49KUsa*@YaG=ZUqZC{B#C=+3Yv8Mr5y{RsdQQa*45@yh2bk?{O-xH&VC|> z&I}M7zkQL<6wU<8RbF7u^B3lsC!xVkJ*bHOO1q3@3H$Q_TE96-GZu})z>v>m`s@na z7%##&HEQ9M=M8lC*!h@rJArBYXG{Os9Hd{zzCumk>-cvs;A0mNZqBbspm5_b9y{^} zB|b;M?y?|gNV9`~8N0~j{VjN^IGfZA{H(fM-UtF=C|kbQn|j?2VuLN5;jG*{>deoL z|E?=yf|xDroH&sTs{9ABeSJ_H`j=cj-OSpz@m!h0C_47D5p#P>kWeFs#S=T-1%ZMt z(2eM(ZHx8Dne3-H?r|{5*!T--7eu4|#}l}cPt{C`EMtF8ngHXEe5Ch1rLlQnF84Hf z1&)hW$5-k8EcZ2mPW*Eh*!>2~D(^&ePK%+f>z@lUL=RD=nGy8%-<|MEOOxx8Tg};I z2jDv8F#Ou{97+?z!MXhb2|SuW)-RgLWp(wzmLF2I*D{z}T^EJFtU6($yCW5SzniX@ zRw3M5c@B$l1zgV5UrfXZatw1{(V0L`$Jr@Dou^= zqaDTgE;Iw%0{$$#DG3{jmf*$L{O-8!91~g{0vEd0b2eT(7!~I-gxe*;Q;Ns9h|_PW zUiAv*@(p>$bwWJk*zW`=X%s5XSdMiHg@Og{rub9l4(t4MA}}7IAme=qNU^lU_urdo^6PC`MGbPQUPw7myks( z&ceed%dyf`44-&3fZnQL5G!}$R3uyA-{x2U+jH$(4Kj%=>C$Awr zq&d)Fph#Lx#OUzbqwdc zegryec2ubwm|%`~8*#JKMK6^`VJN&t`!&Gra-4*tkM6*vXPs(x|f$ zyyxRFNEoP~*MmIaQ&Ug8ez=+{tcfry+gnY1A4ZXwg;&U|Z*Q?>gBd)J%!kZ*SNUAc zF|2W@febg^6YeF!=Z>wgCUY+uPUC&^skebhG~lkX?c``=1@6)ppn;1Ex1ZlC%&+i; zkf=#uUfhX9?K1{y*V28v3o&nW9L}3whv)7*A@Qa1sDE6G`%n26IS{YRP2}&HpxZ`p z;y*Od zCYKT8UR<~j#tO}5%W`G7fCmnYdyxdmKY5e-ZkW!=e+94~r-uorH!w$+zr@Ie*Koq5 zEHLHzX=v0W^cgb_BW1$bWcFFr=(2v&Ym$fxWkJN#w_UhK;u~#9T>%PwR^agCW_;9h z4vRX+;?*EV(EINlI?cO4vvU<;+v^zEX}%nO-twd2mA`})_m*PKRSz(IqRU(kS0vMx zT7q0gB(AdJ*)mD`7{7f8*%^KqV>SzCUS7n>q{vYXnKxkeN{ma3R$!Jt_GA>!`2$g~ zff;6D7+SN7Jee|&a+ki+=`q(~@7)+7bm($-BWH5lhQD-eUkVgmWHDi=0O$K2X7=-E zSbA_GNT%|drw}vX$PBQN65ta@eLtBqlEY*=F z4~zKoxkD*kA#Fh)FOVP~*Gh0P>ATQRT!u5qS43xFHQil)PN))>L{5B|&n)V&p_i41 z@wDYrOoACqq`(k%wJgLH9~;T>-aBN;{YcVb<%?%drl9mUe_UB$%JVq9aC`TA_?hyW z-7}HTD!$AiFJlU!LMjpOxMaf2Iu}Mhe*#l%7!01xh4^UHC}^3X0<+#8#K~NYu=MV7 zJXE=r_OT0uH`DdeLAD&a@i5VSJcdipE(P~8Q!sj5O^13}p8FxkX;l ztXYW_uGwfSBL}Jp%7G@e36_J z-h!a<%gM2WFHx>r39C+IgToN-H7Z>WS2WdO%CmO7@je24hJM}9)@5<4X>`@XfgHek zf2hce#tBE<@z0)I^r8Xy*f?1j)Sin{@7@z<4HwMIOCm*GKk51e37nzvn&hyZp#J9w z%H}WR4t}@*l} zu6JL852EV0yfg|P#&}beY-6Us7x4V2Ra}IJC@8mEVVTQZQg@{mD@Lg>zfT!5Yh5NW zA2$_(S#=z2Q+mLv4ell6m@Iew-YVF0&5K5;3=`?a7m2k5$1ZV|pvtQrv(H;=pnr!W zWXr9>#;RntYr#xxwF$s!{d!0fa==;V3>rH8LV9`@^J~!|ki1$7iJL=dmcb<4{6vab z8~U%Z`_IivhO;DD_fx?(bpa|^X@Kb|d5m;vgtNyANK;A^UjAtX(Q`lJ{JKc0rnC|F zy3Ylb1L1Ua#9RjO97sOW|XB5v;$_DLlKZ0`!~tz5Uqb;1h6zwtYNFdjd8hwleb3* zJJKUSExK9g(2$B*fBr*@u2Hx%;~~upC?R34A!shR3`agZg0pH3!qWyDh~DS7u%f+E z*nVy@q>dKjS<=x&Bhm|h>}I)jud`9(@gJA963ohLLS@}|bojqQ1ZQd3 z@y&_5@aqUSUq*u~^)tcmWn!4@mPVGRKZ4ax2w#>S#mly%sNb#}X8s*jbUfM&8N2!Z ztdr^J68{YXEO@4N%mhxEQxZO(ww|^NL*V6-0TI&xp^rr?z`t$LQq%%$*ACIGwEb#NrXAqqD87<~L#E@|M|Cca~WE*0eYY5V(a4d;6LvH%pHiLNiHII z-*gii^E>qmTrnMYKOFXUPQiJZ!6=nl0TOf5=<;_7;GGhQ7EetW~^|_&lW-~SP zmf-C8yolX|d>RtGg)skBlOL$S$Xo3@6 zi7>J-mC9*Pr=~Yk=!C&77&SbN5S~k6u}u!fd+vd$?}EvaDrY$TE)cedork1Ccj!F% z4fL;z5VtA4Fe5Dy4pY8&cNSlw3&I0y_PBJE+On_cRA8^*22L_eZ zxNcD(9w@jVcyJr3yhA9Oq!`m_l6-&FpbMr;uS9RX1K@EY8tyfkftOPfIlXuUribmX zdaQN?1K&1KE8S6y8}C&LYj{f^cP>Un?v}9I;welsUI!Z97YU;+3C|wShnuoFbd74E zAcp4~7-?OE7W1jlcjG8Gtu6<%cIzvL;6&zHm!ol{615oPPt{NC2Z_QF zlC5Ha2j(P`xIKGNIe_1PuUn04BjRy;Odx!VQ^Gj^Ff^LE8+P{g5UJ&QY|uju`gShg zjqJc@=qv5uQOgVvsn@3uuEc}b)liyh*hs##9mi;Lls5PlvS(yA(6k8zbH7hwu9d8V zbvq{0M!(${P*M#~le`4_BkE-Q{A|+lzLD6*I|Iy?aSYjZc^(-@em(iyy$r)gvT&?mX31q zNt(SDe1c2i(ZC^Gc85pvh$cf*j{weZ`%bp_E@zbXAEfVlQ(@PyBd}XM7_@(?66fer z{L^Gi6-@pEsjg18{`E2{y402!YN&D#|giHN5vN!q04#KGQ4s6zCGPs=5^%fC&ySq04~-_VH_C*)vJa4oT_ z%)EZh zr!9&@@qd${Zuvhn_X)*BV`rd;yGf!9uUj#@$&?w@aJZ-&PL!R5D?vewGiWhO0$gCu z{1j;7+97wan`cBj;j_0IoaL?EWC;;r+RMI!pN$+RzTF6a@2Mvkv4b8kp1@2Kgy7$z zKKvo#i}n}p!Ed=>G?9N!tj4Y8UL{||nxAJ$y?+lAepnW*-zvl1(hh=B5*&RZ&4jMZ zBxjmzxjx;a^x#H4v>lU4k6f9+e5qZI`o?=Od)sE*Dr3TZiI8OSzkd+U()Z_7#TGMf zRQHmNpQ{Rbdy}3~58FRrJKdNo z)Bk}72W6P`5;9okHJ@p}a1>AdI|7-@N(Y#GpCG#!7E$Rbg+>D)+5ui6mTV~0St z(;V6(F2MBvW9YmCsqVr!ZjbED2q7Yck_PuYCrYVAY0%Q7p}nVMg(RDdWVIzJ#68bx z8%auNp}a~e741^q-@pEHFZXxPdA{H0^XV4&WS94`<#Sy`<83mqLg6xbxl8clrW_D2 zcXFgHTT-vte=3CtrSs7Ed_Dg8*&#Y}NC#IgJci?re8kE22IzfKk`FU1$E%WBcyys1 z==|J-d2jnf3BD0b{QZ>pn*BHyA}xt}k95e#9viY^w*#wlu7e|wwCVie<=E78*J+h) zE^cxyg!qa(%w^6=@$irqqWZMHydW)^l?raGmA8(w&x6x&^B5iYv>}D{-gt&&QVssm z@gNRX$xzd}A1+V60ogX=NSciqJ$5id2;tngx!4_bp2|Z)jX&t)ySFaPR-8dugWshO7Lo@08 z_?i`za9r+Ff{&%O`4G=i+$t49%%e=Oyz&Rm+Kgb^Ih}`>w?T%xG5`72nf#8`hDYk# z*_Pa|q#>i3>6JcU_vPwHc%u%H(ppPTqAGk}5d-H}4WW7-ez1AY5ilE=O_v_|P7W@) z3|^UP{LTwGo^g5%nG|QmM@$g7q;(ge5}v}HX&!KKtP73YUclzf+znBWS7X?o_xNX3 z5F5N{3pj_j!nuQf?AdTP_)xr^AODp}&V>h(aplsWt!6_b&##B|M>1h!%y1f4I|jy9 zN$@_OU?_UA5B6+PpdS6ow0BtpEIcRJ&*o-}#`p-HEgj-uc= zlD=%UVvm~SFi1s{U;0VWcIg6cqc;`S-8H2OQN^HNS&939Ye227DL4qOBbfS+{a5}H z4_&zcw+mEh5$R$^A3wo|ot-$fdH|38`yF=OypMxrkBRIQS3$|=NQ}#H!#AtmiggBW zX2Hh+dZsRc(l<3wRr8lj|F{M6@DASZ(IP$y$DtrOkSNRM>0x?iK38xc}!Eo!@ z?3cp_@?78rm^&Y0gQ7FY%NMu6sr&-QhY5})5QHRkIzf(^Os z&K!j9=L_LAUNs37t?pR|FJfClC5ME2!20}; zkn6h!vVQqwyeBY=(>evG%Y;7map?x`y6*veEl6Al7RqQys1djq7wLMyDQujr-%+zQ>=$RN9U2=(Ay88l?F` zMK|WMtc%4<*NWvV8{ou-CeRsB1o-1K9FV(=DSu{=cMIge|5Xg`u(}1H9}1gCKOly) z-jPJnU4#T_=5|;G?7}Z#!K|Y&%yJd&`|^zVR3s8(pCkBFPM^A}33rbF&I)&@XJX0L zF2^$?p258Ili+qn4sQK9hP&>E;jo7}pxT=+j(qZp7|3^)6Q}#c{lZtK^PeKvZ9&wj zYht=Sb+A})$P{fI1NJ{3ke_Guaig%05;AN$8L;aL8TRKc>YjQE=GC3d>L(GUC`waj zy>pgNi zXW7l1e4GZ?*~B7A{92NPZQ}#T2HO+NBK(Xv+gtD_!5$1evIu7#loe*-EzIe*8u2<> zh;54pikH?2Je;N>@M^|Li0}R_J~m`C7&t5^u!Z9L(}dYKBw@@?A-~NV31u57KS*Rz zq`8XxSfGnz#9v^!-~*d_rUN&OnFy9qG5BAE4!&OSQ9Nz04$keK0RR1IAdPQ72>kv7 zIIg9J6h=g$yX1?C)v5LvS~nlwnw^4&))Uw`dqX_dFcc@w9*EHgYhm9{cUb$h1PxTT zz;)R;hzvBuo=zWDYW0=foHKwYYg_S>FPE6Arw1`yoQPj*WJtiqVhJWiL@Wv-ut|_q= zFIA+XYR_ZNLo3=4od~G%RFK7>*ofjr*^(rNa_9r2tErdf0K9bMh1vq6ID)+G{ZI|H1SH3Ai!Pjl{tBRp-w z)_WOj!3d74R^Nn}8Es^4w+B{cZ6H(ME07?=XGCXCB4#h1j26eQ;@*rB43k#C!H1SI z?+xWd_R>Cpvg_cncL1%J+s@Kw9VL0MqsD|}Ydsl|w+v68Ng6Eo#$ z&uUX)KKWQ&yTJ_0YHP4wGaqMaDxxTH0S<9l2^pn+;8HOJXX^&z{2hgGUau6bw=}cn zM;7?!cLyBMm8M}Xbpg7L z)MC&X{)$=8aG@D0iCCAt5@(yoGYjX3xV!Wwe*T?>+bb7}CQeKSvpX`7JUtk*F0Dhy zoqq7&uWwM$kdOP+reoR3GWN3epg7G_6FMRuKr^++bzg>3D~r7tbzlmy5jsipERrF8 zvMGqIGQ>HbAF#*&Zs70f-gI$J9Z@OOB_RQOiJi@1Vz_WFX;0pPlb^c6x-;f{(86z+ zS$_h(7oKE44?e)`fE=-W|9CbaMT$HW=H_4b`0){EBUy3qavm~1NPN*-7PH>OqFP!N zBu2|{gUFF!r*@C+Z5Y4}uAE_CYGyKz6%VoKLcM6g;8QT>d_I|J^cY{14rI@13l{93 z1*HuWV9BWvT1Ct;b!sh1a2bSl8o?qr#V|g&rUvWQXVFbJhcMg6Cg_(<=PN7051SyqzBHfwyf%=#Eq)G`x355A ze<&tZ3K>DT?=C+F}Z7-m7;|r%B-mkD+ z*x}z;i_EV-hIgfRvCl3s7^r0q=NkGUN;v{z_8ny(VlCiay(;fpumm*1b1@;U5UcwH zXYqgv(MmM~vQcLwuCsMJW}v4`HmM|O%OwXM{(fH3YcxU!H{`Rc`f3dn4dEss5^fncL4oHT?cVqbC zvx((rwoBlEO;Y$kT8EF&4C0NW7Vt(ZE1o*c1`Be{X>No$o_+chN>^%t$}3O4_48S3 z*O@@=nvBUS!$aK1ykC@AWPqc83@o2mX)Ov2g8yUs0{BR~DnB2#O zbMNEKHEp1>?6`1mT1%FjTt@hNjWG#BbXmF*Hw|oOcT%HZpQI(VNIJ44%PjZW7 zFQ?`5>uW8kUY0be%{q=BGdVWr{v-nijikrMjie*PPci+mp4j^NIX0vXqTd}eNap=5 zyfRiFoF>{Z`P2?2xpdCYK%)p7{`_?Ydklw)j>=hyG zp9-%EHlSu!Vob@n2cPQ=py`4PRW39`<$_{j^l}o{dD%<$EWN`;8s4-ua0xp+-~^i+ zp~yQFo%&yJpavP0cXG@E5k!l)%wlLWcI@ z5tyzDB+3m7`D2|7ai^&+edB3HS>6t=^E@AYCoji+bF$by=N8eKWIwzyZygwZy^hvB zg7a@rIBr=mhF6-!q4C~bsCUVUTsn0dKZHFNoJsbA9yC>C6$G@SPw1V?oP#6VzTn{x z_r-zXn)JcwG;(w5DyPNYozP%q2uLS=!flroA>@fWPg3c|_mVoaYe@j!>92uBH}yd+ zH3&Y6bHtBx{qVL_A!gl~K?^k!!6e}?S+;fkFzRs+RY|je<2Z>?)@IePQ;QBepkn`h{)`hc(^ekR}U6bFv_K6+8 zY0obcyXAqd%9B z(a&n&h^^q=9NB?i#FYFEcnz06u7vV6mq?=0e$>7lDozhwMoTYD;qC_~EoMS1sg4k}BHuD{=ql9ndPFz^b|)laNkny7Xi@ ztN1&C^RrrXT9qZyT&K^E2DO82+amNleTb=jP=oEWpv|*W%4+~x*F&BidjUs1YOo!1u2dL=*h#;#4IkBtacB^&uOjfWNs#LTR4MO zY#D$n-Ij=d7qk*zmvVUea|gD6ac6qPA3@bp5iO;JGnl@J8|CCc&b|u#+@q?Rx_n_m1LRyE%xxPJkIAm;>F1~*)5ebY{rLu&=;5l zH8&1HQ9=nbyl+n}6tgklX(41B*P%*^(rlUaXqYwr9a+EcJMP?<2=kQJlj@c`uwaEH zc1a046m=81TlYRlkQ8>>t^`4{Y5;o01+z)_OX1>%7_e9o#Nx~9Fn5g{*d^*f%XK*@ zOI$~OX3d3o*#i7_(~B)QFdOE`O#_Fl!SL5t6&2*}k%s|`Xt?G_h_jN04@I%0zAY77 zQ(drYSQdLNK=xjX5a)m-uCzLVV@@q5e_;v4CvJo)nQiQ_ ztry0hmge2cA#C^tLnw~xA&El&aKzaN%p_(oc(Mg-trhxF{n4WRkF4?P`X?mTB9o2Q zEo6$JYV3@bHl$o~MAa83kslez8n=JNvaDX%ZvO&Oq}!ad?x%oMfD+29>%$qh*JQuv z0Bp=RV&(DHWK@$X7f%q_bBC;$-rD_WaZDPrhgzei%1DvbJgBfsih!%ic`#}DdT6dR z=cXEmQE$L)7PhN~q>eBJryGy4dz}FuBkORcTaTzCW;A`i)j&Mz_T5UuQR&~Jl_tn@e z?6$98qXxxIuUXsb{bD1H)A(e4KWWQR=Wk+mQO)%l{N1Ykyz_3Xczovq+&ojCo}Z%y zGRZX{@lBf6Z5jh27zL*l-a~5AOx!xhkjK0JMqd>vYWdX$d=um+zP zIH#AkQ4P&Iw;v~qw>t>M_LiW+w4Dc?3o!w;zS6mhF`UKARDY7eroL#0ouAKF zyn3Zadl$*U)@$1#`))kk3iaoMMwgMTY$}@^RDo;NV%f8shjISupHl{x?VC(qjwg_|bR8j%Uu3x_W!|fPRC|kyXq-!;;Vc6#>&L?O>aMH(yp02{#hu z$(U+^A>dbl-<#{O>wy$^a(Ri1ACKf2rlZLw<4`iYcOoe5sKD{13S{OxeLiloA9$tJ zvhDM(!KuYoprvjEpXM%rYs2;v>x1*L=I(s#xEsP-OLxMMwc~Jxjw8r49|gtaOSH*$ z2U<_@!L`i}PXpIR|h#k-_f#pk&U$FYrWi6w}PJ$KL&Mj-xKG z!1b%3gw?z%CxKSZHPSe`aXl)J3B+zAN(dZkVz5;-Vnns zZ9aqlRs8QEJXcOj&pmCK;>J(BWsmQJXe}xl>7^)%vYh%(!PLg60*&Z zv~c)-Q2VC0q7tc=l1DCCoXwb7Z3>-)Kt2Z;qhmRIGARt0? zEs(&2_!%hfPlXe!)#;Q?Y9OBL0yeFR=EUkXAeA{1=Is9{9D-6{vfe)UK2;JBW z8h=Zm)>Uv>e-dMFl0H7%{0jbdCgQHTdePO=Q=$XQrD^QXN2uL57Uo$kU^5+mi)J2^ z!h-)^knQzSY<7(raom0de9r~bVJ`J}8@3M$jgOS7}>S9?zp&=zBSdJc(}Kzx@}3ERt0gZo1lapI&9 zwop^8YT6KSM*T7};)piwbJ7OCS1(C(Tt9{{wFCPh%b3!|(N1b_BVq0m zb@9oGo$SJlne1u)e$h;wM(ihNnVD)GnfkN}YaEM(=d~N1EisW@+BOU9CKj?!e@CFy z@)|Zs;xv9W$br4;Ug8D!-r?=Ae8``tNnLe@!K(+GaY8~7mUmW)@2rYug*)ZokCp|^ zHhc)HKC81`&DV&5{~IV-mH;w0ZDz(4M%K-&#Ha zdL^5$IDbsIS-`~Mhp;c)OBB8@6dl|nAT4elTzV!e zx<)e5KztA!F6@MuZ4tOuz6hN{yI`D<-@bbB3O3(eg#N*HtXTCFc~NPJY68#jrk6D! z>jwLAk+`c@U_+0|WPVx7Fi?8{Ez>p!{ekhg#XX5VOjcvAX9qy-v6G^j4l__rp8$rg z6F}9$gWP={%r;#=iz=`U6^c^H&ov#`xgegM8@wJn_9n8%TnV(8r^4n9QDV;uzKBFm zZepOcKe*obCN3Y^#J>OC4TcF3EakR8G$sjt(CBSoYZEVu=(Ta|n$rZj=L#TCeL4=W zx+U5_pv-B>vnIH5GZs63-NpH_&eXbEnAz(}^IH}H5ECXPI&-1`&R58?X@eJ0$%}$F z_4ijXzw3^5J|iLOPc6H)IvtN@hKq;xsfY@)g0bBEEUkH-hjy=DlLNt1x$9brzqE_V zm!kp9I;fB&YY8*_EGwrU3(tU22uIn&XRs}9AUx5HXOE^02ETV&u=Kh%=Gp0^^_nZ7 zXeP%Fj?WiZUe@rsjl#po;%VU`3RAs-Ngi`SBP5tV zeqKb53wxptW^YmLjwc%!Hx(D}Kg}LF2|Evyx3k6n6$)hse0uJlLodfa@aMZD!i4^eqH4^J1U^N!~m$>MzvQD(Oi1~&Nd&X|W{ zn=6?Z)aM92?T0}6fh**>O3@MPi*a#M2b>C9#on9uqQ$u}VBIqiE=%uZKOF6` z^6Gh!L0BY8M7LvR<^tYtc!K=n=P8Z2p0y=u0BZ z(kNpc%f_&T&g0^+d*Ncw-D5%D^&-gqAOqTqpkmE@rLGjm@)RE zC`>z9{9Rx_&W-6Im!9Uc`0YV>VcBK;_m=XtcP3zsry_sa(8f0BX_0+0<&Y@v0!zm} z#p+}k+R{A_96KkFKffhl|NBgmczPr;{&Ea{^Kc~UVZ>*bKdyXw$f{rRm`SITw_l^DnMTTWl(=N47MyBkCKLW$*bT@h>6I{_W2sMoJ%ZydGQffOIo@(0*R_aT_uk^{Lflp$G96L-$4CHt(elV2YUiB?Ju z3|p=Nw;#MOk*4#dUQw8qFirRiMa8k8sY*8!|?fOm{Ke}P;x`S}}#we%^SHpEZ zOEJv1kLh2CCwqUlGv#+S?AqTdFqt0@i>0f9^-I$FmLhm!xC6&Tl{2kx>0ta>f~Krt z(3)of)otF8Ga(MuQ)6Mzl>M+$Zac@tx9FuWy|C}sWd7RwI&@hR_Q=`^P8i8>TXj2p zGxIR6EUU#IQ~YU_>`1D;bTyQ1j)0Ke!n{MShE3Y{ip^{~C%)B{M0GxufWr|5{xV9L z&z{_g9=)?k?TI#K85qw#Y%IdnO{wA+hZLz?UkIyiY{8+6;_&x!4N@{M1NCK9pv8SV z%bd?)s7;&j-dx77Cx44KCr(1Mpye2A8wimukBQ+_YqV=>78ji;h8g)YsLEA8csVr! zj_ixWD=#wO_j`_x>)(;N_B9~4Difvk;#hXjU>MNf1CdHmaD7lYyK-5Q(~x8I@44@= zA|s4Wi;$qfdZTc{Ngt^F{+UfndMw^G@*UZ+s0Ysr^WYvKUl^vc1DbqJ3H`Nj5@dND zKVEzbwYM}m{p07L*0NOOyNd|=$zG;Y zm4cVvXpzG-TBMXBL64uB4yJ#sal)%3XwzK4bfoRrpKpR^^*X?9uPG?oRLCle<8Zm9 z3`~}@guP1)X@|Nco8f$mggafJiH95Mg=&FykbQ*f%8sJx9(PITN@wmHtIW@>?#CDJ zrqZ)X2gD0Ugwd*J8o1a*f;@c}DD-ElV1;@Yj&anQm^gGT4l&NgypTQA?zS#%YyU!Q znrBgU-4q(ucbHafyaKb#CHap459;?+@R&P)1M5j~)T-(YmbkwF!Scbs@7~L6bl$?I zqEB?0v82#T~)j9=u>ji2SB@60>cxN-;yQ@%v1dWQ2W ziaW^?>9^=CHH1~`6w-wLclcm(^Y=ZNsWl_HU*L9BlHZ#;VL zspzxU8?sLF1f3_&C61pA+5H_maL6=6)-6|xO-0>o=rLK`BxJK~mU1-f?S9bMm5L4i zjd)~uIa?bqgQlLNX#TfDxcTKAcw6EQqo1Tf&~gzqwsOW31^JkA)_|`tmZNueHWLG! z3~B3z5O>WfNUY3o1Bh{pkrGuc{!md<^bgWC6qtv}LDv7L1%H4*yX|_;N}aNq?J8UP z^zAsTerduzL>*3hx=ZoyxxqBvE(j}_D$3Pdf#~+%pldJ(;wG5DYQF^jaGEsDy!waj z8=y)m9Ks3O0vng~gM^)?CAQ?6nzN@M7BqXATZeQq0)67{<9BaE5^J*gV=YDNg*0InLV8FF6%$k{qfo<>UA3FxKJWih7r89_Y4cv zoI&Dt%k#z~Qgo$Dk9e@-7}~t#JB*6b;QbG)$cHIJ@DPS!uEZ8-{uD`k70Th?-c7K{ zteyG2dQG#*dD=Y9kj~wg!29pdqC>Q`d5m$fIK}B6FKl1TO>j3 zV^_V%%(x8fPaLIElMm53^{dJ4HxHfuwz}e{noznRsFL0{NWn0&k=E@ip|ceZ)Ay&A zveOb}c<%CIs?l&3eoKdfVYD%&-&5h>Eem?KzXoURTFu?+p9y{GF%uhg@57*uan!)r zfy((^LATJcbk1hNt-3n!d1WhC_qFCPubRQXgopSqKOgo~C2@)SCt>twfpgQKi6f0J z(yg!0Ku*RHI(_~IL9|zjvR^%M?T<6!uSq>9x!Mm~-)6(^*|PM@#V)8b&jYo!UhHCS z3jDJcVX^WS-X`pyC<;56>pM0>alJjB!Q1ft;RV)j(kS>CqD3iV_)Nv*=hi)wWG&L$Q%bR&qg8}N>m*O!3%YX(iQDWJw$1qudE4txLPlD!g{o;pe(f6&_h|9F zYDpLy6oMD4zrvlC<j8K~1n?u~tf(Kp>7I?srY z+^>y0s-8i}-mjv|@lH5wdmp;Hw&Abmxuh-g2z34W2*E3Y$b+d@$eJnoXtN>@RHGLW zPpu+izeiwA&MHF7Ju@IUI2TS<%ktimyW+#y<8b_X6ZT2Xjh=ofL(d!kWglf0W4D)*4`I!ZlXt3R-9(Pzs7;d?+uAlcm)Ig zHNlz(AIV7#d49QYHw*YOiM>q`I7gaq@bhsa=J8Ybe%Lkw{B5$};Dk*08)d+~7DR$} zdK}!9xk!v>4Mz9xe^`UwHKH;-hQMcvf$1s>m~*2WUFJEK zuYKqYe2O8c3q>5o3#Y+lt0^qruK?$2Tf`m@O=uIyL#fYD++1Xi%FZd!Tp&XZjo0QL zPZwZTv90hZae|U}OX1kTNRZaPg6-zM?C8xU0>jTAH+vq3aSln`c4IW`?sOB?Cfd-Y z`oBRfFbnLp&#+ITGI$g6eJ0CU6OvD3z zUBr8p4t&=3Y}A#%Po78}q>{SoSX`mQy}gG+k>M30w?K>PTb#zgk%OQt%m;7n7>boe z(?nAPt8r_ai&!RPKAavuhh!_L(HgrcJmK;eF!KM2WukGgyn6y+`=|rZiTsCa~BS8nM`| zeXzo;9;eTLA)3;X2l8LC(a>H4wJ!>;Q02{FzS{?fH%Oujk%NSKGq`yo8hlsXz+1BB zxcuk?k2#-vG{I~Ie2QzQ<ij#3r*&_OUk9m) zw$&7{o(bVttEc4jVs4|@A?Y&tf~P?0f;lxA+z$~F&iv=T&+K7%V+D$(sfyY!a`Cz} zT`r#m@XIubZ%YH`Mlyqkhk{=?*7T zrfGZz|NGO;#(o}5J3^Kab}tD128|c~M-}LvXH%(?(N5^MTS;$7{bNh3HN*p_yu}s8 zrZlYnEHNHm~g` zT!y1cgEpu-Nr6t)9AY!b12*26KwG!w;fT7E?1}I&y*mCeS<>)S+_PMp>ct1(p6fwQ zGVh1cnN!Ar{Ss@oN<)b&->t_vf8T=U%|-l8w+zjAw1QmEF(9u-9HV#J<*>NrJG+v) zAM3lTEBqELV*`$qL!Or{O+7IZuKX@`I=pUHCMl}6|_JJjWPjd+#aZDFgNe{ukH3Q+Gd!f_w zgma*COcf&zDwE*nvoNz?ipS+WLFui-;lJOhVvCF#IA!83a0_+OMahndoK<;U|4m5g$)krJo`Bi2(m=5|kEyTyOXk0} z;c_-NNJeZme)h?)aMAXISoI0`_WFBb>3xcoDM`TCE2c7&&rc~ME5RTA(!r7BNCRU z$@sU)IQE$?tPgXC;QsGy)4XGtP;?H}>K4Ot?L;U~Um?0P{Ub!XEyl{oeb8do3%4Yr z*sZJXY?6%uJkHB!Ym`&j0hYpk*@dBs@?9s<9%Zt`c9ZDFhPaA>!gtzZm3W-;y8%@q zE;83PAA!+w1*0wwp#zuv5C<(d#?+!x$&S_DxFLqK%^8l&%(5JRG%vySw28Q-aXm@8 z`kEPfC5vXY#^`z%RtI=%y?ZGue@Cp1*+|^N~mXq62Ck zC9{Zu@0_*`I3{xUp1>x(K3oxYc%_#Z!sktcFtp4NDvq0i^BWDgHs@Hy@xnXg z$-+=vpm14as{4Q)Q2)o;rF|V=o(N+%b|qn>q%>DZH{$QR7NAB^HEMRZ!cYGO0NE8mab0A^Y5h;4-jt_BoDey9VibTstAHtV) z^&olT4>})RhSykeN#i&MSjf~~F6MzWh56SqX2h45BB_EyXG|7kIBXgDJQ4p?30G!80awwui3-tu@DC=kFbK;ACwo z@1hBDb!B43DGPZ=x(R5uod?yPWY~0h48EPxh93{jVH>;Vi`;XLz}m^qRA%Ee3?KAa z95^ild%M+e<$GJ)XWa%5FMM#io1xDRKGT3fK2ZWU*@Vj*YO#^pwq%3Q-<1%>vke~_ z$aAwd3K@dLWFxsb=!_4{P zgp4Oz)H$S*{P$-*7#ugkmhOa#(7wa)XYG%QI=X{??QVsIDl%-CO$||i)Ux8fci)cocm0Y_78kW+Ouwy-)KA+7@i}vB9p0%WQf*p$g zGr-ysb#kk0qrjYa4|mpWL(i+;&}=@2+o~;N;YYhGoxXnw zI$562@GTX|S|~wGz6YM0^OAiZ5`|xW+!m|jHq<xfQUZ9>jXJE_S$!N@+t?u z|L1@@U5d2h;8mLOas)pm)yYo!Jw+3T+4Q>4D(JKK#dWh@5feXMIx_Ypj(|b*hH(Gc zP|$?8Tdor2Z4tcSj3vD}`4}5}KaX{1n85n+&S+Gaj~m}4^4obfyxc*O1`B86lpXQR zz$t}F*)GKca$?x*?}}|Dsi3l3hrZUokLOp0qsD)>^m23a^s=?005(tkN#|z?WVbQ5Dn7i{0t-d8mZKQvLfuS$m zqF)6L_O>Etq0_Xi;3}-jSq2R{i$x*lVz^mH0Ck9zrFGE-aA~3nZSHx6H-}Sr7Z=D& za|UpyaSpU*++EQQ>o~YoW(NId1b50h;Nf$+i1!;uJ}*?n->YZiu~5rOc0v_`sTHorj+;<@m%ll@9qd6UX@0!UFH-=$cYOmap-r)(QR?XgQzzx{3If zSvve($73SnHUih=Dl)@W&ZIi`71|z}3O(;XkOtc$%y8=g^ca(a=cT@*{@h=pJMFU| z{>UQOsi1@O?>r!Y*KFjyJJnoP#(hcfJvTV#Hj7*x;iyifb%p!F=W)58hG1vEyz^XQg?&lQ~POJm!`W+k>4uTJZ zLgDVsNU&xP;OF;v`1@3qv`Alvz{S___CKSKcEuRZqKH{-Fafu^4)Nw z(vIgHoDD0ovgjzSJ7~*G*jPIaI%1|APf}V=%R6lNwCrHickrgSWs;#{!yBO6=a2-u z7t}Y%lkQYG%+~D*px<)7L&oi+@OIyDkgT~wvO8B0hn|J>Yy2+!?4|&drmf?nH}>SNK&e?qs6IxD$0}$utD>FQsCz`T z&3-VI(fUM)H6w>y zf3)NRJHJ4hOT2%KX4`Cd;DvnNSS@|MaF`|y+Rn-2!pF>J^)9}wx=9S*f%uP4+qwTF`d&9pm6sp`>2>k4(ZC#6IQBx zeb5M)G;0hD{9s52m3rXC#J_B8wH9vmS0?jExbk7a<*5H^nRx%`OBj(?2d@3i_{wx6 zHsn?l%U}gC+j@Z*>5K#Q#i~4L_**Rc9R`)T2Kv;(&JsZI>C>mWlmi*WQ?L!R?+C(fAl zk|mq1<72mu;@u|cXh2Rwf3GZa`;$fz=DsGwbR+S(X$jlXaSVDjqroyk2MTY52z&>7 zIB6!!gBv#R^4~68N2r&y-#Cjt4^NQ3ZIdwj-%Ql?4TG)`=S9no74jyzcY;p7Z&<-}7$J&okM9&Lc;#R>UK|x1gP(w@D>;9h=0pPcpg9%tuyp`wJI+*dfTS z{6+)qSWI`lh)4epxuWEp1Qvy(Wc5cb2)#z$l^7TE#eTINWmjG&$})mv*jypd#rhHK zFVn`a_XA|l<)-+4Q4zZ5?}o8ni?~f=E4Qidq-rl4T>L9RcDVaaC~UU}4J1zc)D!=B zw)ZdLZlpTe>Wtvrf69t+&-^9q+&Rft(Fi78?ozkWnq)5c(RkAiipBptWQ~Igaml^I zI8Ez6*pZOSv#eCvIkbi+p&E?x-AKnK4Ck%ACvef=2djA!Z#Lyu(|Lb+&%sYJSs24nw?d2 z|8hIY@iT!lYeUgb?*JGlJSj#o{-m3h12JBmOT#MKyH?|a8%hrzFam5x0!6fG(7`O zaF~MPz+(1U@)b&7Her;7FP2Y9flcE>;dOx>T(0(DCmkn+?}GxGuYV3U?ah*Waz~`Q zMHWU!N}j*U^L$O}^oOsN-g(YmoNnqa`|0Qn!%#!EFgb$fPS>LI_jhBvyj*a7+Xzl$ z=3}=Gm+{xqIm~lTQo%iA+4(aP?_I4B%GNIc|Ek4|i=>&q@dhmHa|~1CHK|wcvHbpw z)QwUt=Xb{zW6r-%*rsxw2E;b7?t*o!KI^_~-GXi0eT^N5HO)t_pS6_w(jDQT6X%(J zr{c^miqCK6p*o~0FnQP*0Wnfr(uKfB0cBGeQvr}`_pUW??< zCDy}^k2pt4Uzg#n^N##t&QWOh=K&i(x8UTo8ji?$OfL(^$;M3z<=Z(0eD9A9zKhtX zFwIs*vrccZ;aX4F;dccq-=%|Jq8H8;m-5!QWs0M}GT3CvSZZ$WfV%3fsOc8KjXGBR z!e19hPdSFIW7QSmLvF&I_Z{JDPcLl9cVNeWeyBgi0GoUF#Kozv;G5LpN?B(ho9S1E zdhJwY3H8!!Jz_FC&0459<~2yR@n|ac?)aX=DsJHmgD^fgGn>xWM{tUiO`lO7#?9>& z+(~>&(a%@$$LA>PlzpCiOv)n5%)M;g-5O0BTO=pNQrRkA1?C1LWv(IL07vCrocdYq&oChZwE4q}llWi&) z%Ms0K_~M4KLVb|LU3l8U1Ek#ck{`~H5~?NJvid4jyQJZu@qO^kwcD83b*LR9YC}7#&tx;Xlx-tFV!D^Q?0d&O(%H|DllJJdrTGtj2R34B&3^K{*+r50u)V}h zv6d}QdI^pew*1s*IKJ4poW?pWMW<{JY_{Dgr08zPvEA;A1CJlUl4(s?I#mT?yBubn z#NV`Rm6_s?mI5`FxyiEoSizd?ll(Mi42J$VLPzEu;8o8OVNLWfK7P@GcUg^v?V8`v ze_u0pjB>+}DbMiNxkMhXkxtJu6NS>AFQM0&_Od|hrC7MpPBGwUZ_s#9D7_Ca;poP} z`1X$h3T4W?FJ=#HJhc)xJs&I{(_PPYQCsoJ)DrmQ8&3gi&rsNpL@w`b2K{dr;&wZC zZW(l4tSX6tKqFOFY!ASZ2}XipTPgkNG@07%Dd5Qdtx`t3j1*^QaXQf!zJw~yo+hOd#OfEW3-G%dZHsOS>H`(ZK4sQN$h0vm4+4s~#)NO~1 zw%yX;QR*EPW-~sLZ{#UyrYQ1|-;!5r#49*h)3fIp!DRT8J-Z9}R4^RDwc?(waxt*7I z#@XM{Hh&`C+@vKl3svQ~m0#gQ>T4MJB?@z7&N$m63GZgsVq5z^G{@A7Q{wlN-jCNj;YB)TgvQ{A zNp{#S(1f2>twmo0rlv3R_)Ww*$PNh>4sJ;oc16wRxYoba%`=*uN2k&tQbCKg*>olE z6o<6-7s8BgqS68Bj2q%W)?Vf`Bno;QA1Ax8 zRl1|$AT-;t4AfU%;Lz}%JpD^3(rOjO*S$Fyv}ii+OCNvY%tvx(hBlAY~KvWXT_{k+9g5f2~a7;Tj`3xS$qq{w>Gfp57eY z`juSF9N=uX0^HTI%5~nkC4%MkFxdP+go15LIk){pc)cL1(0oicnjGs6KO6@0u=Xlk zf2=cVNQ{pKV^?xJx17Q!Cx@`$IRS@XSf46IIo(=TIr)UY)o z9egLGdJJLvs1&jJQ+wghg0r}7dQiUECeXx6O< z;PEvSyZv_%DqJ4m#6f5I-^F*3d;0}WLS$W^m=ULlmlf z3aYQ1#we8@`16k+25h%r2km^^ym1UKh?>NTt7pKVVgR3uwGz~lfSoG6LLypl1nof+???&{w&Xca@<4mM zA9wKRh1vhc%U=BbOr9TQxb06gd)NCwY<7+?<=}B%PPL`E`%)IiZNlR)F~*N3UwMy;)dr3#MG+^Y+b8|MStx1m=Mj+ z#JM;|SxvETyg9DFrJ``Q*pBYU+oA7RWiqY41)0wRWLMn|u+L&SM#}~6-7QOu&0D6J zaC|LBRX1_<0Z>$1=*bqW`iHqwU*Xs%Yq83`8SnJ{N4{FoveDD)Xkh1UxX$wr=G+X# zU_BG5D_OwdEBCR{$t=ljvYqSaoZ%o>by=qw%F=zU4gY2|pi!S#MVEwMP&Xq6C(L@t z12#(Tr=^y%mRm-+Uh?Bdgv&Z6ce*7s?`d-&6EXvNx)K>ye)(KU(C8)^ybe^D? z{40v5#VaXvww$Ic%g1=*)f!n=RyFiL6D50Ie?&pElF>h)uOeM36njML%LZS#t2nw* z%G5TjP|UBgM@hAUtA-}wxLpOZI}Os#KqHG56{so-+a9s~%6+J8c9;!!d*k;TP52_h zQ*mxnAI1JoXC$w98t>ik1IAs;7VBqT{vu5J<rFF#|_;L&*3 zt3M8Zbz7D@`z-IgZGd$HoE7(MRTUenBtLC&2|t$3tEaV8xbol%o@;H2kujqb0~hy( zlP(E7kTZF>#NZkJCW(VOXJTF4X4feOCW`!+ORQz)LC+$!6(ckzpk{F%pY54Xw?ecO z{;;3w_xZDxRUwq*F5_LHnzBQCdeEoB4ze)^%BXYGZTun_aOg}!*1XdVj@5m`IXSIZ zrcnm-N>AXwJ?`97X@fZSnlYZ;a+|L@YAQP0yK|G1lwDh&gBjNE=Y~@g&x7|jigCllDR4aKg>2LD_w>C}KcV)|E%x>; z;7cLtn7Y4^?R)Af_S;E}h9MKN=M5#;?9 zOLsKfxT|nhT^LeaZ;87!9X-FD#)8Wh*te6&MNjl(Gh0t#*we|f^fV2+{neJnb?Z{N zw^)fIO*+7i^F=sp(PZ{>zALH?h^2)o$8pMU8U9Os%EuJj@LZ4Od_v0Eb}yQY0aMDM z=&}Xp`CX%l&b#^Fo<3-kd>khp=uX`q&cNeq{Gen09Gdd{5UWle4fgLkfkO`qZaORR zUVT6Ek>%MqQzADz>i5D;7e-OfM7iK0wTp+@+bC2I{e`i9y0S9;YF;<^01s-PA|%gk z0YjCJls&%$W7V$Gma(R?b%zg#-wf`Gk+nk=yAw?K{wrPVL<4wd*RI%4JDhSZr=r0l z4eso*j$QPDzseUBr~F2?Cw z_tBy|k%EuR09W{y2nlo5WXY~}SU)WWs|u#T^`>|@dSnFOU%6j#BdtQpbp~LwW*$#l zI-g(7alo(dHsU?Jg(B`)m%cOqjiRC-_>%jZWRni>tew~Yx znlk)(FZq*aKIi3&Cn{7%?jqZlGTC%J!oujmvO(XxQ25@1AHOrf;ZhgmSiBF9_}dve zrDn2?eLIES{$2{FU&>Vf!4d0fUSP@+ajGEy?fZl~ zg>^;KeJ8Qta5}5^wUs>#8?IQ;O0op;KAQxuMCba0m|kfli_E!z_n4n%zy9 zQ)|wTlN#~R_^o1x(NbTTbd$pZ9mznst25r zw;%mkMe+(wmCo&!3ODJT`EAj3Dr+2p;TyMOo95=F=UYu z!&eU0$gKvF@K7lnLwzRj!%wHEcvN3LU=Siqxp^3xH3teMn#<`*hC9A6ya(A`Hx>$? zRiqrQfEry#($p3kDjKzsTYr6{gXP9}|JNx<7X!K1VkPulItaz(o@k|Sf=!K)JnKdP zVAdaKJnX>DcUD2A;WQ4|GL}>oI+!*-L1=gGEXKtlpg(T3tdw@vFqUNq-e?zwL{0io$o7H z`Jt3e^U}uOpSB5yYh5@iO--&6znwJunBj*9(|L!TC6`9s6}3Am1Teo!gD%X)r(v4SRn0U~h->j>l zNsBDlZ{a)G?3m9x)^Fl{s$W6ua~J(PG%6KN~)b>BMw5cf#frdHNvT_ALVZiR?-hkTO4kA3Eb@k8uFwV z@`Eoj^~;6JXQGAaeLCV`Xxz`Nowq(11y6M7t> z0agjLX`HdJ_46G;W#m!p{^Ow-IpIIt-mw&Fmz)&UhQEPnZXZPt8+AU_FAZ`|_u%1O z&+tyCgVgKc6b{>04fJq{Fl)|W`Me(*_-NKLTmw$*7o5wDiLrQ6HHCyTy%gnt8boD@ zf7L%M1Evl-O@+M{@(nF3rdNMq%*htG8u3CH5_gbQDpk;3R6^TZ%Y~Rrj^fN*XL@-c zRv2p20Q+Z-!c9rrP|v82jF%P2^}lSyop&o?-O29wEDME=4X4S$%n&QKo8gbeow;l4 zdK{M{aYwb|38x$3TDw=g%4;cR*e#dczkV5Rh#s&vJ(%RDUW2b+9D>7DZd&nPc=25W z=6GD9odGLgdrT|c-JK#IdMA#*h6dBfvF*8JtrwRXb;ocosjIrdjn(WV=asz@ub);- zO9rM;*3mM-F2zr{*xm%A;x}_xq7lE8x->Vs7t!UkJbJkyh;B_uj0X*PI+F?bRIa8QTm?PH!OJ0Rb>6L~@ZFD-e{W>`3;UGI4QDIhOycr*`#G zxI1+WE*AQLQQ-`Jy?M82{GS$APLc7WZV@DNenhSL!T8VJ8ufKjp?St>VM|Lo^_bg? z>(Z<_)hAD|nVpAiN(WqrW!U1@Z{Nfo*Uv-a&`^kqTO|}-{w-hJrcW32e^QJ4RM^;l zE{u>eZL=zvS_}_RO5$D$-91Ij{c;^D>bLU6$z7=TNONBPWT*Jhd8BaO>I<2BZsy=| zb+EEzH_cwzLlNM73%bB&wo-2g#fvrRRAm`GKi3LNf6Wo6e-4)1@KfO?B?!9*I*2P2 z{#chCDc*fDiU+>GPVe3n@T>9|(MkF}eR;SK55FL}0K$85|64`0Y`J^>@mGiFP^$^= zi;f`6;by2_w~ZAVr=fb-2p0SH;O3ElW9;VB&OjB#lp;684!WFVkPPn!l)&-@=lDjD zCZ_sXuzf>cGCxxY^9$`ja9M{fp?kr2`82FI>nNYlqE&d;KT8pD7Dc8-p5CH(+s(-q_YFQdr&bnRxlo zI)2n;o;w77+n{dxjF$RZ!c4{XEU^ z8fBe10KeA%kXNe(!+&Qq@Ya`O;usfodNL=G#wYaQ<`8mywdNpi*sj6Lt!CgMqa3Op z{E^m&Pv-;r=S8ouEMf0@5vv!y5;m<6(JlJ05R$Hf*Zqf4``UKAZg(yJNx zn?d5x4xuowM-TKZm`C~1=Y(m7ccAXaBaq1Xf;pI+c z!R?1Y9VE78hrjD+sf7{ydCsQVJCEVNpky)(h@p}-)rGn{zsui?W?-%yCZt{2MtN$7 zXc@l{T0bN}{4g)*;#4D8Y;(ffKW{()4Pxy{qr{mzGlZoMu|xFpN<^=HgMmg1m>qDd zuv=aToyt$7;IVBm*6fz3a^x_WD(?X0!fo`%*^sQOtA+B>qiEQ=k+k~q0xD@eMWGL$ z(CMmgM6(yej`<5

    ve*{reo@b6XGcotX>w7RKQo<9#&x#~9o@V~rTySjb!WCCxI} zfW76TG4kIXp3+SlvL5T>q0##xN8^l8e|09`KzMX!!y9n9>QYcTGh5B*|Uks3rt;bQSZynF@KM4`Iu?lftW#P@%9!Vzf_A7e{+^ z*}E){-str2783#I(zg!S`aZLla<;3-0oyaJzt9eL-YzB zu>*zfZxZI`cEu|RJ#c%Q8MyRwC*NyRxi#rL{g6MP&%WU_?sq9z7n?)3Pf_3?z1ttz z?h}t?Z^CWU@=0yXCz?M|a;eUH2Lq0zKp(9}xIO+8Y`dEWm96?XEZLCfs{98ZCrj?Y zKqu^w>w=eh4dSXd_H=B|1b(xABV6%|;(kL`3#P{p(xb5nuFD3z2jzuQ_kF#wypwS! zY*(F!m)^xu;id*y=)ILRZT;~?^F`>>--ILT^b~(oYG6ufAsNrjqFH;QSf=wzNU3@& z*j=~7#*HI5e{?Sxeb$bi4isr_We}IDIdIm;p#_VVKNO>%lNcqR$9=BHiKDI`0HyVP z*f~l=R$eWl`>%F9XRkAL@z&#t5r@HSk|$gCUBYYQ2eMAoOdRO23AXo+gryyo@GlNy zz0EOrH3Vr=#&hx7gfQ-JPzbMV(y6|`FG)~0(n{L}^FuGd=|2LL{&kgK$k@gMl>;dC zP)`VZJP5s&QJmVcS?IJdO`Ov0CKOp(2zMU67OdpHm~>wWjq5H_Zhy)1bkH9L*Uo^E z9={|G)gxS*uR}3MmWWfoT5?&O^!#``3Q7fz{3tsNQp`li(LREb&77=6iBpj|ovaKO zNIZl{467a|zH1kPgThtOqE4G18Y-xdj<5LRCE~7{DY()o6F%Qo=8YxBl)ES5Y~i%B!`Z7_CdbaVV_l_JpkCMtE5oi))8y_Hrl-$df!|^D@Atqe8aOlB zj9+B-#i6|}(lP^SZm`-ybiaR3;tz)5^mAgz$u*=S-iB>QGU(mv zbTRqyM`%mFOLIr0vFX>o+_1sWweQi>qDtdoN-|6#cgK4|wA%xirX2-8eyjnHDL3I+F}i$mMh8k=<4#(Q zd+@3LF^DYwOzW?9;%SQ?ix-`$bh*w{8mW`qb8yDqrbFhvOPt1cE&HO zo{29F`*O@ZrgZZRuyb(2qUUP(%=EA5JZ~ zaswgZXexCm&=gFpr-=6gLnu4%HqCuzfm)jbXvwCDu&BK|yRVa2fZs;Klq>V7GF$4R zDXzMD`fsD@j&_t5qKsS4sFB&MzS2%wa-8b5N3Atc!n|j<1eaf$oOu46cuehtpmfia zW19~NdR+_o%)UHviNSrbaG5S13y6@MzQ!a!v63E~&lSIH{s5~iZ_$qO$1uw_fZ7?~ z5jM=UgkE*4*zL#`dh$4dVn*q)`NqEB)$bULtdvVWWn-M1*NG}u{j9 z6GlB537&^7LA~LVye@Djo%A?G6VCR)Gu?aepJAt|ZDN|#$Lda2FH+&dNG;qUCR2t& zhj-8GDeQmKonA~G%GY~86m&|}a89}-W~_Z6e{w&M2b7eFB^M;VWkeV+EBpZavdy9I z;1rCw8qWKk{1SIacPEDwD>l489`ZX{a(<{0+7Iu?-O^Qr-7l?RZO`F6(tHH;_&5NA zW)#u8n~V5v(g`YYki23SI?~&{vE=o6CsgM9f{vaRAJ{aAzj^_fv{<0SupgwnmShK@Y>}A#W@?qvt@4lWR4ccuW1veX?KJV_Xok>;5dF`5-oi3dMJ!t z(;xJmKf`Yyd%>#75uZ8qhRAbmV*4|*>C>Nl`tbc1?Luk_Tt@^SeX7+%5wa@PVF^+ zi(`sy#kg+0S>3W+TsJNktsECZUeETDV=YgJaQj797k9=JgFR8l%$0U&RR~GlBX~qo z44J(eju{cZAQ_G5=D>@zuYMd1jCaSsTb2k1{hT5E{a~^5b|75#5a^C(0z4j8R5;yX zE-wBPiU~p-^?r0hxZX*PFIH(m`A{u*614@oyte0glJnQ{@ogA<&lyuwa)fBFsSsS% zojxtzLsO@ZVRQL7c%RY-_dS$>()Ta&LE6dkAWKW0eQgH5Se+sSE7{}zGsU6|W5Fo( zsBm-LBGD{UUGVU5re6D-A@9}?dfoF9M7-}#%4hY3E>hMz3j)MH3%cSPJ2iZxwFr+7 z>IT+LM`@Y$G`tsQ!XLh7gI0W|&@grZKN}H)nq8!MPVxX@_mUYnNl%9drA5O{cQtvU zQ8)zK_QQUoEMR7{8vUs|Ndp)E6??^g5Yq~;iiLVNY3x2D{;?N(QS{Gh2)ew}mUk*s!j}Oplx)0C{65u!^>RxEr*=O` zSw)G9Vk~IvCslrXz(a`XQZIyWcrVv&IKr*=k-YBne-M8D`GG3x`pVeu-cmTuK2OV?e3r2)wpD8-|(cf^P4NTz}<|cwmz$`$g%Azb<7{ zv{eV5@~{&$obDd;?Xp)MT5RM&PHp)1lq@eUy-XmnZ1| zCyYLyD0qeSz!31|HzyM458ZYd^;(JEwncN#;iUo^o`SQ#b$I9VNNnG<9q(${(bCWr zbXyTmf!!=QDAtH`OlOEPwOH|u*BttGc7t^ODy0QS@jYK z5PkbFKl!1LTYv6=`(I)>F*l5Bw|S;CQ&cET2-!3>8Dq55*HD zgIRc)$~lVvFgO1Xtv}x%lhsDUtmavm&^(jlZz;rzByYa^%|&Kiza8@r*H35`Bu z!m%&C!N|I&H1Gcn7hjvphUc`&yBB>B#$|QHpDyaMUmiK4&P0125}S(SAIwJF8bNWM z`MhfWL;l&nh%{?GM1|#QT=z0v_aG8zqoBp8TSs2p>aDC0H-{r=IIWcF7<(2d{juSQ%_tUF%lj*Xmjy7 zeLTO%fWJPC6^j$?_)D4=S$#;7dO6$h{`-6IW%W?G|HX@R;At`k21^|m=ND9aQ-Ir< zIyiZJ2=%*tos2Tn_(Ri9aBU3-mpCb#7`GeT<^6fL?|l5I)Spk>R1r+}?4!!(XW`Hx z1z5RxVhx1Rzp$IY(eL5>2LgZZNbzIeqpUsoCKy+Q@s@2b;QJRNZt7e>2_@cad1)-T z{4l}$x^}$QWE6MXau-Lc8bQkRS+HJyk47F{M2jz}^5L=}sIFIn`G3C(o*JG!#@-UY zyjslhbAXNuK|Hc%J1&xZ;YVJC!c~4|uEp2AnVyJ07VBVVZZ$AgD@!JhtoG0Ab87_3yqdafO4eS{lJ#ZI!y)PUfA z6S(^6JMeonnY)}mMnmIt;c0#_WT!7??H3b-A$pb2yGVuGI_Tr`N%L@Fd@+@8wG)=j zG)JF!4Rm-qmLCjr6~@^nau>rtl4tTS%$wC&upL-gIDUo`Heb=@Jw9h>k)}WXo7)Jp zBc!vC%Th{;_k^?y`;ZIWP<6)yAtj>$>|GElgGxc%FD@);2LzSRE;Vr&ze-eir429aV zboe<@>KpaxjvBU)3VrjdX+q5fQCQ%HnqImX+92JX-L)w&p;?$Tv@1qG>B$b37TmM$ z6)D6-^eAqHq0fDB@HS&%nc**SqST9+)VWe9oMuTSKezMD$sM>^^@JE3q=em*{YAAt zY8X-ci>lfgu>Cbh60K9f;>1lCo1YDk;cd&N?b?JrmTLsFdJ~xLvz0y+{id(ocfqa> zSA=PeY4VG$VJ?3fx?xbyj$9r89{RjcEk#Xj}E@K>BPieRM|fr zGtWtX<4ibxE`25bn(_^{kB_0L0kf%Ey_Qx!AXoGb6F-gE2UE;W$ros-qb{_#IL@*V|5Occq4qQyiabu8RkWrW9eEgiaV;sQi&Xb{Wge`Dk9kQ zsImCr%6@8{bPvJ`--`pRE(tTrh6@9dZc>Za5pma66K16vakq*(YLBUcu7-_5P*e~< z^3cX2b1U4?D?>P^TQ0_^9cBOQ&(idJyzu$20nFa6!#>aKVY{9SRE~O08aXd$?y}x^ zWN8^35!S-dO=cJzyqEoQzQGQkBploKIZVEk&ZSp8aQ^rLm{E ze^jM-SbMa~r>(uPS^E!JEIEs(Lc+N8=Vo!Wt2F;n>CZtuhhvcUX^d70hpnwEhkDr~ z1=n=quR05{sPZGlJ^qe^7JVY`#6#R9d9$X*&xc(`>tTYwC%gS2SSHqhiOGzEWx!}aL>Cao}A0j&%#ff z(d9Ew_)|gyc7>q-^!=oBKYTWC5}1y0#hB_*>7_URgC#5OdVDrKARjs&7)k{ zWZwj~{OC(@Q7Smi(HDz{l(JX-WYk|hT{|`bNuKp z!N^|^Bj4Hk#Jekc3$|^ag~>T4XgmYx?j&>UtznDv{wd(B=?>AXVx3^xtCTX&=L&C2 zji@=VE1#_0FEIfB!I@>tq#kA!taFK{*9Wvj_ghDy>z+r#K&#`hUUvXKT-gd*#y`N@ z(U%;%Y4HSU@AgwQgx@L**kj&h{c=##PaRIrV>-n6s;iXhAyo&Z>8|$O@hs>7;FjQvQwhS$2U~yP=pM_6GeIjq>$r%4C+_nM1YQ$zWx^*!|TMXd3v> zwMTp=wGI0X8JU-9*inhe+n0obxJYrTgCSKGCP2p%7a(IE33nm`VOVS|gd}~0E>o|; z-~}E-x3e41dF zosN6ByNl(j^Sr)Bn+wy7@Vc}M86OoY930k3a&vFvS0*vcp)`Eq({d z@gwoIc?XVoYX*si@l=su$*JmrSTQ<;WL=y2p{WO7kS7a&-)NyuN&s&-zaN@^E`|rk z+moA<#0ZWLhn!tmxa0N+-XNV7 z>B73Rr|I&uVAT5%#(NsOap}zfVf<#vJ}J$u@^Q%CmBM?QOZ0i&8sS&IBUk+W4NIQC7J9j4(E*QWnA&X;^u98a zSKL6N{TEbvoxB66$Pu6_#<{v!8vwKPQ9Woc>oO8!Nrd4(&W%U~OcNvDCKz7aV1=6|s3lPT^t z=)_r}ZoE9nSkdIYnjBmk#Ohg#alQ8n(WP*+@O+~wFOs@GvYl7RZmbpg<+);X+$i z>u-g^d?l`~QjpiwT@dor1@E|a#ixgU)4RMl^!%xbkJPt7M#wZAFFjiwD(1t(nrNU? zq1e=H11`Hl>F%dJRMOE4YYlC9MY*@YT~9)*{uti#vW!~_V|eLa1xptSovb(0dK*1)}`a1{z!Sy`e@fZVVlGmvr2e_X_&}IO?c6YNZd4B8%vIE zW5>H;@NO`A>aNYn@yPxSCb%`#tBSigh4<4@DNj2rUT8gd%a@LV4BsRQ<@me^&1 zcW8*8F}MFS43>SFOa2|D8BOscq4(6cP@MD+JDcBQ(T10B>81tc_j|jC;3ueYZ)xRVkFeYEaIIRKJ@hNb4qfzMT7Gf(B061 z+Jf8YW>I^V<04_jqyiTh0krm~917|;3c&|fiMGBTctE}wn^%~?x$a4n+I(F&|G5-< zK9TrDC-jAl>VxHG7RvlJWhN}q)8vq?@9EG%UA#JIpZwl{4)9;McG5iiEE=mVg0(G2 zX#FN>-nMBkq3k~N zE*$8!7uLMI2=l|cDf%5zu!j9TXj|`$TOZrv1Y;ZHAR8&4b0~*xr4H1KCL`SV+Ze4* zcjJZ!SA;MyW z8>i`(z~-^`WbIZ%SSLU9dgrOCxmcVVI5&&-qbCL&HU}$Ic=;nWmtN_gg@9kU7yAUoq_8 z0wGp%DSp9XaQpg+wqATp3I6xt?%PMuye$q)Virnsz*O>U87e$BS_0#iyTYC-Q@jvh zMU52%2W*mE|5O$T|MC+G=UfPf0R}%{^ZGP6`|%IFfc_Azc~E?&Rp4?Wm0|h3fwbaV zCZuevqPc%H`FTix>St@nLyjwhPi~<2Fi6_Rd#Aur#U4=oHW)5h;HWOjvmVHyrG5mt9IFwhc!Hc`4J9Q172M8G=Brvul^kGIM~b4sCbNtR8qpHI+A z4O`mm5h!>s{|KL6KNbcwoT6(I539q4ZWJ->tnkxR7bjmiPv0)u)4)6#>-oH*BmHKB zq9KgD*Yp$u#;9^c{Yq%HvS8KpR-tt0V?o91BYl-v>|>VhBK2$g;nvZU!iB7>;!NEu z@cw)RUAeIVwbwXFx#}HMvwjHJjyMk!>z>2vyk=3|hXfT<6PZQsE9g>W54wjhkdQS@ z3`mX=ed?O&w?g851nbkf#?i3#T|fBisfQ<=zKbVR4?y{RO^7(*N`ofMAd{CU?`0C_MFu*3ifK!N8$VlRjOvo} ztZx4R{GQfGK9yAz<}(fErR}4f2d(6p$~1Y-Z!Bw#g@&s~u^@dQd$=m`$7C15RwGGx zy?!*5e2j#rCpuuu`@xv9^Mw2r9>dtQP+{iV*+PT#oV!*{#`Ym~QV-T&ej#8FeCx3U zPxmT@il2L+bXzUyR?VV*Tc^q=U%V>#-gzr5GKwUfW<&0}ERlUIp7H+CRwT4!xORM9 zO8TY)Ffuk*C|lkUDz}ZGUrxcI-?s~5z}>Hq+MomHcdi00-EU-AuFpxyNx0;Hiq15y zhp&yp?Il}@lBfuwC`D0o?uk$lLg7!Og;L3$tw^iVu2Nb=D`}&&&ABI`>_tQ>Q7Ms# zEGc>BdHH)+pU=#kbD#75URPiz4R{_)2D%8V-3hcgifU?m(!uKkVd`btKDlIcX;Mdj$8+08VxqXunPw2%#3fNn|);tZ^h z(Yn)F#)nKF(%EjoLFvaNI=)N&^7{rs3py&g$+3Cy8GR9$%H$%$oaZp+CKRo zA$C~d7a9ilo+!cG-D^NzktZH6+vpyz`DChQAl6#CU_IT8(fM^m(chih^w@{I$vQ(q zcV&n!0`ByjXI2|7A&q&m@Uw3RdEj@SPVID|mX4hjNz5+N z7!`%%rOk+f!2XX9`K>NV%J==DZCjgY zm8=Ref9ONyUVI`C7c?*z>@SetEplLVrCa#kdKvFua*;l`ypT-2{DA2EXTscW$;IPb zBenI}MD|>IMsxofV%T#@?A>QemsE+t4NoO3zV*CfkH%N(yiT2-5F8qw<9E{Lp&wNL z^Lx+fE~-QSS( zx7)}#jhP@`F&!V?y#fM%o3UkIk<}*)vDj6IQ3_cMCp^Q!@_7L!+qTkE=?ori;h5=- zGLUO@oK8I#jSIWxV$`NT#A8b}D2L600GZ8nTeCY&=iSMPYB^GQb30?T^aXtp{tF9k z1IVBAq*n$V=(~Ycu(QMnd%r%VBxo+(J=q**|L~&|uB(tfe+4Y-*h5^VtI+!RX^?BF z0AbadD5iN8>&?SZ%-ftBeD6yRHW*Sr1j1*l0Hfe-&XjNsa6tb;(44j-G0KIPgp`_ug5b}K?gdL z07B{+=F7$bZp_JB#M)e7t6$3~Yf!5t@hN}E(U%js5zeOc1(Qv-Ij7RF&1ulx>jRQn zW*C>g6yA=LpifNH@yKv3;UipNM~4iSh?nA{k^1zIuLs^syFoT2ZJ~{!_Kd}uF{IDs z3SDKKQqlWWn&_#X#>3JNsN2m1p})Qw5+8=(KF9Oiu{Z~M&%cR?h{~bTA#0MdTsRX8 znhk0xrm*7fGP2s#8waJ7$QWHes<_3AuJr9B2bVn|<{z&SX?b6aP1GhQf|t@8kDck~ zI89m;`kRJoEF(Sfm%+cifvgpnwO*y0g;^w@W?8k9pE+hkZ?KX)Uptxf3Ei^sA&%rj zWDFT)$yao|=1G^DEEv={(IM4wWI}E=S${XUbgqmcM7N~T{s-I9tws~n4ByZJZ)Nbf zDn*rrIe4kP242cL!nxmA4VfFvu;!=?Jys+~g5QqEu%|Pb?nBE^|GGb&HR2Ta)GeLN zX4gXC8b=I`O=R9KwL*gr7s$r^N%%hcB6Uzb1&hWA|NA|`hxS0obEa+}+QuFbrZ*S* zp9y!T0%v3$DI<&TYeC5TGo(xEo#3PyOIi=PV{1$~Bd`4d9Ig(~ME3`{_MsQILe2w? zJ3}E>#|Bg-Lh!;ELrT6R!5aB=W1El7xNV<`k^9eY+@z;LSoG{7mvJhP)aIrW$NG9^ zXY*0P*}J!VnEemz6ttm2IM4Dqet?c&oXf2q*gzim>!WFGCcHEi9G<2pv8HO7(5?8# zIXPRCS5wZ@6XGfKWs($8Dh}eB&7b2HmvgAG_5#h>u0p0we?s%>W$?u}1rmHLgz|eD ziE3CmHGQd$N|SCgrH2jR1T`JfHN9sj}fT2G)m_gfQ>o~2N)o&idi zsz^x%%j8`1AqQRhX{y0FY+wA7l+^fusTC@$owxoDy-omD0q0hT&V2#0Wu%L-~juPZdluZD>vVz zJ2#5Ze&Jlk-?NnJt*N0_cJAOYJAu@j{UtG{ZDFW_r+H0h>7&O{B+Kp*?b|H^9U*EM zytNp58Xu9SUsp-toKfV4?QDoX84Zc{3t&d?!P2&t+KN)gaAPCKGsJh3DJpKX!jk*q z@Zm~6o&3rXA1fK*&n9`)w2q{Ge*Zz?kskWw>|^R1i19aNpY}C>_PAs>DqrOBA zjP2P$lfrb#nQA{&eK0^3uc`>|T{AuOFp)UMpC@N}JYa#tb(;ET1BmL~MqZ-`-({50^dv|eGWj^Pv=!1U57wxG5eD~-Ck~)R18g3>&-|eul zP8auo3czrIJ=9v`3juu@ME6lXtuiLm>A$7u=95cp{bJ~|(mgO-BMCt%$1u;?5ZU|- zl(C|qeKfNMU zymU5kZ|BI^ZN1F+o)Tu?eR1knBnKk{)!>rg(rX$LxYpsFbU+R1l?NZVypKUJ@ybtT z!GSqsTfllu*%eEbDp=U!E{1Er{N}Em-voP)XfYozi-E3M1idq{f&3L_hpgAalIt?e zIpu25oqc!6uPxoAgUZwPmK!waaX5sUTxVJ|sL6Z+i>pvrCs7=7#R%sjZf27oUAexTlT~>|UN)=1IyQvrulYdE zOD)4sV;^#(f9K<$kkxocTL~Nu5{<38w&1k!vh-VT51l&S8rF!pV*M*AIMu6$lBFl$ zi`si*+ov}f2M;A2HSY&GyI&7Wciv^f)fNbAq*lc>vrO{ADVL}yL=g4%k*GVXkPeUB zV06-JA1bEK;Y@Sql8$kfSW_#{EniehjQ5-1ee#H|>2Tsavn0sOo`alK%qQA(d^_IS zDR8B(CX+z%0?z;7yb8O^<#dGbCA)n62lIHu67p948FQsn8d4v18}GC`M8tf=XvD{h zoQjDro$5In$h2eh+W6k|`&O0+50zd9PsJ-M>oaWxb{Mjy@vV`5(E4t<14Q#~IDAS*W~rApl zUii!Xk`AESXD`#bMS7=6qq)3RG`5E`8X^VBAz^XsqVuU{FF z5RId^1z-8I-%~)lZVcWLScLX+I-oVB96t;#rLxZ)=|__xPVr72EnQl~1S+_pQ)M&} z`+E(vs~e3!C9EdSYtNB2!qMLqR)@H6&|t*cW9Y^ohZ*Ow*TC<45v`5?Nb@``_^mjZ zOOs~do&9C0cAE_}`F|ma4u&*7_6qF_cLb~S5VW0cBs`yIVET<|#7$)p_Y=0!RmVce z)2|E3ix(YqOJ6c;_42t%V zyl81ysq&ldbXVdwzEI_M2R)}>DqXoFj@~_}KIp?#RHb381D5HxbdmEesyMD<4vp8kK%Cs<_~llUaLjBW6L6&gcXmkd zOOK^6J2r|ifz}MYEx2FaHTW@hwrZ$pWCzP^4d|y+vE>y)PODP%4)(`_cO7BA-*xztAjW=iypB_Ej)IfZUZZiLBsY3c9h+S%iPOFwC>wVV z_nI!IFTV{D#~GKfPC|*jJJk#g9~?x3kTobe;Td_?dJ~M)qp`i;7kMGy?#}(g`wMia z%73}MrbQJQHkZNA;?7{3lLHDVALz$NKfx@FgR3f+aA{)*hHUVKdMACfStrX@9G2%t zZQY6~e`SzeC-@;pO{L|jNz}~lDm1$Or1#>AF!59zY!eZBz0FhM>jM^+pSw@@_x3|r zOdiQd$VKyPd4AqT33!t_8{bCWBu*wb;ozMOIA&}Y=@HJT70Ppo)B6+DY*`eMTRs9G zSML{i@awUt#R-QS4S6@CP?A-54ST9@g6_3U*!}VpOui?^p4d{v)F!r3_1z4d>=;G3 ze-fjCfcBAr%$eCOu=DK%$Y|~(xuZJ3{;WT2U$hf+ zMYM6FFw1sJmqWF@2!C&VF1ex2f$KhHN)6+nc77g=+PVSEQvYF-%0}3;_WvEVgG6hd zEGionmRs)ChMX5w^o{=t{3%;WJnxOeH-UAi)^it|E zO?BX2{3WWToe2^$)7bOLuVC!n0{ZouKE>mm6@`+btZu~?Y*uQ83h!0$tLqINcVPkS z8x;@vML{5^^N=a&Ny94#jL_g<1-2TV=EFQC@Po#7-Ysi@ie6sA#?LK;A0tNN@}?&2 zY+8fs;&<_bo_aW|#SF$>m*m|Y7b9*S#b3IA0&Z`)PY)Vo(m{t3d@^8eQdJmF#4H2w z!uDFyFR9B{Ss9c3M}M%(sS_Q4Z{by^rIH`tFW|Z+dH(c5eJHsUfssdr-cw>aMuqHy zw$MNraqk)ws7La*3Ux^5mw!kfCK0(G>%h!g6C!$&ux*qTEIV-zHuu@G9es1C>3VfG z%~fCy{C9-zZHk5a13NIKw8{cvx@RnVF2#ypd|HNo z^GlO{ey@ezx;N24;0DUI3MSitBIq_dgsD%Tb3wxI51xr6FsGHQk6#8pM{SAO;|6rA z`-ZoY({X5XGD=##;_`>a@guX}u!m0%;c5FGVqqi7MojL;{IByWZdfJ?9hqiKwJ%1C zpDQpl$R6e?D$yvfP3YEV&MF0WQx!H4$20NVKuidD@A9F`RCL&%9bH6Y!brApInRuY z6}XlisW8j-BNhjL!x(98_T>DFF#YK^VIN!x#^>+g-RhAre^w&-@Zk*3l|0Wr-@^hw zZxi-wP3Iq9YQ?EjiIKlcr>2=M)HP+lhLw-_d@_bkNjUg{8J<(e-fzv!Am-iHc6# za5xEcZzmG-&HfN7{eiAC7|G7r5<@bwM)AxFNgV8Ac!TpJ`N~dBwEXc7J;Yt9+L#GA zbZI=M+=~YLp*DPzTa6EXEJFWPi4Zq4mX02E2<11tB9nV=!qwqQNZ%X9*N&3}mx2%U zaZV;pKKljlD~{&JoBn|D)1C1gQW}n7D=bL0{8&~dZ3m4i4#cR{@4zFc44pTwB%?=U z;KNNTd5yzA=uLW@awpG`Ee%sJC|nG$My-U59fmls=q9ovZIE_d=xB^x1S+pSpv`j) z*qW3<653b5TIqJKUN03L_WdSnOD@7x_W<~mBIH?D%_B88eCd^zAbdRT8WitdP8;ka zkstPF$Bn7PU!H?RdFy4AX$eD{x-Li+oC8=cJY#>o(V4rBeiL(vhW##_B&<{aZjYsE zLGAR*w-xBEKZ8v0$YsjR+A7-Aq}hxo22hpRLE0t|X!)E=^GkYZ=$2&=`r$gg7_0=z zO^NvM*8tIkC|DJ!Ec{L&NyYm(>ra0`YxfEA#gqzb?s_<^=mQzKflQdtr`dfan+Dz} z#a%gjFwJH+om%mT4BkBrksEE%TF5GAZyJwVZ8Y%o1t;u?)W*d48eFqeaQ^)MO1h3o zVdDJ`D!pYFtXd(@Y`;-LXEJuULP`zx3mK_fvnBD|p(3)kDw}Z)%!e93GrZD&4Bv<9 z;v&fPWY1yUBOu}ur-A^nKyDe+gRwnx)m~JTY+!+eT+_2XAP31aa*z!`!QLb zbyy|F+f5IGe=0JS5dtgl^a)j>nBPY(4Ugo9bIOePxM~P^6^2BA*w`Rdnu?ApScP!FXuZgdMSz~RW=xP(j4-#e5v|-4xPF$ zF|lC|;8eXGTn#4hF$)E@%Hp56US$JKUwRd`u2{!+I|X8Q&{g>5GYkAy^i!qHnb3W_ z1a2oh1StzGK5NffT(LWdGdEktO*CzX+}9W1G zKA2?8@RF~_^HVR#8h6GY$4KWLxMRsMMwAoQMb3!1Rho_Dha{UgU6PkOLYRjGk6~I% zA|xLTKzr>5a_L3`4o_W+j&rWEh2NyuJr5?ZS%04b<2{3)nY{w?Jde@40HHZ=l@8&$SB@AU>5gB70_qV`}s9`#AUm)kDV4K@|BHH;kR5g1|Uh z4jL?zV7ORdR`rV#QZ<^+EKcA$uY9i%t1c#$k`%pa<`9+S4*2qSB)fe5Q_{0R1@l*0 z65mXB3_oW8Ddz)G)bliaC--n@t||RH)0ld^cu5+!UIbSk4Sc)%EKYvcM7ozm;&{4? ze!4`k@XL5Uu;3Ond8A{s)lPV2dK(N|L(#;(mQ3-T%-q&D0=qTwf`{oKG32E%?qn(P zcp{t|`}`v5<$uZ4`5rAppiP(8s27Rx_??-%3n_OW5(ugSS+^(lvwy7&aT zu8PxNyaXFP>L0F`3I>r$GpJd^6T;LVhlv$Mq+h8VpJ?u&yAsrK`I;j7`%ooR{8@nZ zCq{Ck+sdgS@?Ta9*KQ?p6sxQzN>-s_Qx;*We7m3~DTgb-8TG-HZ3ZFNd5KCQsYI39jonF5r zb)IUtcen}Uq!Xd|zbvq6I|;dEEOo0BVXxygd^ct^+}9OlPkZ;`%m3U#=j;xe;h%>_ zD<;GCA_FM$Ql&6?E}J!=3`th9u-qV?49zkiTO-v;qje4QCqc+N$rr$svkhzmPQ{G5 zx_n=k;2ilJi+aDOgI>vEnAkg?oqRh3UhFU=r`*lJ#^opW7sW!jTQd2xRvy*P=<;5d zqVNG!a6MvX@Lu67@oNmi>D7j${K-eqR4qgorTa8*dN-{<`V|yjS<%bOHV7Vr5^BKt zFl+w*E~_qN?At9ct|}f%~O<51%((0wb$zI_t^}b{bu#bc4U}b1xemD$1JY8~}dNOtvp`CoJh*UAy4%(t=s_IUGuW0kQf>N*@rJBO`}V?o0>gx@bSiFJIr926s$ z@Ehz$@xj(F@aFCq>f(73H;Gu0lH1Stl|CNuo|gp$lpz+cqL@Y6O8nyPZID}|gQ~Tq zOy|h6Oi=$@rmF4{q*dKRvKo)5kc;+PF1 zi>PS19Az_)o21~eph}#3laS%779?;Mg7lIwO!BtD zOPb|8uKNQQ)Aca1qW}WFIzp}B$f0H#82`f@+Aa-JlZNB?btcQUD-Dn=$y9I_a<-)& zy+r$U7REi@Ob?iR2kkBA>2dKm+O@KR?(`Qt(7*C9s9-eAu$TvZKdxazb1a>u_MW(T z_f~u?+5wHXo`I%jJ={@9V(*$?$1xzVDDC=LxsWn8f9Y=C;lmhsW*Y%sMm&zs{fVtQ zQhbBOS{zhR=0gl$LG~fx&!mky4TY2SnbeUf}W89vOt46j6j42DaG%3vZoZ}gcny}(s@Y(qC6?J+i^8Wb5_gW!=}Om9#%xfIvHw7!4H zBt#UV*EEKGd?^fxb6FOO=G0)PNztuYrJk3_~X~klEV|YGYHGei8cfSCn^7NoQ#EYa%F#~Qge$8j;F73=Am8v7qZ|mH zv6>I<$&;XAzY{dii(ohQ>#!ah7O`$}ztHTl9hvLkiy!Ch#h6w`-)Cb9<<6p7Oi$FDUB#{6%D{iuE$J}CRK7q|T&LCc)j#RBWP zCv+a$9=L~`FAwLRX${a`;a#|(Q^_QxondG9TtY+P&S08~I%{UUiMIedxS{$CmfJ07 zUHiYoNx7$Rn@cyAS!B&N?{UGHT5Ymf)|F?RXY%r%+H9QtbG)y%6-L=v;_;VraL?;g zkhHT0ofiCsH!^Z0byXvD_e=qu1&wh0NH9jL?;9*RymILNJEzx;jYY8kxzU+gT40WA?;pxA2q@w zaKW4#+>9Yh{P|1=g?wi4YR0!0Ge#PuA2|n+gB~0~_;_qsu6bsPwjdNkx?fhNgt6uXlq+N->F>mMhG1 z06z*7;hm799hLnP)~~I>gSTVBp-kxLZ#IDye~gUHaxT-|Lw=|oAmpgy&FEC4tLXUa z2kPa|MwNjY<1^k;AkoZVK}k3kcV@zODVFLE?G)I1T9ELcM8#8bkAB_U3G;7m#tjFw zFnO{XzqlrYIc#5m2|eFw-E9q_J8_;eF##C=q5uvGER8Jje0=ys=m6@g8;5=x%nd%ya@u-5hzm0x z@f32}y-}RXJW2X;>UT0__e&fxOA6{~1c_^E1BnzR4!?Di(XV{@gKaa}8j)p~87ILW zc{3GOw<_a+VJZHev6|T1o<`>RTwJ^Q3JEheVV!ThBMTA>Q2k&6?!5MjD+$h}-!^_A zW{dTx{)vtFVo5aExg-d@@j!mS)|D6u%&xqQt#~y!pV|4Q3#U3I3qHj`p-*-gw>|z# z-nBg^-F|DxhJE{Sq*W3aKpaZv-=Td$d5rVaSX^~GlX&X*z}b!dB-hpeQ`*d+M0O&U ztXvAO-vwithb0)?EhiS6PLrnSNg(SRCvfGB*!NFAAg6f@J?czIJr{s$^xo4+JrZnl zSU4ggU_N zx$Et_&fUdcm(;Wc^>3>@9GeBh zC7+4P*dFw{u>%%)x}jOiUb;jl3rV&f+#0)_-&b;%c`lXj(K zIYIS6y3mLFPM3@FL~gArI7RqlO@4n5=~DGuL?gnEejM!;yxn#WS0^ECU1S@lE z03UCSf!)<-G05;1h83@1&z@-q&-U|hqHzyzxqBRI<-ZEL^$pn~>;F*fZ6QW%D~A5j z$|&n_8w(a(#M9Qg>^bvM@MXgj>iH)bpT2N};mNW1nQNoZmBzrgyHC(-rvhJFbbyX+ z+yGbBouC#aQ~C94BarhohOEQ$*k5u>P^wW1gAN`BldepfI;$QI9j*j9O;faZ@DUOV zC-T~h^Z0A3Qhd6%I?o)K#-2!9Mbn0TsJU4W{cSjch&tHel)TgMioJ|&2KMCd+9BL6 zsZ8$6T!Z}lg}lp3Hyrxj0tWTZ81^o98Q#$v&Bww}Q9PW*aCOHNxAfUVjN^+({^~*%CmS4{Q zpkjQ__4_cr^finR9-@}7ZAh}mFEE_>1QL%*;-;@3aPXWb-Z^TH>DxtdW2-A=pEr;y zT^(?rP)mPx27;UPXuf!-0x285%ev&RWo!Dg;dR4ftjjtC(gQ+IF{Ft(P$&vVB08~s zR|4KyIz*gy>*M1|4W#FZ9rrgU8GmUDv#x9nx1i`w#r_$7cz0VYe)I^1PiKN5@#i;O zlJ$*VO`HdEixptU^F+*z?Vw+FTm}DCfe^WLFPb#j!lU);cr%Y0Mk3=h?%th5cI{t6 zKMbwM;K4Q2`oKJPp=Klmo5`cUtU+-DaMF?#NTP{kY#?2S_v7H z$;N3$XcR!~9L;b?R2N;6HW7|rp zEr)xTR#ps2g`#{|h0ss)Mcdp~(%KykxBhz%`OYKw=RI@SSJw=%x;qR#)GASS<{>cb z=w&>@N8p+NSn})nEVwIVn`bsJhK>c{X#Keqa*X2XjGR(%$-jWFlS^q^wm5HNc8||e zJ&x(OmN23Y+02qZ4`8nAQDBYd!`-L|)DB-QocY9nTWTKT>AjQM*ZY%MKLSaU*h;v* z=|1ZjrN=~lxdC_UM?%K7K^&9h&N&=C$7t^=02J=Zv~6aSYRIBvY+~3csi{Qg(F%Ue z%gZEv*9`9RFL!(^_nk>oc#2SPB1d zc4w3dn|@84jqG$}UE0dH`*yMrGA0v05CvK&FfwOOC_y_(DcJKdf&64u@zFpU)J>IR zJM2!;oWUJfcejSz5R;)R-LlFe=g-;SllaA+epFP2PLR zQ6pDPP(8nxs=7!c5z&ML)f)vTh%)LoX#i)Yk2^*g;qsP8bVAB|d{bl%Di?#PWfT&L zu|a5KG!JykqOkNYBdjMeARS%{r{xwhJ3o|hk8eGqX_eoE+1mzA1TMngH(sIpopE?n zHWC~!_u;d^`yh4qFzNQ4&YfB^iBDec4C|wNDO*qgA$9^6C3YCX{?4WAgzue#jxtM) z#mPk_3pD=O&%Jq}Ks|CoAymAE+oSD`P5;thhWk<4J^Be9-Ykpro?21=!YIpcZwbu@L{O+RdU1y>6rDkg0`i?&(XI7zIZ{k3%xxn=bT z=AD{^J5hso96ShjESF%=T1Q^u_!Rz=rXqxVcnBkCF>3w@pwhcHgZJq5?2z0xtT(NM ze@Sg*$oe%j7`$X#1Sd!BgcH2@@3%sp%?IGlsd|xgvC-?FjxRBRC0K@AH77CC|1b-w^w|5P)fZv%i)eQnqco|kLh2V7`Z=XB>m|hT9hmXE57NG^QW_@ zVazg03nI}ve3&*K|3^Grmtf4b?OM{A?h%%(HOYw<ue~w*opWpwiKsl&cyu>jnMP6CDbY}V!VIo!K2u0 zXvnIht5&Aq0)g}0z;wWa3CqDW&l1wSQfQ{RZCSaH_cVHI2x+zNnTAx~il*r<3=!Fh za$n<_Gx@FLSnoK<>%55jejD@mOJ-nwYdbslqzw3T)fld)01nUH`IGXK@aNY)>T>=s zNogO0t?fIQdEKeTN+O|j+bmObeeFPE_4nfg6Mv)fmH;~PfxzLf%7Mp+mEil=k!)$Q z2;Uuk8o6_$P;$a~a;*3q=inZUc5UILK;99KsRmK44n6E`Il~106S~2Xb{OLIfF}GH z!{!}60#C;s;#zfb$U$vQT6QRp)LANlox@9ViC*DCoL9qJRD^`=N-&$Zm=7K_;crTB zqSBH1FzvE2@7uG3yjk`ex23m|-#2f;E-Yc(C zOm`j@F?kh!p4U6nhh4JIU{T{Z2nq6m(OtLk*X_?_bk1%z_v&PRUvNDcdq=qI=zN1! zmk+_ziQ<)~_7_8L|5Y00?LudK&xcEb^Y7gx9Vj`Rg!8obk{s7reD2-dpmpOC=K2P+ z2CD@JgZx|EdG<4XD)$+8+{=aZIWmF+yc)+G9mgJ`cQ92Zjco7mf!lpUbl0mr_;O}2 z-V$aar$1?^EHL`z51fb3--CtcZ6y_y>(CZ-4$Sr!!qL4Qs8f;$&$8q|tfUU_t-gjQ zt}JCFmaFoM56JKxm49(j*ja2m_mOBSjD-yr&5$?E2mH=P!->7g;QvRAEf>29OOD8} zMqLExMRRt2*&6n&jU80_Co@5$8N-ugh5d^wDwaP2@v(&vqH_;5g5zlL+!|02eCs2$ zhRN4Bd$!Cx2lkJhOtPdSAi%Z>rssIV-!MZy>e^kfoF>7m?|+H=Uk?bqmF1|oDw|nY zsl+EUwH3J0i6~!92iXbNAnWE?{1tKmR_>7Ii=M@T?;CN*?)5_ll}J8jive%^?lGR* z6hU&L^T?znZ^1!Wzbj{6LE|)KYIDa7Z(m7;D!CAT_EUE}8Q6h#PFgr_z7dSKF9ffT zEfuLA@|Y|1Hq+OvX1!L6@E6qc;K#o+xUr%EBlAw8g&2!2fy%s?$3nhml_#!K)a7mB zX7EiaYw`Z1D%z>93Asy8Lfy~RKtvSSDFXMo;+8i1Q+pKK?wo^zmpbrLk_N_1?1#Il zU37u=LVmygO`@@78qI1>W4681skksxgv@H}B&!rCT%99=uHkp-g~>W>=T!?RZXATv zFI_nNR-LV|m4M2vFL7;uf5j!e#cZpa33wjwhrtowp>2!|J58d8eB48EPx%$x>NJJ_ zS2C6@*^v&zgMTqm+>H-b2u9xxh2(ksVvea)V;{}7hM%j~u_q^)vIFB-IPRf{F;4pM z&uId0vu-8GEpTSXY?&yq1fuv0KJ8S*N1i=0BNBH#{3bX|{BYYIH9k0cBii&&?*-Y7)GxM1X;6~vrJTaBz9a|!@X@=2>EW~>FD$g0;5g_YBJ2}E7>l($8QsAv`UgW zMF%iqp)<66-vSe3PeJEQ33jGvxR4u|4WYumQTtan>1p^wzfIeV&ui7#_{W#2rg0%> zrD7t?+V@a)_dGl&bZh82Ef^fTeL5Jmx?qLPUC3&wLhFD)OkOvaKm6$sJbtr=^_5P6_o-Ky z?LO=9)4VYHLirH%Zcrr!^J_`IW(tHF_+U@eKA4V$G)JSDp{dh}>Fi-*JER4QYcJvG z%O`QU?IE~QpGZf~zDQlggp5wzS(N^&!26eEfaPfm43_J{&pNH#Sl#*Xx{>E@A5Wm~ z!o#`lC!fh+)NE93o&y&$ilLhoI-ovf^k!xP)BG-xz5P$3;!biP-p{e&Hf+g;dk%kS zkcTqpe@P+hKK~=dTA9oN7df0Lu8qeHtm#@V6`#aOpv=X;n0-;2_xd&tX!`*SY952` zmkVL|#zd0!PL+LR5zfDrvE=uiG334OzQy(r$*{9j@X_>I@u9=>$mXS4xF}QsJ5pp! z&V9Sbi{+m|1E=NWPOKR^d2fUbi~oZx*~M&_*=Epl8)O3ljDfp{Fd)p9BV!c!GlRmj zJ>bQ!f3}zZ@5>lGw{$G~_-Gr+)Uv|Jd$)+8c>nnq z4jmhYbD^jCsqaqXE8`{XqgMt?c4cpUww(v%WBM2$)t;OGVtd5LpWpn4pMVW zmHo0>2j%lTm{;@1vCn7JU7gL8nif4?`X$P=B%-(+10^+m?w?*XIki*H&XIWiX}4 z8rPTJ!L9j=_cj@w* zu0En|pn+cOVz$@Uh}fhxp>?1q^X0t`4$ZV=CrV5N3%OZ>FK8|rel0ZKF!?85+Orq3 zJx$?d-6U*@wS|QSwrKm}Jq@_Rl8+@b;q&NF?q{ScTi>b=`SJg;7~z8h=0&jlk21VG z=!1Lz+y*ZF_`77#@?4U zp=#}w&~6(=6)LjuW^@47K6S>+>e?*3$3tMEh_JG;CK&2@1vIllnZ_B$_}Ev9J#c6N zecRDZE($Yg@W;P`-)@MW`n!rce7i0kDEFquy3z5|}u|HE$96y(=D#^VV|^w9Bfth1;e zELVB~uP!RE(!yTed;d&$RqzykckjhRD>P_A`8Qlx>_>B|SCa(YJQ6Q>)3*;cLV?dU z2sQl+qthfw%i2rSI<-#7AK#$Q3=mW#w3&8=?EsU+QJ@C1Hu)Pc#{4F>+_{b&>Q~5N z;e7I~%WX)jS;8)vZ~;A*PiDRtr0}C;jQMr{axrJL0iQf}7rcA)1NPi7fNM_@*n*cr z)^BbHP1%wGv#Uhd`@@;YWer01GnQ7J5&@lMqu}3LQ?QbCLebSJIBnlo2>S1a@!Ymq zFe>dbIjVD-R(BLLC(EtrF+P;jTAqZnLlli?C*EM@j%XQDxAdR<>1DDAoSQ<*X6zo@`g4-T_M2tUra(ePiLRPZF9vFu{tU8}!E4GeG2) z(%HEYSgpH{s69KtbuaTL@v{Gj99$#&I-Q}&Eg8nO`eTOaC|g9RN=Qmf`W!aI;pXeec zuTmtPGv+2cX!%oN-Sp+mfxZp{+z zcKXG<`oQg@?sH`hj;e;1=*Z^4&d#gGMhul$x ze?C#{;qW0$fust~t4Po}=oI#Ubb~GX5P%s<16X`s4T{82W_xoDZr`((`8!|Aoely!f^mrm{oBlqWrvQv{UFx7uc;8Eii)@It&-G`~FDS z2EIU_$>4AavbAo%Xu90>e1**0DFzwA5Je! zXTqD4;G~WQW13UU8kK7^<%9AV%>{3nf*C{Eg{u!?XX{p!W#7T5&LU=hc|WO0kj_r6 z7!K1W++@m|r!&iBOR>_C>r+Gj;n0lltkpAD#>^>7c=PiMNdDNL;R&Woy}g5oj$#4y za6E<0|9m8$IL{j-M4@+O>T_3MI|{Vq1_wmu;{cvTiFyQ9fA zoLL2`4cpn@UHjSMcNT2s``MUw@D3~6Y{dRpIGgz$S;UI6?y>Lo$1-C)Ii_vUGpP5G zF*<9%!5z<$jGlijHmj(L_CLG{*&9RYezOypx;U0q8E}SmNONJA9V%z#Cq}a4rtD<; zEmklMdcKU7z*L&_X{faJ)PKUd)pt3*vk+C1RfPouvKht6VAlHBM&U!RJa)nGqwE_E zd-h*L6U(Yc(+vN0?16oJpZ2GPdQtsZ7F}ohb#I78T^G=ko zA0}L2zKp6yKerSda_kC|@3RVJpO!Mdjhh&=^R9R@G8Dhpa@z2vk?g;Yc4pbZIQFsg zT?{&*CJauC!sMT4(NsPg@6JzSvs<1sH6PNL*XK2vrPpWSWb+@)zNR}I8?l|c!`#d2 zwQ4|e|28H;_YWg`@(zgP5e6yON$QVI!Y9xU3#u~kmDMES2Js_iu=f|XCscu zaQM4M*5b|(=B05cdsRt=`EQg6k9r5f^dVYoZtqxj|ADj80}<~T51*aFv7^6Y&csjj zoB2YTc_@MjlHO(HS_EZ0hu4TAWr2aKjml^9vMS>j}rLb4Fq9nRn3l zFM^pGp2$|HhO?~u6Q(eG3qA|ljw|wOV2w{G`?zM1)aTn&rgUCD-n=y(4cE%p#eQZ| zA?G(z@#$rY=6w-%tJQ%)O#sO|>BvMUlyDh}oIX@JPTI9Vh3R)}BU^pgf|+Zl!Ypyn zW7{B=8FOL^S-9~Ib_7opwtbriNuR>mq)n^YIP*%TY~4mSc7+Bkn)VXH*a*lDKz3*% z51vKE!j^<^QiFr?SInP|D^y*W$8+D~z3@P$IKGOpeLs^~maom8<#Kg4Iy{B}`*}=G z8TbD;ou_@SDR}qS11P>F0>0xE*1|!PIn3p4o~$lnmp`1&RvwxR?;hV{|CXksbJ(B! ztI!Yi3_mf+&nR<#-+QKMh^BPmlk51+G6Y{wzYNY>{$oEpRwEg1=Bzi<#X7z^%G6dJ zW%_xXg0GXVGaEum@ydr~RC(rNc2Lq7{LkqDT&;|zeVQCjiF@WYmo`eiFLYzpY`)Jt zb8CRmZCOOwVImW(){WBw{$r+aoX&{d+aTxS5-6Mef;Bp4&HRvLnhSMZq2$kWR%bvA zJ5<(>TqsGQN8C&p-}e2ib=gpM_10I+w&(TCB;^)n!8twiK@(P?%4Z=g|8@aJ91D~( ziX!&FA8VxJ=wfCf9ApOCYTkROMi6UpixR3ljW5^oA_@t zvtZ{W_PntQ^D|@>svgz>-Ru$41BZ9A)&rx-M~w_xw`Yd%qE9X(U*wI?e*WS1DlC|* z8Fx4arulvF<2l*w4Mfpt=}VFgTLcd>6?y=X^!`&$D6R zjmOM|Etl9sFD6P|y6TDE3poa@W^nkxHHii5l zrybo{M*AB1Pwc|3I5AMF^vwn0jGr(^Qw^BVb4u*1`3qoMsRldFFOe&|q2@#-H_v-#cG12aevvJnaU?B*2I{az%rE6ewW4H#@Ma1#cN2 z`#?5Fpa$PV4zm5;=tzrl_py#MmGDkc61zn!2lMmBu|rp!Wp*ppNPmx947Vl@XCvcj8lw*`{U=07wVJu!&GOZ(TG6kdBS(U+ep)GhkyFfXG z9aZ8ebQ(F1tzJ4pnr$mM|AR^AZ25gpA0P7ua zMxfd=A1&`hGyczZg65y^!tOQwg`y-?;mVhM>4}6~c4sStrelUnM>Wony6<>J!)$7q zYkH@cV&_}zsm()}TAM&=_JX}Qs_+w3*36X(H#MSG4eu|NxuzFXUdk|Wt}$;BRh`F zl}1dS&y24dD!nu%lgXYiof&bE+uix`pU_~a0i<%fS@(T)q(SCWq?;diG9P9Nq|5hL zkfKu}W-zxCCRT}J-k1!KrXJlPz5Lvt+p|{3psSAT(8F)w;Mn^}syV+3;btmtF*|a; z7PT1jpJ@3HJ=Qzn1#{p33G1XXP%5{|MXyKZB*0!*y6KNQEE&9+IUJ%Rd_1B*t9>{u*rjMFXA}!{DH_$yv>X~q9uJJ4q)$$R%5rWSiqjx+K-#^CJHl?^@S?s1*m){ zmhm{9j5?|=Y}Tu_1YLuK^2|r9*&=o3eyS(4w4nrS#tvXBir+IMGFJ-E_xQ0>r>L+8 zuWXY(FXA#IhH?8XXOF1~t;x+p!sD&xTV@znwM&W?zwyf#j4Ccx47DjnpxU~6) zF_+ghLi%BGv9SJaArtWBBFFi?&6u>v*+BIQdZy|Ue(t8s@iDuFTQbiwmVN`+`2}&1 zU$KZ0^;;;^)_jUb3LlUY53<;gXGXDn^F$^qd%18(AE%8alrn$*a9p-M7OecxB3eJ^ zB3ZWbEZcGQ0@H7GEGfEc#im<0ak&gZY{LL4OnAD2vbHviEa2d zGcy8e{#*u*6~sPn@6QbAF=2hARqVQZ+`arHB}QYVIumuT0$gIRFxO`An8xHYY-wHu zJJwf%A&LI%SX+Hop)-d$d4D-Geor_PJaZ@bB^pEP@tJJ@!Xj{<6psb{|1j6)+A+%G z^VxOV7m$nRbD8A%0gTfgV~*jc!K&{wXUgCBv6f*M*dp07HgK3XYSt)2tF=1YYBGX- z{l=K82y;+*MJ;pNssf9QvtiV`7i_cRdS>gcfh?co!L~UQr2+LVsPsP~32CVmj(TCs*X|MWTYAmxtaFac zD>Joo3)%V8yI}adzc8ul2~0b85YGgRV^bQ>($X8-LAO9jGOF+`95OyYCf$i(AJs$? zt8pXn)b(ks<&RJ%Qaq7O>AwM-N2{}@6%}9*IF{|QPe$RfZdRrG88g;q6%p#Fzu@hG~|}O?MmU3T{EA@&xvFz{3Kye?!=susA`Fax?PYWTE@h z3U+0USlaeB5a#D3kf$wUrRotX()I3I!n@C$Fn{Yb>Ess{(y>1lvDa!C>BhPDApY}M z;eLn7OwRHiy8S<{h&erBqHT&9@4L!OOX5hTY*#GXV$5aUICwED=C5P|ZZu(Pccaj& zScQ4=wu0l94g)oNHR-{)BA7P&Cad_?U;3Z#Kepq=A!hgjzVyTPAa>Qi>FnH*kJ!gk zf8wMS-{Iq#NIb*kHZEOf&16|cum{H!FndFL*)f7-_BT1nmhbC8v^@TL!y?%ZR$Z#bgEbRjcr(0t}0mlOAH_ycCuJ{{qcwU3zNbNraBX)o9nmzD^Z zt>&`UHqT{_ew@hKtQe?z(roV&9;RiKSVG;D2~6?WWM=um3~)~}Wd`l>r%}dw zY=p{s*dg2lkFFRn50zeGlxaL@JF=K6pUZZP7=n{tzC-`_Yb6Iv*Aw9@!q{m{WLEe8 zgTgHnaLX-icF;a9zw<*GHU~~iTzo%qA#%jRRj*v>4w*mLRfuUi!*zxJ(SchXNuuLnR-u`+Au9-~4 zymzUvCZG>HXBx0IQ@On6F%j@`h5_F8^Tqx%%-L~m7Z^2m5-W;r#^mqCaQqQHT)<5t~KA+9rRVy%V;r17bQwp~JUXIIDvgn?hD?qYS zkI85-Vz(8HW^0TB@uc}xn$UEJj18H~xEH74Dy?#y{~!mNQ$B-jsv1*RR*BghYhtka z8(NvluJ@kt!h@{#$)_8{=>oC*8Y!!Tp(1Kcw- z6kcdt#r)C!*uVEaG?hGoyKWcAso?7n7XKF1zFddQ@JcxIVKk%j){E9H{VJH!Y07TT zy$F5f|FP}!&ZEjaH!Rp*E~&|whFi0=*hvNLSaIG5`V4+S)})!(wa5nbAQ1aMTn3{& zZ(;t+a`Ix>MfA>cCf=@1FlJRQEZOiKzRc}r2K`;n^jQ0X=cenJbjX{1kPrfc<{6TQ zO^?aXXM9YaD}xu?v%tu71$CL7O#fW}Lh5ywvJvlv^xP38_~e$x)Q?UjpH1&V;^blM zo~p&PpqFJfL^PoD6HTUN>TcHEe;5Y87{-j+84a8D9+ULFTR^k_8-cxqhv%jbW!mpe z=2$p(ZA{pw^{TcBJJ@~ui3zk@MyvFQWByV4By7oB1c_A>^(_$U(jz7IlF*V1wNyP4z=XXa*LAiBr4q4k&N zL@oC;+Nh;7&*sPB0L^5$v++D_3>q-sz^RK2=u8!;s#6#;`2%@YtAzCBX3*UYD*URp70t*(J& z)hWy@3}JlQ4`AVOS2Frn1*wO9xYIlo-`^X-?mjz*-Sli0)9J7iA0O->f~gxMcZRM6 zcbz~iFZqkjn?4DK?|zMr-XZM6e}`F*jeFQVe+%&Bzn{cEvk(X08o+M&K80O2A`~u5 z$Fm2Hc;Jnm5Vl`eGyXb}iN8j1e&)JM^x?l?MxGtOT5+|s-zO@WdQX@A=Dz^0`DW4X zdR;bV(|phxql5uk_hHV?HmnQNVx@|&c&4obE^WEN7K<;k>VuRR^|}3F(+OSXftEL> z_0NUR8fRf>$SiCdw}_2aWaYWV`>{E_a|G7g;_%(bc_dLeo2Eyc!e7QOV9Xk8=3*Da zopDQ8dbkpqyd}hc+yoG>%;7URFD+we_20Y7Rc!k%NwjNJGNCLA5a*6c_Y91^Xi zjoU}C>i!(7Bz+So&sU)0vmd;!iXbz-X5qGL#W;G)9DrA)+&*^@?)dTw2l#QnmlF@a zFL3%qffp+3zreO7(RiaU6TMZw(}Oi<5_NUhno?Sf# zOgn`eD-7tW3Dxv;J)aFIPQfyc(;dBbCCERigIc}`6YyM4T#X{pPHh<5=y8s|ahO7H zr>}twh6Emxw^+4r%2!o?C)WV(J4c0@!3owR-_JN5hdydRI>ko|v!%rlD~2>YkQtc`mGbE4Y>ub+#k`hc&D zZ9oQye=p+Zl1c2)jB7M%+%*^!Fb7UCTcP<$7<#I6@4?jtc1{_v!7t$FRg!AG*I;nD7(2>}aog-#P@D{){K`|nXUs^gVl%o_DX{n~X(;%_RuC@eKLHs%YlUW1zU5Dd5>1Gq>vBg=RC| zP|5HLRJv4w;h!B4`1%Pt7)0X2tRh%GEDN2M-4(PQ4hN4Ndq~IQanvV) z>q!f&u($|QqaJ`PZMQ_U>6f78^BxQz&_KlpS7F)vp_n|S5$33V0)uXHN}zo(pVL{kV)Ki$*vsV@mR-stE|r_H&n^a?#!N@%Vm62q ze-fiR2azB3Te4*3X?XfI5PLRq{afN%a2p>5MJG;y?$FODGd?U4U->PGm=FUVAb>lO?A0}lmiCW%mVx*VEZj)F(ZX)4yx z#;2()morxlI|`nH$)9F)+{x{<7H2~!Y=u6Dd{7r`hlEwBR6HRW4CHxS%_yUW+X_i= zx+#V~xQ?Qa?vjjc&%s3H7E$=WmgH(tP+b>IoqVrjWV;M)9854zz8(F4@FB45AsYE4 zgZIqas3<)QnH>kAYf~xMREZ(g_AOSoen6SVezJ}8&+#p*h}(VzIPSATd5D6lx%9z+ zJuN7={7uV#yhpYr0h`|jaCgWoWL2C;?HR5p?n}eYnBU-^w;xlNe?jNKKFC~f7o*j0 zQ>7Jja0kuJ@w{i(Y~{NP!!t<;kh@d<(w#R zsSGF7$OU-GRr%_dOVCB-8Lb%svhmJFx3_$Eo?(s@NcklNkx8G9AvHg1}&vsAUb!OM(6m^US&@E z)l9<34Lq!EOGbIu3h-LnfhH1l;HfrJ%^8!4c=S?|;^L0OHiTiv;1?+Cn}LzV8$o2e zf|{f^qe+7sq@M0UdcX`##I8_pmJLNEVHoerWu6A=+=&D5^KW;_& zXWKB`Vky-vGGp67 z!76(2@k<+dK-~H zm`iw`$Ma2wjis4;=VDiQ9XK8Jfd+aDntqN$&#C6uJ3xbH20>=g7BIAqrBxcI@Tg`cX4+Pg(sN=gS(J+Y zXuwi5S(QZOzL$~VybIm=4>4!A zGboLHf|ddmFx6}X`KxcJ5I197Q7nkAwn(}?r=a0oEVzTxwR(lkn{E#w{ zxA+k6nq3$ZSq6L?AK>?W75Hnnp`j>*8qR%6+D)vWggf6x&y}=)F+$BA zS2D-_86MByhB5m>G5UA}HSyp>=(i9o8x??&tvevz_aZ24xLRGio4P6IVdmOr5bmH$ zD_yRjN7@i-m{~zBil3s#?r_X^#3PEIKMi(QSQ!)tzM^-+hzH zRVdnhD8l4tk08V<5^HtsvCb$3JIp&Uw6_ylmEHmWQ=7!%&sLbQqZ4d~TqBJBUx;iE zM3rb0bh!TwF3s$KscnsDa7)4I7X=vZU`xbRAD}l`14HK3VDtMoSoNKI))$;d@zEaI zu(bg7y@sK^);H?0wSc%?OGcZHY}#JXN2q!WcqqjX-r#kT+<_A4j{S|aT@^F+#&hRX zFk1iUMMZ)&CFee&s#r>`<=mO_WUj=l-+7u@ln&k7ogr$L0+lH=BDj>nmkffNKq0_p*Xz}VfE;s%N{4twBVa3h3 zyYJ%h2cx0+{T-C`9Hmp^BOrL^8#Gbg4r$JAcsz{bJ?r?^s$F+U%=s6f4+bFHkxj#k7J#g~4%(+} zprVY4Xf?wW{HJuHX8uZI6+a#u?1S*>yt8QgHW_(Bor2?eH?frq>kh9kC5^jVklEo2 z-ANs!Q(Xi6CbJlN<^#6sC&0GYGO$Vc4t&p#B-}HE9^dW-MKSG=*7zTWH_zf2)GT=~k zwsAhcg?j(Md|V=E8~-LHDJpoptQk`hWMr1tSD16W3`}Z~B>dM5`g1M-;asq4X3tT4 zY7AyZZy`K)UGq-k1W3?P!sTb~LQISVZLhz9Zg~mKYr9CQ8E&`HPb|p1mq3DVJixe7 zd*SHz0LWc^1~gZ%Cro%7MkZeYtp(}m^146p*SDc*+kNmqxgNqjhob%L^UyT^7^EHM zW}?|2&~iZ*@hmq&@id_%nq&4&EqI1*Gj5{OoSoFZaUN=)8-ppK7RYZ7L8Haq=;tWK zu3tgOTU~@6cC|Fm{U`OXuOphn3&3dUb2RI!<$AJYT5|ao^7o;@DQr22ua%R6_$n|_ zR^@WMS7E~6;n2N47Y!=KKqoxL38!mNFXjiRXdDFbtUM$yPeZ8JGEf;50x9x%%+r~R zc6ZL9%zYl}3KFq=Py*<;%Rsa|P-0k|3M1pBs2-jMN4tHoOI(a)cRqt-^$Bp={t%nE zEZ4ZVH$ZF6WzbxnLMz3E=;4(L2?IZ3u(>AqC5f?K7K{m=*Cp~JABjiBVrV$RX_42f zQFlcJ+7$Vs;=v%A@~$2&jSGn8#vGCodK}hiKEm*pALK@R5Pn`$29~ewu{%73#{J;H zceVbQ;Qt78@#}xcn}3p~aET%=+qQ81xg7kLWnsOJ zG0K=}#PVA|u-wr{RXVltc+v(eyO%*U4~?L~W43^HlY(e#Pld9Zw}?n*i=gdRD9l-R z3goNa5>eqD%J|;JWUI@dG~pLIUHVNl{WEcg*;nxRFcW!0_>!mhpMpFf9jume{O{67 z&>Pr^wLMnxCabfx55Yx3~hzuYN*1$ic9( zZ*bK82J)`#1>UZY1;(AfFqq4PUw9%NZ39oE)*D;2{J9=I*KJ3i)BfP?91l&Ue}VV! zHmTT@3(Z>|qn6z+@UFcCIlI<@$vOcw@$bYEVH}2;{RG>>To^E+7F(mgpy7_lhdg5<0`Z;wWK2Z z9He&pgTf~a49ruZD&GlsgY_ZW^axlkj3eQLt*BNI#~e&~ftlLt=(_DS9H(p!MBiAB zo@;GjfO`{s4lP1$yYo=se-j4Se}f%d@1YpE2~D!JIp(?#st>*e!9xP6$9{cMdsYit z&ig|0gO#BBOANu5|ADIGE3h;PM0RBzbbU=g4^e;c98wQFOM7$wg|k2u?JVH!Z-EZY zCg{*T3%u<=%*`HivxL`r%(U1*T0ePXT+Ddj-478=-SGiz_k4xGy|1cT=_0KU04E{ha^Pz!dHxJ5}^xldm8JHkO}@bv06I? zOfTnxwQDK1KUqOCTgsv2L>Vrhe-q1QUZVC-UXV<;KG?P*4;&Zt$NE)!p=p#Kw4DBj zO^@e;Jmmqz&!y

    Mn9ABv7r>1SwZk@ltU*WECScEKJ6%@Nm@JH=oN{o{1IL;~{PT z7ie1(#QCN;{@&XhviW{8L?7X}n$Hho9!aHDv=!_(w^PFpj@Vu4guHvN1*s10*vjqo zMYhxc8Sl&ey_wK*q6@UImr@0nX_R!i5M+X#G_{=bLmqX9k~N{wK4BiV?2|&v(n#bL z9WZZc&70g>enLHL7L z#CbzH8Wp$T$gj<)wS6Ag>uyK;nYVy1oB$>P{XkZA1T1)i!SnuK)Q{ojI^IJ%EdL|u zS$;-wVFiR=t)%M2ft#0Z(vk_zSaK~Mb8|Cbj^zZX^~=Q!HwiwC_y{i7)FAx!IdUT{ z5#-AMK>W@cr#`Mj@6pphd;UMl`wix;CGA+L5{@n>^3f^dB29VHi`{nmWDOlz#h zKJ5O%;#zpF*kWNm&(-s z3L<-Tpwng$I`zASs@ds8(XX3|2XBSUuqWs=l$DrFdOG{EcXrcL6;P7NS@Y#zly)0TtUsOjzqH>5N(j1=^oLZOB&$zww7u z&uj)})Mc#~hD3PS5-ND{F-=N-J zj_P|P;4*kS$mYBfRLI>poy3;tE`N?)hq(D}>J~T}^9J*hvcTyVS4(LLQJvOB>>nth z?%D&`d*TgOD{_ebr5F@F*+|k(hheF24IYEoa<%TIA2HyV7jqVV#P*+sgvZf)#rN|CX1~{i<#=mQKd~DVG~R%&Qa0v!{6UwS z6QHgw9vhB*0!tc!bthSD4Yk9v!vmq}_GhrqFQg0mE+c>2Ml>|s2`+ICzz^z^lnoB1 zjhS7Llko`?J~>f3Y&C?I#)0Gc85q7>2u(L`qJ`x*OjvD36Si>kyQisSR#h%E^+Qn1 ztAg%U0RGT*G$(R9mi#F|lPNq@Yx#&(!`5*-p;N%4QJJ_De58TT{(#l*eK4m@iVOSB zVcv_^)WdK9wO{j$9^kkQyxZR~`u;1b_;6m3Ae~1{+|7x#ZZ1ZjsmClii<*ZnL#W+v z$at5B86*Y8%|8kn+={@__&&-mZ-&lnO?+DP5><_kL11nKD$Q&}L*;8=_~Ik+ei4DZ zcS8$;-#sOjeScsxSM!vz?nA3|3~0a9MES91h-l*UHOu$t)prG3rmhG6zRQ9+b%s#Y zWya?I{-k=SW}6Fk4oM600w7%dAYS#LjM_jq+Q&AkO$`=g;^5y#Y>KA-m1b)k)| z5)lV*x~Z}!QuzjGAGZX=cZLv~n`3C??Bigvzy@5pe875nFnA0tB`!6sSiLI-EaMiT zYhMCpWu~LY#xkrh?Eu+5JsSGl5En+aqG;A`a2$IOwQp3Dyi|Xpy>Bv<^_-#Jl?O0k zZwD#cG6Y;t>HtqVn1<`tl5lQ^zNaeHAqm3GvGnR*OC->rkybOq3ZUlzQC<*oC`sj@{)ZwcyczmoT;;s3TtZ@+#e*YdV zqkAx-?k6%MTXDe5OE6(y1^Pwb19~P06GAr7yax-B&($l<@2Ao1E)O*a@5bc|UxCx5 z&s5>?jkx5bgW_r&F~7udCYSS(FO8!f~C6OTFlL;3bas}2^J4-K@qp7U@+zi z>TZyO>982IJiZutVFB~wT{F<8O9j39okJe)t*Ii4Qp2I9NKEu$!c49<#*Z+0klOWK<2lXBw>9n)qP)wdgHm=#+LplzQGFkyA7yuE9YNW6Axxvib!km zFyP%eXYOHqgm&HM=G9@zkoTas0V$=TOaB4!zUIgI~XTa53;i zJ+2QEDKs%*>sk`OtQosPzrc-`k*GfQ8r1Hvgmz^kq8;dkWd;!_Uca6)o38=$wH@q z5&6@$lVtY=xNzDT@E8{WVWUD(bm}vy`V)+{#+{(LN)wzDTOc^83oFmmpy=!aaJoB% zh7}Gg?P;$Ep6+a3D z(Qi_~Ws)aW$?d_!pcAVWMPS;#m1s0>C>E(!p|`^Z@a|X-mF1tnLsW%3rVaw9j7Va4 zVIyRw%>YXae^f~46OY7aH1pdO)K+aG2mF#CZ*eA?iv6&AT0XaLqmY;-eIQd`7lWuI zk@KnbV$-~#SZ?$S9bAjK{hD*g=N|%_3HLBAF9cl18A92jHpp4=AE-5PpEb2%*s7z9 zRkqq#c{BmLhw)MM+*@G8m$;pSYhbqSCNU|Cp-U`7!5lwecIjqB0w9oOsTF9cpm z09LN*2Hj)B!6e}r^%A9l-_~k4>hS_oAqgC9-9Z*MNn*Il6yt6m1MvZ|L^r4eGZ!C1 zf9L7IYv=@BX&t)M*3i!{eq#8q?n!xiU-U^8>IlyID8or91c<^>mb}*dj+hso?_-(H`+4z zKUi*l8BG`eMe~ng!0WEZo{%iq;eQ20NwWkw>w_>n@gPkY#D~b#L0FYmjtPYpq-RMa zdL3#-v$NZQeG|#`XZn;Ec7c>-abBWxKP6=`IkdDb8s)!5MDaQi^rC}7^gaZtol3yX zzYg24vV`}S%XlH&S?O)e^&x#!mi++RhxgEo;d$77^DS+dS%|IIv%%?ffq-}Jnk3=g zTk3DH0eEdgz;2raef~bfzMFxluI7ny`!E`#@eiH0j-ax^7m4VTKw=V-O%km7fvE2t zDr8AuvTGBu95@bJhwa0-(q`Bkkc1s~-h6~9Pg3GU8gHt1-q4d!^(6|zhbCyP6 zx9%^9yL;wpyv@e?ig|d!rz=HqV`aMOOG!t zxxF1Cd-p|uU{Y~eHha1W_aU^6iW~M1dYmj;8__A-l~BlVtEsq zE-b~;cUMs(@eNw_&O{e3%h7H0BNVOLC`pq!VdJP+P80K4f1nuJp-oAynRH!%_% zI6soA!C$JIM4>%>HBDKZMij%25|_E>snPRXuz6SvQ+HlQ?e_`Pd(J1)JM?p|oC0>n~2)Xy~mtbu5)9(rKlLvXq#z@&vKs2^enUAKb3;b1QqHROZ%#HRxOndg%B z+65$!yrWJx@=?5GgCyb4Bf^{9VcxXsA9NW=pglDjbtjgf+l6lE+y4(e4m_jwCxeLk zA5Bb6i3QVZQYd1IP=B#0$_2hCTkaPUXqx zh-j-i`2SYr?uX6_8rQR&hr@h; ziN4~`d2+ZO`u;Csyy-O@?f)KpinzP4L77;#Y!Bx{d`4v=H%Z0aa4i4R0~NPFBEO)4 zbSpoFPP0LHym=e)?zo#bC=$@ts|;K+XQ4>Fjnhg?AXq;ZH96*RWw*MzE`<>qinxS zu;Zx_RMeGntW$A;W58IjDyzm8=W5iiI}XX(yU}p5A@YwI((ny$kk@bz<;OeF@yJAI z9mn;wyPiYz!dCDYxrp)?7@=X*IB?wC1M%_PeYWBhdM`UiD(X4T=Dr6YpJxntOB0Bj zxC;ZF>ak4ngD7Gz3utW(mc7}Fnc0z4oVH((Q1VpL{>z$d>kh_Q%TrOb)Ic&PvKW8@+i+RjJt<<{)}WLKjQk@c$6iWN;(hT z0~e<&v~_znI&yxv1pi>pXW<1ovHsw-umrp(MPqlYI>>(CAQO~6qRgW};@uWU?Au>) zcRWa~XNQ63%JvAsZY_WZ%*@jt;EdoX(c zH)`_!0P6Y6mP62bj(VO8yJPNsyMz?NFB!s)`5CX^L2E&1hOl~sLSfl z7&<-}EN^kUdd}Z5ZK*HF+62VF=@HoRH$kr8GKl!$ocCoL=B|DTRu(6*%P}0hPsh{R zDYKEUS|iBWr39iTBZ)X{DitaD6Z*ajMfZ*iY>Ya<=HF$k)%#Au!yKUMNhUlsJdK@~ z>QJ%ykw9jA0)2*acgsrSaH?Z2ii@Kp(Pe>Ts(%ug`E-#Ow=?Kg{1Y9=W&(dMcpTx(5yHtHFCgiftn7(P!xWv(~Tdo0(3HH5?CjT(c`$3T0O5odiOi@>XxDEs`b$Jw1(3* z--5?PJxnne3k-7=+UxzON3s~YQ_aBSU>_J4egl&c&K$3ECn2W}qxDaUZNZ3@-#Fgs z_Dv{$ISgi5RzhI#W1!Y|xLM{L(e{WT4lQk1@!=b`)J2iz53i6X+mfFwn}Rl3o6vIl zL<}wM!R|L%WZ1qC&^ls^Jk@XW4ST*&odIPi555P?i!NNEUV!n#--G|7YsmjQhB)5j zVQLPGvVi-N;GnhW?G;L7{g0!_^{&7m>=v5Ttt80_4XFA~7c-Sc(h}8wm>hl&YLDj; z{oG4vm9`JW!&4~#T#e+C@mq}elMD)rzY^_PZ(&ydpV%;<8p_si{*9$Q0?pg@#Brr1 z-Utf9R^JfpO=ttN0WWFZ;Y3IYn}`l;doXyyMbh%E9PEETqdDUSqkL2%F`FnQ4oZ#K z;U9tgtQKm2GzVpKI|Q;x3nbkMg&?-%n6KMou=A}J##s*mlbzng^T$9)8R^XJ-8Mr? zWB{1jzr(bNZcrA=Lz6AKkm4-B6#Fz{S@M#|isGq#yA$%&1zA+}tnG;~H0clV%-G^Ri5-un$sg~>Ec zOA|^~C4geia-!L_i&S@uu{D1(m<|p{dYbbQ|7Zq9mKM=>(Z|TGr!cGJ0vbPmjJz>V ziRg7GnZw;q%gu=xUsc+8%z? zb>I+AgT6rQIWJ^h{0?OP7inJ?72_AiJCY<{AqgP~Nk~F^_me@AB!eU&A;dokNeB~3 zB^e1tG9^ip^dy0z255+jZG=gwO|0_(`woGc{_2}mr&xBgQ8yhn8&LoyY23G z)SoP2Sm9HmI$j+T4*v#UzZ7UoR)Wkm1I=XDQCH0sCE-0#(#ZDL8&^QGaS{xE$YzRj z8F*w$HsdKOP}A%gc6BlAE&e`dJK-I=FFHvRyNod?KLg@cS3X{uS%)$RJG93L2G{u+H_l5S_D44HP2WDedV)2fL zP~E2hHk~R%;nulCF>W`VS{?^30pVcWatNz3La@~<6eRU>uzd9t+AbVM$t8DGO$tEQ zof{y!=MXsPkPR9|?-=)AhixmXLCW|N>!sl+opuF^8lo`yEuhTnIEr)cTCDgL1Ny=j zD1G{pR}48$OTA8F#)Yfsbg4i3jx7ZpMLX3DV40b3Z?IYHK6GeOs%Ml(eMIR{k|l=P znr75udV8xOd)aGi!K4r#&C(sf@LxAtDNRv5=`!gmyA2ZtSK&I>?GW)M6WTVsME6zm zP;oMnY8>FfF7*s-{ZENT8|$&+$Vf1q*p1?`Z8D*?85Qk*O2jSB5cc#M2wQrgom)9J zZaxGfUPeJK%Wzj4`vz_NpU~)8RX~$0F`LhYn9c~C8pVTj&w3KW{{+3hJFs-iEbuI- z!>&<_aCBo7x(|GWTKxnl(wqbX`qTsc?=l2z`GtDZPVwfuCDicrTy%b&2ToSA*d4bT zFX+{R_~;d0{k05rx@=L? z6UAwlpkw)Bh-5ixQ(x6WmF6*U?A3}bV^3k*rV5aZzDY`aK0t$Q}c9Ckz18z*303Xc|V0>M%ifZ}EGL^`R4yw7RHQt=mZ#JCZDUBfxVNbv{RY__WBP7ao zLG4L9gvP9dQnRIGou3OP`e|TAwE>!ZGNGXw{vaA$NJPCBp(1-AY2n>Luk9MzpD4#2 zLu1fj?gfl6DaVFh@hBeN36e$op=-rh2zome+e%MEV#$6S5g!E+_iv(=>wPq7x2GA8 zmw_i=2Vo!u>s7xX^8Q9_I{qA!Bh=C1#tl@AE#-y(xquOWoXx~>nBlhpt)sqy{kc%k ztJ(!-Cq^;6ESz)iN+4QZub4g|1UeSPQKRKypuS-aB#Q5#;j6i5TXhLEE1%M;8&04s zOvO!qbJ1u?CWvRBuyCzvhCMa;AT&AxN|qPC?&)r<-JgpqJZ^))+LkMcI0sorioo|> zC>2zv@ZL#9SkxI0+S6Y{NO>zbm@fjiGdG#{!ayf-v} zpW8VQpCP>WEjh~CUZRFI>*@Zk0H=nRC~7FB;vHk4YpEYpPw#;8XR(mcunQ_lEe5Tb z57FHdv5EVO$K3Cs%c0BAa`q>Q`F0H54OXMO%Ont1+i{LQ!O)&v0++_tqLqagDOk#|Op(`q zsyTQsYE^B3wEx7Iawh?OqvD8*Pd=JFDFW%77Ftn!iFHN)2Ogi+;)q#Am{^g>v?qb| z;OPdG4*tuB$A5!{^GMXZAP4t#BCL%m!+@Rrv7zT8?C=`~Y9}6I z$Gu?4ihhQBmiePsb}r4HxB(JXJwcH0i;uV^#<0|AoEm->%Z2Iam<9?v)r`;$ydLM!q zUK$#`5XA;h`N2n@Lipz#@OtWqiho*MUdv3>d3~4o?(PekH?~pfpF$cmAQdypcVa~T z3(&mQj2ZDi(babZDOdT5e*TFVH0A^qJ^9VFw2yh05l=Dsaw!J+Oo5;uNf?)0h2kyR zXx@}cYfHlMQdlWoSenE5kLTF_EfG}1=Ym8d3-xY0qDIa&&>WNjh6%Cg;gpC;%Wk7! z_-hiW_KaxS3n==%3(-}O$=b83sExO%$hYml6 zLdTs1>aA{v3h%wN&i@l;_~)ac!(%E;J;O^^i>S$&{h$}^K@w#-kWn)kb@HCj$diMB z?%IlBmmgvaRUztI-_j7%n_$`h2{??t3JJP(VAXXB>NdW^v>_+4lXV(Y-ibypIq#=7u>n;2`8wzRP6m2iXL+0E&5+IBH@n~hNd2OZRo|IL=XW*+YCJ))RW5Do ztHQJ;g;0Dl7PUR<(fD;ch7Kr32i+C8;#?q@Jdefl{9E8@)P*+se`r$ZW2TW%(1I^= z6i%5-vzDHQBe$EuGM&wQQ!mqYV6*5rKVH+Tga-Zoi=ya6R5S&0@*?I}*l~{Yy0(W{ zh3267`XDOG8AP<7v7LW&Dpf3J`d{NFkgOO<%V*Ys`rKT|z3~v$TYf@k4>lwHyarj? zKSAY`1llSlfMCXG93hH_iq&GMS(FKeaWZrn^BzqdZs8ZrD71C`4f^so=;HnnP1bag zlFUM=f1U=Z1HH(XlO0%pzM|)7l;^k6SVjiroMOwAsfG7M&fqx_^|~| zEW)AW>qE3j8;E9oCWBs4EUBBv&WN{+OV?Lm#VdA?$@^oFbvJceGzJr69-w({Zxl>8 zL)=no(8>A_2%rB)?Y&Y#O@(Q}dThp|s9flhPhoznbYeoyNFviaiu)@`+zoa=YUB~~ zjtW$4GbNG<%RtyMgDVRD22Pizz@DBA)3AL)kGW6?==Tc3&oZCHgL;}!oB*`i8-#zH zIL$Hktb00_-6vO}(50Cs56cDdiM8OIaToNHK7pb}0~=PlW7|Vx@Qv|cT9+J@t~Mg> zi!#WH9j%~s?jzE4EfkMB!B1USg+g;T6lfR8Mqdrbnp1`B`y0e1c{3l4QGXnfdILkZ znxR8fB-rkY1Y>6*mPQ4kuU`nYJ7@y}+uhJ&bea}MPeI+6>1eac2~w{82DyC~b~DXm zSA9KtFpNYqT}rBaWRNX6iSOf2gYdE?wERw^O80uI6*89X3b)WDu@cDENgzGD15-76 zgYm_|pvmthQ?K5_#1d23F*k_eb26lxI?!x!E@)o8&Ai`v%nRVlUiV`#A2=Hvt}uZhlY=}g&E*ns6i)WgpFKmwd5AvojK%Zd7{|}wSr!l;yan2Q{e_D@P zyW>!}*asuOWfHBc4p6i{9dzc^6Jfu>OiTL@oaVB>J2e*tu0PGq8*Y&Bs|jeh-2udn zzNAh48J3&GW9a7ZU^gQIoGf?Z{25HIHJ^P3Wk2|u+BwiL-3?4;^h4b{r%~MVE~hv$ zjUQd`mF-qPsc`LZ{(Vd=l6~Wu2lzKg+LNKGEesn{g%H;JI9Tn{!>(lk;G|Um!bvTt zKkqiId-M!OSiS;Xy$ulA{vH%FV|g|E_aHjIizpp#@F^NHoH{oV%)`WxJn}AR%Gm6G z$r2>#=2Wn*non%Dg0$>ss5tKjp;4nizBdp9lMBFR`+1TkO@{hW?IT2cX3ar~{61#Cc~89QPc-%$iA5_egHL=gm_PDGgNc109->jhv-BPsr%?7;fc{thkWBvr@w72VJ22P(o!XVGvpRlVNe{pu0E>a^JUNaobrGIkLPYogbha?#A{@ z5tPfWqIK6daMbyLPOaKdm)#!}I~LHkO&cLkScX;puOQ};6s&AKz$C1On26qjcwmOC za2G)@kH6I7AKPVLQf&L_kA=&!ZFu3=&QoC zPr&aa>lpUC#w&Ln=M=uv_)`09)a)X3u-ZScTCy6tV%MX?WEYIASqKh651>V&#W-*y zqRKHJrrmbZ;hGJmxh2@}?>L(8Xk}ibyZnx{2dFbx7fTL&M1?8CtRhYmaqmUE&5cx0 zl1jeAsuZ=H7cd{^ZjiqH!uweNfXLfQnzA(zf(Aas(!B?Ws@i4Hn@q5&&lMyeuVB?4 zON^hzv=J^EqsIR>T=JnH|lHs&kU$&!f=0sFaXs7EG%m+JhI%HHnVjitqu;*?i z7Kz!8wB|GR`!^50f`Xy4`4Kyh3ee`wW!SXs9#~B%#>Th3p>t?Cwx;Hwn$ZQcA8`}h ze(ZzNsBMsJ>;n_#UPAjfw;)_mk5#!p(c|`Tv^k2@+^dYZulxwJ23~-=6Wc)Oumjt- zp9j(5S+qv?2#9wDTS!Xh(r9;6rYqS8hIdbpnx>n~7sRxe?{ldn!I|cTilFI1H<)A% z!N8IeFyY;KmJ^XdH)-%Fbxq+KeQ%-oQwVSJm36)94?%;AFF?dNX`$9#UN@ihYHVdY z=s|7B8e9qM=IVgA7uV>KE_ZcYe{N@b8nN}d^Bc%S9MqI~!CFbis z5R(Ho(Dmmr=mq@);p2n6?_(hp25y9{|Cm?ir5ku{h$GQ2b3g%}Xd-$;69)y*65VHb z$@LldEDBzV*HZ<4C9SQvtjH@8U76-(+@Mv#~)Jocp3=TO#-vQ zrkH5!keHmEUCS!x&Dl9G@gZjJj(aU%%#($1xct#{ARE{E=a-b%`o2a6! zH;SW9QN79>PJi`fuu%yCU)#-)an1s^cDw|)t?Ze)aRD?d&SJ>VJD|p%JLTg>sGM*S z)Xp}7secX{b@QMKEVrhN`8GQfK!KgyrB%f&SNsSXHZ{TEjUT|~b{v{te1T-j6||D= zfz)dOARn0wij|*GES?8bd*6p{mHVhzKY|PUd=d*RUSnzIViISVjEb!bp@M%3fj$(( z&NtC}&u7qE)XWDMRAHF=ZFYvXU_^u-I@B!1yqGc2I$Hw95~kVHt)mXb%g}E10}QWY z-0CX!S+UpJ@Xs40`da9mT@4W-#?W>98(5FN&U6|A)Rhw4GxsetPW}yPhwn4(5rV7d z80;P*LoZcA5}DUq)|86EG1qyCYAfhf7Vxg}J0LLDhr~$jlRKrE2$V49fQtR1t<*s#C5;R2kqlx zoWQhCdM|r39;cm%AI7pd@+Txm2VlvROOTN869bHFV8D#?;9w-gJzN`f6m`<10S};kUb4IoQYe`b2#VI@RL2(J!Wteu{`#P~`!CpJlmqoP_po$K3FPgsLDv%+Xmuz8 zD@Vz(cB2xB)&i(g8G&KPqR?sSRgf{ybM?tbpguC5ME{%2`jyUr!Oi}VIJ_M!9oTtt zJ_@}>_n~m3F9sdyqyp^)7F}DWq15*?shwW}UP)t#&7QYZea2-M0&)OI2~BV=8JS{5K;&$4&OpYw!cTSJ6~Y6!@|q! z0C^vG6T8mwSYbR5ij>!oK5)kDhtF8X!6V#i{~LuRxxBmoCsHTLz`{${h|n^Sw5=Wl z#c`9cqeV%()~$xP=ww)T=OhR=J|S_t6QM$AhK)0G&`EzRCM3q8THrNw&kZHw?TLH!oO2>n=8uC0WiU3SpV$`=if9f!!L!L*oV322UX!_pi( zRQmqqs_d4aFUuei)Hcq^i%SIq_g)yfbTWpUWP^L!Wm1(MhlLI--)!Yu@O3?n#yy+S z=HONEWW7jLa~=`JsAa^iasik}4T0h!Df;z~f_2~9&}!rzu-;maU1I}q-Pf^@$W>y? zS!*I!{R(=26`XKMD9IST85Oh7k(QGaXvzLd*g<-saE2{WnDs=5O_NY?>OJc9Ttgil zyHLCD3DA2ZqpmUCe8;jXBB;uvI=cU$luIDKDm^ehYy@Z(f5q;xzd?159GcFb1>d2U zsJmGn<0gAiz1PbL5jums2lH96{3>)Fq%@N(bMH|& z^%L*@wVJjq^I?0$G+a@h3chxSp{+6sD+guaR^LcWe1Dggj`=}qRX^jwu6CRtPQ_@O zL}-|B7>zd!N5>B_IJ#MZdE8ahJ9vQQR93={ho{hd+kBMJmzc6F8BLZ?r5Q}mnOfvW z`jy0hyYFo{X4Znf*Vt^a_Z(?ppRpIeh|&$?K&tzXKN!rg67S!joOzVZCWf^34Lg^A z48V@&CSu-r6aDtg0#;SZw2l{{@H5jSRI*;h-&qVFRhN0st-y*+w#M><$RxmCfg~IS`P&06F*Q8S#GY7niAus>mZ`o2n3T%sq%!3O0zvl+wUn@ zb>|$`$yQ^PPa_iNIJDVtmgqg#L}AzlDp7d_R*!mtTyhp$cU7YC@7_S{eltC>5(4*D zU{KLwI1+FZ_DK9e{PrYoz3du@eihTwS*}Fd(ZnToi>aWGm4$Hp2|SjW0o@Iy%vbu6 zwy1@mW&`77e|HjL4;AMURe#XvJ*U8rTV1`x-$Y(4QsV z`$Oj27)7LsJCWW|L4(bim^a28!*-`ac+ok~%Sq$w+7CiviaxqMsX_;OGx)c&qlY#MGL8xqOL7r^P6 zj5OwJqQ1^!)Lz?)M;HzwniNfiVy2n&^am}Ln_)5P1!mpk(fv#{&3pM03EvH!Oy90~ z{|RpTejJ7WzS6wWI_Ra95A7eS+4rUcELNs5Zb+T@J>wyHt|3mSxQ>Eme@IOohb^VG zSO`xTAJ6l4m*=BXUMqMVWu7W{N#b;ZLBIJ2?5XX>mhHvVX-hN_+%e;l=e>q{y`Nax zJQK2WN~pAa71NA&K(WbR@MBsTZE*ma-*`$4TTjsoEW5{O`#Y3wKaYaAb8~`KmA?)nNAs!WUcI|n2WUQnt1TVC&MEN^DH6>@){0?8^3 z?E3AD@!>~Nk$a98|Ir5PSEphA$CKElo&tg$3rOPf+33`N5H`s>z2LH zw#R2s)lJ3X@(bZ9CPyX9UV<85KWQ;cT96#?pDA#BgUTrpa&Pe9dai+r>PYN>3<#UPdaG%OQM9 z0a&t(H;+3HVMpJ8EUSm{Y3oIheI%HwO$bG0*+af+_+w(&_<%a6-vie%nvAP9CE3P- zM8ST_;*!Yr=qclTgz{ z3(eG-{xEVFyPI@5v(PmVx~mx!>GhZjeIPqIi|m=%jd4Fqncw{=9dMD|*+p7t`&t4! z%6~vo=WBG*VCVNlA0l48j|6>9rd0J0cr1)XU#;`hY1;8(S6-hn)I3ZMhpH@z45a_ zY`>OoJ(39XduD)7bt%i@$>&O&>}g@~KFB>S0UIqD_4ybHjr#rYpx`P>6V8*Gz;$4D zAst2ECqP~K5YT>C4l4gegY@A$h`E*v4#$tc)V(Lcrr&MqvXW_4*E8K%zBf(1IF7^> zwL|W;Y^cimh@#-})FXjm-(Fs_(EKzItW1+t`RqsKt2j`fuOQlEZr}ti8XC5b0;HT7mV%6$+(AL(!&<>*!*D~dJeK} zd$L>_Us}3|VeQO^c|;hAwHFy5Jhu~citeD&x*s(O{6+(lT2UH(f_GcSb}3~tNUX9j z>*zTY<^nOg%>ItO7ni*+mx_;eQBm_48n^QkBu15>W7a=VotlhQJ3=6CZz_5+ZBz*T zfJQmDP;$T?BApjO1j8nSGVh^i_h_oTm(2Iu6c3m7-Gk!Do~ZY1Iqi0cLiv_Ukfs%k zH5WJImkYo%Ru&|5L=)alv_kZSapcg(U5}a3nkNp3(#11 z8RQ+90#bUAXndBT`1)Bsui-SdSg={M;R}0qMpIFoJ@vczm|<_Ve1RwfYezkWfL`k{ zBY!gZeX)nCphrYcD}*b`EJek=TpIMa0Xupff|hj-Bx1xOrW25Y{k0^J1e~VHiJ6f2 zGlK}0%(Ezb#C*dYt57cZiL%j;ux6JoXn$pO@Za}?>q9*nUC@Z_ef~n*tNviyR{^E5 zdPJ~QllMZFHB`X7IUmH-`0Nk}%dJP#?@EYao;T;=|Im$kfM-S`X?G<`e5)XDo&rJ^D{X{05bQFy6tiT5DJ2-4h!1h5DT&%j${j?NH@3^Dh5=Yot6$XPcQl?A{18HH{FVGJ@?nEI&@S0ZnGvf?o^s zqIQRX@X`jxp{_!A{al)QeH!Vq`v{^-K2$mRI!aV05ZT%y2!HS#)9!`hRI^0X{hbCr zPIob&TouFSE73mhD!9MAPaI>PV4~wOVnyuPZhINb*sM_S`UPa`u?&tUp4ggD!n7-{ zs2r%I=FjgCo3kNApm$G}I$<$6s6Y&RmVsjFEepGXfvC-}XUU`~=yAXh&5obN!k#R% z=;S7#=UY$^s6}K(%_!Vs$)#3Gh~V}_&g~$(^Jg(%c}N~FbH0MkCE4&kJO!1>;atRK zIam#mVye^*^&THTY<{iXHYrxJa}9+1(8`L>9;}((d*c=IQAQw?|emB1Q3)oBZgQ$!NxNZl-LeK zqRa#h@n5j?YQVstBv7gP0x?e*w-LbRrqC}$_}?n56n(~mEQaIVYR9Vja9U{fn|1u0 z0E5os;1kq_zI&_Dpt}|f(^p`|-kD5Ct%RWb&5SQ+8D-x-q2{Kgw8QK<2qbh)t>`^^ z_KQV}4HA%KE+HoAOGt9N7UW5Cz+`a??kT^EI}EQgjpSFR35r9V>)k|bna@in4#Nox zK7cfOJlQ0zV7V^SiL2>VPQ3J@1!ewwJ)dffxymr5&wu$QgEO$A{URK5k)w-l5=QHd z0GUQK*adGv(K8hykivbjTb+gGC_5r`6421IjJF&*jd32?pyk&KUB@_qX+{^zV499W z{-05CeIQ6?vY9*R6Ik!h0i*D%Xm|Av3O_&L`{_8qx?P6I0%E}I=07meI*ID?6=2Tq zWSMaR*lpYac2T>~T8r^+lNpBo-!L#3`x&HF_rdJD8`@@7V2frZG0*sm5gJC|SGX62 zj)%EOg)=0&mXi3RMl5sa5-IfzWzTOhjlMD&2QWU`Z*?`ME-@m>qS4^!%Cu#Rf1;V` zT(tgj4}98Ap}2P@u{8gM?kxjoa%^3f);0o>Mjusnt+ zLdUHIVNe)ty&Z(!W46K8sFQ3zsRPAsXEyu!!lqebFfqG>vvdNmWseJle3fBm!)MGD zH)B6HI~eiv5$er%BUV};!PKlBBvZaas=So?DcF6&xaRQkLOf=lgx)`Ig3iHMQoFMf zl4C|fg{}Y^WF5qDeJSXkKZ<^4+i_N48`Hwh1z+tlY#bnmw#h<>v~x$p%&};BhP}V$ zQKaADa%gi+NAtl+@MZ9CY-4^r#edz*myc9qML3#2egb(m$I!BpWq3UaWL!cmzF*%6 zCfi3cEV$glL~2579+zT^=?aKD{RE7Im}hUmN21>v3GU~tAUpF5t~mAtcO)_#p?ni9 z*`1FA(iP~L9u2BdNtk-jhfejEqIk47QH1uO%B5v|X#Fy@5!<7w$p- z#6~M0jc*^sO$PTN%OeQ1%6ejWZVnc{O90ygO)S5Yo%6%msJ+g8C^4x(D_duVlc%#j zvuThReTRs;R}pGk#&S^9`Iw8(pzGgKkUlY`1*xrAJ2;nV9$rJ|>)+_=BB!nwzjI49li~ zus?8K&(cVu>Ic+QT|tFDb6NIBJymjX+~CMaSXVUyJs;cwM>pot85Rf?Mwy^}=OG$c zN}%p`1qS>q2EmQZ)L@?nYF3@18XL}HSNd)U3vNZfreIVb-^#Km10Zzi5-c2h6K&lh zFhF+$=<1lVe8J@ybh8gu&o6*%<2O)~q=y*;!%$!F0L?~Mg2*6@xO%IjAhoZ>fF2=O zT3$vas;lUPolz_oV9lKF7oDK^W=OqjWw1#n6vZ1%>1f|<5G{{@yvwSXG&~+FelLU~ zrgJD>JsPY`U7#h=3|sVNSZI<)gfITmDpeDB}AZXxsi zv^=1K>r-WV%`7L}F%Vq`6w-AMDxl?uJ&1R9@pXItF#cpB7A_lvNq(JJZ5oUzH#;$P z_ImJ+%}4X7XCR$f58_Wxh~AbB#Q9Pi40ut15rTItPt6eeIq$-P&@NP4n!@y)`_S|2 z8LYW~4D)0wpk?-OkZfK?kF{oj#wi8ZtPG-U7mUCpIhK|R5JW9mpdZVde}BVmNWqx3|C{J)@7o4Yc`6uYoX!a(GbCQMa`%;#QARk%S-_xnWKbMUt^+s zZzPuQ$pYc$8&Kn1fd)O4s9qn)Zl#*x7)} zHa4@p>;dsXK4|jjHq)IygEZZ842g@wnh6F_7e5fA-PU04KZd1V@nU%G3E8?|9CX=C zL+x<3%Lg6d1kzS6YxGml`o524pU9wY3abJg6Ggr1E~CWz9<&d-3g-So=y0rpf`SK7 zcy2TJj+up`kJ->~QVcfkXPE+L|DjInN1719=AVX0)EimKNi#cGW=A-9sV-vqLznT= zuZtL|vH@&10@#RuvkarLRPR_Gmr={1Yrk`Rr^97Tbqk|L=f7a<_R5DwmO~ZvUp@63RgA7VVqUPo(W0Qw4XCbpgvxz; zXyLuL=sWZ&Nwn{cHr6TN;Gv3fURNPrU*DiBWd&AU>jY888bXhXnD^i!YUb7uODMO~IW$jsb@5y{2#V>f_!(isw5P@&)NNlm}OB9#;a~^-HATfb}_`rVB z6kGbg^2h6*s0InvvHk=0^Z(p`F#G>6f81U43O%-}pjG}3mcvs8T4u|k?Su^~XXWw6 zQOO{S%#ZyB{6*SoJv=($GBx#;C6^% zLCuBeb$bmhbYxxwHW!H|wu7n_`NFR`o}W(U*Its2ZJ{x zK}&Bvl6Y`9c;~OiPQOB|EPes?3!6cA-zfB&zn|g%Kgf!LP7ruzS$H|FXZKn?-O98F znwtlc(8x+O@n{0G7c3L#;7!zxcLWEg_o&h<5QNHpM0w8zB#ARHyQ!8q_yyqq?7Qf` z>L~SMbvys_=l}M35BNXz?U-B7*ZAN1cC-)afUo0W`NO8WuwtJCcW%~{`whsTVJyez z4D0_kNZdgtpDZH&$3mcRx*=6C4sGbk3HbGU8N3hZPt>lKVA;RBT(9enXt?z;9cj8- zKF)b7wPDgbts7J1dPlyI+BE{pR?9>f2#4vJ7d{Z>`H1paeJ}yi>C7IQT#EfL(keSi zcigi;Z3h+0sZ;O6&PfXVKH?LkTFgeTIU_Cm=UTxwp|LEp-)ySmTtkzRPvSqg3n42? zpyhxEUhTPoWU)jEpXtkSp_dVx;aDGIq!0Y7+ip39 z^*kLJH5&(hpMt|o2UsraT|=60O@Me0eY|Ai0{+7&+$kCg=c260EyhbdU6D;MWDbEx zClTEQ-5Isfp}ATD~$ zClYBgid1~NP1fG1<#Yqo(Og4|+}LW0z71vMM}-qeYR2Qd5BKMkB}~G`qd=Og+>@2aXrY7y0#u;pv0; zYo9NYcjs+jG1Gg7xvrvHPVSTUbFHTL!uFDtukMllRsP&fmR-olT);iPTjagdMp@p4 z4(ea;AorYlgy!^lK?7F^E&sYL!-chX$)az0=uyGboOgM2+SML-yARt3mW#mVeI|7Y zFyZTmtH}2}UJ57cC%~unXnelK51v2!K+U%Hr;~2qMszi>@4jK)A=7Ok|0;b2<|@WV@Y<_ z?81|J<1Nik3#smJRhpS_8vB%tv)t9vh})Z;`{lHkuJXo%0hadtBSE%w1~_`MGrLEB7#fw! z&8_XjZ;qabi_#itjF~lD%Wi=DwbmH<;KbbhZB@{J&oR2d?;o*nAA>hHhrw^3!|?r` zEm@k_NsL~drVp3fLT>+ZzSLh0xO+n}{68&P^4kk{j&;V36EbMR_#1d@!zT+XLj}Fr zw}~iM$C86rCPAW_6~kZs;NHZKXz=wUk!!bu_l(z=u(uf=ix$yimE$ZY-Ry+^*_EXE zjV&2`#~+;E+y`@gb@}Ay$H~C7C>nZM6Fuy&5Z!AF@W_gB%r~h<9?Z~zcmG|1k&(G{ zNXJ4l_}@~?lTSy;=g%BwIll534Dj&4Gpk;L-^*yM64#N`G;?^n?K27SH>XasM#v9G zTn3RO4_{j8$wg65EXEDjms{Qq!OhBWa`^T>xTxX{Vnat_^OfM4#R23{Pis2xRR@Rn z=fk&$5wKKo84ni)L(1Y0@MLBx=YLZb>8#~sf6{i#kPlDD;Eki8I`;>6X)I^8vJh^7e2<^ zj69VbgT)?m>1m(oG+=!Pt@_GxUPD(=^JDJx)OwZ^zqp9by(30*Vk-NX>t9PGc{=Oh(()WU z&{RNTo66*g3N>t1Kfxa(=W+7i0r8+#Dcfk zA__alPwprq!vY?1_nmuUOG-IW%ul74b&>ScGPg|qxEKd!43Ik|&9;0Tyq>(8XUE+f zxS1Oj+(LDC6w6$_e$)C5=5pVnSX6a>28P@a>=wP_S4C#g`tHH7YQ=0a+h{I%`FRFS zTmOez@95+=Ha{Sl+L|!ko#5hoU+9trugTJYt~sylwxRREWz@l8y=B?`kq~G*7MH#n zgZR#-x!sp$CRxM4k``v!DT$xHD?`crA*wvOkLric{ zNj%v-HO8{pLJdk>Rj}u?XC%z6mb30SPib%u%iigaxf4#$$eHxJ-0{IPVD6y}bL&R^ zA-!hr!^wH;(8Wt2&)GTG@~UGnEpt&~PF)2&Y;B|eY|io%-gt1ismAE=*qhe5Xmgv5 zt>p6rYVsLvNw7&{560~2pk6!OqR zLDqY(goY0nsooYTyjfVto%}QfVpVLZPE{v~bv}_Zi|xPN;*F>?a2LHY^Ag5B58|dx z>;ZlHn~(u*9CfIO=fnMWSd6?~#}C<(NRQ99AiifMTw2U9vSYK9y4S~(K?D3`nlBbm zDA3{4uL~`;M96D}{ocj}3Bab=Xnx8_^fp7mE~)6nG> z0V8vX4IJUj#)xI-f~P=g^-yk7xfl5;SPhq6dExZlLO7^8k8pQuxRLgyBy`$OF8J?0 ze)Wq3r00+++%K02^i%L{d34pebT3s=)idkg8k z0Z-|f$NnTUZx+3M_#`p(IcIU^1<&i&?A17BN#@xGS;4 zxr>7b&^b0PvZ?(t`97xSxlg~|$jnGFf8l)r=h{ETVt­r(+PC6P&d_z^3M30a#+ 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 literal 0 HcmV?d00001 diff --git a/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4000192/manager_opt.torch b/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4000192/manager_opt.torch new file mode 100644 index 0000000000000000000000000000000000000000..d01a7ce98da929645dc33ca82953926f0d476c45 GIT binary patch literal 184503 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ℑ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 G@BLr>@m**D literal 0 HcmV?d00001 diff --git a/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4000192/mixer.torch b/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4000192/mixer.torch new file mode 100644 index 0000000000000000000000000000000000000000..b50ee33865ea70b0af8ba137ba9b11b0928be882 GIT binary patch literal 154459 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⪚^ldV%GCk746JakfA1AnT=*&d9u-h_~=8 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 aLX6N1Iji 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ⅆ2$eI690<(w!@2eYZ~G7{d7h7{)1@qyPW!7 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 )^P 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 SVqx`W{}@cW0jjq0~Q*$WL1l<{L5lpF(+|^gQvt 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�wpva!)w;SZJY(#sKitE4eebC)LoKgwZQ5FwXLg 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
    rtIb!*g(wjk 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

    5ev5Kt`p98!1NkgsvSX}wU0G1hcGd1U% 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

      fQm8Epr2Q^;PHx<}U>jDRq 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 literal 0 HcmV?d00001 diff --git a/results/sacred/10gen_protoss/feudal/1/config.json b/results/sacred/10gen_protoss/feudal/1/config.json new file mode 100644 index 0000000..a4c4ded --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/1/config.json @@ -0,0 +1,131 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2_v2", + "env_args": { + "capability_config": { + "n_units": 5, + "start_positions": { + "dist_type": "surrounded_and_reflect", + "map_x": 32, + "map_y": 32, + "n_enemies": 5, + "p": 0.5 + }, + "team_gen": { + "dist_type": "weighted_teams", + "exception_unit_types": [ + "colossus" + ], + "observe": true, + "unit_types": [ + "stalker", + "zealot", + "colossus" + ], + "weights": [ + 0.45, + 0.45, + 0.1 + ] + } + }, + "change_fov_with_move": false, + "conic_fov": false, + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "fully_observable": false, + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "kill_unit_step_mul": 2, + "map_name": "10gen_protoss", + "move_amount": 2, + "num_fov_actions": 12, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_own_pos": true, + "obs_pathing_grid": false, + "obs_starcraft": true, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": false, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 618959174, + "state_dim": 80, + "t_max": 4050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": false, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/1/cout.txt b/results/sacred/10gen_protoss/feudal/1/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/10gen_protoss/feudal/1/info.json b/results/sacred/10gen_protoss/feudal/1/info.json new file mode 100644 index 0000000..f7b6ca2 --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/1/info.json @@ -0,0 +1,136 @@ +{ + "battle_won_mean": [ + 0.0 + ], + "battle_won_mean_T": [ + 216 + ], + "dead_allies_mean": [ + 5.0 + ], + "dead_allies_mean_T": [ + 216 + ], + "dead_enemies_mean": [ + 0.0 + ], + "dead_enemies_mean_T": [ + 216 + ], + "ep_length_mean": [ + 54.0 + ], + "ep_length_mean_T": [ + 216 + ], + "epsilon": [ + 1.0 + ], + "epsilon_T": [ + 216 + ], + "return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.99757281553398 + } + ], + "return_max_T": [ + 216 + ], + "return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5837944867537175 + } + ], + "return_mean_T": [ + 216 + ], + "return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.4034653465346536 + } + ], + "return_min_T": [ + 216 + ], + "return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.0627956390471756 + } + ], + "return_std_T": [ + 216 + ], + "test_battle_won_mean": [ + 0.0 + ], + "test_battle_won_mean_T": [ + 216 + ], + "test_dead_allies_mean": [ + 5.0 + ], + "test_dead_allies_mean_T": [ + 216 + ], + "test_dead_enemies_mean": [ + 0.96875 + ], + "test_dead_enemies_mean_T": [ + 216 + ], + "test_ep_length_mean": [ + 54.5 + ], + "test_ep_length_mean_T": [ + 216 + ], + "test_return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.280241935483874 + } + ], + "test_return_max_T": [ + 216 + ], + "test_return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9681482554589795 + } + ], + "test_return_mean_T": [ + 216 + ], + "test_return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + } + ], + "test_return_min_T": [ + 216 + ], + "test_return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.06453424806387 + } + ], + "test_return_std_T": [ + 216 + ] +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/1/metrics.json b/results/sacred/10gen_protoss/feudal/1/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/1/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/1/run.json b/results/sacred/10gen_protoss/feudal/1/run.json new file mode 100644 index 0000000..5ceccc6 --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/1/run.json @@ -0,0 +1,125 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_654daaa6534bcee62784d639ea63e51d.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 280, in run_sequential\n learner.train(episode_sample, runner.t_env, episode)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\learners\\FeUdal_learner.py\", line 146, in train\n cos_sim = F.cosine_similarity(temp_state_diff, temp_goals, dim=-1)\n", + "RuntimeError: The size of tensor a (57408) must match the size of tensor b (49920) at non-singleton dimension 0\n" + ], + "heartbeat": "2025-01-05T19:45:42.461491", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": false, + "runner": "parallel", + "t_max": 4050000, + "td_lambda": 0.6, + "use_tensorboard": false + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "obs_agent_id=True", + "obs_last_action=False", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=4050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6", + "use_tensorboard=False" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2025-01-05T19:44:34.041398", + "status": "FAILED", + "stop_time": "2025-01-05T19:45:42.465521" +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/2/config.json b/results/sacred/10gen_protoss/feudal/2/config.json new file mode 100644 index 0000000..f11bb05 --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/2/config.json @@ -0,0 +1,131 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2_v2", + "env_args": { + "capability_config": { + "n_units": 5, + "start_positions": { + "dist_type": "surrounded_and_reflect", + "map_x": 32, + "map_y": 32, + "n_enemies": 5, + "p": 0.5 + }, + "team_gen": { + "dist_type": "weighted_teams", + "exception_unit_types": [ + "colossus" + ], + "observe": true, + "unit_types": [ + "stalker", + "zealot", + "colossus" + ], + "weights": [ + 0.45, + 0.45, + 0.1 + ] + } + }, + "change_fov_with_move": false, + "conic_fov": false, + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "fully_observable": false, + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "kill_unit_step_mul": 2, + "map_name": "10gen_protoss", + "move_amount": 2, + "num_fov_actions": 12, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_own_pos": true, + "obs_pathing_grid": false, + "obs_starcraft": true, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": false, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 414411342, + "state_dim": 80, + "t_max": 4050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": false, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/2/cout.txt b/results/sacred/10gen_protoss/feudal/2/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/10gen_protoss/feudal/2/info.json b/results/sacred/10gen_protoss/feudal/2/info.json new file mode 100644 index 0000000..3907e58 --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/2/info.json @@ -0,0 +1,136 @@ +{ + "battle_won_mean": [ + 0.0 + ], + "battle_won_mean_T": [ + 265 + ], + "dead_allies_mean": [ + 5.0 + ], + "dead_allies_mean_T": [ + 265 + ], + "dead_enemies_mean": [ + 1.25 + ], + "dead_enemies_mean_T": [ + 265 + ], + "ep_length_mean": [ + 66.25 + ], + "ep_length_mean_T": [ + 265 + ], + "epsilon": [ + 1.0 + ], + "epsilon_T": [ + 265 + ], + "return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.983471074380164 + } + ], + "return_max_T": [ + 265 + ], + "return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.397180549212854 + } + ], + "return_mean_T": [ + 265 + ], + "return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.0509708737864076 + } + ], + "return_min_T": [ + 265 + ], + "return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.1585009546446443 + } + ], + "return_std_T": [ + 265 + ], + "test_battle_won_mean": [ + 0.0 + ], + "test_battle_won_mean_T": [ + 265 + ], + "test_dead_allies_mean": [ + 5.0 + ], + "test_dead_allies_mean_T": [ + 265 + ], + "test_dead_enemies_mean": [ + 0.125 + ], + "test_dead_enemies_mean_T": [ + 265 + ], + "test_ep_length_mean": [ + 56.84375 + ], + "test_ep_length_mean_T": [ + 265 + ], + "test_return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.96078431372549 + } + ], + "test_return_max_T": [ + 265 + ], + "test_return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.1870757990039804 + } + ], + "test_return_mean_T": [ + 265 + ], + "test_return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + } + ], + "test_return_min_T": [ + 265 + ], + "test_return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.5675980789607145 + } + ], + "test_return_std_T": [ + 265 + ] +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/2/metrics.json b/results/sacred/10gen_protoss/feudal/2/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/2/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/2/run.json b/results/sacred/10gen_protoss/feudal/2/run.json new file mode 100644 index 0000000..24a01e3 --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/2/run.json @@ -0,0 +1,125 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_654daaa6534bcee62784d639ea63e51d.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 280, in run_sequential\n learner.train(episode_sample, runner.t_env, episode)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\learners\\FeUdal_learner.py\", line 148, in train\n cos_sim = F.cosine_similarity(temp_state_diff, temp_goals, dim=-1)\n", + "RuntimeError: The size of tensor a (64768) must match the size of tensor b (56320) at non-singleton dimension 0\n" + ], + "heartbeat": "2025-01-05T19:50:34.270485", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": false, + "runner": "parallel", + "t_max": 4050000, + "td_lambda": 0.6, + "use_tensorboard": false + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "obs_agent_id=True", + "obs_last_action=False", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=4050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6", + "use_tensorboard=False" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2025-01-05T19:49:13.745305", + "status": "FAILED", + "stop_time": "2025-01-05T19:50:34.274484" +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/3/config.json b/results/sacred/10gen_protoss/feudal/3/config.json new file mode 100644 index 0000000..eef8f9b --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/3/config.json @@ -0,0 +1,131 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2_v2", + "env_args": { + "capability_config": { + "n_units": 5, + "start_positions": { + "dist_type": "surrounded_and_reflect", + "map_x": 32, + "map_y": 32, + "n_enemies": 5, + "p": 0.5 + }, + "team_gen": { + "dist_type": "weighted_teams", + "exception_unit_types": [ + "colossus" + ], + "observe": true, + "unit_types": [ + "stalker", + "zealot", + "colossus" + ], + "weights": [ + 0.45, + 0.45, + 0.1 + ] + } + }, + "change_fov_with_move": false, + "conic_fov": false, + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "fully_observable": false, + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "kill_unit_step_mul": 2, + "map_name": "10gen_protoss", + "move_amount": 2, + "num_fov_actions": 12, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_own_pos": true, + "obs_pathing_grid": false, + "obs_starcraft": true, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": false, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 521291150, + "state_dim": 92, + "t_max": 4050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": false, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/3/cout.txt b/results/sacred/10gen_protoss/feudal/3/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/10gen_protoss/feudal/3/info.json b/results/sacred/10gen_protoss/feudal/3/info.json new file mode 100644 index 0000000..78f4183 --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/3/info.json @@ -0,0 +1,368 @@ +{ + "battle_won_mean": [ + 0.0, + 0.0 + ], + "battle_won_mean_T": [ + 211, + 10252 + ], + "dead_allies_mean": [ + 5.0, + 5.0 + ], + "dead_allies_mean_T": [ + 211, + 10252 + ], + "dead_enemies_mean": [ + 0.5, + 0.3111111111111111 + ], + "dead_enemies_mean_T": [ + 211, + 10252 + ], + "ep_length_mean": [ + 52.75, + 55.78333333333333 + ], + "ep_length_mean_T": [ + 211, + 10252 + ], + "episode": [ + 180 + ], + "episode_T": [ + 10030 + ], + "episode_in_buffer": [ + 180 + ], + "episode_in_buffer_T": [ + 10030 + ], + "epsilon": [ + 1.0, + 0.904715 + ], + "epsilon_T": [ + 211, + 10252 + ], + "grad_norm_manager": [ + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIxNDAzMDE2ODY1NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMTQwMzAxNjg2NTYwcQFhLgEAAAAAAAAAnTV0RA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + } + ], + "grad_norm_manager_T": [ + 7135 + ], + "grad_norm_worker": [ + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIxNDAzMDE2NjI2NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMTQwMzAxNjYyNjU2cQFhLgEAAAAAAAAAHtgcRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + } + ], + "grad_norm_worker_T": [ + 7135 + ], + "hit_prob": [ + 0.4580238461494446 + ], + "hit_prob_T": [ + 7135 + ], + "manager_advantage": [ + 0.1406308114528656 + ], + "manager_advantage_T": [ + 7135 + ], + "manager_cos_sim": [ + -0.00032846396788954735 + ], + "manager_cos_sim_T": [ + 7135 + ], + "manager_loss": [ + 10.693564414978027 + ], + "manager_loss_T": [ + 7135 + ], + "q_taken_mean": [ + 0.06587212437587596 + ], + "q_taken_mean_T": [ + 7135 + ], + "return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.432926829268293 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.95343137254902 + } + ], + "return_max_T": [ + 211, + 10252 + ], + "return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.3768681252989 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.579137772995377 + } + ], + "return_mean_T": [ + 211, + 10252 + ], + "return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.2794117647058827 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.4308943089430894 + } + ], + "return_min_T": [ + 211, + 10252 + ], + "return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.89094258138571 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.421259942116347 + } + ], + "return_std_T": [ + 211, + 10252 + ], + "target_mean": [ + 0.10347526224159075 + ], + "target_mean_T": [ + 7135 + ], + "td_error_abs": [ + 0.22424918631197444 + ], + "td_error_abs_T": [ + 7135 + ], + "test_battle_won_mean": [ + 0.0, + 0.0 + ], + "test_battle_won_mean_T": [ + 211, + 10252 + ], + "test_dead_allies_mean": [ + 5.0, + 5.0 + ], + "test_dead_allies_mean_T": [ + 211, + 10252 + ], + "test_dead_enemies_mean": [ + 0.34375, + 1.0 + ], + "test_dead_enemies_mean_T": [ + 211, + 10252 + ], + "test_ep_length_mean": [ + 52.21875, + 57.5625 + ], + "test_ep_length_mean_T": [ + 211, + 10252 + ], + "test_return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.959349593495936 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.607843137254893 + } + ], + "test_return_max_T": [ + 211, + 10252 + ], + "test_return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.185841104734577 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.841020668938307 + } + ], + "test_return_mean_T": [ + 211, + 10252 + ], + "test_return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + } + ], + "test_return_min_T": [ + 211, + 10252 + ], + "test_return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.2407881654472965 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.010960846314079 + } + ], + "test_return_std_T": [ + 211, + 10252 + ], + "worker_loss": [ + 714.7169189453125 + ], + "worker_loss_T": [ + 7135 + ] +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/3/metrics.json b/results/sacred/10gen_protoss/feudal/3/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/3/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/3/run.json b/results/sacred/10gen_protoss/feudal/3/run.json new file mode 100644 index 0000000..302feec --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/3/run.json @@ -0,0 +1,116 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_654daaa6534bcee62784d639ea63e51d.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "heartbeat": "2025-01-05T19:53:52.751678", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": false, + "runner": "parallel", + "t_max": 4050000, + "td_lambda": 0.6, + "use_tensorboard": false + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "obs_agent_id=True", + "obs_last_action=False", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=4050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6", + "use_tensorboard=False" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2025-01-05T19:51:28.620969", + "status": "INTERRUPTED", + "stop_time": "2025-01-05T19:53:52.757749" +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/4/config.json b/results/sacred/10gen_protoss/feudal/4/config.json new file mode 100644 index 0000000..5081a6e --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/4/config.json @@ -0,0 +1,131 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2_v2", + "env_args": { + "capability_config": { + "n_units": 5, + "start_positions": { + "dist_type": "surrounded_and_reflect", + "map_x": 32, + "map_y": 32, + "n_enemies": 5, + "p": 0.5 + }, + "team_gen": { + "dist_type": "weighted_teams", + "exception_unit_types": [ + "colossus" + ], + "observe": true, + "unit_types": [ + "stalker", + "zealot", + "colossus" + ], + "weights": [ + 0.45, + 0.45, + 0.1 + ] + } + }, + "change_fov_with_move": false, + "conic_fov": false, + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "fully_observable": false, + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "kill_unit_step_mul": 2, + "map_name": "10gen_protoss", + "move_amount": 2, + "num_fov_actions": 12, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_own_pos": true, + "obs_pathing_grid": false, + "obs_starcraft": true, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": false, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 346146537, + "state_dim": 92, + "t_max": 4050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": false, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/4/cout.txt b/results/sacred/10gen_protoss/feudal/4/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/10gen_protoss/feudal/4/info.json b/results/sacred/10gen_protoss/feudal/4/info.json new file mode 100644 index 0000000..51aca4c --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/4/info.json @@ -0,0 +1,3312 @@ +{ + "battle_won_mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.005555555555555556, + 0.011111111111111112, + 0.011111111111111112, + 0.029069767441860465, + 0.029069767441860465, + 0.06547619047619048, + 0.07386363636363637, + 0.1130952380952381, + 0.11046511627906977, + 0.08928571428571429, + 0.10714285714285714, + 0.06395348837209303, + 0.08928571428571429, + 0.10119047619047619 + ], + "battle_won_mean_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "dead_allies_mean": [ + 5.0, + 5.0, + 5.0, + 5.0, + 4.988888888888889, + 4.972222222222222, + 4.972222222222222, + 4.930232558139535, + 4.9476744186046515, + 4.839285714285714, + 4.8522727272727275, + 4.755952380952381, + 4.6976744186046515, + 4.815476190476191, + 4.755952380952381, + 4.837209302325581, + 4.785714285714286, + 4.767857142857143 + ], + "dead_allies_mean_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "dead_enemies_mean": [ + 1.25, + 0.4722222222222222, + 0.4574468085106383, + 0.7445652173913043, + 0.9333333333333333, + 1.1166666666666667, + 1.1277777777777778, + 1.4186046511627908, + 1.622093023255814, + 1.7321428571428572, + 1.8806818181818181, + 2.0, + 1.9593023255813953, + 1.744047619047619, + 1.8035714285714286, + 1.8430232558139534, + 2.0773809523809526, + 2.011904761904762 + ], + "dead_enemies_mean_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "ep_length_mean": [ + 58.25, + 55.62777777777778, + 54.04255319148936, + 54.875, + 56.12777777777778, + 55.76111111111111, + 55.56111111111111, + 58.23837209302326, + 59.127906976744185, + 60.345238095238095, + 58.47159090909091, + 60.63095238095238, + 58.26162790697674, + 60.20238095238095, + 60.38690476190476, + 59.30232558139535, + 59.57738095238095, + 60.04761904761905 + ], + "ep_length_mean_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "episode": [ + 180, + 368, + 552, + 732, + 912, + 1092, + 1268, + 1440, + 1608, + 1784, + 1952, + 2124, + 2292, + 2460, + 2632, + 2800, + 2968 + ], + "episode_T": [ + 10029, + 20170, + 30276, + 40361, + 50442, + 60455, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "episode_in_buffer": [ + 180, + 368, + 552, + 732, + 912, + 1092, + 1268, + 1440, + 1608, + 1784, + 1952, + 2124, + 2292, + 2460, + 2632, + 2800, + 2968 + ], + "episode_in_buffer_T": [ + 10029, + 20170, + 30276, + 40361, + 50442, + 60455, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "epsilon": [ + 1.0, + 0.9047245, + 0.808385, + 0.712378, + 0.6165705, + 0.5208010000000001, + 0.42567750000000004, + 0.33091500000000007, + 0.23459450000000004, + 0.13844500000000015, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05 + ], + "epsilon_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "grad_norm_manager": [ + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzMzU3ODQ0MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzM1Nzg0NDAwcQFhLgEAAAAAAAAAkK5vRA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxNzE5ODYwMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTcxOTg2MDAwcQFhLgEAAAAAAAAADe9SRA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxNzE5Mzg5NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTcxOTM4OTYwcQFhLgEAAAAAAAAAMCvORA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxMjMxMzU3NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTIzMTM1NzQ0cQFhLgEAAAAAAAAALsMaRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxNzIwMzQ3NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTcyMDM0NzY4cQFhLgEAAAAAAAAA8oZDRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxNzIwMjc0NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTcyMDI3NDcycQFhLgEAAAAAAAAADzhYRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzMzI4MDQyNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzMyODA0MjcycQFhLgEAAAAAAAAA0T5wRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxMjMxNjI4MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTIzMTYyODE2cQFhLgEAAAAAAAAA/CGKRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxMjMxNTMxMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTIzMTUzMTIwcQFhLgEAAAAAAAAAwiGRRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzNDM0ODUzOTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzQzNDg1MzkycQFhLgEAAAAAAAAAT42dRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzMzI3NjU2ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzMyNzY1NjgwcQFhLgEAAAAAAAAAEM+nRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzNDM1MjU2MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzQzNTI1NjE2cQFhLgEAAAAAAAAAsNKqRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzMzU3NzYzMzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzM1Nzc2MzM2cQFhLgEAAAAAAAAArpPORQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxMjMxMTM2NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTIzMTEzNjY0cQFhLgEAAAAAAAAA+VfFRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxMjMxNTI0NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTIzMTUyNDQ4cQFhLgEAAAAAAAAAI6DhRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzMzU3Nzk5ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzM1Nzc5OTg0cQFhLgEAAAAAAAAACU33RQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzMzU2ODA4MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzM1NjgwODE2cQFhLgEAAAAAAAAA1QX8RQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + } + ], + "grad_norm_manager_T": [ + 7056, + 17188, + 27350, + 37443, + 47513, + 57594, + 67604, + 77823, + 88080, + 98095, + 108177, + 118255, + 128398, + 138576, + 148696, + 158904, + 168987 + ], + "grad_norm_worker": [ + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzMzU3NzI0MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzM1NzcyNDAwcQFhLgEAAAAAAAAASoQyRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxNzE5ODIyNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTcxOTgyMjU2cQFhLgEAAAAAAAAAEb6HRA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxNzE5NDEzNjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTcxOTQxMzYwcQFhLgEAAAAAAAAANWnfRA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxMjMxMzc2NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTIzMTM3NjY0cQFhLgEAAAAAAAAAZjPPRA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxNzIwMjY1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTcyMDI2NTEycQFhLgEAAAAAAAAAR1TVRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxNzIwMTg0NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTcyMDE4NDQ4cQFhLgEAAAAAAAAA5df8RQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzMzI3OTYyMDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzMyNzk2MjA4cQFhLgEAAAAAAAAALoU6Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxMjMxNTQwODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTIzMTU0MDgwcQFhLgEAAAAAAAAA46chRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxMjMwODM2MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTIzMDgzNjE2cQFhLgEAAAAAAAAA5KVORg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzNDM0ODk5MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzQzNDg5OTA0cQFhLgEAAAAAAAAAv6F5Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzMzI3NjgwODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzMyNzY4MDgwcQFhLgEAAAAAAAAAzM6vRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzNDM1MjgwMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzQzNTI4MDE2cQFhLgEAAAAAAAAAFCJiRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzMzU3NjI5OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzM1NzYyOTkycQFhLgEAAAAAAAAAdbKhRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxMjMxMDYyNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTIzMTA2MjcycQFhLgEAAAAAAAAACH/MRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkxMjMxNDE0MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MTIzMTQxNDA4cQFhLgEAAAAAAAAA6WVaRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzMzU3Nzg4MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzM1Nzc4ODMycQFhLgEAAAAAAAAAMW+JRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADIwMzkzMzU4MDgzMDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyMDM5MzM1ODA4MzA0cQFhLgEAAAAAAAAAFqspRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + } + ], + "grad_norm_worker_T": [ + 7056, + 17188, + 27350, + 37443, + 47513, + 57594, + 67604, + 77823, + 88080, + 98095, + 108177, + 118255, + 128398, + 138576, + 148696, + 158904, + 168987 + ], + "hit_prob": [ + 0.4625283479690552, + 0.48018133640289307, + 0.47543859481811523, + 0.49337711930274963, + 0.5260359644889832, + 0.5174561738967896, + 0.546875, + 0.5532989501953125, + 0.5754930973052979, + 0.5918435454368591, + 0.6163361072540283, + 0.6190822720527649, + 0.6588496565818787, + 0.6196382641792297, + 0.6466586589813232, + 0.6725119948387146, + 0.6463037729263306 + ], + "hit_prob_T": [ + 7056, + 17188, + 27350, + 37443, + 47513, + 57594, + 67604, + 77823, + 88080, + 98095, + 108177, + 118255, + 128398, + 138576, + 148696, + 158904, + 168987 + ], + "manager_advantage": [ + 0.17827916145324707, + -0.126869797706604, + -0.18326307833194733, + -0.2490502893924713, + -0.28038641810417175, + -0.3415907621383667, + -0.3459433317184448, + -0.37848103046417236, + -0.39563965797424316, + -0.430917352437973, + -0.46173295378685, + -0.48340317606925964, + -0.5467185974121094, + -0.5487329363822937, + -0.5862215161323547, + -0.6031898260116577, + -0.6954140663146973 + ], + "manager_advantage_T": [ + 7056, + 17188, + 27350, + 37443, + 47513, + 57594, + 67604, + 77823, + 88080, + 98095, + 108177, + 118255, + 128398, + 138576, + 148696, + 158904, + 168987 + ], + "manager_cos_sim": [ + -0.007258685305714607, + -0.06707026064395905, + -0.07516039162874222, + -0.0904148668050766, + -0.08719677478075027, + -0.10499168932437897, + -0.08633621782064438, + -0.08658603578805923, + -0.0802503228187561, + -0.08891929686069489, + -0.08517266064882278, + -0.08392487466335297, + -0.10865126550197601, + -0.0778808742761612, + -0.08868388086557388, + -0.07813122123479843, + -0.11740733683109283 + ], + "manager_cos_sim_T": [ + 7056, + 17188, + 27350, + 37443, + 47513, + 57594, + 67604, + 77823, + 88080, + 98095, + 108177, + 118255, + 128398, + 138576, + 148696, + 158904, + 168987 + ], + "manager_loss": [ + 115.5124740600586, + -1028.06201171875, + -1652.3564453125, + -2160.2451171875, + -2564.904541015625, + -3089.45947265625, + -3469.741943359375, + -3798.271484375, + -4202.58154296875, + -4482.2431640625, + -4802.984375, + -5141.43408203125, + -5724.68603515625, + -6142.302734375, + -6331.82177734375, + -6995.61181640625, + -7255.0810546875 + ], + "manager_loss_T": [ + 7056, + 17188, + 27350, + 37443, + 47513, + 57594, + 67604, + 77823, + 88080, + 98095, + 108177, + 118255, + 128398, + 138576, + 148696, + 158904, + 168987 + ], + "q_taken_mean": [ + -0.044565047698767006, + 0.014224379345350351, + 0.08169372247718591, + 0.14147329632636313, + 0.18351223858895488, + 0.22486390654425611, + 0.27711643603963587, + 0.27989202098444693, + 0.3774073515526647, + 0.41855172114505695, + 0.44644461303374655, + 0.4860768527909905, + 0.5170812206534499, + 0.550999698252414, + 0.47763490812991866, + 0.4575082012539915, + 0.5147622315710706 + ], + "q_taken_mean_T": [ + 7056, + 17188, + 27350, + 37443, + 47513, + 57594, + 67604, + 77823, + 88080, + 98095, + 108177, + 118255, + 128398, + 138576, + 148696, + 158904, + 168987 + ], + "return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.645390070921986 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.992907801418438 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.42622950819672 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.008264462809915 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.047619047619037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.238095238095223 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.114754098360656 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.85714285714285 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.238095238095237 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.56666666666666 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.876190476190473 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.047619047619037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.04761904761903 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.85714285714285 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 30.47619047619047 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.428571428571416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.371428571428556 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.61157024793389 + } + ], + "return_max_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.582775202068017 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.024079220002897 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.204934957063274 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.544645488239546 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.991965746869353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.436948839901483 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.582637329797293 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.426525728851901 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.67469212216396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.220782749738055 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.693006615008487 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.634172605686919 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.584739332845631 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.413728764746278 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.50221917136682 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.35787800347498 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.305142004157872 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.92113475074763 + } + ], + "return_mean_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.6885245901639343 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.0780141843971631 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.6857142857142857 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.3904761904761906 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.703900709219858 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.6859504132231404 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.4738095238095243 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.0476190476190477 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.021276595744681 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.5225409836065575 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.7190082644628104 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.273809523809524 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.780141843971631 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.4754098360655739 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.0330578512396698 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.378099173553719 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.1735537190082646 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.226950354609929 + } + ], + "return_min_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.1276446276833054 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.8778987374400224 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.5895492430588525 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.0480065640229466 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.589121361145563 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5463848274438066 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5172217073133885 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.122017284064612 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.011472807848675 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.5231883736930785 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.513280804222921 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2024220444193965 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.658728610735705 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.865576127525635 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.16933906528407 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.325791967086691 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.506524440130765 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.558568968384401 + } + ], + "return_std_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "target_mean": [ + 0.00593172103639633, + 0.0206422264573594, + 0.08899192443053197, + 0.14061497789840852, + 0.19990191561483525, + 0.24190920161523974, + 0.29949911974985666, + 0.29972243775282464, + 0.3566758134879004, + 0.3969239173903108, + 0.4387415795024105, + 0.46657565927532174, + 0.4929229469642624, + 0.517249018257854, + 0.49672452314259036, + 0.4830155044238957, + 0.49739005072741194 + ], + "target_mean_T": [ + 7056, + 17188, + 27350, + 37443, + 47513, + 57594, + 67604, + 77823, + 88080, + 98095, + 108177, + 118255, + 128398, + 138576, + 148696, + 158904, + 168987 + ], + "td_error_abs": [ + 0.2643742118022339, + 0.12115991248981796, + 0.14378329300246268, + 0.1602097232784845, + 0.18114704385098465, + 0.20070449583740765, + 0.21440495482278527, + 0.20618957953733086, + 0.22427828766479577, + 0.23617609930916889, + 0.2137105137848657, + 0.2369837662195719, + 0.2303651804965681, + 0.2572352682897287, + 0.20813644468203948, + 0.2098192475843201, + 0.1965318435781533 + ], + "td_error_abs_T": [ + 7056, + 17188, + 27350, + 37443, + 47513, + 57594, + 67604, + 77823, + 88080, + 98095, + 108177, + 118255, + 128398, + 138576, + 148696, + 158904, + 168987 + ], + "test_battle_won_mean": [ + 0.0, + 0.0, + 0.21875, + 0.125, + 0.0625, + 0.125, + 0.25, + 0.21875, + 0.15625, + 0.03125, + 0.03125, + 0.0625, + 0.125, + 0.125, + 0.03125, + 0.09375, + 0.09375, + 0.15625 + ], + "test_battle_won_mean_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "test_dead_allies_mean": [ + 5.0, + 5.0, + 4.625, + 4.65625, + 4.84375, + 4.71875, + 4.5625, + 4.40625, + 4.6875, + 4.9375, + 4.875, + 4.90625, + 4.59375, + 4.78125, + 4.875, + 4.78125, + 4.75, + 4.59375 + ], + "test_dead_allies_mean_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "test_dead_enemies_mean": [ + 0.71875, + 0.8125, + 2.59375, + 2.625, + 2.25, + 2.53125, + 2.71875, + 2.59375, + 2.34375, + 1.9375, + 2.0625, + 2.3125, + 1.875, + 1.9375, + 1.75, + 2.0, + 1.875, + 2.53125 + ], + "test_dead_enemies_mean_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "test_ep_length_mean": [ + 49.28125, + 54.375, + 61.96875, + 67.3125, + 67.5625, + 59.40625, + 64.5625, + 59.5, + 66.125, + 62.3125, + 63.65625, + 60.90625, + 60.09375, + 60.125, + 59.1875, + 60.875, + 61.3125, + 62.28125 + ], + "test_ep_length_mean_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "test_return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.278688524590164 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.228571428571428 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.471074380165305 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.11428571428571 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.990476190476187 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.295081967213125 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.428571428571423 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.16528925619835 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.18095238095237 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.309917355371926 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.67213114754098 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.026190476190468 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.165289256198353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.435714285714273 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.23809523809523 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.238095238095227 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.1900826446281 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.904761904761898 + } + ], + "test_return_max_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "test_return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.172349572693216 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.831529751755548 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.151486927821125 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.177385180540874 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.98663651337802 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.284425728374678 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.09495973610397 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.574359586857334 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.074456782309538 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.555806530829521 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.615024465632308 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.615152093605229 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.371344437512724 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.297321277791688 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.504331681044748 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.61818973776439 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.290793377538435 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.457208167398406 + } + ], + "test_return_mean_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "test_return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.2695035460992905 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.870901639344262 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9619047619047616 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9586776859504145 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.8217213114754096 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.231404958677686 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.962765957446808 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.0514184397163122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.180952380952381 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.042553191489361 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.3884297520661155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.264462809917356 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.5195035460992907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.5778688524590163 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.307377049180328 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.9098360655737725 + } + ], + "test_return_min_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "test_return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.3794900307297824 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.87556644503774 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.301227688760056 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.476082047163996 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.8597748443876614 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.169291950369022 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.294229298853561 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.816742061364013 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.195101345780509 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.087458445171775 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.7285393939309825 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.729509928250856 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.160157268800494 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.615670721691422 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.195260738543831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.147454164441768 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9689944839050812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.24693847247732 + } + ], + "test_return_std_T": [ + 233, + 10246, + 20406, + 30503, + 40606, + 50643, + 60644, + 70661, + 80831, + 90969, + 101260, + 111446, + 121467, + 131581, + 141726, + 151926, + 161935, + 172023 + ], + "worker_loss": [ + 862.7616577148438, + 224.97927856445312, + 305.8400573730469, + 356.6451416015625, + 490.9036865234375, + 596.3804931640625, + 723.9983520507812, + 641.6268310546875, + 735.6061401367188, + 773.0672607421875, + 685.4548950195312, + 814.1674194335938, + 802.2513427734375, + 891.1700439453125, + 701.4380493164062, + 739.7481079101562, + 535.0346069335938 + ], + "worker_loss_T": [ + 7056, + 17188, + 27350, + 37443, + 47513, + 57594, + 67604, + 77823, + 88080, + 98095, + 108177, + 118255, + 128398, + 138576, + 148696, + 158904, + 168987 + ] +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/4/metrics.json b/results/sacred/10gen_protoss/feudal/4/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/4/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/4/run.json b/results/sacred/10gen_protoss/feudal/4/run.json new file mode 100644 index 0000000..4565d7b --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/4/run.json @@ -0,0 +1,116 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_654daaa6534bcee62784d639ea63e51d.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "heartbeat": "2025-01-05T20:17:27.881164", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": false, + "runner": "parallel", + "t_max": 4050000, + "td_lambda": 0.6, + "use_tensorboard": false + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "obs_agent_id=True", + "obs_last_action=False", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=4050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6", + "use_tensorboard=False" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2025-01-05T19:55:31.376680", + "status": "INTERRUPTED", + "stop_time": "2025-01-05T20:17:27.914784" +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/5/config.json b/results/sacred/10gen_protoss/feudal/5/config.json new file mode 100644 index 0000000..913ded5 --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/5/config.json @@ -0,0 +1,131 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2_v2", + "env_args": { + "capability_config": { + "n_units": 5, + "start_positions": { + "dist_type": "surrounded_and_reflect", + "map_x": 32, + "map_y": 32, + "n_enemies": 5, + "p": 0.5 + }, + "team_gen": { + "dist_type": "weighted_teams", + "exception_unit_types": [ + "colossus" + ], + "observe": true, + "unit_types": [ + "stalker", + "zealot", + "colossus" + ], + "weights": [ + 0.45, + 0.45, + 0.1 + ] + } + }, + "change_fov_with_move": false, + "conic_fov": false, + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "fully_observable": false, + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "kill_unit_step_mul": 2, + "map_name": "10gen_protoss", + "move_amount": 2, + "num_fov_actions": 12, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_own_pos": true, + "obs_pathing_grid": false, + "obs_starcraft": true, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": false, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 549441411, + "state_dim": 92, + "t_max": 4050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": false, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/5/cout.txt b/results/sacred/10gen_protoss/feudal/5/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/10gen_protoss/feudal/5/info.json b/results/sacred/10gen_protoss/feudal/5/info.json new file mode 100644 index 0000000..6596464 --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/5/info.json @@ -0,0 +1,73784 @@ +{ + "battle_won_mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.017045454545454544, + 0.005681818181818182, + 0.005813953488372093, + 0.024390243902439025, + 0.03048780487804878, + 0.04878048780487805, + 0.054878048780487805, + 0.054878048780487805, + 0.041666666666666664, + 0.06395348837209303, + 0.0375, + 0.09146341463414634, + 0.09375, + 0.06547619047619048, + 0.13414634146341464, + 0.09375, + 0.07926829268292683, + 0.09146341463414634, + 0.10714285714285714, + 0.06547619047619048, + 0.09523809523809523, + 0.0975609756097561, + 0.07142857142857142, + 0.10119047619047619, + 0.10365853658536585, + 0.10975609756097561, + 0.08928571428571429, + 0.13095238095238096, + 0.13095238095238096, + 0.1402439024390244, + 0.07738095238095238, + 0.12804878048780488, + 0.08928571428571429, + 0.10365853658536585, + 0.11585365853658537, + 0.1511627906976744, + 0.1744186046511628, + 0.07738095238095238, + 0.1625, + 0.12790697674418605, + 0.17857142857142858, + 0.13953488372093023, + 0.11046511627906977, + 0.13095238095238096, + 0.13372093023255813, + 0.12209302325581395, + 0.14772727272727273, + 0.12790697674418605, + 0.14534883720930233, + 0.19767441860465115, + 0.17261904761904762, + 0.16666666666666666, + 0.19767441860465115, + 0.19186046511627908, + 0.18181818181818182, + 0.16279069767441862, + 0.1511627906976744, + 0.20348837209302326, + 0.14772727272727273, + 0.13095238095238096, + 0.10714285714285714, + 0.13690476190476192, + 0.13095238095238096, + 0.12209302325581395, + 0.11666666666666667, + 0.12209302325581395, + 0.1511627906976744, + 0.14772727272727273, + 0.12790697674418605, + 0.11627906976744186, + 0.1569767441860465, + 0.13414634146341464, + 0.13690476190476192, + 0.11627906976744186, + 0.11363636363636363, + 0.15476190476190477, + 0.1569767441860465, + 0.1524390243902439, + 0.08139534883720931, + 0.11627906976744186, + 0.19318181818181818, + 0.125, + 0.21428571428571427, + 0.10465116279069768, + 0.19767441860465115, + 0.13636363636363635, + 0.13095238095238096, + 0.16463414634146342, + 0.13095238095238096, + 0.12790697674418605, + 0.13372093023255813, + 0.1569767441860465, + 0.1744186046511628, + 0.14204545454545456, + 0.1511627906976744, + 0.18023255813953487, + 0.1488095238095238, + 0.11363636363636363, + 0.13372093023255813, + 0.17857142857142858, + 0.13068181818181818, + 0.25, + 0.14204545454545456, + 0.14204545454545456, + 0.14204545454545456, + 0.18023255813953487, + 0.12777777777777777, + 0.17613636363636365, + 0.17222222222222222, + 0.11046511627906977, + 0.19186046511627908, + 0.1534090909090909, + 0.19318181818181818, + 0.16477272727272727, + 0.1590909090909091, + 0.13372093023255813, + 0.10795454545454546, + 0.15476190476190477, + 0.11046511627906977, + 0.1511627906976744, + 0.15476190476190477, + 0.15853658536585366, + 0.14534883720930233, + 0.14285714285714285, + 0.1511627906976744, + 0.12209302325581395, + 0.1686046511627907, + 0.14285714285714285, + 0.21511627906976744, + 0.12790697674418605, + 0.14204545454545456, + 0.17222222222222222, + 0.12790697674418605, + 0.18023255813953487, + 0.16071428571428573, + 0.23295454545454544, + 0.17857142857142858, + 0.14285714285714285, + 0.18604651162790697, + 0.19186046511627908, + 0.15476190476190477, + 0.16666666666666666, + 0.19642857142857142, + 0.13068181818181818, + 0.17857142857142858, + 0.1686046511627907, + 0.1488095238095238, + 0.20238095238095238, + 0.15555555555555556, + 0.125, + 0.23809523809523808, + 0.1569767441860465, + 0.18452380952380953, + 0.2261904761904762, + 0.21511627906976744, + 0.19767441860465115, + 0.18604651162790697, + 0.19767441860465115, + 0.19642857142857142, + 0.23214285714285715, + 0.17073170731707318, + 0.15476190476190477, + 0.20348837209302326, + 0.18452380952380953, + 0.25595238095238093, + 0.19186046511627908, + 0.20454545454545456, + 0.16279069767441862, + 0.18452380952380953, + 0.2261904761904762, + 0.1686046511627907, + 0.19767441860465115, + 0.21511627906976744, + 0.15853658536585366, + 0.2261904761904762, + 0.19642857142857142, + 0.22093023255813954, + 0.1511627906976744, + 0.17857142857142858, + 0.23214285714285715, + 0.1524390243902439, + 0.21428571428571427, + 0.16071428571428573, + 0.12790697674418605, + 0.21341463414634146, + 0.1686046511627907, + 0.18452380952380953, + 0.12790697674418605, + 0.18023255813953487, + 0.13372093023255813, + 0.17857142857142858, + 0.13095238095238096, + 0.20833333333333334, + 0.16666666666666666, + 0.16666666666666666, + 0.16666666666666666, + 0.17045454545454544, + 0.23780487804878048, + 0.18604651162790697, + 0.17261904761904762, + 0.21511627906976744, + 0.13690476190476192, + 0.19186046511627908, + 0.1569767441860465, + 0.19767441860465115, + 0.16666666666666666, + 0.19186046511627908, + 0.18452380952380953, + 0.21341463414634146, + 0.13372093023255813, + 0.17857142857142858, + 0.22023809523809523, + 0.2261904761904762, + 0.17857142857142858, + 0.10975609756097561, + 0.21428571428571427, + 0.21341463414634146, + 0.17261904761904762, + 0.17261904761904762, + 0.21951219512195122, + 0.22023809523809523, + 0.17857142857142858, + 0.18452380952380953, + 0.23780487804878048, + 0.17261904761904762, + 0.11904761904761904, + 0.18452380952380953, + 0.1488095238095238, + 0.20833333333333334, + 0.16666666666666666, + 0.1569767441860465, + 0.12790697674418605, + 0.14204545454545456, + 0.16477272727272727, + 0.19047619047619047, + 0.18452380952380953, + 0.20238095238095238, + 0.19642857142857142, + 0.15476190476190477, + 0.16666666666666666, + 0.19186046511627908, + 0.19047619047619047, + 0.20238095238095238, + 0.15853658536585366, + 0.1488095238095238, + 0.21511627906976744, + 0.20121951219512196, + 0.20238095238095238, + 0.25595238095238093, + 0.1524390243902439, + 0.1625, + 0.15853658536585366, + 0.20238095238095238, + 0.16463414634146342, + 0.19186046511627908, + 0.23809523809523808, + 0.22023809523809523, + 0.19047619047619047, + 0.16071428571428573, + 0.20121951219512196, + 0.2375, + 0.16071428571428573, + 0.17073170731707318, + 0.16071428571428573, + 0.22560975609756098, + 0.14375, + 0.18292682926829268, + 0.19047619047619047, + 0.23170731707317074, + 0.18292682926829268, + 0.13095238095238096, + 0.18292682926829268, + 0.18452380952380953, + 0.23809523809523808, + 0.22560975609756098, + 0.20121951219512196, + 0.25595238095238093, + 0.1488095238095238, + 0.19047619047619047, + 0.19375, + 0.2073170731707317, + 0.23780487804878048, + 0.1858974358974359, + 0.23170731707317074, + 0.16071428571428573, + 0.21341463414634146, + 0.20121951219512196, + 0.22560975609756098, + 0.2621951219512195, + 0.22023809523809523, + 0.2073170731707317, + 0.21341463414634146, + 0.21428571428571427, + 0.20238095238095238, + 0.1951219512195122, + 0.19047619047619047, + 0.18125, + 0.14634146341463414, + 0.20833333333333334, + 0.20348837209302326, + 0.13414634146341464, + 0.21428571428571427, + 0.21341463414634146, + 0.25595238095238093, + 0.1744186046511628, + 0.23214285714285715, + 0.20238095238095238, + 0.18452380952380953, + 0.19047619047619047, + 0.19767441860465115, + 0.22674418604651161, + 0.19186046511627908, + 0.23125, + 0.19642857142857142, + 0.23170731707317074, + 0.16666666666666666, + 0.14285714285714285, + 0.2125, + 0.19047619047619047, + 0.23809523809523808, + 0.16463414634146342, + 0.25609756097560976, + 0.14534883720930233, + 0.19186046511627908, + 0.25, + 0.23170731707317074, + 0.26744186046511625, + 0.20348837209302326, + 0.22093023255813954, + 0.17857142857142858, + 0.23780487804878048, + 0.23214285714285715, + 0.22560975609756098, + 0.1744186046511628, + 0.20121951219512196, + 0.22023809523809523, + 0.18023255813953487, + 0.19047619047619047, + 0.23809523809523808, + 0.19047619047619047, + 0.19886363636363635, + 0.16279069767441862, + 0.23780487804878048, + 0.22093023255813954, + 0.14534883720930233, + 0.17073170731707318, + 0.18902439024390244, + 0.2804878048780488, + 0.1744186046511628, + 0.25595238095238093, + 0.1686046511627907, + 0.2261904761904762, + 0.16071428571428573, + 0.27325581395348836, + 0.19642857142857142, + 0.18023255813953487, + 0.22023809523809523, + 0.19642857142857142, + 0.13095238095238096, + 0.2556818181818182, + 0.26744186046511625, + 0.2558139534883721, + 0.20930232558139536, + 0.23214285714285715, + 0.2261904761904762, + 0.24404761904761904, + 0.2619047619047619, + 0.2804878048780488, + 0.20238095238095238, + 0.19047619047619047, + 0.19642857142857142, + 0.18452380952380953, + 0.20121951219512196, + 0.25, + 0.2073170731707317, + 0.27380952380952384, + 0.21951219512195122, + 0.21428571428571427, + 0.25609756097560976, + 0.22093023255813954, + 0.23809523809523808, + 0.20238095238095238, + 0.21428571428571427, + 0.20238095238095238, + 0.23214285714285715, + 0.18604651162790697, + 0.22674418604651161, + 0.18023255813953487, + 0.28488372093023256, + 0.21875, + 0.19767441860465115, + 0.23780487804878048, + 0.21511627906976744, + 0.19767441860465115, + 0.22674418604651161, + 0.2616279069767442 + ], + "battle_won_mean_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "dead_allies_mean": [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 4.9602272727272725, + 4.988636363636363, + 4.988372093023256, + 4.926829268292683, + 4.932926829268292, + 4.878048780487805, + 4.865853658536586, + 4.853658536585366, + 4.916666666666667, + 4.854651162790698, + 4.93125, + 4.75, + 4.775, + 4.845238095238095, + 4.634146341463414, + 4.80625, + 4.817073170731708, + 4.670731707317073, + 4.732142857142857, + 4.880952380952381, + 4.803571428571429, + 4.798780487804878, + 4.833333333333333, + 4.767857142857143, + 4.7317073170731705, + 4.7682926829268295, + 4.779761904761905, + 4.684523809523809, + 4.678571428571429, + 4.689024390243903, + 4.809523809523809, + 4.701219512195122, + 4.785714285714286, + 4.762195121951219, + 4.762195121951219, + 4.633720930232558, + 4.546511627906977, + 4.815476190476191, + 4.54375, + 4.651162790697675, + 4.601190476190476, + 4.703488372093023, + 4.732558139534884, + 4.654761904761905, + 4.6686046511627906, + 4.726744186046512, + 4.659090909090909, + 4.6976744186046515, + 4.680232558139535, + 4.598837209302325, + 4.589285714285714, + 4.595238095238095, + 4.534883720930233, + 4.534883720930233, + 4.551136363636363, + 4.604651162790698, + 4.598837209302325, + 4.5, + 4.607954545454546, + 4.696428571428571, + 4.684523809523809, + 4.708333333333333, + 4.696428571428571, + 4.726744186046512, + 4.7444444444444445, + 4.726744186046512, + 4.645348837209302, + 4.6477272727272725, + 4.6976744186046515, + 4.761627906976744, + 4.651162790697675, + 4.676829268292683, + 4.7023809523809526, + 4.715116279069767, + 4.7102272727272725, + 4.666666666666667, + 4.680232558139535, + 4.628048780487805, + 4.854651162790698, + 4.761627906976744, + 4.488636363636363, + 4.6875, + 4.476190476190476, + 4.77906976744186, + 4.5523255813953485, + 4.653409090909091, + 4.6726190476190474, + 4.640243902439025, + 4.660714285714286, + 4.709302325581396, + 4.709302325581396, + 4.691860465116279, + 4.598837209302325, + 4.6647727272727275, + 4.709302325581396, + 4.5523255813953485, + 4.684523809523809, + 4.715909090909091, + 4.744186046511628, + 4.565476190476191, + 4.7102272727272725, + 4.436046511627907, + 4.721590909090909, + 4.625, + 4.6022727272727275, + 4.604651162790698, + 4.716666666666667, + 4.596590909090909, + 4.588888888888889, + 4.773255813953488, + 4.534883720930233, + 4.630681818181818, + 4.642045454545454, + 4.642045454545454, + 4.630681818181818, + 4.715116279069767, + 4.744318181818182, + 4.654761904761905, + 4.75, + 4.6686046511627906, + 4.690476190476191, + 4.640243902439025, + 4.651162790697675, + 4.7023809523809526, + 4.686046511627907, + 4.662790697674419, + 4.645348837209302, + 4.714285714285714, + 4.465116279069767, + 4.738372093023256, + 4.698863636363637, + 4.6, + 4.732558139534884, + 4.616279069767442, + 4.648809523809524, + 4.448863636363637, + 4.642857142857143, + 4.678571428571429, + 4.540697674418604, + 4.645348837209302, + 4.648809523809524, + 4.660714285714286, + 4.5773809523809526, + 4.6875, + 4.571428571428571, + 4.604651162790698, + 4.583333333333333, + 4.470238095238095, + 4.611111111111111, + 4.7023809523809526, + 4.428571428571429, + 4.656976744186046, + 4.613095238095238, + 4.476190476190476, + 4.511627906976744, + 4.5, + 4.5523255813953485, + 4.494186046511628, + 4.565476190476191, + 4.440476190476191, + 4.634146341463414, + 4.684523809523809, + 4.523255813953488, + 4.619047619047619, + 4.440476190476191, + 4.5813953488372094, + 4.494318181818182, + 4.598837209302325, + 4.511904761904762, + 4.464285714285714, + 4.5813953488372094, + 4.52906976744186, + 4.488372093023256, + 4.615853658536586, + 4.517857142857143, + 4.553571428571429, + 4.482558139534884, + 4.645348837209302, + 4.541666666666667, + 4.523809523809524, + 4.634146341463414, + 4.523809523809524, + 4.625, + 4.72093023255814, + 4.530487804878049, + 4.651162790697675, + 4.589285714285714, + 4.709302325581396, + 4.523255813953488, + 4.680232558139535, + 4.511904761904762, + 4.678571428571429, + 4.517857142857143, + 4.625, + 4.630952380952381, + 4.571428571428571, + 4.573863636363637, + 4.445121951219512, + 4.5523255813953485, + 4.559523809523809, + 4.476744186046512, + 4.696428571428571, + 4.575581395348837, + 4.633720930232558, + 4.534883720930233, + 4.595238095238095, + 4.52906976744186, + 4.613095238095238, + 4.487804878048781, + 4.715116279069767, + 4.523809523809524, + 4.440476190476191, + 4.410714285714286, + 4.523809523809524, + 4.780487804878049, + 4.482142857142857, + 4.512195121951219, + 4.601190476190476, + 4.535714285714286, + 4.439024390243903, + 4.523809523809524, + 4.571428571428571, + 4.571428571428571, + 4.445121951219512, + 4.607142857142857, + 4.720238095238095, + 4.559523809523809, + 4.678571428571429, + 4.517857142857143, + 4.601190476190476, + 4.616279069767442, + 4.627906976744186, + 4.619318181818182, + 4.5397727272727275, + 4.541666666666667, + 4.565476190476191, + 4.470238095238095, + 4.553571428571429, + 4.607142857142857, + 4.523809523809524, + 4.563953488372093, + 4.583333333333333, + 4.553571428571429, + 4.615853658536586, + 4.654761904761905, + 4.424418604651163, + 4.536585365853658, + 4.4523809523809526, + 4.351190476190476, + 4.689024390243903, + 4.61875, + 4.530487804878049, + 4.505952380952381, + 4.615853658536586, + 4.5, + 4.440476190476191, + 4.398809523809524, + 4.553571428571429, + 4.601190476190476, + 4.512195121951219, + 4.43125, + 4.607142857142857, + 4.597560975609756, + 4.601190476190476, + 4.396341463414634, + 4.65, + 4.573170731707317, + 4.541666666666667, + 4.4573170731707314, + 4.621951219512195, + 4.7023809523809526, + 4.585365853658536, + 4.529761904761905, + 4.386904761904762, + 4.469512195121951, + 4.451219512195122, + 4.345238095238095, + 4.642857142857143, + 4.517857142857143, + 4.475, + 4.4817073170731705, + 4.408536585365853, + 4.551282051282051, + 4.445121951219512, + 4.5476190476190474, + 4.487804878048781, + 4.5182926829268295, + 4.4573170731707314, + 4.359756097560975, + 4.5, + 4.5182926829268295, + 4.463414634146342, + 4.470238095238095, + 4.559523809523809, + 4.5, + 4.541666666666667, + 4.53125, + 4.560975609756097, + 4.482142857142857, + 4.511627906976744, + 4.670731707317073, + 4.511904761904762, + 4.5182926829268295, + 4.375, + 4.558139534883721, + 4.351190476190476, + 4.446428571428571, + 4.583333333333333, + 4.505952380952381, + 4.494186046511628, + 4.441860465116279, + 4.540697674418604, + 4.5125, + 4.571428571428571, + 4.426829268292683, + 4.601190476190476, + 4.678571428571429, + 4.51875, + 4.511904761904762, + 4.458333333333333, + 4.597560975609756, + 4.384146341463414, + 4.6104651162790695, + 4.546511627906977, + 4.396341463414634, + 4.451219512195122, + 4.343023255813954, + 4.52906976744186, + 4.465116279069767, + 4.630952380952381, + 4.4573170731707314, + 4.416666666666667, + 4.469512195121951, + 4.569767441860465, + 4.548780487804878, + 4.488095238095238, + 4.5, + 4.505952380952381, + 4.4226190476190474, + 4.529761904761905, + 4.494318181818182, + 4.5523255813953485, + 4.445121951219512, + 4.430232558139535, + 4.680232558139535, + 4.609756097560975, + 4.5, + 4.378048780487805, + 4.563953488372093, + 4.428571428571429, + 4.604651162790698, + 4.464285714285714, + 4.619047619047619, + 4.284883720930233, + 4.529761904761905, + 4.558139534883721, + 4.565476190476191, + 4.601190476190476, + 4.678571428571429, + 4.369318181818182, + 4.290697674418604, + 4.348837209302325, + 4.436046511627907, + 4.476190476190476, + 4.511904761904762, + 4.4226190476190474, + 4.345238095238095, + 4.365853658536586, + 4.553571428571429, + 4.541666666666667, + 4.529761904761905, + 4.535714285714286, + 4.579268292682927, + 4.406976744186046, + 4.5182926829268295, + 4.398809523809524, + 4.4939024390243905, + 4.523809523809524, + 4.402439024390244, + 4.465116279069767, + 4.369047619047619, + 4.523809523809524, + 4.458333333333333, + 4.505952380952381, + 4.440476190476191, + 4.593023255813954, + 4.453488372093023, + 4.604651162790698, + 4.27906976744186, + 4.51875, + 4.517441860465116, + 4.445121951219512, + 4.482558139534884, + 4.5, + 4.453488372093023, + 4.3604651162790695 + ], + "dead_allies_mean_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "dead_enemies_mean": [ + 0.0, + 0.32608695652173914, + 0.34444444444444444, + 0.7443181818181818, + 0.9715909090909091, + 1.1647727272727273, + 1.3352272727272727, + 1.255813953488372, + 1.5731707317073171, + 1.5853658536585367, + 1.7378048780487805, + 1.6524390243902438, + 1.548780487804878, + 1.375, + 1.5755813953488371, + 1.7375, + 1.7865853658536586, + 1.95, + 1.5833333333333333, + 1.9573170731707317, + 2.0875, + 1.8475609756097562, + 2.018292682926829, + 2.011904761904762, + 1.8333333333333333, + 2.1011904761904763, + 2.268292682926829, + 2.0714285714285716, + 2.113095238095238, + 2.25, + 2.2621951219512195, + 2.2261904761904763, + 2.2083333333333335, + 2.1488095238095237, + 2.4207317073170733, + 2.113095238095238, + 2.2621951219512195, + 2.2261904761904763, + 2.2378048780487805, + 2.341463414634146, + 2.308139534883721, + 2.3255813953488373, + 2.2023809523809526, + 2.6375, + 2.302325581395349, + 2.369047619047619, + 2.2848837209302326, + 2.38953488372093, + 2.4226190476190474, + 2.2093023255813953, + 2.296511627906977, + 2.3806818181818183, + 2.1744186046511627, + 2.4186046511627906, + 2.5406976744186047, + 2.5833333333333335, + 2.4285714285714284, + 2.488372093023256, + 2.7267441860465116, + 2.4488636363636362, + 2.377906976744186, + 2.441860465116279, + 2.4302325581395348, + 2.25, + 2.2023809523809526, + 2.136904761904762, + 2.369047619047619, + 2.3273809523809526, + 2.2151162790697674, + 2.1444444444444444, + 2.2093023255813953, + 2.2732558139534884, + 2.4261363636363638, + 2.441860465116279, + 2.2674418604651163, + 2.372093023255814, + 2.3658536585365852, + 2.5238095238095237, + 2.2790697674418605, + 2.1875, + 2.4166666666666665, + 2.5406976744186047, + 2.5060975609756095, + 2.1802325581395348, + 2.3488372093023258, + 2.4886363636363638, + 2.3579545454545454, + 2.642857142857143, + 2.2790697674418605, + 2.511627906976744, + 2.352272727272727, + 2.357142857142857, + 2.524390243902439, + 2.4404761904761907, + 2.2906976744186047, + 2.4186046511627906, + 2.296511627906977, + 2.447674418604651, + 2.477272727272727, + 2.3488372093023258, + 2.546511627906977, + 2.5, + 2.3068181818181817, + 2.4186046511627906, + 2.5833333333333335, + 2.3011363636363638, + 2.86046511627907, + 2.227272727272727, + 2.1761363636363638, + 2.3920454545454546, + 2.4186046511627906, + 2.316666666666667, + 2.4261363636363638, + 2.338888888888889, + 2.1569767441860463, + 2.488372093023256, + 2.335227272727273, + 2.4943181818181817, + 2.3068181818181817, + 2.5511363636363638, + 2.4593023255813953, + 2.3920454545454546, + 2.5238095238095237, + 2.4186046511627906, + 2.5872093023255816, + 2.7738095238095237, + 2.768292682926829, + 2.4709302325581395, + 2.4166666666666665, + 2.686046511627907, + 2.4069767441860463, + 2.5930232558139537, + 2.5892857142857144, + 2.703488372093023, + 2.5697674418604652, + 2.528409090909091, + 2.522222222222222, + 2.5406976744186047, + 2.686046511627907, + 2.5, + 2.727272727272727, + 2.75, + 2.5238095238095237, + 2.8197674418604652, + 2.7674418604651163, + 2.6785714285714284, + 2.6845238095238093, + 2.7202380952380953, + 2.590909090909091, + 2.6964285714285716, + 2.6744186046511627, + 2.517857142857143, + 2.619047619047619, + 2.4055555555555554, + 2.7023809523809526, + 2.8988095238095237, + 2.511627906976744, + 2.7023809523809526, + 3.017857142857143, + 2.9127906976744184, + 2.866279069767442, + 2.883720930232558, + 2.7151162790697674, + 2.863095238095238, + 2.9285714285714284, + 2.682926829268293, + 2.7023809523809526, + 2.7151162790697674, + 2.7857142857142856, + 2.9642857142857144, + 2.6569767441860463, + 2.7443181818181817, + 2.6744186046511627, + 2.75, + 2.9523809523809526, + 2.6744186046511627, + 2.9186046511627906, + 2.808139534883721, + 2.8353658536585367, + 3.0714285714285716, + 2.886904761904762, + 2.9302325581395348, + 2.7151162790697674, + 2.8452380952380953, + 2.886904761904762, + 2.7804878048780486, + 2.863095238095238, + 2.6488095238095237, + 2.61046511627907, + 2.8658536585365852, + 2.627906976744186, + 2.8452380952380953, + 2.4244186046511627, + 2.7848837209302326, + 2.616279069767442, + 2.7202380952380953, + 2.6488095238095237, + 2.869047619047619, + 2.7083333333333335, + 2.7202380952380953, + 2.7083333333333335, + 2.6818181818181817, + 3.1036585365853657, + 2.8255813953488373, + 2.761904761904762, + 2.8372093023255816, + 2.7916666666666665, + 2.761627906976744, + 2.61046511627907, + 2.691860465116279, + 2.7797619047619047, + 2.8430232558139537, + 2.75, + 2.8902439024390243, + 2.6627906976744184, + 2.9226190476190474, + 2.9047619047619047, + 2.892857142857143, + 2.7857142857142856, + 2.798780487804878, + 2.880952380952381, + 3.0609756097560976, + 2.7261904761904763, + 2.863095238095238, + 2.8353658536585367, + 3.005952380952381, + 2.8333333333333335, + 2.8214285714285716, + 2.9939024390243905, + 2.7261904761904763, + 2.7083333333333335, + 2.875, + 2.642857142857143, + 2.869047619047619, + 2.880952380952381, + 2.633720930232558, + 2.63953488372093, + 2.6136363636363638, + 2.6363636363636362, + 2.7857142857142856, + 2.8333333333333335, + 2.869047619047619, + 2.9702380952380953, + 2.7976190476190474, + 2.6726190476190474, + 2.744186046511628, + 2.8333333333333335, + 2.9523809523809526, + 2.8536585365853657, + 2.6011904761904763, + 2.796511627906977, + 3.091463414634146, + 2.9642857142857144, + 3.0892857142857144, + 3.0060975609756095, + 2.93125, + 2.902439024390244, + 2.9464285714285716, + 2.841463414634146, + 2.7267441860465116, + 2.9107142857142856, + 3.0476190476190474, + 2.7976190476190474, + 2.8154761904761907, + 2.841463414634146, + 3.15, + 2.738095238095238, + 2.8902439024390243, + 2.5416666666666665, + 3.042682926829268, + 2.80625, + 2.774390243902439, + 2.9047619047619047, + 3.0, + 2.8597560975609757, + 2.732142857142857, + 2.792682926829268, + 2.8392857142857144, + 2.9166666666666665, + 3.0853658536585367, + 2.957317073170732, + 3.0535714285714284, + 2.7857142857142856, + 2.863095238095238, + 2.975, + 2.932926829268293, + 3.1341463414634148, + 3.019230769230769, + 2.975609756097561, + 2.8273809523809526, + 3.0304878048780486, + 3.018292682926829, + 3.018292682926829, + 3.1036585365853657, + 2.9464285714285716, + 2.908536585365854, + 3.073170731707317, + 2.886904761904762, + 2.880952380952381, + 2.9634146341463414, + 2.988095238095238, + 3.10625, + 2.9146341463414633, + 2.994047619047619, + 2.86046511627907, + 2.823170731707317, + 2.988095238095238, + 2.9634146341463414, + 3.011904761904762, + 2.796511627906977, + 3.0416666666666665, + 2.875, + 2.9047619047619047, + 2.9523809523809526, + 2.895348837209302, + 2.936046511627907, + 2.9127906976744184, + 3.0875, + 2.9107142857142856, + 3.042682926829268, + 2.869047619047619, + 2.6666666666666665, + 3.06875, + 2.7916666666666665, + 3.017857142857143, + 2.8780487804878048, + 3.1402439024390243, + 2.7325581395348837, + 2.877906976744186, + 3.1097560975609757, + 3.097560975609756, + 2.936046511627907, + 2.7848837209302326, + 2.994186046511628, + 2.8095238095238093, + 3.097560975609756, + 2.9464285714285716, + 3.0304878048780486, + 2.7325581395348837, + 2.7865853658536586, + 2.7916666666666665, + 2.744186046511628, + 2.9047619047619047, + 2.9702380952380953, + 3.0, + 2.8636363636363638, + 2.7790697674418605, + 2.951219512195122, + 2.941860465116279, + 2.8488372093023258, + 2.8048780487804876, + 2.926829268292683, + 3.225609756097561, + 2.9186046511627906, + 3.0357142857142856, + 2.88953488372093, + 2.9642857142857144, + 2.8035714285714284, + 3.0755813953488373, + 2.744047619047619, + 2.796511627906977, + 2.7916666666666665, + 2.9226190476190474, + 2.738095238095238, + 2.960227272727273, + 3.116279069767442, + 3.052325581395349, + 2.9127906976744184, + 2.9523809523809526, + 2.994047619047619, + 3.0654761904761907, + 3.0833333333333335, + 3.1097560975609757, + 2.9285714285714284, + 2.988095238095238, + 2.9047619047619047, + 2.9464285714285716, + 2.9939024390243905, + 2.953488372093023, + 2.932926829268293, + 3.0595238095238093, + 3.0548780487804876, + 2.875, + 3.1707317073170733, + 2.808139534883721, + 3.1011904761904763, + 2.9404761904761907, + 3.0297619047619047, + 3.0476190476190474, + 3.005952380952381, + 2.88953488372093, + 3.0290697674418605, + 2.7906976744186047, + 2.988372093023256, + 3.08125, + 2.895348837209302, + 3.0121951219512195, + 2.9767441860465116, + 2.941860465116279, + 2.9069767441860463, + 3.0930232558139537 + ], + "dead_enemies_mean_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "ep_length_mean": [ + 48.5, + 55.32608695652174, + 55.855555555555554, + 57.22727272727273, + 57.81818181818182, + 57.9375, + 57.75568181818182, + 59.13953488372093, + 61.09756097560975, + 61.23170731707317, + 61.90243902439025, + 61.01829268292683, + 60.98170731707317, + 60.958333333333336, + 58.98837209302326, + 62.56875, + 61.926829268292686, + 63.26875, + 60.86309523809524, + 61.701219512195124, + 62.76875, + 61.603658536585364, + 61.19512195121951, + 60.291666666666664, + 59.82142857142857, + 59.55357142857143, + 61.1219512195122, + 59.857142857142854, + 60.625, + 61.03658536585366, + 62.292682926829265, + 60.48809523809524, + 60.38690476190476, + 60.517857142857146, + 61.701219512195124, + 59.63095238095238, + 61.97560975609756, + 60.726190476190474, + 60.99390243902439, + 61.01219512195122, + 59.156976744186046, + 58.656976744186046, + 60.273809523809526, + 62.5625, + 59.47674418604651, + 60.583333333333336, + 58.406976744186046, + 58.73255813953488, + 60.05952380952381, + 58.47093023255814, + 58.354651162790695, + 58.29545454545455, + 58.68023255813954, + 58.9593023255814, + 58.22674418604651, + 59.523809523809526, + 60.142857142857146, + 58.56395348837209, + 59.27325581395349, + 57.96590909090909, + 59.47093023255814, + 58.9593023255814, + 59.70348837209303, + 57.39772727272727, + 59.541666666666664, + 59.583333333333336, + 60.714285714285715, + 61.0, + 58.883720930232556, + 56.544444444444444, + 58.56395348837209, + 58.151162790697676, + 58.01136363636363, + 58.99418604651163, + 59.30232558139535, + 58.348837209302324, + 62.30487804878049, + 59.57738095238095, + 58.97093023255814, + 57.96022727272727, + 60.0, + 59.2093023255814, + 61.31707317073171, + 58.78488372093023, + 59.08720930232558, + 57.75568181818182, + 57.92613636363637, + 60.68452380952381, + 58.69767441860465, + 58.22093023255814, + 57.84090909090909, + 59.583333333333336, + 61.25, + 59.55952380952381, + 59.151162790697676, + 59.08720930232558, + 59.406976744186046, + 58.88953488372093, + 57.70454545454545, + 58.401162790697676, + 58.48255813953488, + 59.57142857142857, + 58.29545454545455, + 58.71511627906977, + 59.720238095238095, + 57.83522727272727, + 58.901162790697676, + 57.40909090909091, + 58.07954545454545, + 57.80681818181818, + 58.25581395348837, + 55.8, + 57.40909090909091, + 56.644444444444446, + 58.76162790697674, + 58.16279069767442, + 57.40340909090909, + 57.46590909090909, + 57.75, + 57.82386363636363, + 58.25581395348837, + 57.10795454545455, + 60.291666666666664, + 58.96511627906977, + 58.49418604651163, + 60.36309523809524, + 61.390243902439025, + 58.366279069767444, + 59.625, + 58.674418604651166, + 58.94186046511628, + 59.2093023255814, + 60.43452380952381, + 58.51744186046512, + 59.633720930232556, + 57.98863636363637, + 56.43333333333333, + 59.25581395348837, + 58.96511627906977, + 60.583333333333336, + 57.55113636363637, + 60.05357142857143, + 59.79761904761905, + 58.58139534883721, + 58.69186046511628, + 60.17261904761905, + 60.529761904761905, + 59.82738095238095, + 57.96590909090909, + 59.75595238095238, + 59.145348837209305, + 59.88095238095238, + 59.851190476190474, + 56.766666666666666, + 60.70238095238095, + 59.916666666666664, + 59.03488372093023, + 59.63690476190476, + 59.875, + 58.66279069767442, + 58.77325581395349, + 58.51744186046512, + 58.86046511627907, + 61.0, + 60.05952380952381, + 60.97560975609756, + 61.04761904761905, + 58.36046511627907, + 60.458333333333336, + 60.70238095238095, + 58.48837209302326, + 57.5, + 59.47093023255814, + 59.56547619047619, + 60.63690476190476, + 58.26162790697674, + 59.26744186046512, + 59.03488372093023, + 61.073170731707314, + 60.625, + 59.61309523809524, + 58.61046511627907, + 59.74418604651163, + 60.839285714285715, + 60.25, + 62.24390243902439, + 60.482142857142854, + 60.07142857142857, + 59.02906976744186, + 61.359756097560975, + 58.91860465116279, + 60.958333333333336, + 58.68023255813954, + 58.872093023255815, + 58.99418604651163, + 59.61904761904762, + 60.38095238095238, + 59.732142857142854, + 60.74404761904762, + 60.041666666666664, + 60.11904761904762, + 58.06818181818182, + 61.47560975609756, + 59.04651162790697, + 59.732142857142854, + 59.28488372093023, + 60.07738095238095, + 59.04651162790697, + 59.0, + 59.20348837209303, + 59.61904761904762, + 59.395348837209305, + 60.660714285714285, + 61.91463414634146, + 59.2093023255814, + 59.660714285714285, + 60.779761904761905, + 60.845238095238095, + 60.125, + 62.09146341463415, + 60.55952380952381, + 61.08536585365854, + 60.398809523809526, + 59.57738095238095, + 61.457317073170735, + 60.107142857142854, + 60.398809523809526, + 60.70238095238095, + 60.98170731707317, + 60.041666666666664, + 59.95238095238095, + 60.410714285714285, + 60.458333333333336, + 60.54761904761905, + 60.74404761904762, + 59.08139534883721, + 58.55813953488372, + 57.90340909090909, + 57.88068181818182, + 59.767857142857146, + 60.05952380952381, + 59.67261904761905, + 60.732142857142854, + 60.38095238095238, + 60.55952380952381, + 59.25581395348837, + 60.75595238095238, + 60.464285714285715, + 61.15243902439025, + 59.75595238095238, + 59.366279069767444, + 61.96951219512195, + 59.898809523809526, + 60.285714285714285, + 62.073170731707314, + 62.9375, + 61.701219512195124, + 60.089285714285715, + 61.201219512195124, + 58.81976744186046, + 60.17261904761905, + 60.541666666666664, + 60.43452380952381, + 59.88690476190476, + 61.426829268292686, + 63.35, + 60.660714285714285, + 62.09146341463415, + 60.089285714285715, + 61.798780487804876, + 62.625, + 61.707317073170735, + 60.595238095238095, + 61.40853658536585, + 61.44512195121951, + 60.36309523809524, + 61.3719512195122, + 60.339285714285715, + 60.273809523809526, + 62.146341463414636, + 62.4390243902439, + 60.732142857142854, + 61.00595238095238, + 60.38095238095238, + 62.83125, + 60.97560975609756, + 62.21951219512195, + 64.46153846153847, + 61.50609756097561, + 60.857142857142854, + 62.47560975609756, + 62.13414634146341, + 62.25, + 61.548780487804876, + 60.720238095238095, + 61.170731707317074, + 61.207317073170735, + 60.958333333333336, + 60.898809523809526, + 61.22560975609756, + 60.833333333333336, + 62.8, + 62.06707317073171, + 60.82142857142857, + 59.16860465116279, + 61.38414634146341, + 59.726190476190474, + 61.670731707317074, + 59.86904761904762, + 59.48837209302326, + 60.470238095238095, + 59.88690476190476, + 61.023809523809526, + 60.43452380952381, + 58.53488372093023, + 58.96511627906977, + 59.52325581395349, + 63.41875, + 59.94047619047619, + 62.396341463414636, + 60.839285714285715, + 60.398809523809526, + 62.61875, + 60.32738095238095, + 60.55952380952381, + 61.23780487804878, + 61.603658536585364, + 58.66860465116279, + 59.05813953488372, + 61.09756097560975, + 61.426829268292686, + 58.68023255813954, + 58.69186046511628, + 59.174418604651166, + 59.92261904761905, + 62.298780487804876, + 60.82142857142857, + 61.396341463414636, + 59.325581395348834, + 61.27439024390244, + 60.45238095238095, + 58.354651162790695, + 61.01190476190476, + 60.357142857142854, + 60.529761904761905, + 58.125, + 59.33720930232558, + 61.11585365853659, + 59.127906976744185, + 59.20348837209303, + 61.94512195121951, + 61.53048780487805, + 61.420731707317074, + 59.325581395348834, + 60.160714285714285, + 59.21511627906977, + 59.982142857142854, + 60.63095238095238, + 59.47093023255814, + 59.81547619047619, + 58.52906976744186, + 59.785714285714285, + 59.583333333333336, + 60.61904761904762, + 57.52272727272727, + 58.56976744186046, + 59.58139534883721, + 59.02906976744186, + 59.68452380952381, + 59.595238095238095, + 60.86309523809524, + 60.392857142857146, + 61.46341463414634, + 61.023809523809526, + 59.98809523809524, + 60.333333333333336, + 60.226190476190474, + 61.51829268292683, + 58.55232558139535, + 62.05487804878049, + 60.964285714285715, + 61.69512195121951, + 59.898809523809526, + 61.170731707317074, + 59.23255813953488, + 59.976190476190474, + 60.06547619047619, + 60.267857142857146, + 59.92857142857143, + 60.375, + 58.51744186046512, + 59.21511627906977, + 58.81395348837209, + 58.656976744186046, + 62.94375, + 59.19767441860465, + 61.05487804878049, + 58.145348837209305, + 59.06395348837209, + 58.58720930232558, + 59.174418604651166 + ], + "ep_length_mean_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "episode": [ + 184, + 364, + 540, + 716, + 892, + 1068, + 1240, + 1404, + 1568, + 1732, + 1896, + 2064, + 2232, + 2404, + 2564, + 2728, + 2888, + 3056, + 3220, + 3380, + 3544, + 3708, + 3876, + 4044, + 4212, + 4376, + 4544, + 4712, + 4876, + 5040, + 5208, + 5376, + 5544, + 5708, + 5876, + 6040, + 6208, + 6372, + 6536, + 6708, + 6880, + 7048, + 7208, + 7380, + 7548, + 7720, + 7892, + 8060, + 8232, + 8404, + 8580, + 8752, + 8924, + 9096, + 9264, + 9432, + 9604, + 9776, + 9952, + 10124, + 10296, + 10468, + 10644, + 10812, + 10980, + 11148, + 11316, + 11488, + 11668, + 11840, + 12012, + 12188, + 12360, + 12532, + 12704, + 12868, + 13036, + 13208, + 13384, + 13552, + 13724, + 13888, + 14060, + 14232, + 14408, + 14584, + 14752, + 14924, + 15096, + 15272, + 15440, + 15604, + 15772, + 15944, + 16116, + 16288, + 16460, + 16636, + 16808, + 16980, + 17148, + 17324, + 17496, + 17664, + 17840, + 18012, + 18188, + 18364, + 18540, + 18712, + 18892, + 19068, + 19248, + 19420, + 19592, + 19768, + 19944, + 20120, + 20296, + 20468, + 20644, + 20812, + 20984, + 21156, + 21324, + 21488, + 21660, + 21828, + 22000, + 22172, + 22344, + 22512, + 22684, + 22856, + 23032, + 23212, + 23384, + 23556, + 23724, + 23900, + 24068, + 24236, + 24408, + 24580, + 24748, + 24916, + 25084, + 25260, + 25428, + 25600, + 25768, + 25936, + 26116, + 26284, + 26452, + 26624, + 26792, + 26960, + 27132, + 27304, + 27476, + 27648, + 27816, + 27984, + 28148, + 28316, + 28488, + 28656, + 28824, + 28996, + 29172, + 29344, + 29512, + 29680, + 29852, + 30024, + 30196, + 30360, + 30528, + 30696, + 30868, + 31040, + 31208, + 31376, + 31540, + 31708, + 31876, + 32048, + 32212, + 32384, + 32552, + 32724, + 32896, + 33068, + 33236, + 33404, + 33572, + 33740, + 33908, + 34076, + 34252, + 34416, + 34588, + 34756, + 34928, + 35096, + 35268, + 35440, + 35612, + 35780, + 35952, + 36120, + 36284, + 36456, + 36624, + 36792, + 36960, + 37128, + 37292, + 37460, + 37624, + 37792, + 37960, + 38124, + 38292, + 38460, + 38628, + 38792, + 38960, + 39128, + 39296, + 39464, + 39632, + 39800, + 39972, + 40144, + 40320, + 40496, + 40664, + 40832, + 41000, + 41168, + 41336, + 41504, + 41676, + 41844, + 42012, + 42176, + 42344, + 42516, + 42680, + 42848, + 43016, + 43180, + 43340, + 43504, + 43672, + 43836, + 44008, + 44176, + 44344, + 44512, + 44680, + 44844, + 45004, + 45172, + 45336, + 45504, + 45668, + 45828, + 45992, + 46160, + 46324, + 46488, + 46656, + 46820, + 46988, + 47156, + 47320, + 47484, + 47652, + 47820, + 47988, + 48148, + 48312, + 48476, + 48632, + 48796, + 48964, + 49128, + 49292, + 49456, + 49620, + 49788, + 49952, + 50116, + 50284, + 50452, + 50616, + 50784, + 50944, + 51108, + 51276, + 51448, + 51612, + 51780, + 51944, + 52112, + 52284, + 52452, + 52620, + 52788, + 52956, + 53128, + 53300, + 53472, + 53632, + 53800, + 53964, + 54132, + 54300, + 54460, + 54628, + 54796, + 54960, + 55124, + 55296, + 55468, + 55632, + 55796, + 55968, + 56140, + 56312, + 56480, + 56644, + 56812, + 56976, + 57148, + 57312, + 57480, + 57652, + 57820, + 57988, + 58156, + 58332, + 58504, + 58668, + 58840, + 59012, + 59176, + 59340, + 59504, + 59676, + 59844, + 60016, + 60184, + 60352, + 60524, + 60692, + 60864, + 61032, + 61200, + 61368, + 61544, + 61716, + 61888, + 62060, + 62228, + 62396, + 62564, + 62732, + 62896, + 63064, + 63232, + 63400, + 63568, + 63732, + 63904, + 64068, + 64236, + 64400, + 64568, + 64732, + 64904, + 65072, + 65240, + 65408, + 65576, + 65744, + 65916, + 66088, + 66260, + 66432, + 66592, + 66764, + 66928, + 67100, + 67272, + 67444, + 67616 + ], + "episode_T": [ + 10153, + 20212, + 30290, + 40485, + 50667, + 60793, + 70991, + 81000, + 91015, + 101185, + 111220, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "episode_in_buffer": [ + 184, + 364, + 540, + 716, + 892, + 1068, + 1240, + 1404, + 1568, + 1732, + 1896, + 2064, + 2232, + 2404, + 2564, + 2728, + 2888, + 3056, + 3220, + 3380, + 3544, + 3708, + 3876, + 4044, + 4212, + 4376, + 4544, + 4712, + 4876, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000 + ], + "episode_in_buffer_T": [ + 10153, + 20212, + 30290, + 40485, + 50667, + 60793, + 70991, + 81000, + 91015, + 101185, + 111220, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "epsilon": [ + 1.0, + 0.9035465, + 0.8079860000000001, + 0.712245, + 0.6153925, + 0.5186635, + 0.4224665000000001, + 0.3255855000000001, + 0.23050000000000015, + 0.13535750000000013, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05 + ], + "epsilon_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "grad_norm_manager": [ + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTk2MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjU5NjAwcQFhLgEAAAAAAAAAMRAARA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NjE5MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDYxOTA0cQFhLgEAAAAAAAAAIruARA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5Mjk0ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTI5NDg4cQFhLgEAAAAAAAAAerj5RA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyODM4ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjgzODg4cQFhLgEAAAAAAAAAVUgIRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMTY0OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjE2NDk2cQFhLgEAAAAAAAAAbZMrRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDQ2NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQ0NjU2cQFhLgEAAAAAAAAA5cRGRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MTI0MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTEyNDAwcQFhLgEAAAAAAAAA/Ft9RQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MzQ4NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTM0ODY0cQFhLgEAAAAAAAAAWrBkRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MjQ2ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTI0Njg4cQFhLgEAAAAAAAAAOceCRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDYzMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjA2MzIwcQFhLgEAAAAAAAAAYU+gRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzU0MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzc1NDA4cQFhLgEAAAAAAAAAWF2pRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDQyMDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjA0MjA4cQFhLgEAAAAAAAAAwlWnRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ4OTM2ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0ODkzNjgwcQFhLgEAAAAAAAAAilLLRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNTEwODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjUxMDg4cQFhLgEAAAAAAAAARB/aRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyOTY1NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjk2NTYwcQFhLgEAAAAAAAAAlBHqRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDk0ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjA5NDg4cQFhLgEAAAAAAAAAykHvRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MDkwNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTA5MDQwcQFhLgEAAAAAAAAAt+n/RQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ4OTIyNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0ODkyMjQwcQFhLgEAAAAAAAAAoMEFRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNDkwNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTQ5MDU2cQFhLgEAAAAAAAAAO3URRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMjI5NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTIyOTQ0cQFhLgEAAAAAAAAAUZ8ERg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDM4NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQzODU2cQFhLgEAAAAAAAAAyZYrRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyOTQ2NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjk0NjQwcQFhLgEAAAAAAAAAUssYRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MTI4ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTEyODgwcQFhLgEAAAAAAAAARdgtRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDAxMTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTAwMTEycQFhLgEAAAAAAAAA6cEvRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDA0OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQwNDk2cQFhLgEAAAAAAAAAxLlDRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MDk5NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDA5OTY4cQFhLgEAAAAAAAAABUwxRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NDcyMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDQ3MjE2cQFhLgEAAAAAAAAARpk+Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjM5ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDIzOTg0cQFhLgEAAAAAAAAA0eQ2Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNjU5MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjY1OTM2cQFhLgEAAAAAAAAAcpQlRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNjk0NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTY5NDU2cQFhLgEAAAAAAAAAOqs3Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NDc1MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDQ3NTA0cQFhLgEAAAAAAAAArVBeRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTY5MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTU2OTEycQFhLgEAAAAAAAAAXTlMRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMjI0MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzIyNDE2cQFhLgEAAAAAAAAA5llnRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMTA0NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjEwNDQ4cQFhLgEAAAAAAAAABCRRRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTgxOTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk4MTkycQFhLgEAAAAAAAAAJyY9Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMzIzMzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjMyMzM2cQFhLgEAAAAAAAAAiwJrRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNTc2OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTU3Njk2cQFhLgEAAAAAAAAAiORMRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODE5MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTgxOTM2cQFhLgEAAAAAAAAA815ORg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NjU5MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDY1OTM2cQFhLgEAAAAAAAAAA/N8Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MjYxMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTI2MTI4cQFhLgEAAAAAAAAAI7x9Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMzA0MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTMwNDMycQFhLgEAAAAAAAAABpV7Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNjE1MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTYxNTIwcQFhLgEAAAAAAAAAMshyRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDQzMzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTA0MzM2cQFhLgEAAAAAAAAAk35mRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyOTMyMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjkzMjMycQFhLgEAAAAAAAAA1DJlRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjExMDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDIxMTA0cQFhLgEAAAAAAAAAMJ56Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMTQ4NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjE0ODY0cQFhLgEAAAAAAAAA3f+HRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MDM3NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTAzNzYwcQFhLgEAAAAAAAAAZIdlRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNTI0MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTUyNDE2cQFhLgEAAAAAAAAAO3iIRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNjM4MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTYzODI0cQFhLgEAAAAAAAAAFO52Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTg4OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE4ODk2cQFhLgEAAAAAAAAAZM15Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODA3ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTgwNzg0cQFhLgEAAAAAAAAAdON0Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyODEwMDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjgxMDA4cQFhLgEAAAAAAAAATTxeRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNzMzMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTczMzI4cQFhLgEAAAAAAAAA3i5+Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzIxNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzcyMTQ0cQFhLgEAAAAAAAAARWl5Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxODc4MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTg3ODI0cQFhLgEAAAAAAAAAzeOBRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxOTE4NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTkxODU2cQFhLgEAAAAAAAAAHO12Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDU3NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQ1Nzc2cQFhLgEAAAAAAAAAh7OMRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTMyNjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDUzMjY0cQFhLgEAAAAAAAAA4yKORg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODEyMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDgxMjAwcQFhLgEAAAAAAAAAU3qjRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTg1NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTU4NTQ0cQFhLgEAAAAAAAAAmyqHRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTMyMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDkzMjAwcQFhLgEAAAAAAAAAAg2VRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNTcyMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTU3MjE2cQFhLgEAAAAAAAAAE3mbRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNDY0NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjQ2NDQ4cQFhLgEAAAAAAAAAG4uLRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTA2NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjUwNjcycQFhLgEAAAAAAAAAEjiLRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjUyMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDI1MjMycQFhLgEAAAAAAAAAwZCCRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMjU3MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjI1NzEycQFhLgEAAAAAAAAAFeqPRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMjc5MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTI3OTIwcQFhLgEAAAAAAAAACTaWRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNjMwNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjYzMDU2cQFhLgEAAAAAAAAAYWOORg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzY5NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzc2OTQ0cQFhLgEAAAAAAAAAGXWZRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMzkwNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjM5MDU2cQFhLgEAAAAAAAAAgTGZRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTg4NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk4ODY0cQFhLgEAAAAAAAAA3G6zRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMDAyNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDAwMjQwcQFhLgEAAAAAAAAAgimdRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTQ3MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk0NzM2cQFhLgEAAAAAAAAA/6ykRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMDcxNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDA3MTUycQFhLgEAAAAAAAAAVz6/Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MjkyOTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTI5Mjk2cQFhLgEAAAAAAAAAS6e7Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyODczNzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjg3Mzc2cQFhLgEAAAAAAAAAmK+nRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTk2MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDU5NjAwcQFhLgEAAAAAAAAAVVGxRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMjQ1NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTI0NTc2cQFhLgEAAAAAAAAAtXGpRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTU3MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE1NzI4cQFhLgEAAAAAAAAAINm4Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNzc3NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjc3NzQ0cQFhLgEAAAAAAAAAxF+xRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NjAwMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTYwMDE2cQFhLgEAAAAAAAAAnnC2Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NzE5MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTcxOTIwcQFhLgEAAAAAAAAAH23DRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NTQ1NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTU0NTQ0cQFhLgEAAAAAAAAAXhyoRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTYxNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDU2MTQ0cQFhLgEAAAAAAAAAURusRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMDA2MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDAwNjI0cQFhLgEAAAAAAAAAWmu/Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MzkzNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDM5MzQ0cQFhLgEAAAAAAAAAKFGyRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDYyMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjA2MjI0cQFhLgEAAAAAAAAA+iinRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Mjg4ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDI4ODgwcQFhLgEAAAAAAAAAUx+nRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyODA0NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjgwNDY0cQFhLgEAAAAAAAAALy+zRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzNDg3MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzQ4NzIwcQFhLgEAAAAAAAAAzjGgRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MDk1ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDA5NTg0cQFhLgEAAAAAAAAAN7OYRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMzU2OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTM1Njk2cQFhLgEAAAAAAAAAToW7Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjYwOTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDI2MDk2cQFhLgEAAAAAAAAAlJq7Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDI4MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQyODAwcQFhLgEAAAAAAAAAtyC6Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMjk2NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjI5NjQ4cQFhLgEAAAAAAAAApa/HRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMDk2MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTA5NjAwcQFhLgEAAAAAAAAAcAe6Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTEwODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDkxMDg4cQFhLgEAAAAAAAAAAJi3Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MTI5NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTEyOTc2cQFhLgEAAAAAAAAAIkjBRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMDk4ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTA5ODg4cQFhLgEAAAAAAAAAg7OuRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NDUyOTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDQ1Mjk2cQFhLgEAAAAAAAAAq3vYRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNjMyODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjYzMjgwcQFhLgEAAAAAAAAAhB3FRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTQ4MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjU0ODAwcQFhLgEAAAAAAAAAioGmRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMjE1ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjIxNTg0cQFhLgEAAAAAAAAAA0K7Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTY1OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE2NTkycQFhLgEAAAAAAAAAivXHRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzNDI3NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzQyNzY4cQFhLgEAAAAAAAAAO57ERg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNjY0MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTY2NDMycQFhLgEAAAAAAAAAyMrXRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDUxMDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQ1MTA0cQFhLgEAAAAAAAAAJfnHRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MzA0NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTMwNDQ4cQFhLgEAAAAAAAAAyLznRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMzczMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjM3MzI4cQFhLgEAAAAAAAAApyXNRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NzE2MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDcxNjAwcQFhLgEAAAAAAAAABXSmRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMjc3NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTI3NzQ0cQFhLgEAAAAAAAAAJbPXRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNDc5MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjQ3OTIwcQFhLgEAAAAAAAAAzpbqRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzQzNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzc0MzUycQFhLgEAAAAAAAAA3PnMRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNzQ5NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTc0OTYwcQFhLgEAAAAAAAAAJSPZRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMjU3NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzI1Nzc2cQFhLgEAAAAAAAAANXi9Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNzkzNzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTc5Mzc2cQFhLgEAAAAAAAAAr43QRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyMjI0ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjIyNDgwcQFhLgEAAAAAAAAAVCbvRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyOTM2ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjkzNjgwcQFhLgEAAAAAAAAAPZbxRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODIzNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDgyMzUycQFhLgEAAAAAAAAASfnkRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Mzc2MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDM3NjE2cQFhLgEAAAAAAAAAsWTxRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyOTYzNjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjk2MzY4cQFhLgEAAAAAAAAA2GXhRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTU2MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE1NjMycQFhLgEAAAAAAAAAbEfWRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTg3MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDU4NzM2cQFhLgEAAAAAAAAAEmzhRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNzU0NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjc1NDcycQFhLgEAAAAAAAAAynvVRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMTA2NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjEwNjQwcQFhLgEAAAAAAAAAC5zkRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5OTY0MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTk2NDAwcQFhLgEAAAAAAAAANAvsRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxOTUxODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTk1MTg0cQFhLgEAAAAAAAAAKY7nRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNzg1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjc4NTEycQFhLgEAAAAAAAAAJFrSRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNTMwMDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjUzMDA4cQFhLgEAAAAAAAAAQqT2Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTkzMTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDU5MzEycQFhLgEAAAAAAAAA2KfrRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNTI3MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTUyNzA0cQFhLgEAAAAAAAAAu0sERw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzY2NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzc2NjU2cQFhLgEAAAAAAAAAYMX8Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNTk5MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjU5OTIwcQFhLgEAAAAAAAAA3KDjRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Mjg2ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDI4Njg4cQFhLgEAAAAAAAAAR7H0Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNjkzNjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTY5MzYwcQFhLgEAAAAAAAAAv7XkRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNDMxODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjQzMTg0cQFhLgEAAAAAAAAAHJ34Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyMjQ2ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjI0Njg4cQFhLgEAAAAAAAAAyfb8Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Njg0MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDY4NDMycQFhLgEAAAAAAAAAwoP7Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzU3OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzc1NzkycQFhLgEAAAAAAAAAudLmRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxOTQzMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTk0MzIwcQFhLgEAAAAAAAAAqRMHRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Njg2MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDY4NjI0cQFhLgEAAAAAAAAAIUMNRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDcwMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQ3MDI0cQFhLgEAAAAAAAAAPqkORw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MDA1OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTAwNTkycQFhLgEAAAAAAAAAvR8LRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NjkyMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTY5MjMycQFhLgEAAAAAAAAAO6gXRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTczNjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE3MzYwcQFhLgEAAAAAAAAAtOL/Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDI2MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTAyNjA4cQFhLgEAAAAAAAAA89sERw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTA3NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTUwNzY4cQFhLgEAAAAAAAAAqzDjRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjEzOTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDIxMzkycQFhLgEAAAAAAAAAVZ4JRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMDkzMTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTA5MzEycQFhLgEAAAAAAAAAMf8JRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NDY5MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDQ2OTI4cQFhLgEAAAAAAAAAvSQJRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDU5MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQ1OTA0cQFhLgEAAAAAAAAA6mATRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMTI1MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDEyNTI4cQFhLgEAAAAAAAAAr2YSRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTU2MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk1NjAwcQFhLgEAAAAAAAAAmqT1Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTA3MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDkwNzA0cQFhLgEAAAAAAAAAqwkFRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMjIwMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzIyMDMycQFhLgEAAAAAAAAA09LbRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Mjg3ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDI4Nzg0cQFhLgEAAAAAAAAAq4cTRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODQ2MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTg0NjI0cQFhLgEAAAAAAAAABBsnRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTEwNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjUxMDU2cQFhLgEAAAAAAAAA7TcbRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTc0ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDU3NDg4cQFhLgEAAAAAAAAA6rceRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDYxNjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQ2MTYwcQFhLgEAAAAAAAAA7lIbRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyOTk3NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjk5NzYwcQFhLgEAAAAAAAAA7yUORw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMzY4NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTM2ODY0cQFhLgEAAAAAAAAAt2QVRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Njk4NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDY5ODcycQFhLgEAAAAAAAAAK8kcRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MzI4NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTMyODQ4cQFhLgEAAAAAAAAAQZT7Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNjg1NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjY4NTYwcQFhLgEAAAAAAAAAh58oRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTEwMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDExMDI0cQFhLgEAAAAAAAAAbu4cRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NTU0MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTU1NDA4cQFhLgEAAAAAAAAAMxEyRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ4OTY4NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0ODk2ODQ4cQFhLgEAAAAAAAAA5ygRRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMDYwOTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDA2MDk2cQFhLgEAAAAAAAAAj+wbRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNDczNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjQ3MzQ0cQFhLgEAAAAAAAAAdc8GRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTE0MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDExNDA4cQFhLgEAAAAAAAAADy4TRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMDQyNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDA0MjcycQFhLgEAAAAAAAAAg1syRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NDY4MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDQ2ODMycQFhLgEAAAAAAAAAF/kQRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NjY5MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTY2OTI4cQFhLgEAAAAAAAAAmBUnRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5Mjg2MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTI4NjI0cQFhLgEAAAAAAAAAeUgCRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTQ5OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTU0OTkycQFhLgEAAAAAAAAA0sUbRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTg5MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDU4OTI4cQFhLgEAAAAAAAAApwcPRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNjYwMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTY2MDAwcQFhLgEAAAAAAAAAwR4bRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNjI3NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTYyNzY4cQFhLgEAAAAAAAAAz5s0Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMjA1OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzIwNTkycQFhLgEAAAAAAAAAQCkoRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NjUyNjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDY1MjY0cQFhLgEAAAAAAAAArj0gRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNzIwODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjcyMDgwcQFhLgEAAAAAAAAAosgYRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5OTAzNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTkwMzUycQFhLgEAAAAAAAAA7aggRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Mzk3MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDM5NzI4cQFhLgEAAAAAAAAAuKsiRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNjQ1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTY0NTEycQFhLgEAAAAAAAAAwR4zRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NzM0MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDczNDI0cQFhLgEAAAAAAAAAWfgtRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODEyNjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTgxMjY0cQFhLgEAAAAAAAAAxVkjRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODc3MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDg3NzI4cQFhLgEAAAAAAAAAqRAeRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNTM5NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTUzOTUycQFhLgEAAAAAAAAAkj40Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMjE2MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTIxNjAwcQFhLgEAAAAAAAAA39AuRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NzI3ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTcyNzg0cQFhLgEAAAAAAAAAgXknRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NDA5NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDQwOTc2cQFhLgEAAAAAAAAA7njtRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDM2MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjAzNjMycQFhLgEAAAAAAAAAjVEvRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODU1ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTg1NTg0cQFhLgEAAAAAAAAAa50jRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODU2MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDg1NjE2cQFhLgEAAAAAAAAAEEw2Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMTgzODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzE4Mzg0cQFhLgEAAAAAAAAAR6IvRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyOTQ0NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjk0NDQ4cQFhLgEAAAAAAAAACAIYRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxODE2ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTgxNjgwcQFhLgEAAAAAAAAA2OsyRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNTAwMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTUwMDE2cQFhLgEAAAAAAAAATAQvRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODM1MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDgzNTA0cQFhLgEAAAAAAAAA1T89Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NzIxMTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTcyMTEycQFhLgEAAAAAAAAA19ImRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNjAwODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjYwMDgwcQFhLgEAAAAAAAAAE80dRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMjk0NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjI5NDU2cQFhLgEAAAAAAAAAfl8/Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODkxNjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDg5MTY4cQFhLgEAAAAAAAAAB7AXRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNDIzMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjQyMzIwcQFhLgEAAAAAAAAAisUdRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNzMxMDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTczMTA0cQFhLgEAAAAAAAAAA00/Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNDcwNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTQ3MDQwcQFhLgEAAAAAAAAAE18RRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMTk2MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzE5NjMycQFhLgEAAAAAAAAAWK8fRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDM5NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQzOTUycQFhLgEAAAAAAAAAI3khRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMzg0MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTM4NDAwcQFhLgEAAAAAAAAAGQMwRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMjg2ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTI4Njg4cQFhLgEAAAAAAAAAr1YtRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMTY3NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzE2NzUycQFhLgEAAAAAAAAAwFohRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMzkwNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTM5MDU2cQFhLgEAAAAAAAAAJNsuRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzNDA2NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzQwNjU2cQFhLgEAAAAAAAAA+wEnRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNjI4NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjYyODY0cQFhLgEAAAAAAAAAvBgkRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDEyMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjAxMjMycQFhLgEAAAAAAAAAm2ggRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNjAyODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTYwMjg4cQFhLgEAAAAAAAAAqU01Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzYwODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzc2MDgwcQFhLgEAAAAAAAAALdzwRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MDkyMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDA5MjAwcQFhLgEAAAAAAAAAmPciRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzYxNzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzc2MTc2cQFhLgEAAAAAAAAAgkUmRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDY2MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjA2NjA4cQFhLgEAAAAAAAAA4KUcRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNjIxOTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjYyMTkycQFhLgEAAAAAAAAA8RYwRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxOTAxOTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTkwMTkycQFhLgEAAAAAAAAAhzwvRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NzczOTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTc3MzkycQFhLgEAAAAAAAAA3T0nRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTkwMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTU5MDI0cQFhLgEAAAAAAAAArVcyRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyOTM4MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjkzODA4cQFhLgEAAAAAAAAAxckmRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMTg1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjE4NTEycQFhLgEAAAAAAAAABZM7Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMDE1MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTAxNTM2cQFhLgEAAAAAAAAApbs3Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNTE3NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTUxNzQ0cQFhLgEAAAAAAAAABMw9Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NDA1OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDQwNTkycQFhLgEAAAAAAAAAgAk+Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNjE5MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjYxOTA0cQFhLgEAAAAAAAAAjk8rRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTc5NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTU3OTY4cQFhLgEAAAAAAAAACTczRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMTMyNDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTEzMjQ4cQFhLgEAAAAAAAAAbaMPRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTk2NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE5NjY0cQFhLgEAAAAAAAAApbonRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTgxMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE4MTI4cQFhLgEAAAAAAAAAx6oYRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NjQ4MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTY0ODE2cQFhLgEAAAAAAAAAnn0VRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxODY1NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTg2NTc2cQFhLgEAAAAAAAAAHkEhRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTgwMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk4MDAwcQFhLgEAAAAAAAAA5HAoRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTI3ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTUyNzg0cQFhLgEAAAAAAAAAAWMvRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTczOTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTU3MzkycQFhLgEAAAAAAAAAI7M1Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxOTQwMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTk0MDMycQFhLgEAAAAAAAAAyvg3Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyOTEyODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjkxMjgwcQFhLgEAAAAAAAAADlspRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjIyNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDIyMjU2cQFhLgEAAAAAAAAAaQ8wRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNDc5ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjQ3OTg0cQFhLgEAAAAAAAAAAQc6Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDgxMTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQ4MTEycQFhLgEAAAAAAAAACVkyRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxOTU5NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTk1OTUycQFhLgEAAAAAAAAAljY0Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMzEwODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjMxMDg4cQFhLgEAAAAAAAAA5dgrRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NDg5NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDQ4OTQ0cQFhLgEAAAAAAAAA4JxGRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNzU2MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjc1NjMycQFhLgEAAAAAAAAACx4vRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NzQ4NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDc0ODY0cQFhLgEAAAAAAAAAVpo8Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMzcxMzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjM3MTM2cQFhLgEAAAAAAAAAec9DRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyOTc0MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjk3NDI0cQFhLgEAAAAAAAAABi5CRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNjA0ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTYwNDgwcQFhLgEAAAAAAAAApNgpRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyMzgwMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjM4MDMycQFhLgEAAAAAAAAAru5CRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTM3NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjUzNzQ0cQFhLgEAAAAAAAAAckdARw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNzk5MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTc5OTIwcQFhLgEAAAAAAAAA12QdRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMDk4NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDA5ODQwcQFhLgEAAAAAAAAAI7k1Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNzI3NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTcyNzUycQFhLgEAAAAAAAAA441ARw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5ODQ0MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTg0NDAwcQFhLgEAAAAAAAAA8gFHRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMDIzNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDAyMzUycQFhLgEAAAAAAAAAf6paRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMTg4OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjE4ODk2cQFhLgEAAAAAAAAA3HsxRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NjM5MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDYzOTIwcQFhLgEAAAAAAAAAxVUiRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjQzNjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDI0MzY4cQFhLgEAAAAAAAAAPbwyRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyODM0MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjgzNDA4cQFhLgEAAAAAAAAAkklRRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5OTQ5NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTk0OTYwcQFhLgEAAAAAAAAAG6I4Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNzc3NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjc3Nzc2cQFhLgEAAAAAAAAAZdxHRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNzgxMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTc4MTI4cQFhLgEAAAAAAAAA39QwRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5Nzk1MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTc5NTA0cQFhLgEAAAAAAAAA0uJARw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNjg2MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTY4NjI0cQFhLgEAAAAAAAAAtr1ERw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyMjYxMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjI2MTI4cQFhLgEAAAAAAAAAQPpSRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMDA3MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDAwNzIwcQFhLgEAAAAAAAAAf08sRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjgyMDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDI4MjA4cQFhLgEAAAAAAAAAoOxFRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxODA5MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTgwOTEycQFhLgEAAAAAAAAAMN5CRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNTI4MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTUyODAwcQFhLgEAAAAAAAAAqOgnRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDMyODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTAzMjgwcQFhLgEAAAAAAAAAdA5ORw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMTQwMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTE0MDE2cQFhLgEAAAAAAAAAGJVARw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNjAwOTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTYwMDk2cQFhLgEAAAAAAAAAycZDRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODAyNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDgwMjQwcQFhLgEAAAAAAAAASwwwRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MzY4NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDM2ODQ4cQFhLgEAAAAAAAAAHXMmRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNDExNjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjQxMTY4cQFhLgEAAAAAAAAAAFEoRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMjcwNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTI3MDcycQFhLgEAAAAAAAAALu1JRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMzEyMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTMxMjAwcQFhLgEAAAAAAAAA8NUyRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMzYzODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTM2Mzg0cQFhLgEAAAAAAAAAa8hMRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDIzMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTAyMzIwcQFhLgEAAAAAAAAAtI8zRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDUxMDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTA1MTA0cQFhLgEAAAAAAAAAzaFLRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODQwODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDg0MDgwcQFhLgEAAAAAAAAAOn9KRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NzcyNjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDc3MjY0cQFhLgEAAAAAAAAA6zJARw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTIxMTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDUyMTEycQFhLgEAAAAAAAAADtI1Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzNDQyMDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzQ0MjA4cQFhLgEAAAAAAAAA+RYyRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzNDQ4ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzQ0ODgwcQFhLgEAAAAAAAAAb8U7Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNDY3NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjQ2NzY4cQFhLgEAAAAAAAAAKfo4Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMzAzMzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTMwMzM2cQFhLgEAAAAAAAAAe/pCRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMzQ3MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTM0NzM2cQFhLgEAAAAAAAAAqj82Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ4OTY1NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0ODk2NTYwcQFhLgEAAAAAAAAA9DpARw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDEwNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQxMDcycQFhLgEAAAAAAAAAuQdBRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNzExMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjcxMTIwcQFhLgEAAAAAAAAABq06Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDI0ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjAyNDgwcQFhLgEAAAAAAAAATZ5KRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5OTc2NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTk3NjQ4cQFhLgEAAAAAAAAAsB5MRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNjUxNjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTY1MTY4cQFhLgEAAAAAAAAArUxHRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMwOTg4NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMDk4ODQ4cQFhLgEAAAAAAAAAkmFZRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDUyMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQ1MjMycQFhLgEAAAAAAAAAdTExRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNDYzODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjQ2Mzg0cQFhLgEAAAAAAAAA4btTRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDA2NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjAwNjU2cQFhLgEAAAAAAAAAk5hIRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxOTU4NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTk1ODU2cQFhLgEAAAAAAAAAwpxLRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MDc4NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDA3ODU2cQFhLgEAAAAAAAAAdHJURw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMzk5ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzM5OTg0cQFhLgEAAAAAAAAAP3VQRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMzkwNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTM5MDcycQFhLgEAAAAAAAAAhSFMRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Nzg1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDc4NTEycQFhLgEAAAAAAAAAAsVERw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTk4ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjU5ODg4cQFhLgEAAAAAAAAAic5eRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODU5MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDg1OTA0cQFhLgEAAAAAAAAAWF47Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMjYzNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzI2MzUycQFhLgEAAAAAAAAAYvBSRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTM4NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjUzODQwcQFhLgEAAAAAAAAAr0RFRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMTEyMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTExMjMycQFhLgEAAAAAAAAA2eY+Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDE1ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQxNTg0cQFhLgEAAAAAAAAASYhKRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NjUzNjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDY1MzYwcQFhLgEAAAAAAAAAjQI/Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTgyODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk4Mjg4cQFhLgEAAAAAAAAA7R1WRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNzQ0ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTc0NDgwcQFhLgEAAAAAAAAAzQIxRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTUxODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTU1MTg0cQFhLgEAAAAAAAAA+QhkRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMDYzMzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTA2MzM2cQFhLgEAAAAAAAAAILQzRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNTA2ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTUwNjg4cQFhLgEAAAAAAAAAeU9aRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDgzMDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQ4MzA0cQFhLgEAAAAAAAAAxf9PRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNzI4MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTcyODE2cQFhLgEAAAAAAAAAhh9gRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODkzMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTg5MzI4cQFhLgEAAAAAAAAAfuBURw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTI3ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDUyNzg0cQFhLgEAAAAAAAAAt01ORw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODI1NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDgyNTQ0cQFhLgEAAAAAAAAAn2c+Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNzg2NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTc4NjcycQFhLgEAAAAAAAAACTQ9Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTc2MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk3NjE2cQFhLgEAAAAAAAAAicpLRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDQwNDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTA0MDQ4cQFhLgEAAAAAAAAA7mZDRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNjY0ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTY2NDgwcQFhLgEAAAAAAAAAloZRRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Njk2ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDY5NjgwcQFhLgEAAAAAAAAAe6ZbRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMjg4ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTI4ODgwcQFhLgEAAAAAAAAA3hlPRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMzM2ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjMzNjgwcQFhLgEAAAAAAAAA+t9LRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNjUzNzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTY1Mzc2cQFhLgEAAAAAAAAA/SpNRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMzg2NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTM4NjcycQFhLgEAAAAAAAAA2hxNRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMTEwNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTExMDQwcQFhLgEAAAAAAAAAubZJRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY4NzQ4OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2ODc0ODk2cQFhLgEAAAAAAAAAlrpaRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNjQwMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjY0MDE2cQFhLgEAAAAAAAAA9dxSRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzNDkyOTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzQ5Mjk2cQFhLgEAAAAAAAAAW6VRRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY5NjExMDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2OTYxMTA0cQFhLgEAAAAAAAAA1LY0Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY5NDIzODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2OTQyMzg0cQFhLgEAAAAAAAAAjtFTRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNTIyNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjUyMjQwcQFhLgEAAAAAAAAAEzBfRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5Njc3OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTY3NzkycQFhLgEAAAAAAAAAL95HRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDI4OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTAyODk2cQFhLgEAAAAAAAAAs+RVRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Mzg3NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDM4NzY4cQFhLgEAAAAAAAAATGg8Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY4ODgyNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2ODg4MjQwcQFhLgEAAAAAAAAAQGxPRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY5NTQ1NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2OTU0NTc2cQFhLgEAAAAAAAAAD90/Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMTQ0ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjE0NDgwcQFhLgEAAAAAAAAA0yxTRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNzE3OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjcxNzkycQFhLgEAAAAAAAAAZW5ORw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDIwOTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjAyMDk2cQFhLgEAAAAAAAAASBlVRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMTUzNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjE1MzQ0cQFhLgEAAAAAAAAAQ1FIRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNzA2MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTcwNjA4cQFhLgEAAAAAAAAAr0ZBRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NzAwNjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDcwMDY0cQFhLgEAAAAAAAAASuM8Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NTk1MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTU5NTM2cQFhLgEAAAAAAAAAWHFWRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTIzMDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjUyMzA0cQFhLgEAAAAAAAAA6II9Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5OTUzNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTk1MzQ0cQFhLgEAAAAAAAAAzHBWRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODk4MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTg5ODA4cQFhLgEAAAAAAAAAXIlGRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNjQ5MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjY0OTEycQFhLgEAAAAAAAAADtpARw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTU2OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk1Njk2cQFhLgEAAAAAAAAAel5JRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMzg3MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzM4NzM2cQFhLgEAAAAAAAAAJmtWRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NjUyMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTY1MjAwcQFhLgEAAAAAAAAA3utQRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyMjA2NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjIwNjU2cQFhLgEAAAAAAAAAnw1KRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MDExNjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTAxMTY4cQFhLgEAAAAAAAAAtiRLRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMzQ5MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjM0OTI4cQFhLgEAAAAAAAAA56xYRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMTI3MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzEyNzIwcQFhLgEAAAAAAAAA7JFiRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MDg5MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDA4OTEycQFhLgEAAAAAAAAAEdRNRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNzY1OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjc2NTkycQFhLgEAAAAAAAAAQZpWRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTIwODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDEyMDgwcQFhLgEAAAAAAAAALNVVRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNTk1MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjU5NTM2cQFhLgEAAAAAAAAAEjpaRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MDA2ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTAwNjg4cQFhLgEAAAAAAAAAx/pVRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMjc4ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzI3ODg4cQFhLgEAAAAAAAAAHQpHRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzgwOTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzc4MDk2cQFhLgEAAAAAAAAAqHxMRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjMxMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDIzMTIwcQFhLgEAAAAAAAAAW+RHRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDI2NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQyNjQwcQFhLgEAAAAAAAAAJ8FgRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTQxMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjU0MTI4cQFhLgEAAAAAAAAA5UFcRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY4NTAwMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2ODUwMDMycQFhLgEAAAAAAAAAXJ5rRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMjM4ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjIzODg4cQFhLgEAAAAAAAAAsHNORw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY5MDU1MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2OTA1NTIwcQFhLgEAAAAAAAAAqCVZRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5OTUwNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTk1MDU2cQFhLgEAAAAAAAAA64NaRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNDYwMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjQ2MDAwcQFhLgEAAAAAAAAAqb5fRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyOTg1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjk4NTEycQFhLgEAAAAAAAAAoqFRRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODM0NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTgzNDcycQFhLgEAAAAAAAAA5ERMRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ4ODkwNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0ODg5MDcycQFhLgEAAAAAAAAAw1RPRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxOTk3OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTk5NzkycQFhLgEAAAAAAAAAyaxlRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMjEwNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzIxMDcycQFhLgEAAAAAAAAALNRLRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDkxNjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQ5MTY4cQFhLgEAAAAAAAAA9kNmRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY5NDM5MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2OTQzOTIwcQFhLgEAAAAAAAAA/chcRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNjg3ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTY4Nzg0cQFhLgEAAAAAAAAAhiZ+Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MzAwMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDMwMDMycQFhLgEAAAAAAAAA6YtCRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODk3NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDg5NzQ0cQFhLgEAAAAAAAAANPRHRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTM1NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjUzNTUycQFhLgEAAAAAAAAA23ZTRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNDA0MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjQwNDMycQFhLgEAAAAAAAAAWho9Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNjQxNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjY0MTQ0cQFhLgEAAAAAAAAAXIZjRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNTM0ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjUzNDg4cQFhLgEAAAAAAAAAdJJYRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzNTAwNjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzUwMDY0cQFhLgEAAAAAAAAAW9Q3Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMDY5NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDA2OTYwcQFhLgEAAAAAAAAAdmBmRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMTM4MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjEzODA4cQFhLgEAAAAAAAAAQcpZRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODMxODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTgzMTg0cQFhLgEAAAAAAAAAMqxNRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMjY3MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzI2NzM2cQFhLgEAAAAAAAAApPlERw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNDQ2NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjQ0NjU2cQFhLgEAAAAAAAAArR96Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxODg4ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTg4ODgwcQFhLgEAAAAAAAAAKvZqRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + } + ], + "grad_norm_manager_T": [ + 7092, + 17295, + 27360, + 37425, + 47446, + 57702, + 67766, + 77887, + 88117, + 98180, + 108201, + 118363, + 128491, + 138566, + 148760, + 158815, + 169025, + 179049, + 189282, + 199401, + 209460, + 219584, + 229726, + 239732, + 249735, + 259775, + 269808, + 279861, + 289940, + 299973, + 310048, + 320136, + 330150, + 340224, + 350309, + 360399, + 370496, + 380586, + 390819, + 400869, + 410935, + 420950, + 431080, + 441210, + 451272, + 461380, + 471442, + 481588, + 491642, + 501803, + 511970, + 522049, + 532228, + 542420, + 552444, + 562617, + 572728, + 583006, + 593033, + 603151, + 613362, + 623380, + 633578, + 643643, + 653716, + 663826, + 673980, + 684046, + 694187, + 704361, + 714366, + 724371, + 734482, + 744535, + 754765, + 764823, + 774937, + 785022, + 795248, + 805473, + 815528, + 825625, + 835868, + 845907, + 856040, + 866047, + 876264, + 886567, + 896651, + 906842, + 916946, + 927044, + 937159, + 947297, + 957483, + 967619, + 977685, + 987931, + 997992, + 1008057, + 1018161, + 1028173, + 1038181, + 1048423, + 1058516, + 1068664, + 1078745, + 1088915, + 1098982, + 1109051, + 1119248, + 1129476, + 1139634, + 1149642, + 1159787, + 1169921, + 1179950, + 1190126, + 1200324, + 1210423, + 1220527, + 1230722, + 1240952, + 1250992, + 1261097, + 1271343, + 1281413, + 1291499, + 1301710, + 1311847, + 1321892, + 1331977, + 1341990, + 1352171, + 1362304, + 1372388, + 1382502, + 1392710, + 1402796, + 1412887, + 1422977, + 1433185, + 1443192, + 1453280, + 1463367, + 1473426, + 1483538, + 1493651, + 1503789, + 1513807, + 1524054, + 1534270, + 1544475, + 1554621, + 1564794, + 1574902, + 1584946, + 1594969, + 1605030, + 1615240, + 1625376, + 1635501, + 1645593, + 1655647, + 1665666, + 1675690, + 1685894, + 1695985, + 1706141, + 1716287, + 1726355, + 1736463, + 1746631, + 1756661, + 1766740, + 1776977, + 1787103, + 1797200, + 1807240, + 1817361, + 1827400, + 1837414, + 1847427, + 1857487, + 1867647, + 1877732, + 1887967, + 1898042, + 1908247, + 1918306, + 1928494, + 1938721, + 1948923, + 1959067, + 1969319, + 1979533, + 1989846, + 1999888, + 2009996, + 2020061, + 2030264, + 2040327, + 2050460, + 2060522, + 2070580, + 2080743, + 2090936, + 2101068, + 2111206, + 2121377, + 2131404, + 2141639, + 2151758, + 2161825, + 2171926, + 2181983, + 2192015, + 2202021, + 2212255, + 2222394, + 2232596, + 2242789, + 2252936, + 2262978, + 2273109, + 2283149, + 2293150, + 2303299, + 2313529, + 2323715, + 2333847, + 2343908, + 2354027, + 2364236, + 2374408, + 2384421, + 2394449, + 2404570, + 2414720, + 2424739, + 2434910, + 2444954, + 2455136, + 2465287, + 2475416, + 2485480, + 2495611, + 2505778, + 2516009, + 2526028, + 2536301, + 2546337, + 2556388, + 2566565, + 2576644, + 2586843, + 2596917, + 2607004, + 2617084, + 2627196, + 2637376, + 2647508, + 2657647, + 2667719, + 2677916, + 2688062, + 2698165, + 2708266, + 2718409, + 2728434, + 2738546, + 2748676, + 2758916, + 2768940, + 2779034, + 2789172, + 2799238, + 2809325, + 2819376, + 2829617, + 2839810, + 2850035, + 2860186, + 2870357, + 2880499, + 2890628, + 2900645, + 2910940, + 2921130, + 2931376, + 2941396, + 2951566, + 2961627, + 2971677, + 2981706, + 2991857, + 3001949, + 3012036, + 3022219, + 3032228, + 3042327, + 3052539, + 3062795, + 3072890, + 3082958, + 3093114, + 3103171, + 3113209, + 3123383, + 3133426, + 3143440, + 3153512, + 3163568, + 3173608, + 3183697, + 3193908, + 3203975, + 3214077, + 3224153, + 3234356, + 3244419, + 3254536, + 3264737, + 3274833, + 3284908, + 3295136, + 3305228, + 3315439, + 3325546, + 3335646, + 3345788, + 3355992, + 3366175, + 3376417, + 3386451, + 3396577, + 3406704, + 3416900, + 3427128, + 3437217, + 3447329, + 3457428, + 3467437, + 3477621, + 3487827, + 3497962, + 3508158, + 3518325, + 3528428, + 3538602, + 3548805, + 3558923, + 3569065, + 3579228, + 3589313, + 3599339, + 3609365, + 3619431, + 3629497, + 3639722, + 3649807, + 3660057, + 3670255, + 3680439, + 3690694, + 3700742, + 3710792, + 3720932, + 3731140, + 3741222, + 3751315, + 3761564, + 3771760, + 3781886, + 3792129, + 3802264, + 3812528, + 3822619, + 3832758, + 3842873, + 3852997, + 3863097, + 3873229, + 3883380, + 3893402, + 3903403, + 3913426, + 3923558, + 3933711, + 3943715, + 3953867, + 3963931, + 3974121, + 3984302, + 3994504, + 4004625, + 4014639, + 4024664, + 4034759, + 4044842 + ], + "grad_norm_worker": [ + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTY3MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjU2NzIwcQFhLgEAAAAAAAAANTlMRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTQyMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDU0MjI0cQFhLgEAAAAAAAAAxp0PRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MTM5MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTEzOTM2cQFhLgEAAAAAAAAATG0aRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyODI0NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjgyNDQ4cQFhLgEAAAAAAAAAUgy7RQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMTQyODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjE0Mjg4cQFhLgEAAAAAAAAAMGrkRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDg5NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQ4OTc2cQFhLgEAAAAAAAAAWeq1RA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MDMxODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTAzMTg0cQFhLgEAAAAAAAAAUsW5RQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MjgzMzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTI4MzM2cQFhLgEAAAAAAAAAO0DhRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MTg5MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTE4OTI4cQFhLgEAAAAAAAAAH332RQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDgwNDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjA4MDQ4cQFhLgEAAAAAAAAAj23URQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDEwNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTAxMDcycQFhLgEAAAAAAAAABLTlRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDY1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjA2NTEycQFhLgEAAAAAAAAAEvPGRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMTIyNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDEyMjQwcQFhLgEAAAAAAAAAIS20Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNTAxMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjUwMTI4cQFhLgEAAAAAAAAAZ/7YRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyODYzODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjg2Mzg0cQFhLgEAAAAAAAAAmqKQRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDM1MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjAzNTM2cQFhLgEAAAAAAAAAXJeURg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MDU1ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTA1NTg0cQFhLgEAAAAAAAAABqnKRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ4OTM5NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0ODkzOTY4cQFhLgEAAAAAAAAAD46uRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNDI5MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTQyOTEycQFhLgEAAAAAAAAAN5GoRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMjY2ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTI2Njg4cQFhLgEAAAAAAAAAD3jgRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMzc4MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTM3ODA4cQFhLgEAAAAAAAAAiBk9Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyODQ1NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjg0NTYwcQFhLgEAAAAAAAAAeyOLRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MDgxNzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTA4MTc2cQFhLgEAAAAAAAAAbkhTRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTg0ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk4NDgwcQFhLgEAAAAAAAAA80yzRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDA2ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQwNjg4cQFhLgEAAAAAAAAAC/WNRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTI5NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDEyOTQ0cQFhLgEAAAAAAAAAxVULRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NDY3MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDQ2NzM2cQFhLgEAAAAAAAAAx/pwRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjY2NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDI2NjcycQFhLgEAAAAAAAAAcyLqRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTUzNzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjU1Mzc2cQFhLgEAAAAAAAAAylNsRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNjc1MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTY3NTM2cQFhLgEAAAAAAAAAKzDJRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NDcwMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDQ3MDI0cQFhLgEAAAAAAAAAbP4RRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTYzMzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTU2MzM2cQFhLgEAAAAAAAAAXhEHRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMjE4NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzIxODQwcQFhLgEAAAAAAAAAM1KMRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMTEyMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjExMjE2cQFhLgEAAAAAAAAA5n/ZRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTc3MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk3NzEycQFhLgEAAAAAAAAA/L3URg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMzEzNzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjMxMzc2cQFhLgEAAAAAAAAAU8DKRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNTUwMDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTU1MDA4cQFhLgEAAAAAAAAAFjIPRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNzkxNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTc5MTUycQFhLgEAAAAAAAAADGPSRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Njk0ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDY5NDg4cQFhLgEAAAAAAAAAXkSaRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MjQ3ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTI0Nzg0cQFhLgEAAAAAAAAAhkbpRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMzQ0NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTM0NDY0cQFhLgEAAAAAAAAAyzoRRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNjQ0OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTY0NDk2cQFhLgEAAAAAAAAAkowMRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTYxNzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk2MTc2cQFhLgEAAAAAAAAAhZ+LRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyODk0ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjg5NDg4cQFhLgEAAAAAAAAAChWzRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTU0NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE1NDQwcQFhLgEAAAAAAAAACEDBRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMTc1NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjE3NTUycQFhLgEAAAAAAAAAM7UORw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ4ODg2ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0ODg4Njg4cQFhLgEAAAAAAAAAEeIuRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNTIzMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTUyMzIwcQFhLgEAAAAAAAAARLy1Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNjAxNzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTYwMTc2cQFhLgEAAAAAAAAAOyGlRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjA0MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDIwNDMycQFhLgEAAAAAAAAAQBciRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODI0MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTgyNDE2cQFhLgEAAAAAAAAANVkqRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNzQwOTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjc0MDk2cQFhLgEAAAAAAAAAYd6vRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNjY1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTY2NTEycQFhLgEAAAAAAAAAvvDXRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzUyMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzc1MjE2cQFhLgEAAAAAAAAAGymmRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxODkxNjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTg5MTY4cQFhLgEAAAAAAAAA4eg/Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxOTIxNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTkyMTQ0cQFhLgEAAAAAAAAA3ylARw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMzY0NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTM2NDY0cQFhLgEAAAAAAAAA/4eoRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTA0ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDUwNDgwcQFhLgEAAAAAAAAA4ql+Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Nzk5NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDc5OTUycQFhLgEAAAAAAAAAvGM2Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTY1MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTU2NTI4cQFhLgEAAAAAAAAA9dKQRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTIyNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDkyMjQwcQFhLgEAAAAAAAAAPPl6Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNDg3NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTQ4NzY4cQFhLgEAAAAAAAAA6SwZRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNDUzOTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjQ1MzkycQFhLgEAAAAAAAAAIBjORg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMzQ3MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjM0NzM2cQFhLgEAAAAAAAAAsU5KRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjYyODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDI2Mjg4cQFhLgEAAAAAAAAAeGktRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMjU2MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjI1NjE2cQFhLgEAAAAAAAAAt5tHRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMjgxMTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTI4MTEycQFhLgEAAAAAAAAAK9+IRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNjE4MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjYxODA4cQFhLgEAAAAAAAAAi6C0Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzM1ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzczNTg0cQFhLgEAAAAAAAAAkoN1Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMzk2MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjM5NjMycQFhLgEAAAAAAAAAZNJTRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTUyMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk1MjE2cQFhLgEAAAAAAAAAhvHDRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5OTg5OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTk4OTkycQFhLgEAAAAAAAAAipNtRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTQ0NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk0NDQ4cQFhLgEAAAAAAAAABUH8Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMDUyMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDA1MjMycQFhLgEAAAAAAAAAEpS4Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MTY0MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTE2NDMycQFhLgEAAAAAAAAA1/M6Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyODg3MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjg4NzIwcQFhLgEAAAAAAAAATkpURw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTkyMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDU5MjE2cQFhLgEAAAAAAAAAKsdjRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMjMxMzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTIzMTM2cQFhLgEAAAAAAAAA6muYRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTc2NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE3NjQ4cQFhLgEAAAAAAAAAaggCRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTk3OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjU5NzkycQFhLgEAAAAAAAAA7lhERw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDk5MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQ5OTM2cQFhLgEAAAAAAAAA92lORw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NjI0MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTYyNDE2cQFhLgEAAAAAAAAAAPiBRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDkwNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQ5MDcycQFhLgEAAAAAAAAAjpjMRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTQ1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDU0NTEycQFhLgEAAAAAAAAADp7cRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5ODgxNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTg4MTQ0cQFhLgEAAAAAAAAAQve+Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MzYzNjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDM2MzY4cQFhLgEAAAAAAAAATQE5Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDYwMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjA2MDMycQFhLgEAAAAAAAAA9XKARg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MzMyOTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDMzMjk2cQFhLgEAAAAAAAAAu75sRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNzc0ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjc3NDg4cQFhLgEAAAAAAAAAI/44Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzNDY1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzQ2NTEycQFhLgEAAAAAAAAAN7u3RQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTExMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDExMTIwcQFhLgEAAAAAAAAA1P4RRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDEyNjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQxMjY0cQFhLgEAAAAAAAAAa4/IRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjUzMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDI1MzI4cQFhLgEAAAAAAAAA2DPyRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDQyNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQ0MjQwcQFhLgEAAAAAAAAAOPAHRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMjU1MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjI1NTIwcQFhLgEAAAAAAAAAfEk2Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMDczOTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTA3MzkycQFhLgEAAAAAAAAAVEJ2Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODU0MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDg1NDI0cQFhLgEAAAAAAAAArzbgRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MDMwODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTAzMDg4cQFhLgEAAAAAAAAAXeeoRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMDcyMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTA3MjAwcQFhLgEAAAAAAAAAJ0sKRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NDUzOTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDQ1MzkycQFhLgEAAAAAAAAADTJFRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNTc2MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjU3NjE2cQFhLgEAAAAAAAAAkgkTRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNDkwNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjQ5MDQwcQFhLgEAAAAAAAAAbDz8RQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMjQ4NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjI0ODQ4cQFhLgEAAAAAAAAA/HheRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTY0MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE2NDAwcQFhLgEAAAAAAAAAAmAPRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzNDAzNjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzQwMzY4cQFhLgEAAAAAAAAATRzgRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNjU4NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTY1ODU2cQFhLgEAAAAAAAAAVTtqRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDYzNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQ2MzUycQFhLgEAAAAAAAAAn++mRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MDY2NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTA2NjQwcQFhLgEAAAAAAAAAmRpvRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMzgxOTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjM4MTkycQFhLgEAAAAAAAAAGhFfRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NzI2NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDcyNjU2cQFhLgEAAAAAAAAAQL4XRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMjU2MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTI1NjMycQFhLgEAAAAAAAAAVCRHRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyMzk5NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjM5OTUycQFhLgEAAAAAAAAA9TEyRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzI0MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzcyNDMycQFhLgEAAAAAAAAAS1I1Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNzgwMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTc4MDMycQFhLgEAAAAAAAAAqYuIRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMTc3MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzE3NzEycQFhLgEAAAAAAAAA3N43Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxODA1MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTgwNTI4cQFhLgEAAAAAAAAAqMwSRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyMTkxMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjE5MTIwcQFhLgEAAAAAAAAAX/IiRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyODczNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjg3MzQ0cQFhLgEAAAAAAAAA060kRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODEyOTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDgxMjk2cQFhLgEAAAAAAAAA9g5BRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MzY2NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDM2NjU2cQFhLgEAAAAAAAAA9E5/Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyODcyNDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjg3MjQ4cQFhLgEAAAAAAAAAljkFRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTk3NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE5NzYwcQFhLgEAAAAAAAAAN7DNRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NjAxNzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDYwMTc2cQFhLgEAAAAAAAAACadrRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNjc4ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjY3ODg4cQFhLgEAAAAAAAAAo2cnRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDg5MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjA4OTEycQFhLgEAAAAAAAAAjtmeRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5OTg2MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTk4NjA4cQFhLgEAAAAAAAAAAr0cRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODc3OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTg3NzkycQFhLgEAAAAAAAAA0QfpRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNzE2OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjcxNjk2cQFhLgEAAAAAAAAAkE/9Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNDg4ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjQ4ODgwcQFhLgEAAAAAAAAAt9yvRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTkwMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDU5MDI0cQFhLgEAAAAAAAAAVk0uRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNDUzMTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTQ1MzEycQFhLgEAAAAAAAAADqcSRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzI4MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzcyODE2cQFhLgEAAAAAAAAANOzfRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNjQ4MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjY0ODE2cQFhLgEAAAAAAAAAkWBvRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MzA3MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDMwNzA0cQFhLgEAAAAAAAAArv49Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNjYzODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTY2Mzg0cQFhLgEAAAAAAAAA+ranRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNDMyODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjQzMjgwcQFhLgEAAAAAAAAAatrLRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzNDc0NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzQ3NDcycQFhLgEAAAAAAAAA25QSRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NjkyMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDY5MjAwcQFhLgEAAAAAAAAAVlVSRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzU2OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzc1Njk2cQFhLgEAAAAAAAAAilDTRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxOTMyNjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTkzMjY0cQFhLgEAAAAAAAAAoViSRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NjY1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDY2NTEycQFhLgEAAAAAAAAAM1NHRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDQ3MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQ0NzIwcQFhLgEAAAAAAAAAsWszRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MDYyNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTA2MjU2cQFhLgEAAAAAAAAAfLp3Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NzMwNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTczMDcycQFhLgEAAAAAAAAAiFFFRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTcyNjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE3MjY0cQFhLgEAAAAAAAAAnw8qRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDQ1MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTA0NTI4cQFhLgEAAAAAAAAAux1MRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDkyMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQ5MjMycQFhLgEAAAAAAAAAymo/Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjEyMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDIxMjAwcQFhLgEAAAAAAAAAUqK8Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMDg0NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTA4NDQ4cQFhLgEAAAAAAAAAVCOrRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTA5NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDUwOTYwcQFhLgEAAAAAAAAA6qnyRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDM2OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQzNjk2cQFhLgEAAAAAAAAAPjcjRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMTI0MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDEyNDMycQFhLgEAAAAAAAAAcgkwRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTk4MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk5ODI0cQFhLgEAAAAAAAAAcYxaRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODkwNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDg5MDcycQFhLgEAAAAAAAAANN3oRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMTMyOTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzEzMjk2cQFhLgEAAAAAAAAA5OXoRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Mjk0NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDI5NDU2cQFhLgEAAAAAAAAAvhEJRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODY3MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTg2NzM2cQFhLgEAAAAAAAAAOrM2Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNDQ1MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjQ0NTI4cQFhLgEAAAAAAAAAyoxQRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTM0NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDUzNDU2cQFhLgEAAAAAAAAALY4eRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDMzNzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQzMzc2cQFhLgEAAAAAAAAAHHAmRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyOTc2NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjk3NjQ4cQFhLgEAAAAAAAAAKAfkRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMzMwMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTMzMDI0cQFhLgEAAAAAAAAA2yo4Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Njc3NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDY3NzYwcQFhLgEAAAAAAAAA+RkHRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MjE1MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTIxNTIwcQFhLgEAAAAAAAAAeuIrRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNTkwNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjU5MDU2cQFhLgEAAAAAAAAA0QDyRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTA2NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDEwNjQwcQFhLgEAAAAAAAAAxnuCRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NTAyMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTUwMjI0cQFhLgEAAAAAAAAAnP/yRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ4OTU5ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0ODk1OTg0cQFhLgEAAAAAAAAADyG2Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMDgwMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDA4MDE2cQFhLgEAAAAAAAAArngORw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNDM3OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjQzNzkycQFhLgEAAAAAAAAAdQYjRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTIzNjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDEyMzY4cQFhLgEAAAAAAAAAgNDiRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMDM3OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDAzNzkycQFhLgEAAAAAAAAAPVwWRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NDg4NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDQ4ODQ4cQFhLgEAAAAAAAAAvweWRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NTgwMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTU4MDAwcQFhLgEAAAAAAAAAafDWRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MzA5MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTMwOTI4cQFhLgEAAAAAAAAAcgqGRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTM4NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTUzODQwcQFhLgEAAAAAAAAAHBssRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NjQxMTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDY0MTEycQFhLgEAAAAAAAAADDbJRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNjk1NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTY5NTUycQFhLgEAAAAAAAAAG4XQRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNjI5NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTYyOTYwcQFhLgEAAAAAAAAAfHDlRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyOTk0NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjk5NDcycQFhLgEAAAAAAAAANcNlRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NjcyODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDY3MjgwcQFhLgEAAAAAAAAA35qrRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNjk5NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjY5OTY4cQFhLgEAAAAAAAAAhN0dRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5ODc5NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTg3OTUycQFhLgEAAAAAAAAAys7PRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Mzk2MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDM5NjMycQFhLgEAAAAAAAAAOx4YRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNjQyMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTY0MjI0cQFhLgEAAAAAAAAAYhVpRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NzE5ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDcxOTg0cQFhLgEAAAAAAAAAqtu6Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNzg0ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTc4NDgwcQFhLgEAAAAAAAAAD/JORw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODcxNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDg3MTUycQFhLgEAAAAAAAAAhnNYRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNTM2NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTUzNjY0cQFhLgEAAAAAAAAA43ZzRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMjA0NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTIwNDQ4cQFhLgEAAAAAAAAAmxAWRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NjUxMDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTY1MTA0cQFhLgEAAAAAAAAAf2npRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NDI1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDQyNTEycQFhLgEAAAAAAAAAeG7XRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDQ1OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjA0NTkycQFhLgEAAAAAAAAAkG8YRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODg5NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTg4OTQ0cQFhLgEAAAAAAAAAGnMcRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODA5MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDgwOTEycQFhLgEAAAAAAAAA9uWsRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMTQzNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzE0MzUycQFhLgEAAAAAAAAAkGM0Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyOTgwMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjk4MDAwcQFhLgEAAAAAAAAAn4O5Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNzk1NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTc5NTY4cQFhLgEAAAAAAAAAzWRpRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNDk3MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTQ5NzI4cQFhLgEAAAAAAAAANFlQRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODY3NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDg2NzY4cQFhLgEAAAAAAAAAFXWkRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NjIwMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTYyMDMycQFhLgEAAAAAAAAA5XZMRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNDEzNjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjQxMzYwcQFhLgEAAAAAAAAAF1hsRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMjkwNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjI5MDcycQFhLgEAAAAAAAAA1Q9ORw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTQ1NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk0NTQ0cQFhLgEAAAAAAAAAT5J1Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMzQ2NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjM0NjQwcQFhLgEAAAAAAAAAQ413Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyOTYyNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjk2MjcycQFhLgEAAAAAAAAAsB90Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNDUxMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTQ1MTIwcQFhLgEAAAAAAAAAp1RQRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMjA3ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzIwNzg0cQFhLgEAAAAAAAAAbtBnRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNDU2ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTQ1NjgwcQFhLgEAAAAAAAAAUREBRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMzc1MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTM3NTM2cQFhLgEAAAAAAAAADvoyRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMjU5MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTI1OTA0cQFhLgEAAAAAAAAAIfMnRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMTc5MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzE3OTA0cQFhLgEAAAAAAAAA6pEURw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMzkxNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTM5MTUycQFhLgEAAAAAAAAAEbUpRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMzM4NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzMzODQwcQFhLgEAAAAAAAAAjlY6Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNjEzMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjYxMzI4cQFhLgEAAAAAAAAAvNg2Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxOTY1MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTk2NTI4cQFhLgEAAAAAAAAA3fA1Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNjU2NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTY1NjY0cQFhLgEAAAAAAAAAOCjMRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzM2ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzczNjgwcQFhLgEAAAAAAAAAJeRYRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTQzODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE0Mzg0cQFhLgEAAAAAAAAAd5dXRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDE5MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTAxOTM2cQFhLgEAAAAAAAAAjIEoRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDA3NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjAwNzUycQFhLgEAAAAAAAAArE4ARw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNjE0MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjYxNDI0cQFhLgEAAAAAAAAAkzggRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxOTU2NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTk1NjY0cQFhLgEAAAAAAAAAjXpERw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NzY3MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTc2NzIwcQFhLgEAAAAAAAAAgnqvRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTQ1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTU0NTEycQFhLgEAAAAAAAAAYH2qRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyODQ2ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjg0Njg4cQFhLgEAAAAAAAAAwJAcRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDY4OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjA2ODk2cQFhLgEAAAAAAAAAeMcZRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMwOTg0NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMDk4NDY0cQFhLgEAAAAAAAAAa3NhRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNTI1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTUyNTEycQFhLgEAAAAAAAAAQslpRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NDM1NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDQzNTY4cQFhLgEAAAAAAAAAUcZCRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTQzMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjU0MzIwcQFhLgEAAAAAAAAASEKJRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTU4NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTU1ODU2cQFhLgEAAAAAAAAA5iwnRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMDY4MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTA2ODE2cQFhLgEAAAAAAAAAHCUxRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTk4NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE5ODU2cQFhLgEAAAAAAAAAU8gCRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjAzMzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDIwMzM2cQFhLgEAAAAAAAAAFvQ/Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NTQyNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTU0MjU2cQFhLgEAAAAAAAAAbbc9Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxODc2MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTg3NjMycQFhLgEAAAAAAAAAk9NBRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTA4OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDkwODk2cQFhLgEAAAAAAAAA5VVdRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTA0ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTUwNDgwcQFhLgEAAAAAAAAAr3nIRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTUyODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTU1MjgwcQFhLgEAAAAAAAAAJd0DRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxOTM1NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTkzNTUycQFhLgEAAAAAAAAAaNc9Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyOTE0NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjkxNDcycQFhLgEAAAAAAAAAQ1UqRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MjU2MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDI1NjE2cQFhLgEAAAAAAAAAoKK8Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTA3NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjUwNzY4cQFhLgEAAAAAAAAAvn7ORg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5Mzk5NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTM5OTUycQFhLgEAAAAAAAAALb5IRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNzgwMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTc4MDAwcQFhLgEAAAAAAAAAMFJGRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMjk1NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjI5NTUycQFhLgEAAAAAAAAA2cfaRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NDg1NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDQ4NTYwcQFhLgEAAAAAAAAAO3P/Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNzUyNDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjc1MjQ4cQFhLgEAAAAAAAAAUQccRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NzMxMzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDczMTM2cQFhLgEAAAAAAAAAoy3JRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMzgyODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjM4Mjg4cQFhLgEAAAAAAAAAQyVIRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyOTgyODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjk4Mjg4cQFhLgEAAAAAAAAAkP/BRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNjIwMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTYyMDE2cQFhLgEAAAAAAAAApZtIRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyMzQ1NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjM0NTc2cQFhLgEAAAAAAAAAvqRMRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTQ4OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjU0ODk2cQFhLgEAAAAAAAAABSxqRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNzgzODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTc4Mzg0cQFhLgEAAAAAAAAAPVfTRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMDY3NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDA2NzY4cQFhLgEAAAAAAAAAfxFWRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNzI4NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTcyODQ4cQFhLgEAAAAAAAAAlMM2Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NzY4MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTc2ODE2cQFhLgEAAAAAAAAAKENjRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5OTg1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTk4NTEycQFhLgEAAAAAAAAA5WK5Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDY5OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjA2OTkycQFhLgEAAAAAAAAAgpaIRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NjM1MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDYzNTM2cQFhLgEAAAAAAAAA/RgIRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTY3ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE2Nzg0cQFhLgEAAAAAAAAAs9NARg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyODUyMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjg1MjMycQFhLgEAAAAAAAAA+zccRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5OTg0MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTk4NDE2cQFhLgEAAAAAAAAA7svhRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNzcyMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjc3MjAwcQFhLgEAAAAAAAAAk+w0Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNzUxNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTc1MTUycQFhLgEAAAAAAAAAtqTuRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NzU1NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTc1NTY4cQFhLgEAAAAAAAAAX3GVRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNjMyNDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTYzMjQ4cQFhLgEAAAAAAAAAcUYvRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyMjkwMDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjI5MDA4cQFhLgEAAAAAAAAAugMiRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5ODQwMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTg0MDE2cQFhLgEAAAAAAAAA+ZCkRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MzE3NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDMxNzYwcQFhLgEAAAAAAAAAjuiWRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxODE4NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTgxODcycQFhLgEAAAAAAAAATC7iRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNDQ3MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTQ0NzM2cQFhLgEAAAAAAAAAVtdCRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDMwODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTAzMDg4cQFhLgEAAAAAAAAAr8HJRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMDQ1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTA0NTEycQFhLgEAAAAAAAAAiHMdRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNjUwODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTY1MDg4cQFhLgEAAAAAAAAAF4MeRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NzY4ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDc2ODgwcQFhLgEAAAAAAAAA3EoQRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MzEwODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDMxMDg4cQFhLgEAAAAAAAAAU6uaRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMjkyNjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjI5MjY0cQFhLgEAAAAAAAAADuu5Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMjc0NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTI3NDU2cQFhLgEAAAAAAAAA27PfRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMzQ4NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTM0ODQ4cQFhLgEAAAAAAAAAGxTDRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMzgxMTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTM4MTEycQFhLgEAAAAAAAAAvBe1Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDQ3MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTA0NzIwcQFhLgEAAAAAAAAA9+kORw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDQ5MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTA0OTEycQFhLgEAAAAAAAAAzbaYRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Nzk2NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDc5NjY0cQFhLgEAAAAAAAAAhIc3Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Nzk0NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDc5NDcycQFhLgEAAAAAAAAA+wbjRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTU5NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDU1OTUycQFhLgEAAAAAAAAAQ+CRRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzNDEzMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzQxMzI4cQFhLgEAAAAAAAAAvgEZRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzNDQ0MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzQ0NDAwcQFhLgEAAAAAAAAAl3EkRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyMzU0NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjM1NDQwcQFhLgEAAAAAAAAAoeUjRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMjY4ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTI2ODgwcQFhLgEAAAAAAAAACb+6Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMzQxNjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTM0MTYwcQFhLgEAAAAAAAAAQ+yaRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ4ODMxMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0ODgzMTIwcQFhLgEAAAAAAAAAQGdZRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMzE1NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTMxNTY4cQFhLgEAAAAAAAAAdf0ERw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNjY0MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjY2NDE2cQFhLgEAAAAAAAAAdGGGRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDc1NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjA3NTY4cQFhLgEAAAAAAAAAajlkRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5ODk3NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTg5Nzc2cQFhLgEAAAAAAAAAffn0Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNjEwNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTYxMDQwcQFhLgEAAAAAAAAAx4z7Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMwOTk3MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMDk5NzEycQFhLgEAAAAAAAAA4diaRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDM2MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQzNjAwcQFhLgEAAAAAAAAAEHEMRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNDcyNDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjQ3MjQ4cQFhLgEAAAAAAAAAr8EkRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxOTQ4OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTk0ODk2cQFhLgEAAAAAAAAAw5unRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODA4ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTgwODgwcQFhLgEAAAAAAAAAEwPPRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzQyNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzc0MjU2cQFhLgEAAAAAAAAAY9bhRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMzM2NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzMzNjQ4cQFhLgEAAAAAAAAA4IcdRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMzk2NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTM5NjQ4cQFhLgEAAAAAAAAANb/WRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NzkwODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDc5MDg4cQFhLgEAAAAAAAAAPAOBRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTIwMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjUyMDE2cQFhLgEAAAAAAAAA0zVhRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0ODg1OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDg4NTkycQFhLgEAAAAAAAAA+d2hRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMTg2NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzE4NjcycQFhLgEAAAAAAAAAoFG2Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTM0NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjUzNDU2cQFhLgEAAAAAAAAAA5XHRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMTE1MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTExNTIwcQFhLgEAAAAAAAAAm2OtRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDAzMzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQwMzM2cQFhLgEAAAAAAAAAXtr+Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NjE0MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDYxNDI0cQFhLgEAAAAAAAAAxDDgRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTMxMDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDkzMTA0cQFhLgEAAAAAAAAAabigRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNzY1OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTc2NTkycQFhLgEAAAAAAAAAuDPlRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxNTUwODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTU1MDg4cQFhLgEAAAAAAAAA+pfsRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMDUyODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTA1MjgwcQFhLgEAAAAAAAAAtDz+Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNDgzODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTQ4Mzg0cQFhLgEAAAAAAAAAo0qFRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDQ5NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQ0OTQ0cQFhLgEAAAAAAAAAU6ViRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNjU4MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTY1ODA4cQFhLgEAAAAAAAAAI0MORw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODk0MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTg5NDI0cQFhLgEAAAAAAAAAv5GKRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NTU3NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDU1NzYwcQFhLgEAAAAAAAAAKfCmRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NzMwNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDczMDQwcQFhLgEAAAAAAAAAn54aRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNzU4ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTc1ODg4cQFhLgEAAAAAAAAAhrrgRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDAwMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTAwMDE2cQFhLgEAAAAAAAAAaZM9Rw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDUwMDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTA1MDA4cQFhLgEAAAAAAAAAWJK6Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNjYxOTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTY2MTkycQFhLgEAAAAAAAAArFPMRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0Njg4MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDY4ODE2cQFhLgEAAAAAAAAAofdBRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMjUwNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTI1MDQwcQFhLgEAAAAAAAAAZWP+Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMzY0NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjM2NDY0cQFhLgEAAAAAAAAAx7cARw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxNjUyODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTY1MjgwcQFhLgEAAAAAAAAA0vx9Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxMzk1MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTM5NTM2cQFhLgEAAAAAAAAA0v0ORw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMzODMxMTU1NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMzgzMTE1NTUycQFhLgEAAAAAAAAA/6DARg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY4NzM1NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2ODczNTUycQFhLgEAAAAAAAAALR/yRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNjYxMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjY2MTI4cQFhLgEAAAAAAAAAMgUvRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzNDkyMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzQ5MjAwcQFhLgEAAAAAAAAAeDcIRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY5NTA4MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2OTUwODMycQFhLgEAAAAAAAAALVymRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY5MzY2MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2OTM2NjI0cQFhLgEAAAAAAAAA4xXZRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNDk1NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjQ5NTUycQFhLgEAAAAAAAAACP6aRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NjYzNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTY2MzUycQFhLgEAAAAAAAAASqN/Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA1MDExNjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNTAxMTY4cQFhLgEAAAAAAAAASP+mRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MzY5NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDM2OTQ0cQFhLgEAAAAAAAAA+LfdRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY4ODU2NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2ODg1NjQ4cQFhLgEAAAAAAAAAITkORw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY5NDU1NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2OTQ1NTUycQFhLgEAAAAAAAAAfgT1Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMTkxODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjE5MTg0cQFhLgEAAAAAAAAAt0G1Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNzQwMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjc0MDAwcQFhLgEAAAAAAAAADy/KRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxOTQxMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTk0MTI4cQFhLgEAAAAAAAAAgKwDRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDk3NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjA5Nzc2cQFhLgEAAAAAAAAAnZsVRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNjg4ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTY4ODgwcQFhLgEAAAAAAAAADa1xRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0NjYwMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDY2MDMycQFhLgEAAAAAAAAA24wMRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NTI4MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTUyODE2cQFhLgEAAAAAAAAACGDiRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTMwNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjUzMDcycQFhLgEAAAAAAAAAYGYYRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5OTQzODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTk0Mzg0cQFhLgEAAAAAAAAAZZKeRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODQyNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTg0MjQwcQFhLgEAAAAAAAAA7t+cRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNTU2OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjU1Njk2cQFhLgEAAAAAAAAAnn/vRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTkyNDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDk5MjQ4cQFhLgEAAAAAAAAAmW3vRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMzE3MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzMxNzI4cQFhLgEAAAAAAAAAIXrLRQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NjM0NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTYzNDcycQFhLgEAAAAAAAAAJWr+Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzNDcwODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzQ3MDg4cQFhLgEAAAAAAAAAp0FzRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ4OTQ4MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0ODk0ODMycQFhLgEAAAAAAAAAFqxcRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMzg2NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjM4NjcycQFhLgEAAAAAAAAABHULRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMDY4NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzA2ODY0cQFhLgEAAAAAAAAA0BgaRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTMwNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDEzMDQwcQFhLgEAAAAAAAAA2I0fRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNzc4NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3Mjc3ODQwcQFhLgEAAAAAAAAAE+j5Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTEyMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDExMjE2cQFhLgEAAAAAAAAA3HvdRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNTU5ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjU1OTg0cQFhLgEAAAAAAAAA+ilxRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ4OTkyNDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0ODk5MjQ4cQFhLgEAAAAAAAAASsK5Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMjg1NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzI4NTYwcQFhLgEAAAAAAAAATgfJRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDAzNzQwNjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwMzc0MDY0cQFhLgEAAAAAAAAAb0QqRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MTkxODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDE5MTg0cQFhLgEAAAAAAAAA1XwJRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5MzQyODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTM0Mjg4cQFhLgEAAAAAAAAA1/N1Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTcyMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjU3MjAwcQFhLgEAAAAAAAAAuaHCRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY5NzAyMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2OTcwMjI0cQFhLgEAAAAAAAAAM2kiRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMjE2ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjIxNjgwcQFhLgEAAAAAAAAAEKN2Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY4OTAwNjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2ODkwMDY0cQFhLgEAAAAAAAAAhVx9Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5OTM0MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTkzNDI0cQFhLgEAAAAAAAAAgAABRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNDQ4NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjQ0ODQ4cQFhLgEAAAAAAAAA1iymRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyOTkwODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjk5MDg4cQFhLgEAAAAAAAAAkpmfRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxODA0OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTgwNDk2cQFhLgEAAAAAAAAAk8LeRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ4OTA5OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0ODkwOTkycQFhLgEAAAAAAAAARW+LRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxOTYwNDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTk2MDQ4cQFhLgEAAAAAAAAAPy6lRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMTgwMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzE4MDAwcQFhLgEAAAAAAAAAGzYURg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTQ5NDg1OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU0OTQ4NTkycQFhLgEAAAAAAAAAUsPPRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NTQ1NjY5MzE3MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjU0NTY2OTMxNzI4cQFhLgEAAAAAAAAA04x/Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNzA4MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTcwODAwcQFhLgEAAAAAAAAAlmcSRw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0MzE0NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDMxNDcycQFhLgEAAAAAAAAA2/uERg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjMyMDA0OTAwMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzMjAwNDkwMDMycQFhLgEAAAAAAAAAnDR2Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyNTI2ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjUyNjg4cQFhLgEAAAAAAAAA/UA/Rg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNDAxNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjQwMTQ0cQFhLgEAAAAAAAAAn1/rRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNjM2NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjYzNjY0cQFhLgEAAAAAAAAAnbhJRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyNDA3MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjQwNzIwcQFhLgEAAAAAAAAAYFjCRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzNDg2MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzQ4NjI0cQFhLgEAAAAAAAAAFanJRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTUwMDI2NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU1MDAyNjQwcQFhLgEAAAAAAAAA1FDdRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcyMDk2ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MjA5NjgwcQFhLgEAAAAAAAAANXHZRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTcxNzc4MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU3MTc3ODA4cQFhLgEAAAAAAAAAZkOuRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMzMjQyNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMzI0MjQwcQFhLgEAAAAAAAAAoe2qRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTMyMzkzNzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTUzMjM5Mzc2cQFhLgEAAAAAAAAAXGOvRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADE2NjM1NTkxODg5NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAxNjYzNTU5MTg4OTc2cQFhLgEAAAAAAAAAu0SPRg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + } + ], + "grad_norm_worker_T": [ + 7092, + 17295, + 27360, + 37425, + 47446, + 57702, + 67766, + 77887, + 88117, + 98180, + 108201, + 118363, + 128491, + 138566, + 148760, + 158815, + 169025, + 179049, + 189282, + 199401, + 209460, + 219584, + 229726, + 239732, + 249735, + 259775, + 269808, + 279861, + 289940, + 299973, + 310048, + 320136, + 330150, + 340224, + 350309, + 360399, + 370496, + 380586, + 390819, + 400869, + 410935, + 420950, + 431080, + 441210, + 451272, + 461380, + 471442, + 481588, + 491642, + 501803, + 511970, + 522049, + 532228, + 542420, + 552444, + 562617, + 572728, + 583006, + 593033, + 603151, + 613362, + 623380, + 633578, + 643643, + 653716, + 663826, + 673980, + 684046, + 694187, + 704361, + 714366, + 724371, + 734482, + 744535, + 754765, + 764823, + 774937, + 785022, + 795248, + 805473, + 815528, + 825625, + 835868, + 845907, + 856040, + 866047, + 876264, + 886567, + 896651, + 906842, + 916946, + 927044, + 937159, + 947297, + 957483, + 967619, + 977685, + 987931, + 997992, + 1008057, + 1018161, + 1028173, + 1038181, + 1048423, + 1058516, + 1068664, + 1078745, + 1088915, + 1098982, + 1109051, + 1119248, + 1129476, + 1139634, + 1149642, + 1159787, + 1169921, + 1179950, + 1190126, + 1200324, + 1210423, + 1220527, + 1230722, + 1240952, + 1250992, + 1261097, + 1271343, + 1281413, + 1291499, + 1301710, + 1311847, + 1321892, + 1331977, + 1341990, + 1352171, + 1362304, + 1372388, + 1382502, + 1392710, + 1402796, + 1412887, + 1422977, + 1433185, + 1443192, + 1453280, + 1463367, + 1473426, + 1483538, + 1493651, + 1503789, + 1513807, + 1524054, + 1534270, + 1544475, + 1554621, + 1564794, + 1574902, + 1584946, + 1594969, + 1605030, + 1615240, + 1625376, + 1635501, + 1645593, + 1655647, + 1665666, + 1675690, + 1685894, + 1695985, + 1706141, + 1716287, + 1726355, + 1736463, + 1746631, + 1756661, + 1766740, + 1776977, + 1787103, + 1797200, + 1807240, + 1817361, + 1827400, + 1837414, + 1847427, + 1857487, + 1867647, + 1877732, + 1887967, + 1898042, + 1908247, + 1918306, + 1928494, + 1938721, + 1948923, + 1959067, + 1969319, + 1979533, + 1989846, + 1999888, + 2009996, + 2020061, + 2030264, + 2040327, + 2050460, + 2060522, + 2070580, + 2080743, + 2090936, + 2101068, + 2111206, + 2121377, + 2131404, + 2141639, + 2151758, + 2161825, + 2171926, + 2181983, + 2192015, + 2202021, + 2212255, + 2222394, + 2232596, + 2242789, + 2252936, + 2262978, + 2273109, + 2283149, + 2293150, + 2303299, + 2313529, + 2323715, + 2333847, + 2343908, + 2354027, + 2364236, + 2374408, + 2384421, + 2394449, + 2404570, + 2414720, + 2424739, + 2434910, + 2444954, + 2455136, + 2465287, + 2475416, + 2485480, + 2495611, + 2505778, + 2516009, + 2526028, + 2536301, + 2546337, + 2556388, + 2566565, + 2576644, + 2586843, + 2596917, + 2607004, + 2617084, + 2627196, + 2637376, + 2647508, + 2657647, + 2667719, + 2677916, + 2688062, + 2698165, + 2708266, + 2718409, + 2728434, + 2738546, + 2748676, + 2758916, + 2768940, + 2779034, + 2789172, + 2799238, + 2809325, + 2819376, + 2829617, + 2839810, + 2850035, + 2860186, + 2870357, + 2880499, + 2890628, + 2900645, + 2910940, + 2921130, + 2931376, + 2941396, + 2951566, + 2961627, + 2971677, + 2981706, + 2991857, + 3001949, + 3012036, + 3022219, + 3032228, + 3042327, + 3052539, + 3062795, + 3072890, + 3082958, + 3093114, + 3103171, + 3113209, + 3123383, + 3133426, + 3143440, + 3153512, + 3163568, + 3173608, + 3183697, + 3193908, + 3203975, + 3214077, + 3224153, + 3234356, + 3244419, + 3254536, + 3264737, + 3274833, + 3284908, + 3295136, + 3305228, + 3315439, + 3325546, + 3335646, + 3345788, + 3355992, + 3366175, + 3376417, + 3386451, + 3396577, + 3406704, + 3416900, + 3427128, + 3437217, + 3447329, + 3457428, + 3467437, + 3477621, + 3487827, + 3497962, + 3508158, + 3518325, + 3528428, + 3538602, + 3548805, + 3558923, + 3569065, + 3579228, + 3589313, + 3599339, + 3609365, + 3619431, + 3629497, + 3639722, + 3649807, + 3660057, + 3670255, + 3680439, + 3690694, + 3700742, + 3710792, + 3720932, + 3731140, + 3741222, + 3751315, + 3761564, + 3771760, + 3781886, + 3792129, + 3802264, + 3812528, + 3822619, + 3832758, + 3842873, + 3852997, + 3863097, + 3873229, + 3883380, + 3893402, + 3903403, + 3913426, + 3923558, + 3933711, + 3943715, + 3953867, + 3963931, + 3974121, + 3984302, + 3994504, + 4004625, + 4014639, + 4024664, + 4034759, + 4044842 + ], + "hit_prob": [ + 0.4584038257598877, + 0.4639436602592468, + 0.46915966272354126, + 0.5015532970428467, + 0.5135939121246338, + 0.5324704051017761, + 0.5445875525474548, + 0.5698356032371521, + 0.5940684676170349, + 0.5997020602226257, + 0.6300610899925232, + 0.6147475838661194, + 0.6306852102279663, + 0.6692981719970703, + 0.6699439883232117, + 0.664452850818634, + 0.660709023475647, + 0.670006513595581, + 0.6819190979003906, + 0.6690884232521057, + 0.6888436675071716, + 0.6607361435890198, + 0.6724419593811035, + 0.6732617020606995, + 0.6848787069320679, + 0.6841230392456055, + 0.6683732271194458, + 0.677583634853363, + 0.6931686401367188, + 0.6836021542549133, + 0.6785181760787964, + 0.7231125831604004, + 0.7054769396781921, + 0.7462831735610962, + 0.7338037490844727, + 0.7147411108016968, + 0.7415851950645447, + 0.7463585138320923, + 0.7495285272598267, + 0.7481348514556885, + 0.7733615040779114, + 0.7684600949287415, + 0.7984684109687805, + 0.7818464636802673, + 0.7655928134918213, + 0.7813166975975037, + 0.7793365716934204, + 0.79062420129776, + 0.8075731992721558, + 0.7831603288650513, + 0.8030018210411072, + 0.8021712899208069, + 0.8055548071861267, + 0.8013017177581787, + 0.7975777983665466, + 0.8114674687385559, + 0.8026254177093506, + 0.8179653286933899, + 0.8245471119880676, + 0.80816650390625, + 0.817903459072113, + 0.82330322265625, + 0.8266700506210327, + 0.8293140530586243, + 0.8221036195755005, + 0.8050059080123901, + 0.8353500962257385, + 0.8334366083145142, + 0.8417999148368835, + 0.8423640727996826, + 0.8303216695785522, + 0.8378893733024597, + 0.8506234288215637, + 0.844221830368042, + 0.8321515917778015, + 0.8450466990470886, + 0.8524292707443237, + 0.8579850196838379, + 0.8422502279281616, + 0.8524646759033203, + 0.8562067151069641, + 0.8596192002296448, + 0.8616262078285217, + 0.840459942817688, + 0.8552064895629883, + 0.8392099738121033, + 0.8592987060546875, + 0.8403043746948242, + 0.8464533686637878, + 0.8681471347808838, + 0.8672482371330261, + 0.8583268523216248, + 0.8489933013916016, + 0.85127854347229, + 0.8548262119293213, + 0.849933922290802, + 0.8559421896934509, + 0.8541879057884216, + 0.8625016808509827, + 0.8455280661582947, + 0.8557416200637817, + 0.8608731031417847, + 0.8707684278488159, + 0.8673667907714844, + 0.8687096834182739, + 0.8498526811599731, + 0.8617377281188965, + 0.8451045751571655, + 0.868503212928772, + 0.8520931601524353, + 0.8517776131629944, + 0.8610169887542725, + 0.858271598815918, + 0.8668175339698792, + 0.8706337809562683, + 0.8585788011550903, + 0.8548935651779175, + 0.8581443428993225, + 0.8604920506477356, + 0.8589937686920166, + 0.855873167514801, + 0.8684812188148499, + 0.8641429543495178, + 0.8731385469436646, + 0.8694756627082825, + 0.8807516694068909, + 0.8827956914901733, + 0.8725905418395996, + 0.8695301413536072, + 0.8698732852935791, + 0.8731276988983154, + 0.874636709690094, + 0.8774072527885437, + 0.8691304326057434, + 0.8688708543777466, + 0.8588985204696655, + 0.87636798620224, + 0.8821497559547424, + 0.8774193525314331, + 0.8695863485336304, + 0.8744996190071106, + 0.8787253499031067, + 0.8648188710212708, + 0.8710787892341614, + 0.8738561272621155, + 0.8728199601173401, + 0.8858339190483093, + 0.8835268616676331, + 0.874855101108551, + 0.8680466413497925, + 0.8758010268211365, + 0.865972101688385, + 0.8809434771537781, + 0.8717899918556213, + 0.889549732208252, + 0.8709385395050049, + 0.878284752368927, + 0.8847401142120361, + 0.8726630806922913, + 0.8820101022720337, + 0.8935883641242981, + 0.878822922706604, + 0.8758828639984131, + 0.8866919875144958, + 0.8848093152046204, + 0.8871808648109436, + 0.8752456903457642, + 0.8849489688873291, + 0.870940089225769, + 0.8809056878089905, + 0.877763569355011, + 0.8919132947921753, + 0.883283257484436, + 0.8732494115829468, + 0.8945837616920471, + 0.8835439682006836, + 0.8895148634910583, + 0.8839780688285828, + 0.8945630192756653, + 0.878862738609314, + 0.8771350979804993, + 0.8812299370765686, + 0.8931791186332703, + 0.894533097743988, + 0.8558513522148132, + 0.8803889155387878, + 0.857686460018158, + 0.8883776068687439, + 0.8780014514923096, + 0.8854272365570068, + 0.8706173300743103, + 0.8913155794143677, + 0.8753165602684021, + 0.892526388168335, + 0.8767524361610413, + 0.880550742149353, + 0.8766257762908936, + 0.8831791877746582, + 0.8937135338783264, + 0.8823024034500122, + 0.8951568007469177, + 0.8809869289398193, + 0.90183025598526, + 0.8836292028427124, + 0.8886584043502808, + 0.8885327577590942, + 0.8783662915229797, + 0.8800895810127258, + 0.880912721157074, + 0.8788893222808838, + 0.8726046085357666, + 0.8833683133125305, + 0.8792110085487366, + 0.8842160701751709, + 0.87309730052948, + 0.882496178150177, + 0.877069890499115, + 0.8889874815940857, + 0.886750340461731, + 0.8862553238868713, + 0.8806199431419373, + 0.8844752907752991, + 0.8622111678123474, + 0.8651368021965027, + 0.8664266467094421, + 0.8867178559303284, + 0.8758424520492554, + 0.8702552318572998, + 0.8798325061798096, + 0.8633228540420532, + 0.8791248798370361, + 0.8810040354728699, + 0.8848548531532288, + 0.8889737129211426, + 0.8876430988311768, + 0.8854694366455078, + 0.8859447836875916, + 0.8769290447235107, + 0.8828229308128357, + 0.8799382448196411, + 0.8801794648170471, + 0.883745014667511, + 0.8943211436271667, + 0.8858838677406311, + 0.8952729105949402, + 0.8961161375045776, + 0.8787282705307007, + 0.8919232487678528, + 0.8917691111564636, + 0.8961071968078613, + 0.8808997273445129, + 0.9035604596138, + 0.8966801762580872, + 0.8903999328613281, + 0.8866727948188782, + 0.883159339427948, + 0.8859160542488098, + 0.8893243074417114, + 0.8910515904426575, + 0.882603645324707, + 0.8902862668037415, + 0.8924959897994995, + 0.8914431929588318, + 0.8972822427749634, + 0.880599319934845, + 0.8861500024795532, + 0.8945665955543518, + 0.9003252983093262, + 0.8892542123794556, + 0.8742769360542297, + 0.8900261521339417, + 0.8918425440788269, + 0.8949355483055115, + 0.8832088708877563, + 0.8903234004974365, + 0.8939641714096069, + 0.8971104621887207, + 0.8885340690612793, + 0.8978492021560669, + 0.8892084360122681, + 0.8890619874000549, + 0.8872904181480408, + 0.8888042569160461, + 0.8919773697853088, + 0.8976510167121887, + 0.8975772261619568, + 0.9055136442184448, + 0.9014310240745544, + 0.893268883228302, + 0.8897476196289062, + 0.9026486873626709, + 0.8930268287658691, + 0.8954458832740784, + 0.8969051241874695, + 0.8999742865562439, + 0.8919302821159363, + 0.9006568193435669, + 0.8968884944915771, + 0.8929685354232788, + 0.8886905312538147, + 0.8927366137504578, + 0.8935167789459229, + 0.9010220170021057, + 0.8860769867897034, + 0.88214510679245, + 0.8885025978088379, + 0.8908466696739197, + 0.8985893726348877, + 0.8878878355026245, + 0.8975057005882263, + 0.8825921416282654, + 0.8877868056297302, + 0.8902691006660461, + 0.8916551470756531, + 0.8953701853752136, + 0.8924089670181274, + 0.8934911489486694, + 0.8870519399642944, + 0.888038158416748, + 0.8829606771469116, + 0.8751853108406067, + 0.875048041343689, + 0.8871800899505615, + 0.8894108533859253, + 0.8939335346221924, + 0.8941611051559448, + 0.8809176087379456, + 0.894284188747406, + 0.880020022392273, + 0.8969244360923767, + 0.8882916569709778, + 0.8908494710922241, + 0.8812298774719238, + 0.8896986246109009, + 0.8922185301780701, + 0.888234555721283, + 0.8871017694473267, + 0.8973533511161804, + 0.8697912693023682, + 0.89312744140625, + 0.8869518637657166, + 0.8954034447669983, + 0.895953893661499, + 0.8929954767227173, + 0.896898090839386, + 0.8896796107292175, + 0.8954615592956543, + 0.8946042060852051, + 0.8962644934654236, + 0.8925577402114868, + 0.8959282040596008, + 0.8894826769828796, + 0.8864633440971375, + 0.8986421227455139, + 0.8924940228462219, + 0.8874114155769348, + 0.8844438791275024, + 0.8942860960960388, + 0.8870683312416077, + 0.8995529413223267, + 0.8956544995307922, + 0.8979491591453552, + 0.8899986743927002, + 0.8889639973640442, + 0.9004926085472107, + 0.8972247838973999, + 0.8932197093963623, + 0.8912262320518494, + 0.9012744426727295, + 0.8978501558303833, + 0.9025203585624695, + 0.8957076072692871, + 0.9080156683921814, + 0.9056081175804138, + 0.8917101621627808, + 0.8969822525978088, + 0.9011585712432861, + 0.9028189182281494, + 0.8997918963432312, + 0.8885385394096375, + 0.8731441497802734, + 0.8884177207946777, + 0.8708909153938293, + 0.8785482048988342, + 0.894039511680603, + 0.8946731686592102, + 0.8987613916397095, + 0.9009314775466919, + 0.8970645070075989, + 0.8959252238273621, + 0.8929049372673035, + 0.8882966041564941, + 0.8989822268486023, + 0.8884996175765991, + 0.87778639793396, + 0.8869885802268982, + 0.890985906124115, + 0.8901368379592896, + 0.8904991149902344, + 0.8802978992462158 + ], + "hit_prob_T": [ + 7092, + 17295, + 27360, + 37425, + 47446, + 57702, + 67766, + 77887, + 88117, + 98180, + 108201, + 118363, + 128491, + 138566, + 148760, + 158815, + 169025, + 179049, + 189282, + 199401, + 209460, + 219584, + 229726, + 239732, + 249735, + 259775, + 269808, + 279861, + 289940, + 299973, + 310048, + 320136, + 330150, + 340224, + 350309, + 360399, + 370496, + 380586, + 390819, + 400869, + 410935, + 420950, + 431080, + 441210, + 451272, + 461380, + 471442, + 481588, + 491642, + 501803, + 511970, + 522049, + 532228, + 542420, + 552444, + 562617, + 572728, + 583006, + 593033, + 603151, + 613362, + 623380, + 633578, + 643643, + 653716, + 663826, + 673980, + 684046, + 694187, + 704361, + 714366, + 724371, + 734482, + 744535, + 754765, + 764823, + 774937, + 785022, + 795248, + 805473, + 815528, + 825625, + 835868, + 845907, + 856040, + 866047, + 876264, + 886567, + 896651, + 906842, + 916946, + 927044, + 937159, + 947297, + 957483, + 967619, + 977685, + 987931, + 997992, + 1008057, + 1018161, + 1028173, + 1038181, + 1048423, + 1058516, + 1068664, + 1078745, + 1088915, + 1098982, + 1109051, + 1119248, + 1129476, + 1139634, + 1149642, + 1159787, + 1169921, + 1179950, + 1190126, + 1200324, + 1210423, + 1220527, + 1230722, + 1240952, + 1250992, + 1261097, + 1271343, + 1281413, + 1291499, + 1301710, + 1311847, + 1321892, + 1331977, + 1341990, + 1352171, + 1362304, + 1372388, + 1382502, + 1392710, + 1402796, + 1412887, + 1422977, + 1433185, + 1443192, + 1453280, + 1463367, + 1473426, + 1483538, + 1493651, + 1503789, + 1513807, + 1524054, + 1534270, + 1544475, + 1554621, + 1564794, + 1574902, + 1584946, + 1594969, + 1605030, + 1615240, + 1625376, + 1635501, + 1645593, + 1655647, + 1665666, + 1675690, + 1685894, + 1695985, + 1706141, + 1716287, + 1726355, + 1736463, + 1746631, + 1756661, + 1766740, + 1776977, + 1787103, + 1797200, + 1807240, + 1817361, + 1827400, + 1837414, + 1847427, + 1857487, + 1867647, + 1877732, + 1887967, + 1898042, + 1908247, + 1918306, + 1928494, + 1938721, + 1948923, + 1959067, + 1969319, + 1979533, + 1989846, + 1999888, + 2009996, + 2020061, + 2030264, + 2040327, + 2050460, + 2060522, + 2070580, + 2080743, + 2090936, + 2101068, + 2111206, + 2121377, + 2131404, + 2141639, + 2151758, + 2161825, + 2171926, + 2181983, + 2192015, + 2202021, + 2212255, + 2222394, + 2232596, + 2242789, + 2252936, + 2262978, + 2273109, + 2283149, + 2293150, + 2303299, + 2313529, + 2323715, + 2333847, + 2343908, + 2354027, + 2364236, + 2374408, + 2384421, + 2394449, + 2404570, + 2414720, + 2424739, + 2434910, + 2444954, + 2455136, + 2465287, + 2475416, + 2485480, + 2495611, + 2505778, + 2516009, + 2526028, + 2536301, + 2546337, + 2556388, + 2566565, + 2576644, + 2586843, + 2596917, + 2607004, + 2617084, + 2627196, + 2637376, + 2647508, + 2657647, + 2667719, + 2677916, + 2688062, + 2698165, + 2708266, + 2718409, + 2728434, + 2738546, + 2748676, + 2758916, + 2768940, + 2779034, + 2789172, + 2799238, + 2809325, + 2819376, + 2829617, + 2839810, + 2850035, + 2860186, + 2870357, + 2880499, + 2890628, + 2900645, + 2910940, + 2921130, + 2931376, + 2941396, + 2951566, + 2961627, + 2971677, + 2981706, + 2991857, + 3001949, + 3012036, + 3022219, + 3032228, + 3042327, + 3052539, + 3062795, + 3072890, + 3082958, + 3093114, + 3103171, + 3113209, + 3123383, + 3133426, + 3143440, + 3153512, + 3163568, + 3173608, + 3183697, + 3193908, + 3203975, + 3214077, + 3224153, + 3234356, + 3244419, + 3254536, + 3264737, + 3274833, + 3284908, + 3295136, + 3305228, + 3315439, + 3325546, + 3335646, + 3345788, + 3355992, + 3366175, + 3376417, + 3386451, + 3396577, + 3406704, + 3416900, + 3427128, + 3437217, + 3447329, + 3457428, + 3467437, + 3477621, + 3487827, + 3497962, + 3508158, + 3518325, + 3528428, + 3538602, + 3548805, + 3558923, + 3569065, + 3579228, + 3589313, + 3599339, + 3609365, + 3619431, + 3629497, + 3639722, + 3649807, + 3660057, + 3670255, + 3680439, + 3690694, + 3700742, + 3710792, + 3720932, + 3731140, + 3741222, + 3751315, + 3761564, + 3771760, + 3781886, + 3792129, + 3802264, + 3812528, + 3822619, + 3832758, + 3842873, + 3852997, + 3863097, + 3873229, + 3883380, + 3893402, + 3903403, + 3913426, + 3923558, + 3933711, + 3943715, + 3953867, + 3963931, + 3974121, + 3984302, + 3994504, + 4004625, + 4014639, + 4024664, + 4034759, + 4044842 + ], + "manager_advantage": [ + -0.02663896232843399, + -0.2572029232978821, + -0.3160575330257416, + -0.3589768409729004, + -0.3925330340862274, + -0.4276769757270813, + -0.46622902154922485, + -0.49740758538246155, + -0.5263801217079163, + -0.5695216655731201, + -0.5865886211395264, + -0.6254826188087463, + -0.667134165763855, + -0.680033802986145, + -0.7083505988121033, + -0.7382078170776367, + -0.7771002650260925, + -0.819459855556488, + -0.81380695104599, + -0.8563333749771118, + -0.8826944231987, + -0.9237335920333862, + -0.9398747086524963, + -0.9796950817108154, + -1.0072346925735474, + -1.0562115907669067, + -1.079664945602417, + -1.1037606000900269, + -1.1299134492874146, + -1.151520013809204, + -1.196596384048462, + -1.217590570449829, + -1.2608706951141357, + -1.2657084465026855, + -1.2967222929000854, + -1.348082184791565, + -1.3615950345993042, + -1.4022541046142578, + -1.4215037822723389, + -1.46620512008667, + -1.4906938076019287, + -1.5159780979156494, + -1.5491546392440796, + -1.5833616256713867, + -1.6115306615829468, + -1.6487278938293457, + -1.6862542629241943, + -1.6965078115463257, + -1.7403104305267334, + -1.7802734375, + -1.8065814971923828, + -1.8401408195495605, + -1.861684799194336, + -1.9116312265396118, + -1.9490106105804443, + -1.9901500940322876, + -2.0210635662078857, + -2.0568301677703857, + -2.1130738258361816, + -2.1293232440948486, + -2.1992931365966797, + -2.2236013412475586, + -2.2283265590667725, + -2.2365212440490723, + -2.251364231109619, + -2.303544282913208, + -2.328650951385498, + -2.338625192642212, + -2.3672690391540527, + -2.407958507537842, + -2.465277671813965, + -2.4935595989227295, + -2.5210540294647217, + -2.5611369609832764, + -2.582350492477417, + -2.5896568298339844, + -2.616164445877075, + -2.694967746734619, + -2.7611336708068848, + -2.7586424350738525, + -2.739248037338257, + -2.874786376953125, + -2.837709903717041, + -2.839301347732544, + -2.9107344150543213, + -2.8783843517303467, + -2.9587619304656982, + -2.9630491733551025, + -2.9994966983795166, + -3.0323166847229004, + -3.1081254482269287, + -3.0649845600128174, + -3.1526780128479004, + -3.0656087398529053, + -3.1003639698028564, + -3.167792558670044, + -3.194199800491333, + -3.170417070388794, + -3.2182180881500244, + -3.286595582962036, + -3.253046989440918, + -3.283027172088623, + -3.3277976512908936, + -3.2859718799591064, + -3.3099896907806396, + -3.3648436069488525, + -3.453742742538452, + -3.3442952632904053, + -3.440768003463745, + -3.4055874347686768, + -3.456258773803711, + -3.488309860229492, + -3.488774061203003, + -3.454360008239746, + -3.5034401416778564, + -3.574692964553833, + -3.5319430828094482, + -3.6198387145996094, + -3.6077709197998047, + -3.635171890258789, + -3.6078150272369385, + -3.6461851596832275, + -3.666093587875366, + -3.6448373794555664, + -3.6459691524505615, + -3.6877198219299316, + -3.736276626586914, + -3.7382326126098633, + -3.7354815006256104, + -3.7762250900268555, + -3.7414212226867676, + -3.7032105922698975, + -3.725712776184082, + -3.8365254402160645, + -3.7751739025115967, + -3.7946979999542236, + -3.787660837173462, + -3.822112798690796, + -3.8109042644500732, + -3.8331146240234375, + -3.8521437644958496, + -3.822251796722412, + -3.8772804737091064, + -3.870500326156616, + -3.8677215576171875, + -3.989267349243164, + -3.9670557975769043, + -4.018924713134766, + -4.045201778411865, + -3.9821934700012207, + -4.109235763549805, + -4.110668182373047, + -4.1789374351501465, + -4.1662492752075195, + -4.199103832244873, + -4.244976997375488, + -4.250110626220703, + -4.264821529388428, + -4.351170539855957, + -4.364428997039795, + -4.461562633514404, + -4.41312837600708, + -4.433082580566406, + -4.456157684326172, + -4.504942893981934, + -4.61372184753418, + -4.57578706741333, + -4.57204532623291, + -4.61514139175415, + -4.657320499420166, + -4.6603522300720215, + -4.74601411819458, + -4.713131904602051, + -4.699613571166992, + -4.730753421783447, + -4.7651848793029785, + -4.773901462554932, + -4.874427318572998, + -4.796988487243652, + -4.873668670654297, + -4.859199523925781, + -4.957581043243408, + -4.977205276489258, + -4.91019344329834, + -4.925057411193848, + -4.928022861480713, + -4.958485126495361, + -4.979419231414795, + -5.0652546882629395, + -5.028635025024414, + -5.036294937133789, + -5.067955493927002, + -5.132736682891846, + -5.126091480255127, + -5.150761604309082, + -5.1535234451293945, + -5.172701835632324, + -5.165377616882324, + -5.210761070251465, + -5.198371410369873, + -5.304426193237305, + -5.301833152770996, + -5.292501926422119, + -5.284456253051758, + -5.375486373901367, + -5.417087078094482, + -5.364228248596191, + -5.436864852905273, + -5.447391033172607, + -5.3874592781066895, + -5.411096096038818, + -5.457617282867432, + -5.498485565185547, + -5.45281982421875, + -5.4777116775512695, + -5.506178379058838, + -5.506708145141602, + -5.554549217224121, + -5.578658103942871, + -5.584029197692871, + -5.584778308868408, + -5.602518558502197, + -5.644182205200195, + -5.703494071960449, + -5.694747447967529, + -5.7513909339904785, + -5.717569828033447, + -5.711701393127441, + -5.743716716766357, + -5.773974418640137, + -5.776387691497803, + -5.8368611335754395, + -5.835846900939941, + -5.848568439483643, + -5.875497341156006, + -5.8594865798950195, + -5.886791229248047, + -5.9018635749816895, + -5.976096153259277, + -5.957978248596191, + -5.976349353790283, + -5.972891807556152, + -6.052141189575195, + -5.963481426239014, + -6.047531604766846, + -6.032852649688721, + -6.100057601928711, + -6.070554256439209, + -6.158865451812744, + -6.146196365356445, + -6.198877334594727, + -6.145649433135986, + -6.175655364990234, + -6.198782444000244, + -6.1713480949401855, + -6.235501289367676, + -6.269243240356445, + -6.260392189025879, + -6.308013439178467, + -6.257373332977295, + -6.254857540130615, + -6.320016860961914, + -6.32995080947876, + -6.34188175201416, + -6.317267417907715, + -6.368008136749268, + -6.411313056945801, + -6.443546772003174, + -6.4348273277282715, + -6.396727561950684, + -6.453780651092529, + -6.435396194458008, + -6.516517162322998, + -6.536193370819092, + -6.506653785705566, + -6.516372203826904, + -6.5315961837768555, + -6.566682815551758, + -6.599145889282227, + -6.591296672821045, + -6.601822853088379, + -6.667782783508301, + -6.6276984214782715, + -6.730141639709473, + -6.698603630065918, + -6.720579624176025, + -6.713376045227051, + -6.744507312774658, + -6.757623672485352, + -6.719842910766602, + -6.769012451171875, + -6.731733798980713, + -6.729036808013916, + -6.718231678009033, + -6.789065361022949, + -6.747708797454834, + -6.771276950836182, + -6.869157791137695, + -6.835748672485352, + -6.784924030303955, + -6.820185661315918, + -6.872776985168457, + -6.827708721160889, + -6.804811954498291, + -6.832693099975586, + -6.895574569702148, + -6.8932647705078125, + -6.867786407470703, + -6.9491448402404785, + -6.907809257507324, + -6.893585681915283, + -6.879058361053467, + -6.861417293548584, + -6.913512706756592, + -6.925076007843018, + -6.909507751464844, + -6.922842502593994, + -6.953697681427002, + -6.910955905914307, + -6.972376346588135, + -6.978240966796875, + -7.032483100891113, + -7.03015661239624, + -7.028024673461914, + -6.974826812744141, + -6.997699737548828, + -7.00825309753418, + -7.037531852722168, + -7.051389694213867, + -7.108765602111816, + -7.087390899658203, + -7.063278675079346, + -7.11239767074585, + -7.1582112312316895, + -7.089607238769531, + -7.110701560974121, + -7.183657169342041, + -7.229252338409424, + -7.172665596008301, + -7.21010160446167, + -7.263236045837402, + -7.2993059158325195, + -7.2969770431518555, + -7.256763935089111, + -7.277787685394287, + -7.3037238121032715, + -7.294057369232178, + -7.291290283203125, + -7.382502555847168, + -7.334388256072998, + -7.329132556915283, + -7.323853492736816, + -7.358192443847656, + -7.400827407836914, + -7.371307373046875, + -7.396085262298584, + -7.457416534423828, + -7.400442600250244, + -7.4437761306762695, + -7.541692733764648, + -7.468096733093262, + -7.485698223114014, + -7.502988338470459, + -7.509515285491943, + -7.547822952270508, + -7.62152099609375, + -7.587212085723877, + -7.58518648147583, + -7.5835089683532715, + -7.63592529296875, + -7.610189914703369, + -7.630623817443848, + -7.634887218475342, + -7.680578231811523, + -7.670523643493652, + -7.645967960357666, + -7.716920375823975, + -7.668059825897217, + -7.6560869216918945, + -7.6885457038879395, + -7.80944299697876, + -7.785663604736328, + -7.757388591766357, + -7.767238140106201, + -7.768413066864014, + -7.727843284606934, + -7.665641784667969, + -7.749630928039551, + -7.709927558898926, + -7.78874397277832, + -7.756791591644287, + -7.760394096374512, + -7.7735490798950195, + -7.769827365875244, + -7.813776969909668, + -7.825157165527344, + -7.858746528625488, + -7.797523498535156, + -7.827890872955322, + -7.733953952789307 + ], + "manager_advantage_T": [ + 7092, + 17295, + 27360, + 37425, + 47446, + 57702, + 67766, + 77887, + 88117, + 98180, + 108201, + 118363, + 128491, + 138566, + 148760, + 158815, + 169025, + 179049, + 189282, + 199401, + 209460, + 219584, + 229726, + 239732, + 249735, + 259775, + 269808, + 279861, + 289940, + 299973, + 310048, + 320136, + 330150, + 340224, + 350309, + 360399, + 370496, + 380586, + 390819, + 400869, + 410935, + 420950, + 431080, + 441210, + 451272, + 461380, + 471442, + 481588, + 491642, + 501803, + 511970, + 522049, + 532228, + 542420, + 552444, + 562617, + 572728, + 583006, + 593033, + 603151, + 613362, + 623380, + 633578, + 643643, + 653716, + 663826, + 673980, + 684046, + 694187, + 704361, + 714366, + 724371, + 734482, + 744535, + 754765, + 764823, + 774937, + 785022, + 795248, + 805473, + 815528, + 825625, + 835868, + 845907, + 856040, + 866047, + 876264, + 886567, + 896651, + 906842, + 916946, + 927044, + 937159, + 947297, + 957483, + 967619, + 977685, + 987931, + 997992, + 1008057, + 1018161, + 1028173, + 1038181, + 1048423, + 1058516, + 1068664, + 1078745, + 1088915, + 1098982, + 1109051, + 1119248, + 1129476, + 1139634, + 1149642, + 1159787, + 1169921, + 1179950, + 1190126, + 1200324, + 1210423, + 1220527, + 1230722, + 1240952, + 1250992, + 1261097, + 1271343, + 1281413, + 1291499, + 1301710, + 1311847, + 1321892, + 1331977, + 1341990, + 1352171, + 1362304, + 1372388, + 1382502, + 1392710, + 1402796, + 1412887, + 1422977, + 1433185, + 1443192, + 1453280, + 1463367, + 1473426, + 1483538, + 1493651, + 1503789, + 1513807, + 1524054, + 1534270, + 1544475, + 1554621, + 1564794, + 1574902, + 1584946, + 1594969, + 1605030, + 1615240, + 1625376, + 1635501, + 1645593, + 1655647, + 1665666, + 1675690, + 1685894, + 1695985, + 1706141, + 1716287, + 1726355, + 1736463, + 1746631, + 1756661, + 1766740, + 1776977, + 1787103, + 1797200, + 1807240, + 1817361, + 1827400, + 1837414, + 1847427, + 1857487, + 1867647, + 1877732, + 1887967, + 1898042, + 1908247, + 1918306, + 1928494, + 1938721, + 1948923, + 1959067, + 1969319, + 1979533, + 1989846, + 1999888, + 2009996, + 2020061, + 2030264, + 2040327, + 2050460, + 2060522, + 2070580, + 2080743, + 2090936, + 2101068, + 2111206, + 2121377, + 2131404, + 2141639, + 2151758, + 2161825, + 2171926, + 2181983, + 2192015, + 2202021, + 2212255, + 2222394, + 2232596, + 2242789, + 2252936, + 2262978, + 2273109, + 2283149, + 2293150, + 2303299, + 2313529, + 2323715, + 2333847, + 2343908, + 2354027, + 2364236, + 2374408, + 2384421, + 2394449, + 2404570, + 2414720, + 2424739, + 2434910, + 2444954, + 2455136, + 2465287, + 2475416, + 2485480, + 2495611, + 2505778, + 2516009, + 2526028, + 2536301, + 2546337, + 2556388, + 2566565, + 2576644, + 2586843, + 2596917, + 2607004, + 2617084, + 2627196, + 2637376, + 2647508, + 2657647, + 2667719, + 2677916, + 2688062, + 2698165, + 2708266, + 2718409, + 2728434, + 2738546, + 2748676, + 2758916, + 2768940, + 2779034, + 2789172, + 2799238, + 2809325, + 2819376, + 2829617, + 2839810, + 2850035, + 2860186, + 2870357, + 2880499, + 2890628, + 2900645, + 2910940, + 2921130, + 2931376, + 2941396, + 2951566, + 2961627, + 2971677, + 2981706, + 2991857, + 3001949, + 3012036, + 3022219, + 3032228, + 3042327, + 3052539, + 3062795, + 3072890, + 3082958, + 3093114, + 3103171, + 3113209, + 3123383, + 3133426, + 3143440, + 3153512, + 3163568, + 3173608, + 3183697, + 3193908, + 3203975, + 3214077, + 3224153, + 3234356, + 3244419, + 3254536, + 3264737, + 3274833, + 3284908, + 3295136, + 3305228, + 3315439, + 3325546, + 3335646, + 3345788, + 3355992, + 3366175, + 3376417, + 3386451, + 3396577, + 3406704, + 3416900, + 3427128, + 3437217, + 3447329, + 3457428, + 3467437, + 3477621, + 3487827, + 3497962, + 3508158, + 3518325, + 3528428, + 3538602, + 3548805, + 3558923, + 3569065, + 3579228, + 3589313, + 3599339, + 3609365, + 3619431, + 3629497, + 3639722, + 3649807, + 3660057, + 3670255, + 3680439, + 3690694, + 3700742, + 3710792, + 3720932, + 3731140, + 3741222, + 3751315, + 3761564, + 3771760, + 3781886, + 3792129, + 3802264, + 3812528, + 3822619, + 3832758, + 3842873, + 3852997, + 3863097, + 3873229, + 3883380, + 3893402, + 3903403, + 3913426, + 3923558, + 3933711, + 3943715, + 3953867, + 3963931, + 3974121, + 3984302, + 3994504, + 4004625, + 4014639, + 4024664, + 4034759, + 4044842 + ], + "manager_cos_sim": [ + 0.0013999426737427711, + -0.06089382618665695, + -0.07936447113752365, + -0.08471515029668808, + -0.07500360906124115, + -0.097037672996521, + -0.07922667264938354, + -0.08094844967126846, + -0.08515249937772751, + -0.09300190955400467, + -0.08136782795190811, + -0.08924935758113861, + -0.09708844870328903, + -0.08538547158241272, + -0.09384705126285553, + -0.07791787385940552, + -0.09998811781406403, + -0.11235105246305466, + -0.07748251408338547, + -0.08281132578849792, + -0.0730704739689827, + -0.10586615651845932, + -0.08346586674451828, + -0.08539330959320068, + -0.09806639701128006, + -0.10889947414398193, + -0.10338594019412994, + -0.10574039071798325, + -0.0914807915687561, + -0.08639836311340332, + -0.10557430982589722, + -0.09885096549987793, + -0.11643815785646439, + -0.09179851412773132, + -0.07964010536670685, + -0.12559638917446136, + -0.08502417057752609, + -0.11668612062931061, + -0.09153150022029877, + -0.11762498319149017, + -0.08879366517066956, + -0.0923827663064003, + -0.10095604509115219, + -0.10738688707351685, + -0.11440683901309967, + -0.1069902777671814, + -0.11533714830875397, + -0.09450805932283401, + -0.1026809811592102, + -0.1252119392156601, + -0.11810905486345291, + -0.14928990602493286, + -0.1203932911157608, + -0.12141886353492737, + -0.09295306354761124, + -0.10260079801082611, + -0.11972078680992126, + -0.12405046075582504, + -0.11963300406932831, + -0.12230851501226425, + -0.09744994342327118, + -0.10232318192720413, + -0.11447165161371231, + -0.12998130917549133, + -0.14767882227897644, + -0.12152700126171112, + -0.11474104225635529, + -0.12440599501132965, + -0.0985938310623169, + -0.12628935277462006, + -0.11556994915008545, + -0.09781160950660706, + -0.1225469782948494, + -0.1254964917898178, + -0.12690262496471405, + -0.12625300884246826, + -0.12845006585121155, + -0.12051187455654144, + -0.1258319765329361, + -0.12794937193393707, + -0.09988006204366684, + -0.11768180131912231, + -0.1321483999490738, + -0.11946620792150497, + -0.13976210355758667, + -0.1332569420337677, + -0.12243624776601791, + -0.12676727771759033, + -0.13499093055725098, + -0.15286603569984436, + -0.1400037705898285, + -0.1247718334197998, + -0.13486291468143463, + -0.10036264359951019, + -0.13279660046100616, + -0.11464951932430267, + -0.1427542120218277, + -0.1386754959821701, + -0.12685386836528778, + -0.1369033008813858, + -0.13929614424705505, + -0.1510002613067627, + -0.15304064750671387, + -0.1402267962694168, + -0.13472311198711395, + -0.11181573569774628, + -0.12507176399230957, + -0.13696914911270142, + -0.17100313305854797, + -0.1536780595779419, + -0.117757149040699, + -0.14761754870414734, + -0.14473828673362732, + -0.12575697898864746, + -0.14652074873447418, + -0.12968701124191284, + -0.12723132967948914, + -0.1574835479259491, + -0.14264965057373047, + -0.15251126885414124, + -0.14999344944953918, + -0.15779165923595428, + -0.13600097596645355, + -0.13922901451587677, + -0.13581521809101105, + -0.17948302626609802, + -0.16057142615318298, + -0.17534580826759338, + -0.16071081161499023, + -0.1720217764377594, + -0.12904788553714752, + -0.13148453831672668, + -0.14580994844436646, + -0.19100476801395416, + -0.13595667481422424, + -0.13742506504058838, + -0.15645639598369598, + -0.17715494334697723, + -0.13915181159973145, + -0.17168793082237244, + -0.13113513588905334, + -0.1360006034374237, + -0.15848778188228607, + -0.16631624102592468, + -0.12957465648651123, + -0.1792609840631485, + -0.12090274691581726, + -0.1933591514825821, + -0.13891054689884186, + -0.1403803825378418, + -0.16964268684387207, + -0.1462811827659607, + -0.17066963016986847, + -0.16421066224575043, + -0.1521696150302887, + -0.15149450302124023, + -0.13390116393566132, + -0.13456261157989502, + -0.1802234947681427, + -0.1228814572095871, + -0.17287974059581757, + -0.14038428664207458, + -0.14694014191627502, + -0.13941794633865356, + -0.1489149034023285, + -0.1673930436372757, + -0.154544398188591, + -0.1709645837545395, + -0.1611533761024475, + -0.16177265346050262, + -0.145545095205307, + -0.1798071414232254, + -0.14881128072738647, + -0.15588092803955078, + -0.17142553627490997, + -0.11023210734128952, + -0.15719738602638245, + -0.16465899348258972, + -0.12069100141525269, + -0.1650637537240982, + -0.1265423744916916, + -0.16129519045352936, + -0.16759181022644043, + -0.11219095438718796, + -0.14840127527713776, + -0.168654203414917, + -0.13084298372268677, + -0.17838288843631744, + -0.14980866014957428, + -0.14405299723148346, + -0.1605890691280365, + -0.15121762454509735, + -0.171775221824646, + -0.16217102110385895, + -0.16920512914657593, + -0.17635942995548248, + -0.1546727865934372, + -0.13463862240314484, + -0.12956906855106354, + -0.16166239976882935, + -0.16359466314315796, + -0.15399517118930817, + -0.17189906537532806, + -0.16124728322029114, + -0.18721666932106018, + -0.1728546917438507, + -0.1416850984096527, + -0.15470638871192932, + -0.14106491208076477, + -0.14693644642829895, + -0.1511813998222351, + -0.1637134701013565, + -0.13903579115867615, + -0.16072392463684082, + -0.1492268592119217, + -0.15027734637260437, + -0.1445811688899994, + -0.16147753596305847, + -0.15175095200538635, + -0.15235379338264465, + -0.1509360522031784, + -0.12830397486686707, + -0.15057522058486938, + -0.15306973457336426, + -0.14293436706066132, + -0.1790410280227661, + -0.18536873161792755, + -0.1564374715089798, + -0.13938041031360626, + -0.15196523070335388, + -0.16497144103050232, + -0.1575169712305069, + -0.13661988079547882, + -0.1409750133752823, + -0.1703185886144638, + -0.17436306178569794, + -0.14193715155124664, + -0.18768355250358582, + -0.14141516387462616, + -0.13336598873138428, + -0.1801472306251526, + -0.1393563449382782, + -0.16698619723320007, + -0.15435615181922913, + -0.21064230799674988, + -0.16875313222408295, + -0.14781910181045532, + -0.1651083528995514, + -0.18486177921295166, + -0.15172958374023438, + -0.16736473143100739, + -0.16795116662979126, + -0.14495807886123657, + -0.15543317794799805, + -0.18848484754562378, + -0.15317225456237793, + -0.19696597754955292, + -0.1397564858198166, + -0.1672094315290451, + -0.18571507930755615, + -0.1743926703929901, + -0.1872420608997345, + -0.1584528386592865, + -0.15300709009170532, + -0.1836901605129242, + -0.15885108709335327, + -0.13682210445404053, + -0.16959017515182495, + -0.13610345125198364, + -0.17611168324947357, + -0.16875426471233368, + -0.13897104561328888, + -0.14138875901699066, + -0.14363491535186768, + -0.15203942358493805, + -0.15699471533298492, + -0.1491250991821289, + -0.17340879142284393, + -0.13569985330104828, + -0.17317412793636322, + -0.15943357348442078, + -0.14459286630153656, + -0.14876499772071838, + -0.16744938492774963, + -0.1714293658733368, + -0.15584594011306763, + -0.202422633767128, + -0.14477691054344177, + -0.1826821267604828, + -0.16252434253692627, + -0.16383270919322968, + -0.1365833282470703, + -0.12355146557092667, + -0.1771114021539688, + -0.1451554298400879, + -0.16385985910892487, + -0.19133420288562775, + -0.19420349597930908, + -0.14946630597114563, + -0.1584477424621582, + -0.19430674612522125, + -0.15338581800460815, + -0.16797935962677002, + -0.15683729946613312, + -0.1583394706249237, + -0.1819034218788147, + -0.15180723369121552, + -0.15631382167339325, + -0.18879325687885284, + -0.15395787358283997, + -0.13617651164531708, + -0.1624879091978073, + -0.13891173899173737, + -0.17976829409599304, + -0.15283122658729553, + -0.16170504689216614, + -0.15734826028347015, + -0.13847015798091888, + -0.16008512675762177, + -0.14382719993591309, + -0.1763916164636612, + -0.1602855771780014, + -0.20578841865062714, + -0.17615169286727905, + -0.17688807845115662, + -0.1524146944284439, + -0.15956954658031464, + -0.1512865573167801, + -0.1394628882408142, + -0.1679406613111496, + -0.15641820430755615, + -0.16400398313999176, + -0.14440952241420746, + -0.16580267250537872, + -0.14263761043548584, + -0.1104464903473854, + -0.1578480750322342, + -0.18714609742164612, + -0.16389819979667664, + -0.1617390364408493, + -0.18999920785427094, + -0.18069754540920258, + -0.1574385017156601, + -0.16080868244171143, + -0.16739186644554138, + -0.18526318669319153, + -0.1503898799419403, + -0.14810171723365784, + -0.17790502309799194, + -0.1550786942243576, + -0.1573464721441269, + -0.14236758649349213, + -0.1926742047071457, + -0.1595357358455658, + -0.15790773928165436, + -0.16982778906822205, + -0.16535532474517822, + -0.15618468821048737, + -0.1678353250026703, + -0.18292924761772156, + -0.16411735117435455, + -0.16327659785747528, + -0.1551971584558487, + -0.16080091893672943, + -0.15035004913806915, + -0.18276241421699524, + -0.16009773313999176, + -0.1790349781513214, + -0.16502436995506287, + -0.17827177047729492, + -0.1607906073331833, + -0.1495417058467865, + -0.17446693778038025, + -0.19355933368206024, + -0.1553611010313034, + -0.15411733090877533, + -0.2030193954706192, + -0.1776150017976761, + -0.15681950747966766, + -0.18858681619167328, + -0.19558225572109222, + -0.20153744518756866, + -0.16819266974925995, + -0.17968714237213135, + -0.18923501670360565, + -0.17079053819179535, + -0.15620066225528717, + -0.1698608696460724, + -0.1540473848581314, + -0.1747443825006485, + -0.17790266871452332, + -0.17821960151195526, + -0.17125196754932404, + -0.18173237144947052, + -0.19775895774364471, + -0.16846297681331635, + -0.2030971348285675, + -0.13532480597496033, + -0.17114154994487762, + -0.12587085366249084 + ], + "manager_cos_sim_T": [ + 7092, + 17295, + 27360, + 37425, + 47446, + 57702, + 67766, + 77887, + 88117, + 98180, + 108201, + 118363, + 128491, + 138566, + 148760, + 158815, + 169025, + 179049, + 189282, + 199401, + 209460, + 219584, + 229726, + 239732, + 249735, + 259775, + 269808, + 279861, + 289940, + 299973, + 310048, + 320136, + 330150, + 340224, + 350309, + 360399, + 370496, + 380586, + 390819, + 400869, + 410935, + 420950, + 431080, + 441210, + 451272, + 461380, + 471442, + 481588, + 491642, + 501803, + 511970, + 522049, + 532228, + 542420, + 552444, + 562617, + 572728, + 583006, + 593033, + 603151, + 613362, + 623380, + 633578, + 643643, + 653716, + 663826, + 673980, + 684046, + 694187, + 704361, + 714366, + 724371, + 734482, + 744535, + 754765, + 764823, + 774937, + 785022, + 795248, + 805473, + 815528, + 825625, + 835868, + 845907, + 856040, + 866047, + 876264, + 886567, + 896651, + 906842, + 916946, + 927044, + 937159, + 947297, + 957483, + 967619, + 977685, + 987931, + 997992, + 1008057, + 1018161, + 1028173, + 1038181, + 1048423, + 1058516, + 1068664, + 1078745, + 1088915, + 1098982, + 1109051, + 1119248, + 1129476, + 1139634, + 1149642, + 1159787, + 1169921, + 1179950, + 1190126, + 1200324, + 1210423, + 1220527, + 1230722, + 1240952, + 1250992, + 1261097, + 1271343, + 1281413, + 1291499, + 1301710, + 1311847, + 1321892, + 1331977, + 1341990, + 1352171, + 1362304, + 1372388, + 1382502, + 1392710, + 1402796, + 1412887, + 1422977, + 1433185, + 1443192, + 1453280, + 1463367, + 1473426, + 1483538, + 1493651, + 1503789, + 1513807, + 1524054, + 1534270, + 1544475, + 1554621, + 1564794, + 1574902, + 1584946, + 1594969, + 1605030, + 1615240, + 1625376, + 1635501, + 1645593, + 1655647, + 1665666, + 1675690, + 1685894, + 1695985, + 1706141, + 1716287, + 1726355, + 1736463, + 1746631, + 1756661, + 1766740, + 1776977, + 1787103, + 1797200, + 1807240, + 1817361, + 1827400, + 1837414, + 1847427, + 1857487, + 1867647, + 1877732, + 1887967, + 1898042, + 1908247, + 1918306, + 1928494, + 1938721, + 1948923, + 1959067, + 1969319, + 1979533, + 1989846, + 1999888, + 2009996, + 2020061, + 2030264, + 2040327, + 2050460, + 2060522, + 2070580, + 2080743, + 2090936, + 2101068, + 2111206, + 2121377, + 2131404, + 2141639, + 2151758, + 2161825, + 2171926, + 2181983, + 2192015, + 2202021, + 2212255, + 2222394, + 2232596, + 2242789, + 2252936, + 2262978, + 2273109, + 2283149, + 2293150, + 2303299, + 2313529, + 2323715, + 2333847, + 2343908, + 2354027, + 2364236, + 2374408, + 2384421, + 2394449, + 2404570, + 2414720, + 2424739, + 2434910, + 2444954, + 2455136, + 2465287, + 2475416, + 2485480, + 2495611, + 2505778, + 2516009, + 2526028, + 2536301, + 2546337, + 2556388, + 2566565, + 2576644, + 2586843, + 2596917, + 2607004, + 2617084, + 2627196, + 2637376, + 2647508, + 2657647, + 2667719, + 2677916, + 2688062, + 2698165, + 2708266, + 2718409, + 2728434, + 2738546, + 2748676, + 2758916, + 2768940, + 2779034, + 2789172, + 2799238, + 2809325, + 2819376, + 2829617, + 2839810, + 2850035, + 2860186, + 2870357, + 2880499, + 2890628, + 2900645, + 2910940, + 2921130, + 2931376, + 2941396, + 2951566, + 2961627, + 2971677, + 2981706, + 2991857, + 3001949, + 3012036, + 3022219, + 3032228, + 3042327, + 3052539, + 3062795, + 3072890, + 3082958, + 3093114, + 3103171, + 3113209, + 3123383, + 3133426, + 3143440, + 3153512, + 3163568, + 3173608, + 3183697, + 3193908, + 3203975, + 3214077, + 3224153, + 3234356, + 3244419, + 3254536, + 3264737, + 3274833, + 3284908, + 3295136, + 3305228, + 3315439, + 3325546, + 3335646, + 3345788, + 3355992, + 3366175, + 3376417, + 3386451, + 3396577, + 3406704, + 3416900, + 3427128, + 3437217, + 3447329, + 3457428, + 3467437, + 3477621, + 3487827, + 3497962, + 3508158, + 3518325, + 3528428, + 3538602, + 3548805, + 3558923, + 3569065, + 3579228, + 3589313, + 3599339, + 3609365, + 3619431, + 3629497, + 3639722, + 3649807, + 3660057, + 3670255, + 3680439, + 3690694, + 3700742, + 3710792, + 3720932, + 3731140, + 3741222, + 3751315, + 3761564, + 3771760, + 3781886, + 3792129, + 3802264, + 3812528, + 3822619, + 3832758, + 3842873, + 3852997, + 3863097, + 3873229, + 3883380, + 3893402, + 3903403, + 3913426, + 3923558, + 3933711, + 3943715, + 3953867, + 3963931, + 3974121, + 3984302, + 3994504, + 4004625, + 4014639, + 4024664, + 4034759, + 4044842 + ], + "manager_loss": [ + 3.0766162872314453, + -1175.2734375, + -1768.131591796875, + -2216.083984375, + -2651.2783203125, + -2937.458984375, + -3469.669921875, + -3744.744384765625, + -4038.93115234375, + -4600.76220703125, + -4844.17431640625, + -5198.88916015625, + -5537.1484375, + -5875.46630859375, + -6083.3759765625, + -6528.75927734375, + -6957.37646484375, + -7218.01611328125, + -7553.84912109375, + -7853.47412109375, + -8429.71875, + -8522.8984375, + -8908.8515625, + -9398.5380859375, + -9289.486328125, + -10060.71875, + -10111.802734375, + -10394.3037109375, + -10977.92578125, + -11089.646484375, + -11167.65234375, + -11905.0634765625, + -12146.9130859375, + -12446.8583984375, + -13070.7236328125, + -12787.515625, + -13486.6484375, + -13506.1884765625, + -14168.748046875, + -14274.173828125, + -14954.0087890625, + -14501.78515625, + -15278.6064453125, + -15439.5576171875, + -15746.658203125, + -16400.017578125, + -16510.359375, + -16521.248046875, + -16742.76171875, + -17047.421875, + -17805.130859375, + -17795.267578125, + -17976.0703125, + -18761.09375, + -18339.06640625, + -18822.470703125, + -18967.947265625, + -19671.513671875, + -19881.318359375, + -20037.7578125, + -20832.794921875, + -21072.955078125, + -21256.41796875, + -20843.107421875, + -21564.25, + -22203.166015625, + -23210.91796875, + -22720.056640625, + -23015.025390625, + -23964.240234375, + -23900.974609375, + -24272.765625, + -23932.08984375, + -25138.828125, + -25112.5625, + -25070.720703125, + -25355.36328125, + -26418.724609375, + -26760.31640625, + -26457.16015625, + -26733.7890625, + -27687.9453125, + -27883.619140625, + -27659.8671875, + -28528.62109375, + -28546.826171875, + -29324.33203125, + -29769.6015625, + -29586.654296875, + -30634.39453125, + -30992.5078125, + -31031.126953125, + -31662.3046875, + -30143.736328125, + -31403.59765625, + -30976.947265625, + -32408.2109375, + -31795.79296875, + -32150.36328125, + -33235.1328125, + -32885.02734375, + -33267.50390625, + -34477.3515625, + -34305.6328125, + -33260.9453125, + -35025.0703125, + -35347.890625, + -34200.46875, + -35254.0078125, + -35649.44921875, + -35433.8828125, + -36746.0546875, + -36420.5859375, + -36148.34765625, + -36879.0625, + -37232.1484375, + -37012.546875, + -38134.60546875, + -38314.66015625, + -38327.390625, + -38052.62109375, + -38873.83984375, + -39358.09375, + -38701.4765625, + -38625.4375, + -40732.5546875, + -41444.76953125, + -40099.66015625, + -41899.0, + -42390.0390625, + -42325.0546875, + -41603.94921875, + -42394.65625, + -43257.6875, + -43686.5546875, + -43342.7578125, + -42879.51953125, + -42741.91015625, + -45436.828125, + -44417.9609375, + -45463.98046875, + -44746.51953125, + -44717.8984375, + -44579.95703125, + -46019.48828125, + -47352.76953125, + -47270.41015625, + -46138.4296875, + -48676.421875, + -46563.8359375, + -48977.01953125, + -47988.390625, + -48077.64453125, + -48651.1953125, + -48725.796875, + -50530.15234375, + -49555.04296875, + -50506.5234375, + -50816.0234375, + -51247.41796875, + -50344.49609375, + -51648.97265625, + -51730.05078125, + -50479.11328125, + -52597.4921875, + -53756.82421875, + -53311.28125, + -53552.296875, + -53193.5703125, + -54374.40625, + -54130.9375, + -57880.8203125, + -55618.82421875, + -55682.5, + -54540.73828125, + -56942.734375, + -57105.06640625, + -56798.71484375, + -56285.2109375, + -55840.55859375, + -57822.1796875, + -58234.70703125, + -59581.0625, + -59402.921875, + -58494.58984375, + -57748.83984375, + -58256.1328125, + -58546.40234375, + -63210.40234375, + -60109.73828125, + -59901.83203125, + -58983.33984375, + -59652.23046875, + -60908.265625, + -62076.01171875, + -60785.171875, + -61412.78515625, + -60142.57421875, + -60635.3125, + -62631.73046875, + -62095.98046875, + -60776.11328125, + -62768.91796875, + -61400.25, + -64576.8046875, + -65236.2265625, + -61610.8359375, + -64474.84765625, + -63371.01171875, + -63888.8203125, + -62644.109375, + -63224.97265625, + -65382.30859375, + -62791.3515625, + -65427.171875, + -64584.17578125, + -64293.12890625, + -65939.8046875, + -65662.1875, + -65738.5625, + -65019.23046875, + -65290.78515625, + -65658.5859375, + -66215.9375, + -69195.1875, + -68713.2265625, + -66956.4375, + -66536.5859375, + -66889.9609375, + -68306.1796875, + -68102.078125, + -68538.625, + -69006.1015625, + -68125.71875, + -69788.1953125, + -68768.6953125, + -68794.8828125, + -68795.6640625, + -70940.1796875, + -69292.84375, + -70581.5703125, + -69366.4921875, + -71040.75, + -70315.125, + -70099.8828125, + -71996.640625, + -69318.421875, + -69479.1953125, + -74624.4296875, + -72378.6953125, + -72725.2109375, + -69802.28125, + -71696.6484375, + -72170.9296875, + -72634.28125, + -73560.1796875, + -70937.609375, + -74060.3125, + -73848.4140625, + -74304.2265625, + -74776.65625, + -74683.21875, + -75485.34375, + -75292.515625, + -74968.0078125, + -77933.8203125, + -78639.6171875, + -77838.4296875, + -77514.6796875, + -76294.3671875, + -75652.0859375, + -78112.3984375, + -78734.015625, + -80057.890625, + -78442.9140625, + -76457.875, + -80396.609375, + -80674.28125, + -80353.515625, + -80847.65625, + -81927.8125, + -81163.46875, + -80021.421875, + -80926.296875, + -81721.53125, + -81683.1640625, + -82269.1328125, + -82745.9921875, + -83491.734375, + -80758.1484375, + -83422.296875, + -81363.3203125, + -82491.875, + -82299.8203125, + -81300.421875, + -82415.828125, + -84603.203125, + -87052.6171875, + -87204.234375, + -83572.671875, + -84032.703125, + -84894.5859375, + -85048.7578125, + -84634.265625, + -83712.359375, + -89089.859375, + -87162.90625, + -87023.9375, + -89424.359375, + -88079.8671875, + -86936.890625, + -86518.328125, + -86045.5546875, + -87960.515625, + -88727.265625, + -89242.78125, + -86218.578125, + -88456.53125, + -88838.5703125, + -88498.53125, + -87716.40625, + -89834.0078125, + -86416.9296875, + -87854.046875, + -87589.125, + -87385.5703125, + -86698.1484375, + -87258.53125, + -90478.484375, + -91629.4921875, + -91351.6875, + -91580.203125, + -88877.0234375, + -89799.9296875, + -88382.765625, + -89258.9921875, + -90930.265625, + -91925.296875, + -91457.0390625, + -90063.203125, + -91942.1640625, + -91005.375, + -91936.7890625, + -90370.5234375, + -89266.1953125, + -90248.5546875, + -91369.171875, + -93080.59375, + -93185.09375, + -91542.0859375, + -88940.8046875, + -91681.9296875, + -91348.7890625, + -95162.1640625, + -92593.5859375, + -90970.78125, + -94636.171875, + -91184.6953125, + -95272.7265625, + -96726.0078125, + -93715.34375, + -94715.421875, + -93707.78125, + -94861.8125, + -96257.609375, + -93566.7421875, + -94057.0390625, + -94552.9921875, + -96951.296875, + -92254.5078125, + -95873.2265625, + -94646.1015625, + -97104.453125, + -99692.6953125, + -97796.4453125, + -95913.5546875, + -98847.65625, + -96029.46875, + -94617.890625, + -97062.8984375, + -97578.96875, + -96398.03125, + -100552.3125, + -96851.3046875, + -97913.9921875, + -97218.71875, + -99207.5703125, + -98987.15625, + -100393.3671875, + -101432.3359375, + -98203.03125, + -99664.515625, + -97944.390625, + -97301.0625, + -99361.796875, + -97414.0, + -99409.3359375, + -101722.84375, + -99130.171875, + -101044.078125 + ], + "manager_loss_T": [ + 7092, + 17295, + 27360, + 37425, + 47446, + 57702, + 67766, + 77887, + 88117, + 98180, + 108201, + 118363, + 128491, + 138566, + 148760, + 158815, + 169025, + 179049, + 189282, + 199401, + 209460, + 219584, + 229726, + 239732, + 249735, + 259775, + 269808, + 279861, + 289940, + 299973, + 310048, + 320136, + 330150, + 340224, + 350309, + 360399, + 370496, + 380586, + 390819, + 400869, + 410935, + 420950, + 431080, + 441210, + 451272, + 461380, + 471442, + 481588, + 491642, + 501803, + 511970, + 522049, + 532228, + 542420, + 552444, + 562617, + 572728, + 583006, + 593033, + 603151, + 613362, + 623380, + 633578, + 643643, + 653716, + 663826, + 673980, + 684046, + 694187, + 704361, + 714366, + 724371, + 734482, + 744535, + 754765, + 764823, + 774937, + 785022, + 795248, + 805473, + 815528, + 825625, + 835868, + 845907, + 856040, + 866047, + 876264, + 886567, + 896651, + 906842, + 916946, + 927044, + 937159, + 947297, + 957483, + 967619, + 977685, + 987931, + 997992, + 1008057, + 1018161, + 1028173, + 1038181, + 1048423, + 1058516, + 1068664, + 1078745, + 1088915, + 1098982, + 1109051, + 1119248, + 1129476, + 1139634, + 1149642, + 1159787, + 1169921, + 1179950, + 1190126, + 1200324, + 1210423, + 1220527, + 1230722, + 1240952, + 1250992, + 1261097, + 1271343, + 1281413, + 1291499, + 1301710, + 1311847, + 1321892, + 1331977, + 1341990, + 1352171, + 1362304, + 1372388, + 1382502, + 1392710, + 1402796, + 1412887, + 1422977, + 1433185, + 1443192, + 1453280, + 1463367, + 1473426, + 1483538, + 1493651, + 1503789, + 1513807, + 1524054, + 1534270, + 1544475, + 1554621, + 1564794, + 1574902, + 1584946, + 1594969, + 1605030, + 1615240, + 1625376, + 1635501, + 1645593, + 1655647, + 1665666, + 1675690, + 1685894, + 1695985, + 1706141, + 1716287, + 1726355, + 1736463, + 1746631, + 1756661, + 1766740, + 1776977, + 1787103, + 1797200, + 1807240, + 1817361, + 1827400, + 1837414, + 1847427, + 1857487, + 1867647, + 1877732, + 1887967, + 1898042, + 1908247, + 1918306, + 1928494, + 1938721, + 1948923, + 1959067, + 1969319, + 1979533, + 1989846, + 1999888, + 2009996, + 2020061, + 2030264, + 2040327, + 2050460, + 2060522, + 2070580, + 2080743, + 2090936, + 2101068, + 2111206, + 2121377, + 2131404, + 2141639, + 2151758, + 2161825, + 2171926, + 2181983, + 2192015, + 2202021, + 2212255, + 2222394, + 2232596, + 2242789, + 2252936, + 2262978, + 2273109, + 2283149, + 2293150, + 2303299, + 2313529, + 2323715, + 2333847, + 2343908, + 2354027, + 2364236, + 2374408, + 2384421, + 2394449, + 2404570, + 2414720, + 2424739, + 2434910, + 2444954, + 2455136, + 2465287, + 2475416, + 2485480, + 2495611, + 2505778, + 2516009, + 2526028, + 2536301, + 2546337, + 2556388, + 2566565, + 2576644, + 2586843, + 2596917, + 2607004, + 2617084, + 2627196, + 2637376, + 2647508, + 2657647, + 2667719, + 2677916, + 2688062, + 2698165, + 2708266, + 2718409, + 2728434, + 2738546, + 2748676, + 2758916, + 2768940, + 2779034, + 2789172, + 2799238, + 2809325, + 2819376, + 2829617, + 2839810, + 2850035, + 2860186, + 2870357, + 2880499, + 2890628, + 2900645, + 2910940, + 2921130, + 2931376, + 2941396, + 2951566, + 2961627, + 2971677, + 2981706, + 2991857, + 3001949, + 3012036, + 3022219, + 3032228, + 3042327, + 3052539, + 3062795, + 3072890, + 3082958, + 3093114, + 3103171, + 3113209, + 3123383, + 3133426, + 3143440, + 3153512, + 3163568, + 3173608, + 3183697, + 3193908, + 3203975, + 3214077, + 3224153, + 3234356, + 3244419, + 3254536, + 3264737, + 3274833, + 3284908, + 3295136, + 3305228, + 3315439, + 3325546, + 3335646, + 3345788, + 3355992, + 3366175, + 3376417, + 3386451, + 3396577, + 3406704, + 3416900, + 3427128, + 3437217, + 3447329, + 3457428, + 3467437, + 3477621, + 3487827, + 3497962, + 3508158, + 3518325, + 3528428, + 3538602, + 3548805, + 3558923, + 3569065, + 3579228, + 3589313, + 3599339, + 3609365, + 3619431, + 3629497, + 3639722, + 3649807, + 3660057, + 3670255, + 3680439, + 3690694, + 3700742, + 3710792, + 3720932, + 3731140, + 3741222, + 3751315, + 3761564, + 3771760, + 3781886, + 3792129, + 3802264, + 3812528, + 3822619, + 3832758, + 3842873, + 3852997, + 3863097, + 3873229, + 3883380, + 3893402, + 3903403, + 3913426, + 3923558, + 3933711, + 3943715, + 3953867, + 3963931, + 3974121, + 3984302, + 3994504, + 4004625, + 4014639, + 4024664, + 4034759, + 4044842 + ], + "q_taken_mean": [ + -0.038346746609295684, + 0.06931478323063381, + 0.08008451234131364, + 0.16103294136597937, + 0.2088011070474016, + 0.2361414727347838, + 0.24165538182550014, + 0.28531573737157534, + 0.3826424638548126, + 0.34678029341053773, + 0.42101779372805875, + 0.433895531727777, + 0.4833551677885897, + 0.5416639477805469, + 0.5587883239340201, + 0.5529323133738908, + 0.5894469007269951, + 0.5866262027071102, + 0.6111448497511803, + 0.6457053571428572, + 0.6017672787336217, + 0.6801388346989206, + 0.7014069365976145, + 0.7213642018948109, + 0.6693146516393442, + 0.6660808408670978, + 0.6721036853641367, + 0.6439885503736069, + 0.6880593279621767, + 0.6697568761288866, + 0.6586962769177903, + 0.7483509908045607, + 0.6912405239780924, + 0.7318529637148543, + 0.726810350258284, + 0.6710916916414175, + 0.7590140789854606, + 0.7173573391496643, + 0.7075652788384912, + 0.7675521367452891, + 0.7396706938151688, + 0.7557378288165916, + 0.7992968251435865, + 0.8498394830949285, + 0.8578941765885649, + 0.9476962984647411, + 0.9726256227874656, + 1.0115850915605096, + 1.1005408262849707, + 0.9996337473729148, + 1.0474622790002543, + 1.0536028449967298, + 1.0572979912156053, + 1.0824650969799532, + 1.0241346122541997, + 0.9745940854496662, + 1.0306057610265162, + 1.1144625776004053, + 1.103831898956419, + 1.176906245910221, + 1.049001646017125, + 1.0959068548387096, + 1.1343395199081645, + 1.2146841615065325, + 1.1839398483382275, + 1.1132595570981618, + 1.2583939112802205, + 1.2903319051768656, + 1.145361474183899, + 1.3623549781732707, + 1.1477440097184988, + 1.2474034749034748, + 1.151983342271082, + 1.0844016381441957, + 1.149545733254398, + 1.1338258302736983, + 1.0482990974759778, + 1.1196562142675646, + 1.1567248197349618, + 1.1610145231699127, + 1.1486286589700792, + 1.224136162179908, + 1.1418467717867091, + 1.1085422516379195, + 1.1038416192207436, + 1.2540309497197384, + 1.1144985876883082, + 1.163357099514563, + 1.0609280208333334, + 1.0816343626806832, + 1.0600682528864658, + 0.989406862745098, + 1.0613008598993288, + 1.010186217193809, + 1.12129824174544, + 1.0796127016662258, + 1.12018180373394, + 1.0968162546829008, + 1.1103513799893205, + 1.0565664543858486, + 1.0952739782465393, + 1.0378883092495284, + 1.1639414031555322, + 1.1142860658965608, + 1.07987687837038, + 1.0600515043195822, + 1.071800796006476, + 1.1671205832889304, + 1.0902798039082644, + 1.1807962250975905, + 1.19358314120556, + 1.1490830243644068, + 1.1923797582304527, + 1.106547103861518, + 1.202264350427922, + 1.078472245676844, + 1.022611993018617, + 1.1536196793712616, + 1.190514701146464, + 1.2155380418244524, + 1.0826940582238178, + 1.1037358312865109, + 1.3003998933617702, + 1.1820658576814327, + 1.112369146230107, + 1.2391586397298708, + 1.2546002394153226, + 1.1709355775803145, + 1.148637515456202, + 1.183043969785772, + 1.1786166316246163, + 1.1981893989431969, + 1.1084695577206374, + 1.2495555579144022, + 1.1209241660676947, + 1.1488346954693434, + 1.1329336764412195, + 1.1686919120718462, + 1.1372296362532055, + 1.139066301703163, + 1.2302596788081621, + 1.074099475969701, + 1.1340603239926987, + 1.1244731180915069, + 1.238785948639015, + 1.1503454521062517, + 1.2037004373773708, + 1.0774897215312327, + 1.1050115107735898, + 1.2043614608213906, + 1.271551022401667, + 1.236955088553197, + 1.2568672942910748, + 1.2379470509725246, + 1.1265108684427922, + 1.2020533980582524, + 1.2538579389462674, + 1.1310600498020686, + 1.2275551723291438, + 1.245250372361093, + 1.1475514305738785, + 1.2830664915831407, + 1.2362302251542603, + 1.1839920135116784, + 1.2443737879767292, + 1.326594539621643, + 1.2746958001328021, + 1.3035446762406526, + 1.2738729884481839, + 1.2992810265492585, + 1.327189674017105, + 1.372399337594515, + 1.2845613663056243, + 1.3358725495017048, + 1.348265116395411, + 1.3074255021601755, + 1.3138273506781428, + 1.3349901373823836, + 1.3086429811345475, + 1.2713925700810416, + 1.4048313111876851, + 1.342687061330214, + 1.308103144528653, + 1.3862840864504316, + 1.3609961864127569, + 1.3932231034923883, + 1.286046029111338, + 1.3373085393110702, + 1.5301647448401712, + 1.323023687214612, + 1.3844604857050034, + 1.450296157363501, + 1.412920566712049, + 1.4378945480631278, + 1.4377807343234323, + 1.4140061275321065, + 1.502049633553147, + 1.451646972841932, + 1.4719633827917773, + 1.50927756563999, + 1.4443042236490995, + 1.5768178885089836, + 1.5052708626647895, + 1.4312559582511506, + 1.5149254108297414, + 1.587135697162748, + 1.4855769392775307, + 1.5493841826986428, + 1.4344909815436242, + 1.446152138478007, + 1.3695926664240339, + 1.4872832369942197, + 1.3395160832468207, + 1.36502767188336, + 1.3601053011150006, + 1.2977208587011668, + 1.435389295041269, + 1.3957898739235386, + 1.3623402211417817, + 1.3680474750066207, + 1.4737243757451317, + 1.4253150383204507, + 1.4510761690706173, + 1.4973401017344896, + 1.6176164491449145, + 1.5120344209379473, + 1.4854616889928987, + 1.6336518193691312, + 1.435539289567204, + 1.4861654098231207, + 1.6061861082172157, + 1.5733574241730945, + 1.4828769004753224, + 1.5832088815789473, + 1.4751416574531737, + 1.418255428050087, + 1.417734293662155, + 1.342964221306196, + 1.4862042974732006, + 1.460891455411144, + 1.4724510919767748, + 1.4124382718543902, + 1.5419273522199277, + 1.5810577620967743, + 1.5370686700182816, + 1.4878773438494843, + 1.481181613343089, + 1.348774685115759, + 1.5122287175015854, + 1.5215505324191103, + 1.5140683916265765, + 1.4856829533811475, + 1.6033097280540611, + 1.387802852676827, + 1.4829622541441916, + 1.4336918969849246, + 1.4210105762824783, + 1.4348716952398894, + 1.5377239141084258, + 1.3830288244220585, + 1.3422130343835796, + 1.422248058308941, + 1.3699207224182168, + 1.3187278741744983, + 1.4288187092833877, + 1.2626054465973535, + 1.3579937452615618, + 1.3081800992192583, + 1.304267745015536, + 1.2123058372792423, + 1.2618429748694517, + 1.279807522195059, + 1.2199565079416743, + 1.3111688771568375, + 1.2227504664789839, + 1.2551335717710999, + 1.2371737234502347, + 1.1918155369939654, + 1.1831260579859266, + 1.2228529035496827, + 1.2133676693239401, + 1.1191334754575708, + 1.1567714143916525, + 1.1394262119615335, + 1.0640584667010842, + 1.0494755279771824, + 1.045004462514875, + 1.1789994830641986, + 1.2469806710459346, + 1.1349667821363518, + 1.1881898573422487, + 1.2009061825225453, + 1.2075729615945705, + 1.2076402377359703, + 1.2135188342426186, + 1.1695324604583601, + 1.1767631197681907, + 1.2401882713010373, + 1.1914813586678599, + 1.1511896042596725, + 1.177431565696931, + 1.2162069322379314, + 1.1778876708610118, + 1.1648151041666666, + 1.1788185268144902, + 1.253053418464467, + 1.1675224777211968, + 1.226866700025416, + 1.2428164148708296, + 1.149745488473167, + 1.2018917382516423, + 1.1930020905420993, + 1.2247911821096304, + 1.2840267070484581, + 1.2450856250788445, + 1.261478036867934, + 1.2788789335664337, + 1.2222008945656333, + 1.222939828241815, + 1.260348972148541, + 1.331102754440327, + 1.2789090534089453, + 1.2090135353468743, + 1.2434235992651883, + 1.184905938753072, + 1.2771411668154002, + 1.2899882486639729, + 1.2079410321189494, + 1.2447626915107373, + 1.2970952700746365, + 1.3118074612036337, + 1.3452216844945097, + 1.2883736725117312, + 1.3915904529816514, + 1.2950575520162328, + 1.2816378380788689, + 1.3106586828751285, + 1.19251498037753, + 1.3319928327890895, + 1.2961823318854568, + 1.346227770234468, + 1.2478823768048748, + 1.1999575864276568, + 1.249998209055018, + 1.2077482173370138, + 1.2463667156315652, + 1.185224358974359, + 1.225886688492845, + 1.2145508956462319, + 1.2358586998581194, + 1.1505597925068296, + 1.2067753924246414, + 1.1481119200194678, + 1.1421654065964868, + 1.091154262775583, + 1.042217497745136, + 1.0896941796411137, + 1.1036510327728886, + 1.0605209077187743, + 1.060428574849917, + 1.0167144627149796, + 1.0427722205996885, + 1.1212343929162951, + 1.01045948833355, + 1.027147475369458, + 1.0156028000929491, + 1.0294898416311506, + 0.9602924246615465, + 0.9577996845425868, + 0.9779010586319218, + 0.9952791779759597, + 0.9655361846383975, + 0.9321846442558747, + 0.9999496098303329, + 0.9983126547836287, + 1.0638603322108535, + 1.1153745713477161, + 1.167331622033565, + 1.0845544131989597, + 1.1913145162636922, + 1.2082319245629591, + 1.1389458198051947, + 1.1763814577136946, + 1.1302704647456745, + 1.1436411041417762, + 1.114732671313955, + 1.1339619604714357, + 1.186362892141009, + 1.1698883841975947, + 1.2074006861536466, + 1.2329386295180722, + 1.2371117387665767, + 1.1573743720641962, + 1.1921064579090292, + 1.0975192578732504, + 1.1691076347651095, + 1.2142445888874225, + 1.2549108007358636, + 1.1657666289261046, + 1.1823409693297993 + ], + "q_taken_mean_T": [ + 7092, + 17295, + 27360, + 37425, + 47446, + 57702, + 67766, + 77887, + 88117, + 98180, + 108201, + 118363, + 128491, + 138566, + 148760, + 158815, + 169025, + 179049, + 189282, + 199401, + 209460, + 219584, + 229726, + 239732, + 249735, + 259775, + 269808, + 279861, + 289940, + 299973, + 310048, + 320136, + 330150, + 340224, + 350309, + 360399, + 370496, + 380586, + 390819, + 400869, + 410935, + 420950, + 431080, + 441210, + 451272, + 461380, + 471442, + 481588, + 491642, + 501803, + 511970, + 522049, + 532228, + 542420, + 552444, + 562617, + 572728, + 583006, + 593033, + 603151, + 613362, + 623380, + 633578, + 643643, + 653716, + 663826, + 673980, + 684046, + 694187, + 704361, + 714366, + 724371, + 734482, + 744535, + 754765, + 764823, + 774937, + 785022, + 795248, + 805473, + 815528, + 825625, + 835868, + 845907, + 856040, + 866047, + 876264, + 886567, + 896651, + 906842, + 916946, + 927044, + 937159, + 947297, + 957483, + 967619, + 977685, + 987931, + 997992, + 1008057, + 1018161, + 1028173, + 1038181, + 1048423, + 1058516, + 1068664, + 1078745, + 1088915, + 1098982, + 1109051, + 1119248, + 1129476, + 1139634, + 1149642, + 1159787, + 1169921, + 1179950, + 1190126, + 1200324, + 1210423, + 1220527, + 1230722, + 1240952, + 1250992, + 1261097, + 1271343, + 1281413, + 1291499, + 1301710, + 1311847, + 1321892, + 1331977, + 1341990, + 1352171, + 1362304, + 1372388, + 1382502, + 1392710, + 1402796, + 1412887, + 1422977, + 1433185, + 1443192, + 1453280, + 1463367, + 1473426, + 1483538, + 1493651, + 1503789, + 1513807, + 1524054, + 1534270, + 1544475, + 1554621, + 1564794, + 1574902, + 1584946, + 1594969, + 1605030, + 1615240, + 1625376, + 1635501, + 1645593, + 1655647, + 1665666, + 1675690, + 1685894, + 1695985, + 1706141, + 1716287, + 1726355, + 1736463, + 1746631, + 1756661, + 1766740, + 1776977, + 1787103, + 1797200, + 1807240, + 1817361, + 1827400, + 1837414, + 1847427, + 1857487, + 1867647, + 1877732, + 1887967, + 1898042, + 1908247, + 1918306, + 1928494, + 1938721, + 1948923, + 1959067, + 1969319, + 1979533, + 1989846, + 1999888, + 2009996, + 2020061, + 2030264, + 2040327, + 2050460, + 2060522, + 2070580, + 2080743, + 2090936, + 2101068, + 2111206, + 2121377, + 2131404, + 2141639, + 2151758, + 2161825, + 2171926, + 2181983, + 2192015, + 2202021, + 2212255, + 2222394, + 2232596, + 2242789, + 2252936, + 2262978, + 2273109, + 2283149, + 2293150, + 2303299, + 2313529, + 2323715, + 2333847, + 2343908, + 2354027, + 2364236, + 2374408, + 2384421, + 2394449, + 2404570, + 2414720, + 2424739, + 2434910, + 2444954, + 2455136, + 2465287, + 2475416, + 2485480, + 2495611, + 2505778, + 2516009, + 2526028, + 2536301, + 2546337, + 2556388, + 2566565, + 2576644, + 2586843, + 2596917, + 2607004, + 2617084, + 2627196, + 2637376, + 2647508, + 2657647, + 2667719, + 2677916, + 2688062, + 2698165, + 2708266, + 2718409, + 2728434, + 2738546, + 2748676, + 2758916, + 2768940, + 2779034, + 2789172, + 2799238, + 2809325, + 2819376, + 2829617, + 2839810, + 2850035, + 2860186, + 2870357, + 2880499, + 2890628, + 2900645, + 2910940, + 2921130, + 2931376, + 2941396, + 2951566, + 2961627, + 2971677, + 2981706, + 2991857, + 3001949, + 3012036, + 3022219, + 3032228, + 3042327, + 3052539, + 3062795, + 3072890, + 3082958, + 3093114, + 3103171, + 3113209, + 3123383, + 3133426, + 3143440, + 3153512, + 3163568, + 3173608, + 3183697, + 3193908, + 3203975, + 3214077, + 3224153, + 3234356, + 3244419, + 3254536, + 3264737, + 3274833, + 3284908, + 3295136, + 3305228, + 3315439, + 3325546, + 3335646, + 3345788, + 3355992, + 3366175, + 3376417, + 3386451, + 3396577, + 3406704, + 3416900, + 3427128, + 3437217, + 3447329, + 3457428, + 3467437, + 3477621, + 3487827, + 3497962, + 3508158, + 3518325, + 3528428, + 3538602, + 3548805, + 3558923, + 3569065, + 3579228, + 3589313, + 3599339, + 3609365, + 3619431, + 3629497, + 3639722, + 3649807, + 3660057, + 3670255, + 3680439, + 3690694, + 3700742, + 3710792, + 3720932, + 3731140, + 3741222, + 3751315, + 3761564, + 3771760, + 3781886, + 3792129, + 3802264, + 3812528, + 3822619, + 3832758, + 3842873, + 3852997, + 3863097, + 3873229, + 3883380, + 3893402, + 3903403, + 3913426, + 3923558, + 3933711, + 3943715, + 3953867, + 3963931, + 3974121, + 3984302, + 3994504, + 4004625, + 4014639, + 4024664, + 4034759, + 4044842 + ], + "return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.84223300970874 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.920792079207928 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.30339805825243 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 22.910891089108905 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920791 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.883495145631066 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.72277227722772 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.72277227722772 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.35643564356435 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.22029702970297 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.556930693069305 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330103 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.66990291262136 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.45631067961166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.76699029126214 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811878 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.52475247524751 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.184466019417496 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.121287128712865 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207924 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.178217821782173 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.188118811881168 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.336633663366335 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831676 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.41584158415841 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.45631067961166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.12621359223303 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.067961165048565 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.53712871287128 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.14108910891089 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168306 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.70388349514563 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.61407766990292 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.5728155339806 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.386138613861373 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 34.951456310679646 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.017326732673254 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.554455445544548 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330096 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330113 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 34.95145631067964 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831686 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.128712871287114 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.864077669902922 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980588 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.841584158415845 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398061 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.766990291262132 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.940594059405925 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811878 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.456310679611665 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811895 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.766990291262147 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330117 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.18446601941749 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.242718446601955 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.549504950495034 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.06796116504856 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.086633663366342 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.766990291262168 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330103 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079208 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.37864077669904 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.554455445544548 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079208 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.1980198019802 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831676 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.184466019417496 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.37864077669904 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.456310679611654 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.26213592233011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.26213592233012 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168306 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920793 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.456310679611654 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.592233009708742 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.766990291262132 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079207 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.297029702970292 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.769801980198018 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831676 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.37864077669905 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330103 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.999999999999993 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980584 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.26213592233011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.766990291262147 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227715 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.184466019417492 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.138613861386137 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699044 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831683 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811885 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811856 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699047 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 35.90099009900989 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.01980198019802 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079208 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168303 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330117 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.039603960396033 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.88118811881187 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.26213592233011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.059405940594047 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188098 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920791 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079208 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.15841584158415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.90099009900991 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.631067961165055 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.079207920792065 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.456310679611658 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.067961165048555 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330103 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831683 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.55445544554455 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079209 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.5728155339806 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.76699029126213 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330103 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831683 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398059 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980584 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.517326732673258 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.079207920792065 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.70631067961166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227712 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.079207920792065 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330106 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168306 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330113 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 34.95145631067961 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699033 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.95049504950496 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831683 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.941747572815547 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.76699029126214 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.133495145631073 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831676 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.14356435643564 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.079207920792072 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831672 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079207 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.371287128712865 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.592233009708746 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.51485148514851 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.962871287128714 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.49271844660197 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831686 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.06796116504856 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.361386138613856 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.048543689320404 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.252427184466036 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831676 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227712 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.88118811881188 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079207 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.217821782178213 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 34.95145631067964 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398059 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227712 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.951456310679596 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.742574257425737 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 25.443069306930695 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980602 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.925742574257423 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.456310679611658 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811867 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831676 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.37864077669905 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.88118811881187 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207928 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.195544554455452 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.766990291262132 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316832 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079207 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.539603960396036 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.067961165048548 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811878 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 35.72772277227723 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.37864077669905 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.88118811881187 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.72277227722772 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831676 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.2621359223301 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.72277227722772 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.554455445544555 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.88118811881187 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079207 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227726 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831683 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.766990291262132 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 36.009900990099 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.96534653465346 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.980198019801982 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.82178217821781 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.456310679611654 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.980198019801975 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168303 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316832 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811874 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 30.019417475728176 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316832 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.68316831683169 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.54950495049504 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.45631067961166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.33168316831682 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699033 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.766990291262132 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.766990291262147 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811867 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079207 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.554455445544555 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227712 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207928 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398059 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079207 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330096 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.5728155339806 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.26213592233011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.079207920792086 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330103 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.2621359223301 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.396039603960393 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.68316831683168 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.21534653465346 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168306 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.079207920792076 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079207 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.300970873786405 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.871287128712858 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.88118811881188 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831676 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.960396039603967 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980584 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.88118811881187 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.26213592233013 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980588 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920791 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.456310679611644 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.198019801980195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398058 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811878 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 35.64356435643563 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.438118811881182 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.98019801980196 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.356435643564357 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980584 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.1188118811881 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.188118811881186 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.2549504950495 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.522277227722775 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 35.14563106796117 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920791 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.952970297029694 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 34.95145631067963 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168324 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811878 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.940594059405935 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.90099009900991 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330124 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.06796116504855 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.851485148514854 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.00990099009901 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227723 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.237623762376238 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.18446601941749 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.456310679611647 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.816831683168324 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831672 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168303 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.35643564356435 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811874 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980588 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + } + ], + "return_max_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.581779294434297 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.252784914677623 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.334161753553997 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.170426144556203 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.095278323342042 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.885750422736448 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.196690831097673 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.255937324653667 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.131319266487388 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.151241550865958 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.586408147977956 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.321238391599048 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.880002954119709 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.476072178126275 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.171950063599724 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.720468404546768 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.047324968407333 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.55425538306258 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.390447695948515 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.329065050419322 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.616679984139193 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.274100546746602 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.35119559789273 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.9457037633375 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.304112567116627 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.433057314053181 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.407358454292032 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.412571150492305 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.377490982454699 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.557005718331721 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.813813381693372 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.400348686047524 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.892497528185553 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.715679113854522 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.383240616566987 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.91386570609211 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.444228681688914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.028445034170549 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.368402612520313 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.503505672613203 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.61910025954052 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.956888693780197 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.943356683969368 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.432792673988274 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.351910590415557 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.873724469360948 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.708975943880237 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.53205512609288 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.568714439058335 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.02427198437839 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.582893966185967 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.795905955886854 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.961681586706879 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.688382180676866 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.335861301189954 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.480650327515418 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.87071080114253 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.511726268585317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.463119566359437 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.175839383088798 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.301841038698587 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.123562160065635 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.520245864900332 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.900195966198565 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.638837869570594 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.09325320534828 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.826710501320592 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.537312954596432 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.607948791605287 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.108074727375653 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.567568137768847 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.467885353956488 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.085386345066548 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.980218558376501 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.657484759539404 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.807401543383056 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.750075025262415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.208853015155888 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.761273861073171 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.380579274553673 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.055189980683233 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.327598506915491 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.002872500427884 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.450768338292399 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.868517774389769 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.52080597926298 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.901258815201912 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.717117572540893 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.397929013097746 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.555322955811052 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.053563275016824 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.90641807766075 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.436648346044649 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.16285480836572 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.610992133306809 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.924113739551878 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.008463010446455 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.22658281153245 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.155421048779637 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.992987962998155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.294633256506959 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.374543257897223 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.671272846338034 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.624247338088969 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.595730598545293 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.653308322337091 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.206321018758008 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.625204131456837 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.304137710494352 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.881898823984342 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.403325348904277 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.467838604248774 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.840060340985557 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.963480886923644 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.168400942035955 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.35064809681465 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.625361565282747 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.911836784406598 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.040725386252218 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.184247824054255 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.69676764752565 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.46433038328105 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.118371017060099 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.798434289974495 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.175265157188559 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.027789316726404 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.592768297372013 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.205639054253137 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.825217971693148 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.380201708362302 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.584236518312027 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.222311207187552 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.89124073641761 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.901918107254396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.88939013567196 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.261248530799689 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.385053189785003 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.236341428791786 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.502378143379929 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.793100404874057 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.125708657030755 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.49814842788024 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.099296848894326 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.165446740542198 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.487021576960139 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.507108326123877 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.003134111954886 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.758894812851606 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.007968636669494 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.785977774268412 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.406371484969679 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.982983102401782 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.29374997139104 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.09444030568106 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.517135910886514 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.386839533467914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.114754604552804 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.662781855508715 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.451715078754757 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.110536372558007 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.05472929320478 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.800484933907706 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.720562354553364 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.891733954948895 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.377329484855563 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.433120400306668 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.370715378576696 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.670075604309135 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.501116750891459 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.147399244952236 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.655640060224133 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.675102734788048 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.496891270183692 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.194973948677811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.023462497081889 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.348090415555443 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.157873734991476 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.592806972049656 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.035748218736156 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.45037360445476 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.788181522729252 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.060844059964818 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.968262173925684 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.047975515304653 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.007272827664186 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.457291429770496 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.170278262222897 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.346590440944237 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.12448988887374 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.905106231082499 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.188867421964597 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.391479764307917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.773937918176559 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.432860797086711 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.891207729657593 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.372720723875442 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.320505503220229 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.190981710861795 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.369807043984569 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.463661609746277 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.51912966955503 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.1912543802924 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.319928819782291 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.971137574358025 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.731914271524241 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.634598220772633 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.99870415699684 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.67640777257902 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.958975943880231 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.980700027272992 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.521463302710302 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.768961295824775 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.238224550610404 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.988769802566337 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.00177847289132 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.761841679140177 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.126462919350192 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.103089396144888 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.691696362770816 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.23861096001857 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.180387668621233 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.256415539138574 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.942031516778586 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.721792563271585 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.806349979954186 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.1900946899475 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.549461035736034 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.52553292777267 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.43257470874959 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.655918136023036 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.03197709680816 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.480510000549295 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.071631122890377 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.847753395311797 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.509667111822145 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.081115772731035 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.862971660679278 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.789623895641993 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.00125441852438 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.74931166833743 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.749485038656433 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.931333624000407 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.613322107176048 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.40700384618906 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.097054049198267 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.365736823456563 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.591263165845021 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.683965076466041 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.0428658009064 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.068969487968218 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.651912099372053 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.317233771684064 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.778205291056153 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.448024093324731 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.771813155445313 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.383162759540522 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.589099386199575 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.876379524221496 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.391636412338846 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.483697401688692 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.449506323725302 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.29308309645112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.549613092377202 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.381358056055259 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.66493922953745 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.804487137123909 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.601660664506122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.638283574391068 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.943078890933478 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.212868942589267 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.366222483898877 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.571854712407069 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.488657404228636 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.928157889492482 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.870007449774103 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.930839118065762 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.530514180946867 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.73556806530168 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.222254025853353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.033507571690157 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.180462278704786 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.870740411419789 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.167473868572714 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.620479926806834 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.313576161924448 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.851659230569046 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.239763447692157 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.373693824759625 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.9827984071199 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.695736520600743 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.97382512197467 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.120828917784038 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.533379501222681 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.970567677475778 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.22820569158164 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.161435608396266 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.201695160636124 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.841338550463925 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.99530655648783 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.654708392044512 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.90057069160453 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.42042695015861 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.682751281876948 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.914610540457655 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.619357341017464 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.342177619964227 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.015146014428078 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.10202248765014 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.594762757309024 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.378776023910817 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.29993565844102 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.428745943248973 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.75967383492857 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.01375704924862 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.731024173483053 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.107231198960946 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.118039798448123 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.608586615639723 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.58595391439283 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.664239384511506 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.391416824588148 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.264244259897561 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.359943345669521 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.836883848752423 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.122777941802505 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.494678628116187 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.442383675675174 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.459256637731965 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.925135917859121 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.407031391038702 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.24392954776179 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.10049091384641 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.591956088248248 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.139542009348826 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.711442126355493 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.66869283719753 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.134509190343449 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.522311516612234 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.350756518133187 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.510982115853073 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.669370928944492 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.483209505755276 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.411071897758434 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.835014396030452 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.104149501288552 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.981854693357688 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.075440140254715 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.126244510847018 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.30408631007603 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.52314892953509 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.80081496191296 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.154364184346452 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.128443542317765 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.929714063921637 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.451547859362915 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.56161111284983 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.406768966598467 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.534432747192893 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.664690585676318 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.226058016689327 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.24261645232033 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.5066354199567 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.073386139758224 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.359919214008782 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.06082762402454 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.524897083578312 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.408103291984204 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.07201969914761 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.976630195959961 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.814766116001337 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.075439548115702 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.762032643971752 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.967342616928047 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.438612745636563 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.505534547040005 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.837039052379582 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.14631854135483 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.246833846005963 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.347813633813146 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.06842084131454 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.66472283063952 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.129729375672596 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.977439972672723 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.834731802270925 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.77721151546178 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.442277124730508 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.03901590315065 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.455195359168371 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.449717028741713 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.426197742867219 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.892227812191923 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.317739851429266 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.79373570682876 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.446026861661108 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.452315738248583 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.694070387790644 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.360388830145157 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.907928225087131 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.225113674722635 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.206279941608976 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.464404554589578 + } + ], + "return_mean_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.3834951456310676 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.320388349514563 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.7111650485436891 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.7747524752475248 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.217821782178218 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.310679611650485 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.0097087378640768 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.5693069306930694 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.73019801980198 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.8886138613861385 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.7079207920792077 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.16747572815534 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.4801980198019802 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.485436893203883 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.512135922330097 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.466019417475728 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.049504950495049 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.385922330097087 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.929611650485436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.7378640776699026 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.4368932038834945 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.8316831683168324 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.0693069306930694 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.839805825242718 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.725728155339805 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.1138613861386144 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.126213592233009 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.185643564356436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.168316831683169 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.044554455445544 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.990099009900991 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.861386138613862 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.8058252427184462 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.7821782178217833 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.482673267326733 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.407766990291261 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.861386138613863 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.4504950495049505 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.485436893203882 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1039603960396045 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.596534653465347 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.2277227722772284 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.643564356435645 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.990099009900992 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.757281553398057 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.032178217821785 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.668316831683168 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.334158415841584 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.0074257425742585 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.475728155339805 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.168316831683168 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.696601941747572 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.8440594059405937 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.519417475728154 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.316831683168318 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.4851485148514856 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.708737864077668 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.038834951456311 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.7920792079207915 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.683168316831685 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.684466019417474 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5990099009900995 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.185643564356438 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.111386138613863 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.0995145631067955 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.542079207920794 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.410194174757281 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.861650485436891 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.087378640776698 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.400485436893203 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.067961165048542 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.910891089108912 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.9331683168316856 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.237864077669903 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.9126213592233 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.532178217821783 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.089108910891088 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.675742574257427 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.623762376237624 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.50990099009901 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.507425742574258 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.6868932038834945 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.358910891089109 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.058252427184466 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.951456310679611 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.208737864077669 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.482673267326734 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.314356435643565 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.198019801980198 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.427184466019416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.201456310679611 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.543689320388348 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.405940594059407 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.970873786407766 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5396039603960396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.072815533980582 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.696601941747572 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.02970297029703 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.766990291262135 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.126213592233008 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.677184466019416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.783980582524271 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.635922330097086 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.3567961165048534 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.4529702970297023 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.032178217821782 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.6699029126213585 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.554455445544554 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.434466019417475 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.1336633663366333 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.606796116504854 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.834951456310678 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.396039603960396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.5643564356435644 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.024752475247525 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.2252475247524752 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.2574257425742585 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.27970297029703 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.257425742574257 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.336633663366339 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.633663366336635 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.233009708737862 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.2549504950495045 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.524271844660193 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.514851485148515 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.689320388349514 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.87135922330097 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.388349514563105 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.495049504950495 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.16831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.359223300970872 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.713592233009708 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.9702970297029703 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.448019801980199 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.638349514563106 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.81930693069307 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.378640776699028 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.446601941747572 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.1359223300970855 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.555825242718445 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.004854368932039 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.450495049504952 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.55940594059406 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.3638613861386135 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.995049504950496 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.903465346534656 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.3033980582524265 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.173267326732672 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.752427184466018 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.2574257425742577 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.391089108910893 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.297029702970298 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.8349514563106775 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.851485148514851 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2111650485436884 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.133495145631067 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.20145631067961 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.195544554455447 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.0703883495145625 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.805825242718445 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.048543689320387 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.594059405940595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.854368932038834 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.749999999999998 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.856796116504853 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.386138613861388 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.975247524752478 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.556930693069309 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.561881188118813 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.584951456310679 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.990099009900991 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.935643564356435 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.543689320388348 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.873786407766989 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.864077669902911 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.300970873786406 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.6881188118811883 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.980582524271844 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.63861386138614 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.961165048543688 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.861386138613862 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.522277227722773 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.747572815533979 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.490291262135921 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.6116504854368925 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.888613861386141 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.475728155339805 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5679611650485428 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.663366336633664 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.584158415841585 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1485148514851495 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.2574257425742577 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.565533980582523 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.62135922330097 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.145631067961164 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.067961165048542 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.592233009708737 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.900990099009902 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.320388349514562 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.910891089108911 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.53398058252427 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.435643564356436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.45145631067961 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.987864077669902 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.458737864077668 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.237864077669902 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.791262135922329 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.133495145631067 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.296116504854369 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.183168316831685 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.2038834951456305 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.4029126213592225 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.553398058252427 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.138613861386139 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.683168316831685 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.376213592233008 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.650485436893202 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.922330097087377 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.174757281553396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.126237623762377 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.859223300970873 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.504950495049506 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.198019801980198 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.3592233009708727 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.7896039603960396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.983009708737862 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.07920792079208 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.446601941747571 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9777227722772284 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.997572815533979 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.7451456310679605 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.555825242718445 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.056930693069307 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.6771844660194155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.445544554455446 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.631067961165047 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.924757281553396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5097087378640768 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.341584158415842 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.400485436893202 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.3861386138613865 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.3446601941747565 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.737623762376238 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.08009708737864 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.985436893203882 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.660891089108912 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.702970297029704 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.78640776699029 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.9653465346534675 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.1831683168316838 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.62378640776699 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.638349514563106 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.435643564356438 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.262135922330096 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.534653465346537 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.291262135922329 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.3465346534653464 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.331683168316832 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.069306930693069 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.427184466019416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.16504854368932 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.98019801980198 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.303398058252426 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.38861386138614 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.056930693069307 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.33910891089109 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.589108910891091 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.963592233009708 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.145631067961164 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.269801980198021 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.376237623762376 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.235148514851486 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.257281553398057 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.929611650485436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.439320388349513 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.091584158415843 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.300970873786406 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.25742574257425743 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.820388349514562 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.881188118811882 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.157766990291261 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.524271844660193 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.024752475247524 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.522277227722774 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.933168316831684 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.6485148514851495 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.814356435643566 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.699029126213591 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.359223300970872 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.184466019417474 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.946601941747572 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.592233009708736 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.106435643564358 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.655940594059407 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.521844660194174 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.027227722772278 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.5717821782178225 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.831683168316832 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1039603960396045 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.121287128712873 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.961165048543687 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.405940594059406 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.322815533980582 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.347087378640776 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.946601941747571 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.905940594059409 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.524752475247525 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.277227722772278 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.218446601941746 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.262376237623762 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.184466019417474 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.466019417475727 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.864077669902911 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.378640776699028 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.886138613861387 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.247524752475248 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.038834951456311 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.3886138613861405 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.553398058252426 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.4854368932038815 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.948019801980199 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.300970873786406 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2673267326732685 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.834951456310678 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.163366336633664 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.247524752475247 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.0742574257425748 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.601485148514852 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.9108910891089135 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.631067961165046 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.36650485436893 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.055825242718446 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.613861386138615 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.992574257425744 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.373786407766989 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.834951456310678 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.699029126213591 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.172330097087377 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.732673267326736 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.331683168316833 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.298543689320387 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.271844660194174 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.747524752475249 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.3564356435643585 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.193069306930694 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.483009708737862 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.839108910891092 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.388349514563106 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.203883495145629 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.650485436893202 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.0618811881188135 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.458737864077669 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.468446601941746 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.038834951456309 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.024752475247525 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.514851485148517 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.36881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.300970873786406 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.990099009900993 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.883663366336633 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.6990291262135923 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.8217821782178218 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.257425742574259 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.033980582524271 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.958737864077668 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.831683168316832 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.306930693069308 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.396039603960397 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.754854368932037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.019417475728154 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.788834951456309 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.752475247524754 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.567961165048541 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.902912621359222 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.190594059405941 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.504950495049507 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.458737864077668 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.847087378640775 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.3539603960396045 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.544554455445548 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.688118811881189 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.126213592233008 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.6601941747572795 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.257281553398056 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.336633663366338 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.933168316831685 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.900485436893202 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.060679611650484 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.8689320388349504 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.589805825242718 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.93069306930693 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.320388349514562 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.436893203883494 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.544554455445546 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.750000000000001 + } + ], + "return_min_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.5880169212126636 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.1216904123997486 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.356128246352253 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5139566599664493 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.8263411745463283 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.187341214556344 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.632016426635802 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9880546510307644 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.758465185071705 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.487132212316425 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.817037930353118 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.199762169409591 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.009963725231867 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.897677829201199 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.71622152119678 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.923898482626088 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.437294211472871 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.323178572233951 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.977893187851492 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.579203768010094 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.765788046942767 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.110020857633964 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.321391370079828 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.468543366892383 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.811323305338234 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.996786187701629 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.836853953243447 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.678048590737435 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.143668787530503 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.214911878360981 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.281601597976186 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.957360902345843 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.040456250002856 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.326524379353837 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2748508132927014 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.910157215310893 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1846180842149865 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.799823093072245 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.886600781101114 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.057948865283936 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.179431996739207 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.890259423283988 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.683388718913342 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.401556001499975 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.134045236532697 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.237756576908622 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.202032598090279 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.807267072714448 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.286401258892511 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.145083087514467 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.985688071980274 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.091534706621925 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.738131603411186 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.988579616044543 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.947533092472835 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.208474174480193 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.084593871866964 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.933664640956228 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.464481149118866 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.073081429880954 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.787959754270194 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.927723147781015 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.726438005688073 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.405612068066896 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.05208002110984 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.927444761456401 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.994528525163298 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.399191561020055 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.619806071469864 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.5384004011874755 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.856384293785262 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.992854125921711 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.306016471400462 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.706457767614833 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.85945952896351 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.087502619851587 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.057077129797766 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.003871854428297 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.905847920837072 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.933213976570083 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.355265697754794 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.697797640877019 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2590977701030655 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.170933998926724 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.651543421117933 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.189225043326061 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.778074623733829 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.332003940674125 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.612596918382722 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.155893390430048 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.023345990373234 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.020724011545547 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.281483831655749 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.4117545720470215 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.973986144796282 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.614826932884734 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.282861536833945 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.465484530503834 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.988517180967153 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.09216570052309 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.322744505260272 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.772617607138144 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.870397760105417 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.566105024371627 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.045242527268527 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.740457161243256 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.616677754056598 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.202300222125345 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.178877366301476 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.050010999163639 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.375763988608549 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.926664303428453 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2784721894946305 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.147032590473291 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1038656076551545 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.965368165475164 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.526478113923491 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.425134038556064 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.040046627536972 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.18287161954052 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.834360250443749 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.4887503485186615 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.180041065580743 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.109141843341002 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.641175097209241 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.8417247586283425 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.717537943368313 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.153945846914122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.983407641872006 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.810534434404208 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.622452683418292 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.802264703863381 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.890396801756642 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.137593228554352 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.477348544056058 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.86986958376339 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.952207987559108 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.631464116767191 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.011409968187926 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.061019292794523 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.639227842946944 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.588755491125725 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.666326991192057 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.269967867535247 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.877855925131011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.714862761366802 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.250768034666533 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.213287337819375 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.815811395863157 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.392513930036217 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.759517883856781 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.285714783798533 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.698145505382315 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.716801460411743 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.566500077219675 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.380113244333406 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.040905141430304 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.054353048216515 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.889580127163237 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.131554575106792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.905165453744069 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.668042052896021 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.301573777403068 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.799262628862984 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.024734425364274 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.009594045394512 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.677420656746053 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.032648102201195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.876432858165473 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.213862936262912 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.315422497817043 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.953074711633309 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.788388991734677 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.912323058816291 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.177718866291995 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.192893264967941 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.729534227554158 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2099729962759325 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.674169975284033 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.041280212061058 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.7948031300636655 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.275653226950289 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.507085866349478 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.958806927726803 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.271478751798492 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.970977534600806 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.850345671792708 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.704318186395115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.6868278093221 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.989330672958888 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.111885825695472 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.594739649539404 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.88954065905242 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.952700183695007 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.577069640463965 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.856966286243436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.293151258230689 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1209295522294465 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.872777563266504 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.729952712388444 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.893054692034658 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.82817208342767 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.145215741668431 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.626631890943172 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.943830910789371 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.029335834432154 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.3223167175876975 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.268057921220968 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.724549231665999 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.0001722068337955 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.815846989576582 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9647858409368055 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.761060247676914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.14231832369958 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.748011531364534 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.320265368056237 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9019792902554995 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.25307772709931 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.618762813154929 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.769602274869133 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2346092063359855 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.102846338293436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1433808633993205 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9859174056330895 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.262645585779118 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.116190005697538 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.206586597610375 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.205589094655088 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.7072306827906285 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.680709039755243 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.335696170239356 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.926852723342151 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.900319327131658 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.725108534814423 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.670847921639774 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.85064755355707 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.2416317649276305 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.510754885770588 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.945963198303477 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.0844140650919085 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.985095671246702 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.238003832321645 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.941393245940287 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.837224869887537 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.127902521251683 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.398785292660537 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.011677395425703 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.02869366967087 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.746521312177693 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.995554053980314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.240316672562432 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.771099748533079 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.0841208218611635 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.181791780264795 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.389579265857693 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.126812831840004 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.639077215794168 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.8903119948184495 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1016171762860685 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.6564431133918 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.169423030315964 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.781720648159808 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.844609221638168 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.787956003825343 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2572011913858 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.090999069215906 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.600220059998065 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.678343686652092 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.842246665462265 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.977771726059551 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.564516924102895 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.270569622182949 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.075493221863354 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.093426659335908 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1141375528198205 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.176285079105844 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.920676143496432 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.196197576182032 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.254978868638274 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.636877984128015 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.828191255365449 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1558146026202785 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.3352187215357985 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.758950443909064 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.028422421356478 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9275400106809 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.309467652410766 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.872625477704868 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.341047061444675 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9746026932161325 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.608230121034649 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.924832883139942 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.35179293758415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.276223659188932 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.086147387875874 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.595877932280172 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.6026395633553205 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.188410179895538 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.030258885665461 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.085997742302305 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.8002625548385955 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.55181734588214 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.439378670232491 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.30932622447203 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.07731924518487 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.083400338339993 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.019708756857491 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.961851363423986 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.455673221493154 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.654260208665453 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.998551601137394 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9695466622227435 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.849594065145345 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.792106358932065 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.622955101906102 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.163393108206504 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.568502310463618 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.019146408972888 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.863803461858809 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.479700730229577 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.736650311826673 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.502414948468356 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1908366273267115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.119689089570448 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1662054539696545 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.758585397245201 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.199232015683044 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.79950329101396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.916910483327194 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9390904579426635 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.712560885551489 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.573740939137966 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.965667872024541 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.3958992202416685 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.311817711354636 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.756760875862128 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.119610140546905 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.283917106935254 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.949193884937589 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.955895378267114 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.315127505217133 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2369492586543895 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.747898239567152 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.365000571819041 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.10726066774919 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.983205695676415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.618768210631988 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.284888891709589 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.078912180657046 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.288976301358585 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.868362635073418 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.750996778449335 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.067467179141872 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.948065721205803 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.294985228086764 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.472743123759164 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2133370133119525 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.78919653189484 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.363444152324845 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.349295430567005 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.941742824254209 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.980896415605638 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.809565514280653 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.8972823071245655 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.344220193954268 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.311129312307862 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.357974730066742 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.540023632482415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.916767713270787 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.6736739989842455 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.969383376605188 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.490443861467016 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.420395453609239 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.472378906104464 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.839307933772527 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.275632525667595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.839015380611474 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.163765567350908 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.036776278457445 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.803323838499884 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.029538890588375 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.489595384858156 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.426653606799766 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.092947394753486 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.958042503217533 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.94772590450071 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.518567027236927 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.182805659946843 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.149598179737611 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.728423143292867 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.843805804888602 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.739547497578703 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.592568419084039 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.488648571688827 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.728751675282037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.797186991887531 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.529675331894973 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.87908836811765 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.517411311410208 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.012213469994597 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.039494360309248 + } + ], + "return_std_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "target_mean": [ + 0.011481122545650028, + 0.05957879896566901, + 0.08964089127397544, + 0.14473099226804123, + 0.19174053804694138, + 0.2329027062964748, + 0.23073610706700465, + 0.29793589469178083, + 0.37219013821953356, + 0.3579409623459298, + 0.43050938190742427, + 0.4703670426870518, + 0.4542308509397494, + 0.5312895203253402, + 0.5372921318783414, + 0.5760836456372681, + 0.6165970758365423, + 0.6129327197488584, + 0.5885912279092765, + 0.6138169111394558, + 0.6188179283011067, + 0.6532192905449343, + 0.6890831469711237, + 0.6984617642829755, + 0.6476845799180327, + 0.6748282219216049, + 0.6866497544157174, + 0.6767478193072441, + 0.7039737914897722, + 0.6969970608631144, + 0.7017238840162325, + 0.7113280243493945, + 0.7115597031124766, + 0.6936853053986392, + 0.6992080209776994, + 0.7018658505961006, + 0.7169217222079259, + 0.7454723011363636, + 0.7269036807676982, + 0.7362106020061531, + 0.7482080029636295, + 0.7957770466141002, + 0.7827550654116145, + 0.8738391986345904, + 0.8815680512224627, + 0.9148773947762165, + 0.9831406926052183, + 0.9909494426751593, + 1.0342052293428758, + 0.9662419545514251, + 1.0817187301259221, + 1.0639699149771091, + 1.0799047886255007, + 1.097533499576933, + 1.0324238589008985, + 1.0168432550072, + 1.0454139250787609, + 1.057019669327252, + 1.1414686023234444, + 1.1137328638267243, + 1.0637361345355474, + 1.1023987903225807, + 1.1169469036985784, + 1.1750584767964072, + 1.1627658043579818, + 1.1574876156954765, + 1.2100571135538019, + 1.2185613945907565, + 1.204016899141631, + 1.3142312374076561, + 1.1647078166890081, + 1.1899464084620335, + 1.1251211833020511, + 1.1027002131051535, + 1.15646925744249, + 1.0864193925233645, + 1.1100106577344702, + 1.1378624857070259, + 1.1246469809666104, + 1.1183457857622565, + 1.1106462699369437, + 1.1692266497045305, + 1.1634182459543707, + 1.1381242478941034, + 1.124828187165592, + 1.2107813125583877, + 1.1311060608585521, + 1.1174656832196275, + 1.072309375, + 1.0871784658344283, + 1.0246341805644643, + 1.018875714869281, + 1.0411848783557047, + 1.0515660750336473, + 1.0786580723272534, + 1.0953932904654853, + 1.09479117873394, + 1.1155599829408616, + 1.0807172773995462, + 1.106163355472373, + 1.074041488134476, + 1.0305810638978712, + 1.1051756007393716, + 1.123456369782095, + 1.0458708733394713, + 1.0765683598982052, + 1.0489330013828926, + 1.1791706906886905, + 1.1495122090853576, + 1.1472887081033787, + 1.1438163049652499, + 1.1586309917902542, + 1.1484469307270233, + 1.0912836010319573, + 1.158123725427922, + 1.0427042522291272, + 1.066186211768617, + 1.1147234490193352, + 1.1544007833633905, + 1.15770293058561, + 1.1166476849342908, + 1.1297111490971854, + 1.2521119368168487, + 1.1402947017638347, + 1.1286122366618836, + 1.2022766662860498, + 1.2589999159946237, + 1.2052202238550922, + 1.168573067161265, + 1.1472135206143896, + 1.2121854558803897, + 1.2242794336195508, + 1.1255944907593411, + 1.2019100288722826, + 1.1314372467982228, + 1.1783541186245252, + 1.1706442010051923, + 1.1181088572124755, + 1.159606243251451, + 1.158010188564477, + 1.188442394235768, + 1.0706618535327153, + 1.133058938108437, + 1.1871582919406745, + 1.2111659510693453, + 1.1987495178763081, + 1.1507535562459124, + 1.0935046987285792, + 1.1317952688455455, + 1.1771192028264332, + 1.218026341495181, + 1.1872157426097147, + 1.2121090609086036, + 1.265248720586235, + 1.1568490336293542, + 1.1833790453074433, + 1.2186744182246045, + 1.1841928313753032, + 1.196099477939251, + 1.201377736044554, + 1.154016738126649, + 1.2430611105756875, + 1.2115980290796902, + 1.2294897474198805, + 1.2711562702003878, + 1.2705662331326895, + 1.24730515438247, + 1.2767847127804215, + 1.306464614216079, + 1.2600840423066737, + 1.2978799344204748, + 1.3363138576509035, + 1.3011663186741484, + 1.3597593758195647, + 1.3342873490861793, + 1.2703875620647407, + 1.2923588696531039, + 1.3083023637611082, + 1.3341006976287173, + 1.286608418028431, + 1.4060154136609557, + 1.307338109959893, + 1.281186012498338, + 1.3520552004315982, + 1.4083239984185556, + 1.4135109177113983, + 1.3119848857252299, + 1.3845605032211412, + 1.478911559275107, + 1.3504099396607958, + 1.3589613791423, + 1.4248890732963013, + 1.3809494128658952, + 1.4593982326855355, + 1.4200573432343235, + 1.448342132265325, + 1.5009830406111255, + 1.4867572727848903, + 1.5095715558687002, + 1.5718030090254986, + 1.477251709472982, + 1.532907196969697, + 1.5377669829130935, + 1.4794233851084813, + 1.567243168271821, + 1.609865526073821, + 1.4743604891157838, + 1.4977858578205296, + 1.4138090394295302, + 1.4806754411573895, + 1.4086343840987294, + 1.4552829824619022, + 1.3769408577731637, + 1.328353439339219, + 1.4009221444314792, + 1.3206149321410452, + 1.4174538947639927, + 1.4443309425561064, + 1.4029634567126725, + 1.4010777360301907, + 1.4498867813617697, + 1.4481132500327525, + 1.4990691489361703, + 1.5159556370913942, + 1.604844915295101, + 1.5387094282554963, + 1.508843407036798, + 1.5900633183441344, + 1.4823726440538139, + 1.4928887989576753, + 1.5962761671441594, + 1.563736681265525, + 1.5181906416851152, + 1.6071118421052633, + 1.5204604578563996, + 1.4615907911477166, + 1.461617687727746, + 1.3894918201726136, + 1.4618031959864728, + 1.4312333113498905, + 1.5073228012008446, + 1.4483117200633648, + 1.5218941581698502, + 1.5594941532258064, + 1.5263161277422304, + 1.5289586782121483, + 1.455535369828389, + 1.3785138779268613, + 1.4761115844958783, + 1.5030175682507583, + 1.503847028994929, + 1.4746534003586065, + 1.5606737345820758, + 1.4294906864660675, + 1.5303258822852257, + 1.4597828888029893, + 1.4096778189540307, + 1.4756799877543332, + 1.4923126224689744, + 1.4073292005682552, + 1.3282230520329454, + 1.4488929866285258, + 1.3635227910519563, + 1.358456430975362, + 1.4068332654723128, + 1.3007301512287335, + 1.3306116928860248, + 1.2865448113207547, + 1.2989268432806835, + 1.2438071890197082, + 1.2814076778720627, + 1.2599077618373649, + 1.197518023369353, + 1.2691174872843163, + 1.2470862454170486, + 1.2153029092071612, + 1.198529729562855, + 1.1611844276464671, + 1.1819025283789166, + 1.20233615915274, + 1.2393508219008775, + 1.1402066267758864, + 1.179647406975981, + 1.102640462389672, + 1.0841915857318019, + 1.053633949173183, + 1.0749520692846755, + 1.1576478805632138, + 1.2051625723692583, + 1.1773168138498569, + 1.149700361918982, + 1.178846611837927, + 1.202017395027274, + 1.2164815959291126, + 1.1787987403722722, + 1.182890171078115, + 1.188607634417257, + 1.202584986707365, + 1.1539330174507798, + 1.1308595687624008, + 1.1462176310741687, + 1.1774554992994524, + 1.1690097845873786, + 1.195963641826923, + 1.208462517725925, + 1.2120681313451778, + 1.2017291931890515, + 1.242299688651671, + 1.1919668067635987, + 1.1265813964474678, + 1.2294634679762506, + 1.216643338299372, + 1.2031350185441287, + 1.2611343612334802, + 1.253554800838905, + 1.2507149568269351, + 1.2460493082638515, + 1.1919967470340604, + 1.1845049062258315, + 1.242604916635089, + 1.2844249137490416, + 1.2366976243111625, + 1.2289429322738064, + 1.265017099133972, + 1.2271258771504334, + 1.2575234653875573, + 1.2578756354275287, + 1.2281593959191555, + 1.2555103486437273, + 1.2946756168768498, + 1.282519161619985, + 1.3598832118515713, + 1.3011102278340332, + 1.3555579333224115, + 1.3176587461350167, + 1.2476482439356595, + 1.2668343115686023, + 1.233616960463155, + 1.3211400707516967, + 1.2722894546332046, + 1.3284889761888992, + 1.2337813783282554, + 1.2208017565620999, + 1.237968232615894, + 1.2463930854035226, + 1.2196328042935924, + 1.2109330929487179, + 1.2534009042273861, + 1.1996318983469998, + 1.192708165387592, + 1.131473591778327, + 1.1654559365539028, + 1.116221000973394, + 1.1068991762177651, + 1.111732987128839, + 1.0641317565391057, + 1.0984519313233936, + 1.0725795924734007, + 1.0686059627369515, + 1.0226983610614382, + 1.0344605405671525, + 1.0590198679257528, + 1.0827012199006243, + 1.0137071647926688, + 1.030751312548613, + 0.9754911988779711, + 0.9963874628696887, + 0.9790020502473314, + 0.9322393533123028, + 0.9440924267100977, + 1.006139330489854, + 0.9742051329994798, + 0.9112583632506528, + 1.0250162907978242, + 1.0109593937369656, + 1.0490472412899883, + 1.1303678294380077, + 1.137658769830864, + 1.106645399869961, + 1.1644146156158162, + 1.1728524037243475, + 1.160199526239067, + 1.19645512737618, + 1.1403755935345388, + 1.172982626443648, + 1.133411667269499, + 1.1773170895475227, + 1.2038579398447606, + 1.1854141746411484, + 1.1923296376200363, + 1.2014295724564927, + 1.2243024373953908, + 1.1379754371085595, + 1.1593861379837067, + 1.1317555444854848, + 1.144638262074426, + 1.1967253901610135, + 1.273919502807901, + 1.1925903940766323, + 1.1981184131642055 + ], + "target_mean_T": [ + 7092, + 17295, + 27360, + 37425, + 47446, + 57702, + 67766, + 77887, + 88117, + 98180, + 108201, + 118363, + 128491, + 138566, + 148760, + 158815, + 169025, + 179049, + 189282, + 199401, + 209460, + 219584, + 229726, + 239732, + 249735, + 259775, + 269808, + 279861, + 289940, + 299973, + 310048, + 320136, + 330150, + 340224, + 350309, + 360399, + 370496, + 380586, + 390819, + 400869, + 410935, + 420950, + 431080, + 441210, + 451272, + 461380, + 471442, + 481588, + 491642, + 501803, + 511970, + 522049, + 532228, + 542420, + 552444, + 562617, + 572728, + 583006, + 593033, + 603151, + 613362, + 623380, + 633578, + 643643, + 653716, + 663826, + 673980, + 684046, + 694187, + 704361, + 714366, + 724371, + 734482, + 744535, + 754765, + 764823, + 774937, + 785022, + 795248, + 805473, + 815528, + 825625, + 835868, + 845907, + 856040, + 866047, + 876264, + 886567, + 896651, + 906842, + 916946, + 927044, + 937159, + 947297, + 957483, + 967619, + 977685, + 987931, + 997992, + 1008057, + 1018161, + 1028173, + 1038181, + 1048423, + 1058516, + 1068664, + 1078745, + 1088915, + 1098982, + 1109051, + 1119248, + 1129476, + 1139634, + 1149642, + 1159787, + 1169921, + 1179950, + 1190126, + 1200324, + 1210423, + 1220527, + 1230722, + 1240952, + 1250992, + 1261097, + 1271343, + 1281413, + 1291499, + 1301710, + 1311847, + 1321892, + 1331977, + 1341990, + 1352171, + 1362304, + 1372388, + 1382502, + 1392710, + 1402796, + 1412887, + 1422977, + 1433185, + 1443192, + 1453280, + 1463367, + 1473426, + 1483538, + 1493651, + 1503789, + 1513807, + 1524054, + 1534270, + 1544475, + 1554621, + 1564794, + 1574902, + 1584946, + 1594969, + 1605030, + 1615240, + 1625376, + 1635501, + 1645593, + 1655647, + 1665666, + 1675690, + 1685894, + 1695985, + 1706141, + 1716287, + 1726355, + 1736463, + 1746631, + 1756661, + 1766740, + 1776977, + 1787103, + 1797200, + 1807240, + 1817361, + 1827400, + 1837414, + 1847427, + 1857487, + 1867647, + 1877732, + 1887967, + 1898042, + 1908247, + 1918306, + 1928494, + 1938721, + 1948923, + 1959067, + 1969319, + 1979533, + 1989846, + 1999888, + 2009996, + 2020061, + 2030264, + 2040327, + 2050460, + 2060522, + 2070580, + 2080743, + 2090936, + 2101068, + 2111206, + 2121377, + 2131404, + 2141639, + 2151758, + 2161825, + 2171926, + 2181983, + 2192015, + 2202021, + 2212255, + 2222394, + 2232596, + 2242789, + 2252936, + 2262978, + 2273109, + 2283149, + 2293150, + 2303299, + 2313529, + 2323715, + 2333847, + 2343908, + 2354027, + 2364236, + 2374408, + 2384421, + 2394449, + 2404570, + 2414720, + 2424739, + 2434910, + 2444954, + 2455136, + 2465287, + 2475416, + 2485480, + 2495611, + 2505778, + 2516009, + 2526028, + 2536301, + 2546337, + 2556388, + 2566565, + 2576644, + 2586843, + 2596917, + 2607004, + 2617084, + 2627196, + 2637376, + 2647508, + 2657647, + 2667719, + 2677916, + 2688062, + 2698165, + 2708266, + 2718409, + 2728434, + 2738546, + 2748676, + 2758916, + 2768940, + 2779034, + 2789172, + 2799238, + 2809325, + 2819376, + 2829617, + 2839810, + 2850035, + 2860186, + 2870357, + 2880499, + 2890628, + 2900645, + 2910940, + 2921130, + 2931376, + 2941396, + 2951566, + 2961627, + 2971677, + 2981706, + 2991857, + 3001949, + 3012036, + 3022219, + 3032228, + 3042327, + 3052539, + 3062795, + 3072890, + 3082958, + 3093114, + 3103171, + 3113209, + 3123383, + 3133426, + 3143440, + 3153512, + 3163568, + 3173608, + 3183697, + 3193908, + 3203975, + 3214077, + 3224153, + 3234356, + 3244419, + 3254536, + 3264737, + 3274833, + 3284908, + 3295136, + 3305228, + 3315439, + 3325546, + 3335646, + 3345788, + 3355992, + 3366175, + 3376417, + 3386451, + 3396577, + 3406704, + 3416900, + 3427128, + 3437217, + 3447329, + 3457428, + 3467437, + 3477621, + 3487827, + 3497962, + 3508158, + 3518325, + 3528428, + 3538602, + 3548805, + 3558923, + 3569065, + 3579228, + 3589313, + 3599339, + 3609365, + 3619431, + 3629497, + 3639722, + 3649807, + 3660057, + 3670255, + 3680439, + 3690694, + 3700742, + 3710792, + 3720932, + 3731140, + 3741222, + 3751315, + 3761564, + 3771760, + 3781886, + 3792129, + 3802264, + 3812528, + 3822619, + 3832758, + 3842873, + 3852997, + 3863097, + 3873229, + 3883380, + 3893402, + 3903403, + 3913426, + 3923558, + 3933711, + 3943715, + 3953867, + 3963931, + 3974121, + 3984302, + 3994504, + 4004625, + 4014639, + 4024664, + 4034759, + 4044842 + ], + "td_error_abs": [ + 0.25948769644163316, + 0.15221050423635563, + 0.13752241464948858, + 0.1831723179768041, + 0.2002368841654719, + 0.1953959253595342, + 0.18948279788769185, + 0.2092217933968322, + 0.2364792236262301, + 0.2039067427123544, + 0.22757921825225913, + 0.2757921142743286, + 0.2538487783466076, + 0.22840394784895762, + 0.2424137813355718, + 0.2478074773597153, + 0.25650274438570575, + 0.24557326703155577, + 0.24182818929836034, + 0.2690107488307823, + 0.2324597026658504, + 0.27998036714380936, + 0.23746478122057438, + 0.2529201702593782, + 0.23005391905737704, + 0.21737199259477696, + 0.21556200090694197, + 0.2588806770734391, + 0.21948966160407019, + 0.24115850915910045, + 0.2912858128313588, + 0.2707221982897449, + 0.2252022460154789, + 0.27883978131218706, + 0.25000181482888684, + 0.2481782240070478, + 0.28337495325768786, + 0.2624364963247756, + 0.22806865536591844, + 0.2582025428931387, + 0.22259580579983088, + 0.28794859626581965, + 0.24410493092393906, + 0.260732853645156, + 0.2618891479072488, + 0.2791628930645004, + 0.24729574325279435, + 0.26309374377985667, + 0.4049092438597918, + 0.28948375722448444, + 0.3057898281488489, + 0.27899751931409417, + 0.279211846822116, + 0.2689273499536254, + 0.24763760005982224, + 0.3176435402416874, + 0.26432666092539875, + 0.3683653632965919, + 0.3180154373277107, + 0.3900065487583432, + 0.2576836198491016, + 0.2593623519405242, + 0.2744594261561989, + 0.3375756477102613, + 0.32002661562958823, + 0.3280396414866054, + 0.3565469995322091, + 0.42900607470791374, + 0.37513824792316947, + 0.34297845659838816, + 0.2671987906857406, + 0.37110770089285716, + 0.2848390864852862, + 0.26350058893683304, + 0.26006713371638196, + 0.33575186837658544, + 0.37782613671927867, + 0.2673154978024552, + 0.2838080050466091, + 0.32160183795752184, + 0.31615571004111026, + 0.38473414159963887, + 0.2786222903920447, + 0.2803774722869869, + 0.2747858502538071, + 0.32928995447834647, + 0.26071536815924545, + 0.34075846055210246, + 0.250946484375, + 0.24076554928753285, + 0.28765547326010266, + 0.2642344675500409, + 0.2823502385696309, + 0.29128056522333445, + 0.3221932701828984, + 0.25913173753223356, + 0.26919495217039446, + 0.2644324870488527, + 0.2923456063943399, + 0.3401256423289055, + 0.3103718404952208, + 0.24596329167087713, + 0.37073814406192235, + 0.2490980449264899, + 0.35219354716066026, + 0.2502100014859028, + 0.2620143735981348, + 0.2623121740021813, + 0.3772570997909316, + 0.30263033014621754, + 0.3471198062850842, + 0.25396980673579844, + 0.3303749785665295, + 0.2684304553563998, + 0.33332658611092536, + 0.2983621732829809, + 0.3132992034262799, + 0.31369910437169635, + 0.3269407151210067, + 0.39408196389175343, + 0.29891266956543827, + 0.27584480694868563, + 0.35952997169504797, + 0.3130639198090582, + 0.2742123423436277, + 0.3219068214349798, + 0.27539315172421036, + 0.33234234156057757, + 0.27296828478865676, + 0.32276489290706684, + 0.31218940593295286, + 0.2911271814625991, + 0.2597966044083551, + 0.34479827880859376, + 0.29313379697505554, + 0.2771069448536269, + 0.30637187853647985, + 0.35190940268422793, + 0.2838039699394318, + 0.26906136674924813, + 0.33940801578340263, + 0.25475591166579603, + 0.26389353593792253, + 0.3718984200101441, + 0.3137034249939242, + 0.34411748830326, + 0.3519444707018476, + 0.27888619510952184, + 0.2933637893507841, + 0.2964550107401141, + 0.3719506905891834, + 0.3542715739048867, + 0.35597260494840527, + 0.2901688369236262, + 0.2839235465716646, + 0.29679567404935275, + 0.32956028770100665, + 0.3552661048636828, + 0.30808836803850814, + 0.3317507776073371, + 0.26285753073981694, + 0.33044672024583976, + 0.29941265861928906, + 0.3297881002597094, + 0.29439704367323855, + 0.3811870705657164, + 0.3039187650439907, + 0.28686091917700546, + 0.3153119861570179, + 0.3275088617357157, + 0.29670197616160326, + 0.31971277072920673, + 0.2794043695150398, + 0.29031284831497506, + 0.28416597575998864, + 0.32712208391435066, + 0.29381827532032473, + 0.30576915910464586, + 0.3014459598740665, + 0.28837321709553937, + 0.2824656712429956, + 0.3243627538018048, + 0.3095953076178367, + 0.3310334856460895, + 0.36957855305045795, + 0.3042868245390655, + 0.4540597294153792, + 0.3566506782268932, + 0.37932764298664423, + 0.3396404109589041, + 0.3171138612227908, + 0.3158915403040746, + 0.33431812803139893, + 0.35428781883803967, + 0.3087744624071782, + 0.3445667543112009, + 0.3560228644167048, + 0.37562673798168333, + 0.36768050864141244, + 0.42304497660786416, + 0.34589048949299533, + 0.3773154404247117, + 0.3666715330218866, + 0.3772200264012163, + 0.38171787919669314, + 0.41701848400761854, + 0.295620435073797, + 0.37500875032942416, + 0.3092396903838087, + 0.429559743526583, + 0.32369392520223994, + 0.3198015751239819, + 0.330559816417402, + 0.3382787158490503, + 0.332731195759189, + 0.33993918904188863, + 0.29626729324179457, + 0.35835403091972207, + 0.3474835136155113, + 0.39823073047702595, + 0.3044290000641641, + 0.3361390047736801, + 0.35821819218280904, + 0.3007263305745497, + 0.303066006935515, + 0.32561194274830885, + 0.3282513415913493, + 0.35539167505331637, + 0.35775063906031856, + 0.41926641217229943, + 0.3012885754268948, + 0.2909069123619101, + 0.3354373280619221, + 0.3140431936163651, + 0.3451098899563443, + 0.3337824121446866, + 0.33774434396961217, + 0.3585709052557001, + 0.2956750158024662, + 0.30416871295320747, + 0.33793791959455, + 0.32452316017797106, + 0.3061784341523619, + 0.3144303490423387, + 0.29735668199309545, + 0.35198282105564754, + 0.31133538718488096, + 0.3131472520594909, + 0.34169219022471464, + 0.3051224912020507, + 0.28680787354944093, + 0.3066550708207928, + 0.3536096804881249, + 0.3505851424608408, + 0.37572089096007105, + 0.3425324740690633, + 0.2836601445390573, + 0.33841692865329065, + 0.36345978680192687, + 0.2960043799641612, + 0.2821127429851941, + 0.3182449381423796, + 0.2895468035900417, + 0.32951356918338837, + 0.30703493994299674, + 0.33433441758230936, + 0.3052197105209123, + 0.2942869187642323, + 0.2825801934311885, + 0.31492431578137, + 0.2909945256405026, + 0.30919957811293747, + 0.2805804170802955, + 0.34839480211217166, + 0.2794464219220571, + 0.3202046660206202, + 0.3127320813202334, + 0.3050557060519864, + 0.30337979827734995, + 0.286588326592661, + 0.288936431586794, + 0.27535475229585304, + 0.2718273062204686, + 0.30558330408748846, + 0.2644541459287881, + 0.2574367281137835, + 0.2743500817094738, + 0.26735243034187506, + 0.31862007332357806, + 0.3198578254090229, + 0.3132890034142917, + 0.27919044916169183, + 0.27733699842620196, + 0.2695876528488988, + 0.3056522785622593, + 0.26344526080334085, + 0.2620858570106246, + 0.30259776907329, + 0.30731886276288034, + 0.2712930951799665, + 0.2980494350423593, + 0.3114659395996529, + 0.2751055031816875, + 0.2840313251201923, + 0.2818085932464226, + 0.3127155749325825, + 0.2846950713120624, + 0.25496233117097156, + 0.3616840194668473, + 0.25482056248425294, + 0.2687359733253853, + 0.2783196867390747, + 0.2714783282684027, + 0.30141822810140023, + 0.24799638066990193, + 0.27757063183314695, + 0.2826665803397324, + 0.2756984558377982, + 0.30861436254310065, + 0.26989029121471203, + 0.35776047739506134, + 0.318753760823161, + 0.261283566598935, + 0.26456255100011483, + 0.30393818312637433, + 0.2898091146497323, + 0.3517926388164755, + 0.2715296642173822, + 0.29358052722356526, + 0.27459687736254984, + 0.29205902892773783, + 0.3200503330887921, + 0.2663446993084712, + 0.3165647334227556, + 0.28273881117543803, + 0.29466902524646515, + 0.32744040886152687, + 0.29711166563959523, + 0.283189931589352, + 0.2878643256817085, + 0.27541575379396277, + 0.25736880052925054, + 0.2609314042993758, + 0.29106717685382705, + 0.30664559894806453, + 0.29062915449382876, + 0.26966102013221155, + 0.2805824835688263, + 0.3198455091598334, + 0.32415551842835033, + 0.2760946214997723, + 0.31756017357797484, + 0.28724080852530826, + 0.30966173977279804, + 0.25999492491159043, + 0.2556938148776736, + 0.24905023852915953, + 0.29716182434651256, + 0.23921121593823033, + 0.29622983134619685, + 0.25405771206163025, + 0.2485318763233791, + 0.30799063027535356, + 0.25776150117192576, + 0.259602553367862, + 0.30185140352169365, + 0.2848775204216712, + 0.24900462322637335, + 0.26733044164037856, + 0.28826140065146577, + 0.25006168992140043, + 0.24784004775095927, + 0.2531303226480907, + 0.27631665820084833, + 0.24346298520085213, + 0.2638692807663353, + 0.26262147532336194, + 0.30327252790251735, + 0.26579269190913524, + 0.29662916350103524, + 0.32675553624588294, + 0.2671380021544941, + 0.26941629900871267, + 0.2502179702236731, + 0.278547567785079, + 0.2516139355455906, + 0.30970805817113245, + 0.25618915434488193, + 0.25182481936182594, + 0.26790603253552425, + 0.2921287689821787, + 0.26242160907626016, + 0.27759709686725276, + 0.2828838361337407, + 0.2766299329315708, + 0.2807958043637833, + 0.27403130593613895, + 0.2700475194858637, + 0.26357137738966996, + 0.25755646510751923 + ], + "td_error_abs_T": [ + 7092, + 17295, + 27360, + 37425, + 47446, + 57702, + 67766, + 77887, + 88117, + 98180, + 108201, + 118363, + 128491, + 138566, + 148760, + 158815, + 169025, + 179049, + 189282, + 199401, + 209460, + 219584, + 229726, + 239732, + 249735, + 259775, + 269808, + 279861, + 289940, + 299973, + 310048, + 320136, + 330150, + 340224, + 350309, + 360399, + 370496, + 380586, + 390819, + 400869, + 410935, + 420950, + 431080, + 441210, + 451272, + 461380, + 471442, + 481588, + 491642, + 501803, + 511970, + 522049, + 532228, + 542420, + 552444, + 562617, + 572728, + 583006, + 593033, + 603151, + 613362, + 623380, + 633578, + 643643, + 653716, + 663826, + 673980, + 684046, + 694187, + 704361, + 714366, + 724371, + 734482, + 744535, + 754765, + 764823, + 774937, + 785022, + 795248, + 805473, + 815528, + 825625, + 835868, + 845907, + 856040, + 866047, + 876264, + 886567, + 896651, + 906842, + 916946, + 927044, + 937159, + 947297, + 957483, + 967619, + 977685, + 987931, + 997992, + 1008057, + 1018161, + 1028173, + 1038181, + 1048423, + 1058516, + 1068664, + 1078745, + 1088915, + 1098982, + 1109051, + 1119248, + 1129476, + 1139634, + 1149642, + 1159787, + 1169921, + 1179950, + 1190126, + 1200324, + 1210423, + 1220527, + 1230722, + 1240952, + 1250992, + 1261097, + 1271343, + 1281413, + 1291499, + 1301710, + 1311847, + 1321892, + 1331977, + 1341990, + 1352171, + 1362304, + 1372388, + 1382502, + 1392710, + 1402796, + 1412887, + 1422977, + 1433185, + 1443192, + 1453280, + 1463367, + 1473426, + 1483538, + 1493651, + 1503789, + 1513807, + 1524054, + 1534270, + 1544475, + 1554621, + 1564794, + 1574902, + 1584946, + 1594969, + 1605030, + 1615240, + 1625376, + 1635501, + 1645593, + 1655647, + 1665666, + 1675690, + 1685894, + 1695985, + 1706141, + 1716287, + 1726355, + 1736463, + 1746631, + 1756661, + 1766740, + 1776977, + 1787103, + 1797200, + 1807240, + 1817361, + 1827400, + 1837414, + 1847427, + 1857487, + 1867647, + 1877732, + 1887967, + 1898042, + 1908247, + 1918306, + 1928494, + 1938721, + 1948923, + 1959067, + 1969319, + 1979533, + 1989846, + 1999888, + 2009996, + 2020061, + 2030264, + 2040327, + 2050460, + 2060522, + 2070580, + 2080743, + 2090936, + 2101068, + 2111206, + 2121377, + 2131404, + 2141639, + 2151758, + 2161825, + 2171926, + 2181983, + 2192015, + 2202021, + 2212255, + 2222394, + 2232596, + 2242789, + 2252936, + 2262978, + 2273109, + 2283149, + 2293150, + 2303299, + 2313529, + 2323715, + 2333847, + 2343908, + 2354027, + 2364236, + 2374408, + 2384421, + 2394449, + 2404570, + 2414720, + 2424739, + 2434910, + 2444954, + 2455136, + 2465287, + 2475416, + 2485480, + 2495611, + 2505778, + 2516009, + 2526028, + 2536301, + 2546337, + 2556388, + 2566565, + 2576644, + 2586843, + 2596917, + 2607004, + 2617084, + 2627196, + 2637376, + 2647508, + 2657647, + 2667719, + 2677916, + 2688062, + 2698165, + 2708266, + 2718409, + 2728434, + 2738546, + 2748676, + 2758916, + 2768940, + 2779034, + 2789172, + 2799238, + 2809325, + 2819376, + 2829617, + 2839810, + 2850035, + 2860186, + 2870357, + 2880499, + 2890628, + 2900645, + 2910940, + 2921130, + 2931376, + 2941396, + 2951566, + 2961627, + 2971677, + 2981706, + 2991857, + 3001949, + 3012036, + 3022219, + 3032228, + 3042327, + 3052539, + 3062795, + 3072890, + 3082958, + 3093114, + 3103171, + 3113209, + 3123383, + 3133426, + 3143440, + 3153512, + 3163568, + 3173608, + 3183697, + 3193908, + 3203975, + 3214077, + 3224153, + 3234356, + 3244419, + 3254536, + 3264737, + 3274833, + 3284908, + 3295136, + 3305228, + 3315439, + 3325546, + 3335646, + 3345788, + 3355992, + 3366175, + 3376417, + 3386451, + 3396577, + 3406704, + 3416900, + 3427128, + 3437217, + 3447329, + 3457428, + 3467437, + 3477621, + 3487827, + 3497962, + 3508158, + 3518325, + 3528428, + 3538602, + 3548805, + 3558923, + 3569065, + 3579228, + 3589313, + 3599339, + 3609365, + 3619431, + 3629497, + 3639722, + 3649807, + 3660057, + 3670255, + 3680439, + 3690694, + 3700742, + 3710792, + 3720932, + 3731140, + 3741222, + 3751315, + 3761564, + 3771760, + 3781886, + 3792129, + 3802264, + 3812528, + 3822619, + 3832758, + 3842873, + 3852997, + 3863097, + 3873229, + 3883380, + 3893402, + 3903403, + 3913426, + 3923558, + 3933711, + 3943715, + 3953867, + 3963931, + 3974121, + 3984302, + 3994504, + 4004625, + 4014639, + 4024664, + 4034759, + 4044842 + ], + "test_battle_won_mean": [ + 0.0, + 0.0, + 0.0, + 0.0625, + 0.09375, + 0.15625, + 0.125, + 0.1875, + 0.125, + 0.09375, + 0.0, + 0.03125, + 0.0, + 0.09375, + 0.1875, + 0.0625, + 0.0625, + 0.125, + 0.03125, + 0.09375, + 0.0625, + 0.1875, + 0.0625, + 0.15625, + 0.03125, + 0.0625, + 0.1875, + 0.09375, + 0.15625, + 0.125, + 0.09375, + 0.03125, + 0.1875, + 0.1875, + 0.09375, + 0.1875, + 0.15625, + 0.125, + 0.15625, + 0.09375, + 0.125, + 0.15625, + 0.25, + 0.15625, + 0.21875, + 0.15625, + 0.21875, + 0.09375, + 0.03125, + 0.25, + 0.15625, + 0.125, + 0.15625, + 0.0625, + 0.1875, + 0.15625, + 0.28125, + 0.09375, + 0.15625, + 0.28125, + 0.25, + 0.09375, + 0.125, + 0.125, + 0.3125, + 0.1875, + 0.21875, + 0.15625, + 0.1875, + 0.09375, + 0.25, + 0.21875, + 0.1875, + 0.1875, + 0.21875, + 0.15625, + 0.21875, + 0.15625, + 0.1875, + 0.1875, + 0.1875, + 0.125, + 0.21875, + 0.1875, + 0.3125, + 0.3125, + 0.1875, + 0.125, + 0.15625, + 0.1875, + 0.1875, + 0.125, + 0.25, + 0.15625, + 0.21875, + 0.3125, + 0.125, + 0.1875, + 0.1875, + 0.15625, + 0.09375, + 0.1875, + 0.0625, + 0.1875, + 0.28125, + 0.0625, + 0.125, + 0.09375, + 0.1875, + 0.1875, + 0.125, + 0.15625, + 0.15625, + 0.09375, + 0.15625, + 0.125, + 0.375, + 0.09375, + 0.125, + 0.125, + 0.21875, + 0.1875, + 0.125, + 0.09375, + 0.21875, + 0.15625, + 0.25, + 0.28125, + 0.15625, + 0.34375, + 0.125, + 0.25, + 0.3125, + 0.0625, + 0.1875, + 0.1875, + 0.125, + 0.28125, + 0.3125, + 0.21875, + 0.28125, + 0.1875, + 0.21875, + 0.21875, + 0.1875, + 0.21875, + 0.28125, + 0.15625, + 0.28125, + 0.25, + 0.0625, + 0.15625, + 0.21875, + 0.1875, + 0.125, + 0.3125, + 0.1875, + 0.34375, + 0.09375, + 0.125, + 0.21875, + 0.3125, + 0.15625, + 0.1875, + 0.1875, + 0.21875, + 0.3125, + 0.1875, + 0.1875, + 0.15625, + 0.21875, + 0.1875, + 0.28125, + 0.375, + 0.25, + 0.3125, + 0.15625, + 0.15625, + 0.125, + 0.28125, + 0.15625, + 0.25, + 0.1875, + 0.09375, + 0.25, + 0.21875, + 0.28125, + 0.21875, + 0.1875, + 0.3125, + 0.25, + 0.15625, + 0.1875, + 0.1875, + 0.28125, + 0.28125, + 0.125, + 0.21875, + 0.375, + 0.09375, + 0.25, + 0.1875, + 0.0625, + 0.21875, + 0.09375, + 0.46875, + 0.09375, + 0.25, + 0.125, + 0.125, + 0.125, + 0.34375, + 0.125, + 0.25, + 0.34375, + 0.3125, + 0.21875, + 0.1875, + 0.28125, + 0.25, + 0.25, + 0.21875, + 0.25, + 0.21875, + 0.3125, + 0.28125, + 0.15625, + 0.21875, + 0.1875, + 0.1875, + 0.125, + 0.21875, + 0.375, + 0.3125, + 0.28125, + 0.21875, + 0.125, + 0.1875, + 0.21875, + 0.25, + 0.1875, + 0.34375, + 0.21875, + 0.40625, + 0.21875, + 0.15625, + 0.15625, + 0.1875, + 0.21875, + 0.28125, + 0.1875, + 0.09375, + 0.25, + 0.1875, + 0.40625, + 0.28125, + 0.3125, + 0.09375, + 0.28125, + 0.1875, + 0.21875, + 0.28125, + 0.25, + 0.125, + 0.3125, + 0.25, + 0.34375, + 0.15625, + 0.3125, + 0.21875, + 0.3125, + 0.15625, + 0.1875, + 0.28125, + 0.21875, + 0.25, + 0.1875, + 0.09375, + 0.0625, + 0.25, + 0.21875, + 0.3125, + 0.25, + 0.15625, + 0.15625, + 0.21875, + 0.25, + 0.09375, + 0.1875, + 0.375, + 0.1875, + 0.25, + 0.15625, + 0.25, + 0.34375, + 0.25, + 0.15625, + 0.25, + 0.25, + 0.1875, + 0.1875, + 0.25, + 0.15625, + 0.1875, + 0.21875, + 0.15625, + 0.15625, + 0.1875, + 0.09375, + 0.25, + 0.25, + 0.15625, + 0.25, + 0.125, + 0.25, + 0.21875, + 0.25, + 0.21875, + 0.15625, + 0.09375, + 0.28125, + 0.25, + 0.21875, + 0.15625, + 0.25, + 0.125, + 0.3125, + 0.15625, + 0.09375, + 0.25, + 0.28125, + 0.21875, + 0.25, + 0.21875, + 0.34375, + 0.25, + 0.21875, + 0.21875, + 0.375, + 0.21875, + 0.125, + 0.28125, + 0.28125, + 0.25, + 0.25, + 0.09375, + 0.21875, + 0.28125, + 0.28125, + 0.375, + 0.15625, + 0.1875, + 0.15625, + 0.3125, + 0.375, + 0.28125, + 0.34375, + 0.15625, + 0.28125, + 0.21875, + 0.25, + 0.25, + 0.25, + 0.5625, + 0.1875, + 0.3125, + 0.28125, + 0.28125, + 0.1875, + 0.34375, + 0.3125, + 0.25, + 0.25, + 0.3125, + 0.28125, + 0.3125, + 0.25, + 0.09375, + 0.34375, + 0.34375, + 0.28125, + 0.3125, + 0.34375, + 0.15625, + 0.1875, + 0.3125, + 0.375, + 0.28125, + 0.1875, + 0.1875, + 0.34375, + 0.21875, + 0.375, + 0.21875, + 0.28125, + 0.40625, + 0.4375, + 0.28125, + 0.25, + 0.375, + 0.21875 + ], + "test_battle_won_mean_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "test_dead_allies_mean": [ + 5.0, + 5.0, + 5.0, + 4.875, + 4.78125, + 4.65625, + 4.71875, + 4.59375, + 4.6875, + 4.78125, + 5.0, + 4.875, + 5.0, + 4.6875, + 4.5625, + 4.90625, + 4.90625, + 4.71875, + 4.9375, + 4.78125, + 4.84375, + 4.59375, + 4.8125, + 4.5625, + 4.96875, + 4.84375, + 4.46875, + 4.71875, + 4.5625, + 4.75, + 4.8125, + 4.90625, + 4.59375, + 4.625, + 4.8125, + 4.5625, + 4.59375, + 4.65625, + 4.65625, + 4.6875, + 4.71875, + 4.6875, + 4.53125, + 4.59375, + 4.4375, + 4.65625, + 4.625, + 4.71875, + 4.9375, + 4.46875, + 4.625, + 4.6875, + 4.53125, + 4.90625, + 4.59375, + 4.65625, + 4.34375, + 4.8125, + 4.6875, + 4.28125, + 4.4375, + 4.6875, + 4.71875, + 4.71875, + 4.21875, + 4.34375, + 4.5, + 4.53125, + 4.59375, + 4.78125, + 4.28125, + 4.5, + 4.5625, + 4.5625, + 4.53125, + 4.625, + 4.4375, + 4.625, + 4.53125, + 4.75, + 4.5, + 4.625, + 4.46875, + 4.625, + 4.3125, + 4.28125, + 4.46875, + 4.78125, + 4.6875, + 4.625, + 4.5625, + 4.75, + 4.4375, + 4.6875, + 4.46875, + 4.25, + 4.65625, + 4.65625, + 4.4375, + 4.75, + 4.8125, + 4.59375, + 4.8125, + 4.46875, + 4.375, + 4.8125, + 4.6875, + 4.78125, + 4.53125, + 4.65625, + 4.75, + 4.6875, + 4.65625, + 4.78125, + 4.6875, + 4.65625, + 4.0625, + 4.84375, + 4.8125, + 4.65625, + 4.59375, + 4.625, + 4.75, + 4.8125, + 4.5, + 4.71875, + 4.40625, + 4.3125, + 4.65625, + 4.1875, + 4.59375, + 4.46875, + 4.46875, + 4.90625, + 4.65625, + 4.625, + 4.625, + 4.40625, + 4.375, + 4.53125, + 4.3125, + 4.46875, + 4.5, + 4.5625, + 4.5625, + 4.59375, + 4.34375, + 4.5625, + 4.40625, + 4.40625, + 4.875, + 4.46875, + 4.40625, + 4.5625, + 4.75, + 4.25, + 4.53125, + 4.28125, + 4.6875, + 4.8125, + 4.375, + 4.25, + 4.625, + 4.5625, + 4.5, + 4.5625, + 4.25, + 4.53125, + 4.625, + 4.71875, + 4.5, + 4.53125, + 4.375, + 3.875, + 4.4375, + 4.28125, + 4.71875, + 4.6875, + 4.71875, + 4.46875, + 4.625, + 4.46875, + 4.5625, + 4.84375, + 4.3125, + 4.625, + 4.46875, + 4.5, + 4.53125, + 4.34375, + 4.375, + 4.625, + 4.65625, + 4.53125, + 4.3125, + 4.40625, + 4.71875, + 4.46875, + 4.28125, + 4.75, + 4.40625, + 4.5, + 4.8125, + 4.65625, + 4.75, + 4.25, + 4.78125, + 4.5625, + 4.75, + 4.71875, + 4.6875, + 4.0625, + 4.71875, + 4.375, + 4.15625, + 4.125, + 4.4375, + 4.34375, + 4.21875, + 4.34375, + 4.4375, + 4.4375, + 4.53125, + 4.5, + 4.28125, + 4.46875, + 4.625, + 4.59375, + 4.5625, + 4.6875, + 4.65625, + 4.53125, + 4.09375, + 4.34375, + 4.46875, + 4.4375, + 4.5625, + 4.46875, + 4.46875, + 4.4375, + 4.65625, + 4.125, + 4.5625, + 3.96875, + 4.34375, + 4.65625, + 4.6875, + 4.5, + 4.5, + 4.40625, + 4.59375, + 4.84375, + 4.34375, + 4.5625, + 3.8125, + 4.1875, + 4.28125, + 4.71875, + 4.40625, + 4.34375, + 4.40625, + 4.21875, + 4.34375, + 4.6875, + 3.9375, + 4.28125, + 4.03125, + 4.625, + 4.15625, + 4.375, + 4.375, + 4.5625, + 4.53125, + 4.40625, + 4.5625, + 4.375, + 4.65625, + 4.8125, + 4.84375, + 4.375, + 4.25, + 4.28125, + 4.28125, + 4.65625, + 4.6875, + 4.53125, + 4.3125, + 4.84375, + 4.59375, + 4.125, + 4.53125, + 4.375, + 4.65625, + 4.40625, + 4.34375, + 4.28125, + 4.53125, + 4.5, + 4.28125, + 4.5, + 4.65625, + 4.4375, + 4.5, + 4.53125, + 4.40625, + 4.65625, + 4.71875, + 4.5, + 4.6875, + 4.25, + 4.25, + 4.65625, + 4.375, + 4.6875, + 4.5625, + 4.46875, + 4.4375, + 4.4375, + 4.75, + 4.78125, + 4.3125, + 4.375, + 4.46875, + 4.4375, + 4.375, + 4.65625, + 4.4375, + 4.59375, + 4.78125, + 4.4375, + 4.28125, + 4.53125, + 4.5, + 4.5, + 4.125, + 4.40625, + 4.53125, + 4.53125, + 3.9375, + 4.28125, + 4.75, + 4.3125, + 4.5, + 4.40625, + 4.0625, + 4.78125, + 4.5625, + 4.4375, + 4.34375, + 4.03125, + 4.59375, + 4.59375, + 4.75, + 4.25, + 4.0, + 4.125, + 4.25, + 4.6875, + 4.34375, + 4.375, + 4.28125, + 4.5, + 4.53125, + 3.53125, + 4.5, + 4.25, + 4.15625, + 4.09375, + 4.53125, + 4.15625, + 4.4375, + 4.3125, + 4.53125, + 4.21875, + 4.5, + 4.21875, + 4.375, + 4.75, + 4.125, + 4.15625, + 4.375, + 4.28125, + 4.1875, + 4.625, + 4.59375, + 4.03125, + 4.125, + 4.5, + 4.6875, + 4.5, + 4.1875, + 4.53125, + 4.09375, + 4.46875, + 4.4375, + 4.1875, + 3.78125, + 4.3125, + 4.4375, + 4.28125, + 4.5625 + ], + "test_dead_allies_mean_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "test_dead_enemies_mean": [ + 0.0, + 0.0, + 2.25, + 2.15625, + 2.125, + 2.28125, + 2.4375, + 2.34375, + 2.5, + 1.71875, + 1.9375, + 1.78125, + 1.3125, + 1.59375, + 1.84375, + 1.8125, + 1.78125, + 2.46875, + 1.6875, + 2.0625, + 1.8125, + 2.71875, + 2.375, + 2.59375, + 2.15625, + 2.40625, + 2.53125, + 2.125, + 2.4375, + 2.5625, + 2.3125, + 2.15625, + 2.75, + 2.3125, + 1.90625, + 2.5, + 2.5, + 2.125, + 2.3125, + 2.1875, + 2.6875, + 2.65625, + 2.96875, + 2.375, + 2.65625, + 2.8125, + 2.3125, + 2.5625, + 2.34375, + 2.8125, + 2.46875, + 2.8125, + 2.90625, + 2.09375, + 2.8125, + 2.125, + 2.9375, + 2.34375, + 2.375, + 3.09375, + 2.5, + 2.375, + 2.6875, + 2.46875, + 3.0, + 2.6875, + 2.71875, + 2.3125, + 2.40625, + 2.46875, + 2.84375, + 2.78125, + 2.71875, + 2.65625, + 2.90625, + 2.625, + 2.4375, + 2.5, + 2.59375, + 2.40625, + 2.5625, + 2.09375, + 2.6875, + 2.65625, + 2.96875, + 3.1875, + 2.875, + 2.1875, + 2.125, + 2.75, + 2.75, + 2.5, + 2.90625, + 2.5, + 2.5625, + 2.78125, + 2.625, + 2.3125, + 2.8125, + 2.5, + 2.03125, + 2.875, + 2.03125, + 2.34375, + 2.75, + 2.125, + 2.5625, + 2.28125, + 2.78125, + 2.9375, + 2.125, + 2.4375, + 2.59375, + 2.5625, + 2.71875, + 2.3125, + 3.125, + 2.75, + 2.375, + 2.4375, + 3.125, + 3.0, + 2.78125, + 2.46875, + 2.9375, + 2.71875, + 3.03125, + 3.28125, + 2.59375, + 3.0, + 2.375, + 3.0625, + 3.03125, + 2.59375, + 2.78125, + 2.84375, + 2.4375, + 3.03125, + 2.875, + 2.71875, + 3.28125, + 3.0625, + 2.75, + 2.96875, + 2.625, + 3.03125, + 3.03125, + 2.625, + 2.875, + 3.25, + 2.65625, + 2.4375, + 2.65625, + 2.5625, + 2.5, + 3.1875, + 2.90625, + 3.25, + 2.75, + 2.59375, + 2.6875, + 3.21875, + 2.4375, + 2.5625, + 2.75, + 2.8125, + 3.71875, + 3.1875, + 2.9375, + 2.71875, + 2.9375, + 2.59375, + 3.125, + 3.3125, + 3.375, + 3.03125, + 2.5625, + 2.875, + 2.71875, + 3.0625, + 2.84375, + 3.0625, + 2.71875, + 2.5, + 3.28125, + 2.875, + 2.90625, + 3.09375, + 2.84375, + 3.25, + 3.0625, + 2.71875, + 2.8125, + 2.9375, + 3.0625, + 3.0, + 2.71875, + 2.65625, + 3.65625, + 2.875, + 3.0625, + 2.84375, + 2.53125, + 3.03125, + 2.78125, + 3.53125, + 2.78125, + 3.03125, + 2.53125, + 2.6875, + 2.75, + 3.28125, + 2.6875, + 3.09375, + 3.21875, + 3.15625, + 3.21875, + 3.125, + 2.96875, + 3.28125, + 3.15625, + 2.6875, + 3.1875, + 2.84375, + 3.3125, + 3.28125, + 3.1875, + 3.1875, + 2.84375, + 2.84375, + 2.5, + 3.03125, + 3.15625, + 3.40625, + 3.03125, + 3.0, + 2.78125, + 2.96875, + 3.125, + 3.34375, + 2.84375, + 3.09375, + 2.78125, + 3.59375, + 3.03125, + 2.53125, + 2.6875, + 3.15625, + 2.96875, + 3.0625, + 2.5, + 2.625, + 3.46875, + 3.0, + 3.6875, + 3.34375, + 3.28125, + 2.5625, + 3.25, + 2.9375, + 3.15625, + 3.21875, + 3.125, + 2.75, + 3.15625, + 3.25, + 3.5, + 2.90625, + 3.34375, + 2.96875, + 3.375, + 2.75, + 2.78125, + 3.125, + 3.125, + 3.125, + 3.03125, + 2.78125, + 2.375, + 3.25, + 3.03125, + 3.09375, + 3.0625, + 2.75, + 2.71875, + 2.84375, + 2.9375, + 2.90625, + 2.96875, + 3.53125, + 2.875, + 3.25, + 2.8125, + 3.15625, + 3.5625, + 2.8125, + 2.75, + 3.53125, + 3.0625, + 2.84375, + 3.125, + 3.34375, + 3.09375, + 3.125, + 3.1875, + 3.03125, + 2.96875, + 2.8125, + 2.375, + 3.3125, + 3.15625, + 3.125, + 3.40625, + 2.40625, + 3.34375, + 3.03125, + 2.875, + 2.96875, + 2.875, + 2.625, + 3.34375, + 3.25, + 2.84375, + 2.8125, + 3.1875, + 2.96875, + 2.84375, + 3.25, + 2.6875, + 3.15625, + 2.9375, + 3.125, + 2.75, + 3.0625, + 3.5625, + 3.1875, + 2.75, + 3.3125, + 3.21875, + 3.28125, + 2.625, + 3.4375, + 3.1875, + 3.09375, + 3.15625, + 2.625, + 3.03125, + 3.21875, + 3.0625, + 3.75, + 2.90625, + 3.28125, + 2.9375, + 2.96875, + 3.65625, + 3.25, + 3.21875, + 2.96875, + 2.9375, + 2.8125, + 3.34375, + 3.03125, + 3.03125, + 4.03125, + 2.84375, + 3.4375, + 3.34375, + 2.96875, + 2.84375, + 3.375, + 3.3125, + 3.0625, + 2.96875, + 3.46875, + 2.8125, + 3.125, + 3.1875, + 2.6875, + 3.40625, + 3.53125, + 3.0625, + 3.53125, + 3.1875, + 3.03125, + 3.1875, + 3.53125, + 3.59375, + 3.0625, + 2.75, + 3.125, + 3.3125, + 2.84375, + 3.4375, + 3.09375, + 3.375, + 3.5625, + 3.71875, + 3.15625, + 3.375, + 3.3125, + 3.0625 + ], + "test_dead_enemies_mean_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "test_ep_length_mean": [ + 61.125, + 48.6875, + 70.9375, + 68.15625, + 64.375, + 67.65625, + 63.84375, + 61.96875, + 65.78125, + 60.90625, + 63.875, + 60.0625, + 59.53125, + 59.34375, + 58.75, + 62.875, + 57.15625, + 65.1875, + 63.0625, + 57.71875, + 57.84375, + 66.0625, + 70.28125, + 64.65625, + 59.71875, + 69.6875, + 58.1875, + 58.03125, + 62.21875, + 65.21875, + 61.59375, + 61.5625, + 62.9375, + 57.40625, + 58.0625, + 59.0625, + 59.5, + 62.28125, + 56.46875, + 59.125, + 59.65625, + 61.90625, + 62.75, + 57.6875, + 57.5, + 61.4375, + 64.9375, + 60.03125, + 63.1875, + 57.46875, + 59.125, + 61.0, + 67.40625, + 58.25, + 63.5625, + 55.78125, + 61.21875, + 56.9375, + 57.4375, + 59.625, + 58.46875, + 59.09375, + 58.6875, + 60.3125, + 62.21875, + 57.875, + 60.1875, + 55.9375, + 59.15625, + 63.40625, + 58.96875, + 59.15625, + 59.4375, + 63.09375, + 61.03125, + 61.03125, + 62.53125, + 58.40625, + 62.84375, + 60.625, + 55.84375, + 57.625, + 58.65625, + 59.96875, + 56.78125, + 62.71875, + 58.59375, + 58.125, + 56.84375, + 62.375, + 59.78125, + 63.21875, + 61.75, + 60.5, + 57.65625, + 59.53125, + 58.5625, + 59.90625, + 59.34375, + 56.03125, + 57.9375, + 58.8125, + 59.1875, + 54.0, + 58.65625, + 55.53125, + 57.3125, + 57.875, + 60.65625, + 61.9375, + 57.4375, + 56.625, + 59.21875, + 60.1875, + 61.625, + 59.0, + 61.96875, + 58.9375, + 59.40625, + 57.125, + 63.1875, + 63.8125, + 62.96875, + 56.25, + 57.0, + 61.6875, + 56.4375, + 60.71875, + 57.5, + 59.75, + 58.53125, + 60.875, + 58.625, + 59.5625, + 59.0, + 61.9375, + 59.40625, + 61.9375, + 59.28125, + 59.78125, + 60.28125, + 61.0625, + 58.375, + 62.40625, + 58.28125, + 61.65625, + 59.53125, + 57.3125, + 58.9375, + 61.65625, + 62.03125, + 56.875, + 55.8125, + 58.71875, + 57.625, + 61.75, + 59.5625, + 60.3125, + 57.28125, + 57.90625, + 59.4375, + 59.9375, + 56.0625, + 58.125, + 58.21875, + 58.90625, + 68.40625, + 61.0625, + 59.90625, + 57.5, + 60.0, + 57.1875, + 67.03125, + 60.65625, + 63.5625, + 58.9375, + 59.4375, + 58.0625, + 58.625, + 60.71875, + 58.40625, + 61.9375, + 57.15625, + 56.28125, + 61.6875, + 63.125, + 60.6875, + 60.75, + 58.875, + 57.78125, + 56.78125, + 60.4375, + 62.15625, + 62.21875, + 59.40625, + 62.28125, + 60.5, + 57.15625, + 61.625, + 59.75, + 61.6875, + 58.6875, + 59.53125, + 61.5, + 60.65625, + 60.65625, + 58.53125, + 64.9375, + 58.34375, + 58.1875, + 57.875, + 62.46875, + 60.09375, + 60.875, + 59.28125, + 59.71875, + 60.4375, + 65.9375, + 58.4375, + 62.0625, + 64.375, + 60.8125, + 64.1875, + 61.1875, + 64.96875, + 65.21875, + 64.75, + 66.125, + 60.09375, + 61.125, + 62.375, + 62.625, + 62.75, + 66.59375, + 63.9375, + 61.90625, + 60.15625, + 59.78125, + 61.40625, + 60.09375, + 58.65625, + 61.46875, + 59.1875, + 61.1875, + 59.3125, + 60.875, + 59.4375, + 59.1875, + 65.15625, + 63.90625, + 60.75, + 59.3125, + 61.15625, + 61.78125, + 60.5, + 63.25, + 60.9375, + 57.53125, + 60.4375, + 63.53125, + 56.9375, + 60.78125, + 59.21875, + 58.875, + 60.65625, + 62.875, + 66.53125, + 61.53125, + 59.59375, + 61.65625, + 65.25, + 57.1875, + 62.1875, + 62.15625, + 61.28125, + 61.9375, + 63.1875, + 64.0, + 59.03125, + 64.375, + 61.59375, + 62.1875, + 62.0625, + 61.25, + 59.53125, + 59.625, + 59.03125, + 64.40625, + 60.65625, + 61.40625, + 59.5625, + 62.4375, + 61.6875, + 65.3125, + 63.6875, + 57.75, + 59.34375, + 71.0, + 58.28125, + 58.28125, + 63.21875, + 60.90625, + 62.90625, + 61.375, + 62.15625, + 62.21875, + 63.9375, + 56.65625, + 56.9375, + 63.6875, + 60.53125, + 59.1875, + 64.1875, + 60.09375, + 61.6875, + 59.8125, + 57.625, + 59.8125, + 61.3125, + 57.03125, + 62.0625, + 62.3125, + 56.65625, + 56.84375, + 62.15625, + 58.9375, + 61.875, + 65.875, + 58.71875, + 60.1875, + 60.25, + 63.6875, + 61.78125, + 60.53125, + 62.375, + 64.3125, + 59.28125, + 63.5625, + 58.125, + 59.9375, + 64.625, + 61.34375, + 63.25, + 59.90625, + 57.46875, + 59.625, + 59.40625, + 62.34375, + 63.3125, + 65.34375, + 59.59375, + 61.0625, + 63.90625, + 54.96875, + 64.75, + 60.3125, + 60.1875, + 61.34375, + 59.375, + 58.28125, + 59.03125, + 62.53125, + 61.8125, + 61.59375, + 59.3125, + 60.125, + 59.4375, + 57.21875, + 57.09375, + 60.5625, + 58.78125, + 60.90625, + 60.6875, + 64.1875, + 58.75, + 56.875, + 62.90625, + 60.40625, + 59.15625, + 65.96875, + 59.25, + 66.0, + 60.8125, + 64.28125, + 61.03125, + 59.875, + 65.875, + 61.84375, + 61.1875, + 61.75, + 56.28125, + 58.34375, + 60.125, + 59.78125, + 63.40625, + 62.8125, + 59.0625, + 58.4375, + 63.875, + 59.5, + 59.65625 + ], + "test_ep_length_mean_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "test_return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.7920792079207921 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.5533980582524272 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699044 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603964 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603957 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.415048543689345 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 22.356435643564346 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.554455445544555 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.300970873786408 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.32038834951457 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.902912621359228 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564346 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.18446601941748 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.98019801980198 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.262376237623755 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.689320388349522 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.495145631067967 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.16504854368933 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.19801980198021 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 21.136138613861398 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.592233009708742 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.49514563106798 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330113 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.96039603960396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.138613861386126 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.126213592233025 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.61633663366337 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699022 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.792079207920793 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699033 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.88118811881188 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.492574257425748 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.194174757281544 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699044 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.19801980198021 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.495145631067974 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584148 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 34.95145631067964 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.689320388349536 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.38613861386139 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.96039603960396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.554455445544548 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.19801980198021 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.76699029126215 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.495049504950497 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.373762376237615 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207924 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.45544554455445 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.067961165048548 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811878 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398058 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.55445544554456 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.88118811881186 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.43564356435643 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.220297029702976 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.35643564356436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.184466019417478 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.07766990291261 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.237623762376245 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188126 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207924 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699033 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980588 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831683 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.184466019417474 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564367 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.398058252427198 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.76699029126214 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.76699029126213 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980584 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.178217821782177 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.68932038834953 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.90291262135922 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.386138613861377 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330117 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.456310679611658 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.62376237623763 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.495145631067963 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.554455445544555 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.660891089108883 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.417475728155356 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.19801980198021 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.37864077669905 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398059 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.883495145631056 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.37623762376236 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.941747572815537 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.26213592233011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.26213592233011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.999999999999996 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.88349514563107 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.207920792079207 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.25742574257425 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.728155339805838 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.452970297029708 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.88349514563107 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.554455445544555 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330096 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.153465346534624 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.883495145631063 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.96782178217822 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.613861386138606 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.76980198019801 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980588 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.96039603960396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.762376237623755 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.495145631067984 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.9207920792079 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.554455445544555 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.534653465346537 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564357 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227712 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.495145631067967 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.157766990291265 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.742574257425737 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.19417475728156 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227723 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.978155339805838 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 21.32178217821782 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.059405940594058 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699033 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.398058252427198 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.689320388349525 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227715 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.883495145631073 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.212871287128714 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.74757281553399 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.980198019801975 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398059 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603964 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603964 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.980198019801968 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.25742574257425 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.861386138613863 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.396039603960403 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.960396039603957 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.336633663366335 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603957 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.01237623762376 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564346 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.96039603960395 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699044 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.099009900990094 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811885 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 21.713592233009717 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.00000000000001 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.563106796116525 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.766990291262147 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.94059405940594 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.960396039603957 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603957 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.19801980198021 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.74257425742575 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980588 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.242718446601952 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330106 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.696601941747588 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.883495145631077 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.495145631067967 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.594059405940598 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.455445544554454 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 21.603960396039607 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.396039603960403 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.606435643564364 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227715 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699033 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.03960396039604 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330106 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227705 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.217821782178216 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603964 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.88349514563107 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.883495145631066 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.35643564356436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699033 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.76699029126214 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584162 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.853960396039593 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.34466019417477 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.561881188118807 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.158415841584166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.43446601941749 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.37623762376237 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.17821782178217 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.396039603960403 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.410891089108908 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.138613861386133 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.448019801980195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.067961165048565 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.45631067961166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.324257425742566 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.146039603960396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584162 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564357 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.68932038834952 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.554455445544555 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.077669902912625 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.31067961165049 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079208 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.801980198019805 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.495145631067967 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699033 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.180693069306926 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811878 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.96039603960396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603957 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584162 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.19801980198021 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.06796116504855 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603953 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.495145631067963 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.398058252427195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.713592233009724 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603957 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980602 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.415841584158414 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.689320388349536 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.077669902912625 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811878 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.077669902912614 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.217821782178216 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.11881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.766990291262143 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.689320388349515 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.1188118811881 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603953 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.68932038834951 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.35643564356436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.495145631067977 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699044 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.689320388349522 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.300970873786415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.46039603960396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398059 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.35643564356436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.37128712871287 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.58415841584158 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.689320388349525 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920791 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980584 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.940594059405928 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398059 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.613861386138613 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.079207920792086 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603953 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.19801980198021 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.42718446601943 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398059 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811878 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564367 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.980198019801975 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.94059405940593 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603953 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.33663366336634 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.17821782178218 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.813106796116504 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.980198019801982 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.72277227722771 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920791 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.792079207920793 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.554455445544555 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.834951456310673 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.35643564356436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603964 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564357 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.06796116504856 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564346 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.68316831683169 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811863 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.21039603960396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.029126213592235 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.554455445544555 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.398058252427195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564357 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.37376237623762 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.940594059405935 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.766990291262136 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227712 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.88118811881187 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 35.84158415841584 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.76456310679613 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.34951456310682 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.15346534653464 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.417475728155345 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.70297029702969 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.26213592233011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.17821782178218 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.24504950495049 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.88349514563107 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330124 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.74271844660195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603957 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980588 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.35643564356436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398059 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.45631067961165 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.37864077669905 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.43689320388349 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.184466019417492 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + } + ], + "test_return_max_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "test_return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.049024319907718925 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.10697034509276171 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.450456749255025 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.349864522253197 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.292111500288382 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.603255971835049 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.204121557483422 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.914724869028166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.982016906180913 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.400581563010672 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.93924904474671 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.721836549553014 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.685350680092283 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.359933733057773 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.9158949041142 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.932937013361533 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.673212504806306 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.521249128857063 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.473331761270789 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.784239672450257 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.218830355426324 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.987647042920315 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.830211237143134 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.736543845525333 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.532026518792659 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.572729170671925 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.404848661443816 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.466198151975394 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.129228047197927 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.076378959194468 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.324924300682497 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.766407526675001 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.892904240363361 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.500280868499473 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.224757882341635 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.747038114005578 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.73248326804768 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.199774103623957 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.274615795924255 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.679331532971261 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.105884420359514 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.212422948908971 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.282309640248009 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.558597880419114 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.02607571133327 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.112583960155728 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.571629728203405 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.494173105113912 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.25236560367202 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.335640109824094 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.95476064596751 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.346259792848219 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.904184039459775 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.007517362779971 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.182913732817457 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.5504264094492 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.92156859800058 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.541388301451509 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.958179882005195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.247856687974625 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.642337246467367 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.91019868066904 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.017545269393448 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.31967566447179 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.328847447851585 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.360674955541674 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.144900359271366 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.415233286071327 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.534519038979143 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.990532328414883 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.802827309429974 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.60403699653946 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.478025419350189 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.835640860809384 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.067451246034803 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.506379620061523 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.064291850908393 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.076937692252237 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.144131350331637 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.158367778525427 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.64652023454773 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.7171241168413 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.828084446794197 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.776659977890995 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.508860124483325 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.183985388830145 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.41832509252139 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.568814284341059 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.544051295299436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.94629704171874 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.629524686388546 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.318249543400947 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.436893203883498 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.052480354224745 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.114574071181393 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.476769771940788 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.577619586898013 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.444110172546385 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.687491739161784 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.525348006584641 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.074311496683652 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.585688172882826 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.55504496899933 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.77466160602711 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.97827474646737 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.428509955061044 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.470551613717198 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.864933793136597 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.542604897625688 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.158086159040664 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.747060643564359 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.250510669999041 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.72086552556955 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.334351419061813 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.731537777564167 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.063830745938674 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.9299345741613 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.203514010381625 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.96387760742094 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.480559994713065 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.1443513890224 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.761584699125255 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.711624651542829 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.999028976016538 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.60232099514564 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.279730756752864 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.21341950639239 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.72990288258195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.500066086705761 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.592800003604733 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.138522241180432 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.90271661419783 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.74355279126214 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.41157899163703 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.132100565942519 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.634357276747096 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.469523514851488 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.69683024127656 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.796109745986737 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.50635408656157 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.11168052484861 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.610641912188793 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.748342575459004 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.14331052340671 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.175255184802463 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.48298267326733 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.942271760549847 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.315934255743539 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.801841265740656 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.55197343915217 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.918358135874271 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.57127526314525 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.432626105450353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.904239612371436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.97602329255984 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.93939323392291 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.2838649307892 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.991475565942519 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.609136186676924 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.305381410410462 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.141619304527545 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.09495908632126 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.898556906661543 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.201835558252432 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.412402071517835 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.84811247356532 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.208628220224938 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.37106108213977 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.250229050514278 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.53772875012016 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.436100163414402 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.61663402383928 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.420856663943098 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.486308036143422 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.323293160626747 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.752675009612616 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.009629884408348 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.88597489906758 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.129363975535906 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.030396880707492 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.53833704820725 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.344675964865907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.158426355378259 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.309679299240607 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.06035218206287 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.133085107661252 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.349766894165146 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.637089361241951 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.565573782803042 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.659807417331542 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.492788288234166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.228525575555132 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.618506981159285 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.244728834230514 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.939333906084789 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.908771808612904 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.136186676920122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.307830373449969 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.130294446313567 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.089737485581086 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.484299901470735 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.874666562530042 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.840842184946652 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.313959164423729 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.576284335047585 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.02736064716909 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.916064626790352 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.924076888878211 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.61760579880804 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.782311893203888 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.831896448139961 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.49803241853312 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.33314533668173 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.499683084206483 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.912118950062487 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.853371623570126 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.993132990483517 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.137328925550328 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.33415315894454 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.948212054215134 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.177066561328466 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.351071355618574 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.367674889454968 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.141624561424592 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.914082776602905 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.78609235316736 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.408763547774686 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.078064170191293 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.016436064116123 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.413096732913587 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.535713105594542 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.224464998077483 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.050752337066235 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.626839162981838 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.80342284076709 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.507176415457081 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.326040264827455 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.55572836561569 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.460740741853314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.135167589877923 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.212689548687882 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.4819771039604 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.147432681678364 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.087826978996446 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.891813809718354 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.839307921993658 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.793872560799771 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.128836783860429 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.491064776987411 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.531280039411714 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.247414357637222 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.749474310295112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.400569547245986 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.273472045323468 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.11293992718447 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.463279823127948 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.49974091007402 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.463167175334043 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.087085005527257 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.066845951888883 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.12066606387581 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.121937481976357 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.121742976785548 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.227248149572244 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.235466932615594 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.104590472700185 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.88689635802173 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.702410062001348 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.075644495578203 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.06025455397482 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.60803298928194 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.103626207584355 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.495351401038164 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.144249255022594 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.749001189560708 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.495889106507743 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.497686965298474 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.70053034581371 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.01921245674325 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.998094750312415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.235786101364994 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.31860626141498 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.105670389551094 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.128871329183893 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.689711651687018 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.278498389887536 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.048938707584353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.949358808757093 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.414311076131888 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.912861674516968 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.827103660001924 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.69764731327502 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.705506374363168 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.865897307267137 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.602372813130835 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.105614065654143 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.204844756320297 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.829555626982604 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.183847207536292 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.763167025136982 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.90245902624243 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.87397415409017 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.794753466548116 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.490758374987989 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.594622644910126 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.074708767903495 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.413518786648085 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.776797408199561 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.208061226328946 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.807364762568495 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.349925352061907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.44643297005672 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.141014761366918 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.068742940738252 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.185394988224555 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.769488819330963 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.621835347976546 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.168162879698166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.008360719263676 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.155933835191775 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.067681047534368 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.744640968951266 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.779461904018074 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.726639851485153 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.508348703498996 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.086011847543979 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.71403906925887 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.404528741709125 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.027662543256756 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.851464871911952 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.490304028885902 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.833061226328947 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.790825813467272 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.555435481351534 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.3206008783524 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.307686935259063 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.717175183841203 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.82028621551476 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.869939861097764 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.382699101220805 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.010560355186005 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.203448674661157 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.685930440738252 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.588842311112183 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.377070466451988 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.969219365807943 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.97222631091993 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.18675201864847 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.238891425550324 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.638133230798815 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.282013752042682 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.254763499711625 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.946294037777566 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.462526584879367 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.96364254902432 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.208032688887826 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.388916508459104 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.061131704796697 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.55201699629915 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.122853684033455 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.879953498990679 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.340623648226478 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.109791045852162 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.08064004974527 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.62486031673556 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.639285993223112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.149093110160532 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.397190864414114 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.371934478035184 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.612294830818037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.256507287561284 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.012537699461696 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.136459284581374 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.08135123281746 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.765463538162072 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.510495770450834 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.180930380659426 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.944931750456602 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.063496557483422 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.104825531096804 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.930470026675 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.948674661155438 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.381375865135062 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.473910019946173 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.105722958521582 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.049619851244838 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.66005599346343 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.029691705517642 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.579342347159475 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.960087384648661 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.896288931077574 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.830293845525334 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.638827892194563 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.979056522157073 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.470925604392967 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.582452177256567 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.34579042704028 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.320226887676636 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.60460849634721 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.481862203210618 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.557298675862734 + } + ], + "test_return_mean_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "test_return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.1067961165048534 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.941747572815534 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.436893203883494 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.750000000000001 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.467821782178218 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.485148514851486 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.653465346534656 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9381188118811887 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.342233009708737 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.058252427184466 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.396039603960396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.814356435643565 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.776699029126212 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.752475247524753 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.4727722772277225 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.609223300970873 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.395631067961164 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.222772277227723 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.796116504854368 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.0816831683168315 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9368932038834954 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.371287128712873 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.03640776699029 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.646039603960397 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.604368932038834 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.116504854368931 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.871287128712873 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.097087378640775 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.924757281553396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.188118811881191 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.165048543689319 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.304455445544557 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.336633663366338 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.13861386138614 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.143564356435645 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.841584158415844 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.446601941747572 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.86650485436893 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.445544554455447 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.021844660194173 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.424757281553396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.8217821782178225 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.524752475247526 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.555825242718446 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.396039603960396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.61407766990291 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.297029702970299 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.982673267326734 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.289603960396042 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.6674757281553387 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.8886138613861405 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9029126213592225 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.873786407766989 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.754950495049506 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.417475728155338 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.893203883495144 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.5643564356435675 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.344059405940595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.4108910891089135 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.299504950495052 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.148058252427183 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.825242718446601 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.534653465346537 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.113861386138614 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.871287128712874 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.039603960396041 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.4752475247524774 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.638349514563105 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.281553398058251 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.36650485436893 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.257281553398057 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.0849514563106775 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.475728155339804 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.403465346534655 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.152912621359222 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.216019417475728 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.973300970873786 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.922330097087377 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.601941747572814 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.771844660194175 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.155339805825241 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.633663366336635 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.524271844660193 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.45544554455446 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.405940594059409 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.051980198019804 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.412621359223299 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.621359223300969 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.577669902912619 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.86650485436893 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.4752475247524774 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.281553398058252 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.720297029702972 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.728155339805825 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.631067961165047 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.079207920792082 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.673267326732675 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.339805825242717 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.893203883495145 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.688118811881189 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.0849514563106775 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.594059405940595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.727722772277228 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.24514563106796 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.830097087378639 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.225728155339804 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.311881188118814 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.178217821782179 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.728155339805824 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.0097087378640754 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.522277227722775 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.002475247524753 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.336633663366339 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.405339805825242 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.3960396039604 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.908415841584158 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.211165048543688 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.319306930693072 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.104368932038833 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.386138613861387 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.5841584158415865 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.980582524271842 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.425742574257428 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.653465346534658 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.108910891089113 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.772277227722777 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.592233009708735 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.55940594059406 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.910891089108913 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.6796116504854357 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.754950495049508 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.310679611650484 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.08009708737864 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.069306930693072 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.445544554455446 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.613861386138614 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.097087378640774 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.213592233009708 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.455445544554458 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.754950495049506 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.581683168316834 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.7621359223300965 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.405940594059409 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.017326732673269 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.308252427184465 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.6626213592233 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.141089108910894 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.061881188118813 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.287128712871288 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.529126213592232 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.4271844660194155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.871287128712874 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.247524752475248 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.900990099009903 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.841584158415842 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.405940594059407 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.446601941747572 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.155339805825242 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.009900990099011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.055825242718446 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.376213592233007 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.817961165048541 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.5742574257425765 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.876213592233011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.584158415841588 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.815533980582524 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.004950495049507 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.572815533980581 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.859223300970871 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.49271844660194 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.118811881188119 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.75 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.980198019801982 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.680693069306931 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.465346534653468 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.6019417475728135 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.45792079207921 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.276699029126212 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.466019417475727 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.640776699029129 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2281553398058245 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.172330097087377 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.271844660194173 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.259900990099012 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.193069306930694 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.720873786407766 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.368932038834949 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.048543689320386 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.932038834951454 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9126213592233 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.104368932038833 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.07766990291262 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.793689320388348 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.223300970873784 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.223300970873785 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.820388349514563 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.490099009900991 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.299504950495051 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.713592233009706 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.4009900990099045 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9480198019801978 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.8349514563106775 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.326732673267328 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.696601941747571 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.700495049504951 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.740291262135925 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.252475247524755 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.686893203883494 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.3366336633663405 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.081683168316832 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.5436893203883475 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.4781553398058245 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.95145631067961 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2621359223300965 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.113861386138616 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.854368932038833 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.135922330097085 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.257281553398057 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.249999999999999 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.1941747572815515 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.70792079207921 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.184466019417473 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.448019801980199 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.024271844660197 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.349514563106794 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.841584158415843 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.653465346534654 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.0594059405940595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.786407766990289 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.43811881188119 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.512376237623764 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.294554455445546 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.044554455445544 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.306930693069307 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.434466019417474 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.952970297029708 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.893564356435645 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.641089108910892 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.563106796116504 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.970297029702973 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.28712871287129 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.546116504854368 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.5024271844660175 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.854368932038833 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.79611650485437 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.064356435643565 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.184466019417473 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.36893203883495 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.8886138613861387 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.563106796116509 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.43564356435644 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.135922330097085 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.207920792079213 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.485436893203882 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.507281553398057 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.792079207920795 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.060679611650485 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.07038834951456 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.381188118811881 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.982673267326733 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5742574257425757 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.982673267326735 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.25242718446602 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.652912621359222 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.691747572815533 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.376237623762378 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.257281553398056 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.603960396039607 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.584158415841585 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.665841584158418 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.108910891089112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.754950495049508 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.213592233009708 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.759900990099013 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.034653465346536 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.74757281553398 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.071782178217823 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.266990291262134 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.106796116504852 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.720873786407765 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.7351485148514865 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.609223300970872 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.30693069306931 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.445544554455448 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.9878640776699 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.059405940594063 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.048543689320388 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.512135922330096 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.955445544554458 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.961165048543688 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.082524271844659 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.388613861386142 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.78155339805825 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.408415841584162 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.890776699029125 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.774271844660191 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.283980582524271 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.67961165048544 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.069306930693074 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.62135922330097 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.851485148514854 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.873786407766993 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.57281553398058 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.706310679611648 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.472772277227724 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.871287128712874 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.415841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.851485148514853 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.801980198019805 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.13613861386139 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.022277227722773 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.932038834951455 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.099009900990103 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.900990099009902 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.5990099009901 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.069306930693072 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.799504950495053 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.93811881188119 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.148514851485149 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.259708737864077 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.492718446601941 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.841584158415844 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.24752475247525 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.707920792079208 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.7896039603960405 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.385922330097086 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.956310679611653 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.478155339805824 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.718446601941746 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.183168316831683 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.922330097087376 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.893564356435647 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.247524752475249 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.16504854368932 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.844660194174761 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.805825242718445 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.789603960396041 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.922330097087377 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.417475728155338 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.948019801980199 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.881188118811882 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.519417475728153 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.46782178217822 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.28155339805825 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.567961165048541 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.055825242718445 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.309405940594061 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.543689320388347 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.604368932038833 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.712871287128714 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.451456310679609 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.640776699029125 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.207920792079213 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.11650485436893 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.558252427184464 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.042079207920793 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.806930693069308 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.737864077669904 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.422330097087377 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.980582524271842 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.099514563106794 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.30693069306931 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.417475728155338 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.96782178217822 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.846534653465348 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.683168316831685 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.087378640776699 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.83663366336634 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.669902912621357 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.961165048543687 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.058252427184463 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.0752427184466 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.146039603960398 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.544554455445546 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.096534653465349 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.825242718446601 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.99029126213592 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.53883495145631 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.257425742574259 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.82673267326733 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.584158415841587 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.427184466019416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.3960396039604 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.925742574257427 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.955445544554454 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.212871287128715 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.9232673267326765 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.997572815533978 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.099009900990101 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.007281553398057 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.44902912621359 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.866504854368931 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.339805825242716 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.174757281553396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.934466019417473 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.383663366336636 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.735148514851487 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.9108910891089135 + } + ], + "test_return_min_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "test_return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.1898801075110269 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.35544494241512786 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.065241476529621 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.493662910729761 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.2144470342368034 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.3036809723677205 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.747829653826123 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.8327584368423215 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.002312194411263 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.255531513684166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.578253785045838 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.589005889144159 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.2617854302457925 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.924659398842587 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.051446396547661 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.248623359861616 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.877412938453834 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.142265230917954 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.042591850653418 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9010230707610996 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9432843521221566 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.834876565897337 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.958889146664193 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.6064581640804985 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.772218397994177 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.344765411393713 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.8457748116179475 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.225010985540304 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.013247944364982 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.666222530514429 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.542340477648326 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.62657235122551 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.9253144113415965 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.678539261517772 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.034829199895245 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.389468607656657 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.638329635467785 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.487172277262877 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9866904016900833 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.293379978818724 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.7379954291844 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.229603504091668 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.60111414632039 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.761939997968234 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.634579494237832 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.403300008053834 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.437202345929911 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.6491007273435367 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.216239954740649 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.669448493216671 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.4546770502823785 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.612270618283583 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.1458342193145095 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.063578307545281 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.7072450753290465 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.5535069231704135 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.738603450120559 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.467959242194594 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.355048720685233 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.697971591585251 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.123400951597896 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.084806015267755 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.75090719860725 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.870333225085276 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.225149031187609 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.548921160477075 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.171031051521002 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.852491911651396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.665465994544291 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.333511616151691 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.5822101143191345 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.1360765061731835 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.995466681172571 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.309921182062058 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.467038547937365 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.88648490244652 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.751565160102057 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.944607767342269 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.265061279328213 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.506361095202223 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.130537751727418 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.6068566915393445 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.367293280888446 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.495564167762124 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.839630781458923 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.531304963328086 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.743545402296668 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.187310391681912 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.663906607764791 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.704570754843409 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.198077434094466 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.097559882556712 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.306299706982586 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.635279417996206 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.040360056706845 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.396615157212982 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.191863085642323 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.128284617248467 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.655926937975799 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.886332315663311 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.512236905477517 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.430698576686728 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.176330708569383 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.289518045899739 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.862969106880747 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.465169079424628 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.681044514588261 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.505009436195906 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.718293152535779 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.377461791957638 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.116503224685622 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.467406508729975 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.84843799498243 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.6631827488235778 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.986073120992123 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.694383217701764 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.4829892242770075 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.578987028996757 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.044889984038386 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.251558223671711 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.38764679633627 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.118571667431714 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9560200568097064 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.424819306191702 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.060488789368524 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.19781625825739 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.558007120004227 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.895047042231245 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.144088362565814 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.176033338683641 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.6238034319168495 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.182783921991301 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.530869921658412 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.6584593539943238 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.905232817156662 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.240009211756495 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.109088807716052 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.705021690936598 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.332930648378278 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.368963537596853 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.558748259788059 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.491501861556313 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.595603906555603 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.6981792199454375 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.478115998995864 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.187761312412553 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.912896974032368 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.259963244160931 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.680044500839257 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.660915867388388 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5631318129703833 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.84920561855788 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.661822762551967 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.750319126466291 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.011608898684636 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.6481769059991125 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.707340394459718 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.896950813026423 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.233398777408491 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.5006566475528755 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.294409801601843 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.934430324505455 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.119817203127225 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.441999005825284 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.797153244121279 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.798276745272207 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.222535373165184 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.233480981890176 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.903565798026274 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.144901408635618 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.908200222293249 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.0957273206603 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.110653969672149 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.793510609859135 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.28959999422197 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.707724050450835 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.299745342713634 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9357434797596826 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.798104782781828 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.089676946371956 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.849046157723561 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.697324458821124 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.212057763173226 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.072981750802792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.467415574109942 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.805579314312257 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.937071088745303 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.160374765338391 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.593892433678953 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.805832113434191 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.467941690214024 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.86191638681655 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.7685599265946 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.941673168918214 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.920528952399553 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.484424729506524 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.353112456750073 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.775917235163736 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.586332365722475 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.7626535421409253 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.8671147345903254 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.64290532219202 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.6669983923950924 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.878865284914021 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.323598171903001 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1944234242962155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.508545220348321 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.93113051786581 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.8337790689258986 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.086588706765814 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5871162657316327 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.255876486699404 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.451310438772333 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.088635475776291 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.35244223664382 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.986146535108127 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.735943600344336 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.625240200588813 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.8435068132213965 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.545624450925205 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.458774057126219 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.27486478332212 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.492203049574821 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.035717291223452 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.738832732412835 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.343138121332525 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.983329870600319 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.418616754519035 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.318808724237615 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.78759005503654 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.952424004105306 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.848275612584029 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.3208157585554146 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.588089109517753 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.946297988888577 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.396602461850462 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.909797506467687 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.679663052137839 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.504170642622092 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.477613482428466 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.998673618134426 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.996830031574134 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.5474898783292925 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.546798565772442 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.725947940706102 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.176987181140808 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.462252321973773 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.899649372760319 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.775469244104113 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.882656213282715 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.580168572340918 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.157511076096821 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.173496491824898 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.170776036067348 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.827942451237982 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.804131880508487 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.163044577357492 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.8608215806629085 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.772144135081793 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.773245772904985 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.539234816540899 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.111256686359893 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.333292541395871 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.604229865807848 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.800328486741984 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.653481690359492 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.96230911029894 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.353151291735772 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.786910883686186 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.063123026422441 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.611017618674563 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.46838733376144 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.733758200768987 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.151991486045364 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.906575438534803 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9639455631330978 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.389029945978463 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.784442783991798 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.156927295682182 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.796721789608031 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.019596162358732 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.846635411826216 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.886521066321786 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.505490859298652 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.246548307477017 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.539950399262035 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.211952489220965 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.8902404206762786 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9048237772583785 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.801454167619388 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.6088816117675355 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.713672939357621 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.6361691623268872 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.416782979703486 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1410739951141755 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.537716743450981 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.7512313653306886 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.012875429935916 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.21804199122843 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1454288225332165 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9495439748255006 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.963644080058293 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.112902302662033 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9035192965101855 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.428926100370422 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.8125983873303753 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.6545077013767604 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.638365223679001 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.007490382251782 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.159364524729498 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.579641394132399 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.260225332552048 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.1661607991640786 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.727453809686211 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.08892301905931 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.386639024125914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.307336135760809 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.117305889136928 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.841435140923751 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.954992401055114 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.343386402526595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.4705072088872875 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.568229681929247 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.592153033401368 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.6300485478603415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.108019107462725 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.93189345900955 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.320493313927562 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5399628040662146 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.8478762116289404 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.191801771896762 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.4932600998028045 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.7029675817045336 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.799361146337354 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.963317035227865 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.555528893123447 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.110272474518015 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.1188211356500375 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.5181436885579345 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.421490951400799 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.414551417660708 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.014614823434898 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.254199477534369 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.985877398160445 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.181935985348688 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.184795141189345 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.792909444161161 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9345854568250775 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.84199679048769 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.957332905431141 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.5643779916609155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.261995181437866 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.327293778924689 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.7541745988551725 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.4098659604222545 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.253873343699273 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.575838137376606 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.786161795330965 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.272637261504266 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.157502897815313 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.75809068373294 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.726321921221197 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.0548918717029405 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.810073957998 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.979438592553333 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.652230756363726 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.107551758979255 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.694339241509312 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.113305322348268 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.0618916013647475 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.729386101766144 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.504319389421429 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.803783502249752 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.430099909660059 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.104216050766853 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.640388051871825 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.265330405991333 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.756263625587094 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.310724111008514 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.6465018547166625 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.460060603071488 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.059208944368926 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.592519163223589 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.361023520274448 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.369656570348583 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.893853383555625 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.882020389733159 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.740892505229294 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.04563644730044 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.267497191359626 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.326418187658426 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.293204307085293 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.639161934876153 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.589128376400236 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.878475225502376 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.489214399330092 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.873804313422151 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.91084993205328 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.56657174336851 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.4118846677222345 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9832547362940165 + } + ], + "test_return_std_T": [ + 194, + 10374, + 20428, + 30500, + 40676, + 50873, + 61038, + 71210, + 81230, + 91272, + 101424, + 111431, + 121432, + 131673, + 141819, + 151830, + 161986, + 172109, + 182334, + 192453, + 202496, + 212599, + 222635, + 232764, + 242814, + 252819, + 262843, + 272899, + 283084, + 293094, + 303310, + 313472, + 323617, + 333784, + 343903, + 353921, + 364085, + 374287, + 384290, + 394296, + 404471, + 414560, + 424686, + 434696, + 444926, + 455104, + 465150, + 475252, + 485342, + 495399, + 505436, + 515696, + 525789, + 535930, + 545945, + 555945, + 566049, + 576122, + 586317, + 596519, + 606748, + 616889, + 627158, + 637260, + 647263, + 657273, + 667473, + 677721, + 687849, + 698027, + 708100, + 718102, + 728312, + 738459, + 748659, + 758695, + 768913, + 778922, + 789065, + 799266, + 809346, + 819530, + 829586, + 839697, + 849860, + 860025, + 870220, + 880415, + 890511, + 900525, + 910705, + 920715, + 930760, + 940766, + 950940, + 961103, + 971321, + 981450, + 991606, + 1001651, + 1011710, + 1021718, + 1031978, + 1042077, + 1052110, + 1062289, + 1072420, + 1082524, + 1092746, + 1102920, + 1112940, + 1122984, + 1133088, + 1143284, + 1153391, + 1163395, + 1173498, + 1183612, + 1193776, + 1203953, + 1213973, + 1224024, + 1234153, + 1244295, + 1254356, + 1264497, + 1274565, + 1284604, + 1294621, + 1304713, + 1314851, + 1325035, + 1335188, + 1345253, + 1355510, + 1365716, + 1375874, + 1386066, + 1396208, + 1406386, + 1416515, + 1426604, + 1436650, + 1446726, + 1456821, + 1466930, + 1477099, + 1487150, + 1497352, + 1507391, + 1517564, + 1527624, + 1537679, + 1547897, + 1558095, + 1568161, + 1578315, + 1588334, + 1598393, + 1608483, + 1618592, + 1628657, + 1638781, + 1649029, + 1659119, + 1669119, + 1679375, + 1689413, + 1699570, + 1709768, + 1719828, + 1729948, + 1740177, + 1750184, + 1760371, + 1770392, + 1780586, + 1790740, + 1800756, + 1810941, + 1820956, + 1831037, + 1841313, + 1851534, + 1861656, + 1871864, + 1882025, + 1892117, + 1902270, + 1912333, + 1922467, + 1932708, + 1942801, + 1952927, + 1963074, + 1973090, + 1983234, + 1993269, + 2003474, + 2013561, + 2023661, + 2033881, + 2043963, + 2054119, + 2064154, + 2074351, + 2084444, + 2094600, + 2104748, + 2114931, + 2124947, + 2135163, + 2145354, + 2155508, + 2165692, + 2175715, + 2185926, + 2196148, + 2206249, + 2216432, + 2226606, + 2236624, + 2246771, + 2256780, + 2266859, + 2276957, + 2287104, + 2297302, + 2307303, + 2317390, + 2327462, + 2337611, + 2347768, + 2357940, + 2368145, + 2378307, + 2388379, + 2398570, + 2408757, + 2418798, + 2428888, + 2438913, + 2449116, + 2459260, + 2469434, + 2479626, + 2489833, + 2499991, + 2510020, + 2520059, + 2530270, + 2540433, + 2550496, + 2560624, + 2570804, + 2580874, + 2590993, + 2601088, + 2611125, + 2621242, + 2631351, + 2641522, + 2651675, + 2661736, + 2671810, + 2681946, + 2692137, + 2702320, + 2712415, + 2722550, + 2732570, + 2742690, + 2752870, + 2762941, + 2773018, + 2783159, + 2793224, + 2803361, + 2813487, + 2823679, + 2833919, + 2844122, + 2854371, + 2864515, + 2874568, + 2884568, + 2894772, + 2904828, + 2914915, + 2925139, + 2935385, + 2945575, + 2955784, + 2965878, + 2976079, + 2986111, + 2996149, + 3006390, + 3016621, + 3026662, + 3036882, + 3046930, + 3057109, + 3067327, + 3077504, + 3087571, + 3097605, + 3107719, + 3117777, + 3128009, + 3138168, + 3148229, + 3158481, + 3168634, + 3178702, + 3188844, + 3199082, + 3209229, + 3219299, + 3229532, + 3239753, + 3249900, + 3259919, + 3270054, + 3280228, + 3290271, + 3300374, + 3310465, + 3320623, + 3330643, + 3340717, + 3350810, + 3360905, + 3371083, + 3381150, + 3391367, + 3401585, + 3411654, + 3421858, + 3431907, + 3442063, + 3452100, + 3462350, + 3472490, + 3482659, + 3492889, + 3503095, + 3513118, + 3523288, + 3533471, + 3543630, + 3553721, + 3563794, + 3573998, + 3584105, + 3594290, + 3604367, + 3614553, + 3624782, + 3634831, + 3644898, + 3654942, + 3664952, + 3675136, + 3685260, + 3695334, + 3705582, + 3715735, + 3725762, + 3735774, + 3745999, + 3756145, + 3766225, + 3776477, + 3786555, + 3796691, + 3806809, + 3816898, + 3826969, + 3837146, + 3847388, + 3857506, + 3867569, + 3877601, + 3887789, + 3897865, + 3907956, + 3918081, + 3928149, + 3938292, + 3948357, + 3958542, + 3968658, + 3978747, + 3988818, + 3999000, + 4009013, + 4019014, + 4029173, + 4039250, + 4049428 + ], + "worker_loss": [ + 915.6021728515625, + 283.37091064453125, + 304.6099853515625, + 444.35406494140625, + 498.6358337402344, + 592.74462890625, + 513.7432861328125, + 669.7061767578125, + 888.0849609375, + 614.3201904296875, + 850.7722778320312, + 1204.80224609375, + 937.0169677734375, + 795.962890625, + 898.9736328125, + 963.631103515625, + 1092.1907958984375, + 962.9155883789062, + 907.364013671875, + 1029.1292724609375, + 908.1600952148438, + 1133.927978515625, + 893.3575439453125, + 992.8162231445312, + 791.2206420898438, + 742.6759033203125, + 760.3108520507812, + 1146.9439697265625, + 802.66455078125, + 934.5284423828125, + 1222.7408447265625, + 1067.08935546875, + 769.2294921875, + 1101.49365234375, + 984.8493041992188, + 900.95947265625, + 1101.5245361328125, + 1053.9210205078125, + 791.9821166992188, + 976.6781005859375, + 845.4638671875, + 1216.699462890625, + 930.520263671875, + 1099.4354248046875, + 1075.08544921875, + 1163.4761962890625, + 963.4404296875, + 1082.733154296875, + 2221.484375, + 1172.889892578125, + 1441.527099609375, + 1163.584228515625, + 1241.7305908203125, + 1114.4111328125, + 932.5099487304688, + 1531.474853515625, + 1037.705322265625, + 1837.909912109375, + 1464.36767578125, + 2087.916015625, + 1014.6162719726562, + 1082.320556640625, + 1224.0848388671875, + 1531.73876953125, + 1429.97021484375, + 1498.840087890625, + 1914.2325439453125, + 2369.5439453125, + 1882.5543212890625, + 1573.5384521484375, + 1047.5501708984375, + 1890.388671875, + 1171.416015625, + 1032.4580078125, + 1031.8173828125, + 1493.7803955078125, + 1881.7947998046875, + 1149.7598876953125, + 1154.2288818359375, + 1406.813232421875, + 1520.0498046875, + 2146.807861328125, + 1095.5450439453125, + 1134.7174072265625, + 1049.7637939453125, + 1583.677734375, + 996.412109375, + 1673.39892578125, + 954.998779296875, + 918.9017333984375, + 1242.617431640625, + 1052.5899658203125, + 1124.4771728515625, + 1135.7677001953125, + 1439.0098876953125, + 1003.3856201171875, + 1005.507568359375, + 1017.7389526367188, + 1179.816650390625, + 1639.91162109375, + 1324.5245361328125, + 844.5614013671875, + 1721.58056640625, + 947.8971557617188, + 1513.402099609375, + 931.48095703125, + 949.9196166992188, + 1015.7347412109375, + 1857.423583984375, + 1259.5244140625, + 1672.64892578125, + 941.976806640625, + 1392.915283203125, + 1028.0888671875, + 1509.995849609375, + 1177.5574951171875, + 1333.437744140625, + 1331.331787109375, + 1601.102294921875, + 2010.9207763671875, + 1238.7344970703125, + 1102.92333984375, + 1848.84521484375, + 1335.6285400390625, + 1122.5523681640625, + 1415.6373291015625, + 1149.6064453125, + 1435.184814453125, + 1090.35888671875, + 1371.8726806640625, + 1430.010498046875, + 1225.0670166015625, + 976.5042724609375, + 1586.0716552734375, + 1253.61865234375, + 1088.587158203125, + 1330.263916015625, + 1590.0146484375, + 1123.66748046875, + 1044.860107421875, + 1688.32177734375, + 930.7406616210938, + 1011.0568237304688, + 1685.9569091796875, + 1440.8123779296875, + 1643.699951171875, + 1610.55126953125, + 1068.3878173828125, + 1126.630126953125, + 1214.0859375, + 1733.90869140625, + 1719.5421142578125, + 1708.352783203125, + 1184.8193359375, + 1125.976806640625, + 1252.324951171875, + 1546.213623046875, + 1808.35791015625, + 1313.126220703125, + 1449.492919921875, + 1039.614990234375, + 1510.51220703125, + 1429.06103515625, + 1517.162841796875, + 1290.8011474609375, + 1979.9912109375, + 1272.061279296875, + 1069.784912109375, + 1420.0032958984375, + 1460.7171630859375, + 1248.832275390625, + 1451.794921875, + 1148.699462890625, + 1267.498779296875, + 1145.60205078125, + 1504.9560546875, + 1198.69775390625, + 1318.455322265625, + 1425.14990234375, + 1212.656982421875, + 1211.61328125, + 1417.36376953125, + 1324.47265625, + 1579.7130126953125, + 1939.5166015625, + 1382.9884033203125, + 2638.923828125, + 1797.96240234375, + 2067.80029296875, + 1608.042724609375, + 1452.492919921875, + 1395.331787109375, + 1519.00732421875, + 1754.317626953125, + 1337.275634765625, + 1743.37646484375, + 1787.5623779296875, + 2186.3076171875, + 1983.782470703125, + 2566.02392578125, + 1710.7647705078125, + 1983.712158203125, + 1957.517333984375, + 2012.533447265625, + 1922.3011474609375, + 2354.553466796875, + 1273.660888671875, + 1899.775634765625, + 1319.31005859375, + 2382.056640625, + 1509.6129150390625, + 1472.543701171875, + 1608.03564453125, + 1540.736328125, + 1592.435302734375, + 1663.64501953125, + 1299.611572265625, + 1836.122802734375, + 1831.855712890625, + 2041.537841796875, + 1354.46728515625, + 1568.1011962890625, + 1835.2484130859375, + 1305.0888671875, + 1363.780029296875, + 1551.767578125, + 1618.05224609375, + 1792.7960205078125, + 1894.34033203125, + 2220.0400390625, + 1318.0400390625, + 1265.9150390625, + 1621.037841796875, + 1401.1607666015625, + 1694.367919921875, + 1529.4404296875, + 1661.196533203125, + 1878.9915771484375, + 1257.94140625, + 1347.1094970703125, + 1609.9146728515625, + 1546.076416015625, + 1379.3515625, + 1473.0328369140625, + 1304.16943359375, + 1802.7158203125, + 1426.19140625, + 1393.7579345703125, + 1710.919189453125, + 1413.833251953125, + 1241.219970703125, + 1387.2493896484375, + 1733.53076171875, + 1754.2796630859375, + 1999.852783203125, + 1614.37841796875, + 1174.029296875, + 1682.891845703125, + 1912.3267822265625, + 1290.185302734375, + 1151.427001953125, + 1454.170654296875, + 1230.0458984375, + 1627.8544921875, + 1383.076171875, + 1746.76123046875, + 1383.690673828125, + 1228.348388671875, + 1234.753662109375, + 1502.2911376953125, + 1256.517578125, + 1301.7457275390625, + 1146.398681640625, + 1764.9189453125, + 1162.022705078125, + 1396.6109619140625, + 1424.345947265625, + 1353.28662109375, + 1223.26318359375, + 1196.3856201171875, + 1310.476318359375, + 1163.624755859375, + 1096.2122802734375, + 1299.426025390625, + 1107.069091796875, + 974.140380859375, + 1065.568359375, + 992.3743286132812, + 1441.25537109375, + 1505.868408203125, + 1407.3416748046875, + 1151.05810546875, + 1174.8746337890625, + 1065.8843994140625, + 1309.898681640625, + 1042.4820556640625, + 984.3803100585938, + 1224.7220458984375, + 1311.293701171875, + 1115.14892578125, + 1279.68359375, + 1396.8297119140625, + 1109.80126953125, + 1249.17041015625, + 1216.4024658203125, + 1370.32861328125, + 1162.5665283203125, + 991.98828125, + 1714.2958984375, + 937.415771484375, + 1087.4510498046875, + 1127.757080078125, + 1048.7076416015625, + 1264.9697265625, + 934.5494995117188, + 1139.691162109375, + 1085.826904296875, + 1083.858154296875, + 1277.023681640625, + 1079.601318359375, + 1773.568115234375, + 1358.7686767578125, + 1041.9959716796875, + 1014.6148681640625, + 1315.102783203125, + 1222.979736328125, + 1971.904052734375, + 1087.0352783203125, + 1248.97314453125, + 1115.0921630859375, + 1251.677978515625, + 1437.54345703125, + 1162.0830078125, + 1365.8909912109375, + 1204.659912109375, + 1251.1173095703125, + 1488.021240234375, + 1227.292724609375, + 1154.8095703125, + 1178.43505859375, + 1074.482177734375, + 908.6107177734375, + 1066.27099609375, + 1225.428466796875, + 1357.348876953125, + 1221.044921875, + 1115.20947265625, + 1130.2996826171875, + 1391.6871337890625, + 1418.0023193359375, + 1102.37646484375, + 1359.5760498046875, + 1126.7431640625, + 1417.1221923828125, + 1049.874267578125, + 997.9721069335938, + 920.1085205078125, + 1205.89990234375, + 875.00732421875, + 1250.2491455078125, + 958.716064453125, + 913.555419921875, + 1427.3426513671875, + 927.552490234375, + 964.563232421875, + 1214.22509765625, + 1116.7064208984375, + 920.4213256835938, + 1079.59375, + 1146.490966796875, + 978.514892578125, + 934.3594970703125, + 875.7136840820312, + 1151.192138671875, + 909.132568359375, + 1006.4833374023438, + 1038.76318359375, + 1337.720703125, + 1080.9166259765625, + 1163.696533203125, + 1492.567626953125, + 1030.7725830078125, + 1119.9034423828125, + 934.19970703125, + 1104.844482421875, + 930.3489379882812, + 1461.073974609375, + 982.730712890625, + 963.1357421875, + 960.628662109375, + 1136.035888671875, + 997.155029296875, + 1090.32080078125, + 1104.7919921875, + 1151.32177734375, + 1135.925048828125, + 982.5270385742188, + 1087.707763671875, + 1041.282470703125, + 1056.9083251953125 + ], + "worker_loss_T": [ + 7092, + 17295, + 27360, + 37425, + 47446, + 57702, + 67766, + 77887, + 88117, + 98180, + 108201, + 118363, + 128491, + 138566, + 148760, + 158815, + 169025, + 179049, + 189282, + 199401, + 209460, + 219584, + 229726, + 239732, + 249735, + 259775, + 269808, + 279861, + 289940, + 299973, + 310048, + 320136, + 330150, + 340224, + 350309, + 360399, + 370496, + 380586, + 390819, + 400869, + 410935, + 420950, + 431080, + 441210, + 451272, + 461380, + 471442, + 481588, + 491642, + 501803, + 511970, + 522049, + 532228, + 542420, + 552444, + 562617, + 572728, + 583006, + 593033, + 603151, + 613362, + 623380, + 633578, + 643643, + 653716, + 663826, + 673980, + 684046, + 694187, + 704361, + 714366, + 724371, + 734482, + 744535, + 754765, + 764823, + 774937, + 785022, + 795248, + 805473, + 815528, + 825625, + 835868, + 845907, + 856040, + 866047, + 876264, + 886567, + 896651, + 906842, + 916946, + 927044, + 937159, + 947297, + 957483, + 967619, + 977685, + 987931, + 997992, + 1008057, + 1018161, + 1028173, + 1038181, + 1048423, + 1058516, + 1068664, + 1078745, + 1088915, + 1098982, + 1109051, + 1119248, + 1129476, + 1139634, + 1149642, + 1159787, + 1169921, + 1179950, + 1190126, + 1200324, + 1210423, + 1220527, + 1230722, + 1240952, + 1250992, + 1261097, + 1271343, + 1281413, + 1291499, + 1301710, + 1311847, + 1321892, + 1331977, + 1341990, + 1352171, + 1362304, + 1372388, + 1382502, + 1392710, + 1402796, + 1412887, + 1422977, + 1433185, + 1443192, + 1453280, + 1463367, + 1473426, + 1483538, + 1493651, + 1503789, + 1513807, + 1524054, + 1534270, + 1544475, + 1554621, + 1564794, + 1574902, + 1584946, + 1594969, + 1605030, + 1615240, + 1625376, + 1635501, + 1645593, + 1655647, + 1665666, + 1675690, + 1685894, + 1695985, + 1706141, + 1716287, + 1726355, + 1736463, + 1746631, + 1756661, + 1766740, + 1776977, + 1787103, + 1797200, + 1807240, + 1817361, + 1827400, + 1837414, + 1847427, + 1857487, + 1867647, + 1877732, + 1887967, + 1898042, + 1908247, + 1918306, + 1928494, + 1938721, + 1948923, + 1959067, + 1969319, + 1979533, + 1989846, + 1999888, + 2009996, + 2020061, + 2030264, + 2040327, + 2050460, + 2060522, + 2070580, + 2080743, + 2090936, + 2101068, + 2111206, + 2121377, + 2131404, + 2141639, + 2151758, + 2161825, + 2171926, + 2181983, + 2192015, + 2202021, + 2212255, + 2222394, + 2232596, + 2242789, + 2252936, + 2262978, + 2273109, + 2283149, + 2293150, + 2303299, + 2313529, + 2323715, + 2333847, + 2343908, + 2354027, + 2364236, + 2374408, + 2384421, + 2394449, + 2404570, + 2414720, + 2424739, + 2434910, + 2444954, + 2455136, + 2465287, + 2475416, + 2485480, + 2495611, + 2505778, + 2516009, + 2526028, + 2536301, + 2546337, + 2556388, + 2566565, + 2576644, + 2586843, + 2596917, + 2607004, + 2617084, + 2627196, + 2637376, + 2647508, + 2657647, + 2667719, + 2677916, + 2688062, + 2698165, + 2708266, + 2718409, + 2728434, + 2738546, + 2748676, + 2758916, + 2768940, + 2779034, + 2789172, + 2799238, + 2809325, + 2819376, + 2829617, + 2839810, + 2850035, + 2860186, + 2870357, + 2880499, + 2890628, + 2900645, + 2910940, + 2921130, + 2931376, + 2941396, + 2951566, + 2961627, + 2971677, + 2981706, + 2991857, + 3001949, + 3012036, + 3022219, + 3032228, + 3042327, + 3052539, + 3062795, + 3072890, + 3082958, + 3093114, + 3103171, + 3113209, + 3123383, + 3133426, + 3143440, + 3153512, + 3163568, + 3173608, + 3183697, + 3193908, + 3203975, + 3214077, + 3224153, + 3234356, + 3244419, + 3254536, + 3264737, + 3274833, + 3284908, + 3295136, + 3305228, + 3315439, + 3325546, + 3335646, + 3345788, + 3355992, + 3366175, + 3376417, + 3386451, + 3396577, + 3406704, + 3416900, + 3427128, + 3437217, + 3447329, + 3457428, + 3467437, + 3477621, + 3487827, + 3497962, + 3508158, + 3518325, + 3528428, + 3538602, + 3548805, + 3558923, + 3569065, + 3579228, + 3589313, + 3599339, + 3609365, + 3619431, + 3629497, + 3639722, + 3649807, + 3660057, + 3670255, + 3680439, + 3690694, + 3700742, + 3710792, + 3720932, + 3731140, + 3741222, + 3751315, + 3761564, + 3771760, + 3781886, + 3792129, + 3802264, + 3812528, + 3822619, + 3832758, + 3842873, + 3852997, + 3863097, + 3873229, + 3883380, + 3893402, + 3903403, + 3913426, + 3923558, + 3933711, + 3943715, + 3953867, + 3963931, + 3974121, + 3984302, + 3994504, + 4004625, + 4014639, + 4024664, + 4034759, + 4044842 + ] +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/5/metrics.json b/results/sacred/10gen_protoss/feudal/5/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/5/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/5/run.json b/results/sacred/10gen_protoss/feudal/5/run.json new file mode 100644 index 0000000..83bd40b --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/5/run.json @@ -0,0 +1,124 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_654daaa6534bcee62784d639ea63e51d.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 318, in run_sequential\n sys.stdout.flush()\n", + "NameError: name 'sys' is not defined\n" + ], + "heartbeat": "2025-01-06T04:05:20.393530", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": false, + "runner": "parallel", + "t_max": 4050000, + "td_lambda": 0.6, + "use_tensorboard": false + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "obs_agent_id=True", + "obs_last_action=False", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=4050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6", + "use_tensorboard=False" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2025-01-05T20:17:39.546682", + "status": "FAILED", + "stop_time": "2025-01-06T04:05:21.070681" +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/feudal/_sources/logging_f71df6d788e929fac28afdf951d63d54.py b/results/sacred/10gen_protoss/feudal/_sources/logging_f71df6d788e929fac28afdf951d63d54.py new file mode 100644 index 0000000..5393b7f --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/_sources/logging_f71df6d788e929fac28afdf951d63d54.py @@ -0,0 +1,68 @@ +from collections import defaultdict +import logging +import numpy as np +import torch as th + +class Logger: + def __init__(self, console_logger): + self.console_logger = console_logger + + self.use_tb = False + self.use_sacred = False + self.use_hdf = False + + self.stats = defaultdict(lambda: []) + + def setup_tb(self, directory_name): + # Import here so it doesn't have to be installed if you don't use it + from tensorboard_logger import configure, log_value + configure(directory_name) + self.tb_logger = log_value + self.use_tb = True + + def setup_sacred(self, sacred_run_dict): + self.sacred_info = sacred_run_dict.info + self.use_sacred = True + + def log_stat(self, key, value, t, to_sacred=True): + self.stats[key].append((t, value)) + + if self.use_tb: + self.tb_logger(key, value, t) + + if self.use_sacred and to_sacred: + if key in self.sacred_info: + self.sacred_info["{}_T".format(key)].append(t) + self.sacred_info[key].append(value) + else: + self.sacred_info["{}_T".format(key)] = [t] + self.sacred_info[key] = [value] + + def print_recent_stats(self): + log_str = "Recent Stats | t_env: {:>10} | Episode: {:>8}\n".format(*self.stats["episode"][-1]) + i = 0 + for (k, v) in sorted(self.stats.items()): + if k == "episode": + continue + i += 1 + window = 5 if k != "epsilon" else 1 + item = "{:.4f}".format(th.mean(th.tensor([float(x[1]) for x in self.stats[k][-window:]]))) + log_str += "{:<25}{:>8}".format(k + ":", item) + log_str += "\n" if i % 4 == 0 else "\t" + self.console_logger.info(log_str) + # Reset stats to avoid accumulating logs in memory + self.stats = defaultdict(lambda: []) + + +# set up a custom logger +def get_logger(): + logger = logging.getLogger() + logger.handlers = [] + ch = logging.StreamHandler() + formatter = logging.Formatter('[%(levelname)s %(asctime)s] %(name)s %(message)s', '%H:%M:%S') + ch.setFormatter(formatter) + logger.addHandler(ch) + logger.setLevel('DEBUG') + + return logger + diff --git a/results/sacred/10gen_protoss/feudal/_sources/main_654daaa6534bcee62784d639ea63e51d.py b/results/sacred/10gen_protoss/feudal/_sources/main_654daaa6534bcee62784d639ea63e51d.py new file mode 100644 index 0000000..199f3a0 --- /dev/null +++ b/results/sacred/10gen_protoss/feudal/_sources/main_654daaa6534bcee62784d639ea63e51d.py @@ -0,0 +1,124 @@ +import random + +import numpy as np +import os +import collections +from os.path import dirname, abspath, join +from copy import deepcopy +from sacred import Experiment, SETTINGS +from sacred.observers import FileStorageObserver +from sacred.utils import apply_backspaces_and_linefeeds +import sys +import torch as th +from utils.logging import get_logger +import yaml +import collections.abc + +from run import REGISTRY as run_REGISTRY + +SETTINGS['CAPTURE_MODE'] = "no" # set to "no" if you want to see stdout/stderr in console "fd" or "no" +logger = get_logger() + +ex = Experiment("pymarl") +ex.logger = logger +ex.captured_out_filter = apply_backspaces_and_linefeeds + +results_path = join(dirname(dirname(abspath(__file__)))) + + +@ex.main +def my_main(_run, _config, _log): + # Setting the random seed throughout the modules + config = config_copy(_config) + random.seed(config["seed"]) + np.random.seed(config["seed"]) + th.manual_seed(config["seed"]) + th.cuda.manual_seed(config["seed"]) + # th.cuda.manual_seed_all(config["seed"]) + th.backends.cudnn.deterministic = True # cudnn + + + config['env_args']['seed'] = config["seed"] + + # run + run_REGISTRY[_config['run']](_run, config, _log) + + +def _get_config(params, arg_name, subfolder): + config_name = None + for _i, _v in enumerate(params): + if _v.split("=")[0] == arg_name: + config_name = _v.split("=")[1] + del params[_i] + break + + if config_name is not None: + with open(os.path.join(os.path.dirname(__file__), "config", subfolder, "{}.yaml".format(config_name)), + "r") as f: + try: + config_dict = yaml.load(f, Loader=yaml.SafeLoader) + except yaml.YAMLError as exc: + assert False, "{}.yaml error: {}".format(config_name, exc) + return config_dict + + +def recursive_dict_update(d, u): + for k, v in u.items(): + if isinstance(v, collections.abc.Mapping): + d[k] = recursive_dict_update(d.get(k, {}), v) + else: + d[k] = v + return d + + +def config_copy(config): + if isinstance(config, dict): + return {k: config_copy(v) for k, v in config.items()} + elif isinstance(config, list): + return [config_copy(v) for v in config] + else: + return deepcopy(config) + + +def parse_command(params, key, default): + result = default + for _i, _v in enumerate(params): + if _v.split("=")[0].strip() == key: + result = _v[_v.index('=') + 1:].strip() + break + return result + + +if __name__ == '__main__': + params = deepcopy(sys.argv) + + # Get the defaults from default.yaml + with open(os.path.join(os.path.dirname(__file__), "config", "default.yaml"), "r") as f: + try: + config_dict = yaml.load(f, Loader=yaml.SafeLoader) + except yaml.YAMLError as exc: + assert False, "default.yaml error: {}".format(exc) + + # Load algorithm and env base configs + env_config = _get_config(params, "--env-config", "envs") + alg_config = _get_config(params, "--config", "algs") + # config_dict = {**config_dict, **env_config, **alg_config} + config_dict = recursive_dict_update(config_dict, env_config) + config_dict = recursive_dict_update(config_dict, alg_config) + + # now add all the config to sacred + ex.add_config(config_dict) + + # Save to disk by default for sacred + map_name = parse_command(params, "env_args.map_name", config_dict['env_args']['map_name']) + algo_name = parse_command(params, "name", config_dict['name']) + local_results_path = parse_command(params, "local_results_path", config_dict['local_results_path']) + file_obs_path = join(results_path, local_results_path, "sacred", map_name, algo_name) + + logger.info("Saving to FileStorageObserver in {}.".format(file_obs_path)) + ex.observers.append(FileStorageObserver.create(file_obs_path)) + + ex.run_commandline(params) + + # flush + sys.stdout.flush() diff --git a/results/sacred/10gen_protoss/qmix/1/config.json b/results/sacred/10gen_protoss/qmix/1/config.json new file mode 100644 index 0000000..5ee7c0e --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/1/config.json @@ -0,0 +1,130 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2_v2", + "env_args": { + "capability_config": { + "n_units": 5, + "start_positions": { + "dist_type": "surrounded_and_reflect", + "map_x": 32, + "map_y": 32, + "n_enemies": 5, + "p": 0.5 + }, + "team_gen": { + "dist_type": "weighted_teams", + "exception_unit_types": [ + "colossus" + ], + "observe": true, + "unit_types": [ + "stalker", + "zealot", + "colossus" + ], + "weights": [ + 0.45, + 0.45, + 0.1 + ] + } + }, + "change_fov_with_move": false, + "conic_fov": false, + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "fully_observable": false, + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "kill_unit_step_mul": 2, + "map_name": "10gen_protoss", + "move_amount": 2, + "num_fov_actions": 12, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_own_pos": true, + "obs_pathing_grid": false, + "obs_starcraft": true, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": false, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 163470727, + "t_max": 4050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/1/cout.txt b/results/sacred/10gen_protoss/qmix/1/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/10gen_protoss/qmix/1/metrics.json b/results/sacred/10gen_protoss/qmix/1/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/1/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/1/run.json b/results/sacred/10gen_protoss/qmix/1/run.json new file mode 100644 index 0000000..9db1eaa --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/1/run.json @@ -0,0 +1,124 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_654daaa6534bcee62784d639ea63e51d.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 122, in run\n logger.setup_tb(tb_exp_direc)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\utils\\logging.py\", line 19, in setup_tb\n configure(directory_name)\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\tensorboard_logger\\tensorboard_logger.py\", line 296, in configure\n _default_logger = Logger(logdir, flush_secs=flush_secs)\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\tensorboard_logger\\tensorboard_logger.py\", line 51, in __init__\n self._writer = open(filename, 'wb')\n", + "FileNotFoundError: [Errno 2] No such file or directory: 'C:\\\\Users\\\\Taiyo\\\\Desktop\\\\SMAC V2\\\\pymarl3\\\\results\\\\tb_logs\\\\sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0\\\\algo=qmix-agent=n_rnn\\\\env_n=4\\\\mixer=qmix\\\\rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k\\\\qmix__2025-01-06_00-15-29\\\\events.out.tfevents.1736093730.Taiyopen'\n" + ], + "heartbeat": "2025-01-05T16:15:30.002599", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": false, + "runner": "parallel", + "t_max": 4050000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "obs_agent_id=True", + "obs_last_action=False", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=4050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2025-01-05T16:15:29.896110", + "status": "FAILED", + "stop_time": "2025-01-05T16:15:30.004651" +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/2/config.json b/results/sacred/10gen_protoss/qmix/2/config.json new file mode 100644 index 0000000..e979462 --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/2/config.json @@ -0,0 +1,130 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2_v2", + "env_args": { + "capability_config": { + "n_units": 5, + "start_positions": { + "dist_type": "surrounded_and_reflect", + "map_x": 32, + "map_y": 32, + "n_enemies": 5, + "p": 0.5 + }, + "team_gen": { + "dist_type": "weighted_teams", + "exception_unit_types": [ + "colossus" + ], + "observe": true, + "unit_types": [ + "stalker", + "zealot", + "colossus" + ], + "weights": [ + 0.45, + 0.45, + 0.1 + ] + } + }, + "change_fov_with_move": false, + "conic_fov": false, + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "fully_observable": false, + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "kill_unit_step_mul": 2, + "map_name": "10gen_protoss", + "move_amount": 2, + "num_fov_actions": 12, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_own_pos": true, + "obs_pathing_grid": false, + "obs_starcraft": true, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": false, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 790531776, + "t_max": 4050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/2/cout.txt b/results/sacred/10gen_protoss/qmix/2/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/10gen_protoss/qmix/2/metrics.json b/results/sacred/10gen_protoss/qmix/2/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/2/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/2/run.json b/results/sacred/10gen_protoss/qmix/2/run.json new file mode 100644 index 0000000..a21a951 --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/2/run.json @@ -0,0 +1,124 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_654daaa6534bcee62784d639ea63e51d.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 122, in run\n logger.setup_tb(tb_exp_direc)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\utils\\logging.py\", line 19, in setup_tb\n configure(directory_name)\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\tensorboard_logger\\tensorboard_logger.py\", line 296, in configure\n _default_logger = Logger(logdir, flush_secs=flush_secs)\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\tensorboard_logger\\tensorboard_logger.py\", line 51, in __init__\n self._writer = open(filename, 'wb')\n", + "FileNotFoundError: [Errno 2] No such file or directory: 'C:\\\\Users\\\\Taiyo\\\\Desktop\\\\SMAC V2\\\\pymarl3\\\\results\\\\tb_logs\\\\sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0\\\\algo=qmix-agent=n_rnn\\\\env_n=4\\\\mixer=qmix\\\\rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k\\\\qmix__2025-01-06_00-15-40\\\\events.out.tfevents.1736093740.Taiyopen'\n" + ], + "heartbeat": "2025-01-05T16:15:40.344931", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": false, + "runner": "parallel", + "t_max": 4050000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "obs_agent_id=True", + "obs_last_action=False", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=4050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2025-01-05T16:15:40.272388", + "status": "FAILED", + "stop_time": "2025-01-05T16:15:40.346943" +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/3/config.json b/results/sacred/10gen_protoss/qmix/3/config.json new file mode 100644 index 0000000..980c7f2 --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/3/config.json @@ -0,0 +1,130 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2_v2", + "env_args": { + "capability_config": { + "n_units": 5, + "start_positions": { + "dist_type": "surrounded_and_reflect", + "map_x": 32, + "map_y": 32, + "n_enemies": 5, + "p": 0.5 + }, + "team_gen": { + "dist_type": "weighted_teams", + "exception_unit_types": [ + "colossus" + ], + "observe": true, + "unit_types": [ + "stalker", + "zealot", + "colossus" + ], + "weights": [ + 0.45, + 0.45, + 0.1 + ] + } + }, + "change_fov_with_move": false, + "conic_fov": false, + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "fully_observable": false, + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "kill_unit_step_mul": 2, + "map_name": "10gen_protoss", + "move_amount": 2, + "num_fov_actions": 12, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_own_pos": true, + "obs_pathing_grid": false, + "obs_starcraft": true, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": false, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 788463946, + "t_max": 4050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/3/cout.txt b/results/sacred/10gen_protoss/qmix/3/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/10gen_protoss/qmix/3/metrics.json b/results/sacred/10gen_protoss/qmix/3/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/3/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/3/run.json b/results/sacred/10gen_protoss/qmix/3/run.json new file mode 100644 index 0000000..6408a42 --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/3/run.json @@ -0,0 +1,124 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_654daaa6534bcee62784d639ea63e51d.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 122, in run\n logger.setup_tb(tb_exp_direc)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\utils\\logging.py\", line 19, in setup_tb\n configure(directory_name)\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\tensorboard_logger\\tensorboard_logger.py\", line 296, in configure\n _default_logger = Logger(logdir, flush_secs=flush_secs)\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\tensorboard_logger\\tensorboard_logger.py\", line 51, in __init__\n self._writer = open(filename, 'wb')\n", + "FileNotFoundError: [Errno 2] No such file or directory: 'C:\\\\Users\\\\Taiyo\\\\Desktop\\\\SMAC V2\\\\pymarl3\\\\results\\\\tb_logs\\\\sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0\\\\algo=qmix-agent=n_rnn\\\\env_n=4\\\\mixer=qmix\\\\rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k\\\\qmix__2025-01-06_00-16-48\\\\events.out.tfevents.1736093809.Taiyopen'\n" + ], + "heartbeat": "2025-01-05T16:16:49.016218", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": false, + "runner": "parallel", + "t_max": 4050000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "obs_agent_id=True", + "obs_last_action=False", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=4050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2025-01-05T16:16:48.931426", + "status": "FAILED", + "stop_time": "2025-01-05T16:16:49.018225" +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/4/config.json b/results/sacred/10gen_protoss/qmix/4/config.json new file mode 100644 index 0000000..7566520 --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/4/config.json @@ -0,0 +1,130 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2_v2", + "env_args": { + "capability_config": { + "n_units": 5, + "start_positions": { + "dist_type": "surrounded_and_reflect", + "map_x": 32, + "map_y": 32, + "n_enemies": 5, + "p": 0.5 + }, + "team_gen": { + "dist_type": "weighted_teams", + "exception_unit_types": [ + "colossus" + ], + "observe": true, + "unit_types": [ + "stalker", + "zealot", + "colossus" + ], + "weights": [ + 0.45, + 0.45, + 0.1 + ] + } + }, + "change_fov_with_move": false, + "conic_fov": false, + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "fully_observable": false, + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "kill_unit_step_mul": 2, + "map_name": "10gen_protoss", + "move_amount": 2, + "num_fov_actions": 12, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_own_pos": true, + "obs_pathing_grid": false, + "obs_starcraft": true, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": false, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 727581499, + "t_max": 4050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/4/cout.txt b/results/sacred/10gen_protoss/qmix/4/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/10gen_protoss/qmix/4/metrics.json b/results/sacred/10gen_protoss/qmix/4/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/4/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/4/run.json b/results/sacred/10gen_protoss/qmix/4/run.json new file mode 100644 index 0000000..3e1c753 --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/4/run.json @@ -0,0 +1,124 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_654daaa6534bcee62784d639ea63e51d.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 122, in run\n logger.setup_tb(tb_exp_direc)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\utils\\logging.py\", line 19, in setup_tb\n configure(directory_name)\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\tensorboard_logger\\tensorboard_logger.py\", line 296, in configure\n _default_logger = Logger(logdir, flush_secs=flush_secs)\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\tensorboard_logger\\tensorboard_logger.py\", line 51, in __init__\n self._writer = open(filename, 'wb')\n", + "FileNotFoundError: [Errno 2] No such file or directory: 'C:\\\\Users\\\\Taiyo\\\\Desktop\\\\SMAC V2\\\\pymarl3\\\\results\\\\tb_logs\\\\sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0\\\\algo=qmix-agent=n_rnn\\\\env_n=4\\\\mixer=qmix\\\\rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k\\\\qmix__2025-01-06_00-23-20\\\\events.out.tfevents.1736094200.Taiyopen'\n" + ], + "heartbeat": "2025-01-05T16:23:20.246737", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": false, + "runner": "parallel", + "t_max": 4050000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "obs_agent_id=True", + "obs_last_action=False", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=4050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2025-01-05T16:23:20.174349", + "status": "FAILED", + "stop_time": "2025-01-05T16:23:20.249243" +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/5/config.json b/results/sacred/10gen_protoss/qmix/5/config.json new file mode 100644 index 0000000..e88e7fc --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/5/config.json @@ -0,0 +1,130 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2_v2", + "env_args": { + "capability_config": { + "n_units": 5, + "start_positions": { + "dist_type": "surrounded_and_reflect", + "map_x": 32, + "map_y": 32, + "n_enemies": 5, + "p": 0.5 + }, + "team_gen": { + "dist_type": "weighted_teams", + "exception_unit_types": [ + "colossus" + ], + "observe": true, + "unit_types": [ + "stalker", + "zealot", + "colossus" + ], + "weights": [ + 0.45, + 0.45, + 0.1 + ] + } + }, + "change_fov_with_move": false, + "conic_fov": false, + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "fully_observable": false, + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "kill_unit_step_mul": 2, + "map_name": "10gen_protoss", + "move_amount": 2, + "num_fov_actions": 12, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_own_pos": true, + "obs_pathing_grid": false, + "obs_starcraft": true, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": false, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 148457271, + "t_max": 4050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/5/cout.txt b/results/sacred/10gen_protoss/qmix/5/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/10gen_protoss/qmix/5/metrics.json b/results/sacred/10gen_protoss/qmix/5/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/5/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/5/run.json b/results/sacred/10gen_protoss/qmix/5/run.json new file mode 100644 index 0000000..b5abe76 --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/5/run.json @@ -0,0 +1,126 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_654daaa6534bcee62784d639ea63e51d.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 122, in run\n logger.setup_tb(tb_exp_direc)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\utils\\logging.py\", line 19, in setup_tb\n configure(directory_name)\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\tensorboard_logger\\tensorboard_logger.py\", line 296, in configure\n _default_logger = Logger(logdir, flush_secs=flush_secs)\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\tensorboard_logger\\tensorboard_logger.py\", line 51, in __init__\n self._writer = open(filename, 'wb')\n", + "FileNotFoundError: [Errno 2] No such file or directory: 'C:\\\\Users\\\\Taiyo\\\\Desktop\\\\SMAC V2\\\\pymarl3\\\\results\\\\tb_logs\\\\sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0\\\\algo=qmix-agent=n_rnn\\\\env_n=4\\\\mixer=qmix\\\\rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k\\\\qmix__2025-01-06_00-23-53\\\\events.out.tfevents.1736094233.Taiyopen'\n" + ], + "heartbeat": "2025-01-05T16:23:53.621785", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": false, + "runner": "parallel", + "t_max": 4050000, + "td_lambda": 0.6, + "use_tensorboard": true + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "obs_agent_id=True", + "obs_last_action=False", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=4050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6", + "use_tensorboard=True" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2025-01-05T16:23:53.552221", + "status": "FAILED", + "stop_time": "2025-01-05T16:23:53.623909" +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/6/config.json b/results/sacred/10gen_protoss/qmix/6/config.json new file mode 100644 index 0000000..47acf21 --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/6/config.json @@ -0,0 +1,130 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2_v2", + "env_args": { + "capability_config": { + "n_units": 5, + "start_positions": { + "dist_type": "surrounded_and_reflect", + "map_x": 32, + "map_y": 32, + "n_enemies": 5, + "p": 0.5 + }, + "team_gen": { + "dist_type": "weighted_teams", + "exception_unit_types": [ + "colossus" + ], + "observe": true, + "unit_types": [ + "stalker", + "zealot", + "colossus" + ], + "weights": [ + 0.45, + 0.45, + 0.1 + ] + } + }, + "change_fov_with_move": false, + "conic_fov": false, + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "fully_observable": false, + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "kill_unit_step_mul": 2, + "map_name": "10gen_protoss", + "move_amount": 2, + "num_fov_actions": 12, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_own_pos": true, + "obs_pathing_grid": false, + "obs_starcraft": true, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": false, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 112463159, + "t_max": 4050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": false +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/6/cout.txt b/results/sacred/10gen_protoss/qmix/6/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/10gen_protoss/qmix/6/info.json b/results/sacred/10gen_protoss/qmix/6/info.json new file mode 100644 index 0000000..f12cda6 --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/6/info.json @@ -0,0 +1,26326 @@ +{ + "battle_won_mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.010869565217391304, + 0.02717391304347826, + 0.02717391304347826, + 0.07608695652173914, + 0.09239130434782608, + 0.10638297872340426, + 0.09444444444444444, + 0.11931818181818182, + 0.15217391304347827, + 0.11956521739130435, + 0.17222222222222222, + 0.2, + 0.17613636363636365, + 0.1793478260869565, + 0.10326086956521739, + 0.2159090909090909, + 0.13297872340425532, + 0.15555555555555556, + 0.21022727272727273, + 0.2111111111111111, + 0.21666666666666667, + 0.18888888888888888, + 0.18333333333333332, + 0.25, + 0.2784090909090909, + 0.30113636363636365, + 0.27325581395348836, + 0.22777777777777777, + 0.22727272727272727, + 0.20348837209302326, + 0.25, + 0.22674418604651161, + 0.23295454545454544, + 0.3081395348837209, + 0.2556818181818182, + 0.25595238095238093, + 0.22674418604651161, + 0.26785714285714285, + 0.29878048780487804, + 0.22674418604651161, + 0.2804878048780488, + 0.25, + 0.2976190476190476, + 0.30357142857142855, + 0.32142857142857145, + 0.2619047619047619, + 0.36627906976744184, + 0.30952380952380953, + 0.3333333333333333, + 0.28488372093023256, + 0.3333333333333333, + 0.2976190476190476, + 0.32926829268292684, + 0.3430232558139535, + 0.2926829268292683, + 0.39375, + 0.31097560975609756, + 0.32926829268292684, + 0.34523809523809523, + 0.36627906976744184, + 0.3475609756097561, + 0.3333333333333333, + 0.3170731707317073, + 0.34523809523809523, + 0.39634146341463417, + 0.35365853658536583, + 0.3597560975609756, + 0.375, + 0.34146341463414637, + 0.2682926829268293, + 0.3273809523809524, + 0.3719512195121951, + 0.34146341463414637, + 0.34523809523809523, + 0.2976190476190476, + 0.3719512195121951, + 0.3902439024390244, + 0.375, + 0.375, + 0.375, + 0.3231707317073171, + 0.3780487804878049, + 0.3869047619047619, + 0.40625, + 0.49390243902439024, + 0.3974358974358974, + 0.43902439024390244, + 0.425, + 0.3625, + 0.4166666666666667, + 0.358974358974359, + 0.3719512195121951, + 0.3875, + 0.48125, + 0.4375, + 0.5192307692307693, + 0.54375, + 0.44375, + 0.40625, + 0.4551282051282051, + 0.4875, + 0.4125, + 0.5125, + 0.4375, + 0.47435897435897434, + 0.46794871794871795, + 0.5, + 0.49375, + 0.5256410256410257, + 0.5576923076923077, + 0.5576923076923077, + 0.475, + 0.4551282051282051, + 0.4230769230769231, + 0.5128205128205128, + 0.4551282051282051, + 0.47435897435897434, + 0.5125, + 0.4342105263157895, + 0.46153846153846156, + 0.46794871794871795, + 0.4276315789473684, + 0.506578947368421, + 0.54375, + 0.4423076923076923, + 0.5, + 0.5128205128205128, + 0.5128205128205128, + 0.5, + 0.4935897435897436, + 0.54375, + 0.46710526315789475, + 0.50625, + 0.4868421052631579, + 0.4423076923076923, + 0.4807692307692308, + 0.5448717948717948, + 0.5448717948717948, + 0.5705128205128205, + 0.5394736842105263, + 0.506578947368421, + 0.48026315789473684, + 0.5263157894736842, + 0.5921052631578947, + 0.5448717948717948, + 0.5192307692307693, + 0.5192307692307693, + 0.581081081081081, + 0.47368421052631576, + 0.5064102564102564, + 0.532051282051282, + 0.55625, + 0.532051282051282, + 0.5789473684210527, + 0.5641025641025641, + 0.48026315789473684, + 0.5460526315789473, + 0.5897435897435898, + 0.5394736842105263, + 0.5328947368421053, + 0.5897435897435898, + 0.5405405405405406, + 0.6052631578947368, + 0.5855263157894737, + 0.5472972972972973, + 0.6025641025641025, + 0.5986842105263158, + 0.5328947368421053, + 0.6710526315789473, + 0.5705128205128205, + 0.5769230769230769, + 0.625, + 0.5657894736842105, + 0.5064102564102564, + 0.6118421052631579, + 0.625, + 0.5986842105263158, + 0.532051282051282, + 0.5460526315789473, + 0.5460526315789473, + 0.5986842105263158, + 0.532051282051282, + 0.5986842105263158, + 0.5657894736842105, + 0.6447368421052632, + 0.5833333333333334, + 0.631578947368421, + 0.618421052631579, + 0.5197368421052632, + 0.5384615384615384, + 0.5328947368421053, + 0.5448717948717948, + 0.6410256410256411, + 0.5789473684210527, + 0.5128205128205128, + 0.5833333333333334, + 0.5769230769230769, + 0.6081081081081081, + 0.5256410256410257, + 0.5592105263157895, + 0.5641025641025641, + 0.5789473684210527 + ], + "battle_won_mean_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "dead_allies_mean": [ + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 4.978260869565218, + 4.940217391304348, + 4.951086956521739, + 4.820652173913044, + 4.815217391304348, + 4.76063829787234, + 4.822222222222222, + 4.7272727272727275, + 4.630434782608695, + 4.711956521739131, + 4.633333333333334, + 4.555555555555555, + 4.6022727272727275, + 4.570652173913044, + 4.728260869565218, + 4.482954545454546, + 4.691489361702128, + 4.544444444444444, + 4.568181818181818, + 4.5055555555555555, + 4.483333333333333, + 4.533333333333333, + 4.538888888888889, + 4.4222222222222225, + 4.340909090909091, + 4.284090909090909, + 4.3604651162790695, + 4.455555555555556, + 4.4772727272727275, + 4.482558139534884, + 4.363636363636363, + 4.488372093023256, + 4.431818181818182, + 4.27906976744186, + 4.346590909090909, + 4.464285714285714, + 4.453488372093023, + 4.369047619047619, + 4.359756097560975, + 4.436046511627907, + 4.353658536585366, + 4.487804878048781, + 4.285714285714286, + 4.315476190476191, + 4.333333333333333, + 4.410714285714286, + 4.209302325581396, + 4.285714285714286, + 4.220238095238095, + 4.401162790697675, + 4.238095238095238, + 4.273809523809524, + 4.189024390243903, + 4.145348837209302, + 4.323170731707317, + 4.06875, + 4.347560975609756, + 4.2317073170731705, + 4.208333333333333, + 4.075581395348837, + 4.079268292682927, + 4.184523809523809, + 4.329268292682927, + 4.238095238095238, + 4.134146341463414, + 4.158536585365853, + 4.189024390243903, + 4.065476190476191, + 4.2073170731707314, + 4.384146341463414, + 4.238095238095238, + 4.097560975609756, + 4.121951219512195, + 4.226190476190476, + 4.273809523809524, + 4.097560975609756, + 4.128048780487805, + 4.154761904761905, + 4.083333333333333, + 4.1375, + 4.304878048780488, + 4.085365853658536, + 3.988095238095238, + 4.08125, + 3.8780487804878048, + 4.108974358974359, + 3.9146341463414633, + 4.0375, + 4.15625, + 4.051282051282051, + 4.211538461538462, + 4.091463414634147, + 4.18125, + 3.89375, + 4.0125, + 3.782051282051282, + 3.65625, + 3.89375, + 3.9875, + 4.038461538461538, + 3.88125, + 4.0375, + 3.79375, + 3.875, + 3.91025641025641, + 3.9551282051282053, + 3.86875, + 3.84375, + 3.826923076923077, + 3.7435897435897436, + 3.7948717948717947, + 3.95625, + 3.967948717948718, + 4.089743589743589, + 3.826923076923077, + 3.9615384615384617, + 3.9038461538461537, + 3.825, + 4.0855263157894735, + 3.9551282051282053, + 3.9743589743589745, + 4.0394736842105265, + 3.710526315789474, + 3.69375, + 3.871794871794872, + 3.7948717948717947, + 3.8333333333333335, + 3.8525641025641026, + 3.83125, + 3.7756410256410255, + 3.6375, + 3.861842105263158, + 3.81875, + 3.8815789473684212, + 4.012820512820513, + 3.8205128205128207, + 3.75, + 3.7115384615384617, + 3.6153846153846154, + 3.6710526315789473, + 3.7960526315789473, + 3.9210526315789473, + 3.8421052631578947, + 3.6578947368421053, + 3.730769230769231, + 3.801282051282051, + 3.7115384615384617, + 3.7364864864864864, + 3.9539473684210527, + 3.8525641025641026, + 3.7243589743589745, + 3.6875, + 3.8205128205128207, + 3.625, + 3.5705128205128207, + 3.9473684210526314, + 3.789473684210526, + 3.5641025641025643, + 3.6578947368421053, + 3.75, + 3.673076923076923, + 3.72972972972973, + 3.5065789473684212, + 3.598684210526316, + 3.7567567567567566, + 3.519230769230769, + 3.664473684210526, + 3.6447368421052633, + 3.3815789473684212, + 3.5961538461538463, + 3.641025641025641, + 3.6315789473684212, + 3.598684210526316, + 3.7628205128205128, + 3.5723684210526314, + 3.539473684210526, + 3.638157894736842, + 3.7051282051282053, + 3.75, + 3.7828947368421053, + 3.5723684210526314, + 3.782051282051282, + 3.5657894736842106, + 3.6710526315789473, + 3.4934210526315788, + 3.5705128205128207, + 3.486842105263158, + 3.486842105263158, + 3.7697368421052633, + 3.673076923076923, + 3.6907894736842106, + 3.6474358974358974, + 3.4615384615384617, + 3.651315789473684, + 3.8141025641025643, + 3.6025641025641026, + 3.7243589743589745, + 3.635135135135135, + 3.7115384615384617, + 3.7039473684210527, + 3.6666666666666665, + 3.6907894736842106 + ], + "dead_allies_mean_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "dead_enemies_mean": [ + 0.25, + 0.33695652173913043, + 0.4673913043478261, + 0.5543478260869565, + 0.6808510638297872, + 1.1141304347826086, + 1.1684782608695652, + 1.4021739130434783, + 1.6358695652173914, + 1.7554347826086956, + 2.0, + 2.011111111111111, + 2.25, + 2.2717391304347827, + 2.1956521739130435, + 2.3833333333333333, + 2.4944444444444445, + 2.4545454545454546, + 2.505434782608696, + 2.2010869565217392, + 2.6988636363636362, + 2.127659574468085, + 2.5055555555555555, + 2.6420454545454546, + 2.7, + 2.6222222222222222, + 2.5277777777777777, + 2.5, + 2.7555555555555555, + 2.852272727272727, + 2.9886363636363638, + 3.0174418604651163, + 2.7555555555555555, + 2.710227272727273, + 2.86046511627907, + 2.8636363636363638, + 2.9709302325581395, + 2.7954545454545454, + 3.13953488372093, + 2.897727272727273, + 3.0952380952380953, + 2.88953488372093, + 3.107142857142857, + 3.2134146341463414, + 2.895348837209302, + 3.268292682926829, + 3.1158536585365852, + 3.3095238095238093, + 3.2916666666666665, + 3.1904761904761907, + 3.267857142857143, + 3.38953488372093, + 3.1904761904761907, + 3.4047619047619047, + 3.0930232558139537, + 3.380952380952381, + 3.2738095238095237, + 3.3963414634146343, + 3.2674418604651163, + 3.3109756097560976, + 3.51875, + 3.3353658536585367, + 3.518292682926829, + 3.4285714285714284, + 3.4593023255813953, + 3.317073170731707, + 3.3333333333333335, + 3.3841463414634148, + 3.380952380952381, + 3.5609756097560976, + 3.5792682926829267, + 3.4146341463414633, + 3.4464285714285716, + 3.5304878048780486, + 3.3048780487804876, + 3.386904761904762, + 3.5, + 3.4695121951219514, + 3.3988095238095237, + 3.392857142857143, + 3.542682926829268, + 3.5121951219512195, + 3.488095238095238, + 3.5595238095238093, + 3.6625, + 3.475609756097561, + 3.5792682926829267, + 3.5654761904761907, + 3.7, + 3.7560975609756095, + 3.7435897435897436, + 3.707317073170732, + 3.8875, + 3.6625, + 3.7756410256410255, + 3.628205128205128, + 3.6646341463414633, + 3.75, + 3.825, + 3.80625, + 3.9551282051282053, + 3.9625, + 3.79375, + 3.71875, + 3.8525641025641026, + 3.89375, + 3.81875, + 4.03125, + 3.7625, + 3.8525641025641026, + 3.9358974358974357, + 3.9125, + 3.94375, + 4.102564102564102, + 4.147435897435898, + 4.141025641025641, + 3.9, + 3.8205128205128207, + 3.858974358974359, + 3.9615384615384617, + 3.9423076923076925, + 3.9615384615384617, + 3.95625, + 3.914473684210526, + 3.8205128205128207, + 3.801282051282051, + 3.8815789473684212, + 4.032894736842105, + 4.075, + 3.7243589743589745, + 4.032051282051282, + 4.006410256410256, + 3.9743589743589745, + 4.01875, + 4.064102564102564, + 4.0375, + 3.9078947368421053, + 3.9875, + 3.9802631578947367, + 3.7884615384615383, + 3.8846153846153846, + 4.07051282051282, + 4.0576923076923075, + 4.089743589743589, + 4.052631578947368, + 3.9342105263157894, + 3.9671052631578947, + 4.059210526315789, + 4.171052631578948, + 4.051282051282051, + 3.967948717948718, + 4.038461538461538, + 4.155405405405405, + 3.9407894736842106, + 3.980769230769231, + 4.064102564102564, + 4.01875, + 4.0, + 4.197368421052632, + 4.166666666666667, + 4.065789473684211, + 4.072368421052632, + 4.237179487179487, + 4.1381578947368425, + 4.131578947368421, + 4.217948717948718, + 4.155405405405405, + 4.223684210526316, + 4.125, + 4.202702702702703, + 4.147435897435898, + 4.269736842105263, + 4.059210526315789, + 4.269736842105263, + 4.089743589743589, + 4.083333333333333, + 4.2894736842105265, + 4.118421052631579, + 3.9615384615384617, + 4.2894736842105265, + 4.302631578947368, + 4.177631578947368, + 4.083333333333333, + 4.098684210526316, + 4.072368421052632, + 4.223684210526316, + 4.006410256410256, + 4.203947368421052, + 4.197368421052632, + 4.355263157894737, + 4.128205128205129, + 4.276315789473684, + 4.243421052631579, + 3.9407894736842106, + 4.07051282051282, + 4.0394736842105265, + 4.064102564102564, + 4.301282051282051, + 4.151315789473684, + 3.891025641025641, + 4.17948717948718, + 4.102564102564102, + 4.243243243243243, + 4.012820512820513, + 4.2105263157894735, + 4.115384615384615, + 4.203947368421052 + ], + "dead_enemies_mean_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "ep_length_mean": [ + 51.0, + 55.32065217391305, + 54.97826086956522, + 54.59239130434783, + 54.191489361702125, + 55.41304347826087, + 55.22826086956522, + 54.66847826086956, + 55.42934782608695, + 54.84239130434783, + 54.015957446808514, + 56.65, + 57.20454545454545, + 55.17934782608695, + 55.32608695652174, + 56.34444444444444, + 56.13333333333333, + 57.78409090909091, + 55.35326086956522, + 54.94565217391305, + 57.39204545454545, + 54.234042553191486, + 55.93333333333333, + 57.76704545454545, + 56.13333333333333, + 56.605555555555554, + 56.17777777777778, + 55.90555555555556, + 56.56666666666667, + 58.21590909090909, + 57.60227272727273, + 58.76744186046512, + 56.32222222222222, + 57.46590909090909, + 58.98255813953488, + 57.51136363636363, + 58.50581395348837, + 57.15340909090909, + 59.49418604651163, + 56.98295454545455, + 60.25595238095238, + 58.901162790697676, + 60.529761904761905, + 61.71341463414634, + 58.25581395348837, + 61.23170731707317, + 61.28658536585366, + 59.80952380952381, + 60.92857142857143, + 60.51190476190476, + 60.67857142857143, + 58.598837209302324, + 59.57738095238095, + 60.875, + 59.593023255813954, + 60.791666666666664, + 59.916666666666664, + 61.65853658536585, + 59.47674418604651, + 61.91463414634146, + 62.70625, + 61.08536585365854, + 61.61585365853659, + 61.285714285714285, + 59.21511627906977, + 61.81707317073171, + 60.05357142857143, + 60.98170731707317, + 60.267857142857146, + 61.170731707317074, + 61.28048780487805, + 61.109756097560975, + 60.81547619047619, + 61.61585365853659, + 61.99390243902439, + 60.148809523809526, + 61.40853658536585, + 61.50609756097561, + 60.785714285714285, + 60.70238095238095, + 61.11585365853659, + 61.28048780487805, + 61.11309523809524, + 60.654761904761905, + 62.85625, + 61.61585365853659, + 61.90853658536585, + 60.32142857142857, + 63.2125, + 61.603658536585364, + 64.3525641025641, + 61.84146341463415, + 63.3625, + 62.50625, + 64.58974358974359, + 64.5, + 61.73170731707317, + 63.7, + 63.65, + 63.41875, + 64.38461538461539, + 63.0, + 62.65625, + 63.875, + 64.86538461538461, + 62.7375, + 63.81875, + 63.59375, + 63.38125, + 64.82692307692308, + 64.55128205128206, + 63.50625, + 64.1625, + 65.0576923076923, + 64.4551282051282, + 65.44871794871794, + 64.1, + 65.24358974358974, + 65.1923076923077, + 65.0576923076923, + 65.49358974358974, + 65.8974358974359, + 63.95625, + 67.13157894736842, + 64.68589743589743, + 64.65384615384616, + 66.5592105263158, + 66.07236842105263, + 64.0, + 64.27564102564102, + 65.8076923076923, + 64.78205128205128, + 64.17948717948718, + 64.025, + 64.3076923076923, + 63.20625, + 66.22368421052632, + 63.6125, + 66.24342105263158, + 64.5, + 64.36538461538461, + 65.2948717948718, + 64.43589743589743, + 64.18589743589743, + 65.95394736842105, + 66.51315789473684, + 66.35526315789474, + 66.46052631578948, + 66.86842105263158, + 65.42948717948718, + 65.00641025641026, + 64.61538461538461, + 68.16891891891892, + 66.5592105263158, + 65.0448717948718, + 64.53205128205128, + 63.65, + 65.48717948717949, + 67.29605263157895, + 65.12179487179488, + 66.5, + 67.39473684210526, + 65.76923076923077, + 65.8157894736842, + 66.50657894736842, + 65.53846153846153, + 67.9054054054054, + 65.9342105263158, + 66.01973684210526, + 67.67567567567568, + 65.6025641025641, + 66.57894736842105, + 67.46710526315789, + 66.01973684210526, + 65.41025641025641, + 65.64102564102564, + 67.11184210526316, + 65.92763157894737, + 64.98717948717949, + 66.90131578947368, + 65.94736842105263, + 66.76315789473684, + 65.57051282051282, + 66.70394736842105, + 66.77631578947368, + 66.77631578947368, + 65.50641025641026, + 67.17763157894737, + 66.30263157894737, + 66.64473684210526, + 65.67307692307692, + 66.04605263157895, + 67.26315789473684, + 67.41447368421052, + 65.53846153846153, + 66.61184210526316, + 64.42948717948718, + 65.66666666666667, + 66.36842105263158, + 64.25641025641026, + 65.47435897435898, + 65.32692307692308, + 67.81756756756756, + 65.4423076923077, + 66.92105263157895, + 65.69871794871794, + 66.92105263157895 + ], + "ep_length_mean_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "episode": [ + 184, + 368, + 552, + 740, + 924, + 1108, + 1292, + 1476, + 1660, + 1848, + 2028, + 2204, + 2388, + 2572, + 2752, + 2932, + 3108, + 3292, + 3476, + 3652, + 3840, + 4020, + 4196, + 4376, + 4556, + 4736, + 4916, + 5096, + 5272, + 5448, + 5620, + 5800, + 5976, + 6148, + 6324, + 6496, + 6672, + 6844, + 7020, + 7188, + 7360, + 7528, + 7692, + 7864, + 8028, + 8192, + 8360, + 8524, + 8692, + 8860, + 9032, + 9200, + 9368, + 9536, + 9700, + 9868, + 10032, + 10204, + 10368, + 10528, + 10696, + 10860, + 11024, + 11196, + 11360, + 11528, + 11696, + 11864, + 12028, + 12192, + 12360, + 12528, + 12692, + 12856, + 13024, + 13188, + 13352, + 13520, + 13688, + 13852, + 14016, + 14184, + 14352, + 14512, + 14676, + 14836, + 15004, + 15164, + 15328, + 15484, + 15648, + 15808, + 15968, + 16124, + 16284, + 16448, + 16608, + 16768, + 16928, + 17084, + 17244, + 17404, + 17564, + 17720, + 17880, + 18040, + 18200, + 18360, + 18516, + 18672, + 18832, + 18992, + 19148, + 19304, + 19460, + 19616, + 19772, + 19928, + 20084, + 20240, + 20392, + 20552, + 20704, + 20860, + 21016, + 21168, + 21320, + 21476, + 21632, + 21788, + 21944, + 22100, + 22260, + 22416, + 22576, + 22728, + 22888, + 23040, + 23196, + 23352, + 23508, + 23664, + 23824, + 23980, + 24132, + 24284, + 24436, + 24588, + 24744, + 24900, + 25056, + 25204, + 25356, + 25512, + 25668, + 25828, + 25980, + 26132, + 26288, + 26440, + 26592, + 26744, + 26900, + 27052, + 27204, + 27356, + 27508, + 27664, + 27816, + 27972, + 28124, + 28276, + 28428, + 28580, + 28736, + 28884, + 29040, + 29196, + 29348, + 29500, + 29652, + 29808, + 29960, + 30112, + 30264, + 30420, + 30572, + 30724, + 30876, + 31032, + 31184, + 31336, + 31488, + 31640, + 31792, + 31948, + 32100, + 32252, + 32412, + 32564, + 32720, + 32872, + 33028, + 33180, + 33336, + 33488 + ], + "episode_T": [ + 10134, + 20279, + 30335, + 40533, + 50696, + 60857, + 70955, + 81136, + 91204, + 101375, + 111572, + 121657, + 131769, + 141974, + 152110, + 162231, + 172364, + 182569, + 192716, + 202781, + 212980, + 223054, + 233194, + 243350, + 253519, + 263608, + 273719, + 283841, + 294060, + 304221, + 314359, + 324477, + 334587, + 344723, + 354831, + 364881, + 374997, + 385191, + 395234, + 405369, + 415477, + 425693, + 435779, + 445793, + 455864, + 465899, + 475923, + 485978, + 496168, + 506296, + 516362, + 526412, + 536609, + 546626, + 556646, + 566649, + 576743, + 586889, + 597173, + 607194, + 617420, + 627554, + 637588, + 647740, + 657892, + 668016, + 678213, + 688354, + 698386, + 708500, + 718695, + 728884, + 739077, + 749235, + 759283, + 769350, + 779465, + 789701, + 799907, + 809919, + 819957, + 830177, + 840400, + 850470, + 860509, + 870532, + 880652, + 890761, + 900844, + 910898, + 921025, + 931125, + 941159, + 951284, + 961525, + 971692, + 981861, + 992022, + 1002145, + 1012203, + 1022221, + 1032328, + 1042551, + 1052657, + 1062692, + 1072889, + 1083122, + 1093238, + 1103323, + 1113374, + 1123581, + 1133798, + 1143976, + 1153996, + 1164187, + 1174207, + 1184415, + 1194513, + 1204731, + 1214828, + 1224936, + 1235174, + 1245375, + 1255462, + 1265606, + 1275704, + 1285735, + 1295787, + 1305891, + 1316018, + 1326154, + 1336171, + 1346342, + 1356350, + 1366510, + 1376545, + 1386774, + 1396793, + 1406939, + 1416952, + 1427149, + 1437203, + 1447435, + 1457694, + 1467859, + 1477878, + 1488024, + 1498188, + 1508363, + 1518526, + 1528622, + 1538708, + 1548781, + 1558994, + 1569089, + 1579216, + 1589233, + 1599487, + 1609591, + 1619686, + 1629854, + 1639995, + 1650143, + 1660285, + 1670305, + 1680539, + 1690678, + 1700885, + 1711136, + 1721361, + 1731481, + 1741672, + 1751736, + 1761767, + 1771958, + 1781963, + 1792105, + 1802349, + 1812528, + 1822564, + 1832748, + 1842968, + 1853017, + 1863195, + 1873346, + 1883568, + 1893787, + 1903789, + 1913983, + 1924240, + 1934275, + 1944467, + 1954661, + 1964794, + 1974823, + 1984879, + 1994883, + 2005035, + 2015193, + 2025224, + 2035413, + 2045667, + 2055833, + 2066024, + 2076277, + 2086468 + ], + "episode_in_buffer": [ + 184, + 368, + 552, + 740, + 924, + 1108, + 1292, + 1476, + 1660, + 1848, + 2028, + 2204, + 2388, + 2572, + 2752, + 2932, + 3108, + 3292, + 3476, + 3652, + 3840, + 4020, + 4196, + 4376, + 4556, + 4736, + 4916, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000, + 5000 + ], + "episode_in_buffer_T": [ + 10134, + 20279, + 30335, + 40533, + 50696, + 60857, + 70955, + 81136, + 91204, + 101375, + 111572, + 121657, + 131769, + 141974, + 152110, + 162231, + 172364, + 182569, + 192716, + 202781, + 212980, + 223054, + 233194, + 243350, + 253519, + 263608, + 273719, + 283841, + 294060, + 304221, + 314359, + 324477, + 334587, + 344723, + 354831, + 364881, + 374997, + 385191, + 395234, + 405369, + 415477, + 425693, + 435779, + 445793, + 455864, + 465899, + 475923, + 485978, + 496168, + 506296, + 516362, + 526412, + 536609, + 546626, + 556646, + 566649, + 576743, + 586889, + 597173, + 607194, + 617420, + 627554, + 637588, + 647740, + 657892, + 668016, + 678213, + 688354, + 698386, + 708500, + 718695, + 728884, + 739077, + 749235, + 759283, + 769350, + 779465, + 789701, + 799907, + 809919, + 819957, + 830177, + 840400, + 850470, + 860509, + 870532, + 880652, + 890761, + 900844, + 910898, + 921025, + 931125, + 941159, + 951284, + 961525, + 971692, + 981861, + 992022, + 1002145, + 1012203, + 1022221, + 1032328, + 1042551, + 1052657, + 1062692, + 1072889, + 1083122, + 1093238, + 1103323, + 1113374, + 1123581, + 1133798, + 1143976, + 1153996, + 1164187, + 1174207, + 1184415, + 1194513, + 1204731, + 1214828, + 1224936, + 1235174, + 1245375, + 1255462, + 1265606, + 1275704, + 1285735, + 1295787, + 1305891, + 1316018, + 1326154, + 1336171, + 1346342, + 1356350, + 1366510, + 1376545, + 1386774, + 1396793, + 1406939, + 1416952, + 1427149, + 1437203, + 1447435, + 1457694, + 1467859, + 1477878, + 1488024, + 1498188, + 1508363, + 1518526, + 1528622, + 1538708, + 1548781, + 1558994, + 1569089, + 1579216, + 1589233, + 1599487, + 1609591, + 1619686, + 1629854, + 1639995, + 1650143, + 1660285, + 1670305, + 1680539, + 1690678, + 1700885, + 1711136, + 1721361, + 1731481, + 1741672, + 1751736, + 1761767, + 1771958, + 1781963, + 1792105, + 1802349, + 1812528, + 1822564, + 1832748, + 1842968, + 1853017, + 1863195, + 1873346, + 1883568, + 1893787, + 1903789, + 1913983, + 1924240, + 1934275, + 1944467, + 1954661, + 1964794, + 1974823, + 1984879, + 1994883, + 2005035, + 2015193, + 2025224, + 2035413, + 2045667, + 2055833, + 2066024, + 2076277, + 2086468 + ], + "epsilon": [ + 1.0, + 0.9037270000000001, + 0.8073495, + 0.7118175, + 0.6149365, + 0.5183880000000001, + 0.4218585, + 0.32592750000000004, + 0.22920800000000008, + 0.13356200000000007, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05 + ], + "epsilon_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "grad_norm": [ + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwMzYxMTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDM2MTEycQFhLgEAAAAAAAAA3CHNPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwNjYxNjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDY2MTYwcQFhLgEAAAAAAAAAN3iFPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwMjgyNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDI4MjQwcQFhLgEAAAAAAAAAepLzPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwNzY2MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDc2NjI0cQFhLgEAAAAAAAAAtToCPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwNzI2ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDcyNjg4cQFhLgEAAAAAAAAAqc+ZPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwMDkzMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDA5MzI4cQFhLgEAAAAAAAAAU0tmPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwNjE5MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDYxOTM2cQFhLgEAAAAAAAAAEXM9Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MzQzODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODM0Mzg0cQFhLgEAAAAAAAAAif9OQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjExMzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODIxMTM2cQFhLgEAAAAAAAAAz8QdPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MjM2OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzIzNjk2cQFhLgEAAAAAAAAAakYBPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MjUzMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzI1MzI4cQFhLgEAAAAAAAAAv2sAPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MjIwNjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzIyMDY0cQFhLgEAAAAAAAAAchToPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3OTg1NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzk4NTc2cQFhLgEAAAAAAAAA1ArUPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NzExMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzcxMTIwcQFhLgEAAAAAAAAAebFzPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3ODc5MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzg3OTIwcQFhLgEAAAAAAAAAB1AvPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MDIxMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODAyMTI4cQFhLgEAAAAAAAAAczq+Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NzA1NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzcwNTQ0cQFhLgEAAAAAAAAAlCAvQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NTI5NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzUyOTc2cQFhLgEAAAAAAAAAZsqvPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NzI3NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzcyNzUycQFhLgEAAAAAAAAA4xgPQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4Mjc1NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODI3NTY4cQFhLgEAAAAAAAAAK4nGPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3ODIzNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzgyMzUycQFhLgEAAAAAAAAAgnNoPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NzE4ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzcxODg4cQFhLgEAAAAAAAAAa62XPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjE5MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODIxOTA0cQFhLgEAAAAAAAAAf/VOPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3ODY5NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzg2OTYwcQFhLgEAAAAAAAAAAt4BPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3OTAzMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzkwMzIwcQFhLgEAAAAAAAAAHpNEPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4Mzg3MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODM4NzA0cQFhLgEAAAAAAAAAg0F2Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3OTk2MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzk5NjMycQFhLgEAAAAAAAAA4K3BPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MzIxNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzMyMTQ0cQFhLgEAAAAAAAAA8vnnPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MTUzNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzE1MzQ0cQFhLgEAAAAAAAAAkysDQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDAwMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQwMDE2cQFhLgEAAAAAAAAAhAa2Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MTc2NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzE3NjQ4cQFhLgEAAAAAAAAA7TYqQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MTkxODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzE5MTg0cQFhLgEAAAAAAAAA3S7GPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MzAzMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzMwMzIwcQFhLgEAAAAAAAAAdcA8QA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MTE1MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODExNTM2cQFhLgEAAAAAAAAAlcXnPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MTgyNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODE4MjU2cQFhLgEAAAAAAAAABFJFPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NjM4MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzYzODI0cQFhLgEAAAAAAAAAOo2oPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NjczNzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzY3Mzc2cQFhLgEAAAAAAAAA/ersPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjYyMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODI2MjI0cQFhLgEAAAAAAAAAwaFhPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDg4NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQ4ODQ4cQFhLgEAAAAAAAAAjkoCPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDIyMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQyMjI0cQFhLgEAAAAAAAAAgbsRPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MzQwNjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzM0MDY0cQFhLgEAAAAAAAAArUtlQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjY4MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODI2ODAwcQFhLgEAAAAAAAAAcK0cQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NjU2NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzY1NjQ4cQFhLgEAAAAAAAAABzgNPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDA3ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQwNzg0cQFhLgEAAAAAAAAA8KsBQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3OTM1ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzkzNTg0cQFhLgEAAAAAAAAAHxZEQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3ODg1OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzg4NTkycQFhLgEAAAAAAAAArG5GPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NTI2ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzUyNjg4cQFhLgEAAAAAAAAAT1sBPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MTQ2MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODE0NjA4cQFhLgEAAAAAAAAAwueRPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MTg0MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzE4NDE2cQFhLgEAAAAAAAAAlGztPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3Njc1NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzY3NTY4cQFhLgEAAAAAAAAAJQiJPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MTQxMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODE0MTI4cQFhLgEAAAAAAAAAAu0nQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NjMyNDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzYzMjQ4cQFhLgEAAAAAAAAAZtwTPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MDYzNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODA2MzUycQFhLgEAAAAAAAAAmYYvQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NzY0OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzc2NDk2cQFhLgEAAAAAAAAAocgpQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3Nzk0NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzc5NDcycQFhLgEAAAAAAAAAluQqQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3OTA0MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzkwNDE2cQFhLgEAAAAAAAAAGfulPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MzgxMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODM4MTI4cQFhLgEAAAAAAAAAWH2WPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3Mzk3MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzM5NzI4cQFhLgEAAAAAAAAAea/WPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MTc5MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzE3OTM2cQFhLgEAAAAAAAAA21b1Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3OTM0ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzkzNDg4cQFhLgEAAAAAAAAAEenLPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3ODQ5NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzg0OTQ0cQFhLgEAAAAAAAAAWAIfQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MTM0NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODEzNDU2cQFhLgEAAAAAAAAAHs5ZPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NjEzMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzYxMzI4cQFhLgEAAAAAAAAAzYgXPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDMyODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQzMjgwcQFhLgEAAAAAAAAAYi6zPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MDYyNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODA2MjU2cQFhLgEAAAAAAAAAqFDwPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjI3NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODIyNzY4cQFhLgEAAAAAAAAA3McNQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MzQ5NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODM0OTYwcQFhLgEAAAAAAAAAYGHZPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NzU0NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzc1NDQwcQFhLgEAAAAAAAAA9ryOPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NzA3MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzcwNzM2cQFhLgEAAAAAAAAAGLGtPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDc5ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQ3OTg0cQFhLgEAAAAAAAAAt5ILQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjQyMDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODI0MjA4cQFhLgEAAAAAAAAAgZEEQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MzE0NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzMxNDcycQFhLgEAAAAAAAAAnFkeQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3Mzc4MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzM3ODA4cQFhLgEAAAAAAAAA+naUPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NTA1NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzUwNTc2cQFhLgEAAAAAAAAAnz4hQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NzU1MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzc1NTM2cQFhLgEAAAAAAAAAEjD8Pg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3OTUzMTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzk1MzEycQFhLgEAAAAAAAAAiGtTPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MDIyMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODAyMjI0cQFhLgEAAAAAAAAA41s9Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NjQwMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzY0MDE2cQFhLgEAAAAAAAAADzbCPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NTkyMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzU5MjE2cQFhLgEAAAAAAAAAXczxPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MDU0ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODA1NDg4cQFhLgEAAAAAAAAACxd2Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MzgwMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODM4MDMycQFhLgEAAAAAAAAAx0SmPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MDY3MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODA2NzM2cQFhLgEAAAAAAAAAGqbvPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MjIxNjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzIyMTYwcQFhLgEAAAAAAAAApBs8Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDUwMDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQ1MDA4cQFhLgEAAAAAAAAAw5gCPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MzMzMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODMzMzI4cQFhLgEAAAAAAAAApUYfPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MTYyMDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzE2MjA4cQFhLgEAAAAAAAAA3r/hPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3Njk2ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzY5NjgwcQFhLgEAAAAAAAAAz2CBQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3OTg0ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzk4NDgwcQFhLgEAAAAAAAAAhnl7QA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3OTQ5MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzk0OTI4cQFhLgEAAAAAAAAAQHKNPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDU5NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQ1OTY4cQFhLgEAAAAAAAAA6q1fQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NjkyMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzY5MjAwcQFhLgEAAAAAAAAAjl+jPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjAyNzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODIwMjcycQFhLgEAAAAAAAAAD5uFPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3ODUyMzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzg1MjMycQFhLgEAAAAAAAAAXny1Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MzA2MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzMwNjA4cQFhLgEAAAAAAAAAZlRlQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NTQxMjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzU0MTI4cQFhLgEAAAAAAAAAIrPwPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjY5OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODI2OTkycQFhLgEAAAAAAAAAttC8Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MTc4NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODE3ODcycQFhLgEAAAAAAAAAFUGAPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjgxNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODI4MTQ0cQFhLgEAAAAAAAAA1S94Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NzgzMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzc4MzIwcQFhLgEAAAAAAAAAhtORPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4Mjc2NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODI3NjY0cQFhLgEAAAAAAAAAaIvSPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MDQ2MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODA0NjI0cQFhLgEAAAAAAAAADCpTPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MzE2OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODMxNjk2cQFhLgEAAAAAAAAAZamIPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3ODgxMTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzg4MTEycQFhLgEAAAAAAAAATWbdPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NTM4NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzUzODQwcQFhLgEAAAAAAAAAy1ocPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MTQxOTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzE0MTkycQFhLgEAAAAAAAAAGuimPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MDQ0MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODA0NDMycQFhLgEAAAAAAAAAeIxpQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3ODg4ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzg4ODgwcQFhLgEAAAAAAAAAozlnPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDY4MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQ2ODMycQFhLgEAAAAAAAAAJoilPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MzgyODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzM4Mjg4cQFhLgEAAAAAAAAA1ipOPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MTc2ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODE3NjgwcQFhLgEAAAAAAAAAkyGMPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3Njc3NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzY3NzYwcQFhLgEAAAAAAAAArg0TPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NjQ2ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzY0Njg4cQFhLgEAAAAAAAAA/dgqPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4Mzc4NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODM3ODQwcQFhLgEAAAAAAAAAEGY9Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NzE3OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzcxNzkycQFhLgEAAAAAAAAAdTcqPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MjEyOTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzIxMjk2cQFhLgEAAAAAAAAADVEOQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3OTkzNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzk5MzQ0cQFhLgEAAAAAAAAA2DH4Pg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDI4OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQyODk2cQFhLgEAAAAAAAAAWbGOPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NTgyNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzU4MjU2cQFhLgEAAAAAAAAA5JCZPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDkwNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQ5MDQwcQFhLgEAAAAAAAAAJqZwPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDAzMDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQwMzA0cQFhLgEAAAAAAAAAisxoPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NzI4NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzcyODQ4cQFhLgEAAAAAAAAAWvx/QA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDA1OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQwNTkycQFhLgEAAAAAAAAAzEZmPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDUyMDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQ1MjAwcQFhLgEAAAAAAAAAYmcpQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MDg5NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODA4OTQ0cQFhLgEAAAAAAAAA29eqPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDg3NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQ4NzUycQFhLgEAAAAAAAAA+ZObPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MzYzNjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzM2MzY4cQFhLgEAAAAAAAAAuFE8Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MTE4MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODExODI0cQFhLgEAAAAAAAAA36EVPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MTMwNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzEzMDQwcQFhLgEAAAAAAAAAHLrDPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MTk4ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODE5ODg4cQFhLgEAAAAAAAAA0OAgQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjA0NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODIwNDY0cQFhLgEAAAAAAAAAT+4pQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3ODI0NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzgyNDQ4cQFhLgEAAAAAAAAAOSWZPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MzA2NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODMwNjQwcQFhLgEAAAAAAAAAsFv5Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MTUxODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODE1MTg0cQFhLgEAAAAAAAAAFd+lPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MjkxNjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzI5MTY4cQFhLgEAAAAAAAAAIULnPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MjIyNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzIyMjU2cQFhLgEAAAAAAAAAx3i9Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3OTUyMTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzk1MjE2cQFhLgEAAAAAAAAAyOVhPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MTgxNjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODE4MTYwcQFhLgEAAAAAAAAAR/AtQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDc2OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQ3Njk2cQFhLgEAAAAAAAAAsdWtPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3ODYyODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzg2Mjg4cQFhLgEAAAAAAAAAz/mCPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MTEyNDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODExMjQ4cQFhLgEAAAAAAAAAaLu8Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MzM1ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzMzNTg0cQFhLgEAAAAAAAAAS3YnPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3Nzg2MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzc4NjA4cQFhLgEAAAAAAAAAIzBnPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MTc5NjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODE3OTY4cQFhLgEAAAAAAAAAN34RPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3OTI0MzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzkyNDMycQFhLgEAAAAAAAAAzTMUQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MDA0MDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODAwNDAwcQFhLgEAAAAAAAAA0CJAQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDczMTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQ3MzEycQFhLgEAAAAAAAAA9JhpPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MzY1NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzM2NTYwcQFhLgEAAAAAAAAAYYM0Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MjY4NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzI2ODY0cQFhLgEAAAAAAAAADWL3Pg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NjMzNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzYzMzQ0cQFhLgEAAAAAAAAAb1gGPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MDY0NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODA2NDQ4cQFhLgEAAAAAAAAA11plPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjkzOTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODI5MzkycQFhLgEAAAAAAAAAzPtEPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwNTc5MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDU3OTA0cQFhLgEAAAAAAAAArb59Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwMTk4ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDE5ODg4cQFhLgEAAAAAAAAAqOA3Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MTY2ODhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzE2Njg4cQFhLgEAAAAAAAAAlarWPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MTMxMzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzEzMTM2cQFhLgEAAAAAAAAA0mEXPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDI5OTM1ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQyOTkzNTg0cQFhLgEAAAAAAAAAXGHIQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MzI1NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODMyNTYwcQFhLgEAAAAAAAAAlY1wQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwMzQxOTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDM0MTkycQFhLgEAAAAAAAAAOC8TQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3Nzk3NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzc5NzYwcQFhLgEAAAAAAAAAXfWPPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MzA1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzMwNTEycQFhLgEAAAAAAAAA9nUOPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwMzI4NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDMyODQ4cQFhLgEAAAAAAAAAejehQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MzgyMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODM4MjI0cQFhLgEAAAAAAAAAxUalPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDI5NTAwOTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQyOTUwMDk2cQFhLgEAAAAAAAAAJQzKPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3ODA4MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzgwODE2cQFhLgEAAAAAAAAAhjFXPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MjI1NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzIyNTQ0cQFhLgEAAAAAAAAAAZGQPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3ODgyMDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzg4MjA4cQFhLgEAAAAAAAAAlm9/Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwNzI4ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDcyODgwcQFhLgEAAAAAAAAAjiTSPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MjI3MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzIyNzM2cQFhLgEAAAAAAAAAE9NjQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwNzYxNDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDc2MTQ0cQFhLgEAAAAAAAAArhTQPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwMDUxMDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDA1MTA0cQFhLgEAAAAAAAAA3I+QPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MDc0MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODA3NDA4cQFhLgEAAAAAAAAA0AMkPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwNjk0MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDY5NDI0cQFhLgEAAAAAAAAAgnZwPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NjMxNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzYzMTUycQFhLgEAAAAAAAAARWAkPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwMTQyMjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDE0MjI0cQFhLgEAAAAAAAAAPc6APw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3Njg1MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzY4NTI4cQFhLgEAAAAAAAAAMwysPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwNzQ5OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDc0OTkycQFhLgEAAAAAAAAAjtWkPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDI5NDg1NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQyOTQ4NTYwcQFhLgEAAAAAAAAA5iwbPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3OTMwMDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzkzMDA4cQFhLgEAAAAAAAAANMggPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3ODI3MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzgyNzM2cQFhLgEAAAAAAAAAONQGQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NzY1OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzc2NTkycQFhLgEAAAAAAAAA0KuUPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NjMwNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzYzMDU2cQFhLgEAAAAAAAAAMP2BQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NjY2MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzY2NjA4cQFhLgEAAAAAAAAAnWeBPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjAwODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODIwMDgwcQFhLgEAAAAAAAAAwj8RQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwMTk2OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDE5Njk2cQFhLgEAAAAAAAAA6y3rPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDI5OTU2OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQyOTk1Njk2cQFhLgEAAAAAAAAAkS5QPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3ODcwNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3Nzg3MDU2cQFhLgEAAAAAAAAApD5WPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MjA2MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzIwNjI0cQFhLgEAAAAAAAAAPnQpPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjE1MjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODIxNTIwcQFhLgEAAAAAAAAAB3/WPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MDc5ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODA3OTg0cQFhLgEAAAAAAAAAGomdPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwNjQ4MTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDY0ODE2cQFhLgEAAAAAAAAAhPUxQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDc1MDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQ3NTA0cQFhLgEAAAAAAAAAuZKQPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjU4NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODI1ODQwcQFhLgEAAAAAAAAArBE7Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjY2MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODI2NjA4cQFhLgEAAAAAAAAArJhEPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwMjMxNTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDIzMTUycQFhLgEAAAAAAAAAoImNPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwMDU3NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDA1Nzc2cQFhLgEAAAAAAAAAw8/APw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NDY1NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzQ2NTQ0cQFhLgEAAAAAAAAABm0EPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MTc3NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODE3Nzc2cQFhLgEAAAAAAAAAhC4OPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3OTI1MjhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzkyNTI4cQFhLgEAAAAAAAAAwtiBPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MTI3NTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzEyNzUycQFhLgEAAAAAAAAALw8JPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3MjE3NzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzIxNzc2cQFhLgEAAAAAAAAAONjjPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NzM3MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzczNzEycQFhLgEAAAAAAAAAt8OgPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwNzM4NDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDczODQwcQFhLgEAAAAAAAAA/DiWPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDI5NDk0MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQyOTQ5NDI0cQFhLgEAAAAAAAAApKbOPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzY5NDMwMjU0NTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDc2OTQzMDI1NDU2cQFhLgEAAAAAAAAAApgNPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc3NTk3OTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3NzU5NzkycQFhLgEAAAAAAAAATIFMPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADMwNzA0Njc4MjQ3ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAzMDcwNDY3ODI0Nzg0cQFhLgEAAAAAAAAAAR9IQA==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + } + ], + "grad_norm_T": [ + 6986, + 17208, + 27326, + 37446, + 47446, + 57560, + 67646, + 77674, + 87676, + 97697, + 107788, + 117898, + 127977, + 138187, + 148314, + 158336, + 168474, + 178659, + 188844, + 198937, + 209085, + 219203, + 229205, + 239302, + 249540, + 259654, + 269883, + 279962, + 290103, + 300233, + 310348, + 320404, + 330621, + 340774, + 350782, + 360905, + 371032, + 381218, + 391260, + 401437, + 411519, + 421583, + 431831, + 442080, + 452171, + 462389, + 472545, + 482562, + 492759, + 502876, + 513077, + 523291, + 533582, + 543750, + 553770, + 563908, + 573965, + 584119, + 594318, + 604610, + 614781, + 624841, + 634985, + 645190, + 655224, + 665431, + 675582, + 685795, + 695958, + 706251, + 716474, + 726601, + 736650, + 746776, + 757036, + 767142, + 777302, + 787370, + 797412, + 807474, + 817490, + 827784, + 837975, + 848136, + 858264, + 868484, + 878714, + 888844, + 899094, + 909295, + 919346, + 929608, + 939629, + 949834, + 959847, + 969980, + 980122, + 990167, + 1000421, + 1010682, + 1020899, + 1031029, + 1041227, + 1051318, + 1061418, + 1071617, + 1081746, + 1091976, + 1102076, + 1112333, + 1122555, + 1132784, + 1142944, + 1152981, + 1163172, + 1173184, + 1183364, + 1193423, + 1203440, + 1213549, + 1223612, + 1233681, + 1243748, + 1253938, + 1263975, + 1274067, + 1284125, + 1294253, + 1304340, + 1314506, + 1324563, + 1334581, + 1344810, + 1354992, + 1365010, + 1375043, + 1385083, + 1395237, + 1405432, + 1415708, + 1425821, + 1435936, + 1445973, + 1456099, + 1466151, + 1476185, + 1486372, + 1496551, + 1506712, + 1516778, + 1527042, + 1537198, + 1547453, + 1557613, + 1567733, + 1577958, + 1588198, + 1598438, + 1608533, + 1618646, + 1628879, + 1638950, + 1649053, + 1659258, + 1669530, + 1679723, + 1689942, + 1700096, + 1710325, + 1720334, + 1730442, + 1740566, + 1750671, + 1760753, + 1770969, + 1781219, + 1791341, + 1801579, + 1811774, + 1821795, + 1831999, + 1842201, + 1852343, + 1862458, + 1872561, + 1882789, + 1893002, + 1903009, + 1913162, + 1923225, + 1933463, + 1943702, + 1953874, + 1964002, + 1974036, + 1984114, + 1994349, + 2004522, + 2014669, + 2024770, + 2034948, + 2045125, + 2055287, + 2065451, + 2075690, + 2085862 + ], + "loss_td": [ + 0.12952986359596252, + 0.030188875272870064, + 0.03579281270503998, + 0.03706536442041397, + 0.057708751410245895, + 0.04529724270105362, + 0.05723081901669502, + 0.10106198489665985, + 0.04929080232977867, + 0.04307936504483223, + 0.05558697134256363, + 0.052993983030319214, + 0.060012973845005035, + 0.0636521503329277, + 0.06540510058403015, + 0.06983207911252975, + 0.07843239605426788, + 0.06843740493059158, + 0.08329121023416519, + 0.06600295007228851, + 0.07889227569103241, + 0.07440505921840668, + 0.08197596669197083, + 0.08196178078651428, + 0.09418430924415588, + 0.08820083737373352, + 0.10003215819597244, + 0.09546726942062378, + 0.09992783516645432, + 0.094876728951931, + 0.10917875170707703, + 0.09720480442047119, + 0.11634595692157745, + 0.09551189839839935, + 0.09455158561468124, + 0.10009671002626419, + 0.1003352478146553, + 0.09168204665184021, + 0.09287209808826447, + 0.08861605823040009, + 0.11207234859466553, + 0.09424770623445511, + 0.0968918725848198, + 0.10213218629360199, + 0.10938456654548645, + 0.09888958930969238, + 0.08441272377967834, + 0.08881093561649323, + 0.09725494682788849, + 0.09214361757040024, + 0.10304427146911621, + 0.0877867117524147, + 0.10175342857837677, + 0.10062199085950851, + 0.10363547503948212, + 0.09426748007535934, + 0.09842141717672348, + 0.09297870844602585, + 0.10858514904975891, + 0.103915274143219, + 0.1019936054944992, + 0.1007244661450386, + 0.09983036667108536, + 0.09767334163188934, + 0.09562354534864426, + 0.09870617091655731, + 0.10673592984676361, + 0.10371345281600952, + 0.09291326254606247, + 0.10490182042121887, + 0.10468296706676483, + 0.10017982125282288, + 0.09856314212083817, + 0.09623045474290848, + 0.10055223107337952, + 0.10053295642137527, + 0.10345025360584259, + 0.09560725837945938, + 0.09875987470149994, + 0.10360373556613922, + 0.09096477925777435, + 0.09330710768699646, + 0.10539326816797256, + 0.08943403512239456, + 0.0909726619720459, + 0.09611799567937851, + 0.10780072212219238, + 0.11058028042316437, + 0.09297849237918854, + 0.10436087101697922, + 0.09956949949264526, + 0.10417399555444717, + 0.09528127312660217, + 0.1106286272406578, + 0.10242107510566711, + 0.1042756512761116, + 0.10197504609823227, + 0.10496865957975388, + 0.10466541349887848, + 0.09493318200111389, + 0.09206227958202362, + 0.09002862125635147, + 0.09812025725841522, + 0.09116349369287491, + 0.10210861265659332, + 0.10073334723711014, + 0.10630447417497635, + 0.09918243438005447, + 0.09411199390888214, + 0.09550060331821442, + 0.09899230301380157, + 0.10320276021957397, + 0.10207421332597733, + 0.09522479772567749, + 0.10811486095190048, + 0.11149308830499649, + 0.09429185837507248, + 0.09631936997175217, + 0.10086491703987122, + 0.09439888596534729, + 0.11340086907148361, + 0.09217720478773117, + 0.1116589903831482, + 0.0942549780011177, + 0.09636066108942032, + 0.1021905317902565, + 0.09894206374883652, + 0.10254630446434021, + 0.09414931386709213, + 0.09663713723421097, + 0.0937880128622055, + 0.10463512688875198, + 0.09302869439125061, + 0.0878915935754776, + 0.09396804869174957, + 0.09473445266485214, + 0.10010261088609695, + 0.08698989450931549, + 0.09070391207933426, + 0.09212058037519455, + 0.08187764883041382, + 0.08952119946479797, + 0.08928222954273224, + 0.0927542969584465, + 0.09452532976865768, + 0.08582685142755508, + 0.09726907312870026, + 0.09218023717403412, + 0.093818798661232, + 0.09312295913696289, + 0.1009458377957344, + 0.10164926946163177, + 0.0887281745672226, + 0.0967981144785881, + 0.09302960336208344, + 0.13151341676712036, + 0.13371936976909637, + 0.12029292434453964, + 0.0990375205874443, + 0.0957237109541893, + 0.1412898749113083, + 0.09589672833681107, + 0.0970832034945488, + 0.1026608794927597, + 0.09581393003463745, + 0.10263115912675858, + 0.09127192199230194, + 0.10929912328720093, + 0.09422168135643005, + 0.09837611764669418, + 0.09490285068750381, + 0.09902021288871765, + 0.09099949896335602, + 0.09102153778076172, + 0.10069850832223892, + 0.09744609892368317, + 0.09116481989622116, + 0.09100459516048431, + 0.09865892678499222, + 0.0860518291592598, + 0.10970527678728104, + 0.10269363224506378, + 0.09025291353464127, + 0.0917256772518158, + 0.08693130314350128, + 0.09693792462348938, + 0.08520610630512238, + 0.08427298814058304, + 0.09101413935422897, + 0.09105934202671051, + 0.08361319452524185, + 0.07744954526424408, + 0.07569766789674759, + 0.09109757095575333, + 0.07748094946146011, + 0.07142316550016403, + 0.07914120703935623, + 0.08527810871601105, + 0.0767289400100708, + 0.0935053750872612, + 0.0789598748087883, + 0.077302485704422, + 0.0776020810008049, + 0.09376173466444016, + 0.08479758352041245, + 0.10398479551076889 + ], + "loss_td_T": [ + 6986, + 17208, + 27326, + 37446, + 47446, + 57560, + 67646, + 77674, + 87676, + 97697, + 107788, + 117898, + 127977, + 138187, + 148314, + 158336, + 168474, + 178659, + 188844, + 198937, + 209085, + 219203, + 229205, + 239302, + 249540, + 259654, + 269883, + 279962, + 290103, + 300233, + 310348, + 320404, + 330621, + 340774, + 350782, + 360905, + 371032, + 381218, + 391260, + 401437, + 411519, + 421583, + 431831, + 442080, + 452171, + 462389, + 472545, + 482562, + 492759, + 502876, + 513077, + 523291, + 533582, + 543750, + 553770, + 563908, + 573965, + 584119, + 594318, + 604610, + 614781, + 624841, + 634985, + 645190, + 655224, + 665431, + 675582, + 685795, + 695958, + 706251, + 716474, + 726601, + 736650, + 746776, + 757036, + 767142, + 777302, + 787370, + 797412, + 807474, + 817490, + 827784, + 837975, + 848136, + 858264, + 868484, + 878714, + 888844, + 899094, + 909295, + 919346, + 929608, + 939629, + 949834, + 959847, + 969980, + 980122, + 990167, + 1000421, + 1010682, + 1020899, + 1031029, + 1041227, + 1051318, + 1061418, + 1071617, + 1081746, + 1091976, + 1102076, + 1112333, + 1122555, + 1132784, + 1142944, + 1152981, + 1163172, + 1173184, + 1183364, + 1193423, + 1203440, + 1213549, + 1223612, + 1233681, + 1243748, + 1253938, + 1263975, + 1274067, + 1284125, + 1294253, + 1304340, + 1314506, + 1324563, + 1334581, + 1344810, + 1354992, + 1365010, + 1375043, + 1385083, + 1395237, + 1405432, + 1415708, + 1425821, + 1435936, + 1445973, + 1456099, + 1466151, + 1476185, + 1486372, + 1496551, + 1506712, + 1516778, + 1527042, + 1537198, + 1547453, + 1557613, + 1567733, + 1577958, + 1588198, + 1598438, + 1608533, + 1618646, + 1628879, + 1638950, + 1649053, + 1659258, + 1669530, + 1679723, + 1689942, + 1700096, + 1710325, + 1720334, + 1730442, + 1740566, + 1750671, + 1760753, + 1770969, + 1781219, + 1791341, + 1801579, + 1811774, + 1821795, + 1831999, + 1842201, + 1852343, + 1862458, + 1872561, + 1882789, + 1893002, + 1903009, + 1913162, + 1923225, + 1933463, + 1943702, + 1953874, + 1964002, + 1974036, + 1984114, + 1994349, + 2004522, + 2014669, + 2024770, + 2034948, + 2045125, + 2055287, + 2065451, + 2075690, + 2085862 + ], + "q_taken_mean": [ + 0.12509066682472086, + 0.20525324044358864, + 0.3073972004374733, + 0.36012185499644384, + 0.3975369276055642, + 0.5018438400639674, + 0.535439801846899, + 0.669870271262326, + 0.6286381493847014, + 0.6700880035143428, + 0.7714030569403196, + 0.7790175773309391, + 0.7860794637418788, + 0.8770161811879139, + 0.8804806055878599, + 0.9124463826605569, + 0.936030097301329, + 0.9637999911909796, + 0.9649146209084837, + 0.9553325407608696, + 0.9973024186494052, + 0.978341971826111, + 1.0212419445222751, + 1.0300511308111127, + 1.0348204664408867, + 1.064147733210255, + 1.0278850218402142, + 1.0986931858188989, + 1.1196866325468424, + 1.1000108751054556, + 1.0959372161869498, + 1.1466750860417259, + 1.1804252993030637, + 1.1571775714190362, + 1.151527948943662, + 1.1763587813682883, + 1.2212712023729946, + 1.2031529734157547, + 1.147156473459846, + 1.1868497367232032, + 1.2541672176672838, + 1.179210217213673, + 1.2294830463085036, + 1.2490913481089874, + 1.2653309697690218, + 1.2322367974477328, + 1.2176119503641758, + 1.226069233217205, + 1.218437037908321, + 1.2572880790788763, + 1.2068496496429053, + 1.2339146130311995, + 1.2518125484746638, + 1.193329098109872, + 1.3282577422493624, + 1.3058213401817196, + 1.3562361548092976, + 1.3403121511360652, + 1.3201275562026002, + 1.3933813586606567, + 1.3156952270330828, + 1.4113662113168457, + 1.2863937711368367, + 1.3416048310054025, + 1.3724223336594912, + 1.3539165439313317, + 1.422978533238856, + 1.4233973001380522, + 1.4032568878034901, + 1.3986616595021173, + 1.4087262027270389, + 1.4024480634930805, + 1.3746623663782134, + 1.3621752543176764, + 1.4432331837147554, + 1.4533488037600604, + 1.446225985685585, + 1.4166666666666667, + 1.432546381277042, + 1.484107981861888, + 1.3684191389174596, + 1.3562152688551972, + 1.4245927993992842, + 1.3414358186074113, + 1.397351505678193, + 1.44137752469985, + 1.350087707488596, + 1.3706508185189923, + 1.4063741931401088, + 1.4907683856792038, + 1.50060505153999, + 1.404034612007285, + 1.5131070193150513, + 1.4713382895977374, + 1.527659126984127, + 1.4902457341269841, + 1.4855177444794954, + 1.4792046949185167, + 1.4111199803743961, + 1.4356178667207184, + 1.4234088389820214, + 1.3851484164095642, + 1.376876412990346, + 1.407242643690447, + 1.4285132924660144, + 1.4836290489372534, + 1.4532180105611991, + 1.531633806354389, + 1.4982739781077772, + 1.5256162038438257, + 1.469142649962972, + 1.5417282795435023, + 1.4755044329848503, + 1.491678908610272, + 1.4866628644047035, + 1.480224670031056, + 1.5952033125612446, + 1.505549160033321, + 1.545457063167819, + 1.5746177198949756, + 1.5893623661412586, + 1.5741082197563623, + 1.543521025686553, + 1.5816906361456156, + 1.5486163290454436, + 1.5113827173519836, + 1.5495814766090765, + 1.5370865347172298, + 1.519261633321317, + 1.5918132360082555, + 1.4860642197682838, + 1.5303179807329645, + 1.5532576141375611, + 1.4991656683867798, + 1.4975087725307514, + 1.5474484848484849, + 1.4990336876789123, + 1.4993364234810969, + 1.4945617219917013, + 1.5595924785867237, + 1.5778502052594003, + 1.5096668757603406, + 1.5978986686390533, + 1.4709621916338935, + 1.563350835392399, + 1.5183953660154366, + 1.5136022498194728, + 1.5140225470389579, + 1.569676002217162, + 1.5034127697841726, + 1.4918122561867608, + 1.5427215309772067, + 1.462961777267753, + 1.4307235333881965, + 1.5884740647782958, + 1.5821028582686711, + 1.585903405666064, + 1.5848116664664185, + 1.5744863167004894, + 1.603167265110712, + 1.6041259079194001, + 1.6209921474550006, + 1.6555069180849762, + 1.618074771414822, + 1.5706318660926366, + 1.6326553098676293, + 1.5976954266510812, + 1.616747254423429, + 1.6105992817141466, + 1.5922055529356285, + 1.6375305970149254, + 1.5741579486949233, + 1.626927119577824, + 1.5722795349042191, + 1.5931387889509991, + 1.6709170506240523, + 1.5913536076326773, + 1.585197330237957, + 1.5429936637315564, + 1.6866834272813127, + 1.5615239923650568, + 1.5914027364166767, + 1.6539364913238686, + 1.6237050990605806, + 1.6331023422787194, + 1.6317021580520394, + 1.5552500356938892, + 1.5835783299846353, + 1.6179414502227956, + 1.6467412851585876, + 1.5819176413955627, + 1.5548781325963654, + 1.5518210378474275, + 1.551161408492823, + 1.6013726484294097, + 1.5872146528026772, + 1.5331078321636011, + 1.6119196997797611, + 1.5679208734444705, + 1.4805947220235967, + 1.530873355456793, + 1.580736480705688, + 1.5610918528232935, + 1.5549923549715392, + 1.5258288702805065, + 1.5595438601576994 + ], + "q_taken_mean_T": [ + 6986, + 17208, + 27326, + 37446, + 47446, + 57560, + 67646, + 77674, + 87676, + 97697, + 107788, + 117898, + 127977, + 138187, + 148314, + 158336, + 168474, + 178659, + 188844, + 198937, + 209085, + 219203, + 229205, + 239302, + 249540, + 259654, + 269883, + 279962, + 290103, + 300233, + 310348, + 320404, + 330621, + 340774, + 350782, + 360905, + 371032, + 381218, + 391260, + 401437, + 411519, + 421583, + 431831, + 442080, + 452171, + 462389, + 472545, + 482562, + 492759, + 502876, + 513077, + 523291, + 533582, + 543750, + 553770, + 563908, + 573965, + 584119, + 594318, + 604610, + 614781, + 624841, + 634985, + 645190, + 655224, + 665431, + 675582, + 685795, + 695958, + 706251, + 716474, + 726601, + 736650, + 746776, + 757036, + 767142, + 777302, + 787370, + 797412, + 807474, + 817490, + 827784, + 837975, + 848136, + 858264, + 868484, + 878714, + 888844, + 899094, + 909295, + 919346, + 929608, + 939629, + 949834, + 959847, + 969980, + 980122, + 990167, + 1000421, + 1010682, + 1020899, + 1031029, + 1041227, + 1051318, + 1061418, + 1071617, + 1081746, + 1091976, + 1102076, + 1112333, + 1122555, + 1132784, + 1142944, + 1152981, + 1163172, + 1173184, + 1183364, + 1193423, + 1203440, + 1213549, + 1223612, + 1233681, + 1243748, + 1253938, + 1263975, + 1274067, + 1284125, + 1294253, + 1304340, + 1314506, + 1324563, + 1334581, + 1344810, + 1354992, + 1365010, + 1375043, + 1385083, + 1395237, + 1405432, + 1415708, + 1425821, + 1435936, + 1445973, + 1456099, + 1466151, + 1476185, + 1486372, + 1496551, + 1506712, + 1516778, + 1527042, + 1537198, + 1547453, + 1557613, + 1567733, + 1577958, + 1588198, + 1598438, + 1608533, + 1618646, + 1628879, + 1638950, + 1649053, + 1659258, + 1669530, + 1679723, + 1689942, + 1700096, + 1710325, + 1720334, + 1730442, + 1740566, + 1750671, + 1760753, + 1770969, + 1781219, + 1791341, + 1801579, + 1811774, + 1821795, + 1831999, + 1842201, + 1852343, + 1862458, + 1872561, + 1882789, + 1893002, + 1903009, + 1913162, + 1923225, + 1933463, + 1943702, + 1953874, + 1964002, + 1974036, + 1984114, + 1994349, + 2004522, + 2014669, + 2024770, + 2034948, + 2045125, + 2055287, + 2065451, + 2075690, + 2085862 + ], + "return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.809917355371901 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.605371900826452 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.55339805825243 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.07920792079208 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.387254901960784 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.930693069306937 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831683 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811874 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.039215686274506 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811878 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.647058823529406 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227715 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.427184466019426 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.67961165048544 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.35891089108912 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.269801980198018 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.68316831683166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.039215686274513 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.492574257425744 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.039215686274492 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 25.650485436893216 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.861386138613863 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.03921568627451 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699044 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.06796116504855 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.26213592233011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.843137254901947 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.26213592233011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.6470588235294 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699026 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207928 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.111650485436904 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.843137254901954 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.11881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168324 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.669902912621353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.88118811881189 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.14851485148514 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.58823529411765 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.568627450980372 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.941747572815533 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227712 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.72277227722772 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168324 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168306 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.26213592233011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316832 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188105 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980602 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.138613861386126 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.14356435643564 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.435643564356425 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.067961165048544 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079208 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.138613861386126 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.973039215686256 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330106 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.88118811881188 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.84313725490195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330106 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330103 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207924 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168306 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.45098039215685 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.568627450980376 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.039215686274503 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168306 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811888 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.456310679611647 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.067961165048548 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.482673267326746 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.568627450980376 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.766990291262143 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.37254901960782 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831683 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.039215686274503 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.106796116504867 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.568627450980394 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.039215686274506 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811867 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.683168316831683 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.764705882352917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168306 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.098039215686256 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.420792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.843137254901944 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.039215686274503 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.03921568627451 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079207 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.580882352941174 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.335784313725476 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079206 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.079207920792065 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 35.634803921568604 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.88118811881188 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.51456310679611 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.06796116504856 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.325242718446624 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227726 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.980198019801982 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.456310679611654 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.284653465346523 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.843137254901947 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.84313725490195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.90099009900989 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.17821782178218 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.15841584158415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811874 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811878 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.372549019607835 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 35.841584158415834 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.960396039603957 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.68203883495147 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.07843137254901 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.18811881188118 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.079207920792065 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 35.90346534653466 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.106796116504864 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.958737864077662 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.33663366336634 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.448019801980198 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316832 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811878 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.377450980392133 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.198019801980195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 35.14563106796118 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079208 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.26213592233011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.320388349514577 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227723 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.46116504854372 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.2621359223301 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.725490196078425 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.35643564356435 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.07920792079207 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118813 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.372549019607824 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.568627450980365 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.56862745098039 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.568627450980383 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.313725490196063 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.21782178217822 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.88235294117646 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.2621359223301 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.766990291262125 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.25742574257425 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.11633663366335 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.843137254901947 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207928 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.158415841584162 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.647058823529406 + } + ], + "return_max_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.38560595390311 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.210515993574214 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.913712418242353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.653778173833297 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.246229692026177 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.885976017812537 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.563820440350357 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.35573737049407 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.563885347981744 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.24631244793283 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.68674492838741 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.145760123361907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.52731178153707 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.50604434379323 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.189025233271936 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.500967212341314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.137819603114458 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.270367568716768 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.061148969537612 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.05068050520896 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.33115470624697 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.10187082997551 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.962926056398624 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.450832570767904 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.625576022646051 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.439670006201165 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.1969476243438 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.82890997303268 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.827580326262035 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.325685592598653 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.165038278199079 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.27445102541017 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.460548712000032 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.713535258172545 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.769930011874125 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.731173970134353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.713211817023403 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.76424730375656 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.413375210640835 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.763758342145676 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.130215424888537 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.569908764889197 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.280138459766953 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.577437519293559 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.477502087695477 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.409812119247876 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.997851742604196 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.820382107894996 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.644514259675615 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.54657460723896 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.767249123465215 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.081757499165835 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.628371525392843 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.17624558384835 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.980181567458235 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.838842942232825 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.860730362210962 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.126570024965183 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.661431517283306 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.50253359468106 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.393947475495242 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.839045687232357 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.81435609636732 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.954833559082116 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.11224312938636 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.934298021563785 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.922102320827516 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.768085313451246 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.616782244881207 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.014883836710762 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.17105328283408 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.777715988773005 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.898419889220747 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.904479409320778 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.58492821060428 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.882625944389908 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.288980677396246 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.847895397308527 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.053105131777187 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.525869170077742 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.133041026485866 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.31376237216954 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.301130807767304 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.26729695240425 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.347967527769306 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.262453102547997 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.260081415939926 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.76781422586528 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.867257184388972 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.98903030958151 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.703705188073112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.000032428379065 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.1047075329069 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.37233595459012 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.628154374930972 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.258005057850742 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.56567545829135 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.857608853963704 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.09109110269105 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.997004664882116 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.54798971558265 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.762470379088263 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.1243293431293 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.76337801898814 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.796870889568662 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.031777340838126 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.995753454151686 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.621032406500802 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.043546064631744 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.04621182081426 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.4604090618248 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.31439052754034 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.39541879361376 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.896339486667692 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.142136173446495 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.099187683646978 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.20022516470389 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.24185647037045 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.34654182502244 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.576058650310664 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.198668268614252 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.784261950370034 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.685319140085152 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.993213811332538 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.143998587628094 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.472873047334968 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.316240894274923 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.10702768417037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.25914383486156 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.95465495618875 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.348491185432856 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.881922319346614 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.502252437628396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.726511692918162 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.869640255863317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.87348375080016 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.381971580995156 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.626450401322256 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.66220617394038 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.692488100138227 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.41511486255338 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.05131113438879 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.75425194399435 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.14130777418249 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.11871684645214 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.78670179563129 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.593722442595038 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.093243423427726 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.12806515025435 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.998858922948543 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.618342347031085 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.57187377465227 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.25540337742312 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.212574933763293 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.38042487174159 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.050105543129604 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.994785922401945 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.870085135819956 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.547545748468632 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.991577796334827 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.805422535324308 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.743202994746273 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.846347385918737 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.074743808458745 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.898789556818333 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.492691096881433 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.12352214130271 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.553155484001355 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.615174891242233 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.905334374228822 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.4581887910893 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.044346601888112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.99413135406834 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.545967175320943 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.12548368184636 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.095932255113528 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.54962287146123 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.975360969897807 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.347042989125168 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.58557839868099 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.3108488631458 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.17304720515421 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.89499737379686 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.055070742784597 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.231837001620168 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.487170470551206 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.586112523202736 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.897316358124367 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.192692917462548 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.946147861640664 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.416885765787203 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.867655940675842 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.59542395663845 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.34667800183829 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.90088471796424 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.924976155813123 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.4885053238064 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.491417189697547 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.335812704888166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.948541154256606 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.764471764899533 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.346377299890076 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.132625031396696 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.691489863510622 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.216776590696632 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.214916441320742 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.130184056823747 + } + ], + "return_mean_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.856435643564356 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.6862745098039216 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.149509803921569 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.4901960784313726 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.7354368932038833 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.834710743801653 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.0049504950495054 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.276960784313726 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.83910891089109 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.669421487603306 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.066115702479339 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.0784313725490176 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.334951456310678 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.460396039603962 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.231404958677686 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.101941747572815 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.793388429752067 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.056930693069308 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.451456310679611 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.198347107438017 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.8429752066115705 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.004854368932037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.3140495867768593 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.057851239669422 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.682038834951455 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.7004132231404965 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.911157024793389 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.834951456310678 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.801652892561985 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.162621359223299 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.935950413223141 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.475206611570248 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.754132231404958 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.613636363636363 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.101239669421487 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.03883495145631 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.038834951456311 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.07843137254902 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.897058823529412 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.113636363636363 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.849173553719008 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.2970297029703 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.165048543689319 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.745867768595041 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.859504132231405 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.123966942148759 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.823529411764706 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.909090909090908 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.708737864077667 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.865702479338844 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.53719008264463 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.669421487603307 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.983471074380166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.470297029702973 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.884297520661158 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.953431372549022 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.818181818181819 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.776859504132233 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.019607843137256 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.301470588235295 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.884803921568626 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.975206611570249 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.970297029702973 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.326446280991736 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.841584158415842 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.5206611570247945 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.792079207920793 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.137254901960782 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.816115702479337 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.942148760330578 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.946280991735537 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.960784313725492 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.07920792079208 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.227722772277231 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.101485148514853 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.256198347107437 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.8450413223140485 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.991735537190085 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.25619834710744 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.335784313725489 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.429611650485437 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.332524271844659 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.36893203883495 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.762254901960786 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.404958677685952 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.190082644628099 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.512396694214875 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.257425742574258 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.258264462809918 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.826446280991738 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.563106796116504 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.247933884297522 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.677184466019416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.68595041322314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.514462809917355 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.512396694214876 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.047029702970297 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.215686274509801 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.980198019801982 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.561983471074383 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.12396694214876 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.429611650485436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.274752475247526 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.345588235294117 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.8719008264462795 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.936893203883494 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.973039215686272 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.421487603305786 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.683884297520661 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.094660194174756 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.820247933884298 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.553719008264464 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.148760330578514 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.770661157024795 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.81862745098039 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.210743801652894 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.584710743801653 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.62809917355372 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.652892561983471 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.690082644628096 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.925619834710744 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.861570247933885 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.202479338842977 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.442148760330578 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.31404958677686 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.17821782178218 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.572815533980581 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.068181818181818 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.830882352941175 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.47107438016529 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.9538834951456305 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.58884297520661 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.466019417475726 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.831683168316834 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.09504132231405 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.8801652892562 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.195544554455446 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.407766990291261 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.355371900826448 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.099173553719007 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.072815533980581 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.980392156862745 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.760330578512397 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.594059405940596 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.56198347107438 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.03712871287129 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.62809917355372 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.760330578512397 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.09917355371901 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.294117647058823 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.5475206611570265 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.180693069306933 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.689320388349512 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.112745098039216 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.082644628099175 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.814049586776859 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.48543689320388 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.764705882352942 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.69421487603306 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.163366336633665 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.999999999999998 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.7706611570247945 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.140495867768595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.395631067961163 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.03398058252427 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.8987603305785115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.305785123966943 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.7355371900826446 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.0297029702970297 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.888349514563106 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.679611650485436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.03305785123967 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.471074380165291 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.024793388429751 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.2184466019417455 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.19834710743802 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.088842975206608 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.941176470588236 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.106796116504853 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.45145631067961 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.982673267326734 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.473300970873786 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.444174757281552 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.152912621359224 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.431372549019609 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.727272727272728 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.75206611570248 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.7272727272727275 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.148514851485151 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.431372549019608 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.2809917355371905 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.225206611570247 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.412621359223301 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.679611650485436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.002475247524755 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.51980198019802 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.535123966942146 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.107438016528928 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.588235294117649 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.659090909090912 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.132231404958677 + } + ], + "return_min_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.549514201218565 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.641413148961171 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.878045777299156 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.015263033793251 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.2053916410707677 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.094636358875944 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.876292804452388 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.90550668837076 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9081934248631285 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.60534340281247 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.013153352603069 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.4019299160062415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.291255859888523 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.572623902661725 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.282403197823745 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.682610385913361 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.215793330676501 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.204637505250126 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.786044284451325 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.540720192191663 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.751683518560632 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.599917634201636 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.534360166669445 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.793343338892979 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.762633755511537 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.095856290437889 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.994103695750834 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.834376369884504 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.887035454611838 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.3846930312521275 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.995522160933646 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.966474547515319 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.944724317968509 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.930265160238798 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.967823046101393 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.251159031691851 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.913358376699119 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.051414671930567 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.167935702270836 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.867817251803138 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.97908376696465 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.997024405634707 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.990146504811473 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.113356262917007 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.901225065686097 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9425041842372615 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.0463965935593995 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.957379594985523 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.773497832795247 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.439442346929677 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.267766069666437 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.206955069500706 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.130754541363863 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.371079556715197 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.19320131383037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.0027073727767055 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.909928196579179 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.22805810862737 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.663053811565599 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.034927148500516 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.50591340913412 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.357802096697422 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.935147241786394 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.995189936441533 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.498726030288638 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.788208841716254 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.344176613945899 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.209128081247822 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.330564572285974 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.043296118901742 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.025601461541455 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.786844402177598 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.860536941885241 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.03535323065991 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9806462786913075 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.166408885836402 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.16520423653783 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.06888272603151 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.879366693349379 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1454464682126035 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.137707981231534 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.25691176709222 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.5691314269817385 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.891135104592968 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.977881945252358 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.064813772791109 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.889126047114304 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.781809899580816 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.18884024849777 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2682837095077675 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.102145696090959 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.235344020661255 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.921696644044391 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.932376014912852 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.211885162894264 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.005738537114017 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.382435000760442 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.760563633342807 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.870796285204547 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.072528190288037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.799055051773895 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.369017049557993 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.288716984084198 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.324595322572138 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.8770912363033965 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9748894617046595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.035058361600058 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.061812235493948 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.344232036483762 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.100984503801796 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.219313036849677 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1496588550043825 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.788354358169945 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9652219041598284 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.020401526988684 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.050511564885094 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.191936397464162 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.904142679779648 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.079737424317131 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.121104332279055 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.953555618476075 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.753590971265637 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.327070719744676 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.6661471563917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.312006337850283 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.908888550533224 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.941932104164424 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.066608238270527 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.927048253640377 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.568996978369843 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.799566461057938 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.291619555647358 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.846675643914054 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.051549415743195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.281731662101797 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.087584165056943 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.636976555477551 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.825219165799892 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.475453754847076 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.983011569702819 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.965672641517927 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.941498378153676 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.937942853820796 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.907405077623572 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.860148998577336 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.216343694195273 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.19788604426213 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.879224615962759 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.954408591357449 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.839188049983776 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.954165527866229 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.0270138770998125 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.0110071119069275 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.8736864322211755 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.886654798509488 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.261396985661107 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.847665004929471 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.987894135045114 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.500539327025688 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.833507885016636 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.8221253779436175 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.815857958857156 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.201513984940121 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.857820990320232 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.863872071042871 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.5965413125196095 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.541757576258836 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.7947094333118985 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.921083624562544 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.668628503509668 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.963879737412225 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.751124307520843 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.928998599805619 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.03164275466517 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.178665020763071 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.913718014897048 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.8184966884366345 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.0847310123336165 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.009228296596375 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.447980523736028 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.416694345424376 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.5608115403264415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.997681181087579 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.805726251848097 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.6956913816066095 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.464313274912289 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.152774635759148 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.514240809858553 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.815031749159815 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.351295126802022 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.042542033457909 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.977526555300178 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.802963783585557 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.149029717198158 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.840254303359268 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.796393720591295 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.68532129451663 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.400186768386883 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.658379573584295 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.790432826872658 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.2306849158721835 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.674472540039271 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.634140124006824 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.924167885591022 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.464526447778118 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.623614686364528 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.557825219415144 + } + ], + "return_std_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "target_mean": [ + 0.1953035255779416, + 0.2147562758522322, + 0.2905746505548442, + 0.3457650526760313, + 0.42620847713070187, + 0.49729094176156335, + 0.5510767741614861, + 0.6130081070548143, + 0.6353662293735142, + 0.6694694814114457, + 0.7799887966694952, + 0.7833979875321859, + 0.8056947287831618, + 0.8643859189604028, + 0.8751646486313998, + 0.9275353732335245, + 0.9040369880661785, + 0.951092318534179, + 0.9861954116566466, + 0.9561376811594203, + 0.987309088523443, + 0.9900285978817666, + 1.0280667729055757, + 1.0230993909674717, + 1.0421500838122606, + 1.0722102723979379, + 1.0387423823446527, + 1.0960301586044219, + 1.1358798143650244, + 1.1077153929977503, + 1.1202796431815005, + 1.1333684448623333, + 1.1535808549544577, + 1.1545469146308904, + 1.1589513644366196, + 1.185438060773868, + 1.2368666443850267, + 1.2105153653222538, + 1.1502132537472498, + 1.1895470205408036, + 1.2239431119412854, + 1.1973473886694812, + 1.2331509558338827, + 1.267419005015589, + 1.2378714121942935, + 1.2307604194949768, + 1.2194913128877798, + 1.2358717590111215, + 1.2327990573329748, + 1.2674394752836304, + 1.230315152944347, + 1.2310227482853684, + 1.2783545477313858, + 1.212441358444384, + 1.3066395240571735, + 1.3152314084960672, + 1.3637708480480288, + 1.3406759956987129, + 1.3316391437567714, + 1.3812930618158403, + 1.2965257183339924, + 1.4191074954680825, + 1.2877003934703435, + 1.3492891644156015, + 1.3706936969993477, + 1.3352672067021412, + 1.4343046452267456, + 1.4294966977284136, + 1.39293041856348, + 1.3852498837097396, + 1.3898887718677644, + 1.382255393868529, + 1.3867908302048868, + 1.3831476718893105, + 1.4406238146415475, + 1.4480282083123743, + 1.4429994545768459, + 1.4271556712962963, + 1.416007276779861, + 1.4773407256805695, + 1.3774280221457957, + 1.342929401419761, + 1.4237124952070552, + 1.3380612884082816, + 1.3939228579175704, + 1.4396297758254126, + 1.3826225331031423, + 1.4061947459713517, + 1.4129601870016453, + 1.4593754039033218, + 1.4881296960382513, + 1.4108992861324314, + 1.524495014713248, + 1.4443315917661848, + 1.5424304563492064, + 1.4998857142857143, + 1.4776769518927444, + 1.4862693282432953, + 1.4026819142512077, + 1.4461758022015716, + 1.4269593886661807, + 1.381929312893688, + 1.3785709512098252, + 1.4099439973735646, + 1.4381169800533604, + 1.4524705278732342, + 1.459033348302775, + 1.5416272918498053, + 1.4926452464788733, + 1.5316167902542372, + 1.4660083929893852, + 1.5460389119830653, + 1.4755853261550018, + 1.4887062877643504, + 1.4711827458966193, + 1.4787430124223602, + 1.5849516551322882, + 1.5136384672343577, + 1.549368911062225, + 1.580953313342881, + 1.561083108982072, + 1.5683125904595345, + 1.5641285289417615, + 1.5896231436785144, + 1.5585629433157009, + 1.5074142914204751, + 1.5470157751855458, + 1.5270915708123651, + 1.5398035703556838, + 1.5746321855651328, + 1.4966448489922761, + 1.513841109818959, + 1.544762859101204, + 1.5097837188229513, + 1.5119567120326391, + 1.540763446969697, + 1.4793033046576813, + 1.4891392189576036, + 1.501770802459988, + 1.569008743754461, + 1.5843458100309376, + 1.517464644160584, + 1.5967274408284025, + 1.4899676736980099, + 1.5913464084009883, + 1.5255268632416787, + 1.5190965744975329, + 1.5122492574779882, + 1.5688556148130393, + 1.5103504383992805, + 1.4989818892478362, + 1.5502230654401068, + 1.4577459075571497, + 1.4456076960380908, + 1.5922524874506991, + 1.5302105434650823, + 1.561438272302592, + 1.6018213835155592, + 1.5814969559508176, + 1.6066614302812687, + 1.567337782626523, + 1.6132062820359996, + 1.6450282003795764, + 1.61345250090231, + 1.563795093527316, + 1.6292341681708784, + 1.6138394944476915, + 1.6430449206833435, + 1.6089816167518871, + 1.5985677390356048, + 1.6348798507462687, + 1.579186871408046, + 1.6262841423103689, + 1.582732804971207, + 1.6040551037702189, + 1.6641443339554416, + 1.5893010211687537, + 1.5878790626813697, + 1.5608482567824846, + 1.697723114154173, + 1.5306184710878314, + 1.5980536647623678, + 1.638117908930955, + 1.6411489070215586, + 1.638946452742467, + 1.6389170915377402, + 1.5591540548258138, + 1.5700731665878738, + 1.6086457844746718, + 1.622541143028127, + 1.591709894815496, + 1.5505932399583284, + 1.5554915730337078, + 1.543243682715311, + 1.5907670291105742, + 1.5871153041711485, + 1.5372755702444336, + 1.6067951634403617, + 1.5722462725992017, + 1.4945757545286618, + 1.5419443136331528, + 1.570373163500118, + 1.5749020099021573, + 1.5512928424367203, + 1.5310818957864836, + 1.5881841372912802 + ], + "target_mean_T": [ + 6986, + 17208, + 27326, + 37446, + 47446, + 57560, + 67646, + 77674, + 87676, + 97697, + 107788, + 117898, + 127977, + 138187, + 148314, + 158336, + 168474, + 178659, + 188844, + 198937, + 209085, + 219203, + 229205, + 239302, + 249540, + 259654, + 269883, + 279962, + 290103, + 300233, + 310348, + 320404, + 330621, + 340774, + 350782, + 360905, + 371032, + 381218, + 391260, + 401437, + 411519, + 421583, + 431831, + 442080, + 452171, + 462389, + 472545, + 482562, + 492759, + 502876, + 513077, + 523291, + 533582, + 543750, + 553770, + 563908, + 573965, + 584119, + 594318, + 604610, + 614781, + 624841, + 634985, + 645190, + 655224, + 665431, + 675582, + 685795, + 695958, + 706251, + 716474, + 726601, + 736650, + 746776, + 757036, + 767142, + 777302, + 787370, + 797412, + 807474, + 817490, + 827784, + 837975, + 848136, + 858264, + 868484, + 878714, + 888844, + 899094, + 909295, + 919346, + 929608, + 939629, + 949834, + 959847, + 969980, + 980122, + 990167, + 1000421, + 1010682, + 1020899, + 1031029, + 1041227, + 1051318, + 1061418, + 1071617, + 1081746, + 1091976, + 1102076, + 1112333, + 1122555, + 1132784, + 1142944, + 1152981, + 1163172, + 1173184, + 1183364, + 1193423, + 1203440, + 1213549, + 1223612, + 1233681, + 1243748, + 1253938, + 1263975, + 1274067, + 1284125, + 1294253, + 1304340, + 1314506, + 1324563, + 1334581, + 1344810, + 1354992, + 1365010, + 1375043, + 1385083, + 1395237, + 1405432, + 1415708, + 1425821, + 1435936, + 1445973, + 1456099, + 1466151, + 1476185, + 1486372, + 1496551, + 1506712, + 1516778, + 1527042, + 1537198, + 1547453, + 1557613, + 1567733, + 1577958, + 1588198, + 1598438, + 1608533, + 1618646, + 1628879, + 1638950, + 1649053, + 1659258, + 1669530, + 1679723, + 1689942, + 1700096, + 1710325, + 1720334, + 1730442, + 1740566, + 1750671, + 1760753, + 1770969, + 1781219, + 1791341, + 1801579, + 1811774, + 1821795, + 1831999, + 1842201, + 1852343, + 1862458, + 1872561, + 1882789, + 1893002, + 1903009, + 1913162, + 1923225, + 1933463, + 1943702, + 1953874, + 1964002, + 1974036, + 1984114, + 1994349, + 2004522, + 2014669, + 2024770, + 2034948, + 2045125, + 2055287, + 2065451, + 2075690, + 2085862 + ], + "td_error_abs": [ + 0.12952986399696714, + 0.0301888753847191, + 0.035792812206850634, + 0.03706536543996711, + 0.05770875316372599, + 0.045297241639976976, + 0.057230818283700934, + 0.10106198693649399, + 0.04929080067473081, + 0.04307936587686867, + 0.055586972275071596, + 0.052993983268608554, + 0.06001297434924032, + 0.06365215225724985, + 0.06540509944705317, + 0.0698320755211977, + 0.07843239403753899, + 0.06843740451159487, + 0.08329120806717602, + 0.06600295357082202, + 0.07889227470040237, + 0.07440505806105496, + 0.08197596948933086, + 0.0819617791597227, + 0.09418431173991687, + 0.0882008353099528, + 0.10003215762381992, + 0.09546727023482608, + 0.09992783365772467, + 0.09487673026772532, + 0.10917875282721462, + 0.09720480120591471, + 0.11634595440857456, + 0.0955118961764534, + 0.09455158932108275, + 0.10009670645295195, + 0.1003352445714614, + 0.091682045447828, + 0.09287209925216154, + 0.08861605494273947, + 0.11207234711282564, + 0.0942477070796592, + 0.09689187418888019, + 0.10213218627946236, + 0.10938456991444463, + 0.09888958937442727, + 0.08441272423792824, + 0.08881093668870595, + 0.0972549473346762, + 0.09214361470045752, + 0.10304427008763138, + 0.08778671092279115, + 0.10175343210719363, + 0.1006219909020601, + 0.10363547540546152, + 0.09426748277308787, + 0.09842141938788204, + 0.09297870769255237, + 0.10858514688642673, + 0.1039152736135705, + 0.10199360755084767, + 0.1007244698389753, + 0.09983036545387292, + 0.09767334048715658, + 0.09562354439314254, + 0.09870617377294359, + 0.10673593326009324, + 0.10371345305538561, + 0.09291325956507651, + 0.10490181931601276, + 0.10468296358203226, + 0.10017982377326531, + 0.09856314014678512, + 0.09623045661164628, + 0.10055222886900998, + 0.10053295388787804, + 0.10345025208653785, + 0.09560725809573878, + 0.09875987637976105, + 0.10360373269308816, + 0.09096477858724125, + 0.09330710889318065, + 0.10539326736044542, + 0.0894340345102738, + 0.09097266285428895, + 0.09611799765849721, + 0.10780072296807686, + 0.11058027845832268, + 0.09297848966902923, + 0.10436087158802669, + 0.09956949596907212, + 0.10417399797852706, + 0.09528127470143063, + 0.11062862604837759, + 0.10242107669890874, + 0.10427565414186508, + 0.10197504374507098, + 0.10496865802041896, + 0.10466541529853562, + 0.09493318519435262, + 0.09206228005990343, + 0.09002862085121, + 0.098120260395981, + 0.09116349172510613, + 0.1021086138246808, + 0.10073334785064274, + 0.10630447493554107, + 0.09918243550002748, + 0.09411199491445958, + 0.09550060059776029, + 0.09899230369430388, + 0.10320275709634617, + 0.10207421104705303, + 0.09522480114709214, + 0.10811486026926521, + 0.11149308672602873, + 0.094291855224729, + 0.09631936691078921, + 0.10086491918653756, + 0.09439888551363528, + 0.11340086744976537, + 0.09217720551652395, + 0.11165899218934955, + 0.09425497565259501, + 0.0963606581030972, + 0.10219052989908659, + 0.09894206521284524, + 0.10254630247180535, + 0.09414931748584325, + 0.09663713998668357, + 0.09378801622512747, + 0.10463512977943487, + 0.09302869526872988, + 0.0878915923836044, + 0.0939680496009545, + 0.09473444898200757, + 0.100102613900454, + 0.08698989383436255, + 0.09070391516467842, + 0.09212058060741583, + 0.08187764534094627, + 0.08952119924726278, + 0.0892822265625, + 0.09275429991257374, + 0.09452533104767841, + 0.08582685353729498, + 0.09726907452574016, + 0.09218023850221625, + 0.09381879621818448, + 0.09312296256744604, + 0.10094583881754389, + 0.10164927233780159, + 0.08872817369750502, + 0.09679811263740301, + 0.0930295998696516, + 0.1315134161311833, + 0.1337193669002411, + 0.12029292299013276, + 0.09903752287233646, + 0.09572371112451376, + 0.1412898799249136, + 0.09589672918498182, + 0.09708320558822854, + 0.10266088314992632, + 0.09581393062926812, + 0.10263115874840177, + 0.09127192271515196, + 0.10929912127249848, + 0.09422168123307006, + 0.09837611512568896, + 0.09490285389458955, + 0.0990202162000868, + 0.09099949620157737, + 0.09102153699621357, + 0.10069850555042445, + 0.09744609769133471, + 0.09116481719588551, + 0.09100459403792441, + 0.09865892892335495, + 0.08605183193948471, + 0.1097052747553045, + 0.10269363494201637, + 0.09025290995716918, + 0.09172568079449822, + 0.08693130406956215, + 0.09693792801869067, + 0.08520610990148486, + 0.08427298811504624, + 0.09101413920046465, + 0.0910593394673848, + 0.08361319649259254, + 0.07744954379982853, + 0.07569767045664548, + 0.09109756980786483, + 0.0774809530422995, + 0.07142316185189958, + 0.07914120876315948, + 0.08527810523556131, + 0.0767289372390636, + 0.09350537202480709, + 0.07895987528420798, + 0.07730248752618303, + 0.07760208203631527, + 0.09376173838296294, + 0.08479758231142369, + 0.10398479737686978 + ], + "td_error_abs_T": [ + 6986, + 17208, + 27326, + 37446, + 47446, + 57560, + 67646, + 77674, + 87676, + 97697, + 107788, + 117898, + 127977, + 138187, + 148314, + 158336, + 168474, + 178659, + 188844, + 198937, + 209085, + 219203, + 229205, + 239302, + 249540, + 259654, + 269883, + 279962, + 290103, + 300233, + 310348, + 320404, + 330621, + 340774, + 350782, + 360905, + 371032, + 381218, + 391260, + 401437, + 411519, + 421583, + 431831, + 442080, + 452171, + 462389, + 472545, + 482562, + 492759, + 502876, + 513077, + 523291, + 533582, + 543750, + 553770, + 563908, + 573965, + 584119, + 594318, + 604610, + 614781, + 624841, + 634985, + 645190, + 655224, + 665431, + 675582, + 685795, + 695958, + 706251, + 716474, + 726601, + 736650, + 746776, + 757036, + 767142, + 777302, + 787370, + 797412, + 807474, + 817490, + 827784, + 837975, + 848136, + 858264, + 868484, + 878714, + 888844, + 899094, + 909295, + 919346, + 929608, + 939629, + 949834, + 959847, + 969980, + 980122, + 990167, + 1000421, + 1010682, + 1020899, + 1031029, + 1041227, + 1051318, + 1061418, + 1071617, + 1081746, + 1091976, + 1102076, + 1112333, + 1122555, + 1132784, + 1142944, + 1152981, + 1163172, + 1173184, + 1183364, + 1193423, + 1203440, + 1213549, + 1223612, + 1233681, + 1243748, + 1253938, + 1263975, + 1274067, + 1284125, + 1294253, + 1304340, + 1314506, + 1324563, + 1334581, + 1344810, + 1354992, + 1365010, + 1375043, + 1385083, + 1395237, + 1405432, + 1415708, + 1425821, + 1435936, + 1445973, + 1456099, + 1466151, + 1476185, + 1486372, + 1496551, + 1506712, + 1516778, + 1527042, + 1537198, + 1547453, + 1557613, + 1567733, + 1577958, + 1588198, + 1598438, + 1608533, + 1618646, + 1628879, + 1638950, + 1649053, + 1659258, + 1669530, + 1679723, + 1689942, + 1700096, + 1710325, + 1720334, + 1730442, + 1740566, + 1750671, + 1760753, + 1770969, + 1781219, + 1791341, + 1801579, + 1811774, + 1821795, + 1831999, + 1842201, + 1852343, + 1862458, + 1872561, + 1882789, + 1893002, + 1903009, + 1913162, + 1923225, + 1933463, + 1943702, + 1953874, + 1964002, + 1974036, + 1984114, + 1994349, + 2004522, + 2014669, + 2024770, + 2034948, + 2045125, + 2055287, + 2065451, + 2075690, + 2085862 + ], + "test_battle_won_mean": [ + 0.0, + 0.09375, + 0.09375, + 0.15625, + 0.15625, + 0.25, + 0.125, + 0.09375, + 0.1875, + 0.125, + 0.25, + 0.09375, + 0.21875, + 0.15625, + 0.09375, + 0.09375, + 0.0625, + 0.21875, + 0.15625, + 0.3125, + 0.125, + 0.28125, + 0.28125, + 0.21875, + 0.25, + 0.21875, + 0.21875, + 0.3125, + 0.3125, + 0.1875, + 0.21875, + 0.28125, + 0.15625, + 0.1875, + 0.375, + 0.46875, + 0.28125, + 0.21875, + 0.1875, + 0.25, + 0.3125, + 0.40625, + 0.28125, + 0.25, + 0.46875, + 0.375, + 0.40625, + 0.5, + 0.40625, + 0.3125, + 0.375, + 0.34375, + 0.40625, + 0.46875, + 0.28125, + 0.375, + 0.21875, + 0.40625, + 0.375, + 0.34375, + 0.28125, + 0.40625, + 0.46875, + 0.46875, + 0.21875, + 0.375, + 0.4375, + 0.21875, + 0.28125, + 0.375, + 0.5, + 0.375, + 0.375, + 0.28125, + 0.375, + 0.375, + 0.34375, + 0.34375, + 0.46875, + 0.5, + 0.4375, + 0.375, + 0.3125, + 0.4375, + 0.40625, + 0.34375, + 0.53125, + 0.40625, + 0.375, + 0.46875, + 0.46875, + 0.46875, + 0.4375, + 0.5, + 0.5625, + 0.5, + 0.625, + 0.5625, + 0.46875, + 0.53125, + 0.625, + 0.6875, + 0.5, + 0.59375, + 0.59375, + 0.5625, + 0.375, + 0.4375, + 0.34375, + 0.5625, + 0.53125, + 0.59375, + 0.625, + 0.5, + 0.5625, + 0.53125, + 0.46875, + 0.5625, + 0.4375, + 0.5625, + 0.53125, + 0.375, + 0.75, + 0.53125, + 0.65625, + 0.5625, + 0.71875, + 0.78125, + 0.59375, + 0.59375, + 0.375, + 0.46875, + 0.5625, + 0.53125, + 0.5, + 0.78125, + 0.46875, + 0.75, + 0.46875, + 0.5625, + 0.65625, + 0.59375, + 0.65625, + 0.5, + 0.65625, + 0.5625, + 0.6875, + 0.71875, + 0.59375, + 0.6875, + 0.65625, + 0.75, + 0.53125, + 0.40625, + 0.71875, + 0.59375, + 0.5625, + 0.625, + 0.53125, + 0.6875, + 0.53125, + 0.75, + 0.6875, + 0.53125, + 0.5, + 0.71875, + 0.53125, + 0.6875, + 0.78125, + 0.6875, + 0.625, + 0.59375, + 0.65625, + 0.625, + 0.84375, + 0.6875, + 0.75, + 0.625, + 0.5625, + 0.75, + 0.6875, + 0.53125, + 0.59375, + 0.71875, + 0.78125, + 0.59375, + 0.625, + 0.90625, + 0.6875, + 0.6875, + 0.625, + 0.65625, + 0.65625, + 0.5, + 0.65625, + 0.65625, + 0.75, + 0.6875, + 0.625, + 0.53125, + 0.59375, + 0.46875, + 0.5625, + 0.46875, + 0.8125, + 0.5625, + 0.625 + ], + "test_battle_won_mean_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "test_dead_allies_mean": [ + 5.0, + 4.8125, + 4.78125, + 4.46875, + 4.625, + 4.40625, + 4.71875, + 4.875, + 4.625, + 4.8125, + 4.375, + 4.75, + 4.5, + 4.59375, + 4.8125, + 4.71875, + 4.875, + 4.5, + 4.625, + 4.21875, + 4.6875, + 4.4375, + 4.3125, + 4.59375, + 4.375, + 4.40625, + 4.40625, + 4.28125, + 4.3125, + 4.59375, + 4.59375, + 4.28125, + 4.625, + 4.625, + 4.15625, + 3.84375, + 4.25, + 4.5, + 4.59375, + 4.5, + 4.1875, + 4.09375, + 4.40625, + 4.1875, + 4.03125, + 4.09375, + 4.0625, + 3.75, + 3.90625, + 4.15625, + 4.25, + 4.21875, + 4.09375, + 3.8125, + 4.40625, + 4.09375, + 4.5625, + 4.125, + 4.15625, + 4.09375, + 4.4375, + 4.125, + 3.9375, + 3.875, + 4.5, + 4.3125, + 4.03125, + 4.40625, + 4.34375, + 4.28125, + 3.78125, + 4.1875, + 4.21875, + 4.3125, + 4.1875, + 4.03125, + 4.28125, + 4.125, + 3.875, + 4.0, + 4.0, + 4.0625, + 4.3125, + 3.9375, + 3.9375, + 4.25, + 3.5, + 4.125, + 4.15625, + 3.96875, + 4.125, + 4.0, + 3.90625, + 3.875, + 3.53125, + 4.15625, + 3.4375, + 3.78125, + 4.0, + 3.6875, + 3.375, + 3.46875, + 3.78125, + 3.625, + 3.5, + 3.5, + 4.25, + 4.0, + 4.09375, + 3.5, + 3.78125, + 3.65625, + 3.4375, + 3.71875, + 3.78125, + 3.96875, + 3.9375, + 3.59375, + 3.96875, + 3.59375, + 3.78125, + 4.25, + 3.0625, + 3.78125, + 3.65625, + 3.625, + 3.1875, + 3.375, + 3.71875, + 3.6875, + 4.21875, + 3.90625, + 3.5625, + 3.65625, + 3.71875, + 3.28125, + 3.84375, + 3.09375, + 3.9375, + 3.78125, + 3.4375, + 3.65625, + 3.28125, + 3.6875, + 3.375, + 3.53125, + 3.40625, + 3.1875, + 3.5625, + 3.5625, + 3.3125, + 3.0625, + 3.625, + 3.84375, + 3.1875, + 3.46875, + 3.59375, + 3.21875, + 3.59375, + 3.40625, + 3.6875, + 3.375, + 3.46875, + 3.8125, + 3.8125, + 3.5, + 3.65625, + 3.28125, + 3.28125, + 3.375, + 3.59375, + 3.59375, + 3.5625, + 3.53125, + 3.0, + 3.125, + 3.125, + 3.53125, + 3.40625, + 3.1875, + 3.1875, + 3.875, + 3.625, + 3.53125, + 2.90625, + 3.53125, + 3.375, + 2.8125, + 3.28125, + 3.5, + 3.625, + 3.4375, + 3.59375, + 3.71875, + 3.40625, + 3.375, + 3.28125, + 3.15625, + 3.4375, + 3.84375, + 3.5625, + 3.75, + 3.6875, + 3.875, + 3.125, + 3.625, + 3.46875 + ], + "test_dead_allies_mean_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "test_dead_enemies_mean": [ + 0.5625, + 2.0, + 2.0625, + 2.1875, + 2.46875, + 2.6875, + 2.5625, + 2.0, + 2.5, + 2.5, + 2.96875, + 1.875, + 2.46875, + 1.96875, + 2.28125, + 1.9375, + 2.21875, + 2.65625, + 2.59375, + 3.0, + 2.3125, + 2.875, + 2.65625, + 2.6875, + 2.71875, + 2.8125, + 2.75, + 2.96875, + 3.25, + 2.375, + 2.84375, + 2.84375, + 2.75, + 3.09375, + 3.375, + 3.78125, + 3.3125, + 2.71875, + 2.8125, + 3.125, + 3.34375, + 3.6875, + 3.03125, + 2.8125, + 3.59375, + 3.4375, + 3.6875, + 3.5, + 3.28125, + 3.5, + 3.5, + 3.5625, + 3.625, + 4.03125, + 3.4375, + 3.5625, + 3.15625, + 3.59375, + 3.53125, + 3.5625, + 3.40625, + 3.46875, + 3.65625, + 3.875, + 3.125, + 3.46875, + 3.6875, + 3.28125, + 3.59375, + 3.71875, + 3.8125, + 3.65625, + 3.65625, + 3.3125, + 3.5625, + 3.28125, + 3.59375, + 3.65625, + 3.875, + 3.71875, + 3.9375, + 3.59375, + 3.4375, + 3.8125, + 3.84375, + 3.65625, + 3.96875, + 3.875, + 3.71875, + 3.84375, + 3.84375, + 3.8125, + 3.78125, + 4.1875, + 4.15625, + 4.03125, + 4.375, + 4.3125, + 4.03125, + 3.84375, + 4.125, + 4.4375, + 3.9375, + 4.125, + 4.3125, + 4.3125, + 3.9375, + 3.71875, + 3.625, + 4.125, + 4.25, + 4.3125, + 4.21875, + 3.84375, + 4.25, + 4.0625, + 3.96875, + 4.15625, + 3.90625, + 4.21875, + 4.0625, + 3.8125, + 4.4375, + 4.15625, + 4.28125, + 4.09375, + 4.4375, + 4.5, + 4.09375, + 4.1875, + 3.6875, + 3.90625, + 4.125, + 4.09375, + 4.09375, + 4.65625, + 4.0, + 4.4375, + 3.875, + 4.25, + 4.40625, + 4.40625, + 4.40625, + 3.96875, + 4.40625, + 4.0625, + 4.375, + 4.375, + 4.15625, + 4.28125, + 4.4375, + 4.4375, + 4.03125, + 3.78125, + 4.59375, + 4.1875, + 4.125, + 4.21875, + 4.25, + 4.28125, + 3.71875, + 4.5, + 4.28125, + 4.03125, + 3.71875, + 4.4375, + 4.1875, + 4.34375, + 4.5, + 4.375, + 4.0625, + 4.25, + 4.40625, + 4.28125, + 4.71875, + 4.25, + 4.59375, + 4.25, + 4.3125, + 4.40625, + 4.53125, + 4.1875, + 4.0, + 4.46875, + 4.53125, + 4.21875, + 4.4375, + 4.8125, + 4.40625, + 4.34375, + 4.4375, + 4.4375, + 4.34375, + 4.125, + 4.34375, + 4.375, + 4.46875, + 4.5, + 4.125, + 3.9375, + 4.15625, + 3.96875, + 4.1875, + 3.9375, + 4.5625, + 4.15625, + 4.3125 + ], + "test_dead_enemies_mean_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "test_ep_length_mean": [ + 59.03125, + 64.84375, + 65.75, + 62.84375, + 61.53125, + 60.59375, + 59.6875, + 55.78125, + 59.875, + 58.78125, + 58.09375, + 55.46875, + 57.03125, + 53.09375, + 59.75, + 56.3125, + 56.625, + 55.4375, + 56.125, + 57.65625, + 53.59375, + 57.25, + 53.78125, + 57.5625, + 55.75, + 57.125, + 56.40625, + 56.59375, + 60.09375, + 56.0, + 59.34375, + 56.90625, + 55.6875, + 61.59375, + 61.15625, + 59.09375, + 58.0, + 57.03125, + 58.28125, + 59.96875, + 58.53125, + 62.28125, + 59.40625, + 56.40625, + 60.90625, + 59.53125, + 66.59375, + 59.84375, + 56.0625, + 60.90625, + 63.6875, + 60.15625, + 62.8125, + 64.0625, + 59.46875, + 58.90625, + 57.09375, + 62.09375, + 62.65625, + 60.6875, + 65.65625, + 62.09375, + 59.28125, + 60.9375, + 61.75, + 62.84375, + 59.78125, + 59.46875, + 66.40625, + 62.59375, + 58.9375, + 62.625, + 58.25, + 59.25, + 62.96875, + 58.125, + 62.4375, + 60.84375, + 62.65625, + 60.3125, + 65.28125, + 59.9375, + 60.46875, + 60.875, + 62.1875, + 64.15625, + 58.59375, + 63.6875, + 62.125, + 62.4375, + 61.96875, + 62.6875, + 62.96875, + 65.75, + 65.3125, + 66.78125, + 64.84375, + 69.625, + 65.4375, + 60.65625, + 61.28125, + 64.03125, + 64.59375, + 65.34375, + 64.34375, + 68.0, + 63.9375, + 62.5, + 62.4375, + 66.875, + 67.125, + 67.59375, + 64.34375, + 63.03125, + 66.21875, + 67.625, + 67.78125, + 64.75, + 68.15625, + 61.84375, + 67.3125, + 64.84375, + 65.09375, + 66.5, + 66.71875, + 60.9375, + 63.28125, + 64.1875, + 62.6875, + 66.46875, + 64.28125, + 66.84375, + 64.625, + 65.09375, + 65.75, + 66.78125, + 65.75, + 66.09375, + 68.21875, + 66.90625, + 65.90625, + 67.125, + 65.09375, + 65.125, + 63.84375, + 64.8125, + 65.34375, + 63.53125, + 63.03125, + 65.03125, + 64.84375, + 65.46875, + 62.5625, + 61.65625, + 64.75, + 67.46875, + 66.28125, + 62.1875, + 65.71875, + 65.53125, + 64.8125, + 67.0625, + 64.0625, + 67.625, + 62.5, + 65.9375, + 67.78125, + 66.71875, + 66.5625, + 63.8125, + 64.46875, + 64.46875, + 70.28125, + 70.96875, + 69.9375, + 65.25, + 67.0625, + 64.625, + 65.8125, + 67.1875, + 65.875, + 68.15625, + 61.65625, + 65.4375, + 65.1875, + 66.0, + 67.40625, + 66.1875, + 66.84375, + 66.96875, + 73.34375, + 65.59375, + 66.0625, + 66.75, + 66.09375, + 69.3125, + 63.34375, + 68.71875, + 60.59375, + 63.53125, + 67.46875, + 64.90625, + 66.4375, + 64.4375, + 67.21875, + 66.75, + 68.15625 + ], + "test_ep_length_mean_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "test_return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.269607843137255 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.254132231404963 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.921568627450974 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.72549019607842 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.78676470588235 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.067961165048562 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.980198019801975 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.84313725490195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 21.305825242718466 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.1980198019802 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.117647058823522 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.792079207920793 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603957 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.137254901960787 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.999999999999993 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.6470588235294 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.921568627450974 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188112 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.31372549019607 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.725490196078415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960784313725483 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.17821782178217 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.842233009708742 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.96039603960396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.222772277227726 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.6470588235294 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.960396039603957 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.64705882352941 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398058 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.6470588235294 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.11764705882352 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 25.009900990099 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.647058823529402 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.921568627450974 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.073529411764703 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.764705882352924 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.11764705882352 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.27184466019419 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.995049504950497 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.554455445544555 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.94117647058823 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.88349514563107 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.88118811881189 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564346 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.12990196078431 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.529411764705884 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.37864077669903 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398059 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.138613861386133 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.475247524752476 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.163366336633665 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.26213592233011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.611570247933898 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.470588235294105 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.450980392156854 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.35643564356436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.647058823529402 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.45631067961164 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980588 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.554455445544562 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.96813725490195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.26213592233011 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.6470588235294 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158417 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564357 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.039215686274503 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.982673267326724 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.2156862745098 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.647058823529402 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.36881188118812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.813725490196063 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168324 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.31372549019607 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.843137254901947 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 26.44628099173554 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.35643564356436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330117 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.37864077669903 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.40048543689321 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.554455445544555 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.158415841584166 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811856 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.647058823529406 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.647058823529406 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.68316831683168 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.23019801980199 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.137254901960794 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398059 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.72277227722772 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.73300970873787 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.56435643564356 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.843137254901954 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.685643564356432 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.37254901960783 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.766990291262147 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.26213592233013 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207924 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 25.01960784313726 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.41421568627451 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398058 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.184466019417485 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.262135922330117 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.450980392156865 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.2621359223301 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.1188118811881 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.163366336633665 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.80147058823528 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188105 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.117647058823522 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.647058823529406 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.6470588235294 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188122 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811878 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.843137254901954 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.647058823529406 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.17821782178218 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.51732673267326 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.592233009708735 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.6470588235294 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.35643564356435 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.76470588235293 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.37376237623762 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.6470588235294 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 25.087378640776706 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.316831683168317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.259803921568626 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.039215686274513 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207928 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.475247524752476 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.862745098039206 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.666666666666654 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.689320388349515 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.84313725490197 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.92079207920792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.806930693069297 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.537128712871294 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811885 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.57281553398059 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.357843137254896 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.84313725490195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.188725490196077 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.11881188118811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.35643564356436 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.6470588235294 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.84313725490194 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.84313725490195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.15841584158416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.647058823529413 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207907 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.56862745098038 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 32.079207920792065 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.843137254901947 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.198019801980205 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 24.356435643564353 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.881188118811874 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.378640776699044 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.920792079207917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.862745098039213 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.118811881188115 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.96039603960395 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.722772277227712 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 31.568627450980372 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.572815533980595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.96078431372549 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 23.98514851485149 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.647058823529413 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 28.31683168316831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.76699029126214 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 27.74257425742573 + } + ], + "test_return_max_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "test_return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.322554031555419 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.764063392712318 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.647921427251397 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.397873197043369 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.610038942190844 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.57199398904995 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.70523614299657 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.093158023582168 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.427101002115165 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.330960092331953 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.779171476428704 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.47677780368651 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.035166243665898 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.731271840723577 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.560126550168485 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.738185042285444 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.49590750984592 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.437499173380719 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.533448952052321 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.956310471268301 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 13.492552918722026 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.335390494652756 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.521440928809245 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.849043103216953 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.078829202048723 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.855648469384445 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.305423937280093 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.195482494301364 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.413085040129776 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.181057262429718 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.954879985939707 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.10166307452792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.077210206633593 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.919021951440545 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.803846480198938 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.19122041996104 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.876553694499691 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.509998217746759 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.44845855354593 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.819169301168346 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.934820635682769 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.07198920488056 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.869708447371139 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.829245423873129 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.89053906238354 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.882736301522494 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.923819192126693 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.779813750789312 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.732110149322914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.841483705522961 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.32515431721869 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.491414734004135 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.939410368398967 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.46866353568376 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.718122968292105 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.429816443237698 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.967129379214661 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.437704779487415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.36241505284199 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.242906176435326 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.300624062912494 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.771906356842656 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.982703467437855 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.326235406609428 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.488086948163012 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.232849764569288 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.552311652698748 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 14.857829324772208 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.952952203529245 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.338408259745684 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.896606028928137 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.672756609454783 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.99561546078061 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.163673444895144 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.526086575246424 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.537852556027012 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.583247918887473 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.61117962946287 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.41506752958569 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.47290316163645 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.693774839480504 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.592807785447956 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 15.565895424960408 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.057606964817666 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.99733639024921 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.35864920119144 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.484508169492315 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.850224734703655 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.68865401467494 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.528898231081026 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.236473331340814 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.74760998608103 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.549070923285186 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.761962523343023 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.193213585918457 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.399121331861686 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.730189434461693 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.811255491049664 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.673336092816687 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.482012142699816 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.742771020196876 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.998839983466674 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.94722596768886 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.405664127908494 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.45821474769307 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.21467762775739 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.251714254327737 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.48543408507139 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.82134522391774 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.769387697049876 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.642959488042774 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.53414522841328 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.67822293732946 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.19605151181734 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.945494807490782 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.883193619012104 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.28283911128737 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.39391165591853 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.546837750594023 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.967533154714346 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.289275104045892 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.66631781580467 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.27089893739322 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.29655079559667 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.486888444576575 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.982582924866946 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.09201669387758 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.52729881002271 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.474270119097767 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.406140222160097 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.453802994962064 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.825271029411688 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.96589086652471 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.26983647392243 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.214822598586245 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.68648701558039 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.08999119563633 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.309590263490357 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.365205838562872 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.18177099643016 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.886588479547004 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.097363325819597 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.249226981363478 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.265232713200128 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.79448779682999 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.46555247390264 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.501930637821815 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.78379736529592 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.44514105234556 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.562666361314175 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.753631001294703 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.532350707436375 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.442919063506025 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.65550912763516 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.241598502210593 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.05983746342435 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.7027046740428 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.407580173542087 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.628597454181715 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.4809031000082 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.68575171408797 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.05847350302839 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.164058805799783 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.43144265546207 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.157749339520425 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.630825103401 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.632982663215248 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.324371058421264 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.548995879579913 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.574566458320206 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.665827643955893 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.462879238798546 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.094538081422723 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.51715846389783 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.969863191425965 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.53357368169177 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.918473275087134 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.00671806093601 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.007989985108885 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.81584242238749 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.84318388754729 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.185215333095535 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.409352714660518 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.116000976217116 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.299306628617117 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.87426375579043 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.450435346600116 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 20.66627659144607 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.677528892079962 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.020731187346477 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.40604189310376 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.44335161065056 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.33056555300214 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.40472879824017 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.420306285855307 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.479363802983315 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.185665570014443 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.991909816160085 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.71326038075032 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 17.37328861440931 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.137630714545615 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.779193162148236 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.078570501610415 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 16.910910544508 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 19.89257902369367 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.41451223833088 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 18.796608294589067 + } + ], + "test_return_mean_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "test_return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.871287128712872 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.76470588235294 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.651960784313725 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.058823529411764 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.03305785123967 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.283057851239667 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.888429752066116 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.311983471074379 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.607438016528923 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.37603305785124 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.039603960396043 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.5396039603960405 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.3801652892561975 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.440082644628098 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.692148760330577 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.3801652892562 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.31404958677686 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.544554455445545 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.7727272727272725 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.993801652892561 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.117768595041321 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.504854368932038 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.059405940594063 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.728155339805823 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.892561983471072 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.097087378640774 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.817961165048543 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.68595041322314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.407766990291261 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.919117647058822 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.568181818181819 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.355371900826446 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.634297520661157 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.958677685950416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.776859504132231 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.264462809917356 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.377450980392156 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.836776859504133 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.3651960784313735 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.688016528925619 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.04950495049505 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.909090909090912 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.16504854368932 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.152892561983469 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.905339805825241 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.099173553719007 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.685950413223141 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.347107438016528 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.141089108910892 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.024793388429755 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.256198347107439 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.411764705882354 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.489669421487603 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.929611650485434 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.272727272727272 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.991735537190081 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.975206611570247 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.157024793388431 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.520661157024794 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2438016528925635 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.107438016528928 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.190594059405942 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.428217821782182 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.940082644628102 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.876213592233007 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.900826446280993 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.32231404958678 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.876033057851241 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.85123966942149 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.487603305785124 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.142561983471076 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.883495145631068 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.138429752066116 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.239669421487605 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.506198347107441 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.347107438016527 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.173267326732675 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.526859504132231 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.566115702479339 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.509803921568627 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.609504132231404 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.603305785123966 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.766990291262134 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.67892156862745 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.681372549019607 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.941176470588234 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.839108910891092 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.759708737864077 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.822314049586776 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.611570247933885 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.045454545454542 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.99029126213592 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.171487603305787 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.862745098039216 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.453431372549018 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.183884297520665 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.836776859504134 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.946078431372548 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.018595041322317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.157024793388432 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.735537190082647 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.862745098039215 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.65909090909091 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.627450980392156 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.152892561983471 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.079207920792081 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.933884297520663 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.445544554455449 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.570388349514563 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.090686274509807 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.681372549019611 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.57281553398058 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.074380165289258 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.198347107438018 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.05392156862745 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.79126213592233 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.91504854368932 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.63636363636364 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.694214876033058 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.181818181818183 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.22314049586777 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.019607843137257 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.3960396039604 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.941176470588237 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.710743801652892 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.138429752066116 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.19834710743802 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.082644628099176 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.769801980198022 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.93388429752066 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.6694214876033056 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.727272727272727 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.499999999999998 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.031553398058259 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.213235294117647 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.3921568627451 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.059405940594063 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.750000000000002 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.831683168316834 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.420792079207924 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.239669421487601 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.487745098039216 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.413366336633667 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.2970297029703 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.702479338842974 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.619834710743803 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.574380165289254 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.242718446601943 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.078431372549018 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.458677685950416 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.551652892561986 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.665289256198347 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.820247933884298 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.076446280991735 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.933884297520663 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.617768595041323 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.555825242718444 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.900990099009903 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.92156862745098 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.912621359223301 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.37864077669903 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.983471074380168 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.601941747572814 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.0776699029126195 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.434466019417478 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.213592233009708 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.873966942148762 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.888429752066116 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.532178217821786 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.396039603960398 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.803921568627452 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.29611650485437 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.1322314049586755 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.347107438016526 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.983471074380164 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.095041322314046 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.500000000000002 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.074380165289258 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.857438016528924 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 12.297520661157021 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.072815533980584 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.338842975206608 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.917355371900825 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.502475247524755 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.140495867768597 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.601485148514854 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.504854368932037 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.580097087378645 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.378712871287131 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.675619834710744 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.719008264462808 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.121287128712872 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.963235294117649 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.289256198347108 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.15702479338843 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.766990291262138 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.090909090909092 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.87809917355372 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.324257425742578 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.942148760330581 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.629901960784311 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.11029411764706 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.029126213592232 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.442148760330578 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.433168316831683 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.1735537190082646 + } + ], + "test_return_min_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ], + "test_return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.7887253496087157 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.548982550716969 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.706557801317627 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.031947653536737 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.3267270635649835 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.5050183754233055 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.397411713949605 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.32923868863984 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.685160203196475 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9319623598360858 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.263979948793469 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.4033976982698233 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.973935577394747 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.202261730053202 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.543107688016093 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.1575470087759605 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.991856863068914 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.817698378005379 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.088751635405545 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.508815278580718 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.524363919610591 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.505377160169532 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.252978878275911 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.062346642638641 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.616147042300386 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.48589974326126 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.7868483212036015 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.92986433805288 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.114863893871632 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.030873675335763 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.735670853692473 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.293515619889053 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.154439207634537 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.318539229825529 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.739619004976238 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.3085470863243485 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.433628867159949 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.31140241535735 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.281379178580925 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.029843239374062 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.22274535791221 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.524179919043515 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.5247789936085985 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.530056497149578 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.171074189811277 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.020767700169953 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.043847602435046 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.456086134658481 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.221488862390002 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.023560652933161 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.876236546375061 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.159481567983027 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.749651640878515 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.352146315840215 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.433248793129411 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.395553603393884 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.346957106807861 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.530157526284428 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.4296095406069185 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.5159753849600754 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.604987221065633 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.332322329616417 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.15375108672153 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.219987205554595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.111405416538602 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.193427457594721 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.019206397135407 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.300932228442954 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.128071645315775 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.0259725452310455 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.780576604564076 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.235971016807491 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.795659414411142 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.785268174722414 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.284396916955188 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.933677629362535 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.789347606563887 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.203047072959643 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.2569012409890705 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.710847136982319 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.152308661083073 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.813160501768834 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.5031993957638194 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9297949430145 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.453830584350644 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.895804112979464 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.8131460572603935 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.326583347968547 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.744297172623405 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.15616581750134 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.100191265612072 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.55705373768508 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.815629832493274 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.696025936844917 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.374208552680314 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.770916112411546 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.099374411931822 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.290652730916762 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.137560223052876 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.019768508295263 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.562455446746872 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.747871546898047 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.489948958264957 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.805360191330031 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.633261936357058 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.364273628883657 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.826036945124651 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.351788177131572 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.339350503673354 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.082950907529526 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9044785280970316 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.0461136393508434 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.713464519414145 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.785590865899335 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.018935837743693 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.342983405037694 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.134545236707715 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.043332604238831 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.414978115275881 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.8586050845774835 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.802214851087273 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.067814949610986 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.045790238382634 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.188422399674452 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.376936759968248 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.5040975163159445 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.842070330617444 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.979454859318479 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.317946647426283 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.943245763020811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.671721119340094 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.872581609954212 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.4368109961030076 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.1059777028090885 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.149882648175974 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5674999298580636 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.856087311257129 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.662960086688956 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.15059079046075 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.236821895886886 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.480388987870922 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.760207742170542 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.875271720244496 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.832152356768968 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.3279588897519155 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.633432692392787 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.34072219798233 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.424821300759142 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.621035598301123 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.713925781389474 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5144376574533824 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.266464042750944 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.881032671427392 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.74134757455559 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.998679372810552 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.852027313905084 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.6597627152771635 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9501328070993535 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.720513548551851 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.604029554950303 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.34157014189653 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9571095396566482 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.309020041689364 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.497577085901812 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.585056942273232 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.372036232972213 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.805050029608651 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.927458566773398 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.002710979057798 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.67188277946813 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.009563800789189 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.956715143526138 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.222887244692317 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.344259522605457 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.379570411426172 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9165146594314595 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.415006427274377 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.542121185065482 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.446114278334573 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.110350979043952 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.425656863851396 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.099438175934109 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.889122262250047 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.2050771946439385 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5858585071469653 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.393691666653346 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.0090318089160455 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.101260820709894 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.837598541648653 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.382953741690603 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.9745075983624853 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.6892844981734734 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.944348786697512 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.547605634152619 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.44337954360806 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.648721111676332 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.7864714187232376 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.337542690190621 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.8723508180958985 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.729489889715023 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.270015851390853 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.7133909307526167 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.5799690964381616 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.0318117946613095 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.094222498441259 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.9190877650738605 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.31301121005741 + } + ], + "test_return_std_T": [ + 204, + 10383, + 20499, + 30544, + 40732, + 50928, + 61090, + 71149, + 81348, + 91439, + 101594, + 111791, + 121859, + 132012, + 142192, + 152334, + 162438, + 172608, + 182793, + 192903, + 203004, + 213200, + 223268, + 233435, + 243539, + 253728, + 263840, + 273903, + 284085, + 294331, + 304469, + 314577, + 324715, + 334829, + 344974, + 355096, + 365159, + 375218, + 385451, + 395480, + 405603, + 415734, + 425903, + 436024, + 446044, + 456086, + 466137, + 476185, + 486421, + 496587, + 506781, + 516860, + 526869, + 537096, + 547346, + 557559, + 567625, + 577737, + 587967, + 598121, + 608154, + 618172, + 628277, + 638573, + 648758, + 658896, + 668985, + 678986, + 689111, + 699143, + 709193, + 719215, + 729432, + 739537, + 749704, + 759809, + 769880, + 779967, + 790179, + 800377, + 810400, + 820450, + 830717, + 840907, + 850964, + 861069, + 871222, + 881356, + 891470, + 901573, + 911612, + 921754, + 931892, + 941893, + 951969, + 962031, + 972155, + 982347, + 992531, + 1002678, + 1012722, + 1022802, + 1032827, + 1043047, + 1053166, + 1063204, + 1073415, + 1083590, + 1093731, + 1103844, + 1113914, + 1124075, + 1134341, + 1144490, + 1154545, + 1164755, + 1175011, + 1185189, + 1195359, + 1205508, + 1215725, + 1226005, + 1236238, + 1246442, + 1256533, + 1266619, + 1276736, + 1286779, + 1297019, + 1307046, + 1317312, + 1327418, + 1337430, + 1347674, + 1357706, + 1367819, + 1377885, + 1388063, + 1398132, + 1408194, + 1418235, + 1428421, + 1438473, + 1448486, + 1458511, + 1468621, + 1478707, + 1488809, + 1498973, + 1509180, + 1519321, + 1529401, + 1539490, + 1549607, + 1559754, + 1569821, + 1580005, + 1590221, + 1600450, + 1610609, + 1620717, + 1630961, + 1641221, + 1651225, + 1661334, + 1671558, + 1681608, + 1691630, + 1701665, + 1711681, + 1721915, + 1732035, + 1742290, + 1752325, + 1762529, + 1772769, + 1782970, + 1792991, + 1803129, + 1813298, + 1823322, + 1833470, + 1843699, + 1853838, + 1863988, + 1874138, + 1884357, + 1894568, + 1904646, + 1914776, + 1925021, + 1935060, + 1945284, + 1955531, + 1965755, + 1975880, + 1985931, + 1996175, + 2006263, + 2016287, + 2026501, + 2036692, + 2046729, + 2056938, + 2067110, + 2077359, + 2087531 + ] +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/6/metrics.json b/results/sacred/10gen_protoss/qmix/6/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/6/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/6/run.json b/results/sacred/10gen_protoss/qmix/6/run.json new file mode 100644 index 0000000..6ab322a --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/6/run.json @@ -0,0 +1,116 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_654daaa6534bcee62784d639ea63e51d.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "heartbeat": "2025-01-05T19:43:03.753377", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": false, + "runner": "parallel", + "t_max": 4050000, + "td_lambda": 0.6, + "use_tensorboard": false + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "obs_agent_id=True", + "obs_last_action=False", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=4050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6", + "use_tensorboard=False" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2025-01-05T16:24:03.185725", + "status": "INTERRUPTED", + "stop_time": "2025-01-05T19:43:04.003168" +} \ No newline at end of file diff --git a/results/sacred/10gen_protoss/qmix/_sources/logging_f71df6d788e929fac28afdf951d63d54.py b/results/sacred/10gen_protoss/qmix/_sources/logging_f71df6d788e929fac28afdf951d63d54.py new file mode 100644 index 0000000..5393b7f --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/_sources/logging_f71df6d788e929fac28afdf951d63d54.py @@ -0,0 +1,68 @@ +from collections import defaultdict +import logging +import numpy as np +import torch as th + +class Logger: + def __init__(self, console_logger): + self.console_logger = console_logger + + self.use_tb = False + self.use_sacred = False + self.use_hdf = False + + self.stats = defaultdict(lambda: []) + + def setup_tb(self, directory_name): + # Import here so it doesn't have to be installed if you don't use it + from tensorboard_logger import configure, log_value + configure(directory_name) + self.tb_logger = log_value + self.use_tb = True + + def setup_sacred(self, sacred_run_dict): + self.sacred_info = sacred_run_dict.info + self.use_sacred = True + + def log_stat(self, key, value, t, to_sacred=True): + self.stats[key].append((t, value)) + + if self.use_tb: + self.tb_logger(key, value, t) + + if self.use_sacred and to_sacred: + if key in self.sacred_info: + self.sacred_info["{}_T".format(key)].append(t) + self.sacred_info[key].append(value) + else: + self.sacred_info["{}_T".format(key)] = [t] + self.sacred_info[key] = [value] + + def print_recent_stats(self): + log_str = "Recent Stats | t_env: {:>10} | Episode: {:>8}\n".format(*self.stats["episode"][-1]) + i = 0 + for (k, v) in sorted(self.stats.items()): + if k == "episode": + continue + i += 1 + window = 5 if k != "epsilon" else 1 + item = "{:.4f}".format(th.mean(th.tensor([float(x[1]) for x in self.stats[k][-window:]]))) + log_str += "{:<25}{:>8}".format(k + ":", item) + log_str += "\n" if i % 4 == 0 else "\t" + self.console_logger.info(log_str) + # Reset stats to avoid accumulating logs in memory + self.stats = defaultdict(lambda: []) + + +# set up a custom logger +def get_logger(): + logger = logging.getLogger() + logger.handlers = [] + ch = logging.StreamHandler() + formatter = logging.Formatter('[%(levelname)s %(asctime)s] %(name)s %(message)s', '%H:%M:%S') + ch.setFormatter(formatter) + logger.addHandler(ch) + logger.setLevel('DEBUG') + + return logger + diff --git a/results/sacred/10gen_protoss/qmix/_sources/main_654daaa6534bcee62784d639ea63e51d.py b/results/sacred/10gen_protoss/qmix/_sources/main_654daaa6534bcee62784d639ea63e51d.py new file mode 100644 index 0000000..199f3a0 --- /dev/null +++ b/results/sacred/10gen_protoss/qmix/_sources/main_654daaa6534bcee62784d639ea63e51d.py @@ -0,0 +1,124 @@ +import random + +import numpy as np +import os +import collections +from os.path import dirname, abspath, join +from copy import deepcopy +from sacred import Experiment, SETTINGS +from sacred.observers import FileStorageObserver +from sacred.utils import apply_backspaces_and_linefeeds +import sys +import torch as th +from utils.logging import get_logger +import yaml +import collections.abc + +from run import REGISTRY as run_REGISTRY + +SETTINGS['CAPTURE_MODE'] = "no" # set to "no" if you want to see stdout/stderr in console "fd" or "no" +logger = get_logger() + +ex = Experiment("pymarl") +ex.logger = logger +ex.captured_out_filter = apply_backspaces_and_linefeeds + +results_path = join(dirname(dirname(abspath(__file__)))) + + +@ex.main +def my_main(_run, _config, _log): + # Setting the random seed throughout the modules + config = config_copy(_config) + random.seed(config["seed"]) + np.random.seed(config["seed"]) + th.manual_seed(config["seed"]) + th.cuda.manual_seed(config["seed"]) + # th.cuda.manual_seed_all(config["seed"]) + th.backends.cudnn.deterministic = True # cudnn + + + config['env_args']['seed'] = config["seed"] + + # run + run_REGISTRY[_config['run']](_run, config, _log) + + +def _get_config(params, arg_name, subfolder): + config_name = None + for _i, _v in enumerate(params): + if _v.split("=")[0] == arg_name: + config_name = _v.split("=")[1] + del params[_i] + break + + if config_name is not None: + with open(os.path.join(os.path.dirname(__file__), "config", subfolder, "{}.yaml".format(config_name)), + "r") as f: + try: + config_dict = yaml.load(f, Loader=yaml.SafeLoader) + except yaml.YAMLError as exc: + assert False, "{}.yaml error: {}".format(config_name, exc) + return config_dict + + +def recursive_dict_update(d, u): + for k, v in u.items(): + if isinstance(v, collections.abc.Mapping): + d[k] = recursive_dict_update(d.get(k, {}), v) + else: + d[k] = v + return d + + +def config_copy(config): + if isinstance(config, dict): + return {k: config_copy(v) for k, v in config.items()} + elif isinstance(config, list): + return [config_copy(v) for v in config] + else: + return deepcopy(config) + + +def parse_command(params, key, default): + result = default + for _i, _v in enumerate(params): + if _v.split("=")[0].strip() == key: + result = _v[_v.index('=') + 1:].strip() + break + return result + + +if __name__ == '__main__': + params = deepcopy(sys.argv) + + # Get the defaults from default.yaml + with open(os.path.join(os.path.dirname(__file__), "config", "default.yaml"), "r") as f: + try: + config_dict = yaml.load(f, Loader=yaml.SafeLoader) + except yaml.YAMLError as exc: + assert False, "default.yaml error: {}".format(exc) + + # Load algorithm and env base configs + env_config = _get_config(params, "--env-config", "envs") + alg_config = _get_config(params, "--config", "algs") + # config_dict = {**config_dict, **env_config, **alg_config} + config_dict = recursive_dict_update(config_dict, env_config) + config_dict = recursive_dict_update(config_dict, alg_config) + + # now add all the config to sacred + ex.add_config(config_dict) + + # Save to disk by default for sacred + map_name = parse_command(params, "env_args.map_name", config_dict['env_args']['map_name']) + algo_name = parse_command(params, "name", config_dict['name']) + local_results_path = parse_command(params, "local_results_path", config_dict['local_results_path']) + file_obs_path = join(results_path, local_results_path, "sacred", map_name, algo_name) + + logger.info("Saving to FileStorageObserver in {}.".format(file_obs_path)) + ex.observers.append(FileStorageObserver.create(file_obs_path)) + + ex.run_commandline(params) + + # flush + sys.stdout.flush() diff --git a/results/sacred/5m_vs_6m/feudal/1/config.json b/results/sacred/5m_vs_6m/feudal/1/config.json new file mode 100644 index 0000000..6d7644d --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/1/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 707858439, + "state_dim": 80, + "t_max": 100000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/1/cout.txt b/results/sacred/5m_vs_6m/feudal/1/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/1/metrics.json b/results/sacred/5m_vs_6m/feudal/1/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/1/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/1/run.json b/results/sacred/5m_vs_6m/feudal/1/run.json new file mode 100644 index 0000000..ee97619 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/1/run.json @@ -0,0 +1,127 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 209, in run_sequential\n learner = le_REGISTRY[args.learner](mac, buffer.scheme, logger, args)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\learners\\FeUdal_learner.py\", line 45, in __init__\n self.critic = FeudalCritic(args.state_dim, args)\n", + "NameError: name 'FeudalCritic' is not defined\n" + ], + "heartbeat": "2024-12-29T18:43:24.691551", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 100000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=100000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:43:20.056773", + "status": "FAILED", + "stop_time": "2024-12-29T18:43:24.693562" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/10/config.json b/results/sacred/5m_vs_6m/feudal/10/config.json new file mode 100644 index 0000000..4623928 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/10/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 507787181, + "state_dim": 80, + "t_max": 100000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/10/cout.txt b/results/sacred/5m_vs_6m/feudal/10/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/10/metrics.json b/results/sacred/5m_vs_6m/feudal/10/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/10/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/10/run.json b/results/sacred/5m_vs_6m/feudal/10/run.json new file mode 100644 index 0000000..b4eac7c --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/10/run.json @@ -0,0 +1,131 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 261, in run_sequential\n episode_batch = runner.run(test_mode=False)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\runners\\parallel_runner.py\", line 120, in run\n actions = self.mac.select_actions(self.batch, t_ep=self.t, t_env=self.t_env, bs=envs_not_terminated,\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\FeUdal_controller.py\", line 30, in select_actions\n agent_outputs, goal_outs, value_outs = self.forward(ep_batch, t_ep, test_mode=test_mode)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\FeUdal_controller.py\", line 46, in forward\n worker_agent_outs, (new_worker_hidden, new_worker_cell), self.single_past_goals, self.batch_past_goals = self.worker_agent(\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1194, in _call_impl\n return forward_call(*input, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\modules\\agents\\FeUdal_agent.py\", line 94, in forward\n hidden_state = hidden_state.to(device)\n", + "AttributeError: 'list' object has no attribute 'to'\n" + ], + "heartbeat": "2024-12-29T18:59:54.567302", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 100000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=100000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:59:31.491231", + "status": "FAILED", + "stop_time": "2024-12-29T18:59:54.569300" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/11/config.json b/results/sacred/5m_vs_6m/feudal/11/config.json new file mode 100644 index 0000000..928bf1a --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/11/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 181533407, + "state_dim": 80, + "t_max": 100000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/11/cout.txt b/results/sacred/5m_vs_6m/feudal/11/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/11/metrics.json b/results/sacred/5m_vs_6m/feudal/11/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/11/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/11/run.json b/results/sacred/5m_vs_6m/feudal/11/run.json new file mode 100644 index 0000000..a98c1d0 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/11/run.json @@ -0,0 +1,131 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 261, in run_sequential\n episode_batch = runner.run(test_mode=False)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\runners\\parallel_runner.py\", line 120, in run\n actions = self.mac.select_actions(self.batch, t_ep=self.t, t_env=self.t_env, bs=envs_not_terminated,\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\FeUdal_controller.py\", line 30, in select_actions\n agent_outputs, goal_outs, value_outs = self.forward(ep_batch, t_ep, test_mode=test_mode)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\FeUdal_controller.py\", line 46, in forward\n worker_agent_outs, (new_worker_hidden, new_worker_cell), self.single_past_goals, self.batch_past_goals = self.worker_agent(\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1194, in _call_impl\n return forward_call(*input, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\modules\\agents\\FeUdal_agent.py\", line 106, in forward\n h_in, c_in = hidden_state\n", + "ValueError: not enough values to unpack (expected 2, got 0)\n" + ], + "heartbeat": "2024-12-29T19:01:01.107233", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 100000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=100000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T19:00:37.074715", + "status": "FAILED", + "stop_time": "2024-12-29T19:01:01.109242" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/12/config.json b/results/sacred/5m_vs_6m/feudal/12/config.json new file mode 100644 index 0000000..882634f --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/12/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 437097629, + "state_dim": 80, + "t_max": 100000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/12/cout.txt b/results/sacred/5m_vs_6m/feudal/12/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/12/info.json b/results/sacred/5m_vs_6m/feudal/12/info.json new file mode 100644 index 0000000..424bbe8 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/12/info.json @@ -0,0 +1,136 @@ +{ + "battle_won_mean": [ + 0.0 + ], + "battle_won_mean_T": [ + 150 + ], + "dead_allies_mean": [ + 4.75 + ], + "dead_allies_mean_T": [ + 150 + ], + "dead_enemies_mean": [ + 0.0 + ], + "dead_enemies_mean_T": [ + 150 + ], + "ep_length_mean": [ + 37.5 + ], + "ep_length_mean_T": [ + 150 + ], + "epsilon": [ + 1.0 + ], + "epsilon_T": [ + 150 + ], + "return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.5849056603773584 + } + ], + "return_max_T": [ + 150 + ], + "return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.2452830188679245 + } + ], + "return_mean_T": [ + 150 + ], + "return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.9056603773584906 + } + ], + "return_min_T": [ + 150 + ], + "return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.25313977103771196 + } + ], + "return_std_T": [ + 150 + ], + "test_battle_won_mean": [ + 0.0 + ], + "test_battle_won_mean_T": [ + 150 + ], + "test_dead_allies_mean": [ + 5.0 + ], + "test_dead_allies_mean_T": [ + 150 + ], + "test_dead_enemies_mean": [ + 0.0 + ], + "test_dead_enemies_mean_T": [ + 150 + ], + "test_ep_length_mean": [ + 20.78125 + ], + "test_ep_length_mean_T": [ + 150 + ], + "test_return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + } + ], + "test_return_max_T": [ + 150 + ], + "test_return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + } + ], + "test_return_mean_T": [ + 150 + ], + "test_return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + } + ], + "test_return_min_T": [ + 150 + ], + "test_return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + } + ], + "test_return_std_T": [ + 150 + ] +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/12/metrics.json b/results/sacred/5m_vs_6m/feudal/12/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/12/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/12/run.json b/results/sacred/5m_vs_6m/feudal/12/run.json new file mode 100644 index 0000000..863e000 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/12/run.json @@ -0,0 +1,132 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 280, in run_sequential\n learner.train(episode_sample, runner.t_env, episode)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\learners\\FeUdal_learner.py\", line 60, in train\n agent_outs, goals, values = self.mac.forward(batch, t=t)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\FeUdal_controller.py\", line 39, in forward\n manager_goal, manager_value, (new_manager_hidden, new_manager_cell) = self.manager_agent(\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1194, in _call_impl\n return forward_call(*input, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\modules\\agents\\FeUdal_agent.py\", line 29, in forward\n x = F.relu(self.manager_fc1(inputs))\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1194, in _call_impl\n return forward_call(*input, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\torch\\nn\\modules\\linear.py\", line 114, in forward\n return F.linear(input, self.weight, self.bias)\n", + "RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cpu and cuda:0! (when checking argument for argument mat1 in method wrapper_addmm)\n" + ], + "heartbeat": "2024-12-29T19:02:57.737769", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 100000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=100000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T19:02:24.077301", + "status": "FAILED", + "stop_time": "2024-12-29T19:02:57.740778" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/13/config.json b/results/sacred/5m_vs_6m/feudal/13/config.json new file mode 100644 index 0000000..19628e1 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/13/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 371392846, + "state_dim": 80, + "t_max": 100000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/13/cout.txt b/results/sacred/5m_vs_6m/feudal/13/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/13/metrics.json b/results/sacred/5m_vs_6m/feudal/13/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/13/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/13/run.json b/results/sacred/5m_vs_6m/feudal/13/run.json new file mode 100644 index 0000000..22c55a0 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/13/run.json @@ -0,0 +1,118 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "heartbeat": "2024-12-29T19:10:51.714337", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 100000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=100000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T19:10:51.629933", + "status": "INTERRUPTED", + "stop_time": "2024-12-29T19:10:51.716375" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/14/config.json b/results/sacred/5m_vs_6m/feudal/14/config.json new file mode 100644 index 0000000..e9a7a29 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/14/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 32, + "batch_size_run": 1, + "buffer_cpu_only": true, + "buffer_size": 32, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 50000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "episode", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 466041091, + "state_dim": 80, + "t_max": 2050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/14/cout.txt b/results/sacred/5m_vs_6m/feudal/14/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/14/metrics.json b/results/sacred/5m_vs_6m/feudal/14/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/14/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/14/run.json b/results/sacred/5m_vs_6m/feudal/14/run.json new file mode 100644 index 0000000..a4ad6bb --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/14/run.json @@ -0,0 +1,114 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 161, in run_sequential\n env_info = runner.get_env_info()\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\runners\\episode_runner.py\", line 47, in get_env_info\n return self.env.get_env_info()\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\envs\\smac_v1\\StarCraft2EnvWrapper.py\", line 61, in get_env_info\n print(env_info)\n", + "OSError: [WinError 1] \u529f\u80fd\u932f\u8aa4\u3002\n" + ], + "heartbeat": "2024-12-29T19:11:26.734449", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "env_args": { + "map_name": "5m_vs_6m" + }, + "obs_agent_id": true, + "obs_last_action": true + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T19:11:26.237023", + "status": "FAILED", + "stop_time": "2024-12-29T19:11:26.736456" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/15/config.json b/results/sacred/5m_vs_6m/feudal/15/config.json new file mode 100644 index 0000000..eed5543 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/15/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 32, + "batch_size_run": 1, + "buffer_cpu_only": true, + "buffer_size": 32, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 50000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "episode", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 682299016, + "state_dim": 80, + "t_max": 2050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/15/cout.txt b/results/sacred/5m_vs_6m/feudal/15/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/15/metrics.json b/results/sacred/5m_vs_6m/feudal/15/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/15/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/15/run.json b/results/sacred/5m_vs_6m/feudal/15/run.json new file mode 100644 index 0000000..87af068 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/15/run.json @@ -0,0 +1,114 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 161, in run_sequential\n env_info = runner.get_env_info()\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\runners\\episode_runner.py\", line 47, in get_env_info\n return self.env.get_env_info()\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\envs\\smac_v1\\StarCraft2EnvWrapper.py\", line 42, in get_env_info\n print(\"\u958b\u59cb\u7372\u53d6\u74b0\u5883\u4fe1\u606f...\") # \u6dfb\u52a0\u8abf\u8a66\u4fe1\u606f\n", + "OSError: [WinError 1] \u529f\u80fd\u932f\u8aa4\u3002\n" + ], + "heartbeat": "2024-12-29T19:12:44.471688", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "env_args": { + "map_name": "5m_vs_6m" + }, + "obs_agent_id": true, + "obs_last_action": true + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T19:12:43.954086", + "status": "FAILED", + "stop_time": "2024-12-29T19:12:44.473189" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/16/config.json b/results/sacred/5m_vs_6m/feudal/16/config.json new file mode 100644 index 0000000..f4d8227 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/16/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 32, + "batch_size_run": 1, + "buffer_cpu_only": true, + "buffer_size": 32, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 50000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "episode", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 762805705, + "state_dim": 80, + "t_max": 2050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/16/cout.txt b/results/sacred/5m_vs_6m/feudal/16/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/16/metrics.json b/results/sacred/5m_vs_6m/feudal/16/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/16/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/16/run.json b/results/sacred/5m_vs_6m/feudal/16/run.json new file mode 100644 index 0000000..1663f7f --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/16/run.json @@ -0,0 +1,114 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 161, in run_sequential\n env_info = runner.get_env_info()\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\runners\\episode_runner.py\", line 47, in get_env_info\n return self.env.get_env_info()\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\envs\\smac_v1\\StarCraft2EnvWrapper.py\", line 42, in get_env_info\n print(\"Starting to get environment info...\") # \u6539\u7528\u82f1\u6587\n", + "OSError: [WinError 1] \u529f\u80fd\u932f\u8aa4\u3002\n" + ], + "heartbeat": "2024-12-29T19:14:25.404494", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "env_args": { + "map_name": "5m_vs_6m" + }, + "obs_agent_id": true, + "obs_last_action": true + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T19:14:24.916934", + "status": "FAILED", + "stop_time": "2024-12-29T19:14:25.405490" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/17/config.json b/results/sacred/5m_vs_6m/feudal/17/config.json new file mode 100644 index 0000000..0d9de35 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/17/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 32, + "batch_size_run": 1, + "buffer_cpu_only": true, + "buffer_size": 32, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 50000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "episode", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 106831448, + "state_dim": 80, + "t_max": 2050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/17/cout.txt b/results/sacred/5m_vs_6m/feudal/17/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/17/metrics.json b/results/sacred/5m_vs_6m/feudal/17/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/17/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/17/run.json b/results/sacred/5m_vs_6m/feudal/17/run.json new file mode 100644 index 0000000..440f00b --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/17/run.json @@ -0,0 +1,114 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 161, in run_sequential\n env_info = runner.get_env_info()\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\runners\\episode_runner.py\", line 47, in get_env_info\n return self.env.get_env_info()\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\envs\\smac_v1\\StarCraft2EnvWrapper.py\", line 42, in get_env_info\n print(\"Starting to get environment info...\")\n", + "OSError: [WinError 1] \u529f\u80fd\u932f\u8aa4\u3002\n" + ], + "heartbeat": "2024-12-29T19:18:05.729217", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "env_args": { + "map_name": "5m_vs_6m" + }, + "obs_agent_id": true, + "obs_last_action": true + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T19:18:05.247932", + "status": "FAILED", + "stop_time": "2024-12-29T19:18:05.731222" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/18/config.json b/results/sacred/5m_vs_6m/feudal/18/config.json new file mode 100644 index 0000000..76575ac --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/18/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 32, + "batch_size_run": 1, + "buffer_cpu_only": true, + "buffer_size": 32, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 50000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "episode", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 883123739, + "state_dim": 80, + "t_max": 2050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/18/cout.txt b/results/sacred/5m_vs_6m/feudal/18/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/18/metrics.json b/results/sacred/5m_vs_6m/feudal/18/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/18/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/18/run.json b/results/sacred/5m_vs_6m/feudal/18/run.json new file mode 100644 index 0000000..5a1cfec --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/18/run.json @@ -0,0 +1,114 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 161, in run_sequential\n env_info = runner.get_env_info()\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\runners\\episode_runner.py\", line 47, in get_env_info\n return self.env.get_env_info()\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\envs\\smac_v1\\StarCraft2EnvWrapper.py\", line 42, in get_env_info\n print(\"Starting to get environment info...\") # \u6539\u7528\u82f1\u6587\n", + "OSError: [WinError 1] \u529f\u80fd\u932f\u8aa4\u3002\n" + ], + "heartbeat": "2024-12-29T19:19:47.567781", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "env_args": { + "map_name": "5m_vs_6m" + }, + "obs_agent_id": true, + "obs_last_action": true + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T19:19:47.096681", + "status": "FAILED", + "stop_time": "2024-12-29T19:19:47.569280" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/2/config.json b/results/sacred/5m_vs_6m/feudal/2/config.json new file mode 100644 index 0000000..49e0dbc --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/2/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 499145602, + "state_dim": 80, + "t_max": 100000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/2/cout.txt b/results/sacred/5m_vs_6m/feudal/2/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/2/metrics.json b/results/sacred/5m_vs_6m/feudal/2/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/2/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/2/run.json b/results/sacred/5m_vs_6m/feudal/2/run.json new file mode 100644 index 0000000..6022f05 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/2/run.json @@ -0,0 +1,127 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 209, in run_sequential\n learner = le_REGISTRY[args.learner](mac, buffer.scheme, logger, args)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\learners\\FeUdal_learner.py\", line 49, in __init__\n self.manager_params += list(self.critic.parameters())\n", + "AttributeError: 'FeudalLearner' object has no attribute 'critic'\n" + ], + "heartbeat": "2024-12-29T18:43:55.150259", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 100000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=100000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:43:50.734338", + "status": "FAILED", + "stop_time": "2024-12-29T18:43:55.151759" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/3/config.json b/results/sacred/5m_vs_6m/feudal/3/config.json new file mode 100644 index 0000000..22f3c27 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/3/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 517178064, + "state_dim": 80, + "t_max": 100000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/3/cout.txt b/results/sacred/5m_vs_6m/feudal/3/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/3/metrics.json b/results/sacred/5m_vs_6m/feudal/3/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/3/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/3/run.json b/results/sacred/5m_vs_6m/feudal/3/run.json new file mode 100644 index 0000000..a6f3a4a --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/3/run.json @@ -0,0 +1,127 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 209, in run_sequential\n learner = le_REGISTRY[args.learner](mac, buffer.scheme, logger, args)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\learners\\FeUdal_learner.py\", line 52, in __init__\n self.critic_optimiser = RMSprop(params=self.critic.parameters(),\n", + "AttributeError: 'FeudalLearner' object has no attribute 'critic'\n" + ], + "heartbeat": "2024-12-29T18:44:14.125164", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 100000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=100000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:44:09.705383", + "status": "FAILED", + "stop_time": "2024-12-29T18:44:14.133193" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/4/config.json b/results/sacred/5m_vs_6m/feudal/4/config.json new file mode 100644 index 0000000..0bf0bcb --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/4/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 872351197, + "state_dim": 80, + "t_max": 100000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/4/cout.txt b/results/sacred/5m_vs_6m/feudal/4/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/4/metrics.json b/results/sacred/5m_vs_6m/feudal/4/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/4/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/4/run.json b/results/sacred/5m_vs_6m/feudal/4/run.json new file mode 100644 index 0000000..edbaf43 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/4/run.json @@ -0,0 +1,128 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 261, in run_sequential\n episode_batch = runner.run(test_mode=False)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\runners\\parallel_runner.py\", line 102, in run\n self.reset()\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\runners\\parallel_runner.py\", line 77, in reset\n if (self.args.use_cuda and self.args.cpu_inference) and str(self.mac.get_device()) != \"cpu\":\n", + "AttributeError: 'FeUdalMAC' object has no attribute 'get_device'\n" + ], + "heartbeat": "2024-12-29T18:46:09.443531", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 100000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=100000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:46:05.004412", + "status": "FAILED", + "stop_time": "2024-12-29T18:46:09.445530" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/5/config.json b/results/sacred/5m_vs_6m/feudal/5/config.json new file mode 100644 index 0000000..9ef4710 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/5/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 596105235, + "state_dim": 80, + "t_max": 100000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/5/cout.txt b/results/sacred/5m_vs_6m/feudal/5/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/5/metrics.json b/results/sacred/5m_vs_6m/feudal/5/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/5/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/5/run.json b/results/sacred/5m_vs_6m/feudal/5/run.json new file mode 100644 index 0000000..8d69791 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/5/run.json @@ -0,0 +1,130 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 261, in run_sequential\n episode_batch = runner.run(test_mode=False)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\runners\\parallel_runner.py\", line 102, in run\n self.reset()\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\runners\\parallel_runner.py\", line 77, in reset\n if (self.args.use_cuda and self.args.cpu_inference) and str(self.mac.get_device()) != \"cpu\":\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\FeUdal_controller.py\", line 90, in get_device\n return next(self.parameters()).device\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\FeUdal_controller.py\", line 69, in parameters\n return self.manager_agent.parameters() + self.worker_agent.parameters()\n", + "TypeError: unsupported operand type(s) for +: 'generator' and 'generator'\n" + ], + "heartbeat": "2024-12-29T18:48:15.264543", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 100000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=100000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:48:10.740109", + "status": "FAILED", + "stop_time": "2024-12-29T18:48:15.266044" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/6/config.json b/results/sacred/5m_vs_6m/feudal/6/config.json new file mode 100644 index 0000000..107d563 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/6/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 204707139, + "state_dim": 80, + "t_max": 100000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/6/cout.txt b/results/sacred/5m_vs_6m/feudal/6/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/6/info.json b/results/sacred/5m_vs_6m/feudal/6/info.json new file mode 100644 index 0000000..de3c993 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/6/info.json @@ -0,0 +1,136 @@ +{ + "battle_won_mean": [ + 0.0 + ], + "battle_won_mean_T": [ + 97 + ], + "dead_allies_mean": [ + 5.0 + ], + "dead_allies_mean_T": [ + 97 + ], + "dead_enemies_mean": [ + 0.0 + ], + "dead_enemies_mean_T": [ + 97 + ], + "ep_length_mean": [ + 24.25 + ], + "ep_length_mean_T": [ + 97 + ], + "epsilon": [ + 1.0 + ], + "epsilon_T": [ + 97 + ], + "return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.2641509433962264 + } + ], + "return_max_T": [ + 97 + ], + "return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.7547169811320753 + } + ], + "return_mean_T": [ + 97 + ], + "return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.3584905660377358 + } + ], + "return_min_T": [ + 97 + ], + "return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.33487244055280846 + } + ], + "return_std_T": [ + 97 + ], + "test_battle_won_mean": [ + 0.0 + ], + "test_battle_won_mean_T": [ + 97 + ], + "test_dead_allies_mean": [ + 0.0 + ], + "test_dead_allies_mean_T": [ + 97 + ], + "test_dead_enemies_mean": [ + 0.0 + ], + "test_dead_enemies_mean_T": [ + 97 + ], + "test_ep_length_mean": [ + 70.0 + ], + "test_ep_length_mean_T": [ + 97 + ], + "test_return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + } + ], + "test_return_max_T": [ + 97 + ], + "test_return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + } + ], + "test_return_mean_T": [ + 97 + ], + "test_return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + } + ], + "test_return_min_T": [ + 97 + ], + "test_return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + } + ], + "test_return_std_T": [ + 97 + ] +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/6/metrics.json b/results/sacred/5m_vs_6m/feudal/6/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/6/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/6/run.json b/results/sacred/5m_vs_6m/feudal/6/run.json new file mode 100644 index 0000000..2422191 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/6/run.json @@ -0,0 +1,132 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 280, in run_sequential\n learner.train(episode_sample, runner.t_env, episode)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\learners\\FeUdal_learner.py\", line 60, in train\n agent_outs, goals, values = self.mac.forward(batch, t=t)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\FeUdal_controller.py\", line 39, in forward\n manager_goal, manager_value, (new_manager_hidden, new_manager_cell) = self.manager_agent(\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1194, in _call_impl\n return forward_call(*input, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\modules\\agents\\FeUdal_agent.py\", line 29, in forward\n x = F.relu(self.manager_fc1(inputs))\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1194, in _call_impl\n return forward_call(*input, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\torch\\nn\\modules\\linear.py\", line 114, in forward\n return F.linear(input, self.weight, self.bias)\n", + "RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cpu and cuda:0! (when checking argument for argument mat1 in method wrapper_addmm)\n" + ], + "heartbeat": "2024-12-29T18:49:53.258783", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 100000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=100000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:49:13.819758", + "status": "FAILED", + "stop_time": "2024-12-29T18:49:53.262287" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/7/config.json b/results/sacred/5m_vs_6m/feudal/7/config.json new file mode 100644 index 0000000..1d0ddb3 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/7/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 349608658, + "state_dim": 80, + "t_max": 100000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/7/cout.txt b/results/sacred/5m_vs_6m/feudal/7/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/7/metrics.json b/results/sacred/5m_vs_6m/feudal/7/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/7/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/7/run.json b/results/sacred/5m_vs_6m/feudal/7/run.json new file mode 100644 index 0000000..ed25dd2 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/7/run.json @@ -0,0 +1,131 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 261, in run_sequential\n episode_batch = runner.run(test_mode=False)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\runners\\parallel_runner.py\", line 120, in run\n actions = self.mac.select_actions(self.batch, t_ep=self.t, t_env=self.t_env, bs=envs_not_terminated,\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\FeUdal_controller.py\", line 30, in select_actions\n agent_outputs, goal_outs, value_outs = self.forward(ep_batch, t_ep, test_mode=test_mode)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\FeUdal_controller.py\", line 39, in forward\n manager_goal, manager_value, (new_manager_hidden, new_manager_cell) = self.manager_agent(\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1194, in _call_impl\n return forward_call(*input, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\modules\\agents\\FeUdal_agent.py\", line 33, in forward\n hidden = hidden.to(device)\n", + "AttributeError: 'tuple' object has no attribute 'to'\n" + ], + "heartbeat": "2024-12-29T18:51:18.974675", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 100000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=100000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:50:58.905345", + "status": "FAILED", + "stop_time": "2024-12-29T18:51:18.976696" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/8/config.json b/results/sacred/5m_vs_6m/feudal/8/config.json new file mode 100644 index 0000000..3923a6f --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/8/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 748911858, + "state_dim": 80, + "t_max": 100000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/8/cout.txt b/results/sacred/5m_vs_6m/feudal/8/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/8/metrics.json b/results/sacred/5m_vs_6m/feudal/8/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/8/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/8/run.json b/results/sacred/5m_vs_6m/feudal/8/run.json new file mode 100644 index 0000000..9362c85 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/8/run.json @@ -0,0 +1,130 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 261, in run_sequential\n episode_batch = runner.run(test_mode=False)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\runners\\parallel_runner.py\", line 120, in run\n actions = self.mac.select_actions(self.batch, t_ep=self.t, t_env=self.t_env, bs=envs_not_terminated,\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\FeUdal_controller.py\", line 30, in select_actions\n agent_outputs, goal_outs, value_outs = self.forward(ep_batch, t_ep, test_mode=test_mode)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\FeUdal_controller.py\", line 46, in forward\n worker_agent_outs, (new_worker_hidden, new_worker_cell), self.single_past_goals, self.batch_past_goals = self.worker_agent(\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1194, in _call_impl\n return forward_call(*input, **kwargs)\n", + "TypeError: Feudal_WorkerAgent.forward() takes from 3 to 5 positional arguments but 6 were given\n" + ], + "heartbeat": "2024-12-29T18:52:36.267587", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 100000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=100000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:52:12.335022", + "status": "FAILED", + "stop_time": "2024-12-29T18:52:36.268585" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/9/config.json b/results/sacred/5m_vs_6m/feudal/9/config.json new file mode 100644 index 0000000..b08c90d --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/9/config.json @@ -0,0 +1,97 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "feudal", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "c": 1, + "checkpoint_path": "", + "cpu_inference": true, + "critic_hidden_dim": 64, + "critic_lr": 0.0005, + "double_q": true, + "embedding_dim": 16, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gamma": 0.99, + "goal_dim": 16, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "hypernet_layers": 2, + "intrinsic_rewards_alpha": 0.001, + "label": "default_label", + "learner": "feudal_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.0005, + "mac": "feudal_mac", + "manager_hidden_dim": 64, + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "feudal", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "repeat_id": 1, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 859599929, + "state_dim": 80, + "t_max": 100000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_tensorboard": true, + "vf_coef": 0.5, + "worker_hidden_dim": 64 +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/9/cout.txt b/results/sacred/5m_vs_6m/feudal/9/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/feudal/9/metrics.json b/results/sacred/5m_vs_6m/feudal/9/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/9/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/9/run.json b/results/sacred/5m_vs_6m/feudal/9/run.json new file mode 100644 index 0000000..ecea6e3 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/9/run.json @@ -0,0 +1,131 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 261, in run_sequential\n episode_batch = runner.run(test_mode=False)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\runners\\parallel_runner.py\", line 120, in run\n actions = self.mac.select_actions(self.batch, t_ep=self.t, t_env=self.t_env, bs=envs_not_terminated,\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\FeUdal_controller.py\", line 30, in select_actions\n agent_outputs, goal_outs, value_outs = self.forward(ep_batch, t_ep, test_mode=test_mode)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\FeUdal_controller.py\", line 46, in forward\n worker_agent_outs, (new_worker_hidden, new_worker_cell), self.single_past_goals, self.batch_past_goals = self.worker_agent(\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1194, in _call_impl\n return forward_call(*input, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\modules\\agents\\FeUdal_agent.py\", line 84, in forward\n goal = goal.to(device)\n", + "AttributeError: 'tuple' object has no attribute 'to'\n" + ], + "heartbeat": "2024-12-29T18:58:43.505662", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 100000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=100000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:58:22.158179", + "status": "FAILED", + "stop_time": "2024-12-29T18:58:43.507170" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/feudal/_sources/logging_f71df6d788e929fac28afdf951d63d54.py b/results/sacred/5m_vs_6m/feudal/_sources/logging_f71df6d788e929fac28afdf951d63d54.py new file mode 100644 index 0000000..5393b7f --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/_sources/logging_f71df6d788e929fac28afdf951d63d54.py @@ -0,0 +1,68 @@ +from collections import defaultdict +import logging +import numpy as np +import torch as th + +class Logger: + def __init__(self, console_logger): + self.console_logger = console_logger + + self.use_tb = False + self.use_sacred = False + self.use_hdf = False + + self.stats = defaultdict(lambda: []) + + def setup_tb(self, directory_name): + # Import here so it doesn't have to be installed if you don't use it + from tensorboard_logger import configure, log_value + configure(directory_name) + self.tb_logger = log_value + self.use_tb = True + + def setup_sacred(self, sacred_run_dict): + self.sacred_info = sacred_run_dict.info + self.use_sacred = True + + def log_stat(self, key, value, t, to_sacred=True): + self.stats[key].append((t, value)) + + if self.use_tb: + self.tb_logger(key, value, t) + + if self.use_sacred and to_sacred: + if key in self.sacred_info: + self.sacred_info["{}_T".format(key)].append(t) + self.sacred_info[key].append(value) + else: + self.sacred_info["{}_T".format(key)] = [t] + self.sacred_info[key] = [value] + + def print_recent_stats(self): + log_str = "Recent Stats | t_env: {:>10} | Episode: {:>8}\n".format(*self.stats["episode"][-1]) + i = 0 + for (k, v) in sorted(self.stats.items()): + if k == "episode": + continue + i += 1 + window = 5 if k != "epsilon" else 1 + item = "{:.4f}".format(th.mean(th.tensor([float(x[1]) for x in self.stats[k][-window:]]))) + log_str += "{:<25}{:>8}".format(k + ":", item) + log_str += "\n" if i % 4 == 0 else "\t" + self.console_logger.info(log_str) + # Reset stats to avoid accumulating logs in memory + self.stats = defaultdict(lambda: []) + + +# set up a custom logger +def get_logger(): + logger = logging.getLogger() + logger.handlers = [] + ch = logging.StreamHandler() + formatter = logging.Formatter('[%(levelname)s %(asctime)s] %(name)s %(message)s', '%H:%M:%S') + ch.setFormatter(formatter) + logger.addHandler(ch) + logger.setLevel('DEBUG') + + return logger + diff --git a/results/sacred/5m_vs_6m/feudal/_sources/main_888918ff84cf3bc1e6e9dcc8919870b2.py b/results/sacred/5m_vs_6m/feudal/_sources/main_888918ff84cf3bc1e6e9dcc8919870b2.py new file mode 100644 index 0000000..47de339 --- /dev/null +++ b/results/sacred/5m_vs_6m/feudal/_sources/main_888918ff84cf3bc1e6e9dcc8919870b2.py @@ -0,0 +1,124 @@ +import random + +import numpy as np +import os +import collections +from os.path import dirname, abspath, join +from copy import deepcopy +from sacred import Experiment, SETTINGS +from sacred.observers import FileStorageObserver +from sacred.utils import apply_backspaces_and_linefeeds +import sys +import torch as th +from utils.logging import get_logger +import yaml +import collections.abc + +from run import REGISTRY as run_REGISTRY + +SETTINGS['CAPTURE_MODE'] = "fd" # set to "no" if you want to see stdout/stderr in console +logger = get_logger() + +ex = Experiment("pymarl") +ex.logger = logger +ex.captured_out_filter = apply_backspaces_and_linefeeds + +results_path = join(dirname(dirname(abspath(__file__)))) + + +@ex.main +def my_main(_run, _config, _log): + # Setting the random seed throughout the modules + config = config_copy(_config) + random.seed(config["seed"]) + np.random.seed(config["seed"]) + th.manual_seed(config["seed"]) + th.cuda.manual_seed(config["seed"]) + # th.cuda.manual_seed_all(config["seed"]) + th.backends.cudnn.deterministic = True # cudnn + + + config['env_args']['seed'] = config["seed"] + + # run + run_REGISTRY[_config['run']](_run, config, _log) + + +def _get_config(params, arg_name, subfolder): + config_name = None + for _i, _v in enumerate(params): + if _v.split("=")[0] == arg_name: + config_name = _v.split("=")[1] + del params[_i] + break + + if config_name is not None: + with open(os.path.join(os.path.dirname(__file__), "config", subfolder, "{}.yaml".format(config_name)), + "r") as f: + try: + config_dict = yaml.load(f, Loader=yaml.SafeLoader) + except yaml.YAMLError as exc: + assert False, "{}.yaml error: {}".format(config_name, exc) + return config_dict + + +def recursive_dict_update(d, u): + for k, v in u.items(): + if isinstance(v, collections.abc.Mapping): + d[k] = recursive_dict_update(d.get(k, {}), v) + else: + d[k] = v + return d + + +def config_copy(config): + if isinstance(config, dict): + return {k: config_copy(v) for k, v in config.items()} + elif isinstance(config, list): + return [config_copy(v) for v in config] + else: + return deepcopy(config) + + +def parse_command(params, key, default): + result = default + for _i, _v in enumerate(params): + if _v.split("=")[0].strip() == key: + result = _v[_v.index('=') + 1:].strip() + break + return result + + +if __name__ == '__main__': + params = deepcopy(sys.argv) + + # Get the defaults from default.yaml + with open(os.path.join(os.path.dirname(__file__), "config", "default.yaml"), "r") as f: + try: + config_dict = yaml.load(f, Loader=yaml.SafeLoader) + except yaml.YAMLError as exc: + assert False, "default.yaml error: {}".format(exc) + + # Load algorithm and env base configs + env_config = _get_config(params, "--env-config", "envs") + alg_config = _get_config(params, "--config", "algs") + # config_dict = {**config_dict, **env_config, **alg_config} + config_dict = recursive_dict_update(config_dict, env_config) + config_dict = recursive_dict_update(config_dict, alg_config) + + # now add all the config to sacred + ex.add_config(config_dict) + + # Save to disk by default for sacred + map_name = parse_command(params, "env_args.map_name", config_dict['env_args']['map_name']) + algo_name = parse_command(params, "name", config_dict['name']) + local_results_path = parse_command(params, "local_results_path", config_dict['local_results_path']) + file_obs_path = join(results_path, local_results_path, "sacred", map_name, algo_name) + + logger.info("Saving to FileStorageObserver in {}.".format(file_obs_path)) + ex.observers.append(FileStorageObserver.create(file_obs_path)) + + ex.run_commandline(params) + + # flush + sys.stdout.flush() diff --git a/results/sacred/5m_vs_6m/qmix/1/config.json b/results/sacred/5m_vs_6m/qmix/1/config.json new file mode 100644 index 0000000..c0e38d9 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/1/config.json @@ -0,0 +1,96 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 8, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 437873842, + "t_max": 10050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 12, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/1/cout.txt b/results/sacred/5m_vs_6m/qmix/1/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/qmix/1/metrics.json b/results/sacred/5m_vs_6m/qmix/1/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/1/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/1/run.json b/results/sacred/5m_vs_6m/qmix/1/run.json new file mode 100644 index 0000000..1344538 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/1/run.json @@ -0,0 +1,129 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 203, in run_sequential\n mac = mac_REGISTRY[args.mac](buffer.scheme, groups, args)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\n_controller.py\", line 13, in __init__\n super(NMAC, self).__init__(scheme, groups, args)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\basic_controller.py\", line 15, in __init__\n self._build_agents(self.input_shape)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\controllers\\basic_controller.py\", line 83, in _build_agents\n print(\"&&&&&&&&&&&&&&&&&&&&&&\", self.args.agent, get_parameters_num(self.parameters()))\n", + "OSError: [WinError 1] \u529f\u80fd\u932f\u8aa4\u3002\n" + ], + "heartbeat": "2024-12-29T18:06:39.507641", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 8, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 10050000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=8", + "buffer_size=5000", + "t_max=10050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:06:32.973993", + "status": "FAILED", + "stop_time": "2024-12-29T18:06:39.509138" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/10/config.json b/results/sacred/5m_vs_6m/qmix/10/config.json new file mode 100644 index 0000000..f2e4be9 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/10/config.json @@ -0,0 +1,96 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 8, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 304770793, + "t_max": 10050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/10/cout.txt b/results/sacred/5m_vs_6m/qmix/10/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/qmix/10/metrics.json b/results/sacred/5m_vs_6m/qmix/10/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/10/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/10/run.json b/results/sacred/5m_vs_6m/qmix/10/run.json new file mode 100644 index 0000000..22ce8ec --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/10/run.json @@ -0,0 +1,118 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "heartbeat": "2024-12-29T19:16:35.377438", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 8, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 10050000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=8", + "buffer_size=5000", + "t_max=10050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T19:15:59.846215", + "status": "INTERRUPTED", + "stop_time": "2024-12-29T19:16:35.379936" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/11/config.json b/results/sacred/5m_vs_6m/qmix/11/config.json new file mode 100644 index 0000000..e4e72ac --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/11/config.json @@ -0,0 +1,96 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 8, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 336442794, + "t_max": 10050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/11/cout.txt b/results/sacred/5m_vs_6m/qmix/11/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/qmix/11/metrics.json b/results/sacred/5m_vs_6m/qmix/11/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/11/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/11/run.json b/results/sacred/5m_vs_6m/qmix/11/run.json new file mode 100644 index 0000000..7d0308e --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/11/run.json @@ -0,0 +1,104 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "heartbeat": "2024-12-29T19:17:57.520391", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "env_args": { + "map_name": "5m_vs_6m" + }, + "obs_agent_id": true, + "obs_last_action": true + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T19:17:02.366573", + "status": "INTERRUPTED", + "stop_time": "2024-12-29T19:17:57.522898" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/2/config.json b/results/sacred/5m_vs_6m/qmix/2/config.json new file mode 100644 index 0000000..9126a84 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/2/config.json @@ -0,0 +1,96 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 8, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 2441757, + "t_max": 10050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 12, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/2/cout.txt b/results/sacred/5m_vs_6m/qmix/2/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/qmix/2/metrics.json b/results/sacred/5m_vs_6m/qmix/2/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/2/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/2/run.json b/results/sacred/5m_vs_6m/qmix/2/run.json new file mode 100644 index 0000000..f372ceb --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/2/run.json @@ -0,0 +1,127 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 206, in run_sequential\n runner.setup(scheme=scheme, groups=groups, preprocess=preprocess, mac=mac)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\runners\\parallel_runner.py\", line 55, in setup\n print(\" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& self.batch_device={}\".format(\n", + "OSError: [WinError 1] \u529f\u80fd\u932f\u8aa4\u3002\n" + ], + "heartbeat": "2024-12-29T18:07:57.434397", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 8, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 10050000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=8", + "buffer_size=5000", + "t_max=10050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:07:51.341620", + "status": "FAILED", + "stop_time": "2024-12-29T18:07:57.435895" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/3/config.json b/results/sacred/5m_vs_6m/qmix/3/config.json new file mode 100644 index 0000000..a2f026d --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/3/config.json @@ -0,0 +1,96 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 8, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 610338225, + "t_max": 10050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 12, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/3/cout.txt b/results/sacred/5m_vs_6m/qmix/3/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/qmix/3/metrics.json b/results/sacred/5m_vs_6m/qmix/3/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/3/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/3/run.json b/results/sacred/5m_vs_6m/qmix/3/run.json new file mode 100644 index 0000000..155e9ff --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/3/run.json @@ -0,0 +1,127 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 209, in run_sequential\n learner = le_REGISTRY[args.learner](mac, buffer.scheme, logger, args)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\learners\\nq_learner.py\", line 75, in __init__\n print('Mixer Size: ')\n", + "OSError: [WinError 1] \u529f\u80fd\u932f\u8aa4\u3002\n" + ], + "heartbeat": "2024-12-29T18:08:50.856920", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 8, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 10050000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=8", + "buffer_size=5000", + "t_max=10050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:08:44.591867", + "status": "FAILED", + "stop_time": "2024-12-29T18:08:50.858921" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/4/config.json b/results/sacred/5m_vs_6m/qmix/4/config.json new file mode 100644 index 0000000..ebccf8c --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/4/config.json @@ -0,0 +1,96 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 8, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 133511293, + "t_max": 10050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 12, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/4/cout.txt b/results/sacred/5m_vs_6m/qmix/4/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/qmix/4/info.json b/results/sacred/5m_vs_6m/qmix/4/info.json new file mode 100644 index 0000000..b630a3b --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/4/info.json @@ -0,0 +1,136 @@ +{ + "battle_won_mean": [ + 0.0 + ], + "battle_won_mean_T": [ + 211 + ], + "dead_allies_mean": [ + 5.0 + ], + "dead_allies_mean_T": [ + 211 + ], + "dead_enemies_mean": [ + 0.0 + ], + "dead_enemies_mean_T": [ + 211 + ], + "ep_length_mean": [ + 26.375 + ], + "ep_length_mean_T": [ + 211 + ], + "epsilon": [ + 1.0 + ], + "epsilon_T": [ + 211 + ], + "return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.3584905660377358 + } + ], + "return_max_T": [ + 211 + ], + "return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.2169811320754718 + } + ], + "return_mean_T": [ + 211 + ], + "return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.9056603773584906 + } + ], + "return_min_T": [ + 211 + ], + "return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.1575782366838685 + } + ], + "return_std_T": [ + 211 + ], + "test_battle_won_mean": [ + 0.0 + ], + "test_battle_won_mean_T": [ + 211 + ], + "test_dead_allies_mean": [ + 5.0 + ], + "test_dead_allies_mean_T": [ + 211 + ], + "test_dead_enemies_mean": [ + 1.0 + ], + "test_dead_enemies_mean_T": [ + 211 + ], + "test_ep_length_mean": [ + 18.09375 + ], + "test_ep_length_mean_T": [ + 211 + ], + "test_return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.5283018867924527 + } + ], + "test_return_max_T": [ + 211 + ], + "test_return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.1745283018867925 + } + ], + "test_return_mean_T": [ + 211 + ], + "test_return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.0754716981132075 + } + ], + "test_return_min_T": [ + 211 + ], + "test_return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.13792633506805135 + } + ], + "test_return_std_T": [ + 211 + ] +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/4/metrics.json b/results/sacred/5m_vs_6m/qmix/4/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/4/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/4/run.json b/results/sacred/5m_vs_6m/qmix/4/run.json new file mode 100644 index 0000000..3e8d626 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/4/run.json @@ -0,0 +1,127 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 280, in run_sequential\n learner.train(episode_sample, runner.t_env, episode)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\learners\\nq_learner.py\", line 183, in train\n print(\"Avg cost {} seconds\".format(self.avg_time))\n", + "OSError: [WinError 1] \u529f\u80fd\u932f\u8aa4\u3002\n" + ], + "heartbeat": "2024-12-29T18:12:22.629336", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 8, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 10050000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=8", + "buffer_size=5000", + "t_max=10050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:11:28.868612", + "status": "FAILED", + "stop_time": "2024-12-29T18:12:22.633852" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/5/config.json b/results/sacred/5m_vs_6m/qmix/5/config.json new file mode 100644 index 0000000..67621f7 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/5/config.json @@ -0,0 +1,96 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 8, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 985419632, + "t_max": 10050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 12, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/5/cout.txt b/results/sacred/5m_vs_6m/qmix/5/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/qmix/5/info.json b/results/sacred/5m_vs_6m/qmix/5/info.json new file mode 100644 index 0000000..20a4d19 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/5/info.json @@ -0,0 +1,136 @@ +{ + "battle_won_mean": [ + 0.0 + ], + "battle_won_mean_T": [ + 188 + ], + "dead_allies_mean": [ + 5.0 + ], + "dead_allies_mean_T": [ + 188 + ], + "dead_enemies_mean": [ + 0.0 + ], + "dead_enemies_mean_T": [ + 188 + ], + "ep_length_mean": [ + 23.5 + ], + "ep_length_mean_T": [ + 188 + ], + "epsilon": [ + 1.0 + ], + "epsilon_T": [ + 188 + ], + "return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.490566037735849 + } + ], + "return_max_T": [ + 188 + ], + "return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.4716981132075473 + } + ], + "return_mean_T": [ + 188 + ], + "return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.1320754716981132 + } + ], + "return_min_T": [ + 188 + ], + "return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.45283018867924524 + } + ], + "return_std_T": [ + 188 + ], + "test_battle_won_mean": [ + 0.0 + ], + "test_battle_won_mean_T": [ + 188 + ], + "test_dead_allies_mean": [ + 1.875 + ], + "test_dead_allies_mean_T": [ + 188 + ], + "test_dead_enemies_mean": [ + 0.0 + ], + "test_dead_enemies_mean_T": [ + 188 + ], + "test_ep_length_mean": [ + 68.84375 + ], + "test_ep_length_mean_T": [ + 188 + ], + "test_return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.1320754716981132 + } + ], + "test_return_max_T": [ + 188 + ], + "test_return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.4033018867924528 + } + ], + "test_return_mean_T": [ + 188 + ], + "test_return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.22641509433962265 + } + ], + "test_return_min_T": [ + 188 + ], + "test_return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.27576191419676993 + } + ], + "test_return_std_T": [ + 188 + ] +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/5/metrics.json b/results/sacred/5m_vs_6m/qmix/5/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/5/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/5/run.json b/results/sacred/5m_vs_6m/qmix/5/run.json new file mode 100644 index 0000000..f8831ed --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/5/run.json @@ -0,0 +1,127 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 280, in run_sequential\n learner.train(episode_sample, runner.t_env, episode)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\learners\\nq_learner.py\", line 184, in train\n print('avg_time: ', self.avg_time)\n", + "OSError: [WinError 1] \u529f\u80fd\u932f\u8aa4\u3002\n" + ], + "heartbeat": "2024-12-29T18:15:38.197849", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 8, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 10050000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=8", + "buffer_size=5000", + "t_max=10050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:14:47.245762", + "status": "FAILED", + "stop_time": "2024-12-29T18:15:38.201847" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/6/config.json b/results/sacred/5m_vs_6m/qmix/6/config.json new file mode 100644 index 0000000..da55123 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/6/config.json @@ -0,0 +1,96 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 8, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 860875643, + "t_max": 10050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/6/cout.txt b/results/sacred/5m_vs_6m/qmix/6/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/qmix/6/info.json b/results/sacred/5m_vs_6m/qmix/6/info.json new file mode 100644 index 0000000..fcdcf69 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/6/info.json @@ -0,0 +1,136 @@ +{ + "battle_won_mean": [ + 0.0 + ], + "battle_won_mean_T": [ + 196 + ], + "dead_allies_mean": [ + 5.0 + ], + "dead_allies_mean_T": [ + 196 + ], + "dead_enemies_mean": [ + 0.0 + ], + "dead_enemies_mean_T": [ + 196 + ], + "ep_length_mean": [ + 24.5 + ], + "ep_length_mean_T": [ + 196 + ], + "epsilon": [ + 1.0 + ], + "epsilon_T": [ + 196 + ], + "return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.2641509433962264 + } + ], + "return_max_T": [ + 196 + ], + "return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.2735849056603774 + } + ], + "return_mean_T": [ + 196 + ], + "return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.4528301886792453 + } + ], + "return_min_T": [ + 196 + ], + "return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.5421861526604155 + } + ], + "return_std_T": [ + 196 + ], + "test_battle_won_mean": [ + 0.0 + ], + "test_battle_won_mean_T": [ + 196 + ], + "test_dead_allies_mean": [ + 0.21875 + ], + "test_dead_allies_mean_T": [ + 196 + ], + "test_dead_enemies_mean": [ + 0.03125 + ], + "test_dead_enemies_mean_T": [ + 196 + ], + "test_ep_length_mean": [ + 68.875 + ], + "test_ep_length_mean_T": [ + 196 + ], + "test_return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.433962264150943 + } + ], + "test_return_max_T": [ + 196 + ], + "test_return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.1497641509433962 + } + ], + "test_return_mean_T": [ + 196 + ], + "test_return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + } + ], + "test_return_min_T": [ + 196 + ], + "test_return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.612298627906809 + } + ], + "test_return_std_T": [ + 196 + ] +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/6/metrics.json b/results/sacred/5m_vs_6m/qmix/6/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/6/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/6/run.json b/results/sacred/5m_vs_6m/qmix/6/run.json new file mode 100644 index 0000000..f016f31 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/6/run.json @@ -0,0 +1,127 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "fail_trace": [ + "Traceback (most recent call last):\n", + " File \"C:\\Users\\Taiyo\\.conda\\envs\\SMACV2\\lib\\site-packages\\sacred\\config\\captured_function.py\", line 42, in captured_function\n result = wrapped(*args, **kwargs)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\main.py\", line 44, in my_main\n run_REGISTRY[_config['run']](_run, config, _log)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 128, in run\n run_sequential(args=args, logger=logger)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\run\\run.py\", line 280, in run_sequential\n learner.train(episode_sample, runner.t_env, episode)\n", + " File \"C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src\\learners\\nq_learner.py\", line 185, in train\n print(f\"Avg cost {self.avg_time} seconds\")\n", + "OSError: [WinError 1] \u529f\u80fd\u932f\u8aa4\u3002\n" + ], + "heartbeat": "2024-12-29T18:20:41.285841", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 8, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 10050000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=8", + "buffer_size=5000", + "t_max=10050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:19:50.281614", + "status": "FAILED", + "stop_time": "2024-12-29T18:20:41.289345" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/7/config.json b/results/sacred/5m_vs_6m/qmix/7/config.json new file mode 100644 index 0000000..3ae44e8 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/7/config.json @@ -0,0 +1,96 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 8, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 124389269, + "t_max": 10050000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/7/cout.txt b/results/sacred/5m_vs_6m/qmix/7/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/qmix/7/info.json b/results/sacred/5m_vs_6m/qmix/7/info.json new file mode 100644 index 0000000..915580e --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/7/info.json @@ -0,0 +1,1525 @@ +{ + "battle_won_mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "battle_won_mean_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902, + 110949 + ], + "dead_allies_mean": [ + 5.0, + 4.99234693877551, + 4.997685185185185, + 4.997881355932203, + 4.996031746031746, + 5.0, + 5.0, + 5.0, + 4.998076923076923, + 4.979166666666667, + 5.0, + 5.0 + ], + "dead_allies_mean_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902, + 110949 + ], + "dead_enemies_mean": [ + 0.0, + 0.002551020408163265, + 0.0, + 0.019067796610169493, + 0.07936507936507936, + 0.20522388059701493, + 0.5441176470588235, + 0.9253731343283582, + 1.3673076923076923, + 1.5520833333333333, + 2.0705645161290325, + 2.2172131147540983 + ], + "dead_enemies_mean_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902, + 110949 + ], + "ep_length_mean": [ + 24.625, + 25.711734693877553, + 23.40972222222222, + 21.44279661016949, + 19.863095238095237, + 18.68097014925373, + 18.50551470588235, + 18.865671641791046, + 19.40576923076923, + 20.841666666666665, + 20.350806451612904, + 20.58811475409836 + ], + "ep_length_mean_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902, + 110949 + ], + "episode": [ + 392, + 824, + 1296, + 1800, + 2336, + 2880, + 3416, + 3936, + 4424, + 4920 + ], + "episode_T": [ + 10062, + 20224, + 30352, + 40369, + 50387, + 60447, + 70562, + 80651, + 90808, + 100902 + ], + "episode_in_buffer": [ + 392, + 824, + 1296, + 1800, + 2336, + 2880, + 3416, + 3936, + 4424, + 4920 + ], + "episode_in_buffer_T": [ + 10062, + 20224, + 30352, + 40369, + 50387, + 60447, + 70562, + 80651, + 90808, + 100902 + ], + "epsilon": [ + 1.0, + 0.904411, + 0.807872, + 0.7116560000000001, + 0.6164945000000001, + 0.5213235, + 0.4257535000000001, + 0.3296610000000001, + 0.23381550000000006, + 0.13887250000000007, + 0.05, + 0.05 + ], + "epsilon_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902, + 110949 + ], + "grad_norm": [ + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI0NDgxMDg0MzE2ODBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyNDQ4MTA4NDMxNjgwcQFhLgEAAAAAAAAAe+FqPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI0NDgxMDg0NzgyNDBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyNDQ4MTA4NDc4MjQwcQFhLgEAAAAAAAAAlJorPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI0NDgxMDg0MTI5NjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyNDQ4MTA4NDEyOTYwcQFhLgEAAAAAAAAA7u6tPQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI0NDgxMDg0MTk4NzJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyNDQ4MTA4NDE5ODcycQFhLgEAAAAAAAAAJZYJPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI0NDgxMDg0MDgyNTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyNDQ4MTA4NDA4MjU2cQFhLgEAAAAAAAAA1cWEPQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI0NDgxMDgzNTY1MTJxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyNDQ4MTA4MzU2NTEycQFhLgEAAAAAAAAAsnhZPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI0NDgxMDg0NDc0MjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyNDQ4MTA4NDQ3NDI0cQFhLgEAAAAAAAAApaFZPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI0NDgxMDg0NDEzNzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyNDQ4MTA4NDQxMzc2cQFhLgEAAAAAAAAAMEprPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI0NDgxMDgzOTcxMjBxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyNDQ4MTA4Mzk3MTIwcQFhLgEAAAAAAAAA96uzPQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI0NDgxMDg0MjIxNzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyNDQ4MTA4NDIyMTc2cQFhLgEAAAAAAAAAup0/Pw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI0NDgxMDg0MTU2NDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyNDQ4MTA4NDE1NjQ4cQFhLgEAAAAAAAAAyaguPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + } + ], + "grad_norm_T": [ + 3349, + 13450, + 23528, + 33566, + 43692, + 53774, + 63866, + 73918, + 83931, + 94015, + 104021 + ], + "loss_td": [ + 0.07439330220222473, + 0.012946677394211292, + 0.008807389996945858, + 0.010632005520164967, + 0.012976271100342274, + 0.015445969067513943, + 0.019227299839258194, + 0.02684800885617733, + 0.02358916774392128, + 0.02601030468940735, + 0.02578692138195038 + ], + "loss_td_T": [ + 3349, + 13450, + 23528, + 33566, + 43692, + 53774, + 63866, + 73918, + 83931, + 94015, + 104021 + ], + "q_taken_mean": [ + 0.0063814661544840815, + 0.12279404830447903, + 0.19687937885954215, + 0.24386920861945066, + 0.28813512528498775, + 0.3253443931632747, + 0.38058596680420104, + 0.39270581816493316, + 0.45930085358796297, + 0.475043726142844, + 0.4870358108271916 + ], + "q_taken_mean_T": [ + 3349, + 13450, + 23528, + 33566, + 43692, + 53774, + 63866, + 73918, + 83931, + 94015, + 104021 + ], + "return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.2641509433962264 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.8490566037735845 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.622641509433962 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.792452830188679 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.245283018867925 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.698113207547169 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.830188679245283 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.037735849056604 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.490566037735851 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.528301886792452 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 10.113207547169814 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.433962264150946 + } + ], + "return_max_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902, + 110949 + ], + "return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.641509433962264 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.5145360030804775 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.7919287211740043 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.0869043811960344 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.458520515124289 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.9925373134328357 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.779689234184239 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.510419600112644 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.133744557329463 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.54630503144654 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.356588557516738 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.655273739560779 + } + ], + "return_mean_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902, + 110949 + ], + "return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.1320754716981132 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.4528301886792453 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.4528301886792453 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.679245283018868 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.679245283018868 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.1320754716981132 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.5849056603773584 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.0377358490566038 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.490566037735849 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.7169811320754715 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.943396226415094 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.30188679245283 + } + ], + "return_min_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902, + 110949 + ], + "return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.33487244055280846 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.45973206614362516 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.49151227301761186 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.5922908628976341 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.7157753366964114 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.7848853470956797 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.927704916514746 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.9080357506333651 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.9562577313330906 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.989722234073299 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.9708493949314675 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.8465665686301762 + } + ], + "return_std_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902, + 110949 + ], + "target_mean": [ + 0.0674623459194909, + 0.13363379898943775, + 0.19109473639572844, + 0.24021151264572022, + 0.29078516858119957, + 0.33207142979922993, + 0.37610051927044263, + 0.41077570695579496, + 0.4584343112244898, + 0.4591282365250184, + 0.49734687893958496 + ], + "target_mean_T": [ + 3349, + 13450, + 23528, + 33566, + 43692, + 53774, + 63866, + 73918, + 83931, + 94015, + 104021 + ], + "td_error_abs": [ + 0.07439329888294546, + 0.012946677783544363, + 0.008807389971743296, + 0.010632005982108103, + 0.012976271443014102, + 0.015445969416887978, + 0.019227300473647464, + 0.02684800940140927, + 0.023589168095895043, + 0.026010304185026617, + 0.025786921439751625 + ], + "td_error_abs_T": [ + 3349, + 13450, + 23528, + 33566, + 43692, + 53774, + 63866, + 73918, + 83931, + 94015, + 104021 + ], + "test_battle_won_mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_battle_won_mean_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902 + ], + "test_dead_allies_mean": [ + 0.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0, + 5.0 + ], + "test_dead_allies_mean_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902 + ], + "test_dead_enemies_mean": [ + 0.0, + 2.78125, + 1.65625, + 1.65625, + 2.0, + 2.03125, + 2.40625, + 2.96875, + 2.375, + 2.09375, + 2.15625 + ], + "test_dead_enemies_mean_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902 + ], + "test_ep_length_mean": [ + 70.0, + 20.71875, + 18.5625, + 18.6875, + 18.90625, + 18.65625, + 19.40625, + 21.15625, + 20.59375, + 20.46875, + 20.40625 + ], + "test_ep_length_mean_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902 + ], + "test_return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.528301886792454 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.132075471698113 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.264150943396228 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.037735849056604 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.584905660377358 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.16981132075472 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 11.28301886792453 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.811320754716981 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.716981132075473 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.716981132075473 + } + ], + "test_return_max_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902 + ], + "test_return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.123820754716982 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.878537735849056 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.359669811320755 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.818396226415095 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.508254716981132 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.869103773584905 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.880896226415095 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.924528301886792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.6450471698113205 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.781839622641509 + } + ], + "test_return_mean_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902 + ], + "test_return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.509433962264151 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.754716981132075 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.2075471698113205 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.509433962264151 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.471698113207546 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.924528301886792 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.698113207547169 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.69811320754717 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.056603773584905 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.471698113207546 + } + ], + "test_return_min_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902 + ], + "test_return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.6854235771791629 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.48147734328135483 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.7221748564086867 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.6617531154677376 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.6113167055974683 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.7026550608075507 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.2531238777938873 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.49210571153754623 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.7761324467181493 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.7051679731294659 + } + ], + "test_return_std_T": [ + 197, + 10276, + 20389, + 30510, + 40521, + 50534, + 60601, + 70713, + 80804, + 90808, + 100902 + ] +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/7/metrics.json b/results/sacred/5m_vs_6m/qmix/7/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/7/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/7/run.json b/results/sacred/5m_vs_6m/qmix/7/run.json new file mode 100644 index 0000000..d5cb20e --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/7/run.json @@ -0,0 +1,118 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "heartbeat": "2024-12-29T18:29:09.160676", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 8, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 10050000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=8", + "buffer_size=5000", + "t_max=10050000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:23:08.096157", + "status": "INTERRUPTED", + "stop_time": "2024-12-29T18:29:09.182233" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/8/config.json b/results/sacred/5m_vs_6m/qmix/8/config.json new file mode 100644 index 0000000..b57cbfb --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/8/config.json @@ -0,0 +1,96 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 82495426, + "t_max": 100000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/8/cout.txt b/results/sacred/5m_vs_6m/qmix/8/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/qmix/8/info.json b/results/sacred/5m_vs_6m/qmix/8/info.json new file mode 100644 index 0000000..349aa45 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/8/info.json @@ -0,0 +1,672 @@ +{ + "battle_won_mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "battle_won_mean_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "dead_allies_mean": [ + 5.0, + 4.994949494949495, + 4.997727272727273, + 4.9978991596638656, + 4.996 + ], + "dead_allies_mean_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "dead_enemies_mean": [ + 0.0, + 0.0, + 0.0, + 0.018907563025210083, + 0.124 + ], + "dead_enemies_mean_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "ep_length_mean": [ + 27.0, + 25.391414141414142, + 22.920454545454547, + 21.014705882352942, + 20.076 + ], + "ep_length_mean_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "episode": [ + 396, + 832, + 1308, + 1808 + ], + "episode_T": [ + 10068, + 20069, + 30094, + 40134 + ], + "episode_in_buffer": [ + 396, + 832, + 1308, + 1808 + ], + "episode_in_buffer_T": [ + 10068, + 20069, + 30094, + 40134 + ], + "epsilon": [ + 1.0, + 0.904354, + 0.8084800000000001, + 0.7133565000000001, + 0.6179955 + ], + "epsilon_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "grad_norm": [ + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI5Mzc2MjcxMTk2OTZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyOTM3NjI3MTE5Njk2cQFhLgEAAAAAAAAAwgPxPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI5Mzc2MjcxNjc5ODRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyOTM3NjI3MTY3OTg0cQFhLgEAAAAAAAAAjyhPPQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI5Mzc2MjcxNTQ1NDRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyOTM3NjI3MTU0NTQ0cQFhLgEAAAAAAAAARv11PQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI5Mzc2MjcxMTQ2MDhxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyOTM3NjI3MTE0NjA4cQFhLgEAAAAAAAAAZGYAPg==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + } + ], + "grad_norm_T": [ + 3390, + 13498, + 23565, + 33599 + ], + "loss_td": [ + 0.029275426641106606, + 0.008867704309523106, + 0.00828527007251978, + 0.011645584367215633 + ], + "loss_td_T": [ + 3390, + 13498, + 23565, + 33599 + ], + "q_taken_mean": [ + 0.010331014897619378, + 0.13366268382352942, + 0.20415240698298645, + 0.26490462531228465 + ], + "q_taken_mean_T": [ + 3390, + 13498, + 23565, + 33599 + ], + "return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.5849056603773584 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.3962264150943393 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.3962264150943393 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.30188679245283 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.245283018867924 + } + ], + "return_max_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.3018867924528301 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.5191538021726703 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.7969125214408233 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.1112256223244015 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 2.654641509433962 + } + ], + "return_mean_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.9056603773584906 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.4528301886792453 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.679245283018868 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.9056603773584906 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.1320754716981132 + } + ], + "return_min_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.29412183524754515 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.45845612324356316 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.5206001167133067 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.6097681028977217 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.765011763917395 + } + ], + "return_std_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "target_mean": [ + 0.046066559648091816, + 0.13057054290381234, + 0.20175707048026098, + 0.2706919190967436 + ], + "target_mean_T": [ + 3390, + 13498, + 23565, + 33599 + ], + "td_error_abs": [ + 0.029275427174075868, + 0.008867704045132298, + 0.008285269786077323, + 0.011645584579667578 + ], + "td_error_abs_T": [ + 3390, + 13498, + 23565, + 33599 + ], + "test_battle_won_mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_battle_won_mean_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "test_dead_allies_mean": [ + 2.59375, + 5.0, + 5.0, + 5.0, + 5.0 + ], + "test_dead_allies_mean_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "test_dead_enemies_mean": [ + 0.0625, + 2.125, + 2.28125, + 1.90625, + 2.0625 + ], + "test_dead_enemies_mean_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "test_ep_length_mean": [ + 60.59375, + 18.9375, + 19.96875, + 18.53125, + 18.96875 + ], + "test_ep_length_mean_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "test_return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.113207547169811 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.943396226415096 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.433962264150944 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.811320754716981 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 8.49056603773585 + } + ], + "test_return_max_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "test_return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.283018867924528 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.964622641509434 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 7.1120283018867925 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.475235849056602 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.799528301886792 + } + ], + "test_return_mean_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "test_return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.245283018867924 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 4.981132075471698 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.245283018867924 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.245283018867924 + } + ], + "test_return_min_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ], + "test_return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.141821257893222 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.9287992177150309 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.0831398416674247 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.6995052016567793 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.8086527819915745 + } + ], + "test_return_std_T": [ + 108, + 10163, + 20248, + 30251, + 40289 + ] +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/8/metrics.json b/results/sacred/5m_vs_6m/qmix/8/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/8/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/8/run.json b/results/sacred/5m_vs_6m/qmix/8/run.json new file mode 100644 index 0000000..7feb511 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/8/run.json @@ -0,0 +1,118 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "heartbeat": "2024-12-29T18:33:07.470727", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 100000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=100000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:29:40.087689", + "status": "INTERRUPTED", + "stop_time": "2024-12-29T18:33:07.478265" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/9/config.json b/results/sacred/5m_vs_6m/qmix/9/config.json new file mode 100644 index 0000000..cd21160 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/9/config.json @@ -0,0 +1,96 @@ +{ + "action_selector": "epsilon_greedy", + "agent": "n_rnn", + "agent_output_type": "q", + "asn_hidden_size": 32, + "batch_size": 128, + "batch_size_run": 4, + "buffer_cpu_only": true, + "buffer_size": 5000, + "checkpoint_path": "", + "cpu_inference": true, + "critic_lr": 0.0005, + "double_q": true, + "enable_parallel_computing": false, + "env": "sc2", + "env_args": { + "continuing_episode": false, + "debug": false, + "difficulty": "7", + "game_version": null, + "heuristic_ai": false, + "heuristic_rest": false, + "map_name": "5m_vs_6m", + "move_amount": 2, + "obs_all_health": true, + "obs_instead_of_state": false, + "obs_last_action": false, + "obs_own_health": true, + "obs_pathing_grid": false, + "obs_terrain_height": false, + "obs_timestep_number": false, + "replay_dir": "", + "replay_prefix": "", + "reward_death_value": 10, + "reward_defeat": 0, + "reward_negative_scale": 0.5, + "reward_only_positive": true, + "reward_scale": true, + "reward_scale_rate": 20, + "reward_sparse": false, + "reward_win": 200, + "seed": null, + "state_last_action": true, + "state_timestep_number": false, + "step_mul": 8 + }, + "epsilon_anneal_time": 100000, + "epsilon_finish": 0.05, + "epsilon_start": 1.0, + "evaluate": false, + "gain": 0.01, + "gamma": 0.99, + "grad_norm_clip": 10, + "hypernet_embed": 64, + "label": "default_label", + "learner": "nq_learner", + "learner_log_interval": 10000, + "load_step": 0, + "local_results_path": "results", + "log_interval": 10000, + "lr": 0.001, + "mac": "n_mac", + "mixer": "qmix", + "mixing_embed_dim": 32, + "name": "qmix", + "obs_agent_id": true, + "obs_last_action": true, + "optim_alpha": 0.99, + "optim_eps": 1e-05, + "optimizer": "adam", + "per_alpha": 0.6, + "per_beta": 0.4, + "q_lambda": false, + "repeat_id": 1, + "return_priority": false, + "rnn_hidden_dim": 64, + "run": "default", + "runner": "parallel", + "runner_log_interval": 10000, + "save_model": true, + "save_model_interval": 2000000, + "save_replay": false, + "seed": 813146773, + "t_max": 100000, + "target_update_interval": 200, + "td_lambda": 0.6, + "test_greedy": true, + "test_interval": 10000, + "test_nepisode": 32, + "thread_num": 4, + "use_cuda": true, + "use_layer_norm": false, + "use_orthogonal": false, + "use_per": false, + "use_tensorboard": true +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/9/cout.txt b/results/sacred/5m_vs_6m/qmix/9/cout.txt new file mode 100644 index 0000000..e69de29 diff --git a/results/sacred/5m_vs_6m/qmix/9/info.json b/results/sacred/5m_vs_6m/qmix/9/info.json new file mode 100644 index 0000000..ffa4b95 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/9/info.json @@ -0,0 +1,348 @@ +{ + "battle_won_mean": [ + 0.0, + 0.0 + ], + "battle_won_mean_T": [ + 91, + 10157 + ], + "dead_allies_mean": [ + 5.0, + 4.994897959183674 + ], + "dead_allies_mean_T": [ + 91, + 10157 + ], + "dead_enemies_mean": [ + 0.0, + 0.0 + ], + "dead_enemies_mean_T": [ + 91, + 10157 + ], + "ep_length_mean": [ + 22.75, + 25.678571428571427 + ], + "ep_length_mean_T": [ + 91, + 10157 + ], + "episode": [ + 392 + ], + "episode_T": [ + 10066 + ], + "episode_in_buffer": [ + 392 + ], + "episode_in_buffer_T": [ + 10066 + ], + "epsilon": [ + 1.0, + 0.904373 + ], + "epsilon_T": [ + 91, + 10157 + ], + "grad_norm": [ + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI3NTczMjk5NzQ3MzZxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyNzU3MzI5OTc0NzM2cQFhLgEAAAAAAAAAxFokPw==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + }, + { + "py/reduce": [ + { + "py/function": "torch._utils._rebuild_tensor_v2" + }, + { + "py/tuple": [ + { + "py/reduce": [ + { + "py/function": "torch.storage._load_from_bytes" + }, + { + "py/tuple": [ + { + "py/b64": "gAKKCmz8nEb5IGqoUBkugAJN6QMugAJ9cQAoWBAAAABwcm90b2NvbF92ZXJzaW9ucQFN6QNYDQAAAGxpdHRsZV9lbmRpYW5xAohYCgAAAHR5cGVfc2l6ZXNxA31xBChYBQAAAHNob3J0cQVLAlgDAAAAaW50cQZLBFgEAAAAbG9uZ3EHSwR1dS6AAihYBwAAAHN0b3JhZ2VxAGN0b3JjaApGbG9hdFN0b3JhZ2UKcQFYDQAAADI3NTczMzAwMDc2NjRxAlgGAAAAY3VkYTowcQNLAU50cQRRLoACXXEAWA0AAAAyNzU3MzMwMDA3NjY0cQFhLgEAAAAAAAAAMfg7PQ==" + } + ] + } + ] + }, + 0, + { + "py/tuple": [] + }, + { + "py/tuple": [] + }, + false, + { + "py/reduce": [ + { + "py/type": "collections.OrderedDict" + }, + { + "py/tuple": [] + }, + null, + null, + { + "py/tuple": [] + } + ] + } + ] + } + ] + } + ], + "grad_norm_T": [ + 3449, + 13477 + ], + "loss_td": [ + 0.04804620519280434, + 0.008500373922288418 + ], + "loss_td_T": [ + 3449, + 13477 + ], + "q_taken_mean": [ + 0.029340348170438894, + 0.13147327403257877 + ], + "q_taken_mean_T": [ + 3449, + 13477 + ], + "return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.5849056603773584 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 3.3962264150943393 + } + ], + "return_max_T": [ + 91, + 10157 + ], + "return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.1320754716981132 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 1.5294570658452062 + } + ], + "return_mean_T": [ + 91, + 10157 + ], + "return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.4528301886792453 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.679245283018868 + } + ], + "return_min_T": [ + 91, + 10157 + ], + "return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.4235838551064839 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.4868555532060793 + } + ], + "return_std_T": [ + 91, + 10157 + ], + "target_mean": [ + 0.0754477704701544, + 0.13361987431649586 + ], + "target_mean_T": [ + 3449, + 13477 + ], + "td_error_abs": [ + 0.04804620607309184, + 0.008500374286099652 + ], + "td_error_abs_T": [ + 3449, + 13477 + ], + "test_battle_won_mean": [ + 0.0, + 0.0 + ], + "test_battle_won_mean_T": [ + 91, + 10157 + ], + "test_dead_allies_mean": [ + 0.0, + 5.0 + ], + "test_dead_allies_mean_T": [ + 91, + 10157 + ], + "test_dead_enemies_mean": [ + 0.0, + 2.0 + ], + "test_dead_enemies_mean_T": [ + 91, + 10157 + ], + "test_ep_length_mean": [ + 70.0, + 18.71875 + ], + "test_ep_length_mean_T": [ + 91, + 10157 + ], + "test_return_max": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 9.433962264150942 + } + ], + "test_return_max_T": [ + 91, + 10157 + ], + "test_return_mean": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 6.662735849056603 + } + ], + "test_return_mean_T": [ + 91, + 10157 + ], + "test_return_min": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 5.245283018867925 + } + ], + "test_return_min_T": [ + 91, + 10157 + ], + "test_return_std": [ + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.0 + }, + { + "dtype": "float64", + "py/object": "numpy.float64", + "value": 0.8664331680367857 + } + ], + "test_return_std_T": [ + 91, + 10157 + ] +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/9/metrics.json b/results/sacred/5m_vs_6m/qmix/9/metrics.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/9/metrics.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/9/run.json b/results/sacred/5m_vs_6m/qmix/9/run.json new file mode 100644 index 0000000..697d6f5 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/9/run.json @@ -0,0 +1,118 @@ +{ + "artifacts": [], + "command": "my_main", + "experiment": { + "base_dir": "C:\\Users\\Taiyo\\Desktop\\SMAC V2\\pymarl3\\src", + "dependencies": [ + "numpy==1.23.1", + "PyYAML==6.0.2", + "sacred==0.8.7", + "torch==1.13.1+cu117" + ], + "mainfile": "main.py", + "name": "pymarl", + "repositories": [ + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + }, + { + "commit": "44bb188185fd0292a1a306c86396027efb44224d", + "dirty": true, + "url": "https://github.com/tjuHaoXiaotian/pymarl3.git" + } + ], + "sources": [ + [ + "main.py", + "_sources\\main_888918ff84cf3bc1e6e9dcc8919870b2.py" + ], + [ + "utils\\logging.py", + "_sources\\logging_f71df6d788e929fac28afdf951d63d54.py" + ] + ] + }, + "heartbeat": "2024-12-29T18:35:59.537230", + "host": { + "ENV": {}, + "cpu": "AMD Ryzen 7 5700X3D 8-Core Processor", + "gpus": { + "driver_version": "560.94", + "gpus": [ + { + "model": "NVIDIA GeForce RTX 4080 SUPER", + "persistence_mode": false, + "total_memory": 16376 + } + ] + }, + "hostname": "Taiyopen", + "os": [ + "Windows", + "Windows-10-10.0.22631-SP0" + ], + "python_version": "3.10.16" + }, + "meta": { + "command": "my_main", + "config_updates": { + "batch_size": 128, + "batch_size_run": 4, + "buffer_size": 5000, + "env_args": { + "map_name": "5m_vs_6m" + }, + "epsilon_anneal_time": 100000, + "obs_agent_id": true, + "obs_last_action": true, + "runner": "parallel", + "t_max": 100000, + "td_lambda": 0.6 + }, + "named_configs": [], + "options": { + "--beat-interval": null, + "--capture": null, + "--comment": null, + "--debug": false, + "--enforce_clean": false, + "--file_storage": null, + "--force": false, + "--help": false, + "--id": null, + "--loglevel": null, + "--mongo_db": null, + "--name": null, + "--pdb": false, + "--print-config": false, + "--priority": null, + "--queue": false, + "--s3": null, + "--sql": null, + "--tiny_db": null, + "--unobserved": false, + "COMMAND": null, + "UPDATE": [ + "env_args.map_name=5m_vs_6m", + "obs_agent_id=True", + "obs_last_action=True", + "runner=parallel", + "batch_size_run=4", + "buffer_size=5000", + "t_max=100000", + "epsilon_anneal_time=100000", + "batch_size=128", + "td_lambda=0.6" + ], + "help": false, + "with": true + } + }, + "resources": [], + "result": null, + "start_time": "2024-12-29T18:34:18.151259", + "status": "INTERRUPTED", + "stop_time": "2024-12-29T18:35:59.543818" +} \ No newline at end of file diff --git a/results/sacred/5m_vs_6m/qmix/_sources/logging_f71df6d788e929fac28afdf951d63d54.py b/results/sacred/5m_vs_6m/qmix/_sources/logging_f71df6d788e929fac28afdf951d63d54.py new file mode 100644 index 0000000..5393b7f --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/_sources/logging_f71df6d788e929fac28afdf951d63d54.py @@ -0,0 +1,68 @@ +from collections import defaultdict +import logging +import numpy as np +import torch as th + +class Logger: + def __init__(self, console_logger): + self.console_logger = console_logger + + self.use_tb = False + self.use_sacred = False + self.use_hdf = False + + self.stats = defaultdict(lambda: []) + + def setup_tb(self, directory_name): + # Import here so it doesn't have to be installed if you don't use it + from tensorboard_logger import configure, log_value + configure(directory_name) + self.tb_logger = log_value + self.use_tb = True + + def setup_sacred(self, sacred_run_dict): + self.sacred_info = sacred_run_dict.info + self.use_sacred = True + + def log_stat(self, key, value, t, to_sacred=True): + self.stats[key].append((t, value)) + + if self.use_tb: + self.tb_logger(key, value, t) + + if self.use_sacred and to_sacred: + if key in self.sacred_info: + self.sacred_info["{}_T".format(key)].append(t) + self.sacred_info[key].append(value) + else: + self.sacred_info["{}_T".format(key)] = [t] + self.sacred_info[key] = [value] + + def print_recent_stats(self): + log_str = "Recent Stats | t_env: {:>10} | Episode: {:>8}\n".format(*self.stats["episode"][-1]) + i = 0 + for (k, v) in sorted(self.stats.items()): + if k == "episode": + continue + i += 1 + window = 5 if k != "epsilon" else 1 + item = "{:.4f}".format(th.mean(th.tensor([float(x[1]) for x in self.stats[k][-window:]]))) + log_str += "{:<25}{:>8}".format(k + ":", item) + log_str += "\n" if i % 4 == 0 else "\t" + self.console_logger.info(log_str) + # Reset stats to avoid accumulating logs in memory + self.stats = defaultdict(lambda: []) + + +# set up a custom logger +def get_logger(): + logger = logging.getLogger() + logger.handlers = [] + ch = logging.StreamHandler() + formatter = logging.Formatter('[%(levelname)s %(asctime)s] %(name)s %(message)s', '%H:%M:%S') + ch.setFormatter(formatter) + logger.addHandler(ch) + logger.setLevel('DEBUG') + + return logger + diff --git a/results/sacred/5m_vs_6m/qmix/_sources/main_888918ff84cf3bc1e6e9dcc8919870b2.py b/results/sacred/5m_vs_6m/qmix/_sources/main_888918ff84cf3bc1e6e9dcc8919870b2.py new file mode 100644 index 0000000..47de339 --- /dev/null +++ b/results/sacred/5m_vs_6m/qmix/_sources/main_888918ff84cf3bc1e6e9dcc8919870b2.py @@ -0,0 +1,124 @@ +import random + +import numpy as np +import os +import collections +from os.path import dirname, abspath, join +from copy import deepcopy +from sacred import Experiment, SETTINGS +from sacred.observers import FileStorageObserver +from sacred.utils import apply_backspaces_and_linefeeds +import sys +import torch as th +from utils.logging import get_logger +import yaml +import collections.abc + +from run import REGISTRY as run_REGISTRY + +SETTINGS['CAPTURE_MODE'] = "fd" # set to "no" if you want to see stdout/stderr in console +logger = get_logger() + +ex = Experiment("pymarl") +ex.logger = logger +ex.captured_out_filter = apply_backspaces_and_linefeeds + +results_path = join(dirname(dirname(abspath(__file__)))) + + +@ex.main +def my_main(_run, _config, _log): + # Setting the random seed throughout the modules + config = config_copy(_config) + random.seed(config["seed"]) + np.random.seed(config["seed"]) + th.manual_seed(config["seed"]) + th.cuda.manual_seed(config["seed"]) + # th.cuda.manual_seed_all(config["seed"]) + th.backends.cudnn.deterministic = True # cudnn + + + config['env_args']['seed'] = config["seed"] + + # run + run_REGISTRY[_config['run']](_run, config, _log) + + +def _get_config(params, arg_name, subfolder): + config_name = None + for _i, _v in enumerate(params): + if _v.split("=")[0] == arg_name: + config_name = _v.split("=")[1] + del params[_i] + break + + if config_name is not None: + with open(os.path.join(os.path.dirname(__file__), "config", subfolder, "{}.yaml".format(config_name)), + "r") as f: + try: + config_dict = yaml.load(f, Loader=yaml.SafeLoader) + except yaml.YAMLError as exc: + assert False, "{}.yaml error: {}".format(config_name, exc) + return config_dict + + +def recursive_dict_update(d, u): + for k, v in u.items(): + if isinstance(v, collections.abc.Mapping): + d[k] = recursive_dict_update(d.get(k, {}), v) + else: + d[k] = v + return d + + +def config_copy(config): + if isinstance(config, dict): + return {k: config_copy(v) for k, v in config.items()} + elif isinstance(config, list): + return [config_copy(v) for v in config] + else: + return deepcopy(config) + + +def parse_command(params, key, default): + result = default + for _i, _v in enumerate(params): + if _v.split("=")[0].strip() == key: + result = _v[_v.index('=') + 1:].strip() + break + return result + + +if __name__ == '__main__': + params = deepcopy(sys.argv) + + # Get the defaults from default.yaml + with open(os.path.join(os.path.dirname(__file__), "config", "default.yaml"), "r") as f: + try: + config_dict = yaml.load(f, Loader=yaml.SafeLoader) + except yaml.YAMLError as exc: + assert False, "default.yaml error: {}".format(exc) + + # Load algorithm and env base configs + env_config = _get_config(params, "--env-config", "envs") + alg_config = _get_config(params, "--config", "algs") + # config_dict = {**config_dict, **env_config, **alg_config} + config_dict = recursive_dict_update(config_dict, env_config) + config_dict = recursive_dict_update(config_dict, alg_config) + + # now add all the config to sacred + ex.add_config(config_dict) + + # Save to disk by default for sacred + map_name = parse_command(params, "env_args.map_name", config_dict['env_args']['map_name']) + algo_name = parse_command(params, "name", config_dict['name']) + local_results_path = parse_command(params, "local_results_path", config_dict['local_results_path']) + file_obs_path = join(results_path, local_results_path, "sacred", map_name, algo_name) + + logger.info("Saving to FileStorageObserver in {}.".format(file_obs_path)) + ex.observers.append(FileStorageObserver.create(file_obs_path)) + + ex.run_commandline(params) + + # flush + sys.stdout.flush() diff --git a/results/tb_logs/feudal__2024-12-30_02-43-20/events.out.tfevents.1735497800.Taiyopen b/results/tb_logs/feudal__2024-12-30_02-43-20/events.out.tfevents.1735497800.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..fc54f1be789e2a58302ba287cc08c7de067c72cc GIT binary patch literal 40 rcmb1OfPlsI-b$QLTiJ!u?%Z^g;!P?_%*@ksElbTSu`+6OS@s$L%>oRy literal 0 HcmV?d00001 diff --git a/results/tb_logs/feudal__2024-12-30_02-43-50/events.out.tfevents.1735497830.Taiyopen b/results/tb_logs/feudal__2024-12-30_02-43-50/events.out.tfevents.1735497830.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..1e174b38be6723cdd94eda5864767053862fa857 GIT binary patch literal 40 rcmb1OfPlsI-b$QoW}79`?%Z^g;!P?_%*@ksElbTSu`;rCP16GayrByE literal 0 HcmV?d00001 diff --git a/results/tb_logs/feudal__2024-12-30_02-44-09/events.out.tfevents.1735497849.Taiyopen b/results/tb_logs/feudal__2024-12-30_02-44-09/events.out.tfevents.1735497849.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..5335d60df14a94de237e216c18967e670cc82e53 GIT binary patch literal 40 rcmb1OfPlsI-b$S7ste`P?%Z^g;!P?_%*@ksElbTSu`*IzYrYEr&{qso literal 0 HcmV?d00001 diff --git a/results/tb_logs/feudal__2024-12-30_02-46-05/events.out.tfevents.1735497965.Taiyopen b/results/tb_logs/feudal__2024-12-30_02-46-05/events.out.tfevents.1735497965.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..171b984e3e709707dcb6e05909eeae6f254f4b29 GIT binary patch literal 40 rcmb1OfPlsI-b$P=tX!t*2in@1zvJnMSW=Rc8eg6d^aRKfkXq{%Nvi5lO}ig%bVJr8#U;Tdn39^95}%rvnwyzgjL=r} zzS%bh?a*1;ZfVCy&ynWOO%T*wIDtx zH7~s+17_19$72)td1Rq_67=sYBkK|1;^SgZEhx^+$p`tS!QNwr^D>kmkevL#02+tj zASg*KE{TT)G%zAT1{)p8DIs1HFg8J&4l&(jLkR#Ro4^5pViPR1^>r?Cp;(nN8@KyF z@d~mkv#sZl7Ki}^>v|`C I#%IO=0Ny($R{#J2 literal 0 HcmV?d00001 diff --git a/results/tb_logs/feudal__2024-12-30_02-50-58/events.out.tfevents.1735498258.Taiyopen b/results/tb_logs/feudal__2024-12-30_02-50-58/events.out.tfevents.1735498258.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..d48b7a3e86e105a41b787ce8b16556b21e2354cd GIT binary patch literal 40 rcmb1OfPlsI-b$R)9`9{QyK~b~iZ`h!F*8rkwJbHS#LB3#MX~_^>FNzM literal 0 HcmV?d00001 diff --git a/results/tb_logs/feudal__2024-12-30_02-52-12/events.out.tfevents.1735498332.Taiyopen b/results/tb_logs/feudal__2024-12-30_02-52-12/events.out.tfevents.1735498332.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..485b613316f7501b24e366ca020b50d9dce22c9f GIT binary patch literal 40 rcmb1OfPlsI-b$QxF_P2M?%Z^g;!P?_%*@ksElbTSu`;@H+w3&}&SniZ literal 0 HcmV?d00001 diff --git a/results/tb_logs/feudal__2024-12-30_02-58-22/events.out.tfevents.1735498702.Taiyopen b/results/tb_logs/feudal__2024-12-30_02-58-22/events.out.tfevents.1735498702.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..a04991f44a2e4bc06b0ae81ab42085a188e87504 GIT binary patch literal 40 rcmb1OfPlsI-b$PkRQo=s-MQ%~#hX-=n3<>NT9%quVrBI3-X=x>-wq9g literal 0 HcmV?d00001 diff --git a/results/tb_logs/feudal__2024-12-30_02-59-31/events.out.tfevents.1735498771.Taiyopen b/results/tb_logs/feudal__2024-12-30_02-59-31/events.out.tfevents.1735498771.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..fdceffc1ca5143e79327904f41f6a5f2f836d4dc GIT binary patch literal 40 rcmb1OfPlsI-b$QZk&ju@@7#2h;!P?_%*@ksElbTSu`>F*y0#4f)uIhj literal 0 HcmV?d00001 diff --git a/results/tb_logs/feudal__2024-12-30_03-00-37/events.out.tfevents.1735498837.Taiyopen b/results/tb_logs/feudal__2024-12-30_03-00-37/events.out.tfevents.1735498837.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..741d390d08c564abf0e972e93f39dd17ad5d80b5 GIT binary patch literal 40 rcmb1OfPlsI-b$RJ=RHKz@7#2h;!P?_%*@ksElbTSu`(*ZxIYd6#&QgU literal 0 HcmV?d00001 diff --git a/results/tb_logs/feudal__2024-12-30_03-02-24/events.out.tfevents.1735498944.Taiyopen b/results/tb_logs/feudal__2024-12-30_03-02-24/events.out.tfevents.1735498944.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..dbcd5ae000a285acfa0abdfcc2bcc6638adbd17b GIT binary patch literal 956 zcmb1OfPlsI-b$Qo$2knr@7#2h;!P?_%*@ksElbTSu`+tX<#I9}SY6)`*a&Z-E`%z1m~;8AX>kmnaus zYC(KXYF>It227KfQ-zhyes&)}3+XMAjw8CBr2OwhT)wFK}=%+iIZ;(aK=s*!3GluRND5 zml#4XMpQ4%kC~TvA-ZV6Etp M?y$^J>0O9807H`@jQ{`u literal 0 HcmV?d00001 diff --git a/results/tb_logs/feudal__2024-12-30_03-10-51/events.out.tfevents.1735499451.Taiyopen b/results/tb_logs/feudal__2024-12-30_03-10-51/events.out.tfevents.1735499451.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..dacbf9627004c03c061906ebcb41d9131259fc02 GIT binary patch literal 40 rcmb1OfPlsI-b$Q7d2iOG-?`~1#hX-=n3<>NT9%quVrBI4@RlV2<53Pn literal 0 HcmV?d00001 diff --git a/results/tb_logs/feudal__2024-12-30_03-11-26/events.out.tfevents.1735499486.Taiyopen b/results/tb_logs/feudal__2024-12-30_03-11-26/events.out.tfevents.1735499486.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..fccb18466e2f463f4be61e485845e856eed1c9db GIT binary patch literal 40 rcmb1OfPlsI-b$RDrjxg)-?`~1#hX-=n3<>NT9%quVr8^VV^#$K%H9lB literal 0 HcmV?d00001 diff --git a/results/tb_logs/feudal__2024-12-30_03-12-44/events.out.tfevents.1735499564.Taiyopen b/results/tb_logs/feudal__2024-12-30_03-12-44/events.out.tfevents.1735499564.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..6343d854055460a86d7a25c158480084a37ee792 GIT binary patch literal 40 rcmb1OfPlsI-b$QPc^FTp-?`~1#hX-=n3<>NT9%quVr9fHc=j#;#{diz literal 0 HcmV?d00001 diff --git a/results/tb_logs/feudal__2024-12-30_03-14-24/events.out.tfevents.1735499664.Taiyopen b/results/tb_logs/feudal__2024-12-30_03-14-24/events.out.tfevents.1735499664.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..77b6a15b459e327af09899e4649749a764adb093 GIT binary patch literal 40 rcmb1OfPlsI-b$QPciTNlzjM=3iZ`h!F*8rkwJbHS#L6iDd;M(y00dq?U}`9ZU;ML83G=$B<)A#x}R1XewkcDM?FB z#7dotLg6neUKl87kfu`FE6Mf-Pb}ZrA3qOhD_=$sLHJ{r@lIhPt2*DKfoYNlKTh zO+`>4)Y;iDm%JaqKu4~8Go1~&qi(2EDk)2qk}5JoLF&v{yJzyR{tTvzYZkDvQK&2G zNMkakl11&rhnBWT#xPV=NX|?)<%$Z?;iN{YBvo?#!e>bhgxx-a$dh4`$6xkiGmhwR z)Q;5X6iPK!O%66{*LP{41qaZi8O#jn7U)TxUiz%jra@8<{;4R+0HE{ERv^MYB z^4#1Y2A$F^6|m9Ks5?4>MtjdXSsS(Gh<%qA12$fCei5lpE1OA=ui8DB9=1}g(@9Nz z8B~8ubZ6O?zkHa}^un@FJEM*$BG;Pku1c-V5Z2hXi~X`U9r9z&ml~EvgQpA85$G_z z>85M7YOPe3qN5|)JeoVLBa5YaSvtuqRC;ufs37;&1Yag4%PF!Gq|ke=mucmszUPL= zmWm>af2zL;s!lyzo=8{y`>dX-NsU6MP9;sZ^GYF=o?^KiIeZVjVp(REdZ5gm6;Pb zhTE;H!92>2`+*2H!FDdS3bmE3;w=+zEC*Z11}r*`C_B&uTE?cVNN!E&XMbgpFFa-4L9xDT)B5WW!ckb=^@&+}J!&;43A^>r=&Jw{muk_XrH$cMx z!I55s&0pA%tYuw&3!#?6e)=Fx;T9zT8wf%yYA?&@Tq|fCz^r&Le9{F6;7b7Vi!Y_k zfUl1&v;iv*I6m{azI&LM*g1a@xDJ2<>Rb147Itm*?-xNcPUR_*>Dxn1l_M7FYh6tm zaPM=QPW1;f&3ARX3z69A;0s#ubQ3F$-+o8)oAIat>z0E!z;WJ^nsnlxJS^=Gay-xw zz^wak!%ACG7_(L<>gGH~0Bc=<&iJx~@M2(3KtIQTuJ-~Zz}f(|tia<20`X|61=Dv; zYF44!@SwO8ATHcyQt8v&2TvjZ#p0#RL0vy7W)}>FvRsLP>>U-alZS!Es9-G=U3p zu5AXwSs6C2CuiTkTn|z|ZL^L!dGwJm?aA=3*Ww-zurg5o>B+1Njt3LG>~NRK%RU7m z0O5T7jT((P#*7w$r2>RS5Be&DszBoaX2FBVwJ${V9j{h^<$oe(6~*ttGdB(Rz=)!K zz=MF}^Prd4S48>k%ye)a00lhw(T>SjQ$RyAXh!>;4d$tG4Ab*hi(>pY_wlO!V5a%b zx&H{Cay?-hXaz{)_n_~jb9l$nufqEgM|tq1b2v5_k*xmIy| zWw+&)0uKWEIUckpw*3J-2w=+|#5WUv3$>kK`kDD5YFY-zatFX~LGNG0qPl~|IlzP9 zcrOp8rU}HhfmN>qrvZTLK`JD8ZwvyMlI^T_q8Z@9&AUDn?+<(U5QqRU91r?#%@YUP zx^{!oTPyG-bm=E6n9|KZfUio5Z#ZoL>kN)t@}S_VWd4MGZv)}P2FQDIu2c@-d=ECZ zY`{|9!o&JVnD&JFiS@(kF#|#Q+2dIm91j*<55ikI3MPUOfb{m@uYX2kQ9Bkjfu#b3 zMGvMf*?$c*4qz5MSl-bYY4h#Ky8 z1w457B`<8MW?eOC#(A%1^HeQ*P&)BrO@AwYPFMRI< zsS}9S66O-*;wnllDJ{y2&&|vejk)>U?r+E80HV|$C5sQHZ5Z@wX$ zFTy3n#SJq*H8D^0=JN^mzY;8ch_Rr!Bt`Vk{Tp_wN1F{*p%%Q_WA+)@0tqfLF8-v% zl9HU%`0{+9CqR~f)cWnca916wY4^j8ZpfOXxFom)Q&JOC;#2cdb2C$m5!%8exc;d@ zwH5n6W+WW`mi^$UO6rqE>VPD)M#d4SbAfMgCQe47dtr&6L=RoXD!dITorqJ~J;qsWdGuwFsTf-GQl&7H5@YQ6k;--p0A$Xk40!THdLhn~9dJtURA*)6!?+kxf+rCr} x=tL>Jkkw9U3@Kf7yx3uA^rdW literal 0 HcmV?d00001 diff --git a/results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-06-33/events.out.tfevents.1735495593.Taiyopen b/results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-06-33/events.out.tfevents.1735495593.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..e50c7ce12649a804908006c3f813ec0516ca56c5 GIT binary patch literal 40 rcmb1OfPlsI-b$S8XPsXq-?`~1#hX-=n3<>NT9%quVrBH{e5e-y*x?O2 literal 0 HcmV?d00001 diff --git a/results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-07-51/events.out.tfevents.1735495671.Taiyopen b/results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-07-51/events.out.tfevents.1735495671.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..53333aea8a21f76795062c16b34f5eb71471fdc3 GIT binary patch literal 40 rcmb1OfPlsI-b$Pj&u;xqzH`%2iZ`h!F*8rkwJbHS#LDQF@rytJ?6wW` literal 0 HcmV?d00001 diff --git a/results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-08-44/events.out.tfevents.1735495724.Taiyopen b/results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-08-44/events.out.tfevents.1735495724.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..0d389f1cf78254bfd179ad56cef33ce29629c082 GIT binary patch literal 40 rcmb1OfPlsI-b$SJe`|54+_~u}#hX-=n3<>NT9%quVr5j{p~?yX+06_Z literal 0 HcmV?d00001 diff --git a/results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-11-28/events.out.tfevents.1735495888.Taiyopen b/results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-11-28/events.out.tfevents.1735495888.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..43bcb8ff8f51264d782fddf9edf83e60c908be06 GIT binary patch literal 956 zcmb1OfPlsI-b$QxlWa^s*bVx%{R`x_bs*{ zbpn?ewS>6@xwwi_OG=CK;&U_eL}PBI+ZQcYUO=3N#0pW?$7}81{Z4+b1ht_;(DpCq zyzdAbM7V^wxM4P=CgzE99h+@0d!;f6#fmHc5jv3FR9uoGY7nDnS9es~P6KMi{{k^D zP9=_3xF@8zB)9}qQWI0+Q}a@DGgFJ>b3qn?l>bt7o2CZUSM2|o0Y#q#mlzj+QesI- zPHKF4J}>}ay6TpcwW&jO?S8n?4MmqEmpGRI*tW!+93;yYIHc{#U#AMy_G*vWXB2JX zT%ufjsRi*lsd?!o88EvpJD%3$u9Jgmx_L*)2t|_s7atdUYC&;kPCm##4ff|BeJeom zPvS&dJ6L3b{Zo=!ToMlpZ(xkJUtw`b5YjqJf-YdRZa%N*aLd<19VHZy?E;4aid~?< ztJLOpnEdin2Jx1GB6xxguN~`^LRnpCFxWVD{pLirOrA@YOAKrowpebk7g~4hk~UOx zoAhCC6wR_+(p(~7&Df&){oNT9%quVr3K~;uNL`RmWKU<{M{5+pav2 zI)OcmTEbj{TwFz|C8b4q@wu6KqBoyUu%FGaA)Gi3i4~&xsqzjB{0+5~pf*$p+WzHy zG!0>c2$v8SH_V3A#5~d23484MN_QVdu>x5KvYU!aQbc2JKDT?le07N$)QV#N#|$V| zNN|a9@h2sgl;otwm*)dL0Pq2T9ukhg5Ih6ji9US9{Dpqi7T766NAcEr`!a z%}X!IfZ4Uj@!GaUHmzl1YN*r1*L=M58d=pLZO@SCfqJ?D4^H{3iN5U=j{Gg z@=igq3|Sk76G0KY%AnWIKqE9#8yXC4(uch{k#)&(Npp#SEyEVe8xDI+(uHcZaqRky zqE((tmP-t*6?;^FSG2RxfolG;?u;vnW;reyE>VPL)cF2jzsNCGRST+jUGK!ND0*eM Tq_~8^deI|&L#I>DKHg;j4JbH} literal 0 HcmV?d00001 diff --git a/results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-19-50/events.out.tfevents.1735496390.Taiyopen b/results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-19-50/events.out.tfevents.1735496390.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..297f59b1987108b15666c6126e06c0a197a44e9b GIT binary patch literal 956 zcmb1OfPlsI-b$Q@{!iVQa_6R_6mL>dVrHJ6YguYuiIq|C%HJ%CP<4#eZ@zK`3Ah;RvUal>p#P0SO$%CgwrV$R*GC{`frKz37cNs8#UGhFt6m#*hghgz}w;YK$U zD8COnZ%jCFZxJ1F0VTt7gJI?H* zj=E62HjZ7tQS{1l$#RJy^rA<#ZR&-crrJ==ZPJImQ8dePNpp#SHDinKIcpmhX+gEF b>z()&MXL;#6qhhqD|)0K=ybZq%(xT)9LP56 literal 0 HcmV?d00001 diff --git a/results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-23-08/events.out.tfevents.1735496588.Taiyopen b/results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_02-23-08/events.out.tfevents.1735496588.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..45fb04fa5fceeb4fc8037f5f341f84914a0a4889 GIT binary patch literal 14528 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 puo?f@4NT9%quVr6veOWtV!;HVBR literal 0 HcmV?d00001 diff --git a/results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_03-17-02/events.out.tfevents.1735499822.Taiyopen b/results/tb_logs/sc2_5m_vs_6m-obs_aid=1-obs_act=1/algo=qmix-agent=n_rnn/env_n=8/mixer=qmix/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/qmix__2024-12-30_03-17-02/events.out.tfevents.1735499822.Taiyopen new file mode 100644 index 0000000000000000000000000000000000000000..af7a148db104e4751f8b516dee8b107b7e3d2837 GIT binary patch literal 40 rcmb1OfPlsI-b$QpQM0)-?%Z^g;!P?_%*@ksElbTSu`=4f)7Sw3&0h>p literal 0 HcmV?d00001 diff --git a/src/__init__.py b/src/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/components/__init__.py b/src/components/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/components/action_selectors.py b/src/components/action_selectors.py new file mode 100644 index 0000000..33ee935 --- /dev/null +++ b/src/components/action_selectors.py @@ -0,0 +1,185 @@ +import torch as th +from torch.distributions import Categorical +from torch.distributions.one_hot_categorical import OneHotCategorical + +from .epsilon_schedules import DecayThenFlatSchedule + + +class GumbelSoftmax(OneHotCategorical): + + def __init__(self, logits, probs=None, temperature=1): + super(GumbelSoftmax, self).__init__(logits=logits, probs=probs) + self.eps = 1e-20 + self.temperature = temperature + + def sample_gumbel(self): + U = self.logits.clone() + U.uniform_(0, 1) + return -th.log(-th.log(U + self.eps)) + + def gumbel_softmax_sample(self): + y = self.logits + self.sample_gumbel() + return th.softmax(y / self.temperature, dim=-1) + + def hard_gumbel_softmax_sample(self): + y = self.gumbel_softmax_sample() + return (th.max(y, dim=-1, keepdim=True)[0] == y).float() + + def rsample(self): + return self.gumbel_softmax_sample() + + def sample(self): + return self.rsample().detach() + + def hard_sample(self): + return self.hard_gumbel_softmax_sample() + + +def multinomial_entropy(logits): + assert logits.size(-1) > 1 + return GumbelSoftmax(logits=logits).entropy() + + +REGISTRY = {} + + +class GumbelSoftmaxMultinomialActionSelector(): + + def __init__(self, args): + self.args = args + + self.schedule = DecayThenFlatSchedule(args.epsilon_start, args.epsilon_finish, args.epsilon_anneal_time, + decay="linear") + self.epsilon = self.schedule.eval(0) + self.test_greedy = getattr(args, "test_greedy", True) + self.save_probs = getattr(self.args, 'save_probs', False) + + def select_action(self, agent_logits, avail_actions, t_env, test_mode=False): + masked_policies = agent_logits.clone() + self.epsilon = self.schedule.eval(t_env) + + if test_mode and self.test_greedy: + picked_actions = masked_policies.max(dim=2)[1] + else: + picked_actions = GumbelSoftmax(logits=masked_policies).sample() + picked_actions = th.argmax(picked_actions, dim=-1).long() + + if self.save_probs: + return picked_actions, masked_policies + else: + return picked_actions + + +REGISTRY["gumbel"] = GumbelSoftmaxMultinomialActionSelector + + +class MultinomialActionSelector(): + + def __init__(self, args): + self.args = args + + self.schedule = DecayThenFlatSchedule(args.epsilon_start, args.epsilon_finish, args.epsilon_anneal_time, + decay="linear") + self.epsilon = self.schedule.eval(0) + + self.test_greedy = getattr(args, "test_greedy", True) + self.save_probs = getattr(self.args, 'save_probs', False) + + def select_action(self, agent_inputs, avail_actions, t_env, test_mode=False): + masked_policies = agent_inputs.clone() + masked_policies[avail_actions == 0] = 0 + masked_policies = masked_policies / (masked_policies.sum(-1, keepdim=True) + 1e-8) + + if test_mode and self.test_greedy: + picked_actions = masked_policies.max(dim=2)[1] + else: + self.epsilon = self.schedule.eval(t_env) + + epsilon_action_num = (avail_actions.sum(-1, keepdim=True) + 1e-8) + masked_policies = ((1 - self.epsilon) * masked_policies + + avail_actions * self.epsilon / epsilon_action_num) + masked_policies[avail_actions == 0] = 0 + + picked_actions = Categorical(masked_policies).sample().long() + + if self.save_probs: + return picked_actions, masked_policies + else: + return picked_actions + + +REGISTRY["multinomial"] = MultinomialActionSelector + + +def categorical_entropy(probs): + assert probs.size(-1) > 1 + return Categorical(probs=probs).entropy() + + +class EpsilonGreedyActionSelector(): + + def __init__(self, args): + self.args = args + + self.schedule = DecayThenFlatSchedule(args.epsilon_start, args.epsilon_finish, args.epsilon_anneal_time, + decay="linear") + self.epsilon = self.schedule.eval(0) + + def select_action(self, agent_inputs, avail_actions, t_env, test_mode=False): + # Assuming agent_inputs is a batch of Q-Values for each agent bav + self.epsilon = self.schedule.eval(t_env) + + if test_mode: + # Greedy action selection only + self.epsilon = getattr(self.args, "test_noise", 0.0) + + # mask actions that are excluded from selection + masked_q_values = agent_inputs.clone() + masked_q_values[avail_actions == 0] = -float("inf") # should never be selected! + + # random_numbers = th.rand_like(agent_inputs[:, :, 0]) # TODO: 为啥GPU和CPU model inference结果不同 + random_numbers = th.rand(size=agent_inputs[:, :, 0].size(), dtype=th.float32, device="cpu").to( + agent_inputs.device) + + pick_random = (random_numbers < self.epsilon).long() + # random_actions = Categorical(avail_actions.float()).sample().long() + random_actions = Categorical(avail_actions.cpu().float()).sample().long().to(avail_actions.device) + + picked_actions = pick_random * random_actions + (1 - pick_random) * masked_q_values.max(dim=2)[1] + return picked_actions + + +REGISTRY["epsilon_greedy"] = EpsilonGreedyActionSelector + + +class GaussianActionSelector(): + + def __init__(self, args): + self.args = args + self.test_greedy = getattr(args, "test_greedy", True) + + def select_action(self, mu, sigma, test_mode=False): + # Expects the following input dimensions: + # mu: [b x a x u] + # sigma: [b x a x u x u] + assert mu.dim() == 3, "incorrect input dim: mu" + assert sigma.dim() == 3, "incorrect input dim: sigma" + sigma = sigma.view(-1, self.args.n_agents, self.args.n_actions, self.args.n_actions) + + if test_mode and self.test_greedy: + picked_actions = mu + else: + dst = th.distributions.MultivariateNormal(mu.view(-1, + mu.shape[-1]), + sigma.view(-1, + mu.shape[-1], + mu.shape[-1])) + try: + picked_actions = dst.sample().view(*mu.shape) + except Exception as e: + a = 5 + pass + return picked_actions + + +REGISTRY["gaussian"] = GaussianActionSelector diff --git a/src/components/episode_buffer.py b/src/components/episode_buffer.py new file mode 100644 index 0000000..584d0a8 --- /dev/null +++ b/src/components/episode_buffer.py @@ -0,0 +1,361 @@ +import random +from types import SimpleNamespace as SN + +import numpy as np +import torch as th + +from .segment_tree import SumSegmentTree, MinSegmentTree + + +class EpisodeBatch: + def __init__(self, + scheme, + groups, + batch_size, + max_seq_length, + data=None, + preprocess=None, + device="cpu"): + self.scheme = scheme.copy() + self.groups = groups + self.batch_size = batch_size + self.max_seq_length = max_seq_length + self.preprocess = {} if preprocess is None else preprocess + self.device = device + + if data is not None: + self.data = data + else: + self.data = SN() + self.data.transition_data = {} + self.data.episode_data = {} + self._setup_data(self.scheme, self.groups, batch_size, max_seq_length, self.preprocess) + + def _setup_data(self, scheme, groups, batch_size, max_seq_length, preprocess): + if preprocess is not None: + for k in preprocess: + assert k in scheme + new_k = preprocess[k][0] + transforms = preprocess[k][1] + + vshape = self.scheme[k]["vshape"] + dtype = self.scheme[k]["dtype"] + for transform in transforms: + vshape, dtype = transform.infer_output_info(vshape, dtype) + + self.scheme[new_k] = { + "vshape": vshape, + "dtype": dtype + } + if "group" in self.scheme[k]: + self.scheme[new_k]["group"] = self.scheme[k]["group"] + if "episode_const" in self.scheme[k]: + self.scheme[new_k]["episode_const"] = self.scheme[k]["episode_const"] + + assert "filled" not in scheme, '"filled" is a reserved key for masking.' + scheme.update({ + "filled": {"vshape": (1,), "dtype": th.long}, + }) + + for field_key, field_info in scheme.items(): + assert "vshape" in field_info, "Scheme must define vshape for {}".format(field_key) + vshape = field_info["vshape"] + episode_const = field_info.get("episode_const", False) + group = field_info.get("group", None) + dtype = field_info.get("dtype", th.float32) + + if isinstance(vshape, int): + vshape = (vshape,) + + if group: + assert group in groups, "Group {} must have its number of members defined in _groups_".format(group) + shape = (groups[group], *vshape) + else: + shape = vshape + + if episode_const: + self.data.episode_data[field_key] = th.zeros((batch_size, *shape), dtype=dtype, device=self.device) + else: + self.data.transition_data[field_key] = th.zeros((batch_size, max_seq_length, *shape), dtype=dtype, + device=self.device) + + def extend(self, scheme, groups=None): + raise NotImplementedError + self._setup_data(scheme, self.groups if groups is None else groups, self.batch_size, self.max_seq_length) + + def to(self, device): + for k, v in self.data.transition_data.items(): + self.data.transition_data[k] = v.to(device) + for k, v in self.data.episode_data.items(): + self.data.episode_data[k] = v.to(device) + self.device = device + + def update(self, data, bs=slice(None), ts=slice(None), mark_filled=True): + slices = self._parse_slices((bs, ts)) + for k, v in data.items(): + if k in self.data.transition_data: + target = self.data.transition_data + if mark_filled: + target["filled"][slices] = 1 + mark_filled = False + _slices = slices + elif k in self.data.episode_data: + target = self.data.episode_data + _slices = slices[0] + else: + raise KeyError("{} not found in transition or episode data".format(k)) + + dtype = self.scheme[k].get("dtype", th.float32) + v = th.tensor(v, dtype=dtype, device=self.device) + self._check_safe_view(k, v, target[k][_slices]) + target[k][_slices] = v.view_as(target[k][_slices]) + + if k in self.preprocess: + new_k = self.preprocess[k][0] + v = target[k][_slices] + for transform in self.preprocess[k][1]: + v = transform.transform(v) + target[new_k][_slices] = v.view_as(target[new_k][_slices]) + + def _check_safe_view(self, k, v, dest): + idx = len(v.shape) - 1 + for s in dest.shape[::-1]: + if v.shape[idx] != s: + if s != 1: + raise ValueError("{}: unsafe reshape of {} to {}".format(k, v.shape, dest.shape)) + else: + idx -= 1 + + def __getitem__(self, item): + if isinstance(item, str): + if item in self.data.episode_data: + return self.data.episode_data[item] + elif item in self.data.transition_data: + return self.data.transition_data[item] + else: + raise ValueError + elif isinstance(item, tuple) and all([isinstance(it, str) for it in item]): + new_data = self._new_data_sn() + for key in item: + if key in self.data.transition_data: + new_data.transition_data[key] = self.data.transition_data[key] + elif key in self.data.episode_data: + new_data.episode_data[key] = self.data.episode_data[key] + else: + raise KeyError("Unrecognised key {}".format(key)) + + # Update the scheme to only have the requested keys + new_scheme = {key: self.scheme[key] for key in item} + new_groups = {self.scheme[key]["group"]: self.groups[self.scheme[key]["group"]] + for key in item if "group" in self.scheme[key]} + ret = EpisodeBatch(new_scheme, new_groups, self.batch_size, self.max_seq_length, data=new_data, + device=self.device) + return ret + else: + item = self._parse_slices(item) + new_data = self._new_data_sn() + for k, v in self.data.transition_data.items(): + new_data.transition_data[k] = v[item] + for k, v in self.data.episode_data.items(): + new_data.episode_data[k] = v[item[0]] + + ret_bs = self._get_num_items(item[0], self.batch_size) + ret_max_t = self._get_num_items(item[1], self.max_seq_length) + + ret = EpisodeBatch(self.scheme, self.groups, ret_bs, ret_max_t, data=new_data, device=self.device) + return ret + + def _get_num_items(self, indexing_item, max_size): + if isinstance(indexing_item, list) or isinstance(indexing_item, np.ndarray): + return len(indexing_item) + elif isinstance(indexing_item, slice): + _range = indexing_item.indices(max_size) + return 1 + (_range[1] - _range[0] - 1) // _range[2] + + def _new_data_sn(self): + new_data = SN() + new_data.transition_data = {} + new_data.episode_data = {} + return new_data + + def _parse_slices(self, items): + parsed = [] + # Only batch slice given, add full time slice + if (isinstance(items, slice) # slice a:b + or isinstance(items, int) # int i + or (isinstance(items, (list, np.ndarray, th.LongTensor, th.cuda.LongTensor))) # [a,b,c] + ): + items = (items, slice(None)) + + # Need the time indexing to be contiguous + if isinstance(items[1], list): + raise IndexError("Indexing across Time must be contiguous") + + for item in items: + # TODO: stronger checks to ensure only supported options get through + if isinstance(item, int): + # Convert single indices to slices + parsed.append(slice(item, item + 1)) + else: + # Leave slices and lists as is + parsed.append(item) + return parsed + + def max_t_filled(self): + return th.sum(self.data.transition_data["filled"], 1).max(0)[0] + + def __repr__(self): + return "EpisodeBatch. Batch Size:{} Max_seq_len:{} Keys:{} Groups:{}".format(self.batch_size, + self.max_seq_length, + self.scheme.keys(), + self.groups.keys()) + + def split(self, split_num): + if split_num == 1: + return [self] + split_data = [] + batch_size = self.batch_size // split_num + for i in range(split_num): + start_idx = i * batch_size + split_data.append(self[start_idx: start_idx + batch_size if i != split_num - 1 else self.batch_size]) + return split_data + + +class ReplayBuffer(EpisodeBatch): + def __init__(self, scheme, groups, buffer_size, max_seq_length, preprocess=None, device="cpu"): + super(ReplayBuffer, self).__init__(scheme, groups, buffer_size, max_seq_length, preprocess=preprocess, + device=device) + self.buffer_size = buffer_size # same as self.batch_size but more explicit + self.buffer_index = 0 + self.episodes_in_buffer = 0 + + def insert_episode_batch(self, ep_batch): + if self.buffer_index + ep_batch.batch_size <= self.buffer_size: + self.update(ep_batch.data.transition_data, + slice(self.buffer_index, self.buffer_index + ep_batch.batch_size), + slice(0, ep_batch.max_seq_length), + mark_filled=False) + self.update(ep_batch.data.episode_data, + slice(self.buffer_index, self.buffer_index + ep_batch.batch_size)) + self.buffer_index = (self.buffer_index + ep_batch.batch_size) + self.episodes_in_buffer = max(self.episodes_in_buffer, self.buffer_index) + self.buffer_index = self.buffer_index % self.buffer_size + assert self.buffer_index < self.buffer_size + else: + buffer_left = self.buffer_size - self.buffer_index + self.insert_episode_batch(ep_batch[0:buffer_left, :]) + self.insert_episode_batch(ep_batch[buffer_left:, :]) + + def can_sample(self, batch_size): + return self.episodes_in_buffer >= batch_size + + def sample(self, batch_size): + assert self.can_sample(batch_size) + if self.episodes_in_buffer == batch_size: + return self[:batch_size] + else: + # Uniform sampling only atm + ep_ids = np.random.choice(self.episodes_in_buffer, batch_size, replace=False) + return self[ep_ids] + + def uni_sample(self, batch_size): + return self.sample(batch_size) + + def sample_latest(self, batch_size): + assert self.can_sample(batch_size) + if self.buffer_index - batch_size < 0: + # Uniform sampling + return self.uni_sample(batch_size) + else: + # Return the latest + return self[self.buffer_index - batch_size: self.buffer_index] + + def __repr__(self): + return "ReplayBuffer. {}/{} episodes. Keys:{} Groups:{}".format(self.episodes_in_buffer, + self.buffer_size, + self.scheme.keys(), + self.groups.keys()) + + +# Adapted from the OpenAI Baseline implementations (https://github.com/openai/baselines) +class PrioritizedReplayBuffer(ReplayBuffer): + def __init__(self, scheme, groups, buffer_size, max_seq_length, alpha, beta, t_max, preprocess=None, device="cpu"): + super(PrioritizedReplayBuffer, self).__init__(scheme, groups, buffer_size, max_seq_length, + preprocess=preprocess, device="cpu") + self.alpha = alpha + self.beta_original = beta + self.beta = beta + self.beta_increment = (1.0 - beta) / t_max + self.max_priority = 1.0 + + it_capacity = 1 + while it_capacity < buffer_size: + it_capacity *= 2 + + self._it_sum = SumSegmentTree(it_capacity) + self._it_min = MinSegmentTree(it_capacity) + + def insert_episode_batch(self, ep_batch): + # TODO: convert batch/episode to idx? + pre_idx = self.buffer_index + super().insert_episode_batch(ep_batch) + idx = self.buffer_index + if idx >= pre_idx: + for i in range(idx - pre_idx): + self._it_sum[pre_idx + i] = self.max_priority ** self.alpha + self._it_min[pre_idx + i] = self.max_priority ** self.alpha + else: + for i in range(self.buffer_size - pre_idx): + self._it_sum[pre_idx + i] = self.max_priority ** self.alpha + self._it_min[pre_idx + i] = self.max_priority ** self.alpha + for i in range(self.buffer_index): + self._it_sum[i] = self.max_priority ** self.alpha + self._it_min[i] = self.max_priority ** self.alpha + + def _sample_proportional(self, batch_size): + res = [] + p_total = self._it_sum.sum(0, self.episodes_in_buffer - 1) + every_range_len = p_total / batch_size + for i in range(batch_size): + mass = random.random() * every_range_len + i * every_range_len + idx = self._it_sum.find_prefixsum_idx(mass) + res.append(idx) + return res + + def sample(self, batch_size, t): + assert self.can_sample(batch_size) + self.beta = self.beta_original + (t * self.beta_increment) + + idxes = self._sample_proportional(batch_size) + weights = [] + p_min = self._it_min.min() / self._it_sum.sum() + max_weight = (p_min * self.episodes_in_buffer) ** (-self.beta) + + for idx in idxes: + p_sample = self._it_sum[idx] / self._it_sum.sum() + weight = (p_sample * self.episodes_in_buffer) ** (-self.beta) + weights.append(weight / max_weight) + weights = np.array(weights) + + return self[idxes], idxes, weights + + def update_priorities(self, idxes, priorities): + """Update priorities of sampled transitions. + sets priority of transition at index idxes[i] in buffer + to priorities[i]. + Parameters + ---------- + idxes: [int] + List of idxes of sampled transitions + priorities: [float] + List of updated priorities corresponding to + transitions at the sampled idxes denoted by + variable `idxes`. + """ + assert len(idxes) == len(priorities) + for idx, priority in zip(idxes, priorities): + assert priority > 0 + assert 0 <= idx < self.episodes_in_buffer + self._it_sum[idx] = priority ** self.alpha + self._it_min[idx] = priority ** self.alpha + self.max_priority = max(self.max_priority, priority) diff --git a/src/components/epsilon_schedules.py b/src/components/epsilon_schedules.py new file mode 100644 index 0000000..eb670e6 --- /dev/null +++ b/src/components/epsilon_schedules.py @@ -0,0 +1,40 @@ +import numpy as np + + +class DecayThenFlatSchedule(): + + def __init__(self, + start, + finish, + time_length, + decay="exp"): + + self.start = start + self.finish = finish + self.time_length = time_length + self.delta = (self.start - self.finish) / self.time_length + self.decay = decay + + if self.decay in ["exp"]: + self.exp_scaling = (-1) * self.time_length / np.log(self.finish) if self.finish > 0 else 1 + + def eval(self, T): + if self.decay in ["linear"]: + return max(self.finish, self.start - self.delta * T) + elif self.decay in ["exp"]: + return min(self.start, max(self.finish, np.exp(- T / self.exp_scaling))) + + +class LinearIncreaseSchedule(): + + def __init__(self, + start, + finish, + time_length): + self.start = start + self.finish = finish + self.time_length = time_length + self.delta = (self.start - self.finish) / self.time_length + + def eval(self, T): + return min(self.finish, self.start - self.delta * T) diff --git a/src/components/segment_tree.py b/src/components/segment_tree.py new file mode 100644 index 0000000..263805f --- /dev/null +++ b/src/components/segment_tree.py @@ -0,0 +1,136 @@ +import operator + + +# Directly from OpenAI Baseline implementation (https://github.com/openai/baselines) +class SegmentTree(object): + def __init__(self, capacity, operation, neutral_element): + """Build a Segment Tree data structure. + https://en.wikipedia.org/wiki/Segment_tree + Can be used as regular array, but with two + important differences: + a) setting item's value is slightly slower. + It is O(lg capacity) instead of O(1). + b) user has access to an efficient ( O(log segment size) ) + `reduce` operation which reduces `operation` over + a contiguous subsequence of items in the array. + Paramters + --------- + capacity: int + Total size of the array - must be a power of two. + operation: lambda obj, obj -> obj + and operation for combining elements (eg. sum, max) + must form a mathematical group together with the set of + possible values for array elements (i.e. be associative) + neutral_element: obj + neutral element for the operation above. eg. float('-inf') + for max and 0 for sum. + """ + assert capacity > 0 and capacity & (capacity - 1) == 0, "capacity must be positive and a power of 2." + self._capacity = capacity + self._value = [neutral_element for _ in range(2 * capacity)] + self._operation = operation + + def _reduce_helper(self, start, end, node, node_start, node_end): + if start == node_start and end == node_end: + return self._value[node] + mid = (node_start + node_end) // 2 + if end <= mid: + return self._reduce_helper(start, end, 2 * node, node_start, mid) + else: + if mid + 1 <= start: + return self._reduce_helper(start, end, 2 * node + 1, mid + 1, node_end) + else: + return self._operation( + self._reduce_helper(start, mid, 2 * node, node_start, mid), + self._reduce_helper(mid + 1, end, 2 * node + 1, mid + 1, node_end) + ) + + def reduce(self, start=0, end=None): + """Returns result of applying `self.operation` + to a contiguous subsequence of the array. + self.operation(arr[start], operation(arr[start+1], operation(... arr[end]))) + Parameters + ---------- + start: int + beginning of the subsequence + end: int + end of the subsequences + Returns + ------- + reduced: obj + result of reducing self.operation over the specified range of array elements. + """ + if end is None: + end = self._capacity + if end < 0: + end += self._capacity + end -= 1 + return self._reduce_helper(start, end, 1, 0, self._capacity - 1) + + def __setitem__(self, idx, val): + # index of the leaf + idx += self._capacity + self._value[idx] = val + idx //= 2 + while idx >= 1: + self._value[idx] = self._operation( + self._value[2 * idx], + self._value[2 * idx + 1] + ) + idx //= 2 + + def __getitem__(self, idx): + assert 0 <= idx < self._capacity + return self._value[self._capacity + idx] + + +class SumSegmentTree(SegmentTree): + def __init__(self, capacity): + super(SumSegmentTree, self).__init__( + capacity=capacity, + operation=operator.add, + neutral_element=0.0 + ) + + def sum(self, start=0, end=None): + """Returns arr[start] + ... + arr[end]""" + return super(SumSegmentTree, self).reduce(start, end) + + def find_prefixsum_idx(self, prefixsum): + """Find the highest index `i` in the array such that + sum(arr[0] + arr[1] + ... + arr[i - i]) <= prefixsum + if array values are probabilities, this function + allows to sample indexes according to the discrete + probability efficiently. + Parameters + ---------- + perfixsum: float + upperbound on the sum of array prefix + Returns + ------- + idx: int + highest index satisfying the prefixsum constraint + """ + assert 0 <= prefixsum <= self.sum() + 1e-5 + idx = 1 + while idx < self._capacity: # while non-leaf + if self._value[2 * idx] > prefixsum: + idx = 2 * idx + else: + prefixsum -= self._value[2 * idx] + idx = 2 * idx + 1 + return idx - self._capacity + + +class MinSegmentTree(SegmentTree): + def __init__(self, capacity): + super(MinSegmentTree, self).__init__( + capacity=capacity, + operation=min, + neutral_element=float('inf') + ) + + def min(self, start=0, end=None): + """Returns min(arr[start], ..., arr[end])""" + + return super(MinSegmentTree, self).reduce(start, end) diff --git a/src/components/transforms.py b/src/components/transforms.py new file mode 100644 index 0000000..98d72f6 --- /dev/null +++ b/src/components/transforms.py @@ -0,0 +1,22 @@ +import torch as th + + +class Transform: + def transform(self, tensor): + raise NotImplementedError + + def infer_output_info(self, vshape_in, dtype_in): + raise NotImplementedError + + +class OneHot(Transform): + def __init__(self, out_dim): + self.out_dim = out_dim + + def transform(self, tensor): + y_onehot = tensor.new(*tensor.shape[:-1], self.out_dim).zero_() + y_onehot.scatter_(-1, tensor.long(), 1) + return y_onehot.float() + + def infer_output_info(self, vshape_in, dtype_in): + return (self.out_dim,), th.float32 diff --git a/src/config/algs/asn.yaml b/src/config/algs/asn.yaml new file mode 100644 index 0000000..0743d3a --- /dev/null +++ b/src/config/algs/asn.yaml @@ -0,0 +1,35 @@ +# --- VDN specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 +buffer_size: 5000 +batch_size: 128 + +t_max: 10050000 + +# update the target network every {} episodes +target_update_interval: 200 + +# use the Q_Learner to train +mac: "n_mac" +agent: "asn_rnn" +rnn_hidden_dim: 64 # Size of hidden state for default rnn agent +#rnn_hidden_dim: 128 # Size of hidden state for default rnn agent +agent_output_type: q + +learner: "nq_learner" +mixer: "vdn" +mixing_embed_dim: 32 +hypernet_embed: 64 +lr: 0.001 # Learning rate for agents +td_lambda: 0.6 +optimizer: 'adam' +q_lambda: False + +name: "asn" diff --git a/src/config/algs/deepset_hyper_qmix.yaml b/src/config/algs/deepset_hyper_qmix.yaml new file mode 100644 index 0000000..e474f4a --- /dev/null +++ b/src/config/algs/deepset_hyper_qmix.yaml @@ -0,0 +1,38 @@ +# --- VDN specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 +buffer_size: 5000 +batch_size: 128 + +t_max: 10050000 + +# update the target network every {} episodes +target_update_interval: 200 + +# use the Q_Learner to train +mac: "hpn_mac" +agent: "deepset_hyper_rnn" +hpn_hyper_dim: 64 +agent_output_type: q + +learner: "nq_learner" +mixer: "qmix" +mixing_embed_dim: 32 +hypernet_embed: 64 +lr: 0.001 # Learning rate for agents +td_lambda: 0.6 +optimizer: 'adam' +q_lambda: False + +#name: "vdn_env=8_adam_td_lambda" +name: "deepset_hyper_qmix" + +obs_agent_id: True # Include the agent's one_hot id in the observation +obs_last_action: False # Include the agent's last action (one_hot) in the observation \ No newline at end of file diff --git a/src/config/algs/deepset_hyper_vdn.yaml b/src/config/algs/deepset_hyper_vdn.yaml new file mode 100644 index 0000000..fbc227b --- /dev/null +++ b/src/config/algs/deepset_hyper_vdn.yaml @@ -0,0 +1,38 @@ +# --- VDN specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 +buffer_size: 5000 +batch_size: 128 + +t_max: 10050000 + +# update the target network every {} episodes +target_update_interval: 200 + +# use the Q_Learner to train +mac: "hpn_mac" +agent: "deepset_hyper_rnn" +hpn_hyper_dim: 64 +agent_output_type: q + +learner: "nq_learner" +mixer: "vdn" +mixing_embed_dim: 32 +hypernet_embed: 64 +lr: 0.001 # Learning rate for agents +td_lambda: 0.6 +optimizer: 'adam' +q_lambda: False + +#name: "vdn_env=8_adam_td_lambda" +name: "deepset_hyper_vdn" + +obs_agent_id: True # Include the agent's one_hot id in the observation +obs_last_action: False # Include the agent's last action (one_hot) in the observation \ No newline at end of file diff --git a/src/config/algs/deepset_qmix.yaml b/src/config/algs/deepset_qmix.yaml new file mode 100644 index 0000000..e9a2a53 --- /dev/null +++ b/src/config/algs/deepset_qmix.yaml @@ -0,0 +1,38 @@ +# --- VDN specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 +buffer_size: 5000 +batch_size: 128 + +t_max: 10050000 + +# update the target network every {} episodes +target_update_interval: 200 + +# use the Q_Learner to train +mac: "hpn_mac" +agent: "deepset_rnn" +hpn_hyper_dim: 64 +agent_output_type: q + +learner: "nq_learner" +mixer: "qmix" +mixing_embed_dim: 32 +hypernet_embed: 64 +lr: 0.001 # Learning rate for agents +td_lambda: 0.6 +optimizer: 'adam' +q_lambda: False + +#name: "vdn_env=8_adam_td_lambda" +name: "deepset_qmix" + +obs_agent_id: True # Include the agent's one_hot id in the observation +obs_last_action: False # Include the agent's last action (one_hot) in the observation \ No newline at end of file diff --git a/src/config/algs/deepset_vdn.yaml b/src/config/algs/deepset_vdn.yaml new file mode 100644 index 0000000..27d5154 --- /dev/null +++ b/src/config/algs/deepset_vdn.yaml @@ -0,0 +1,38 @@ +# --- VDN specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 +buffer_size: 5000 +batch_size: 128 + +t_max: 10050000 + +# update the target network every {} episodes +target_update_interval: 200 + +# use the Q_Learner to train +mac: "hpn_mac" +agent: "deepset_rnn" +hpn_hyper_dim: 64 +agent_output_type: q + +learner: "nq_learner" +mixer: "vdn" +mixing_embed_dim: 32 +hypernet_embed: 64 +lr: 0.001 # Learning rate for agents +td_lambda: 0.6 +optimizer: 'adam' +q_lambda: False + +#name: "vdn_env=8_adam_td_lambda" +name: "deepset_vdn" + +obs_agent_id: True # Include the agent's one_hot id in the observation +obs_last_action: False # Include the agent's last action (one_hot) in the observation \ No newline at end of file diff --git a/src/config/algs/feudal.yaml b/src/config/algs/feudal.yaml new file mode 100644 index 0000000..7d7732e --- /dev/null +++ b/src/config/algs/feudal.yaml @@ -0,0 +1,49 @@ +# --- QMIX specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 + +runner: "episode" +batch_size_run: 4 +buffer_size: 5000 +batch_size: 128 + +# update the target network every {} episodes +target_update_interval: 200 + +mac: "feudal_mac" # Basic controller + +# use the Q_Learner to train +agent: "feudal" +# manager +c: 1 # 10 step +manager_hidden_dim: 64 +state_dim: 92 +goal_dim: 16 + +# critic +critic_lr: 0.0005 # +vf_coef: 0.5 # +critic_hidden_dim: 64 # + + +# worker +worker_hidden_dim: 64 +embedding_dim: 16 + + +agent_output_type: "q" +learner: "feudal_learner" +double_q: True +mixer: "qmix" +mixing_embed_dim: 32 +hypernet_layers: 2 +hypernet_embed: 64 +td_lambda: 0.6 + +intrinsic_rewards_alpha: 0.001 + +name: "feudal" diff --git a/src/config/algs/gnn_qmix.yaml b/src/config/algs/gnn_qmix.yaml new file mode 100644 index 0000000..c51e919 --- /dev/null +++ b/src/config/algs/gnn_qmix.yaml @@ -0,0 +1,37 @@ +# --- VDN specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 +buffer_size: 5000 +batch_size: 128 + +t_max: 10050000 + +# update the target network every {} episodes +target_update_interval: 200 + +# use the Q_Learner to train +mac: "hpn_mac" +agent: "gnn_rnn" +gnn_layer_num: 1 +agent_output_type: q + +learner: "nq_learner" +mixer: "qmix" +mixing_embed_dim: 32 +hypernet_embed: 64 +lr: 0.001 # Learning rate for agents +td_lambda: 0.6 +optimizer: 'adam' +q_lambda: False + +name: "gnn_qmix" + +obs_agent_id: True # Include the agent's one_hot id in the observation +obs_last_action: False # Include the agent's last action (one_hot) in the observation \ No newline at end of file diff --git a/src/config/algs/gnn_vdn.yaml b/src/config/algs/gnn_vdn.yaml new file mode 100644 index 0000000..dbdc316 --- /dev/null +++ b/src/config/algs/gnn_vdn.yaml @@ -0,0 +1,37 @@ +# --- VDN specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 +buffer_size: 5000 +batch_size: 128 + +t_max: 10050000 + +# update the target network every {} episodes +target_update_interval: 200 + +# use the Q_Learner to train +mac: "hpn_mac" +agent: "gnn_rnn" +gnn_layer_num: 1 +agent_output_type: q + +learner: "nq_learner" +mixer: "vdn" +mixing_embed_dim: 32 +hypernet_embed: 64 +lr: 0.001 # Learning rate for agents +td_lambda: 0.6 +optimizer: 'adam' +q_lambda: False + +name: "gnn_vdn" + +obs_agent_id: True # Include the agent's one_hot id in the observation +obs_last_action: False # Include the agent's last action (one_hot) in the observation \ No newline at end of file diff --git a/src/config/algs/hpn_qmix.yaml b/src/config/algs/hpn_qmix.yaml new file mode 100644 index 0000000..b4d0e29 --- /dev/null +++ b/src/config/algs/hpn_qmix.yaml @@ -0,0 +1,43 @@ +# --- QMIX specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 # batch_size_run=4, buffer_size = 2500, batch_size=64 for 3s5z_vs_3s6z +buffer_size: 5000 +batch_size: 128 + +t_max: 10050000 + +# update the target network every {} episodes +target_update_interval: 200 + +# use the Q_Learner to train +mac: "hpn_mac" +#agent: "hpn_rnn" +agent: "hpns_rnn" + +hpn_hyper_dim: 64 +hpn_hyper_activation: 'relu' + +hpn_head_num: 1 # 2 for 3s_vs_5z and 6h_vs_8z +agent_output_type: q + +learner: "nq_learner" +mixer: "qmix" +mixing_embed_dim: 32 +hypernet_embed: 64 +lr: 0.001 # Learning rate for agents +td_lambda: 0.6 # 0.3 for 6h_vs_8z +optimizer: 'adam' +q_lambda: False + + +name: "hpn_qmix" + +obs_agent_id: True # Include the agent's one_hot id in the observation +obs_last_action: False # Include the agent's last action (one_hot) in the observation \ No newline at end of file diff --git a/src/config/algs/hpn_qplex.yaml b/src/config/algs/hpn_qplex.yaml new file mode 100644 index 0000000..327386b --- /dev/null +++ b/src/config/algs/hpn_qplex.yaml @@ -0,0 +1,47 @@ +# From https://github.com/wjh720/QPLEX/ +# --- Qatten specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 +buffer_size: 5000 +batch_size: 128 + +# update the target network every {} episodes +target_update_interval: 200 +t_max: 10050000 + +# use the Q_Learner to train +mac: "hpn_mac" +#agent: "hpn_rnn" +agent: "hpns_rnn" +hpn_head_num: 1 + +hpn_hyper_dim: 64 +hpn_hyper_activation: 'relu' + +rnn_hidden_dim: 64 # Size of hidden state for default rnn agent +agent_output_type: "q" + +learner: "dmaq_qatten_learner" +double_q: True +mixer: "dmaq" +mixing_embed_dim: 32 +hypernet_embed: 64 +adv_hypernet_layers: 2 +adv_hypernet_embed: 64 +td_lambda: 0.6 +lr: 0.001 + +num_kernel: 4 +is_minus_one: True +weighted_head: True +is_adv_attention: True +is_stop_gradient: True + +name: "hpn_qplex" diff --git a/src/config/algs/hpn_vdn.yaml b/src/config/algs/hpn_vdn.yaml new file mode 100644 index 0000000..457fa1a --- /dev/null +++ b/src/config/algs/hpn_vdn.yaml @@ -0,0 +1,43 @@ +# --- VDN specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 +buffer_size: 5000 +batch_size: 128 + +t_max: 10050000 + +# update the target network every {} episodes +target_update_interval: 200 + +# use the Q_Learner to train +mac: "hpn_mac" +#agent: "hpn_rnn" +agent: "hpns_rnn" + +hpn_hyper_dim: 64 +hpn_hyper_activation: 'relu' +hpn_head_num: 1 # 2 for 3s_vs_5z and 6h_vs_8z +agent_output_type: q + +learner: "nq_learner" +mixer: "vdn" +mixing_embed_dim: 32 +hypernet_embed: 64 + + +lr: 0.001 # Learning rate for agents +td_lambda: 0.6 +optimizer: 'adam' +q_lambda: False + +name: "hpn_vdn" + +obs_agent_id: True # Include the agent's one_hot id in the observation +obs_last_action: False # Include the agent's last action (one_hot) in the observation \ No newline at end of file diff --git a/src/config/algs/qmix.yaml b/src/config/algs/qmix.yaml new file mode 100644 index 0000000..8bf5742 --- /dev/null +++ b/src/config/algs/qmix.yaml @@ -0,0 +1,47 @@ +# --- QMIX specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 # batch_size_run=4, buffer_size = 2500, batch_size=64 for 3s5z_vs_3s6z +buffer_size: 5000 +batch_size: 128 + +t_max: 10050000 + +# update the target network every {} episodes +target_update_interval: 200 + +# use the Q_Learner to train +mac: "n_mac" +agent: "n_rnn" +agent_output_type: q + +learner: "nq_learner" +mixer: "qmix" +mixing_embed_dim: 32 +hypernet_embed: 64 +lr: 0.001 # Learning rate for agents +td_lambda: 0.6 # 0.3 for 6h_vs_8z +optimizer: 'adam' +q_lambda: False + +# rnn layer normalization +use_layer_norm: False + +# orthogonal init for DNN +use_orthogonal: False +gain: 0.01 + +# Priority experience replay +use_per: False +per_alpha: 0.6 +per_beta: 0.4 +return_priority: False + +#name: "qmix_env=8_adam_td_lambda" +name: "qmix" \ No newline at end of file diff --git a/src/config/algs/qmix_DA.yaml b/src/config/algs/qmix_DA.yaml new file mode 100644 index 0000000..a065f6d --- /dev/null +++ b/src/config/algs/qmix_DA.yaml @@ -0,0 +1,51 @@ +# --- QMIX specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 # batch_size_run=4, buffer_size = 2500, batch_size=64 for 3s5z_vs_3s6z +buffer_size: 5000 +batch_size: 128 + +t_max: 10050000 + +# update the target network every {} episodes +target_update_interval: 200 + +# use the Q_Learner to train +mac: "n_mac" +agent: "n_rnn" +rnn_hidden_dim: 64 # Size of hidden state for default rnn agent +agent_output_type: q + +learner: "q_learner_data_augmentation" +mixer: "qmix" +mixing_embed_dim: 32 +hypernet_embed: 64 +lr: 0.001 # Learning rate for agents +td_lambda: 0.6 # 0.3 for 6h_vs_8z +optimizer: 'adam' +q_lambda: False + +# rnn layer normalization +use_layer_norm: False + +# orthogonal init for DNN +use_orthogonal: False +gain: 0.01 + +# Priority experience replay +use_per: False +per_alpha: 0.6 +per_beta: 0.4 +return_priority: False + +#name: "qmix_env=8_adam_td_lambda" +name: "qmix_DA" + +enable_data_augmentation: True +augment_times: 3 \ No newline at end of file diff --git a/src/config/algs/qplex.yaml b/src/config/algs/qplex.yaml new file mode 100644 index 0000000..6054291 --- /dev/null +++ b/src/config/algs/qplex.yaml @@ -0,0 +1,41 @@ +# From https://github.com/wjh720/QPLEX/ +# --- Qatten specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 +buffer_size: 5000 +batch_size: 128 + +# update the target network every {} episodes +target_update_interval: 200 +t_max: 10050000 + +# use the Q_Learner to train +mac: "n_mac" +agent: "n_rnn" +rnn_hidden_dim: 64 # Size of hidden state for default rnn agent +agent_output_type: "q" + +learner: "dmaq_qatten_learner" +double_q: True +mixer: "dmaq" +mixing_embed_dim: 32 +hypernet_embed: 64 +adv_hypernet_layers: 2 +adv_hypernet_embed: 64 +td_lambda: 0.6 +lr: 0.001 + +num_kernel: 4 +is_minus_one: True +weighted_head: True +is_adv_attention: True +is_stop_gradient: True + +name: "qplex" diff --git a/src/config/algs/updet_qmix.yaml b/src/config/algs/updet_qmix.yaml new file mode 100644 index 0000000..7b42799 --- /dev/null +++ b/src/config/algs/updet_qmix.yaml @@ -0,0 +1,38 @@ +# --- QMIX specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 +buffer_size: 5000 +batch_size: 128 + +t_max: 10050000 + +# update the target network every {} episodes +target_update_interval: 200 + +# use the Q_Learner to train +mac: "updet_mac" +agent: "updet_agent" + +agent_output_type: q +# %%%%%%%%%%%%% Transformer Settings %%%%%%%%%%% +transformer_embed_dim: 32 +transformer_heads: 3 # head number of transformer +transformer_depth: 2 # block number of transformer + +learner: "nq_learner" +mixer: "qmix" +mixing_embed_dim: 32 +hypernet_embed: 64 +lr: 0.001 # Learning rate for agents +td_lambda: 0.6 +optimizer: 'adam' +q_lambda: False + +name: "updet_qmix" \ No newline at end of file diff --git a/src/config/algs/updet_vdn.yaml b/src/config/algs/updet_vdn.yaml new file mode 100644 index 0000000..1e8e14b --- /dev/null +++ b/src/config/algs/updet_vdn.yaml @@ -0,0 +1,38 @@ +# --- QMIX specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 +buffer_size: 5000 +batch_size: 128 + +t_max: 10050000 + +# update the target network every {} episodes +target_update_interval: 200 + +# use the Q_Learner to train +mac: "updet_mac" +agent: "updet_agent" + +agent_output_type: q +# %%%%%%%%%%%%% Transformer Settings %%%%%%%%%%% +transformer_embed_dim: 32 +transformer_heads: 3 # head number of transformer +transformer_depth: 2 # block number of transformer + +learner: "nq_learner" +mixer: "vdn" +mixing_embed_dim: 32 +hypernet_embed: 64 +lr: 0.001 # Learning rate for agents +td_lambda: 0.6 +optimizer: 'adam' +q_lambda: False + +name: "updet_vdn" \ No newline at end of file diff --git a/src/config/algs/vdn.yaml b/src/config/algs/vdn.yaml new file mode 100644 index 0000000..e2fed29 --- /dev/null +++ b/src/config/algs/vdn.yaml @@ -0,0 +1,36 @@ +# --- VDN specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 +buffer_size: 5000 +batch_size: 128 + +t_max: 10050000 + +# update the target network every {} episodes +target_update_interval: 200 + +# use the Q_Learner to train +mac: "n_mac" +agent: "n_rnn" +rnn_hidden_dim: 64 # Size of hidden state for default rnn agent +#rnn_hidden_dim: 128 # Size of hidden state for default rnn agent +agent_output_type: q + +learner: "nq_learner" +mixer: "vdn" +mixing_embed_dim: 32 +hypernet_embed: 64 +lr: 0.001 # Learning rate for agents +td_lambda: 0.6 +optimizer: 'adam' +q_lambda: False + +#name: "vdn_env=8_adam_td_lambda" +name: "vdn" diff --git a/src/config/algs/vdn_DA.yaml b/src/config/algs/vdn_DA.yaml new file mode 100644 index 0000000..ad02ddc --- /dev/null +++ b/src/config/algs/vdn_DA.yaml @@ -0,0 +1,38 @@ +# --- VDN specific parameters --- + +# use epsilon greedy action selector +action_selector: "epsilon_greedy" +epsilon_start: 1.0 +epsilon_finish: 0.05 +epsilon_anneal_time: 100000 # 500000 for 6h_vs_8z + +runner: "parallel" +batch_size_run: 8 +buffer_size: 5000 +batch_size: 128 + +t_max: 10050000 + +# update the target network every {} episodes +target_update_interval: 200 + +# use the Q_Learner to train +mac: "n_mac" +agent: "n_rnn" +rnn_hidden_dim: 64 # Size of hidden state for default rnn agent +agent_output_type: q + +learner: "q_learner_data_augmentation" +mixer: "vdn" +mixing_embed_dim: 32 +hypernet_embed: 64 +lr: 0.001 # Learning rate for agents +td_lambda: 0.6 +optimizer: 'adam' +q_lambda: False + +#name: "vdn_env=8_adam_td_lambda" +name: "vdn_DA" + +enable_data_augmentation: True +augment_times: 3 diff --git a/src/config/default.yaml b/src/config/default.yaml new file mode 100644 index 0000000..8f22912 --- /dev/null +++ b/src/config/default.yaml @@ -0,0 +1,57 @@ +# --- Defaults --- + +# --- pymarl options --- +runner: "episode" # Runs 1 env for an episode +mac: "basic_mac" # Basic controller +env: "sc2" # Environment name +env_args: {} # Arguments for the environment +batch_size_run: 1 # Number of environments to run in parallel +test_nepisode: 20 # Number of episodes to test for +test_interval: 2000 # Test after {} timesteps have passed +test_greedy: True # Use greedy evaluation (if False, will set epsilon floor to 0 +log_interval: 2000 # Log summary of stats after every {} timesteps +runner_log_interval: 2000 # Log runner stats (not test stats) every {} timesteps +learner_log_interval: 2000 # Log training stats every {} timesteps +t_max: 10000 # Stop running after this many timesteps +use_cuda: True # Use gpu by default unless it isn't available +buffer_cpu_only: True # If true we won't keep all of the replay buffer in vram + +# --- Logging options --- +use_tensorboard: True # Log results to tensorboard +save_model: True # Save the models to disk +save_model_interval: 2000000 # Save models after this many timesteps +checkpoint_path: "" # Load a checkpoint from this path +evaluate: False # Evaluate model for test_nepisode episodes and quit (no training) +load_step: 0 # Load model trained on this many timesteps (0 if choose max possible) +save_replay: False # Saving the replay of the model loaded from checkpoint_path +local_results_path: "results" # Path for local results + +# --- RL hyperparameters --- +gamma: 0.99 +batch_size: 32 # Number of episodes to train on +buffer_size: 32 # Size of the replay buffer +lr: 0.0005 # Learning rate for agents +critic_lr: 0.0005 # Learning rate for critics +optim_alpha: 0.99 # RMSProp alpha +optim_eps: 0.00001 # RMSProp epsilon +grad_norm_clip: 10 # Reduce magnitude of gradients above this L2 norm +double_q: True + +# --- Agent parameters --- +agent: "rnn" # Default rnn agent +rnn_hidden_dim: 64 # Size of hidden state for default rnn agent +obs_agent_id: True # Include the agent's one_hot id in the observation +obs_last_action: True # Include the agent's last action (one_hot) in the observation + +# --- Experiment running params --- +repeat_id: 1 +label: "default_label" + +run: "default" + +thread_num: 4 # 12 +enable_parallel_computing: False + +cpu_inference: True +#cpu_inference: False +asn_hidden_size: 32 # 64 diff --git a/src/config/envs/sc2.yaml b/src/config/envs/sc2.yaml new file mode 100644 index 0000000..47c754a --- /dev/null +++ b/src/config/envs/sc2.yaml @@ -0,0 +1,42 @@ +env: sc2 + +env_args: + continuing_episode: False + difficulty: "7" + game_version: null + map_name: "3m" + move_amount: 2 + obs_all_health: True + obs_instead_of_state: False + obs_last_action: False + obs_own_health: True + obs_pathing_grid: False + obs_terrain_height: False + obs_timestep_number: False + reward_death_value: 10 + reward_defeat: 0 + reward_negative_scale: 0.5 + reward_only_positive: True + reward_scale: True + reward_scale_rate: 20 + reward_sparse: False + reward_win: 200 + replay_dir: "" + replay_prefix: "" + state_last_action: True + state_timestep_number: False + step_mul: 8 + seed: null + heuristic_ai: False + heuristic_rest: False + debug: False + +test_greedy: True +test_nepisode: 32 +test_interval: 10000 +log_interval: 10000 +runner_log_interval: 10000 +learner_log_interval: 10000 +t_max: 2050000 +obs_agent_id: True # Include the agent's one_hot id in the observation +obs_last_action: True # Include the agent's last action (one_hot) in the observation diff --git a/src/config/envs/sc2_v2_protoss.yaml b/src/config/envs/sc2_v2_protoss.yaml new file mode 100644 index 0000000..0480bf5 --- /dev/null +++ b/src/config/envs/sc2_v2_protoss.yaml @@ -0,0 +1,76 @@ +env: sc2_v2 + +env_args: + change_fov_with_move: False # if True, we split the full field-of-view into 4 90-degree sectors (instead of 12 30-degree sectors), each of which corresponds to `move north, south, east, west'. + # %%%%%%%%%%%%%%%%%%%%%% new config compared to v1 %%%%%%%%%%%%%%%%%%%%%% + capability_config: + n_units: 5 + team_gen: + dist_type: "weighted_teams" + unit_types: + - "stalker" + - "zealot" + - "colossus" + weights: + - 0.45 + - 0.45 + - 0.1 + exception_unit_types: + - "colossus" + observe: True + + start_positions: + dist_type: "surrounded_and_reflect" + p: 0.5 + n_enemies: 5 + map_x: 32 + map_y: 32 + + map_name: "10gen_protoss" + obs_own_pos: True + obs_starcraft: True + # conic_fov: True + # Since our target is not to design more efficient exploration algorithms, we keep the field-of-view and attack of the agents a full circle as in SMAC-V1. + conic_fov: False + num_fov_actions: 12 + kill_unit_step_mul: 2 + fully_observable: False + # %%%%%%%%%%%%%%%%%%%%%% new config compared to v1 %%%%%%%%%%%%%%%%%%%%%% + + + continuing_episode: False + difficulty: "7" + game_version: null + move_amount: 2 + obs_all_health: True + obs_instead_of_state: False + obs_last_action: False + obs_own_health: True + obs_pathing_grid: False + obs_terrain_height: False + obs_timestep_number: False + reward_death_value: 10 + reward_defeat: 0 + reward_negative_scale: 0.5 + reward_only_positive: True + reward_scale: True + reward_scale_rate: 20 + reward_sparse: False + reward_win: 200 + replay_dir: "" + replay_prefix: "" + state_last_action: True + state_timestep_number: False + step_mul: 8 + seed: null + heuristic_ai: False + heuristic_rest: False + debug: False + +test_greedy: True +test_nepisode: 32 +test_interval: 10000 +log_interval: 10000 +runner_log_interval: 10000 +learner_log_interval: 10000 +t_max: 2050000 diff --git a/src/config/envs/sc2_v2_terran.yaml b/src/config/envs/sc2_v2_terran.yaml new file mode 100644 index 0000000..4374289 --- /dev/null +++ b/src/config/envs/sc2_v2_terran.yaml @@ -0,0 +1,76 @@ +env: sc2_v2 + +env_args: + change_fov_with_move: False # if True, we split the full field-of-view into 4 90-degree sectors (instead of 12 30-degree sectors), each of which corresponds to `move north, south, east, west'. + # %%%%%%%%%%%%%%%%%%%%%% new config compared to v1 %%%%%%%%%%%%%%%%%%%%%% + capability_config: + n_units: 5 + team_gen: + dist_type: "weighted_teams" + unit_types: + - "marine" + - "marauder" + - "medivac" + weights: + - 0.45 + - 0.45 + - 0.1 + exception_unit_types: + - "medivac" + observe: True + + start_positions: + dist_type: "surrounded_and_reflect" + p: 0.5 + n_enemies: 5 + map_x: 32 + map_y: 32 + + map_name: "10gen_terran" + obs_own_pos: True + obs_starcraft: True + # conic_fov: True + # Since our target is not to design more efficient exploration algorithms, we keep the field-of-view and attack of the agents a full circle as in SMAC-V1. + conic_fov: False + num_fov_actions: 12 + kill_unit_step_mul: 2 + fully_observable: False + # %%%%%%%%%%%%%%%%%%%%%% new config compared to v1 %%%%%%%%%%%%%%%%%%%%%% + + + continuing_episode: False + difficulty: "7" + game_version: null + move_amount: 2 + obs_all_health: True + obs_instead_of_state: False + obs_last_action: False + obs_own_health: True + obs_pathing_grid: False + obs_terrain_height: False + obs_timestep_number: False + reward_death_value: 10 + reward_defeat: 0 + reward_negative_scale: 0.5 + reward_only_positive: True + reward_scale: True + reward_scale_rate: 20 + reward_sparse: False + reward_win: 200 + replay_dir: "" + replay_prefix: "" + state_last_action: True + state_timestep_number: False + step_mul: 8 + seed: null + heuristic_ai: False + heuristic_rest: False + debug: False + +test_greedy: True +test_nepisode: 32 +test_interval: 10000 +log_interval: 10000 +runner_log_interval: 10000 +learner_log_interval: 10000 +t_max: 2050000 diff --git a/src/config/envs/sc2_v2_zerg.yaml b/src/config/envs/sc2_v2_zerg.yaml new file mode 100644 index 0000000..1760958 --- /dev/null +++ b/src/config/envs/sc2_v2_zerg.yaml @@ -0,0 +1,76 @@ +env: sc2_v2 + +env_args: + change_fov_with_move: False # if True, we split the full field-of-view into 4 90-degree sectors (instead of 12 30-degree sectors), each of which corresponds to `move north, south, east, west'. + # %%%%%%%%%%%%%%%%%%%%%% new config compared to v1 %%%%%%%%%%%%%%%%%%%%%% + capability_config: + n_units: 5 + team_gen: + dist_type: "weighted_teams" + unit_types: + - "zergling" + - "hydralisk" + - "baneling" + weights: + - 0.45 + - 0.45 + - 0.1 + exception_unit_types: + - "baneling" + observe: True + + start_positions: + dist_type: "surrounded_and_reflect" + p: 0.5 + n_enemies: 5 + map_x: 32 + map_y: 32 + + map_name: "10gen_zerg" + obs_own_pos: True + obs_starcraft: True + # conic_fov: True + # Since our target is not to design more efficient exploration algorithms, we keep the field-of-view and attack of the agents a full circle as in SMAC-V1. + conic_fov: False + num_fov_actions: 12 + kill_unit_step_mul: 2 + fully_observable: False + # %%%%%%%%%%%%%%%%%%%%%% new config compared to v1 %%%%%%%%%%%%%%%%%%%%%% + + + continuing_episode: False + difficulty: "7" + game_version: null + move_amount: 2 + obs_all_health: True + obs_instead_of_state: False + obs_last_action: False + obs_own_health: True + obs_pathing_grid: False + obs_terrain_height: False + obs_timestep_number: False + reward_death_value: 10 + reward_defeat: 0 + reward_negative_scale: 0.5 + reward_only_positive: True + reward_scale: True + reward_scale_rate: 20 + reward_sparse: False + reward_win: 200 + replay_dir: "" + replay_prefix: "" + state_last_action: True + state_timestep_number: False + step_mul: 8 + seed: null + heuristic_ai: False + heuristic_rest: False + debug: False + +test_greedy: True +test_nepisode: 32 +test_interval: 10000 +log_interval: 10000 +runner_log_interval: 10000 +learner_log_interval: 10000 +t_max: 2050000 diff --git a/src/controllers/FeUdal_controller.py b/src/controllers/FeUdal_controller.py new file mode 100644 index 0000000..0b2f4e7 --- /dev/null +++ b/src/controllers/FeUdal_controller.py @@ -0,0 +1,164 @@ +#from modules.agents import REGISTRY as agent_REGISTRY +from modules.agents.FeUdal_agent import Feudal_ManagerAgent, Feudal_WorkerAgent +from components.action_selectors import REGISTRY as action_REGISTRY +import torch + + +# This multi-agent controller shares parameters between agents +class FeUdalMAC: + def __init__(self, scheme, groups, args): + self.n_agents = args.n_agents + self.args = args + self.input_shape = self._get_input_shape(scheme) + self.manager_input_shape = self._get_manager_input_shape(scheme) + self._build_agents(self.manager_input_shape, self.input_shape) + self.agent_output_type = args.agent_output_type + + self.action_selector = action_REGISTRY[args.action_selector](args) + + self.manager_hidden_states = None + self.manager_cell_states = None + self.worker_hidden_states = None + self.worker_cell_states = None + + self.single_past_goals = [] + self.batch_past_goals = [] + + def select_actions(self, ep_batch, t_ep, t_env, bs=slice(None), test_mode=False): + # Only select actions for the selected batch elements in bs + avail_actions = ep_batch["avail_actions"][:, t_ep] + agent_outputs, goal_outs, value_outs = self.forward(ep_batch, t_ep, test_mode=test_mode) + chosen_actions = self.action_selector.select_action(agent_outputs[bs], avail_actions[bs], t_env, test_mode=test_mode) + return chosen_actions + + def forward(self, ep_batch, t, test_mode=False): + manager_inputs = self._build_manager_inputs(ep_batch, t) + worker_inputs = self._build_inputs(ep_batch, t) + + # 更新為處理 LSTM 的 hidden states 和 cell states + manager_goal, manager_value, (new_manager_hidden, new_manager_cell) = self.manager_agent( + manager_inputs, + (self.manager_hidden_states, self.manager_cell_states) + ) + self.manager_hidden_states = new_manager_hidden + self.manager_cell_states = new_manager_cell + + worker_agent_outs, (new_worker_hidden, new_worker_cell), self.single_past_goals, self.batch_past_goals = self.worker_agent( + worker_inputs, + (self.worker_hidden_states, self.worker_cell_states), + self.single_past_goals, + self.batch_past_goals, + manager_goal + ) + self.worker_hidden_states = new_worker_hidden + self.worker_cell_states = new_worker_cell + + return worker_agent_outs.view(ep_batch.batch_size, self.n_agents, -1), manager_goal.view(ep_batch.batch_size, self.n_agents, -1), manager_value.view(ep_batch.batch_size, self.n_agents, -1) + + def init_hidden(self, batch_size): + # 初始化 LSTM 的 hidden states 和 cell states + manager_hidden, manager_cell = self.manager_agent.init_hidden() + worker_hidden, worker_cell = self.worker_agent.init_hidden() + + self.manager_hidden_states = manager_hidden.unsqueeze(0).expand(batch_size, self.n_agents, -1) + self.manager_cell_states = manager_cell.unsqueeze(0).expand(batch_size, self.n_agents, -1) + self.worker_hidden_states = worker_hidden.unsqueeze(0).expand(batch_size, self.n_agents, -1) + self.worker_cell_states = worker_cell.unsqueeze(0).expand(batch_size, self.n_agents, -1) + + def parameters(self): + """返回所有可訓練參數""" + # 將生成器轉換為列表後再合併 + manager_params = list(self.manager_agent.parameters()) + worker_params = list(self.worker_agent.parameters()) + return manager_params + worker_params + + def manager_parameters(self): + return self.manager_agent.parameters() + + def worker_parameters(self): + return self.worker_agent.parameters() + + def load_state(self, other_mac): + self.manager_agent.load_state_dict(other_mac.manager_agent.state_dict()) + self.worker_agent.load_state_dict(other_mac.worker_agent.state_dict()) + + def cuda(self): + self.manager_agent.cuda() + self.worker_agent.cuda() + + def cpu(self): + self.manager_agent.cpu() + self.worker_agent.cpu() + + def get_device(self): + """返回模型所在的設備(CPU或GPU)""" + # 直接檢查第一個參數的設備 + if hasattr(self, 'manager_agent'): + return next(self.manager_agent.parameters()).device + elif hasattr(self, 'worker_agent'): + return next(self.worker_agent.parameters()).device + return torch.device("cpu") # 默認返回 CPU + + def save_models(self, path): + torch.save(self.manager_agent.state_dict(), "{}/manager_agent.torch".format(path)) + torch.save(self.worker_agent.state_dict(), "{}/worker_agent.torch".format(path)) + + + def load_models(self, path): + self.manager_agent.load_state_dict(torch.load("{}/manager_agent.torch".format(path), map_location=lambda storage, loc: storage)) + self.worker_agent.load_state_dict(torch.load("{}/worker_agent.torch".format(path), map_location=lambda storage, loc: storage)) + + def _build_agents(self, manager_input_shape, worker_input_shape): + self.manager_agent = Feudal_ManagerAgent(manager_input_shape, self.args) + self.worker_agent = Feudal_WorkerAgent(worker_input_shape, self.args) + + def _build_inputs(self, batch, t): + # Assumes homogenous agents with flat observations. + # Other MACs might want to e.g. delegate building inputs to each agent + bs = batch.batch_size + inputs = [] + inputs.append(batch["obs"][:, t]) # b1av + if self.args.obs_last_action: + if t == 0: + inputs.append(torch.zeros_like(batch["actions_onehot"][:, t])) + else: + inputs.append(batch["actions_onehot"][:, t-1]) + if self.args.obs_agent_id: + inputs.append(torch.eye(self.n_agents, device=batch.device).unsqueeze(0).expand(bs, -1, -1)) + + inputs = torch.cat([x.reshape(bs*self.n_agents, -1) for x in inputs], dim=1) + return inputs + + def _get_input_shape(self, scheme): + input_shape = scheme["obs"]["vshape"] + if self.args.obs_last_action: + input_shape += scheme["actions_onehot"]["vshape"][0] + if self.args.obs_agent_id: + input_shape += self.n_agents + + return input_shape + + def _build_manager_inputs(self, batch, t): + # 假設 manager 需要不同的輸入結構 + bs = batch.batch_size + manager_inputs = [] + manager_inputs.append(batch["obs"][:, t]) # 假設有一個 manager 特定的觀察 + # if self.args.obs_last_action: + # if t == 0: + # manager_inputs.append(torch.zeros_like(batch["actions_onehot"][:, t])) + # else: + # manager_inputs.append(batch["actions_onehot"][:, t-1]) + # # 不需要代理ID,移除以下程式碼 + # if self.args.obs_agent_id: + # manager_inputs.append(torch.eye(self.n_agents, device=batch.device).unsqueeze(0).expand(bs, -1, -1)) + + manager_inputs = torch.cat([x.reshape(bs*self.n_agents, -1) for x in manager_inputs], dim=1) + return manager_inputs + + def _get_manager_input_shape(self, scheme): + input_shape = scheme["obs"]["vshape"] + # if self.args.manager_obs_last_action: + # input_shape += scheme["manager_actions_onehot"]["vshape"][0] + # if self.args.manager_obs_agent_id: + # input_shape += self.n_agents + return input_shape diff --git a/src/controllers/__init__.py b/src/controllers/__init__.py new file mode 100644 index 0000000..d4a323a --- /dev/null +++ b/src/controllers/__init__.py @@ -0,0 +1,12 @@ +REGISTRY = {} + +from .hpn_controller import HPNMAC +from .basic_controller import BasicMAC +from .n_controller import NMAC +from .updet_controller import UPDETController +from .FeUdal_controller import FeUdalMAC +REGISTRY["basic_mac"] = BasicMAC +REGISTRY["n_mac"] = NMAC +REGISTRY["hpn_mac"] = HPNMAC +REGISTRY["updet_mac"] = UPDETController +REGISTRY["feudal_mac"] = FeUdalMAC diff --git a/src/controllers/basic_controller.py b/src/controllers/basic_controller.py new file mode 100644 index 0000000..f042491 --- /dev/null +++ b/src/controllers/basic_controller.py @@ -0,0 +1,111 @@ +import os + +from modules.agents import REGISTRY as agent_REGISTRY +from components.action_selectors import REGISTRY as action_REGISTRY +import torch as th +from utils.th_utils import get_parameters_num + + +# This multi-agent controller shares parameters between agents +class BasicMAC: + def __init__(self, scheme, groups, args): + self.n_agents = args.n_agents + self.args = args + self.input_shape = self._get_input_shape(scheme) + self._build_agents(self.input_shape) + self.agent_output_type = args.agent_output_type + + self.action_selector = action_REGISTRY[args.action_selector](args) + self.save_probs = getattr(self.args, 'save_probs', False) + + self.hidden_states = None + + def select_actions(self, ep_batch, t_ep, t_env, bs=slice(None), test_mode=False): + if t_ep == 0: + self.set_evaluation_mode() + # Only select actions for the selected batch elements in bs + avail_actions = ep_batch["avail_actions"][:, t_ep] + agent_outputs = self.forward(ep_batch, t_ep, test_mode=test_mode) + chosen_actions = self.action_selector.select_action(agent_outputs[bs], avail_actions[bs], t_env, test_mode=test_mode) + return chosen_actions + + def forward(self, ep_batch, t, test_mode=False): + agent_inputs = self._build_inputs(ep_batch, t) + avail_actions = ep_batch["avail_actions"][:, t] + agent_outs, self.hidden_states = self.agent(agent_inputs, self.hidden_states) + + # Softmax the agent outputs if they're policy logits + if self.agent_output_type == "pi_logits": + if getattr(self.args, "mask_before_softmax", True): + # Make the logits for unavailable actions very negative to minimise their affect on the softmax + agent_outs = agent_outs.reshape(ep_batch.batch_size * self.n_agents, -1) + reshaped_avail_actions = avail_actions.reshape(ep_batch.batch_size * self.n_agents, -1) + agent_outs[reshaped_avail_actions == 0] = -1e10 + + agent_outs = th.nn.functional.softmax(agent_outs, dim=-1) + + return agent_outs.view(ep_batch.batch_size, self.n_agents, -1) + + def init_hidden(self, batch_size): + self.hidden_states = self.agent.init_hidden() + if self.hidden_states is not None: + self.hidden_states = self.hidden_states.unsqueeze(0).expand(batch_size, self.n_agents, -1) # bav + + def set_train_mode(self): + self.agent.train() + + def set_evaluation_mode(self): + self.agent.eval() + + def parameters(self): + return self.agent.parameters() + + def load_state(self, other_mac): + self.agent.load_state_dict(other_mac.agent.state_dict()) + + def cuda(self): + self.agent.cuda() + + def cpu(self): + self.agent.cpu() + + def get_device(self): + return next(self.parameters()).device + + def save_models(self, path): + th.save(self.agent.state_dict(), "{}/agent.th".format(path)) + + def load_models(self, path): + self.agent.load_state_dict(th.load("{}/agent.th".format(path), map_location=lambda storage, loc: storage)) + + def _build_agents(self, input_shape): + self.agent = agent_REGISTRY[self.args.agent](input_shape, self.args) + #print("&&&&&&&&&&&&&&&&&&&&&&", self.args.agent, get_parameters_num(self.parameters())) + # for p in list(self.parameters()): + # print(p.shape) + + def _build_inputs(self, batch, t): + # Assumes homogenous agents with flat observations. + # Other MACs might want to e.g. delegate building inputs to each agent + bs = batch.batch_size + inputs = [] + inputs.append(batch["obs"][:, t]) # b1av + if self.args.obs_last_action: + if t == 0: + inputs.append(th.zeros_like(batch["actions_onehot"][:, t])) + else: + inputs.append(batch["actions_onehot"][:, t-1]) + if self.args.obs_agent_id: + inputs.append(th.eye(self.n_agents, device=batch.device).unsqueeze(0).expand(bs, -1, -1)) + + inputs = th.cat([x.reshape(bs, self.n_agents, -1) for x in inputs], dim=-1) + return inputs + + def _get_input_shape(self, scheme): + input_shape = scheme["obs"]["vshape"] + if self.args.obs_last_action: + input_shape += scheme["actions_onehot"]["vshape"][0] + if self.args.obs_agent_id: + input_shape += self.n_agents + + return input_shape diff --git a/src/controllers/hpn_controller.py b/src/controllers/hpn_controller.py new file mode 100644 index 0000000..8824f6b --- /dev/null +++ b/src/controllers/hpn_controller.py @@ -0,0 +1,59 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +import numpy as np +import torch as th + +from .basic_controller import BasicMAC + + +class DataParallelAgent(th.nn.DataParallel): + def init_hidden(self): + # make hidden states on same device as model + return self.module.init_hidden() + + +# This multi-agent controller shares parameters between agents +class HPNMAC(BasicMAC): + def __init__(self, scheme, groups, args): + super(HPNMAC, self).__init__(scheme, groups, args) + self.n_enemies = args.n_enemies + self.n_allies = self.n_agents - 1 + + # Add new func + def _get_obs_component_dim(self): + move_feats_dim, enemy_feats_dim, ally_feats_dim, own_feats_dim = self.args.obs_component # [4, (6, 5), (4, 5), 1] + enemy_feats_dim_flatten = np.prod(enemy_feats_dim) + ally_feats_dim_flatten = np.prod(ally_feats_dim) + return (move_feats_dim, enemy_feats_dim_flatten, ally_feats_dim_flatten, own_feats_dim), ( + enemy_feats_dim, ally_feats_dim) + + def _build_inputs(self, batch, t): + bs = batch.batch_size + obs_component_dim, _ = self._get_obs_component_dim() + raw_obs_t = batch["obs"][:, t] # [batch, agent_num, obs_dim] + move_feats_t, enemy_feats_t, ally_feats_t, own_feats_t = th.split(raw_obs_t, obs_component_dim, dim=-1) + enemy_feats_t = enemy_feats_t.reshape(bs * self.n_agents * self.n_enemies, + -1) # [bs * n_agents * n_enemies, fea_dim] + ally_feats_t = ally_feats_t.reshape(bs * self.n_agents * self.n_allies, + -1) # [bs * n_agents * n_allies, a_fea_dim] + # merge move features and own features to simplify computation. + context_feats = [move_feats_t, own_feats_t] # [batch, agent_num, own_dim] + own_context = th.cat(context_feats, dim=2).reshape(bs * self.n_agents, -1) # [bs * n_agents, own_dim] + + embedding_indices = [] + if self.args.obs_agent_id: + # agent-id indices, [bs, n_agents] + embedding_indices.append(th.arange(self.n_agents, device=batch.device).unsqueeze(0).expand(bs, -1)) + if self.args.obs_last_action: + # action-id indices, [bs, n_agents] + if t == 0: + embedding_indices.append(None) + else: + embedding_indices.append(batch["actions"][:, t - 1].squeeze(-1)) + + return bs, own_context, enemy_feats_t, ally_feats_t, embedding_indices + + def _get_input_shape(self, scheme): + move_feats_dim, enemy_feats_dim, ally_feats_dim, own_feats_dim = self.args.obs_component + own_context_dim = move_feats_dim + own_feats_dim + return own_context_dim, enemy_feats_dim, ally_feats_dim diff --git a/src/controllers/n_controller.py b/src/controllers/n_controller.py new file mode 100644 index 0000000..9a6a6eb --- /dev/null +++ b/src/controllers/n_controller.py @@ -0,0 +1,28 @@ +import os + +from modules.agents import REGISTRY as agent_REGISTRY +from components.action_selectors import REGISTRY as action_REGISTRY +from .basic_controller import BasicMAC +import torch as th +from utils.rl_utils import RunningMeanStd +import numpy as np + +# This multi-agent controller shares parameters between agents +class NMAC(BasicMAC): + def __init__(self, scheme, groups, args): + super(NMAC, self).__init__(scheme, groups, args) + + def select_actions(self, ep_batch, t_ep, t_env, bs=slice(None), test_mode=False): + if t_ep == 0: + self.set_evaluation_mode() + # Only select actions for the selected batch elements in bs + avail_actions = ep_batch["avail_actions"][:, t_ep] + qvals = self.forward(ep_batch, t_ep, test_mode=test_mode) + chosen_actions = self.action_selector.select_action(qvals[bs], avail_actions[bs], t_env, test_mode=test_mode) + return chosen_actions + + def forward(self, ep_batch, t, test_mode=False): + agent_inputs = self._build_inputs(ep_batch, t) + # avail_actions = ep_batch["avail_actions"][:, t] + agent_outs, self.hidden_states = self.agent(agent_inputs, self.hidden_states) + return agent_outs \ No newline at end of file diff --git a/src/controllers/updet_controller.py b/src/controllers/updet_controller.py new file mode 100644 index 0000000..50ab6ee --- /dev/null +++ b/src/controllers/updet_controller.py @@ -0,0 +1,73 @@ +from .basic_controller import BasicMAC +import torch as th +import numpy as np +import torch.nn.functional as F + + +class UPDETController(BasicMAC): + def select_actions(self, ep_batch, t_ep, t_env, bs=slice(None), test_mode=False): + if t_ep == 0: + self.set_evaluation_mode() + # Only select actions for the selected batch elements in bs + avail_actions = ep_batch["avail_actions"][:, t_ep] + agent_outputs = self.forward(ep_batch, t_ep, test_mode=test_mode) + chosen_actions = self.action_selector.select_action(agent_outputs[bs], avail_actions[bs], t_env, + test_mode=test_mode) + return chosen_actions + + def _get_obs_shape(self): + size = 0 + for comp in self.args.obs_component: + if isinstance(comp, int): + size += comp + else: + size += np.prod(comp) + return size + + def _get_obs_component_dim(self): + move_feats_dim, enemy_feats_dim, ally_feats_dim, own_feats_dim = self.args.obs_component # [4, (6, 5), (4, 5), 1] + enemy_feats_dim = np.prod(enemy_feats_dim) + ally_feats_dim = np.prod(ally_feats_dim) + return move_feats_dim, enemy_feats_dim, ally_feats_dim, own_feats_dim + + def _build_inputs(self, batch, t): + bs = batch.batch_size + raw_obs = batch["obs"][:, t] # [batch, agent_num, obs_dim] + # assert raw_obs.shape[-1] == self._get_obs_shape() + obs_component_dim = self._get_obs_component_dim() + move_feats, enemy_feats, ally_feats, own_feats = th.split(raw_obs, obs_component_dim, dim=-1) + own_context = th.cat((own_feats, move_feats), dim=2) + # use the max_dim (over self, enemy and ally) to init the token layer (to support all maps) + token_dim = max([self.input_shape[0], self.input_shape[1][-1], self.input_shape[2][-1]]) + + own_context = own_context.contiguous().view(bs * self.n_agents, 1, -1) + enemy_feats = enemy_feats.contiguous().view(bs * self.n_agents, self.args.n_enemies, -1) + ally_feats = ally_feats.contiguous().view(bs * self.n_agents, (self.args.n_agents - 1), -1) + + # In the original repository, UPDeT only supports marine-based battle scenarios. e.g. 3m, 8m, 5m_vs_6m, whose feature_dim is the same + # We do zero paddings here to support all maps + inputs = th.cat([ + self.zero_padding(own_context, token_dim), + self.zero_padding(enemy_feats, token_dim), + self.zero_padding(ally_feats, token_dim) + ], dim=1) + + return inputs + + def _get_input_shape(self, scheme): + move_feats_dim, enemy_feats_dim, ally_feats_dim, own_feats_dim = self.args.obs_component + own_context_dim = move_feats_dim + own_feats_dim + return own_context_dim, enemy_feats_dim, ally_feats_dim + + def zero_padding(self, features, token_dim): + """ + :param features: [bs * n_agents, k, fea_dim] + :param token_dim: maximum of fea_dim + :return: + """ + existing_dim = features.shape[-1] + if existing_dim < token_dim: + # padding to the right side of the last dimension of the feature. + return F.pad(features, pad=[0, token_dim - existing_dim], mode='constant', value=0) + else: + return features diff --git a/src/envs/__init__.py b/src/envs/__init__.py new file mode 100644 index 0000000..a92cb2d --- /dev/null +++ b/src/envs/__init__.py @@ -0,0 +1,44 @@ +from functools import partial +import sys +import os + +from .multiagentenv import MultiAgentEnv + +try: + smac = True + from .smac_v1 import StarCraft2EnvWrapper +except Exception as e: + print(e) + smac = False + +try: + smacv2 = True + from .smac_v2 import StarCraft2Env2Wrapper +except Exception as e: + print(e) + smacv2 = False + + +def env_fn(env, **kwargs) -> MultiAgentEnv: + return env(**kwargs) + + +REGISTRY = {} + +if smac: + REGISTRY["sc2"] = partial(env_fn, env=StarCraft2EnvWrapper) + if sys.platform == "linux": + os.environ.setdefault("SC2PATH", + os.path.join(os.getcwd(), "3rdparty", "StarCraftII")) +else: + print("SMAC V1 is not supported...") + +if smacv2: + REGISTRY["sc2_v2"] = partial(env_fn, env=StarCraft2Env2Wrapper) + if sys.platform == "linux": + os.environ.setdefault("SC2PATH", + os.path.join(os.getcwd(), "3rdparty", "StarCraftII")) +else: + print("SMAC V2 is not supported...") + +print("Supported environments:", REGISTRY) diff --git a/src/envs/multiagentenv.py b/src/envs/multiagentenv.py new file mode 100644 index 0000000..9c311f3 --- /dev/null +++ b/src/envs/multiagentenv.py @@ -0,0 +1,60 @@ +class MultiAgentEnv(object): + + def step(self, actions): + """ Returns reward, terminated, info """ + raise NotImplementedError + + def get_obs(self): + """ Returns all agent observations in a list """ + raise NotImplementedError + + def get_obs_agent(self, agent_id): + """ Returns observation for agent_id """ + raise NotImplementedError + + def get_obs_size(self): + """ Returns the shape of the observation """ + raise NotImplementedError + + def get_state(self): + raise NotImplementedError + + def get_state_size(self): + """ Returns the shape of the state""" + raise NotImplementedError + + def get_avail_actions(self): + raise NotImplementedError + + def get_avail_agent_actions(self, agent_id): + """ Returns the available actions for agent_id """ + raise NotImplementedError + + def get_total_actions(self): + """ Returns the total number of actions an agent could ever take """ + # TODO: This is only suitable for a discrete 1 dimensional action space for each agent + raise NotImplementedError + + def reset(self): + """ Returns initial observations and states""" + raise NotImplementedError + + def render(self): + raise NotImplementedError + + def close(self): + raise NotImplementedError + + def seed(self): + raise NotImplementedError + + def save_replay(self): + raise NotImplementedError + + def get_env_info(self): + env_info = {"state_shape": self.get_state_size(), + "obs_shape": self.get_obs_size(), + "n_actions": self.get_total_actions(), + "n_agents": self.n_agents, + "episode_limit": self.episode_limit} + return env_info diff --git a/src/envs/smac_v1/StarCraft2EnvWrapper.py b/src/envs/smac_v1/StarCraft2EnvWrapper.py new file mode 100644 index 0000000..8ebc8bc --- /dev/null +++ b/src/envs/smac_v1/StarCraft2EnvWrapper.py @@ -0,0 +1,148 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +Project: API-Network +File: StarCraft2EnvWrapper.py +Author: Hao Xiaotian +Date: 2022/6/13 16:26 +""" + +from .official.starcraft2 import StarCraft2Env + +class StarCraft2EnvWrapper(StarCraft2Env): + + # Add new functions to support permutation operation + def get_obs_component(self): + move_feats_dim = self.get_obs_move_feats_size() + enemy_feats_dim = self.get_obs_enemy_feats_size() + ally_feats_dim = self.get_obs_ally_feats_size() + own_feats_dim = self.get_obs_own_feats_size() + obs_component = [move_feats_dim, enemy_feats_dim, ally_feats_dim, own_feats_dim] + return obs_component + + def get_state_component(self): + if self.obs_instead_of_state: + return [self.get_obs_size()] * self.n_agents + + nf_al = 4 + self.shield_bits_ally + self.unit_type_bits + nf_en = 3 + self.shield_bits_enemy + self.unit_type_bits + + enemy_state = self.n_enemies * nf_en + ally_state = self.n_agents * nf_al + + size = [ally_state, enemy_state] + + if self.state_last_action: + size.append(self.n_agents * self.n_actions) + if self.state_timestep_number: + size.append(1) + return size + + def get_env_info(self): + print("Starting to get environment info...") # 改用英文 + env_info = { + "state_shape": self.get_state_size(), + "obs_shape": self.get_obs_size(), + "n_actions": self.get_total_actions(), + "n_agents": self.n_agents, + "n_enemies": self.n_enemies, + "episode_limit": self.episode_limit, + + "n_normal_actions": self.n_actions_no_attack, + "n_allies": self.n_agents - 1, + # "obs_ally_feats_size": self.get_obs_ally_feats_size(), + # "obs_enemy_feats_size": self.get_obs_enemy_feats_size(), + "state_ally_feats_size": self.get_ally_num_attributes(), # 4 + self.shield_bits_ally + self.unit_type_bits, + "state_enemy_feats_size": self.get_enemy_num_attributes(), + # 3 + self.shield_bits_enemy + self.unit_type_bits, + "obs_component": self.get_obs_component(), + "state_component": self.get_state_component(), + "map_type": self.map_type, + } + print("Environment info:", env_info) # 改用英文 + return env_info + + def _get_medivac_ids(self): + print("Starting to get medivac IDs...") # 改用英文 + medivac_ids = [] + for al_id, al_unit in self.agents.items(): + if self.map_type == "MMM" and al_unit.unit_type == self.medivac_id: + medivac_ids.append(al_id) + print("Medivac IDs:", medivac_ids) # 改用英文 + return medivac_ids + + # def reward_battle(self): + # """Reward function when self.reward_spare==False. + # + # Fix the **REWARD FUNCTION BUG** of the original starcraft2.py. + # + # We carefully check the code and indeed find some code error in starcraft2.py. + # The error is caused by the incorrect reward calculation for the shield regeneration process and this error will + # only occur for scenarios where the enemies are Protoss units. + # + # (1) At line 717 of reward_battle() of starcraft2.py, the reward is computed as: reward = abs(delta_enemy). + # Normally, when the agents attack the enemies, delta_enemy will > 0 and thus the agents will be rewarded for attacking enemies. + # + # (2) For Protoss enemies, delta_enemy can < 0 due to the shield regeneration. However, due to the abs() taken over delta_enemy, + # the agents will still be rewarded when the enemies' shields regenerate. This incorrect reward will lead to undesired behaviors, + # e.g., attacking the enemies but not killing them and waiting their shields regenerating. + # + # (3) Due to the PI/PE design and the improved representational capacity, HPN-QMIX is more sensitive to such + # incorrect rewards and sometimes learn strange behaviors. + # + # Returns accumulative hit/shield point damage dealt to the enemy + # + reward_death_value per enemy unit killed, and, in case + # self.reward_only_positive == False, - (damage dealt to ally units + # + reward_death_value per ally unit killed) * self.reward_negative_scale + # """ + # if self.reward_sparse: + # return 0 + # + # reward = 0 + # delta_deaths = 0 + # delta_ally = 0 + # delta_enemy = 0 + # + # neg_scale = self.reward_negative_scale + # + # # update deaths + # for al_id, al_unit in self.agents.items(): + # if not self.death_tracker_ally[al_id]: + # # did not die so far + # prev_health = ( + # self.previous_ally_units[al_id].health + # + self.previous_ally_units[al_id].shield + # ) + # if al_unit.health == 0: + # # just died + # self.death_tracker_ally[al_id] = 1 + # if not self.reward_only_positive: + # delta_deaths -= self.reward_death_value * neg_scale + # delta_ally += prev_health * neg_scale + # else: + # # still alive + # delta_ally += neg_scale * ( + # prev_health - al_unit.health - al_unit.shield + # ) + # + # for e_id, e_unit in self.enemies.items(): + # if not self.death_tracker_enemy[e_id]: + # prev_health = ( + # self.previous_enemy_units[e_id].health + # + self.previous_enemy_units[e_id].shield + # ) + # if e_unit.health == 0: + # self.death_tracker_enemy[e_id] = 1 + # delta_deaths += self.reward_death_value + # delta_enemy += prev_health + # else: + # delta_enemy += prev_health - e_unit.health - e_unit.shield + # + # if self.reward_only_positive: + # ###### reward = abs(delta_enemy + delta_deaths) # shield regeneration (the original wrong implementation) + # # reward = max(delta_enemy, 0) + delta_deaths # only consider the shield damage + # reward = delta_enemy + delta_deaths # consider the `+shield-damage` and the `-shield-regeneration` + # else: + # reward = delta_enemy + delta_deaths - delta_ally + # + # return reward \ No newline at end of file diff --git a/src/envs/smac_v1/__init__.py b/src/envs/smac_v1/__init__.py new file mode 100644 index 0000000..d35a953 --- /dev/null +++ b/src/envs/smac_v1/__init__.py @@ -0,0 +1 @@ +from .StarCraft2EnvWrapper import StarCraft2EnvWrapper \ No newline at end of file diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/10m_vs_11m.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/10m_vs_11m.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..1dc2286dfd39380feafa6f8a1819248c9f2c9e3b GIT binary patch literal 14925 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/1c3s5z.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/1c3s5z.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..07dfe38062b880307a95cd7722c17fa7ea740a24 GIT binary patch literal 16965 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/25m.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/25m.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..fcfdeb09dfc47c0b6376447608b3681a2ef8964a GIT binary patch literal 14923 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/27m_vs_30m.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/27m_vs_30m.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..861c7f7069125d9d22e098056f7b430e83917acc GIT binary patch literal 14929 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/2c_vs_64zg.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/2c_vs_64zg.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..b740b6c3d5fdc71d94f6e9b992206dbbfc5f495d GIT binary patch literal 16477 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

      _!HGw$4 z41!Y5#-hP%dFVD~OLOBef`PAxvqLX_msL zE$T>MeS2Q&TkPMVr`jUtL@4xhsPTyJ#^O|t7$JW)HCG@Oy*4e{uvz}FuO%(rQ#^59D8*O2{Eh0*iFNEKReF`W5? z1si5EKhBeu8=YDBQ#P-zZi0ry&W>#*2 z*N?DI@!8oY5vHl@LJ1li21iDPG4f>Wu=p;SqX~_ zltIc(9q*Y9zLvtv{#>FSk`du@dTT1A}GGx)_08F|tV{nw#R~#q?;}o)f5AWexaslG=qv z&yv~TspHpdL$kPTTupG@Lm)(ICI~R@XS5rD+AptA0EnJ`3tY=K*V z%~_l|<3%%aDwF%^=|Nae#9_dz^L;V%@RH8?nkLR!q*^jL3{SwR*#K@PJEoyNbgZsia}!Wn3!cnp`STsVr#@`#-vJmeJPr*lp|%)SplIEQCsaU1L$qBNX3oO43lZbun< zaM(_ITK+MhMO!^a=~jE^TThnO9T#y9l@~#yGO`->Ac^aNHL6&Wpf0dfnvkH)ef1&| zjVEYPzYiVG_6Lpq!PucvzVT4NG`;-H>_Urs=lH8b% zHhhVcoe2n+Cu#vr*+8bKX`5#x5|Y%B{X*6s$+!fZlTP3dSVOGhP}xMMQiV8Yd>wU- zU*B4_A>}s64cnzs(c7|V`pZ_hOHjD&^AU6BahMl3{0D13t)==lgGkJ*i81v>YSe6H zu0>2Q!eCHIg^51A@MH2$79v5mI+Sjv$G!#GQ^*YkM7J28t*BW=`z0TVE>mmKrk2?f zk#Ux5-lzp|<;#W2Ly}7O#DV_+4SB@Rim2yC1Xfx}#=VcE&|M=P!4Qv-O0V?m3$(ix zs1sKkA?O?u0|y$S8IoUq3~wR1Y}B!(IQors53=G@Ej##rTExmd1#o#JDuEN0#2UJu zoIr{Q=uy7|d>3h{`{kQWJLAHfU5oa3bSU)!-fIjPR^`JO>Iy>Px#r6yovKHe-Jfe* zjoLfX73TeP+yQTUprX}1hy!R Zqa&pt%v$)jaAe$MH|5b7EYw8R{x6J^pV9yT literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/2m_vs_1z.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/2m_vs_1z.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..f4c05c40b1e7be6ae542c9fcae1bf319d28cf7c3 GIT binary patch literal 15539 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�P^>K= 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 aZ-8MSgB*Qfb+5{0w#PqCPsy}CbN>e;?7PnZ literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/2s3z.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/2s3z.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..59846ccf27a67450c03bea41c1fe5efbff4f0ad2 GIT binary patch literal 15692 zcmeIZWpG`+(k{5o%*+fiGcz+YZZmVt%*@OTv15)QW{8>DF|%W4rg6@B&)jcLP0jqj zbyf99T1#rFB`vjDEiHK^W!z~103gQ?0Du7?0IwVXz$*^`AoTf;;uHVV{mt{&)w2CN zB={!;fdBhh3H0CLfBc|-BK-e(F9ZM>ejvc0L7ktyBnZXjP30IBt}f-cO7>jduCK%J zCZlcshxR|AA%d?~yH_O(-TZQPIk9#l?21mIjYjz!w#Lw6tZ)16J01t&3_=42W9m03 z_G-=rP>-A&Cl^F%lOAwbrSTXdCPa77GG(SBkic8!QxJe)DO``PE9)t~L5vchk%Z8F zhc4!mZA6LA*HZP07c1%To;mm70Z->=zaH{|dsXb5S5uI0_|IPtZ3{xLVIiVYcW)Qn z@3T0>k<>R^L$I$$@B&X_8WF42liM%2H{IsD)*Y>2@XSe7I9>e_lL@k*%0ETfde*J0 zbi5#3U0LO$5

      MT}MmUi6MEbKNUap2XX0{+NC5H|yav<2m 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 tdJRJ!1!JA9w=Gcz+&%*<@ZUf=uf+kN|LtM>oa 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/3m.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/3m.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..b35ec1008349e64afb63e23caeaa8c73f6028a03 GIT binary patch literal 14920 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/3s5z_vs_3s6z.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/3s5z_vs_3s6z.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..3927ca4f45afacbba09c1abf46aa5576fb8b5345 GIT binary patch literal 15704 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 B;+Fsb literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/3s_vs_3z.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/3s_vs_3z.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..4de7cf80e75f7a2e11878f767a74199cf8630a4f GIT binary patch literal 13995 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/3s_vs_4z.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/3s_vs_4z.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..8db2dfc6aa08e310ad99f4f7f0b0b7b84811ffc2 GIT binary patch literal 14000 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/5m_vs_6m.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/5m_vs_6m.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..f2ae42c2da5c1d11683d63f458f1a554e2da66fc GIT binary patch literal 14930 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/6h_vs_8z.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/6h_vs_8z.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..df01eb64749ef42cd68e51fb20e53303a476ffe0 GIT binary patch literal 14342 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/MMM.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/MMM.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..ed26fe446731b821aae6853e310ecce782a89864 GIT binary patch literal 17411 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
      A|$(9?o`33v4Ald6Wt%mytPzx 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/so_many_baneling.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/so_many_baneling.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..6a184e355eb0f724a53877c12ca055dc22182d67 GIT binary patch literal 18133 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/__init__.py b/src/envs/smac_v1/official/maps/__init__.py new file mode 100644 index 0000000..4017bb3 --- /dev/null +++ b/src/envs/smac_v1/official/maps/__init__.py @@ -0,0 +1,10 @@ +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from . import smac_maps + + +def get_map_params(map_name): + map_param_registry = smac_maps.get_smac_map_registry() + return map_param_registry[map_name] diff --git a/src/envs/smac_v1/official/maps/smac_maps.py b/src/envs/smac_v1/official/maps/smac_maps.py new file mode 100644 index 0000000..6c53bc9 --- /dev/null +++ b/src/envs/smac_v1/official/maps/smac_maps.py @@ -0,0 +1,268 @@ +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from pysc2.maps import lib + + +class SMACMap(lib.Map): + directory = "SMAC_Maps" + download = "https://github.com/oxwhirl/smac#smac-maps" + players = 2 + step_mul = 8 + game_steps_per_episode = 0 + + +map_param_registry = { +"1m": { + "n_agents": 1, + "n_enemies": 1, + "limit": 30, + "a_race": "T", + "b_race": "T", + "unit_type_bits": 0, + "map_type": "marines", + }, + "2m": { + "n_agents": 2, + "n_enemies": 2, + "limit": 60, + "a_race": "T", + "b_race": "T", + "unit_type_bits": 0, + "map_type": "marines", + }, + "4m": { + "n_agents": 4, + "n_enemies": 4, + "limit": 60, + "a_race": "T", + "b_race": "T", + "unit_type_bits": 0, + "map_type": "marines", + }, + "5m": { + "n_agents": 5, + "n_enemies": 5, + "limit": 60, + "a_race": "T", + "b_race": "T", + "unit_type_bits": 0, + "map_type": "marines", + }, + "3m": { + "n_agents": 3, + "n_enemies": 3, + "limit": 60, + "a_race": "T", + "b_race": "T", + "unit_type_bits": 0, + "map_type": "marines", + }, + "8m": { + "n_agents": 8, + "n_enemies": 8, + "limit": 120, + "a_race": "T", + "b_race": "T", + "unit_type_bits": 0, + "map_type": "marines", + }, + "25m": { + "n_agents": 25, + "n_enemies": 25, + "limit": 150, + "a_race": "T", + "b_race": "T", + "unit_type_bits": 0, + "map_type": "marines", + }, + "5m_vs_6m": { + "n_agents": 5, + "n_enemies": 6, + "limit": 70, + "a_race": "T", + "b_race": "T", + "unit_type_bits": 0, + "map_type": "marines", + }, + "8m_vs_9m": { + "n_agents": 8, + "n_enemies": 9, + "limit": 120, + "a_race": "T", + "b_race": "T", + "unit_type_bits": 0, + "map_type": "marines", + }, + "10m_vs_11m": { + "n_agents": 10, + "n_enemies": 11, + "limit": 150, + "a_race": "T", + "b_race": "T", + "unit_type_bits": 0, + "map_type": "marines", + }, + "27m_vs_30m": { + "n_agents": 27, + "n_enemies": 30, + "limit": 180, + "a_race": "T", + "b_race": "T", + "unit_type_bits": 0, + "map_type": "marines", + }, + "MMM": { + "n_agents": 10, + "n_enemies": 10, + "limit": 150, + "a_race": "T", + "b_race": "T", + "unit_type_bits": 3, + "map_type": "MMM", + }, + "MMM2": { + "n_agents": 10, + "n_enemies": 12, + "limit": 180, + "a_race": "T", + "b_race": "T", + "unit_type_bits": 3, + "map_type": "MMM", + }, + "2s3z": { + "n_agents": 5, + "n_enemies": 5, + "limit": 120, + "a_race": "P", + "b_race": "P", + "unit_type_bits": 2, + "map_type": "stalkers_and_zealots", + }, + "3s5z": { + "n_agents": 8, + "n_enemies": 8, + "limit": 150, + "a_race": "P", + "b_race": "P", + "unit_type_bits": 2, + "map_type": "stalkers_and_zealots", + }, + "3s5z_vs_3s6z": { + "n_agents": 8, + "n_enemies": 9, + "limit": 170, + "a_race": "P", + "b_race": "P", + "unit_type_bits": 2, + "map_type": "stalkers_and_zealots", + }, + "3s_vs_3z": { + "n_agents": 3, + "n_enemies": 3, + "limit": 150, + "a_race": "P", + "b_race": "P", + "unit_type_bits": 0, + "map_type": "stalkers", + }, + "3s_vs_4z": { + "n_agents": 3, + "n_enemies": 4, + "limit": 200, + "a_race": "P", + "b_race": "P", + "unit_type_bits": 0, + "map_type": "stalkers", + }, + "3s_vs_5z": { + "n_agents": 3, + "n_enemies": 5, + "limit": 250, + "a_race": "P", + "b_race": "P", + "unit_type_bits": 0, + "map_type": "stalkers", + }, + "1c3s5z": { + "n_agents": 9, + "n_enemies": 9, + "limit": 180, + "a_race": "P", + "b_race": "P", + "unit_type_bits": 3, + "map_type": "colossi_stalkers_zealots", + }, + "2m_vs_1z": { + "n_agents": 2, + "n_enemies": 1, + "limit": 150, + "a_race": "T", + "b_race": "P", + "unit_type_bits": 0, + "map_type": "marines", + }, + "corridor": { + "n_agents": 6, + "n_enemies": 24, + "limit": 400, + "a_race": "P", + "b_race": "Z", + "unit_type_bits": 0, + "map_type": "zealots", + }, + "6h_vs_8z": { + "n_agents": 6, + "n_enemies": 8, + "limit": 150, + "a_race": "Z", + "b_race": "P", + "unit_type_bits": 0, + "map_type": "hydralisks", + }, + "2s_vs_1sc": { + "n_agents": 2, + "n_enemies": 1, + "limit": 300, + "a_race": "P", + "b_race": "Z", + "unit_type_bits": 0, + "map_type": "stalkers", + }, + "so_many_baneling": { + "n_agents": 7, + "n_enemies": 32, + "limit": 100, + "a_race": "P", + "b_race": "Z", + "unit_type_bits": 0, + "map_type": "zealots", + }, + "bane_vs_bane": { + "n_agents": 24, + "n_enemies": 24, + "limit": 200, + "a_race": "Z", + "b_race": "Z", + "unit_type_bits": 2, + "map_type": "bane", + }, + "2c_vs_64zg": { + "n_agents": 2, + "n_enemies": 64, + "limit": 400, + "a_race": "P", + "b_race": "Z", + "unit_type_bits": 0, + "map_type": "colossus", + }, +} + + +def get_smac_map_registry(): + return map_param_registry + + +for name in map_param_registry.keys(): + globals()[name] = type(name, (SMACMap,), dict(filename=name)) diff --git a/src/envs/smac_v1/official/starcraft2.py b/src/envs/smac_v1/official/starcraft2.py new file mode 100644 index 0000000..d9ff301 --- /dev/null +++ b/src/envs/smac_v1/official/starcraft2.py @@ -0,0 +1,1699 @@ +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from envs.multiagentenv import MultiAgentEnv +from .maps import get_map_params + +import atexit +from warnings import warn +from operator import attrgetter +from copy import deepcopy +import numpy as np +import enum +import math +from absl import logging + +from pysc2 import maps +from pysc2 import run_configs +from pysc2.lib import protocol + +from s2clientprotocol import common_pb2 as sc_common +from s2clientprotocol import sc2api_pb2 as sc_pb +from s2clientprotocol import raw_pb2 as r_pb +from s2clientprotocol import debug_pb2 as d_pb + +races = { + "R": sc_common.Random, + "P": sc_common.Protoss, + "T": sc_common.Terran, + "Z": sc_common.Zerg, +} + +difficulties = { + "1": sc_pb.VeryEasy, + "2": sc_pb.Easy, + "3": sc_pb.Medium, + "4": sc_pb.MediumHard, + "5": sc_pb.Hard, + "6": sc_pb.Harder, + "7": sc_pb.VeryHard, + "8": sc_pb.CheatVision, + "9": sc_pb.CheatMoney, + "A": sc_pb.CheatInsane, +} + +actions = { + "move": 16, # target: PointOrUnit + "attack": 23, # target: PointOrUnit + "stop": 4, # target: None + "heal": 386, # Unit +} + + +class Direction(enum.IntEnum): + NORTH = 0 + SOUTH = 1 + EAST = 2 + WEST = 3 + + +class StarCraft2Env(MultiAgentEnv): + """The StarCraft II environment for decentralised multi-agent + micromanagement scenarios. + """ + + def __init__( + self, + map_name="8m", + step_mul=8, + move_amount=2, + difficulty="7", + game_version=None, + seed=None, + continuing_episode=False, + obs_all_health=True, + obs_own_health=True, + obs_last_action=False, + obs_pathing_grid=False, + obs_terrain_height=False, + obs_instead_of_state=False, + obs_timestep_number=False, + state_last_action=True, + state_timestep_number=False, + reward_sparse=False, + reward_only_positive=True, + reward_death_value=10, + reward_win=200, + reward_defeat=0, + reward_negative_scale=0.5, + reward_scale=True, + reward_scale_rate=20, + replay_dir="", + replay_prefix="", + window_size_x=1920, + window_size_y=1200, + heuristic_ai=False, + heuristic_rest=False, + debug=False, + ): + """ + Create a StarCraftC2Env environment. + + Parameters + ---------- + map_name : str, optional + The name of the SC2 map to play (default is "8m"). The full list + can be found by running bin/map_list. + step_mul : int, optional + How many game steps per agent step (default is 8). None + indicates to use the default map step_mul. + move_amount : float, optional + How far away units are ordered to move per step (default is 2). + difficulty : str, optional + The difficulty of built-in computer AI bot (default is "7"). + game_version : str, optional + StarCraft II game version (default is None). None indicates the + latest version. + seed : int, optional + Random seed used during game initialisation. This allows to + continuing_episode : bool, optional + Whether to consider episodes continuing or finished after time + limit is reached (default is False). + obs_all_health : bool, optional + Agents receive the health of all units (in the sight range) as part + of observations (default is True). + obs_own_health : bool, optional + Agents receive their own health as a part of observations (default + is False). This flag is ignored when obs_all_health == True. + obs_last_action : bool, optional + Agents receive the last actions of all units (in the sight range) + as part of observations (default is False). + obs_pathing_grid : bool, optional + Whether observations include pathing values surrounding the agent + (default is False). + obs_terrain_height : bool, optional + Whether observations include terrain height values surrounding the + agent (default is False). + obs_instead_of_state : bool, optional + Use combination of all agents' observations as the global state + (default is False). + obs_timestep_number : bool, optional + Whether observations include the current timestep of the episode + (default is False). + state_last_action : bool, optional + Include the last actions of all agents as part of the global state + (default is True). + state_timestep_number : bool, optional + Whether the state include the current timestep of the episode + (default is False). + reward_sparse : bool, optional + Receive 1/-1 reward for winning/loosing an episode (default is + False). Whe rest of reward parameters are ignored if True. + reward_only_positive : bool, optional + Reward is always positive (default is True). + reward_death_value : float, optional + The amount of reward received for killing an enemy unit (default + is 10). This is also the negative penalty for having an allied unit + killed if reward_only_positive == False. + reward_win : float, optional + The reward for winning in an episode (default is 200). + reward_defeat : float, optional + The reward for loosing in an episode (default is 0). This value + should be nonpositive. + reward_negative_scale : float, optional + Scaling factor for negative rewards (default is 0.5). This + parameter is ignored when reward_only_positive == True. + reward_scale : bool, optional + Whether or not to scale the reward (default is True). + reward_scale_rate : float, optional + Reward scale rate (default is 20). When reward_scale == True, the + reward received by the agents is divided by (max_reward / + reward_scale_rate), where max_reward is the maximum possible + reward per episode without considering the shield regeneration + of Protoss units. + replay_dir : str, optional + The directory to save replays (default is None). If None, the + replay will be saved in Replays directory where StarCraft II is + installed. + replay_prefix : str, optional + The prefix of the replay to be saved (default is None). If None, + the name of the map will be used. + window_size_x : int, optional + The length of StarCraft II window size (default is 1920). + window_size_y: int, optional + The height of StarCraft II window size (default is 1200). + heuristic_ai: bool, optional + Whether or not to use a non-learning heuristic AI (default False). + heuristic_rest: bool, optional + At any moment, restrict the actions of the heuristic AI to be + chosen from actions available to RL agents (default is False). + Ignored if heuristic_ai == False. + debug: bool, optional + Log messages about observations, state, actions and rewards for + debugging purposes (default is False). + """ + # Map arguments + self.map_name = map_name + map_params = get_map_params(self.map_name) + self.n_agents = map_params["n_agents"] + self.n_enemies = map_params["n_enemies"] + self.episode_limit = map_params["limit"] + self._move_amount = move_amount + self._step_mul = step_mul + self.difficulty = difficulty + + # Observations and state + self.obs_own_health = obs_own_health + self.obs_all_health = obs_all_health + self.obs_instead_of_state = obs_instead_of_state + self.obs_last_action = obs_last_action + self.obs_pathing_grid = obs_pathing_grid + self.obs_terrain_height = obs_terrain_height + self.obs_timestep_number = obs_timestep_number + self.state_last_action = state_last_action + self.state_timestep_number = state_timestep_number + if self.obs_all_health: + self.obs_own_health = True + self.n_obs_pathing = 8 + self.n_obs_height = 9 + + # Rewards args + self.reward_sparse = reward_sparse + self.reward_only_positive = reward_only_positive + self.reward_negative_scale = reward_negative_scale + self.reward_death_value = reward_death_value + self.reward_win = reward_win + self.reward_defeat = reward_defeat + self.reward_scale = reward_scale + self.reward_scale_rate = reward_scale_rate + + # Other + self.game_version = game_version + self.continuing_episode = continuing_episode + self._seed = seed + self.heuristic_ai = heuristic_ai + self.heuristic_rest = heuristic_rest + self.debug = debug + self.window_size = (window_size_x, window_size_y) + self.replay_dir = replay_dir + self.replay_prefix = replay_prefix + + # Actions + self.n_actions_no_attack = 6 + self.n_actions_move = 4 + self.n_actions = self.n_actions_no_attack + self.n_enemies + + # Map info + self._agent_race = map_params["a_race"] + self._bot_race = map_params["b_race"] + self.shield_bits_ally = 1 if self._agent_race == "P" else 0 + self.shield_bits_enemy = 1 if self._bot_race == "P" else 0 + self.unit_type_bits = map_params["unit_type_bits"] + self.map_type = map_params["map_type"] + self._unit_types = None + + self.max_reward = ( + self.n_enemies * self.reward_death_value + self.reward_win + ) + + # create lists containing the names of attributes returned in states + self.ally_state_attr_names = [ + "health", + "energy/cooldown", + "rel_x", + "rel_y", + ] + self.enemy_state_attr_names = ["health", "rel_x", "rel_y"] + + if self.shield_bits_ally > 0: + self.ally_state_attr_names += ["shield"] + if self.shield_bits_enemy > 0: + self.enemy_state_attr_names += ["shield"] + + if self.unit_type_bits > 0: + bit_attr_names = [ + "type_{}".format(bit) for bit in range(self.unit_type_bits) + ] + self.ally_state_attr_names += bit_attr_names + self.enemy_state_attr_names += bit_attr_names + + self.agents = {} + self.enemies = {} + self._episode_count = 0 + self._episode_steps = 0 + self._total_steps = 0 + self._obs = None + self.battles_won = 0 + self.battles_game = 0 + self.timeouts = 0 + self.force_restarts = 0 + self.last_stats = None + self.death_tracker_ally = np.zeros(self.n_agents) + self.death_tracker_enemy = np.zeros(self.n_enemies) + self.previous_ally_units = None + self.previous_enemy_units = None + self.last_action = np.zeros((self.n_agents, self.n_actions)) + self._min_unit_type = 0 + self.marine_id = self.marauder_id = self.medivac_id = 0 + self.hydralisk_id = self.zergling_id = self.baneling_id = 0 + self.stalker_id = self.colossus_id = self.zealot_id = 0 + self.max_distance_x = 0 + self.max_distance_y = 0 + self.map_x = 0 + self.map_y = 0 + self.reward = 0 + self.renderer = None + self.terrain_height = None + self.pathing_grid = None + self._run_config = None + self._sc2_proc = None + self._controller = None + + # Try to avoid leaking SC2 processes on shutdown + atexit.register(lambda: self.close()) + + def _launch(self): + """Launch the StarCraft II game.""" + self._run_config = run_configs.get(version=self.game_version) + _map = maps.get(self.map_name) + + # Setting up the interface + interface_options = sc_pb.InterfaceOptions(raw=True, score=False) + self._sc2_proc = self._run_config.start( + window_size=self.window_size, want_rgb=False + ) + self._controller = self._sc2_proc.controller + + # Request to create the game + create = sc_pb.RequestCreateGame( + local_map=sc_pb.LocalMap( + map_path=_map.path, + map_data=self._run_config.map_data(_map.path), + ), + realtime=False, + random_seed=self._seed, + ) + create.player_setup.add(type=sc_pb.Participant) + create.player_setup.add( + type=sc_pb.Computer, + race=races[self._bot_race], + difficulty=difficulties[self.difficulty], + ) + self._controller.create_game(create) + + join = sc_pb.RequestJoinGame( + race=races[self._agent_race], options=interface_options + ) + self._controller.join_game(join) + + game_info = self._controller.game_info() + map_info = game_info.start_raw + map_play_area_min = map_info.playable_area.p0 + map_play_area_max = map_info.playable_area.p1 + self.max_distance_x = map_play_area_max.x - map_play_area_min.x + self.max_distance_y = map_play_area_max.y - map_play_area_min.y + self.map_x = map_info.map_size.x + self.map_y = map_info.map_size.y + + if map_info.pathing_grid.bits_per_pixel == 1: + vals = np.array(list(map_info.pathing_grid.data)).reshape( + self.map_x, int(self.map_y / 8) + ) + self.pathing_grid = np.transpose( + np.array( + [ + [(b >> i) & 1 for b in row for i in range(7, -1, -1)] + for row in vals + ], + dtype=bool, + ) + ) + else: + self.pathing_grid = np.invert( + np.flip( + np.transpose( + np.array( + list(map_info.pathing_grid.data), dtype=np.bool + ).reshape(self.map_x, self.map_y) + ), + axis=1, + ) + ) + + self.terrain_height = ( + np.flip( + np.transpose( + np.array(list(map_info.terrain_height.data)).reshape( + self.map_x, self.map_y + ) + ), + 1, + ) + / 255 + ) + + def reset(self): + """Reset the environment. Required after each full episode. + Returns initial observations and states. + """ + self._episode_steps = 0 + if self._episode_count == 0: + # Launch StarCraft II + self._launch() + else: + self._restart() + + # Information kept for counting the reward + self.death_tracker_ally = np.zeros(self.n_agents) + self.death_tracker_enemy = np.zeros(self.n_enemies) + self.previous_ally_units = None + self.previous_enemy_units = None + self.win_counted = False + self.defeat_counted = False + + self.last_action = np.zeros((self.n_agents, self.n_actions)) + + if self.heuristic_ai: + self.heuristic_targets = [None] * self.n_agents + + try: + self._obs = self._controller.observe() + self.init_units() + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + + if self.debug: + logging.debug( + "Started Episode {}".format(self._episode_count).center( + 60, "*" + ) + ) + + return self.get_obs(), self.get_state() + + def _restart(self): + """Restart the environment by killing all units on the map. + There is a trigger in the SC2Map file, which restarts the + episode when there are no units left. + """ + try: + self._kill_all_units() + self._controller.step(2) + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + + def full_restart(self): + """Full restart. Closes the SC2 process and launches a new one.""" + self._sc2_proc.close() + self._launch() + self.force_restarts += 1 + + def step(self, actions): + """A single environment step. Returns reward, terminated, info.""" + actions_int = [int(a) for a in actions] + + self.last_action = np.eye(self.n_actions)[np.array(actions_int)] + + # Collect individual actions + sc_actions = [] + if self.debug: + logging.debug("Actions".center(60, "-")) + + for a_id, action in enumerate(actions_int): + if not self.heuristic_ai: + sc_action = self.get_agent_action(a_id, action) + else: + sc_action, action_num = self.get_agent_action_heuristic( + a_id, action + ) + actions[a_id] = action_num + if sc_action: + sc_actions.append(sc_action) + + # Send action request + req_actions = sc_pb.RequestAction(actions=sc_actions) + try: + self._controller.actions(req_actions) + # Make step in SC2, i.e. apply actions + self._controller.step(self._step_mul) + # Observe here so that we know if the episode is over. + self._obs = self._controller.observe() + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + return 0, True, {} + + self._total_steps += 1 + self._episode_steps += 1 + + # Update units + game_end_code = self.update_units() + + terminated = False + reward = self.reward_battle() + info = {"battle_won": False} + + # count units that are still alive + dead_allies, dead_enemies = 0, 0 + for _al_id, al_unit in self.agents.items(): + if al_unit.health == 0: + dead_allies += 1 + for _e_id, e_unit in self.enemies.items(): + if e_unit.health == 0: + dead_enemies += 1 + + info["dead_allies"] = dead_allies + info["dead_enemies"] = dead_enemies + + if game_end_code is not None: + # Battle is over + terminated = True + self.battles_game += 1 + if game_end_code == 1 and not self.win_counted: + self.battles_won += 1 + self.win_counted = True + info["battle_won"] = True + if not self.reward_sparse: + reward += self.reward_win + else: + reward = 1 + elif game_end_code == -1 and not self.defeat_counted: + self.defeat_counted = True + if not self.reward_sparse: + reward += self.reward_defeat + else: + reward = -1 + + elif self._episode_steps >= self.episode_limit: + # Episode limit reached + terminated = True + if self.continuing_episode: + info["episode_limit"] = True + self.battles_game += 1 + self.timeouts += 1 + + if self.debug: + logging.debug("Reward = {}".format(reward).center(60, "-")) + + if terminated: + self._episode_count += 1 + + if self.reward_scale: + reward /= self.max_reward / self.reward_scale_rate + + self.reward = reward + + return reward, terminated, info + + def get_agent_action(self, a_id, action): + """Construct the action for agent a_id.""" + avail_actions = self.get_avail_agent_actions(a_id) + assert ( + avail_actions[action] == 1 + ), "Agent {} cannot perform action {}".format(a_id, action) + + unit = self.get_unit_by_id(a_id) + tag = unit.tag + x = unit.pos.x + y = unit.pos.y + + if action == 0: + # no-op (valid only when dead) + assert unit.health == 0, "No-op only available for dead agents." + if self.debug: + logging.debug("Agent {}: Dead".format(a_id)) + return None + elif action == 1: + # stop + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["stop"], + unit_tags=[tag], + queue_command=False, + ) + if self.debug: + logging.debug("Agent {}: Stop".format(a_id)) + + elif action == 2: + # move north + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x, y=y + self._move_amount + ), + unit_tags=[tag], + queue_command=False, + ) + if self.debug: + logging.debug("Agent {}: Move North".format(a_id)) + + elif action == 3: + # move south + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x, y=y - self._move_amount + ), + unit_tags=[tag], + queue_command=False, + ) + if self.debug: + logging.debug("Agent {}: Move South".format(a_id)) + + elif action == 4: + # move east + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x + self._move_amount, y=y + ), + unit_tags=[tag], + queue_command=False, + ) + if self.debug: + logging.debug("Agent {}: Move East".format(a_id)) + + elif action == 5: + # move west + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x - self._move_amount, y=y + ), + unit_tags=[tag], + queue_command=False, + ) + if self.debug: + logging.debug("Agent {}: Move West".format(a_id)) + else: + # attack/heal units that are in range + target_id = action - self.n_actions_no_attack + if self.map_type == "MMM" and unit.unit_type == self.medivac_id: + target_unit = self.agents[target_id] + action_name = "heal" + else: + target_unit = self.enemies[target_id] + action_name = "attack" + + action_id = actions[action_name] + target_tag = target_unit.tag + + cmd = r_pb.ActionRawUnitCommand( + ability_id=action_id, + target_unit_tag=target_tag, + unit_tags=[tag], + queue_command=False, + ) + + if self.debug: + logging.debug( + "Agent {} {}s unit # {}".format( + a_id, action_name, target_id + ) + ) + + sc_action = sc_pb.Action(action_raw=r_pb.ActionRaw(unit_command=cmd)) + return sc_action + + def get_agent_action_heuristic(self, a_id, action): + unit = self.get_unit_by_id(a_id) + tag = unit.tag + + target = self.heuristic_targets[a_id] + if unit.unit_type == self.medivac_id: + if ( + target is None + or self.agents[target].health == 0 + or self.agents[target].health == self.agents[target].health_max + ): + min_dist = math.hypot(self.max_distance_x, self.max_distance_y) + min_id = -1 + for al_id, al_unit in self.agents.items(): + if al_unit.unit_type == self.medivac_id: + continue + if ( + al_unit.health != 0 + and al_unit.health != al_unit.health_max + ): + dist = self.distance( + unit.pos.x, + unit.pos.y, + al_unit.pos.x, + al_unit.pos.y, + ) + if dist < min_dist: + min_dist = dist + min_id = al_id + self.heuristic_targets[a_id] = min_id + if min_id == -1: + self.heuristic_targets[a_id] = None + return None, 0 + action_id = actions["heal"] + target_tag = self.agents[self.heuristic_targets[a_id]].tag + else: + if target is None or self.enemies[target].health == 0: + min_dist = math.hypot(self.max_distance_x, self.max_distance_y) + min_id = -1 + for e_id, e_unit in self.enemies.items(): + if ( + unit.unit_type == self.marauder_id + and e_unit.unit_type == self.medivac_id + ): + continue + if e_unit.health > 0: + dist = self.distance( + unit.pos.x, unit.pos.y, e_unit.pos.x, e_unit.pos.y + ) + if dist < min_dist: + min_dist = dist + min_id = e_id + self.heuristic_targets[a_id] = min_id + if min_id == -1: + self.heuristic_targets[a_id] = None + return None, 0 + action_id = actions["attack"] + target_tag = self.enemies[self.heuristic_targets[a_id]].tag + + action_num = self.heuristic_targets[a_id] + self.n_actions_no_attack + + # Check if the action is available + if ( + self.heuristic_rest + and self.get_avail_agent_actions(a_id)[action_num] == 0 + ): + + # Move towards the target rather than attacking/healing + if unit.unit_type == self.medivac_id: + target_unit = self.agents[self.heuristic_targets[a_id]] + else: + target_unit = self.enemies[self.heuristic_targets[a_id]] + + delta_x = target_unit.pos.x - unit.pos.x + delta_y = target_unit.pos.y - unit.pos.y + + if abs(delta_x) > abs(delta_y): # east or west + if delta_x > 0: # east + target_pos = sc_common.Point2D( + x=unit.pos.x + self._move_amount, y=unit.pos.y + ) + action_num = 4 + else: # west + target_pos = sc_common.Point2D( + x=unit.pos.x - self._move_amount, y=unit.pos.y + ) + action_num = 5 + else: # north or south + if delta_y > 0: # north + target_pos = sc_common.Point2D( + x=unit.pos.x, y=unit.pos.y + self._move_amount + ) + action_num = 2 + else: # south + target_pos = sc_common.Point2D( + x=unit.pos.x, y=unit.pos.y - self._move_amount + ) + action_num = 3 + + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=target_pos, + unit_tags=[tag], + queue_command=False, + ) + else: + # Attack/heal the target + cmd = r_pb.ActionRawUnitCommand( + ability_id=action_id, + target_unit_tag=target_tag, + unit_tags=[tag], + queue_command=False, + ) + + sc_action = sc_pb.Action(action_raw=r_pb.ActionRaw(unit_command=cmd)) + return sc_action, action_num + + def reward_battle(self): + """Reward function when self.reward_spare==False. + Returns accumulative hit/shield point damage dealt to the enemy + + reward_death_value per enemy unit killed, and, in case + self.reward_only_positive == False, - (damage dealt to ally units + + reward_death_value per ally unit killed) * self.reward_negative_scale + """ + if self.reward_sparse: + return 0 + + reward = 0 + delta_deaths = 0 + delta_ally = 0 + delta_enemy = 0 + + neg_scale = self.reward_negative_scale + + # update deaths + for al_id, al_unit in self.agents.items(): + if not self.death_tracker_ally[al_id]: + # did not die so far + prev_health = ( + self.previous_ally_units[al_id].health + + self.previous_ally_units[al_id].shield + ) + if al_unit.health == 0: + # just died + self.death_tracker_ally[al_id] = 1 + if not self.reward_only_positive: + delta_deaths -= self.reward_death_value * neg_scale + delta_ally += prev_health * neg_scale + else: + # still alive + delta_ally += neg_scale * ( + prev_health - al_unit.health - al_unit.shield + ) + + for e_id, e_unit in self.enemies.items(): + if not self.death_tracker_enemy[e_id]: + prev_health = ( + self.previous_enemy_units[e_id].health + + self.previous_enemy_units[e_id].shield + ) + if e_unit.health == 0: + self.death_tracker_enemy[e_id] = 1 + delta_deaths += self.reward_death_value + delta_enemy += prev_health + else: + delta_enemy += prev_health - e_unit.health - e_unit.shield + + if self.reward_only_positive: + reward = abs(delta_enemy + delta_deaths) # shield regeneration + else: + reward = delta_enemy + delta_deaths - delta_ally + + return reward + + def get_total_actions(self): + """Returns the total number of actions an agent could ever take.""" + return self.n_actions + + @staticmethod + def distance(x1, y1, x2, y2): + """Distance between two points.""" + return math.hypot(x2 - x1, y2 - y1) + + def unit_shoot_range(self, agent_id): + """Returns the shooting range for an agent.""" + return 6 + + def unit_sight_range(self, agent_id): + """Returns the sight range for an agent.""" + return 9 + + def unit_max_cooldown(self, unit): + """Returns the maximal cooldown for a unit.""" + switcher = { + self.marine_id: 15, + self.marauder_id: 25, + self.medivac_id: 200, # max energy + self.stalker_id: 35, + self.zealot_id: 22, + self.colossus_id: 24, + self.hydralisk_id: 10, + self.zergling_id: 11, + self.baneling_id: 1, + } + return switcher.get(unit.unit_type, 15) + + def save_replay(self): + """Save a replay.""" + prefix = self.replay_prefix or self.map_name + replay_dir = self.replay_dir or "" + replay_path = self._run_config.save_replay( + self._controller.save_replay(), + replay_dir=replay_dir, + prefix=prefix, + ) + logging.info("Replay saved at: %s" % replay_path) + + def unit_max_shield(self, unit): + """Returns maximal shield for a given unit.""" + if unit.unit_type == 74 or unit.unit_type == self.stalker_id: + return 80 # Protoss's Stalker + if unit.unit_type == 73 or unit.unit_type == self.zealot_id: + return 50 # Protoss's Zaelot + if unit.unit_type == 4 or unit.unit_type == self.colossus_id: + return 150 # Protoss's Colossus + + def can_move(self, unit, direction): + """Whether a unit can move in a given direction.""" + m = self._move_amount / 2 + + if direction == Direction.NORTH: + x, y = int(unit.pos.x), int(unit.pos.y + m) + elif direction == Direction.SOUTH: + x, y = int(unit.pos.x), int(unit.pos.y - m) + elif direction == Direction.EAST: + x, y = int(unit.pos.x + m), int(unit.pos.y) + else: + x, y = int(unit.pos.x - m), int(unit.pos.y) + + if self.check_bounds(x, y) and self.pathing_grid[x, y]: + return True + + return False + + def get_surrounding_points(self, unit, include_self=False): + """Returns the surrounding points of the unit in 8 directions.""" + x = int(unit.pos.x) + y = int(unit.pos.y) + + ma = self._move_amount + + points = [ + (x, y + 2 * ma), + (x, y - 2 * ma), + (x + 2 * ma, y), + (x - 2 * ma, y), + (x + ma, y + ma), + (x - ma, y - ma), + (x + ma, y - ma), + (x - ma, y + ma), + ] + + if include_self: + points.append((x, y)) + + return points + + def check_bounds(self, x, y): + """Whether a point is within the map bounds.""" + return 0 <= x < self.map_x and 0 <= y < self.map_y + + def get_surrounding_pathing(self, unit): + """Returns pathing values of the grid surrounding the given unit.""" + points = self.get_surrounding_points(unit, include_self=False) + vals = [ + self.pathing_grid[x, y] if self.check_bounds(x, y) else 1 + for x, y in points + ] + return vals + + def get_surrounding_height(self, unit): + """Returns height values of the grid surrounding the given unit.""" + points = self.get_surrounding_points(unit, include_self=True) + vals = [ + self.terrain_height[x, y] if self.check_bounds(x, y) else 1 + for x, y in points + ] + return vals + + def get_obs_agent(self, agent_id): + """Returns observation for agent_id. The observation is composed of: + + - agent movement features (where it can move to, height information + and pathing grid) + - enemy features (available_to_attack, health, relative_x, relative_y, + shield, unit_type) + - ally features (visible, distance, relative_x, relative_y, shield, + unit_type) + - agent unit features (health, shield, unit_type) + + All of this information is flattened and concatenated into a list, + in the aforementioned order. To know the sizes of each of the + features inside the final list of features, take a look at the + functions ``get_obs_move_feats_size()``, + ``get_obs_enemy_feats_size()``, ``get_obs_ally_feats_size()`` and + ``get_obs_own_feats_size()``. + + The size of the observation vector may vary, depending on the + environment configuration and type of units present in the map. + For instance, non-Protoss units will not have shields, movement + features may or may not include terrain height and pathing grid, + unit_type is not included if there is only one type of unit in the + map etc.). + + NOTE: Agents should have access only to their local observations + during decentralised execution. + """ + unit = self.get_unit_by_id(agent_id) + + move_feats_dim = self.get_obs_move_feats_size() + enemy_feats_dim = self.get_obs_enemy_feats_size() + ally_feats_dim = self.get_obs_ally_feats_size() + own_feats_dim = self.get_obs_own_feats_size() + + move_feats = np.zeros(move_feats_dim, dtype=np.float32) + enemy_feats = np.zeros(enemy_feats_dim, dtype=np.float32) + ally_feats = np.zeros(ally_feats_dim, dtype=np.float32) + own_feats = np.zeros(own_feats_dim, dtype=np.float32) + + if unit.health > 0: # otherwise dead, return all zeros + x = unit.pos.x + y = unit.pos.y + sight_range = self.unit_sight_range(agent_id) + + # Movement features + avail_actions = self.get_avail_agent_actions(agent_id) + for m in range(self.n_actions_move): + move_feats[m] = avail_actions[m + 2] + + ind = self.n_actions_move + + if self.obs_pathing_grid: + move_feats[ + ind : ind + self.n_obs_pathing # noqa + ] = self.get_surrounding_pathing(unit) + ind += self.n_obs_pathing + + if self.obs_terrain_height: + move_feats[ind:] = self.get_surrounding_height(unit) + + # Enemy features + for e_id, e_unit in self.enemies.items(): + e_x = e_unit.pos.x + e_y = e_unit.pos.y + dist = self.distance(x, y, e_x, e_y) + + if ( + dist < sight_range and e_unit.health > 0 + ): # visible and alive + # Sight range > shoot range + enemy_feats[e_id, 0] = avail_actions[ + self.n_actions_no_attack + e_id + ] # available + enemy_feats[e_id, 1] = dist / sight_range # distance + enemy_feats[e_id, 2] = ( + e_x - x + ) / sight_range # relative X + enemy_feats[e_id, 3] = ( + e_y - y + ) / sight_range # relative Y + + ind = 4 + if self.obs_all_health: + enemy_feats[e_id, ind] = ( + e_unit.health / e_unit.health_max + ) # health + ind += 1 + if self.shield_bits_enemy > 0: + max_shield = self.unit_max_shield(e_unit) + enemy_feats[e_id, ind] = ( + e_unit.shield / max_shield + ) # shield + ind += 1 + + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(e_unit, False) + enemy_feats[e_id, ind + type_id] = 1 # unit type + + # Ally features + al_ids = [ + al_id for al_id in range(self.n_agents) if al_id != agent_id + ] + for i, al_id in enumerate(al_ids): + + al_unit = self.get_unit_by_id(al_id) + al_x = al_unit.pos.x + al_y = al_unit.pos.y + dist = self.distance(x, y, al_x, al_y) + + if ( + dist < sight_range and al_unit.health > 0 + ): # visible and alive + ally_feats[i, 0] = 1 # visible + ally_feats[i, 1] = dist / sight_range # distance + ally_feats[i, 2] = (al_x - x) / sight_range # relative X + ally_feats[i, 3] = (al_y - y) / sight_range # relative Y + + ind = 4 + if self.obs_all_health: + ally_feats[i, ind] = ( + al_unit.health / al_unit.health_max + ) # health + ind += 1 + if self.shield_bits_ally > 0: + max_shield = self.unit_max_shield(al_unit) + ally_feats[i, ind] = ( + al_unit.shield / max_shield + ) # shield + ind += 1 + + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(al_unit, True) + ally_feats[i, ind + type_id] = 1 + ind += self.unit_type_bits + + if self.obs_last_action: + ally_feats[i, ind:] = self.last_action[al_id] + + # Own features + ind = 0 + if self.obs_own_health: + own_feats[ind] = unit.health / unit.health_max + ind += 1 + if self.shield_bits_ally > 0: + max_shield = self.unit_max_shield(unit) + own_feats[ind] = unit.shield / max_shield + ind += 1 + + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(unit, True) + own_feats[ind + type_id] = 1 + + agent_obs = np.concatenate( + ( + move_feats.flatten(), + enemy_feats.flatten(), + ally_feats.flatten(), + own_feats.flatten(), + ) + ) + + if self.obs_timestep_number: + agent_obs = np.append( + agent_obs, self._episode_steps / self.episode_limit + ) + + if self.debug: + logging.debug("Obs Agent: {}".format(agent_id).center(60, "-")) + logging.debug( + "Avail. actions {}".format( + self.get_avail_agent_actions(agent_id) + ) + ) + logging.debug("Move feats {}".format(move_feats)) + logging.debug("Enemy feats {}".format(enemy_feats)) + logging.debug("Ally feats {}".format(ally_feats)) + logging.debug("Own feats {}".format(own_feats)) + + return agent_obs + + def get_obs(self): + """Returns all agent observations in a list. + NOTE: Agents should have access only to their local observations + during decentralised execution. + """ + agents_obs = [self.get_obs_agent(i) for i in range(self.n_agents)] + return agents_obs + + def get_state(self): + """Returns the global state. + NOTE: This functon should not be used during decentralised execution. + """ + if self.obs_instead_of_state: + obs_concat = np.concatenate(self.get_obs(), axis=0).astype( + np.float32 + ) + return obs_concat + + state_dict = self.get_state_dict() + + state = np.append( + state_dict["allies"].flatten(), state_dict["enemies"].flatten() + ) + if "last_action" in state_dict: + state = np.append(state, state_dict["last_action"].flatten()) + if "timestep" in state_dict: + state = np.append(state, state_dict["timestep"]) + + state = state.astype(dtype=np.float32) + + if self.debug: + logging.debug("STATE".center(60, "-")) + logging.debug("Ally state {}".format(state_dict["allies"])) + logging.debug("Enemy state {}".format(state_dict["enemies"])) + if self.state_last_action: + logging.debug("Last actions {}".format(self.last_action)) + + return state + + def get_ally_num_attributes(self): + return len(self.ally_state_attr_names) + + def get_enemy_num_attributes(self): + return len(self.enemy_state_attr_names) + + def get_state_dict(self): + """Returns the global state as a dictionary. + + - allies: numpy array containing agents and their attributes + - enemies: numpy array containing enemies and their attributes + - last_action: numpy array of previous actions for each agent + - timestep: current no. of steps divided by total no. of steps + + NOTE: This function should not be used during decentralised execution. + """ + + # number of features equals the number of attribute names + nf_al = self.get_ally_num_attributes() + nf_en = self.get_enemy_num_attributes() + + ally_state = np.zeros((self.n_agents, nf_al)) + enemy_state = np.zeros((self.n_enemies, nf_en)) + + center_x = self.map_x / 2 + center_y = self.map_y / 2 + + for al_id, al_unit in self.agents.items(): + if al_unit.health > 0: + x = al_unit.pos.x + y = al_unit.pos.y + max_cd = self.unit_max_cooldown(al_unit) + + ally_state[al_id, 0] = ( + al_unit.health / al_unit.health_max + ) # health + if ( + self.map_type == "MMM" + and al_unit.unit_type == self.medivac_id + ): + ally_state[al_id, 1] = al_unit.energy / max_cd # energy + else: + ally_state[al_id, 1] = ( + al_unit.weapon_cooldown / max_cd + ) # cooldown + ally_state[al_id, 2] = ( + x - center_x + ) / self.max_distance_x # relative X + ally_state[al_id, 3] = ( + y - center_y + ) / self.max_distance_y # relative Y + + if self.shield_bits_ally > 0: + max_shield = self.unit_max_shield(al_unit) + ally_state[al_id, 4] = ( + al_unit.shield / max_shield + ) # shield + + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(al_unit, True) + ally_state[al_id, type_id - self.unit_type_bits] = 1 + + for e_id, e_unit in self.enemies.items(): + if e_unit.health > 0: + x = e_unit.pos.x + y = e_unit.pos.y + + enemy_state[e_id, 0] = ( + e_unit.health / e_unit.health_max + ) # health + enemy_state[e_id, 1] = ( + x - center_x + ) / self.max_distance_x # relative X + enemy_state[e_id, 2] = ( + y - center_y + ) / self.max_distance_y # relative Y + + if self.shield_bits_enemy > 0: + max_shield = self.unit_max_shield(e_unit) + enemy_state[e_id, 3] = e_unit.shield / max_shield # shield + + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(e_unit, False) + enemy_state[e_id, type_id - self.unit_type_bits] = 1 + + state = {"allies": ally_state, "enemies": enemy_state} + + if self.state_last_action: + state["last_action"] = self.last_action + if self.state_timestep_number: + state["timestep"] = self._episode_steps / self.episode_limit + + return state + + def get_obs_enemy_feats_size(self): + """Returns the dimensions of the matrix containing enemy features. + Size is n_enemies x n_features. + """ + nf_en = 4 + self.unit_type_bits + + if self.obs_all_health: + nf_en += 1 + self.shield_bits_enemy + + return self.n_enemies, nf_en + + def get_obs_ally_feats_size(self): + """Returns the dimensions of the matrix containing ally features. + Size is n_allies x n_features. + """ + nf_al = 4 + self.unit_type_bits + + if self.obs_all_health: + nf_al += 1 + self.shield_bits_ally + + if self.obs_last_action: + nf_al += self.n_actions + + return self.n_agents - 1, nf_al + + def get_obs_own_feats_size(self): + """ + Returns the size of the vector containing the agents' own features. + """ + own_feats = self.unit_type_bits + if self.obs_own_health: + own_feats += 1 + self.shield_bits_ally + if self.obs_timestep_number: + own_feats += 1 + + return own_feats + + def get_obs_move_feats_size(self): + """Returns the size of the vector containing the agents's movement- + related features. + """ + move_feats = self.n_actions_move + if self.obs_pathing_grid: + move_feats += self.n_obs_pathing + if self.obs_terrain_height: + move_feats += self.n_obs_height + + return move_feats + + def get_obs_size(self): + """Returns the size of the observation.""" + own_feats = self.get_obs_own_feats_size() + move_feats = self.get_obs_move_feats_size() + + n_enemies, n_enemy_feats = self.get_obs_enemy_feats_size() + n_allies, n_ally_feats = self.get_obs_ally_feats_size() + + enemy_feats = n_enemies * n_enemy_feats + ally_feats = n_allies * n_ally_feats + + return move_feats + enemy_feats + ally_feats + own_feats + + def get_state_size(self): + """Returns the size of the global state.""" + if self.obs_instead_of_state: + return self.get_obs_size() * self.n_agents + + nf_al = 4 + self.shield_bits_ally + self.unit_type_bits + nf_en = 3 + self.shield_bits_enemy + self.unit_type_bits + + enemy_state = self.n_enemies * nf_en + ally_state = self.n_agents * nf_al + + size = enemy_state + ally_state + + if self.state_last_action: + size += self.n_agents * self.n_actions + if self.state_timestep_number: + size += 1 + + return size + + def get_visibility_matrix(self): + """Returns a boolean numpy array of dimensions + (n_agents, n_agents + n_enemies) indicating which units + are visible to each agent. + """ + arr = np.zeros( + (self.n_agents, self.n_agents + self.n_enemies), + dtype=np.bool, + ) + + for agent_id in range(self.n_agents): + current_agent = self.get_unit_by_id(agent_id) + if current_agent.health > 0: # it agent not dead + x = current_agent.pos.x + y = current_agent.pos.y + sight_range = self.unit_sight_range(agent_id) + + # Enemies + for e_id, e_unit in self.enemies.items(): + e_x = e_unit.pos.x + e_y = e_unit.pos.y + dist = self.distance(x, y, e_x, e_y) + + if dist < sight_range and e_unit.health > 0: + # visible and alive + arr[agent_id, self.n_agents + e_id] = 1 + + # The matrix for allies is filled symmetrically + al_ids = [ + al_id for al_id in range(self.n_agents) if al_id > agent_id + ] + for _, al_id in enumerate(al_ids): + al_unit = self.get_unit_by_id(al_id) + al_x = al_unit.pos.x + al_y = al_unit.pos.y + dist = self.distance(x, y, al_x, al_y) + + if dist < sight_range and al_unit.health > 0: + # visible and alive + arr[agent_id, al_id] = arr[al_id, agent_id] = 1 + + return arr + + def get_unit_type_id(self, unit, ally): + """Returns the ID of unit type in the given scenario.""" + if ally: # use new SC2 unit types + type_id = unit.unit_type - self._min_unit_type + else: # use default SC2 unit types + if self.map_type == "stalkers_and_zealots": + # id(Stalker) = 74, id(Zealot) = 73 + type_id = unit.unit_type - 73 + elif self.map_type == "colossi_stalkers_zealots": + # id(Stalker) = 74, id(Zealot) = 73, id(Colossus) = 4 + if unit.unit_type == 4: + type_id = 0 + elif unit.unit_type == 74: + type_id = 1 + else: + type_id = 2 + elif self.map_type == "bane": + if unit.unit_type == 9: + type_id = 0 + else: + type_id = 1 + elif self.map_type == "MMM": + if unit.unit_type == 51: + type_id = 0 + elif unit.unit_type == 48: + type_id = 1 + else: + type_id = 2 + + return type_id + + def get_avail_agent_actions(self, agent_id): + """Returns the available actions for agent_id.""" + unit = self.get_unit_by_id(agent_id) + if unit.health > 0: + # cannot choose no-op when alive + avail_actions = [0] * self.n_actions + + # stop should be allowed + avail_actions[1] = 1 + + # see if we can move + if self.can_move(unit, Direction.NORTH): + avail_actions[2] = 1 + if self.can_move(unit, Direction.SOUTH): + avail_actions[3] = 1 + if self.can_move(unit, Direction.EAST): + avail_actions[4] = 1 + if self.can_move(unit, Direction.WEST): + avail_actions[5] = 1 + + # Can attack only alive units that are alive in the shooting range + shoot_range = self.unit_shoot_range(agent_id) + + target_items = self.enemies.items() + if self.map_type == "MMM" and unit.unit_type == self.medivac_id: + # Medivacs cannot heal themselves or other flying units + target_items = [ + (t_id, t_unit) + for (t_id, t_unit) in self.agents.items() + if t_unit.unit_type != self.medivac_id + ] + + for t_id, t_unit in target_items: + if t_unit.health > 0: + dist = self.distance( + unit.pos.x, unit.pos.y, t_unit.pos.x, t_unit.pos.y + ) + if dist <= shoot_range: + avail_actions[t_id + self.n_actions_no_attack] = 1 + + return avail_actions + + else: + # only no-op allowed + return [1] + [0] * (self.n_actions - 1) + + def get_avail_actions(self): + """Returns the available actions of all agents in a list.""" + avail_actions = [] + for agent_id in range(self.n_agents): + avail_agent = self.get_avail_agent_actions(agent_id) + avail_actions.append(avail_agent) + return avail_actions + + def close(self): + """Close StarCraft II.""" + if self.renderer is not None: + self.renderer.close() + self.renderer = None + if self._sc2_proc: + self._sc2_proc.close() + + def seed(self): + """Returns the random seed used by the environment.""" + return self._seed + + def render(self, mode="human"): + if self.renderer is None: + from smac.env.starcraft2.render import StarCraft2Renderer + + self.renderer = StarCraft2Renderer(self, mode) + assert ( + mode == self.renderer.mode + ), "mode must be consistent across render calls" + return self.renderer.render(mode) + + def _kill_all_units(self): + """Kill all units on the map.""" + units_alive = [ + unit.tag for unit in self.agents.values() if unit.health > 0 + ] + [unit.tag for unit in self.enemies.values() if unit.health > 0] + debug_command = [ + d_pb.DebugCommand(kill_unit=d_pb.DebugKillUnit(tag=units_alive)) + ] + self._controller.debug(debug_command) + + def init_units(self): + """Initialise the units.""" + while True: + # Sometimes not all units have yet been created by SC2 + self.agents = {} + self.enemies = {} + + ally_units = [ + unit + for unit in self._obs.observation.raw_data.units + if unit.owner == 1 + ] + ally_units_sorted = sorted( + ally_units, + key=attrgetter("unit_type", "pos.x", "pos.y"), + reverse=False, + ) + + for i in range(len(ally_units_sorted)): + self.agents[i] = ally_units_sorted[i] + if self.debug: + logging.debug( + "Unit {} is {}, x = {}, y = {}".format( + len(self.agents), + self.agents[i].unit_type, + self.agents[i].pos.x, + self.agents[i].pos.y, + ) + ) + + for unit in self._obs.observation.raw_data.units: + if unit.owner == 2: + self.enemies[len(self.enemies)] = unit + if self._episode_count == 0: + self.max_reward += unit.health_max + unit.shield_max + + if self._episode_count == 0: + min_unit_type = min( + unit.unit_type for unit in self.agents.values() + ) + self._init_ally_unit_types(min_unit_type) + + all_agents_created = len(self.agents) == self.n_agents + all_enemies_created = len(self.enemies) == self.n_enemies + + self._unit_types = [ + unit.unit_type for unit in ally_units_sorted + ] + [ + unit.unit_type + for unit in self._obs.observation.raw_data.units + if unit.owner == 2 + ] + + if all_agents_created and all_enemies_created: # all good + return + + try: + self._controller.step(1) + self._obs = self._controller.observe() + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + self.reset() + + def get_unit_types(self): + if self._unit_types is None: + warn( + "unit types have not been initialized yet, please call" + "env.reset() to populate this and call t1286he method again." + ) + + return self._unit_types + + def update_units(self): + """Update units after an environment step. + This function assumes that self._obs is up-to-date. + """ + n_ally_alive = 0 + n_enemy_alive = 0 + + # Store previous state + self.previous_ally_units = deepcopy(self.agents) + self.previous_enemy_units = deepcopy(self.enemies) + + for al_id, al_unit in self.agents.items(): + updated = False + for unit in self._obs.observation.raw_data.units: + if al_unit.tag == unit.tag: + self.agents[al_id] = unit + updated = True + n_ally_alive += 1 + break + + if not updated: # dead + al_unit.health = 0 + + for e_id, e_unit in self.enemies.items(): + updated = False + for unit in self._obs.observation.raw_data.units: + if e_unit.tag == unit.tag: + self.enemies[e_id] = unit + updated = True + n_enemy_alive += 1 + break + + if not updated: # dead + e_unit.health = 0 + + if ( + n_ally_alive == 0 + and n_enemy_alive > 0 + or self.only_medivac_left(ally=True) + ): + return -1 # lost + if ( + n_ally_alive > 0 + and n_enemy_alive == 0 + or self.only_medivac_left(ally=False) + ): + return 1 # won + if n_ally_alive == 0 and n_enemy_alive == 0: + return 0 + + return None + + def _init_ally_unit_types(self, min_unit_type): + """Initialise ally unit types. Should be called once from the + init_units function. + """ + self._min_unit_type = min_unit_type + if self.map_type == "marines": + self.marine_id = min_unit_type + elif self.map_type == "stalkers_and_zealots": + self.stalker_id = min_unit_type + self.zealot_id = min_unit_type + 1 + elif self.map_type == "colossi_stalkers_zealots": + self.colossus_id = min_unit_type + self.stalker_id = min_unit_type + 1 + self.zealot_id = min_unit_type + 2 + elif self.map_type == "MMM": + self.marauder_id = min_unit_type + self.marine_id = min_unit_type + 1 + self.medivac_id = min_unit_type + 2 + elif self.map_type == "zealots": + self.zealot_id = min_unit_type + elif self.map_type == "hydralisks": + self.hydralisk_id = min_unit_type + elif self.map_type == "stalkers": + self.stalker_id = min_unit_type + elif self.map_type == "colossus": + self.colossus_id = min_unit_type + elif self.map_type == "bane": + self.baneling_id = min_unit_type + self.zergling_id = min_unit_type + 1 + + def only_medivac_left(self, ally): + """Check if only Medivac units are left.""" + if self.map_type != "MMM": + return False + + if ally: + units_alive = [ + a + for a in self.agents.values() + if (a.health > 0 and a.unit_type != self.medivac_id) + ] + if len(units_alive) == 0: + return True + return False + else: + units_alive = [ + a + for a in self.enemies.values() + if (a.health > 0 and a.unit_type != self.medivac_id) + ] + if len(units_alive) == 1 and units_alive[0].unit_type == 54: + return True + return False + + def get_unit_by_id(self, a_id): + """Get unit by ID.""" + return self.agents[a_id] + + def get_stats(self): + stats = { + "battles_won": self.battles_won, + "battles_game": self.battles_game, + "battles_draw": self.timeouts, + "win_rate": self.battles_won / self.battles_game, + "timeouts": self.timeouts, + "restarts": self.force_restarts, + } + return stats + + def get_env_info(self): + env_info = super().get_env_info() + env_info["agent_features"] = self.ally_state_attr_names + env_info["enemy_features"] = self.enemy_state_attr_names + return env_info \ No newline at end of file diff --git a/src/envs/smac_v2/README_tju.md b/src/envs/smac_v2/README_tju.md new file mode 100644 index 0000000..e59ee40 --- /dev/null +++ b/src/envs/smac_v2/README_tju.md @@ -0,0 +1,5 @@ + +# Instructions + +## Firstly, install SMACv2 according to https://github.com/oxwhirl/smacv2 +* Note that make sure to put the maps in `smac/env/starcraft2/maps/SMAC_Maps` to diff --git a/src/envs/smac_v2/StarCraft2Env2Wrapper.py b/src/envs/smac_v2/StarCraft2Env2Wrapper.py new file mode 100644 index 0000000..21fbf21 --- /dev/null +++ b/src/envs/smac_v2/StarCraft2Env2Wrapper.py @@ -0,0 +1,145 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +''' +@Project :API-Network +@File :StarCraft2EnvWrapper.py +@Author :Hao Xiaotian +@Date :2022/6/13 16:26 +''' + +from .official.wrapper import StarCraftCapabilityEnvWrapper + + +class StarCraft2Env2Wrapper(StarCraftCapabilityEnvWrapper): + + # Add new functions to support permutation operation + def get_obs_component(self): + move_feats_dim = self.env.get_obs_move_feats_size() + enemy_feats_dim = self.env.get_obs_enemy_feats_size() + ally_feats_dim = self.env.get_obs_ally_feats_size() + own_feats_dim = self.env.get_obs_own_feats_size() + obs_component = [move_feats_dim, enemy_feats_dim, ally_feats_dim, own_feats_dim] + return obs_component + + def get_state_component(self): + if self.env.obs_instead_of_state: + return [self.env.get_obs_size()] * self.env.n_agents + + nf_al = self.env.get_ally_num_attributes() + nf_en = self.env.get_enemy_num_attributes() + + enemy_state = self.env.n_enemies * nf_en + ally_state = self.env.n_agents * nf_al + + size = [ally_state, enemy_state] + + if self.env.state_last_action: + size.append(self.env.n_agents * self.env.n_actions) + if self.env.state_timestep_number: + size.append(1) + return size + + def get_env_info(self): + env_info = { + "state_shape": self.get_state_size(), + "obs_shape": self.get_obs_size(), + "n_actions": self.get_total_actions(), + "n_agents": self.env.n_agents, + "n_enemies": self.env.n_enemies, + "episode_limit": self.env.episode_limit, + + # New features we added. + "n_normal_actions": self.env.n_actions_no_attack, + "n_allies": self.env.n_agents - 1, + "state_ally_feats_size": self.env.get_ally_num_attributes(), + "state_enemy_feats_size": self.env.get_enemy_num_attributes(), + "obs_component": self.get_obs_component(), + "state_component": self.get_state_component(), + "map_type": self.env.map_type, + } + print(env_info) + return env_info + + def _get_medivac_ids(self): + medivac_ids = [] + for al_id, al_unit in self.env.agents.items(): + if self.env.map_type == "MMM" and al_unit.unit_type == self.env.medivac_id: + medivac_ids.append(al_id) + print(medivac_ids) # [9] + return medivac_ids + + # def reward_battle(self): + # """Reward function when self.reward_spare==False. + # + # Fix the **REWARD FUNCTION BUG** of the original starcraft2.py. + # + # We carefully check the code and indeed find some code error in starcraft2.py. + # The error is caused by the incorrect reward calculation for the shield regeneration process and this error will + # only occur for scenarios where the enemies are Protoss units. + # + # (1) At line 717 of reward_battle() of starcraft2.py, the reward is computed as: reward = abs(delta_enemy). + # Normally, when the agents attack the enemies, delta_enemy will > 0 and thus the agents will be rewarded for attacking enemies. + # + # (2) For Protoss enemies, delta_enemy can < 0 due to the shield regeneration. However, due to the abs() taken over delta_enemy, + # the agents will still be rewarded when the enemies' shields regenerate. This incorrect reward will lead to undesired behaviors, + # e.g., attacking the enemies but not killing them and waiting their shields regenerating. + # + # (3) Due to the PI/PE design and the improved representational capacity, HPN-QMIX is more sensitive to such + # incorrect rewards and sometimes learn strange behaviors. + # + # Returns accumulative hit/shield point damage dealt to the enemy + # + reward_death_value per enemy unit killed, and, in case + # self.reward_only_positive == False, - (damage dealt to ally units + # + reward_death_value per ally unit killed) * self.reward_negative_scale + # """ + # if self.reward_sparse: + # return 0 + # + # reward = 0 + # delta_deaths = 0 + # delta_ally = 0 + # delta_enemy = 0 + # + # neg_scale = self.reward_negative_scale + # + # # update deaths + # for al_id, al_unit in self.agents.items(): + # if not self.death_tracker_ally[al_id]: + # # did not die so far + # prev_health = ( + # self.previous_ally_units[al_id].health + # + self.previous_ally_units[al_id].shield + # ) + # if al_unit.health == 0: + # # just died + # self.death_tracker_ally[al_id] = 1 + # if not self.reward_only_positive: + # delta_deaths -= self.reward_death_value * neg_scale + # delta_ally += prev_health * neg_scale + # else: + # # still alive + # delta_ally += neg_scale * ( + # prev_health - al_unit.health - al_unit.shield + # ) + # + # for e_id, e_unit in self.enemies.items(): + # if not self.death_tracker_enemy[e_id]: + # prev_health = ( + # self.previous_enemy_units[e_id].health + # + self.previous_enemy_units[e_id].shield + # ) + # if e_unit.health == 0: + # self.death_tracker_enemy[e_id] = 1 + # delta_deaths += self.reward_death_value + # delta_enemy += prev_health + # else: + # delta_enemy += prev_health - e_unit.health - e_unit.shield + # + # if self.reward_only_positive: + # ###### reward = abs(delta_enemy + delta_deaths) # shield regeneration (the original wrong implementation) + # # reward = max(delta_enemy, 0) + delta_deaths # only consider the shield damage + # reward = delta_enemy + delta_deaths # consider the `+shield-damage` and the `-shield-regeneration` + # else: + # reward = delta_enemy + delta_deaths - delta_ally + # + # return reward diff --git a/src/envs/smac_v2/__init__.py b/src/envs/smac_v2/__init__.py new file mode 100644 index 0000000..72364d0 --- /dev/null +++ b/src/envs/smac_v2/__init__.py @@ -0,0 +1 @@ +from .StarCraft2Env2Wrapper import StarCraft2Env2Wrapper \ No newline at end of file diff --git a/src/envs/smac_v2/official/__init__.py b/src/envs/smac_v2/official/__init__.py new file mode 100644 index 0000000..4e7fdbf --- /dev/null +++ b/src/envs/smac_v2/official/__init__.py @@ -0,0 +1,4 @@ +from absl import flags + +FLAGS = flags.FLAGS +FLAGS(["main.py"]) diff --git a/src/envs/smac_v2/official/distributions.py b/src/envs/smac_v2/official/distributions.py new file mode 100644 index 0000000..9d08f82 --- /dev/null +++ b/src/envs/smac_v2/official/distributions.py @@ -0,0 +1,329 @@ +from abc import ABC, abstractmethod, abstractproperty +from copy import deepcopy +from typing import Any, Dict +from itertools import combinations_with_replacement +from random import choice, shuffle +from math import inf +from numpy.random import default_rng +import numpy as np + + +class Distribution(ABC): + @abstractmethod + def generate(self) -> Dict[str, Any]: + pass + + @property + @abstractproperty + def n_tasks(self) -> int: + pass + + +DISTRIBUTION_MAP = {} + + +def get_distribution(key): + return DISTRIBUTION_MAP[key] + + +def register_distribution(key, cls): + DISTRIBUTION_MAP[key] = cls + + +class FixedDistribution(Distribution): + """A generic disribution that draws from a fixed list. + May operate in test mode, where items are drawn sequentially, + or train mode where items are drawn randomly. Example uses of this + are for team generation or per-agent accuracy generation in SMAC by + drawing from separate fixed lists at test and train time. + """ + + def __init__(self, config): + """ + Args: + config (dict): Must contain `env_key`, `test_mode` and `items` + entries. `env_key` is the key to pass to the environment so that it + recognises what to do with the list. `test_mode` controls the sampling + behaviour (sequential if true, uniform at random if false), `items` + is the list of items (team configurations/accuracies etc.) to sample from. + """ + self.config = config + self.env_key = config["env_key"] + self.test_mode = config["test_mode"] + self.teams = config["items"] + self.index = 0 + + def generate(self) -> Dict[str, Dict[str, Any]]: + """Returns: + Dict: Returns a dict of the form + {self.env_key: {"item": , "id": }} + """ + if self.test_mode: + team = self.teams[self.index] + team_id = self.index + self.index = (self.index + 1) % len(self.teams) + shuffle(team) + return {self.env_key: {"item": team, "id": team_id}} + else: + team = choice(self.teams) + team_id = self.teams.index(team) + shuffle(team) + return {self.env_key: {"item": team, "id": team_id}} + + @property + def n_tasks(self): + return len(self.teams) + + +register_distribution("fixed", FixedDistribution) + + +class AllTeamsDistribution(Distribution): + def __init__(self, config): + self.config = config + self.units = config["unit_types"] + self.n_units = config["n_units"] + self.exceptions = config.get("exception_unit_types", []) + self.combinations = list( + combinations_with_replacement(self.units, self.n_units) + ) + + def generate(self) -> Dict[str, Dict[str, Any]]: + team = [] + while not team or all(member in self.exceptions for member in team): + team = list(choice(self.combinations)) + team_id = self.combinations.index(tuple(team)) + shuffle(team) + return {"team_gen": {"item": team, "id": team_id}} + + @property + def n_tasks(self): + # TODO adjust so that this can handle exceptions + assert not self.exceptions + return len(self.combinations) + + +register_distribution("all_teams", AllTeamsDistribution) + + +class WeightedTeamsDistribution(Distribution): + def __init__(self, config): + self.config = config + self.units = np.array(config["unit_types"]) + self.n_units = config["n_units"] + self.weights = np.array(config["weights"]) + self.exceptions = config.get("exception_unit_types", set()) + self.rng = default_rng() + + def generate(self) -> Dict[str, Dict[str, Any]]: + team = [] + while not team or all(member in self.exceptions for member in team): + team = list( + self.rng.choice( + self.units, size=(self.n_units,), p=self.weights + ) + ) + shuffle(team) + return {"team_gen": {"item": team, "id": 0}} + + @property + def n_tasks(self): + return inf + + +register_distribution("weighted_teams", WeightedTeamsDistribution) + + +class PerAgentUniformDistribution(Distribution): + """A generic distribution for generating some information per-agent drawn + from a uniform distribution in a specified range. + """ + + def __init__(self, config): + self.config = config + self.lower_bound = config["lower_bound"] + self.upper_bound = config["upper_bound"] + self.env_key = config["env_key"] + self.n_units = config["n_units"] + self.rng = default_rng() + + def generate(self) -> Dict[str, Dict[str, Any]]: + probs = self.rng.uniform( + low=self.lower_bound, + high=self.upper_bound, + size=(self.n_units, len(self.lower_bound)), + ) + return {self.env_key: {"item": probs, "id": 0}} + + @property + def n_tasks(self): + return inf + + +register_distribution("per_agent_uniform", PerAgentUniformDistribution) + + +class MaskDistribution(Distribution): + def __init__(self, config: Dict[str, Any]): + self.config = config + self.mask_probability = config["mask_probability"] + self.n_units = config["n_units"] + self.n_enemies = config["n_enemies"] + self.rng = default_rng() + + def generate(self) -> Dict[str, Dict[str, Any]]: + mask = self.rng.choice( + [0, 1], + size=(self.n_units, self.n_enemies), + p=[ + self.mask_probability, + 1.0 - self.mask_probability, + ], + ) + return {"enemy_mask": {"item": mask, "id": 0}} + + @property + def n_tasks(self): + return inf + + +register_distribution("mask", MaskDistribution) + + +class ReflectPositionDistribution(Distribution): + """Distribution that will generate enemy and ally + positions. Generates ally positions uniformly at + random and then reflects these in a vertical line + half-way across the map to get the enemy positions. + Only works when the number of agents and enemies is the same. + """ + + def __init__(self, config): + self.config = config + self.n_units = config["n_units"] + self.map_x = config["map_x"] + self.map_y = config["map_y"] + config_copy = deepcopy(config) + config_copy["env_key"] = "ally_start_positions" + config_copy["lower_bound"] = (0, 0) + # subtract one from the x coordinate because SC2 goes wrong + # when you spawn ally and enemy units on top of one another + # -1 gives a sensible 'buffer zone' of size 2 + config_copy["upper_bound"] = (self.map_x / 2 - 1, self.map_y) + self.pos_generator = PerAgentUniformDistribution(config_copy) + + def generate(self) -> Dict[str, Dict[str, Any]]: + ally_positions_dict = self.pos_generator.generate() + ally_positions = ally_positions_dict["ally_start_positions"]["item"] + enemy_positions = np.zeros_like(ally_positions) + enemy_positions[:, 0] = self.map_x - ally_positions[:, 0] + enemy_positions[:, 1] = ally_positions[:, 1] + return { + "ally_start_positions": {"item": ally_positions, "id": 0}, + "enemy_start_positions": {"item": enemy_positions, "id": 0}, + } + + @property + def n_tasks(self) -> int: + return inf + + +register_distribution("reflect_position", ReflectPositionDistribution) + + +class SurroundedPositionDistribution(Distribution): + """Distribution that generates ally positions in a + circle at the centre of the map, and then has enemies + randomly distributed in the four diagonal directions at a + random distance. + """ + + def __init__(self, config): + self.config = config + self.n_units = config["n_units"] + self.n_enemies = config["n_enemies"] + self.map_x = config["map_x"] + self.map_y = config["map_y"] + self.rng = default_rng() + + def generate(self) -> Dict[str, Dict[str, Any]]: + # need multiple centre points because SC2 does not cope with + # spawning ally and enemy units on top of one another in some + # cases + offset = 2 + centre_point = np.array([self.map_x / 2, self.map_y / 2]) + diagonal_to_centre_point = { + 0: np.array([self.map_x / 2 - offset, self.map_y / 2 - offset]), + 1: np.array([self.map_x / 2 - offset, self.map_y / 2 + offset]), + 2: np.array([self.map_x / 2 + offset, self.map_y / 2 + offset]), + 3: np.array([self.map_x / 2 + offset, self.map_y / 2 - offset]), + } + ally_position = np.tile(centre_point, (self.n_units, 1)) + enemy_position = np.zeros((self.n_enemies, 2)) + # decide on the number of groups (between 1 and 4) + n_groups = self.rng.integers(1, 5) + # generate the number of enemies in each group + group_membership = self.rng.multinomial( + self.n_enemies, np.ones(n_groups) / n_groups + ) + # decide on the distance along the diagonal for each group + group_position = self.rng.uniform(size=(n_groups,)) + group_diagonals = self.rng.choice( + np.array(range(4)), size=(n_groups,), replace=False + ) + + diagonal_to_point_map = { + 0: np.array([0, 0]), + 1: np.array([0, self.map_y]), + 2: np.array([self.map_x, self.map_y]), + 3: np.array([self.map_x, 0]), + } + unit_index = 0 + for i in range(n_groups): + t = group_position[i] + enemy_position[ + unit_index : unit_index + group_membership[i], : + ] = diagonal_to_centre_point[ + group_diagonals[i] + ] * t + diagonal_to_point_map[ + group_diagonals[i] + ] * ( + 1 - t + ) + + return { + "ally_start_positions": {"item": ally_position, "id": 0}, + "enemy_start_positions": {"item": enemy_position, "id": 0}, + } + + @property + def n_tasks(self): + return inf + + +register_distribution("surrounded", SurroundedPositionDistribution) + +# If this becomes common, then should work on a more satisfying way +# of doing this +class SurroundedAndReflectPositionDistribution(Distribution): + def __init__(self, config): + self.p_threshold = config["p"] + self.surrounded_distribution = SurroundedPositionDistribution(config) + self.reflect_distribution = ReflectPositionDistribution(config) + self.rng = default_rng() + + def generate(self) -> Dict[str, Dict[str, Any]]: + p = self.rng.random() + if p > self.p_threshold: + return self.surrounded_distribution.generate() + else: + return self.reflect_distribution.generate() + + @property + def n_tasks(self): + return inf + + +register_distribution( + "surrounded_and_reflect", SurroundedAndReflectPositionDistribution +) diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/10gen_empty.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/10gen_empty.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..f5bece9e4bb7382851cf1b6fdb7b35c0b74a0a36 GIT binary patch literal 26384 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 McjSDW9RfxDFK_K=j{pDw literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/10gen_terran.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/10gen_terran.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..6cbc27e04856b69d34ef63dce6cf4c448706d087 GIT binary patch literal 26738 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 N(npvOgF>I=e*xa8d1U|q literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/10gen_zerg.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/10gen_zerg.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..ca5db87899eedef3a014c2e5845bddcaeb05eccf GIT binary patch literal 26748 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/10m_vs_11m.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/10m_vs_11m.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..1dc2286dfd39380feafa6f8a1819248c9f2c9e3b GIT binary patch literal 14925 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/1c3s5z.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/1c3s5z.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..07dfe38062b880307a95cd7722c17fa7ea740a24 GIT binary patch literal 16965 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/25m.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/25m.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..fcfdeb09dfc47c0b6376447608b3681a2ef8964a GIT binary patch literal 14923 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/27m_vs_30m.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/27m_vs_30m.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..861c7f7069125d9d22e098056f7b430e83917acc GIT binary patch literal 14929 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/2c_vs_64zg.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/2c_vs_64zg.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..b740b6c3d5fdc71d94f6e9b992206dbbfc5f495d GIT binary patch literal 16477 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

      _!HGw$4 z41!Y5#-hP%dFVD~OLOBef`PAxvqLX_msL zE$T>MeS2Q&TkPMVr`jUtL@4xhsPTyJ#^O|t7$JW)HCG@Oy*4e{uvz}FuO%(rQ#^59D8*O2{Eh0*iFNEKReF`W5? z1si5EKhBeu8=YDBQ#P-zZi0ry&W>#*2 z*N?DI@!8oY5vHl@LJ1li21iDPG4f>Wu=p;SqX~_ zltIc(9q*Y9zLvtv{#>FSk`du@dTT1A}GGx)_08F|tV{nw#R~#q?;}o)f5AWexaslG=qv z&yv~TspHpdL$kPTTupG@Lm)(ICI~R@XS5rD+AptA0EnJ`3tY=K*V z%~_l|<3%%aDwF%^=|Nae#9_dz^L;V%@RH8?nkLR!q*^jL3{SwR*#K@PJEoyNbgZsia}!Wn3!cnp`STsVr#@`#-vJmeJPr*lp|%)SplIEQCsaU1L$qBNX3oO43lZbun< zaM(_ITK+MhMO!^a=~jE^TThnO9T#y9l@~#yGO`->Ac^aNHL6&Wpf0dfnvkH)ef1&| zjVEYPzYiVG_6Lpq!PucvzVT4NG`;-H>_Urs=lH8b% zHhhVcoe2n+Cu#vr*+8bKX`5#x5|Y%B{X*6s$+!fZlTP3dSVOGhP}xMMQiV8Yd>wU- zU*B4_A>}s64cnzs(c7|V`pZ_hOHjD&^AU6BahMl3{0D13t)==lgGkJ*i81v>YSe6H zu0>2Q!eCHIg^51A@MH2$79v5mI+Sjv$G!#GQ^*YkM7J28t*BW=`z0TVE>mmKrk2?f zk#Ux5-lzp|<;#W2Ly}7O#DV_+4SB@Rim2yC1Xfx}#=VcE&|M=P!4Qv-O0V?m3$(ix zs1sKkA?O?u0|y$S8IoUq3~wR1Y}B!(IQors53=G@Ej##rTExmd1#o#JDuEN0#2UJu zoIr{Q=uy7|d>3h{`{kQWJLAHfU5oa3bSU)!-fIjPR^`JO>Iy>Px#r6yovKHe-Jfe* zjoLfX73TeP+yQTUprX}1hy!R Zqa&pt%v$)jaAe$MH|5b7EYw8R{x6J^pV9yT literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/2m_vs_1z.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/2m_vs_1z.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..f4c05c40b1e7be6ae542c9fcae1bf319d28cf7c3 GIT binary patch literal 15539 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�P^>K= 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 aZ-8MSgB*Qfb+5{0w#PqCPsy}CbN>e;?7PnZ literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/2s3z.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/2s3z.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..59846ccf27a67450c03bea41c1fe5efbff4f0ad2 GIT binary patch literal 15692 zcmeIZWpG`+(k{5o%*+fiGcz+YZZmVt%*@OTv15)QW{8>DF|%W4rg6@B&)jcLP0jqj zbyf99T1#rFB`vjDEiHK^W!z~103gQ?0Du7?0IwVXz$*^`AoTf;;uHVV{mt{&)w2CN zB={!;fdBhh3H0CLfBc|-BK-e(F9ZM>ejvc0L7ktyBnZXjP30IBt}f-cO7>jduCK%J zCZlcshxR|AA%d?~yH_O(-TZQPIk9#l?21mIjYjz!w#Lw6tZ)16J01t&3_=42W9m03 z_G-=rP>-A&Cl^F%lOAwbrSTXdCPa77GG(SBkic8!QxJe)DO``PE9)t~L5vchk%Z8F zhc4!mZA6LA*HZP07c1%To;mm70Z->=zaH{|dsXb5S5uI0_|IPtZ3{xLVIiVYcW)Qn z@3T0>k<>R^L$I$$@B&X_8WF42liM%2H{IsD)*Y>2@XSe7I9>e_lL@k*%0ETfde*J0 zbi5#3U0LO$5

      9smIFrqyOeKB(QkqwO%lE#vRyfn>2;LU-o2(;ho3e*7Dty~dDDPZRdsNRfd&coD z5yflo2Gb2`L~wwc&exVt-J6vO(eP0L&ZU=TQCvA188i}Rm&WZQ4+b=_G00H=nfn^(F(g0sIWi zjy%IC=g*|F%qd&;0)3NKimRzN91V8$)Huz*~AD~-AF@a+FB-R znNEKJ5jSugy-3hys84BpOfUtDP$dRT*zQfpd;ip@iw&{-hrM~~Po|#hyhz;rJaWIk zvhvLT^Vi$)gQ_Y5%KI}((Fs0hRe~QK#uajUsCJC7Dg$Crgc@)uc9TD}jEQx>!Eh_o1ZxGy-%IO#EqC0d8 zmwKEfwB1LQ=ALymcZ~0M9?{wk^hX#Naf=~Ma<|D+OR!vZluH=!;#kk8Go$EZP<{cWiYEiRXI7HxY@R|0Ly3^8obe-;#;bS@byny1z aUir_kr9P}EiNmzKcS^aMp@{iY$o~K`j#z5| literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/3m.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/3m.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..b35ec1008349e64afb63e23caeaa8c73f6028a03 GIT binary patch literal 14920 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/3s5z_vs_3s6z.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/3s5z_vs_3s6z.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..3927ca4f45afacbba09c1abf46aa5576fb8b5345 GIT binary patch literal 15704 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 B;+Fsb literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/3s_vs_3z.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/3s_vs_3z.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..4de7cf80e75f7a2e11878f767a74199cf8630a4f GIT binary patch literal 13995 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/3s_vs_4z.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/3s_vs_4z.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..8db2dfc6aa08e310ad99f4f7f0b0b7b84811ffc2 GIT binary patch literal 14000 zcmeIYbyQr>@-I5LySux)ySqz(z~Jr#cXxMp2m}f4?(Xgm!8JgDOV0V8wSMp1x8D2z zuG?!qQ+sz;SJ&>|Q&Uyl3d$VOFg z!txD}=Lpn2`_9oBQO39j99DTEm?+xiS%n!klmh?|w1nw-)SC`h-Ww%yZ5Vp7+CmZf z?_;5M!-ti4{K%5?^n|C=+OLOvYN7J7gG9peK7I(sUi)wT?;uy+JOiRm zn3_+pxDZBp;Dl&I+Z$66&50$0p5ACvEQ7HcCb9`}YOF-uaNf(IM9i`gQA7}3MjO3a z;A)jU$lIjcW4U(>#Q1T$}XqYRIy^09d+Mxg@dNG#yqd({M7VyrhUmZBL?B~=%0kRWuN)UN9DO@k{6^f^t_ zx-Wygh~!{WsI=3)H*LNcJ4{jw;DTO7Uy|ER2l^#?e8M}zylk7-%j~Chuq+eidcKyf z$GY_d2k(Uo3?BTQ9O#HM1s>G*DmSBP-SjP6YPk-a86h*&RdeXh&mhb)T}#bBG)Nl~D3 z7&O;*sTpFj?mZBC3L!0(zsY#VVt~9|NWm}zzI*9NKLD?SdnERX{w^cd1q2UaDM6ac zNO72cEp(9p2L&SL1vulSfYJgYb$d_~Jb2 zbX0iKj2E$YbZ|?^H{(`kHZ^u-6$z}%hj?8La^b6TaxKhn$dn$u9KF1fw5jyC&n-M@ zT3chVhFWe2(JeDWyi@el`H|N(8?}cItG56LTR=uc`y+PFntnlqlj=houLulm3_Ma- zb(PU23|$nX#Ty*m3A_9;-B-BWtN*Kyd=8Wx5@lEE*Se zAlk{~t$n)0qDGgRz&rWN2gVvQZdaCY`(orCD37Yb*G`qoY{4PuriCK#2)zxCBx`)k z{lbJ+a7Muhq`4lS~tUW?( zdsE8VxI!?%ZSfzIpfhnxmfR+4@eyKl-VFgP$neR*euEoDIHbs5Ka6Ygx!TlG0rXv$ zbbEd2MOw`u4$xEzO`h>eVFk3h$OxolX@p0$O$9l)CJQr`Ec4$@vtv$gM!HRX$ZJJ} z;2m$YQS7@hBe1g#XLwfKy0N#u<4lTj z+EVsMJ#lFD>@B;~IkWyC zWzp2s?S!?nZ@?Vo%b~j#;a_u4FMY3J4g@k|ngGBcsLg_nut$4#619^jchdEfGe!Vl z%!BY4@FP1y$UP~{Y|P@!z3zz6`^307*rHVC;xNML^u&P~Ab7ywRx0wwa%hc6nBo|i zuNA~x+Zh3Q5S4}p008#@N)!8uT#rp7_b?Jl3_>R**xBdMG4V=Bfz0rOSCqbCrRKp1 z*nX(-K~zlA3+{Q$2xiP+^C!)2vi!&#KLt9U*6!0NSE~{nFuod8a!OdCfzPH^RID3E zV)>*?q)(P56~}j=FIxGbmRuS>={tzA)1=FW{!so_Y51iC8!C8^#F<94;6(@NE>{9< z9RCa5B-D7b*bDwzvL0*@Fhg=>Yg+Q4!n#F##KU+&^BPhwI3%$`EaHmg&x8wGVXs?LViO2zgA)z zviKY8e37sbU=E$ajDed}NDu**UqnXS(8ciY71KYLG_ealWu;6#*_az8VIyR~PZciuf5P}P zBLjNe(6oNaGSS$m@f#W6tP(Xiz_tdhzs|CeE?wPjO|?l@vY1y+@crX%_;0%dJi?)- zj@`mYtP=!qi6@udUbxaHKLytRtQnb9p_XHyotl`g*I->>Q&yFpl$%l-osetRpk-K6 zpjVulP_Jv=KdghHmYp0`k_TZSNRqpaLT6R8NeLti64Ue9?**ND_OQ%2m3<+`Ao(sK z5s~2m&);zNby3B%XVHxOS3dX_a%sP7kq}7r>;kr6^NDMU^_Ia;K25I0qM$s z6v^uva~2?EInMc!py5y_Y?{18ks=Lg9LkGRuV6`_f_uJ z0z@6YPPy>nNVZ{#at~T~{T8*t_Xo{jdK-vw^N=|I3af#MTE^-5`DU!=n#H`pZtXA)4y*ji_*{-H1YLwo>UH8QZv?m#MWW+_XUVk zLiJ4h4}!Qzqd~ z{N^|n2du}gYV8*-sCYfr$Q(c&II|8ihA-8*Np9jaYio49^xsTot2RIlT$}LDdkHx4 z+a3$uXl1xq@n{DObFS7N^G92Xx$+#@O=U$=9;lpCf@-JPQ&)h0ZcRwEAxltsh7 zpR=D>b7VxGm4SYxL{g*NvO^zqIL;#;Y6Kkn_7;-Z$~WsZaFSF=vnUTFDFMUjQ+ANH-=KGE*>x}ER;Ay5DG2qNVp~DjhX%{Pn z)MJ%pSMV&qBG+??QEqxE@9^wSewonHExd8@dWRYHl<|w^;dKDvl<$a@ogdAimxHtM zkU(LV$Svlu03uk{I{KX}0CE^+(1&+7?;k_cL;PuIn(MwnNR0wSiTPSSAlHg#`XCMv zFRiE7$qL`OOg)&LR5dg-I^V%RjTb@^Ei9O#PAvaeocE5$Galuq7&te0m@(rX1OO`x zNL5zzj(X^HEVab(3{$ZZg2iXMF%W3v4+24)tQ@aUPasibfgV$+!X7C(OO5-l8)Wcb z2*KbXZJ{2JUN5hwk}V!DEoUsBF`6Gl5?8KHIIt?;`C|d;oX?x=Z?xmp?bWSosqZ9X z=9?>LmDy!rWLMFZ5LI7LR8aZd)OV)l2WoMR~REBf+s^G zf;h{)72qAtO0GfnBP+&|HqIh2%)GlnRr^z$oRv+xEM{!TojaL!sPQs2(08&3ah(e( zDmtm_&pG%9Gx#yP-tE}mqun&IHxDtLE-Tn_P)s_n z%;ze~&%2Vn5nn(ix$vr8geRtKhW;SljZ570ym+LNQ<8lFp{SlIvDDhOJCa-Rde5_) zylCqWyAf(wK5#3dv;Ro9*KF_qo{stox<=G~aipThplV0?9X`qHYn4l9n;lrD%-A#@kj6 zND}?ZzNEby#21MKKvLkUTQG|S)z1QRJFcF>2k^uwr+KnT^%mD!E7#J`&ik0*;6c@T zpljcaCxy13_ZRSG8S>HPeqt~Agf`|GzL{eK`oXa!dzisONtopWjA8LRAekXzX&nA_ zt+ta6I*iU;O3VxqKm&bU39W{l9@v8p{!fLxh!HHRT6}sS_!V?|-~c*#DKQH~1dX)3 zh#@SjnsRzzA3D0b@en$CX+ASV2o1G7Nk2O4->*8ykoV`S-@8{`8yInJWYc@Qv0nU> zDv#I9D<8bFN?4q#y@hn{E+OI7@v|7TZKP4v=@MEKMRb@qfkeV_TIM(B^jkTD{q=XZ z9;{A02ys{?Uu(Lv>b%>h++Q)4Z2T}J?o1}F+^6_Y4Mfikw8+DrFbw}-*&oqVl)}em zY-ELPa>Rhz-cwC`eZFe{axUqmCrm$GlMzEh6ClVO@dWgtGuSBv(R!hXH=yzsvhKa| zZgHW&z?wpX6BrYfe0O^NGPvTzmrKGsz+F3DZx+ ze4_Cao1ZxQ2cJ4z^s^uUh~WXu@k0tN*ZzJ``xybI_F4Bo+P9_Iu>MJ+d=ByNGV=(M z-5nD8w_h*I=Kz4d{P*wX@I?9lwEu_rH-pr!_SgN3kK`{ODDg+$5{hR2+kZ=JLC_2n z>iwSrACzqWUj+&S03iRD?>{sA5B;3z|HJ0R7?=GsW2BDHkszfuQONFd;HHhn*ruLbxE%D zHDHTu20V5DJIlX?6FOCx`x1=gK93~`-0@I)9qq;oIPcXRpK6D=?f6~84TN0jJ-%`e z;sj!JRn45I(NY%u4bD;$dae4I;X|*2I)i3?PGxIi`z;K?bv(5n0g?LsJO)Zia>@4eT32Z>b;m{;P(zzugg|WrkgF^dj0;GQi|41j1YnZ=?rXlXVF!G zs2!FDDq_R6^3Ow;CUK8ZM`h-kGkYwL#-P)#N`eqjUG`?bM%A|#)1t~|y;7JyGF=!b z+xwosAnMvT^Kjg{Ih?4A%%q%8BxA4DihMrZUpuWhHcbQkw9`ANMt|+}IXp68FAD6m z@3DI}S{N6QjScaKwmKsj?+0m;T>^&t}j$SPWAYViv&c1yp&2 zlIhMqQ%A6s&zVv?fAwD%Yf;n}JWQhnairuDVzq(_L1 z1L-PUC>}(#^_Ok)EO1oVOwPuFs0CQ>p)WSA>O2;jo_zrU=`mVi!$YFR}F zEr@5&k4+hWZ^^#1kmk8Z-Nh5m4-zb!3q(tcROH6pkUwz)!3?(fPUpaXmt6SXzoAUZ zZn@k?kP?l^lNuT(i-fqi6FX=#!mU<6-`6(mQRqd9hz)sISU1P4Yn>P^%1gndGOOME zqnmnB7O%|r?Iw61J4CiM&pbbNBei_+Au8a3PVI>Re>S+1@F4?QWQ|;Z~$-zhE zTfwDhe~1zaS_M^+qY!aSkz3eg(2Gd@Zo1-I)(I5v3s*6}>fOle;K;DlL;rqr*y~-7 zCh-#5L548Pm)vpcjQf4=-Z)la8BA+&^6Yi=8kPm!Hc^%c&nD#IMn11-y3PVSdr@2m zSIBqa=>lZ6d5S3Gq1n+N#TJ*u2tcIF*I2ObrS=YU5r5KebB<>()1@BPIqb!lf_sy# z^RYw5w4kabnB`~Q{iSQIyqhE7ui3!BW$xXD;oB6Rl)NN{m>-7dH-(@G@W%n#L4Ded zWGDlSD_5*2TY57HI=hrq~nZ<{9S(xWt;^b-Ac;sT~si#tBjymum zIS5}VY&a*HG`6$w!&Q?RJx7M{rRK%8)z6i$@nJxE5z{q zPgX@F z)}_24Vj>9#e09y2hDS6ug6?%)HLcUZA{Eu+K@2xvH;il0(za{_2^uHmse4;}Mmzqs ze@9YYC#RoYmC5>rb`4?l)hLs3rivPhXe?2pw=zAuc++h(zX{&eVqR0F%F6~p@&us4 zvfd-h-GYB@AxX?#)U~NpCxZW$;6>K(L#mPIN+uF$D3=QTNNx06$m*EZc#5)m$3$K* zt4_CsY%4W2`5eS)?dNDf)S2(_h`Et0$2qWD@P(Qi?H4C@9O;PQ<|T zaqm^Wt+W(l79W)Ws>b9QhS(`+m>LJhsMu&4%ZpV-z{)k$wuPsKx98?msTkO(7GbGX ze;}nS!?|*T-p*c#)dQ#jPoJ*sPbqXCZ4Jp+I>5KvfoX!&kofaYjVC|t_Z~O$yYJi^ z6djS0RQ^Sm3|w;|{yJ%jt%m3DrX|I}Aei>I^AT6&_HJK-VVHDs1(8}_a&hD7y9pD1 zHs6KIva;|34rvL9D+qH#D&d~vK;^D;hzKh~jxzS&_ro>aE>POWl&MEbCW4zHe$^p= zqSRujPa)9ipP`+Gg5BYjqbVFV;i~mPC z+N@>x)=2@^sZbW68y(Zafx8l0j}$4M94IhU8nZUf9=g9}#6ISks~{uhNDH@j$zJf- zWZ_#UH>Euoot^}TkcyTr+WTxj@JvaTaHom-y?PE-O?1w(JEkpNC?rsy_R|H(td-?n zx`=Z?V(L)HvP1of6<|Sxk^*CpRoyD3y00>!+x<23g(?2z8=+UlC zJ<~e-8fy=4c=2YvhI6X16bSQlfMHQxW@-$*48q{SbsKKhJG0U*^guaNp#1=&^#==HC?^Yy(fB zFDsuPZbmbIH$<}#%>c}C(rY5^;2hC$J&rcVh|vqx2aA%EZeIapSJyIvTo{2}8z@ug zwJiah(d@9kaQq(I;j>azk_9%O2h7h4D88YWc-KLe-_|Ki;5)Zus9#`17y5)fT|)f>l8($|qD3j}E&$YB>)|L_ zH*i@WJt-J@$2eijC?ncKVBY8kG$kA_15s@cV|CpjPv6ID+1mA}EKw5YwRemH>WYztV?I=(-LLcMxxNKH+bv#>M)~BYxUQ=}) z?9q>`_!g$CIo7GC(=@sNqOuU*#t-GtAIg$COdvA2qB6^vrhKjL0|u1#&PVUo4RuLcwER`SSNnSE{axNMCIB3(@VlS z=rWmNOoMAWcu^y&#N#4wS8~64M}9qIw(G4ry4=d*PkA3qT;ol7-adAZubx=9c2r>A z?X&!Wh?YA1W5ZH)gf+bXYw_8d#rO5-IFFJjZE;YdwPCOVI_cnyT{F z>Hg+O&Vzp|mM~7Sbl8}xg*-U_MrF(b4h1}M6-w&$*Yhf^w)Oa340s(R?TJNOaB3q5wnq4)mPhA6Tg}0emnr(Cmv3CBE`#hHEtYPnurseUorob+oTK zPp*xYdD|Lg<3=9N{O`^WjT_bT7f_@#+wm=PV%U9FC^uR^=^4j0S~sTZe7B$-YHHE? z$l^3fBEMQ!I6%g^ve9<-{UQOG!g(hfCnG^&XNG3tNSnI-@(K}ZUT0HBj00PS1G z2JurgK72SvAmCvXln|xA;6T8Y?(9VnAMwE-dA8dL+EK01ERKu5vGL2s><^E_3JS!I#&07|L_8XAHlzD858fmy8kU7M7VxA}< zO%U35K^~z4E_-P=dV<-qBmG@P? z&x(Dvo4mzjB1A)Ku5R{a1}Qfd>^JE)nF8(Fx#h2?h9IablqG^0xa_^tW?b@p_}d2N zKH1*NT(%DgHY7m)H665!0g=!8bM6OC@(Hh2GDTh&?*JHdiGP#R&=34 zKgLLj88kQPX1oQy3^bxRRq&^lc|{dX!T)*p)A58A?w+q#Yz9k2LmV zf70Y`_CxU__lkm4{+!@Wi{B(9kX*V9VJK(su2TC(rxHc&U5UONs{WB~&}STsTeuoj z{j)Om3puafMblWQw&YupZ_R{HgR(LOLwq8x*B3vC1a z`8Tkb)J|M;mIj6E$K~BOuQ*WJ|!=*55(kBtPNZIqaF!vX49() zGQ!rC?F4%<#nP-=vp^$IY0rY$#Q8jKGCH($M$OYnYEfZrxA1ug_@?aHd)Y;>X*AfkBnQiFrvRz^ikq^CCqr^m%O`b}JVJt*#inp=+WP$eyMuOu`8+a*2%u2}$;jM* zBkvONvD%#h^lrk`xqP-e-#Eg_n18lYhl3=_=;GwVJh%!)Rh6!%6}P#6wwo&U%JvH* z=M=`13Y71ttP};3Tk@AQClcaXM%CW$*=EVhlW)Sb&&$4#DY?w2=9}y?ba-4%W|=0B zumHqSfi4%llW!-%mv7!a4FppYr-*zp{JI)^>>H6~9EZ~)Ct)J^!%Pwy`x6Q_4zoTP z;;});PH5W7sb_(KF>6H|R^GwQL8dIr0~EL#=L`>Dy0d9xws%VpR9u&zm68j@U zGlQYsto#C*_F(6!wCRblL&SLuD?f-qWFAWsPM=X;vQ^vjx&HOucS!YpoiROGw5xJE z7G=g;705)wBg%Kd8r3eN&)SGeH#1`p77WiZGgL^dqu_3bvb)Px)TFGCmZz|XFWZ#S zVvC`-QNQ^0tND_qvPU~uHS8R>75M`RSOnMeV)FOWHo+Z;2Zm>ro7ZpA^O|*x z@i-&k9mp~MTd_#7JAzWVSSB(T+@26Oem;WLaJ1f+cq>b1N53`E*Q*<~3y$=t5a#3j z`%OMG(GZ_lt9#R)f8+AQkR-9P3R@Wa;NrlCL%YDvlM^H<^AG4HT=%l~Gm3LmdYlBT_QNXSw3Qe7B@}Ye%xVd- zHd1H$Q!?96pKwIfETJZ1T2;Expd`?qy}EN$*>X}OraQqvq>5(eHha7+t_9uqQzZaG zJf|eg#==LelGxxzL?sJTCNJMH;}WM(vpUzM=br8RL7U?u=sMf^LoTW8op?A73Nfyy zeBgyrPEd3CwOw5FO2{r{<=6AJ*Enbij=s{05XA$$gt-n8UAU?yC!MeAgw+s2dJP^k znrq3%VRq~PeXvCiQgEk;^gA@}JmzLu`r9zu!-4}3b5u)-VqyQ@2UF#xSqx2i2&vDEe>=_DI?uM!ll$RT^N8I3#S#5CyHA>ASN@KO zFq!%8A!bkNAK1dxTeDoZQ(nCTM0s64hsc)EleJI}_#l&XjYaIPVB@}g(AA{k4kQ}@w@^<&dH~B_@txP)WB-fA< zH>b}go^52$y-TQ(16D+sTU2dVtf=e8gsIW7&M+u{DD-#POsU-$`Q~S z5|{7(WLNjBS@cPL;6x&R5BpO%OVXn8b9I2`?>qDVRf5KqzyJqFc``OJ!F~iR_tFyT zxPQ0qTtCq^%^zw_HEDj66%X8St;f`t67a5D>K3?_Jo0lp3opGc&R>{xJvy;e&|bmS zNI)tj3ISoM!Y|{d&(b%;Tl0nTXiskQwnQq4H>608&&wyKq+1FOeBh)hthy^A;z>*` zuRje(%xPLQ320I(+P=$r;`Jri{_k_uqW@?_|G9lxW-2WZz6d?0zQgfbT$bNr+HZ)h zB$X$LhV9#S6vMDqNf=}l23wHnmCx;&zmBQ!u@ep}gyr441Y;YPR!e1gVg;Qu0sg@B zT)1+TvLFJG+8&YjWh%});k9ZZEc$uFH$B^~C46}w=ix2~pQCZq<+%I_H69-OX7?~R zEWouaZBrKvjMfsc+cV>Q201!bZ^VR)ft|P@-=Kbc4Fk`YUzI5!dT8VOQy*iKhI?Np z{A4Y=INra3P3zNM^+l-==YClX0tdOGER1flws%h=9Oam_PH3QR8}VCF=94?KMtTdU zBfLu9I=KjJQ{>*t*qmOwMfd*xleX#fE`u2D=nteKsS#1#+ZooE^hd3$$F9NE)_I=Y za(FLqwyV>!7UNIfnCJ$))z_b+pwQEZVIU#pTWguBU&(g!l&?AzWvWzW`J@4R4CO zxx;+~wQ=9NRfm_Rh}|`~7@7|wicq_BMW2}62KRG$etILcx~kiArl4Zm{85t)q28xJ zTSXqqv+dB(+^dJn>(+>7KOhAe{aOPdKRutg?7hn8bbz3hyxU_Ngv)@+a{FB{uI7uv z`2gRB@T&HC)EsTIM&!v26B23JP5HzH8eU{~i~TF$QDp35wx*Tg^;uQoED>UyFhvW8 zWc2!ADQngvGzn_T;{EM-(t5~{j#Xn<_t(pnwWs*ys!_OAxGwOih!NHeCPYU6+sK4tSM&JS6 z)=So6fhN&L4Dv#r=Ui`GjSgc7kCxx2PkJ*>5kQ$RJo7jLR_{9rM8^v&$uPfAH{RXq zd)iiWgt-^~6#l4zgpj1%#QC#?MQbK>{95X|RJUEmp4%bR#f*VcyBwNng8RZ;zI8ty zGsjLI@HUuc>K35>oTehUomLYG)kzI^}@L+8FO&$4zE}y5rdj2u{g!BOlX}tL8OzEXhN9m6JCJO88aX&y_rE z0NI$`xE3bAqsNDK%Ngyazr}t%V3E+yUkN`Qx?^ux;6VqflQa0sIS>XZgjyc$*t=TM z`^6hBj&OgDyt?EmS|sX7l6B4dt=J1G9GM>5zZ_m9oZ|}8ig*{IURJ-yH%*vvS`U6x zVEo8=+gKWt^;c{FOCFg!Uk&QlP!pQQl4|Jgw6H zl}@%~ETKC8tu(&51xrYJ2MGa_--9{3GdZcPLkSX|oRy64bSH78(2oTP$$Jr2_gtur znjBMm<~F_{f@HJHipptUlnROjbs2PKRb)6o6=KuvFS zZ5t-G9qzNZgQt`EexFjt(2h&TZrK?qsjhGUf0iK@-%u%Rfw_b*0b?*xkJXf7!LC$` z7?vg>DBshidfSS+XLy7|GOa*{Hsrn zQHGBILqrFoM|fDw5dWL&{Hy0O`TXALO0~t1lF~?J$qmzDo_U$J0Y?{qgC*I4(aP>p zOgQfSxpT=^)AXMf_6D%D_&Osh;gsdi{8}Eess@yr^01s|SqvmbFVBz@lfJOBB>Ekr zm#+cRSvm~~LJJtG=&dUQ&8m2o^^m@r-e3?Mwo-V6O1e5}@!Kua1Eo+=76jmAgvGtC zoKlRtrgm6{$BvZ7ZCs=NFAUHMrDzNAOL`NFa|Dc-$Q&=w^olkNwGNk=C{=;a6=aG= z65S_a3*az|-!L^&dtRf7y<**Y4LWo5;Kcm4ZCdhgNCfsdjRnQ}DOemu#c2`7p)$fJ z_A!fnU9D7g&7}pD7NExh7CC;qnQ)%g5`i~3k<#Jm-KU%K6B>}=%V&RY{W`0;@EZb> znCpbUw)kmBDmX1-xMuh9S)zZkiHn0T((FCm^l3haP3Ilxfk3wTnC=w_1RjU#2C6G?YkHEhuD z>V*{4?tI-}RTLtvR-lQVY9+7D2ekOEdt}x@WWeOOrTe?W*YLAtj}xH615#L5(hDli zudDHI3Iz`|Z?AO(L+9+{)&}dCv&J_s6iRN5-;Lq6n1}pb_}e=?XUp_fwL@}Z9SF;_ z1*s3(E1W6V^zPzXs|gAK($)< zIC(;Xfbp>CEwCZ7C_cmxsr~t|o;}|{)C~2J2Xf23_M!fcmku?j>}bzpq(|Zqi~Ebn zoF&WE)co~#%#aERDQmgihG>GkBWqb4xhC`0b@`1Fl(wf5NGXP+~4gd&$lu>-(f2O}Ye-jqt zzi9}=zbOFn-&7g=pXYx_&_9&>Kjp#z06DePsnWa}_0W>pLaP@TWB&Sb))%RsUw50E zuzbnr+y74q0Dw9he_fZz7x+Cm;!~HF8K?zcHy z;z;V-ong2?rwD>i;+hfbRa3h!c(>i=`_`SU5C|+umAGB~5mO0r;3{om>^+;-l{(%L z5HM~1(T>rN0owUcVv6AD&Xn_&=*=5Uir}=PsRhc*juMH>`vjqwdmXALn7O>1lq`CP$iZL}BLdwY zBXIJy4WfchC{3d=qYPmTYpHn)_2Kps>d?Px;z3p1oOC6?lu&om3dh|=y z&g`FSd7{O=TTMA|Dkf3B{&4ryif=kskgzAY(s#x zUy#@a$tc)td;kqs2pn|?)e&|^M%bG>GWb)k2q{9k78wmwMU3; zZ%SDkPY4#YE&hEHd?tR$irZ8zAySOar!kNP1tBHGe{iD^mlQ?+-J~Xut6d!pK;Lyq zx7U|msMP}I2t%dN?3JJto=>Zbf=Ei1MtD@)oS%(nx-etKGGA_%6?=L;(rxBTUMnJm z;B>8x>d=i9iIZhC!?Wt%jk8sbJ1IJ{SLy+nDNUlvdoR5|H~p>Z0Ju2z2A`SU>8ASG z{&j!U3zybF{vC(w$b)8(YF1cSY4u!97vQsTX`MbI(@PYZHFG+cnXCwhnJWJbS!UMEVU#wggA?iJsnAW^^DISZ;LS&sf@c(qm_X zU}3?Z958y}j6z|dh9>FL`PHdnV)cEpAf9xDPUL~TQ0dmwKBD2?%tM$jQ6Yx>K_Nf) z>jOiXlmYxK5mGbSqo7cd0QxVz)GX?8E97yY=ULn|if1=hl4-3)|96{rf3VjRKzq?1;cv z6;4gvOxU>i1>K z9z?)I7}*g*>G{gc#w^a<>wyHbPmG6)BT8i<4lA5aPaKp1h7Ss9qatrAgVBhBEsBNJ zuOQ~y&Irr}RvH}u0Newp&Fm*~J+@8U!^o(yh(9PH&OW-1O;AD(Vn!IeqVx+du?RuL z@kdJtrecy_@W^FGG-rmGKWTB7Xzh4>p-B~TiP|-i$Jk(qq(@H! zkCHIg&|poUrB}8g@90GKVhl{Ppfz-jUN{mtx{%pVd&ABs^bk)`@cy$C@)Pp^wG-1& zMPFFw3x$mVt9a07vOkA{()vi(89FnAEK}p}{%OZZE6ZT?v4au5!#zFVMYw_KxMR@K zN>dTwkzjxsQ|NjoBYWy`dq#35hYke7#1|ueArCuSVmC8q7b^#Q0a6x5W>R7^dlLs! zD|-t8(l4&&4BVtbf{1YZA~NDeu10@zO#ftQ;ud^MOPG4Hur`XrN60`QL%8U#gAHIt z0ra?|Yt_jz(b%f-8=G9O5;Z!)wFR%g%(9U#UEOR=wM$mASX55%{bOzfYrsuog3qJMaX_av*`%H{UQZ6A8 znc)fIh&z?Yh(y_)>6}2T)mFDQR`i4Y26B`!R&=vg@ku}y7bP;H0MxOvy@Y!B#I+@T z*G}qqEns$6)cZS6t#$i#W&~g41R>>v;{!4jj8ZH6x&^=3IvcRkx6+p+X^pn+ z{JgIkOP3ZAHg8Sx?Rum`{0(_h2kbMrYc7q}&=@rJ^LLq44q8$((SE?uVGHmBh*LuM zOa}~txmF*1GvP?#?1AuvSj+UN&H+(Z_Cu-imT_%=LN{hhN$3fT2~in?2eqwp9zFA0 z;8q;49=oY^T(qL$_t>CtfOO!^JINS6SLY%?v*EAsW8%H?Zt?KFGp3h2*`DTy{zF&Yo??v_d* zd#}1>f|FP{>F2x)T6-_T&81w?k_}HE9_f0Wv@vq^EwjPcI)gQB#$zDm0HK3E6(3`~f ztPXpQjL54p$iIY0YLr`c=$#JNWyDkM6UV-Tr6i8>^?D7wBo*>3>OIMd2yxh#AW9tQiJ1`VQ4i%<}=8e{pj2e>J1g#H5E;-4+{kY*K(`01KYTeoME zoRLC3Gp83XrmDZ|*3fMUr|^KhS@_(RdO)PDg=jRHi8`C8wh){18OfCosI zHq+~51#ettp3Kgw8X6iu-XK4e7h*Ck9E74y9RFCn&yMF4KIMlPcy|QYF_Rud04pq5 zRc6bMdf0RvwZ!oZQ;`y)0HUs-PFC}QkM$b=mRP9=w}MurWqrMuj@uptW^PD&a$ur;Vo zD44jrTOf_V!xkeGgOFpx)*a3w2%YPkNHPvhnOMMJ*QmxiN~NTvlx)rs#>|N1$c&Qrr8(E~d&V`gU zvgSqJ53n@uat%>l+X`zfp>QZ!^!gu+XMyln;n`QHfeD6PwsJSN))wxIN%dB;k>ydF zW15*1b{payeL7yA*H3Df3i>v>h;#CDjsYPI{>*N-I}Uf~*UjuLLrka33U(Y6lP)Xs zIg0Z0Ze*{-7f{KrylNK_Nnba^z7y}pCvAFNJW$Cg$v%ToRL>M!X>Hpd$*p+5<=RhP zwD*T!3pFkuxEInnyr(;8cJ!C0qrHHy5p`S~spv7N+EbPzBzx;ux&COk=c_Hc?bSFW3HRo4b)ygS+S-fo;X|D?*p zFXokZURfnvQ_8?7{wq+Z#_- zXCB0O>|*_z?#z0hjwz29%q3fYOo?05No$WO{!>HIb3-li@JCFeKiCdOG!-QXaTyz# z;hP+>;C6RZ)7~Gi+P{oTdg%$X57T7C$jB4~Hb*=GbLawb3M5)D5b*(2-aysARo*Tx zW<@hyY>)0CU2SLhG*pf9U;;Kr@HTyYC&_(rnoO1W`V^_;;Fl0L$tQ z4g1@!m*t}aKwsWlxdj4I-aqyKAptF5wX6O0|KcP0%Lh*Up1XvqnfLnN5?c{9!-abP zr@(t9yZ={#!TdG+?QdZko)Q(*S* z<`2{%0#Go7dmRvpRb25RDGF{)x?c^Ivrgn86cP-6 zl%DlaOSynj3i*D~OS#R(nQ^O6XSJT=#+jvy_^v}#f5>3}kkJk??QBYQp*_X2$c7w# zo`Iew&|lYO2X2OQX!*h73Y~K}qPSM4$5UY;IBYu2Pf%~6sQ2)nel`Owc3y`DAmFlBe|)MP>b~Ru3w|Kk6tnaC8Oj8fOi42L7LN2=&nHrF)@nsQX7^W5D~?UmfIjr}4w~^_J$;UV0@#a&IPH7r zo{bU417zU<|Ik)vq~QNSsgR`Vs8biwy#1#oW4ZMI=6tq*&%t4usSvXOW-p-2B9+W` z_L(|EtbNavI{2&qnplh4b`ERIC~t8C{;k*ftg5tmDfYg*Vgqu+3vRmWU*@`qlL;0o zoD%k#>#E*;o0Ek_MdnL5T@!TzuY3fB+^1dOnsifJ5_y*@eX#}gWT)D_AdnlwX7orVY`m19=%Hr)DC8j!KeUOiVuj#- zShmd+ZPovJc^sNA)Hm|t1jW%>BepA2$M zOGA;{Al`j$iF~w63*0g?cXDf|S7XrY*n%(iF#BGGk^m)T(W$URG>yM7PiI#dx3YWQ zZck|d>|$E4>rV2}Y=`D;t>22Rx8e$(bMm;EndHM-UtZYz!muf z3-CcxPsU(NPMCfeAz31d&()}?PWEb@Ly=o^=ut8Y4Wa6vIvS>1=kU)SD2u=>EOrp@ z3BG}h+f9u|xHZ-2Ml(C4eOJPdM4I5bIXgNny5dQl=A6!+r%OC-ve}EU1owtEP9f)M zFa^t%;ngX&YOCDh6uFpt1*LFyIi|SpYdy>q4~|Wx$ZRkm`D=v5`aOx4@|e}Lg@5Nm zJaoi_;Q#FHzRUY**44n0z=gk;Ayp7n1fU?3$1%4t7Chni?jy+8HJj>NA4GWR9SCGO zBq{OP*m0HV59g>+H2El67R&_iAfxoJ<}8t61y5iT<+Cf%4v{{z(x*EuMpIgT z^meI&`?gHUK6zl>gob5H6WGJUj*`3Q7Z;0h{k!BUbxEf0OIg+O@iwv#@h|%Y`s-+zILr7Y{>#Pi`%hFu z(a*1$fi*l0UPj~J0S|Fhw9GVkz>k?vS?YX6_+%#Bq7HCo)+7^Hiyu-xbe(j|VBjV%;ddQA^vZ2`qS=l&Ai6^$Gp>=l(58 zS-qS=det}9&$MfZqc6ta7-y=ep^3(lBzh~;vx+v|NAsEy+$`rcRjRyg5hYIm8Z7HQ zvfQl%zbqw*xeL2CmFh(ZUK72^8ox_5@m$G7fsEu*VIHWBe+yY3)0#|CR_~a~3ue~q z7L#qIrly>OIj_}?21cLx4UbqD%W|B9x+U-BJI)f*r0ACy0dx6$S#xX~s?QjmeKU2{ zGI`&!Vj$r|M!$+H#b*$eZ69^l;ZH^gUt?EQe>>ezEf^f#>;QYHAI zd0VD-?C<65fT?{nsWi$X^g37L4zau$OC+_ePCNTc>c?mYYeN`I185t9AULr7WBptn zu3hDfKp^D+W7i#KIH_G~g3v-ojJQ5jXt3}=usOto=?o!S5Hwhgj52&3qTNT6|G#*b z%zTsbzk*#(qe>4Ga^ujfm;pUQTtXB@^~9KCK=@FKqm+_0&!ewJSj7~SrE4c*ka>7_ zDqmJwi?E80iUCz)@(e@l6f{gt17lQdG)-kisv;0&8fx3Z)56UWhdSr~!{3rfr=RhOf4U|@I{XPxDrjsj()bf&xn@rzMnDVpv zEnJqCM&xryO8~Ec7DiOUJ;y=HUFX0^Ya@QXM%;=fuc4O zXeJzTyC%f!kwFj5n+eM3L6PvOqH~BnE$xR9&frQvb~ZBs0s%4VOsyf925KbzHWS*c zr35y~fxl9rEx|WBr-g%dCAJ!cu9>+CF*e{+1DYpJ%Ruiku@Y*xn_3#%Gg7 zXq()W_GEN^6dXb>T)OD!vwO!kBU!?mChGU@IaoE-Im_ytwsNJAKzrOz7a+4ymV53Z z&IXSIw#e@~7;V?Dm&Q}Cd-XWOdX0eW_QkctT(@BP9vUuQRPo3yqa|?TU!HuE21-C7 z-w}`dcXu}sRBX0ABz;sqDXF2<>^l@-USm~8(8)+_2y3b!2!5>!^^O?8tB5k9hpFvs z(Hqy)_A&P;zj0|-U@s&HLtR|cK0aY1a?enftT-vv9xBWhZDE*ALlZhy?1I5H!Xh4b z6nioWY-z^)^}TR`v(KgqA>1~ePn2!=;P$)ip(J38aupuYYxoxdshHY*!Js+fkYtj{ zWzmdid4@t}#tc4PGE{RvaZzfzCf^rtL1XKOIcuCu*7N~D=z8?8^SwX)Q=>+n9op10 zZL=?N4j>zAc5EM;S^F5$&Jcn{tuRqv-vFv?X=TGw^*+&WG0htt&3YpwBxCL~)i*Og zplIfrc%ir19f}{7=-mEP#JzuG)SB?Q4@Qxn=eCe9b>kDbYj!{MT)}S-=!yxkMW8T{ zmCuVXr#->V+9VM9WEctN^mAYZ<{Vj3Is*DpTmS zF9BT8?Xf>|{2trkvsP7-1+|<9&d&=dzG4*n)I*is)H?BfRskJwPwC=*KK_m|h$=m; zB;s|g+SR$>x{gnwTWI$VLFRMsH@9SDkZ(&D_J}iGO#K~-j?8qTRVn;75ZpuS{wPH^ zXxRWGIRs_LByr0)BgRu;-uN2)YXp7bhgDfv@+njoVRak|gd+?-+G(8ZeGd zz2o{Rciy_>ycX%J{O2MeEf$_!Z@3bus=Fh*QIKq;0p`nb>8$GNc$U1ZZ%w{~rs_Jx zgFji(4Qy9SoO90)vy}de$^rsgf7HVOXe;V)fvAv*%1jfQvbFkmSa8}~U%l4@7eXn) zr!447s$1Ji%nnemf9Gtv;y5A0)nD1v|4j??tCe~%yjhmT(aK36K( zED`)0(7Xj5m1W=)g6-VV$#touwIPA)^wDlpSIz;S3#AMD#2>{~(YlMMEGuAoNmvI% z=9?JP;F=D8^oT0)xXA03+|S;TpZDK7^j4i*Z)6Fkd=4gl;ZJ$pJamt*p4hZ?R$$%k zv-|CBWIYt^iDi38YAPw6 zUP?N_MPNqjXV1@5T2L;wVPWkJHsEj*Q$a+CF2NAJJi6{s3sD`Z1`DkmI$~6BPk#PfKP@3v~L(2 z#ZS@s2;dn(fcsH!Le&2J0|7U>vu8m9r27Dr*=~>UXxy&geh$LEO?_W?dDn#v$MhC! zdvp9#sm5Me)HrLY#?KR_8b4Xe0?-$DRxT`Cwk!c1*Ix!mWX)O=7Y`89PMj)cE?G7ze zgjQoR$SU9ol9Ig(5;mMq_WTBykynDWE6Viav&Yt)bfty!nX`@jKe}+TLuUtl+Nu0q z{ewosf6iy0wwT-6t@?St%%DM@4$F@B9r1*aXyZ-T9FGg<5k}i8lAx?CPalT^$yMMW zj^}8i#l}8cz9?^HJMpxMS;YdGeK)op!4PjL$&9YdM_f23G@=wHrwzh@}|q%>~W?9$^wzrC{H{e(KeRAynYc z7^Re8qIrfOwLbZ40E0->tSI0V78)PE_~;a4+nJmm_0%11;R7RMc!Xv^YzDC1}9^%D1h zDZX>}Bpyn5Lb@_;Ri=cQ%SV})rag~T#M%)Li|W`Kx5uoNez{w82+EZx!{ppT-@thK z4JsnF7uTGnLFM{>dHV&T`@5P$fBHA4Od|!ath^M|La&{ex8&e?Zx9Z6wN*5ddlS9@ z&#AvmRtqgY{dRQNebfk~i5qQc4N-h8@9Cj|4Zf+0_IY zVcW`fqJx-XNoK8ikTJNlSN?3$d@eT`9eO&W=IJE0sIazs#5@q8IcxS#c9AqNLF%K> zNOUPO^hfgv<7nZM3lf+ClL6_}=xm`qOk;a}T50jUf z1gg`)w8%wI0y*hSPBE4uo2Df{JsCIp!9|u$f8Di@bapf@YHA3vFzdPWX`~5&hN<9{ zIe&W-O7$f^R~-YOfZ{uM5c=j?W1y_Ei~?M@iyeS@FpD)xOhj4asni?!czIE}@N+e~ zFUEDm_dpDuzs*?4zqIQpudNajd>po$W zPgW$VUY76zSPv_rGR9s}T#?Xf>LH8B+Q~BL5qw7OjR(OmM4M$Hsq~$pTvtCl8zRtn zpaP`9W9$W5z45YVf8?4sTsRsjy06$AoYt=u?rL^cQ~Se<3L)%q`!QAEmD(EzS6+^j zI}`Ayb%gVnl`~RnS3-%3 z@_bGR>{%yc=Z-4E7&jR7Ei7C-TAmwC2vM}oT*6~_CZ_7@gtW(TQ?yM!4~}9QiTfU@ znZeLuUUq>(d$99Z()`HSDdIAQofpg?GLNkZZ@?%o*{1FF)bMiWH>CQu&X}Ge+Euw7 zhdSe<3SuJR5#_sJjqZ>!U~NL9o0%~T4?*CV87d&wQSh)w-Q8s?Y*toC%T?GTkZsOr zHO($q(nTEeY*^ISw^-6t_UwSDhMVKICch_vh~#=&OersE7u*5fGd!tWzkG?A*Q{qu zz#W0?M2QX9ibIau5tPcoHkG;H_5xn}`wCXW)B0TEuPmJ%{no@-uWr)LKhmQ@oR1Ia zH~ol113$1<|EfLz%H@wKNn&jszA*OA#X$g%eu0xKCrDBn5ZFt&?(N`j9Pgy`G|T(M zcG5Kqt;NoH7E(FHE3{3UT>a!*DwHyD@Y<5o??SCkSM`?Sk6p}ZCol9W%mA@Xc4YniPrcPBav$qS@iaxCn`F#qj$W5&$uQ zQxbM#;XO`CY;Ys8l7;CTFW)ia5~om$I@hJwp55C)yVD~0I@|eu4yo*|cmysgF`k!v z(1lWVa7)=Q`}mlZ&|S(({qy#hco+$ezLJVi#RL4rxlR#X_^M`S9es7eYM_u_qvwp~ zT8c@y{rZ1jYmtKz+$kh2hryf2+AK|f9cH^f2zWXlQ|n5OYsr<}cekak1vFV`;~nJO z6=shd)l#BbI=uD4R(Wd{!B8GT888#vOmnu)v#s>xyt~&tpmcn8!uZYZnkxv0~qdDEzmHc%T==OL`i%N#n${1K& z&=)Ae8UuDQuCtUq)I&gw5V84HCnb|d3mvJQqVZ-W!b#ccFu^+>x@ zF^s9*WXRPbk8~Lc1NgSHov_J9URlcv=uns_tIy*Q*)o2#5$b^)WU4;sd5j+!7JCUB zS>|aa#(!?Ml$DM>?lX%@e=M`XHAqrIRY(0k81V<$(R(6ycVB#yZv@oFq_a-)3rgbp z^vTq#o$RT12`y^Cnh0x)s{M);ZQX=0H73pl7WEH>!EX8tioTdf;w&Sq7>>lT!5?)l zcO&f0--OI=S6>fYt^nO}s?0GVyBnvNo-|Q%FrON5WwBGa;I_LXW~TNsMD)g_ z<=a15)jeyLeNug|xrwBWaCb6ok=nKz&oY1Cng6eJ27cd>Ef;=!q+sX5)^Xn|EuoJ0 z_u$U$1MSoNVK!8g7T1{xpbfVMECVS4pZcY4fg8yqfA_P9l3zu63zKd~CsqpDD|i}- z$R$LfU@TPxrQGzH2Ilx{e$bvBDeXR1$i)dp6e$V0dBl`-OCdq`oHPYhw}nJJNvUNG zrx8fm&5Ndi%}Ryax0#Q;exJ7g`&PB+KO>_5IJ_)1lNN|rgc(!c;rJ~s%WpaDKg3p? z%9BjP_GLSoVOXm;94Z=$4vOx8J87kb^9j4*p98$S{ad4LFe*`U|@PK zLb*y=5D`S}fW-Se74MVyQne5s^R(fYo@L(}vAmCaf16Ff(KPCMT=s~TfPizodzcd* z=vJDxsS5!?YX#WtnQ=LT8XapeX2Qe7Nm`I^R6qU&i@=vx^-VzZ(AKZc0CSUudtWEw zWG$;GA)t{>>qB4lMXM0!d|nKO1iPXvh-tQQ@JJ>c<(RZdY@}`<@n2EqlRL9PevP0b zyh_`kev0P>#mFy#UY9)xEn5bgn$L&>=$r-d4CD_PgW74eiHYeV0i8?C|{NfNLk;C zS(}0)vb&D%GzPfNxntuJd&guq%n#;^w>)_OOCsO7)vPR@Cc-fG6J;}j4AIZ2exH^c z%L>y~m427rRq~WVY3H&kMepALuYJGgi3-ZT?* z@`tuaoMKpVAesS@`lm&>+0^D2BeFPYd;3j$EXCFcD zybLA1_$?!ERSlXD&h$~{{#XyMe)6%b;n?~*FhBLGdCi=PbCF-<EsuWeQ?2Op z>;oT9xIaf;UHlj$5`84ey5{p*E85hWsOXk5>gQg$G0_NGd*DL)smI{dDb(=BVIg$NX%JzVn8}?9$%#?2vt)(W1mHnDIG!jZ}<=u9Fid54W*8}C7_q*{Mq`q&q zafYt|Lu4nTXGD1H5dW*&{EOEz`TXALO10&XlF~?J@io(8u0^S~Ax9T~qZQeK@yhN} zYy{rjxl6IWS$dtNgCQI(fzF6Z1ZCM1zm})0sv)JOJRIj)CIgA_^Aps>q#v9ti9zS+ zcV1C*bp4+N0IP70q;NmnN=VY_vDpaeSF@)IN(VNtIe zrxfF^nLW1Au@j|9JJ)EyGXso53Hk!UlHSDP+$TmX6pm*YdPQ4?TF1+8s8vBv6=aIW z65S_a3y`pjU$8V%dtPFQz2iK14S!_o!HfBC+qULilL+i{nh1*ZQ?NLRiqj&FLuW)x z>|+)Axml~~T1X2hEx?QgE^_>KH|0F7C4y{pCZ)sIyGu9YCp07@kk2Y_)1TE`_zi?2 z<~rf8EqdIM3Q3C`uGxKflIWjo=HlRsGJi`qdz{Z^(|H4VB9d)Bx-z}E{ifvXBc*Za zfYr>t-tC=T?9~#NYI_;Q0s3^A91(}Mc}OC86Zh`=p$M@TUQcqoa(o^5fvh{N8b0WM z^-KzGf4&}|Dhf=i6={9W=1&eFyf5!1LQO++4DF2`ct?@qB_(!M-*ncKp1V39?s0ByEMKuw<|m zL?eyq1bMjJBmegZzXxd`a2JJo1d8*Wd>3DD2rmEV*OI;Xs(K-UNnu-NRn^1rkA+`9 zuoN(iik4(zs4%viybk54m>g#h;j_uG)HU*ULufT}zhbBlXnhWnv2IvmG~Ap9pjj`x zpFAQ1VLdH-3vG!kD-JP5?Cb8=3C0_VqAy=_2a7S*_}CJ literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/5m_vs_6m.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/5m_vs_6m.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..f2ae42c2da5c1d11683d63f458f1a554e2da66fc GIT binary patch literal 14930 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/6h_vs_8z.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/6h_vs_8z.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..df01eb64749ef42cd68e51fb20e53303a476ffe0 GIT binary patch literal 14342 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/MMM.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/MMM.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..ed26fe446731b821aae6853e310ecce782a89864 GIT binary patch literal 17411 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
      A|$(9?o`33v4Ald6Wt%mytPzx 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/so_many_baneling.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/so_many_baneling.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..6a184e355eb0f724a53877c12ca055dc22182d67 GIT binary patch literal 18133 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/__init__.py b/src/envs/smac_v2/official/maps/__init__.py new file mode 100644 index 0000000..4017bb3 --- /dev/null +++ b/src/envs/smac_v2/official/maps/__init__.py @@ -0,0 +1,10 @@ +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from . import smac_maps + + +def get_map_params(map_name): + map_param_registry = smac_maps.get_smac_map_registry() + return map_param_registry[map_name] diff --git a/src/envs/smac_v2/official/maps/smac_maps.py b/src/envs/smac_v2/official/maps/smac_maps.py new file mode 100644 index 0000000..aa3c106 --- /dev/null +++ b/src/envs/smac_v2/official/maps/smac_maps.py @@ -0,0 +1,58 @@ +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from pysc2.maps import lib + + + +class SMACMap(lib.Map): + directory = "SMAC_Maps" + download = "https://github.com/oxwhirl/smac#smac-maps" + players = 2 + step_mul = 8 + game_steps_per_episode = 0 + + +map_param_registry = { + "10gen_terran": { + "n_agents": 10, + "n_enemies": 10, + "limit": 400, + "a_race": "T", + "b_race": "T", + "unit_type_bits": 3, + "map_type": "terran_gen", + "map_name": "32x32_flat", + }, + "10gen_zerg": { + "n_agents": 10, + "n_enemies": 10, + "limit": 400, + "a_race": "Z", + "b_race": "Z", + "unit_type_bits": 3, + "map_type": "zerg_gen", + "map_name": "32x32_flat", + }, + "10gen_protoss": { + "n_agents": 10, + "n_enemies": 10, + "limit": 400, + "a_race": "P", + "b_race": "P", + "unit_type_bits": 3, + "map_type": "protoss_gen", + "map_name": "32x32_flat", + }, +} + + +def get_smac_map_registry(): + return map_param_registry + + +for name, map_params in map_param_registry.items(): + globals()[name] = type( + name, (SMACMap,), dict(filename=map_params["map_name"]) + ) diff --git a/src/envs/smac_v2/official/render.py b/src/envs/smac_v2/official/render.py new file mode 100644 index 0000000..8fb1216 --- /dev/null +++ b/src/envs/smac_v2/official/render.py @@ -0,0 +1,347 @@ +import numpy as np +import re +import subprocess +import platform +from absl import logging +import math +import time +import collections +import os +import pygame +import queue + +from pysc2.lib import colors +from pysc2.lib import point +from pysc2.lib.renderer_human import _Surface +from pysc2.lib import transform +from pysc2.lib import features + + +def clamp(n, smallest, largest): + return max(smallest, min(n, largest)) + + +def _get_desktop_size(): + """Get the desktop size.""" + if platform.system() == "Linux": + try: + xrandr_query = subprocess.check_output(["xrandr", "--query"]) + sizes = re.findall( + r"\bconnected primary (\d+)x(\d+)", str(xrandr_query) + ) + if sizes[0]: + return point.Point(int(sizes[0][0]), int(sizes[0][1])) + except ValueError: + logging.error("Failed to get the resolution from xrandr.") + + # Most general, but doesn't understand multiple monitors. + display_info = pygame.display.Info() + return point.Point(display_info.current_w, display_info.current_h) + + +class StarCraft2Renderer: + def __init__(self, env, mode): + os.environ["PYGAME_HIDE_SUPPORT_PROMPT"] = "hide" + + self.env = env + self.mode = mode + self.obs = None + self._window_scale = 0.75 + self.game_info = game_info = self.env._controller.game_info() + self.static_data = self.env._controller.data() + + self._obs_queue = queue.Queue() + self._game_times = collections.deque( + maxlen=100 + ) # Avg FPS over 100 frames. # pytype: disable=wrong-keyword-args + self._render_times = collections.deque( + maxlen=100 + ) # pytype: disable=wrong-keyword-args + self._last_time = time.time() + self._last_game_loop = 0 + self._name_lengths = {} + + self._map_size = point.Point.build(game_info.start_raw.map_size) + self._playable = point.Rect( + point.Point.build(game_info.start_raw.playable_area.p0), + point.Point.build(game_info.start_raw.playable_area.p1), + ) + + window_size_px = point.Point( + self.env.window_size[0], self.env.window_size[1] + ) + window_size_px = self._map_size.scale_max_size( + window_size_px * self._window_scale + ).ceil() + self._scale = window_size_px.y // 32 + + self.display = pygame.Surface(window_size_px) + + if mode == "human": + self.display = pygame.display.set_mode(window_size_px, 0, 32) + pygame.display.init() + + pygame.display.set_caption("Starcraft Viewer") + pygame.font.init() + self._world_to_world_tl = transform.Linear( + point.Point(1, -1), point.Point(0, self._map_size.y) + ) + self._world_tl_to_screen = transform.Linear(scale=window_size_px / 32) + self.screen_transform = transform.Chain( + self._world_to_world_tl, self._world_tl_to_screen + ) + + surf_loc = point.Rect(point.origin, window_size_px) + sub_surf = self.display.subsurface( + pygame.Rect(surf_loc.tl, surf_loc.size) + ) + self._surf = _Surface( + sub_surf, + None, + surf_loc, + self.screen_transform, + None, + self.draw_screen, + ) + + self._font_small = pygame.font.Font(None, int(self._scale * 0.5)) + self._font_large = pygame.font.Font(None, self._scale) + + def close(self): + pygame.display.quit() + pygame.quit() + + def _get_units(self): + for u in sorted( + self.obs.observation.raw_data.units, + key=lambda u: (u.pos.z, u.owner != 16, -u.radius, u.tag), + ): + yield u, point.Point.build(u.pos) + + def get_unit_name(self, surf, name, radius): + """Get a length limited unit name for drawing units.""" + key = (name, radius) + if key not in self._name_lengths: + max_len = surf.world_to_surf.fwd_dist(radius * 1.6) + for i in range(len(name)): + if self._font_small.size(name[: i + 1])[0] > max_len: + self._name_lengths[key] = name[:i] + break + else: + self._name_lengths[key] = name + return self._name_lengths[key] + + def render(self, mode): + self.obs = self.env._obs + self.score = self.env.reward + self.step = self.env._episode_steps + + now = time.time() + self._game_times.append( + ( + now - self._last_time, + max( + 1, + self.obs.observation.game_loop + - self.obs.observation.game_loop, + ), + ) + ) + + if mode == "human": + pygame.event.pump() + + self._surf.draw(self._surf) + + observation = np.array(pygame.surfarray.pixels3d(self.display)) + + if mode == "human": + pygame.display.flip() + + self._last_time = now + self._last_game_loop = self.obs.observation.game_loop + # self._obs_queue.put(self.obs) + return ( + np.transpose(observation, axes=(1, 0, 2)) + if mode == "rgb_array" + else None + ) + + def draw_base_map(self, surf): + """Draw the base map.""" + hmap_feature = features.SCREEN_FEATURES.height_map + hmap = self.env.terrain_height * 255 + hmap = hmap.astype(np.uint8) + if ( + self.env.map_name == "corridor" + or self.env.map_name == "so_many_baneling" + or self.env.map_name == "2s_vs_1sc" + ): + hmap = np.flip(hmap) + else: + hmap = np.rot90(hmap, axes=(1, 0)) + if not hmap.any(): + hmap = hmap + 100 # pylint: disable=g-no-augmented-assignment + hmap_color = hmap_feature.color(hmap) + out = hmap_color * 0.6 + + surf.blit_np_array(out) + + def draw_units(self, surf): + """Draw the units.""" + unit_dict = None # Cache the units {tag: unit_proto} for orders. + tau = 2 * math.pi + for u, p in self._get_units(): + fraction_damage = clamp( + (u.health_max - u.health) / (u.health_max or 1), 0, 1 + ) + surf.draw_circle( + colors.PLAYER_ABSOLUTE_PALETTE[u.owner], p, u.radius + ) + + if fraction_damage > 0: + surf.draw_circle( + colors.PLAYER_ABSOLUTE_PALETTE[u.owner] // 2, + p, + u.radius * fraction_damage, + ) + surf.draw_circle(colors.black, p, u.radius, thickness=1) + + if self.static_data.unit_stats[u.unit_type].movement_speed > 0: + surf.draw_arc( + colors.white, + p, + u.radius, + u.facing - 0.1, + u.facing + 0.1, + thickness=1, + ) + + def draw_arc_ratio( + color, world_loc, radius, start, end, thickness=1 + ): + surf.draw_arc( + color, world_loc, radius, start * tau, end * tau, thickness + ) + + if u.shield and u.shield_max: + draw_arc_ratio( + colors.blue, p, u.radius - 0.05, 0, u.shield / u.shield_max + ) + + if u.energy and u.energy_max: + draw_arc_ratio( + colors.purple * 0.9, + p, + u.radius - 0.1, + 0, + u.energy / u.energy_max, + ) + elif u.orders and 0 < u.orders[0].progress < 1: + draw_arc_ratio( + colors.cyan, p, u.radius - 0.15, 0, u.orders[0].progress + ) + if u.buff_duration_remain and u.buff_duration_max: + draw_arc_ratio( + colors.white, + p, + u.radius - 0.2, + 0, + u.buff_duration_remain / u.buff_duration_max, + ) + if u.attack_upgrade_level: + draw_arc_ratio( + self.upgrade_colors[u.attack_upgrade_level], + p, + u.radius - 0.25, + 0.18, + 0.22, + thickness=3, + ) + if u.armor_upgrade_level: + draw_arc_ratio( + self.upgrade_colors[u.armor_upgrade_level], + p, + u.radius - 0.25, + 0.23, + 0.27, + thickness=3, + ) + if u.shield_upgrade_level: + draw_arc_ratio( + self.upgrade_colors[u.shield_upgrade_level], + p, + u.radius - 0.25, + 0.28, + 0.32, + thickness=3, + ) + + def write_small(loc, s): + surf.write_world(self._font_small, colors.white, loc, str(s)) + + name = self.get_unit_name( + surf, + self.static_data.units.get(u.unit_type, ""), + u.radius, + ) + + if name: + write_small(p, name) + + start_point = p + for o in u.orders: + target_point = None + if o.HasField("target_unit_tag"): + if unit_dict is None: + unit_dict = { + t.tag: t + for t in self.obs.observation.raw_data.units + } + target_unit = unit_dict.get(o.target_unit_tag) + if target_unit: + target_point = point.Point.build(target_unit.pos) + if target_point: + surf.draw_line(colors.cyan, start_point, target_point) + start_point = target_point + else: + break + + def draw_overlay(self, surf): + """Draw the overlay describing resources.""" + obs = self.obs.observation + times, steps = zip(*self._game_times) + sec = obs.game_loop // 22.4 + surf.write_screen( + self._font_large, + colors.green, + (-0.2, 0.2), + "Score: %s, Step: %s, %.1f/s, Time: %d:%02d" + % ( + self.score, + self.step, + sum(steps) / (sum(times) or 1), + sec // 60, + sec % 60, + ), + align="right", + ) + surf.write_screen( + self._font_large, + colors.green * 0.8, + (-0.2, 1.2), + "APM: %d, EPM: %d, FPS: O:%.1f, R:%.1f" + % ( + obs.score.score_details.current_apm, + obs.score.score_details.current_effective_apm, + len(times) / (sum(times) or 1), + len(self._render_times) / (sum(self._render_times) or 1), + ), + align="right", + ) + + def draw_screen(self, surf): + """Draw the screen area.""" + self.draw_base_map(surf) + self.draw_units(surf) + self.draw_overlay(surf) diff --git a/src/envs/smac_v2/official/sc2_official.py b/src/envs/smac_v2/official/sc2_official.py new file mode 100644 index 0000000..fdeae4f --- /dev/null +++ b/src/envs/smac_v2/official/sc2_official.py @@ -0,0 +1,2485 @@ +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from smac.env.multiagentenv import MultiAgentEnv + +from smac.env.starcraft2.maps import get_map_params + + +import atexit +from warnings import warn +from operator import attrgetter +from copy import deepcopy +import numpy as np +import enum +import math +from absl import logging +from pysc2.lib.units import Neutral, Protoss, Terran, Zerg + +from pysc2 import maps +from pysc2 import run_configs +from pysc2.lib import protocol + +from s2clientprotocol import common_pb2 as sc_common +from s2clientprotocol import sc2api_pb2 as sc_pb +from s2clientprotocol import raw_pb2 as r_pb +from s2clientprotocol import debug_pb2 as d_pb + +races = { + "R": sc_common.Random, + "P": sc_common.Protoss, + "T": sc_common.Terran, + "Z": sc_common.Zerg, +} + +difficulties = { + "1": sc_pb.VeryEasy, + "2": sc_pb.Easy, + "3": sc_pb.Medium, + "4": sc_pb.MediumHard, + "5": sc_pb.Hard, + "6": sc_pb.Harder, + "7": sc_pb.VeryHard, + "8": sc_pb.CheatVision, + "9": sc_pb.CheatMoney, + "A": sc_pb.CheatInsane, +} + +actions = { + "move": 16, # target: PointOrUnit + "attack": 23, # target: PointOrUnit + "stop": 4, # target: None + "heal": 386, # Unit +} + + +class Direction(enum.IntEnum): + NORTH = 0 + SOUTH = 1 + EAST = 2 + WEST = 3 + + +EPS = 1e-7 + + +class StarCraft2Env(MultiAgentEnv): + """The StarCraft II environment for decentralised multi-agent + micromanagement scenarios. + """ + + def __init__( + self, + map_name="8m", + step_mul=8, + move_amount=2, + difficulty="7", + game_version=None, + seed=None, + continuing_episode=False, + obs_all_health=True, + obs_own_health=True, + obs_last_action=False, + obs_pathing_grid=False, + obs_terrain_height=False, + obs_instead_of_state=False, + obs_timestep_number=False, + obs_own_pos=False, + obs_starcraft=True, + conic_fov=False, + num_fov_actions=12, + state_last_action=True, + state_timestep_number=False, + reward_sparse=False, + reward_only_positive=True, + reward_death_value=10, + reward_win=200, + reward_defeat=0, + reward_negative_scale=0.5, + reward_scale=True, + reward_scale_rate=20, + kill_unit_step_mul=2, + fully_observable=False, + capability_config={}, + replay_dir="", + replay_prefix="", + window_size_x=1920, + window_size_y=1200, + heuristic_ai=False, + heuristic_rest=False, + debug=False, + ): + """ + Create a StarCraftC2Env environment. + + Parameters + ---------- + map_name : str, optional + The name of the SC2 map to play (default is "8m"). The full list + can be found by running bin/map_list. + step_mul : int, optional + How many game steps per agent step (default is 8). None + indicates to use the default map step_mul. + move_amount : float, optional + How far away units are ordered to move per step (default is 2). + difficulty : str, optional + The difficulty of built-in computer AI bot (default is "7"). + game_version : str, optional + StarCraft II game version (default is None). None indicates the + latest version. + seed : int, optional + Random seed used during game initialisation. This allows to + continuing_episode : bool, optional + Whether to consider episodes continuing or finished after time + limit is reached (default is False). + obs_all_health : bool, optional + Agents receive the health of all units (in the sight range) as part + of observations (default is True). + obs_own_health : bool, optional + Agents receive their own health as a part of observations (default + is False). This flag is ignored when obs_all_health == True. + obs_last_action : bool, optional + Agents receive the last actions of all units (in the sight range) + as part of observations (default is False). + obs_pathing_grid : bool, optional + Whether observations include pathing values surrounding the agent + (default is False). + obs_terrain_height : bool, optional + Whether observations include terrain height values surrounding the + agent (default is False). + obs_instead_of_state : bool, optional + Use combination of all agents' observations as the global state + (default is False). + obs_timestep_number : bool, optional + Whether observations include the current timestep of the episode + (default is False). + state_last_action : bool, optional + Include the last actions of all agents as part of the global state + (default is True). + state_timestep_number : bool, optional + Whether the state include the current timestep of the episode + (default is False). + reward_sparse : bool, optional + Receive 1/-1 reward for winning/loosing an episode (default is + False). Whe rest of reward parameters are ignored if True. + reward_only_positive : bool, optional + Reward is always positive (default is True). + reward_death_value : float, optional + The amount of reward received for killing an enemy unit (default + is 10). This is also the negative penalty for having an allied unit + killed if reward_only_positive == False. + reward_win : float, optional + The reward for winning in an episode (default is 200). + reward_defeat : float, optional + The reward for loosing in an episode (default is 0). This value + should be nonpositive. + reward_negative_scale : float, optional + Scaling factor for negative rewards (default is 0.5). This + parameter is ignored when reward_only_positive == True. + reward_scale : bool, optional + Whether or not to scale the reward (default is True). + reward_scale_rate : float, optional + Reward scale rate (default is 20). When reward_scale == True, the + reward received by the agents is divided by (max_reward / + reward_scale_rate), where max_reward is the maximum possible + reward per episode without considering the shield regeneration + of Protoss units. + replay_dir : str, optional + The directory to save replays (default is None). If None, the + replay will be saved in Replays directory where StarCraft II is + installed. + replay_prefix : str, optional + The prefix of the replay to be saved (default is None). If None, + the name of the map will be used. + window_size_x : int, optional + The length of StarCraft II window size (default is 1920). + window_size_y: int, optional + The height of StarCraft II window size (default is 1200). + heuristic_ai: bool, optional + Whether or not to use a non-learning heuristic AI (default False). + heuristic_rest: bool, optional + At any moment, restrict the actions of the heuristic AI to be + chosen from actions available to RL agents (default is False). + Ignored if heuristic_ai == False. + debug: bool, optional + Log messages about observations, state, actions and rewards for + debugging purposes (default is False). + """ + # Map arguments + self.map_name = map_name + map_params = get_map_params(self.map_name) + self.map_params = map_params + self.episode_limit = map_params["limit"] + self._move_amount = move_amount + self._step_mul = step_mul + self._kill_unit_step_mul = kill_unit_step_mul + self.difficulty = difficulty + + # Observations and state + self.obs_own_health = obs_own_health + self.obs_all_health = obs_all_health + self.obs_instead_of_state = obs_instead_of_state + self.obs_last_action = obs_last_action + self.obs_pathing_grid = obs_pathing_grid + self.obs_terrain_height = obs_terrain_height + self.obs_timestep_number = obs_timestep_number + self.obs_starcraft = obs_starcraft + self.state_last_action = state_last_action + self.state_timestep_number = state_timestep_number + if self.obs_all_health: + self.obs_own_health = True + self.n_obs_pathing = 8 + self.n_obs_height = 9 + + # Rewards args + self.reward_sparse = reward_sparse + self.reward_only_positive = reward_only_positive + self.reward_negative_scale = reward_negative_scale + self.reward_death_value = reward_death_value + self.reward_win = reward_win + self.reward_defeat = reward_defeat + self.reward_scale = reward_scale + self.reward_scale_rate = reward_scale_rate + + # Meta MARL + self.capability_config = capability_config + self.fully_observable = fully_observable + self.stochastic_attack = "attack" in self.capability_config + self.stochastic_health = "health" in self.capability_config + self.replace_teammates = "team_gen" in self.capability_config + self.obs_own_pos = obs_own_pos + self.mask_enemies = "enemy_mask" in self.capability_config + if self.stochastic_attack: + self.zero_pad_stochastic_attack = not self.capability_config[ + "attack" + ]["observe"] + self.observe_attack_probs = self.capability_config["attack"][ + "observe" + ] + if self.stochastic_health: + self.zero_pad_health = not self.capability_config["health"][ + "observe" + ] + self.observe_teammate_health = self.capability_config["health"][ + "observe" + ] + if self.replace_teammates: + self.zero_pad_unit_types = not self.capability_config["team_gen"][ + "observe" + ] + self.observe_teammate_types = self.capability_config["team_gen"][ + "observe" + ] + self.n_agents = ( + map_params["n_agents"] + if not self.replace_teammates + else self.capability_config["team_gen"]["n_units"] + ) + self.n_enemies = ( + map_params["n_enemies"] + if not self.replace_teammates + else self.capability_config["team_gen"]["n_units"] + ) + self.random_start = "start_positions" in self.capability_config + self.conic_fov = conic_fov + self.n_fov_actions = num_fov_actions if self.conic_fov else 0 + self.conic_fov_angle = ( + (2 * np.pi) / self.n_fov_actions if self.conic_fov else 0 + ) + # Other + self.game_version = game_version + self.continuing_episode = continuing_episode + self._seed = seed + self.heuristic_ai = heuristic_ai + self.heuristic_rest = heuristic_rest + self.debug = debug + self.window_size = (window_size_x, window_size_y) + self.replay_dir = replay_dir + self.replay_prefix = replay_prefix + + # Actions + self.n_actions_move = 4 + + self.n_actions_no_attack = self.n_actions_move + self.n_fov_actions + 2 + self.n_actions = self.n_actions_no_attack + self.n_enemies + + # Map info + self._agent_race = map_params["a_race"] + self._bot_race = map_params["b_race"] + self.shield_bits_ally = 1 if self._agent_race == "P" else 0 + self.shield_bits_enemy = 1 if self._bot_race == "P" else 0 + # NOTE: The map_type, which is used to initialise the unit + # type ids, the unit_type_bits and the races, are still properties of the + # map. This means even the 10gen_{race} maps are limited to the + # unit types statically defined in the unit type id assignment. + # Lifting this restriction shouldn't be too much work, I've just + # not done it. + self.unit_type_bits = map_params["unit_type_bits"] + self.map_type = map_params["map_type"] + self._unit_types = None + + self.max_reward = ( + self.n_enemies * self.reward_death_value + self.reward_win + ) + + # create lists containing the names of attributes returned in states + self.ally_state_attr_names = [ + "health", + "energy/cooldown", + "rel_x", + "rel_y", + ] + self.enemy_state_attr_names = ["health", "rel_x", "rel_y"] + + if self.shield_bits_ally > 0: + self.ally_state_attr_names += ["shield"] + if self.shield_bits_enemy > 0: + self.enemy_state_attr_names += ["shield"] + if self.conic_fov: + self.ally_state_attr_names += ["fov_x", "fov_y"] + + self.capability_attr_names = [] + if "attack" in self.capability_config: + self.capability_attr_names += ["attack_probability"] + if "health" in self.capability_config: + self.capability_attr_names += ["total_health"] + if self.unit_type_bits > 0: + bit_attr_names = [ + "type_{}".format(bit) for bit in range(self.unit_type_bits) + ] + self.capability_attr_names += bit_attr_names + self.enemy_state_attr_names += bit_attr_names + + self.agents = {} + self.enemies = {} + self.unit_name_to_id_map = {} + self.id_to_unit_name_map = {} + self._episode_count = 0 + self._episode_steps = 0 + self._total_steps = 0 + self._obs = None + self.battles_won = 0 + self.battles_game = 0 + self.timeouts = 0 + self.force_restarts = 0 + self.last_stats = None + self.agent_attack_probabilities = np.zeros(self.n_agents) + self.agent_health_levels = np.zeros(self.n_agents) + self.death_tracker_ally = np.zeros(self.n_agents) + self.death_tracker_enemy = np.zeros(self.n_enemies) + self.fov_directions = np.zeros((self.n_agents, 2)) + self.fov_directions[:, 0] = 1.0 + self.canonical_fov_directions = np.array( + [ + ( + np.cos(2 * np.pi * (i / self.n_fov_actions)), + np.sin(2 * np.pi * (i / self.n_fov_actions)), + ) + for i in range(self.n_fov_actions) + ] + ) + self.new_unit_positions = np.zeros((self.n_agents, 2)) + self.previous_ally_units = None + self.previous_enemy_units = None + self.last_action = np.zeros((self.n_agents, self.n_actions)) + self.init_positions = np.zeros((self.n_agents, 2)) + self._min_unit_type = 0 + self.marine_id = self.marauder_id = self.medivac_id = 0 + self.hydralisk_id = self.zergling_id = self.baneling_id = 0 + self.stalker_id = self.colossus_id = self.zealot_id = 0 + self.max_distance_x = 0 + self.max_distance_y = 0 + self.map_x = 0 + self.map_y = 0 + self.reward = 0 + self.renderer = None + self.terrain_height = None + self.pathing_grid = None + self.state_feature_names = self.build_state_feature_names() + self.obs_feature_names = self.build_obs_feature_names() + self._run_config = None + self._sc2_proc = None + self._controller = None + # Try to avoid leaking SC2 processes on shutdown + atexit.register(lambda: self.close()) + + def _only_one_meta_marl_flag_on(self): + """Function that checks that either all the meta marl flags are off, + or at most one has been enabled.""" + if self.stochastic_attack: + return not self.stochastic_health and not self.replace_teammates + else: + return not self.replace_teammates or not self.stochastic_health + + def _launch(self): + """Launch the StarCraft II game.""" + self._run_config = run_configs.get(version=self.game_version) + self.version = self._run_config.version + _map = maps.get(self.map_name) + + # Setting up the interface + interface_options = sc_pb.InterfaceOptions(raw=True, score=False) + self._sc2_proc = self._run_config.start( + window_size=self.window_size, want_rgb=False + ) + self._controller = self._sc2_proc.controller + + # Request to create the game + create = sc_pb.RequestCreateGame( + local_map=sc_pb.LocalMap( + map_path=_map.path, + map_data=self._run_config.map_data(_map.path), + ), + realtime=False, + random_seed=self._seed, + ) + create.player_setup.add(type=sc_pb.Participant) + create.player_setup.add( + type=sc_pb.Computer, + race=races[self._bot_race], + difficulty=difficulties[self.difficulty], + ) + self._controller.create_game(create) + + join = sc_pb.RequestJoinGame( + race=races[self._agent_race], options=interface_options + ) + self._controller.join_game(join) + + game_info = self._controller.game_info() + map_info = game_info.start_raw + self.map_play_area_min = map_info.playable_area.p0 + self.map_play_area_max = map_info.playable_area.p1 + self.max_distance_x = ( + self.map_play_area_max.x - self.map_play_area_min.x + ) + self.max_distance_y = ( + self.map_play_area_max.y - self.map_play_area_min.y + ) + self.map_x = map_info.map_size.x + self.map_y = map_info.map_size.y + + if map_info.pathing_grid.bits_per_pixel == 1: + vals = np.array(list(map_info.pathing_grid.data)).reshape( + self.map_x, int(self.map_y / 8) + ) + self.pathing_grid = np.transpose( + np.array( + [ + [(b >> i) & 1 for b in row for i in range(7, -1, -1)] + for row in vals + ], + dtype=np.bool, + ) + ) + else: + self.pathing_grid = np.invert( + np.flip( + np.transpose( + np.array( + list(map_info.pathing_grid.data), dtype=np.bool + ).reshape(self.map_x, self.map_y) + ), + axis=1, + ) + ) + + self.terrain_height = ( + np.flip( + np.transpose( + np.array(list(map_info.terrain_height.data)).reshape( + self.map_x, self.map_y + ) + ), + 1, + ) + / 255 + ) + + def reset(self, episode_config={}): + """Reset the environment. Required after each full episode. + Returns initial observations and states. + """ + self._episode_steps = 0 + self.episode_config = episode_config + if self._episode_count == 0: + # Launch StarCraft II + self._launch() + else: + self._restart() + + # Information kept for counting the reward + self.agent_attack_probabilities = episode_config.get("attack", {}).get( + "item", None + ) + self.agent_health_levels = episode_config.get("health", {}).get( + "item", None + ) + self.enemy_mask = episode_config.get("enemy_mask", {}).get( + "item", None + ) + self.ally_start_positions = episode_config.get( + "ally_start_positions", {} + ).get("item", None) + self.enemy_start_positions = episode_config.get( + "enemy_start_positions", {} + ).get("item", None) + self.mask_enemies = self.enemy_mask is not None + team = episode_config.get("team_gen", {}).get("item", None) + self.death_tracker_ally = np.zeros(self.n_agents) + self.death_tracker_enemy = np.zeros(self.n_enemies) + self.fov_directions = np.zeros((self.n_agents, 2)) + self.fov_directions[:, 0] = 1.0 + self.previous_ally_units = None + self.previous_enemy_units = None + self.win_counted = False + self.defeat_counted = False + if self.debug: + logging.debug( + f"Attack Probabilities: {self.agent_attack_probabilities}" + ) + logging.debug(f"Health Levels: {self.agent_health_levels}") + self.last_action = np.zeros((self.n_agents, self.n_actions)) + + if self.heuristic_ai: + self.heuristic_targets = [None] * self.n_agents + + try: + self._obs = self._controller.observe() + self.init_units(team, episode_config=episode_config) + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + + if self.debug: + logging.debug( + "Started Episode {}".format(self._episode_count).center( + 60, "*" + ) + ) + return self.get_obs(), self.get_state() + + def _restart(self): + """Restart the environment by killing all units on the map. + There is a trigger in the SC2Map file, which restarts the + episode when there are no units left. + """ + try: + self._kill_all_units() + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + + def full_restart(self): + """Full restart. Closes the SC2 process and launches a new one.""" + self._sc2_proc.close() + self._launch() + self.force_restarts += 1 + + def _kill_units_below_health_level(self): + units_to_kill = [] + for al_id, al_unit in self.agents.items(): + if ( + al_unit.health / al_unit.health_max + < self.agent_health_levels[al_id] + ) and not self.death_tracker_ally[al_id]: + units_to_kill.append(al_unit.tag) + self._kill_units(units_to_kill) + + def step(self, actions): + """A single environment step. Returns reward, terminated, info.""" + actions_int = [int(a) for a in actions] + + self.last_action = np.eye(self.n_actions)[np.array(actions_int)] + + # Collect individual actions + sc_actions = [] + if self.debug: + logging.debug("Actions".center(60, "-")) + + for a_id, action in enumerate(actions_int): + if not self.heuristic_ai: + sc_action = self.get_agent_action(a_id, action) + else: + sc_action, action_num = self.get_agent_action_heuristic( + a_id, action + ) + actions[a_id] = action_num + if sc_action: + sc_actions.append(sc_action) + # Send action request + req_actions = sc_pb.RequestAction(actions=sc_actions) + + try: + + if self.conic_fov: + self.render_fovs() + self._controller.actions(req_actions) + # Make step in SC2, i.e. apply actions + if not self.stochastic_health: + self._controller.step(self._step_mul) + else: + self._controller.step( + self._step_mul - self._kill_unit_step_mul + ) + self._kill_units_below_health_level() + self._controller.step(self._kill_unit_step_mul) + # Observe here so that we know if the episode is over. + self._obs = self._controller.observe() + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + return 0, True, {} + + self._total_steps += 1 + self._episode_steps += 1 + + # Update units + game_end_code = self.update_units() + + terminated = False + reward = self.reward_battle() + info = {"battle_won": False} + + # count units that are still alive + dead_allies, dead_enemies = 0, 0 + for _al_id, al_unit in self.agents.items(): + if al_unit.health == 0: + dead_allies += 1 + for _e_id, e_unit in self.enemies.items(): + if e_unit.health == 0: + dead_enemies += 1 + + info["dead_allies"] = dead_allies + info["dead_enemies"] = dead_enemies + + if game_end_code is not None: + # Battle is over + terminated = True + self.battles_game += 1 + if game_end_code == 1 and not self.win_counted: + self.battles_won += 1 + self.win_counted = True + info["battle_won"] = True + if not self.reward_sparse: + reward += self.reward_win + else: + reward = 1 + elif game_end_code == -1 and not self.defeat_counted: + self.defeat_counted = True + if not self.reward_sparse: + reward += self.reward_defeat + else: + reward = -1 + + elif self._episode_steps >= self.episode_limit: + # Episode limit reached + terminated = True + if self.continuing_episode: + info["episode_limit"] = True + self.battles_game += 1 + self.timeouts += 1 + + if self.debug: + logging.debug("Reward = {}".format(reward).center(60, "-")) + + if terminated: + self._episode_count += 1 + + if self.reward_scale: + reward /= self.max_reward / self.reward_scale_rate + + self.reward = reward + + return reward, terminated, info + + def get_agent_action(self, a_id, action): + """Construct the action for agent a_id.""" + avail_actions = self.get_avail_agent_actions(a_id) + assert ( + avail_actions[action] == 1 + ), "Agent {} cannot perform action {}".format(a_id, action) + + unit = self.get_unit_by_id(a_id) + tag = unit.tag + x = unit.pos.x + y = unit.pos.y + + if action == 0: + # no-op (valid only when dead) + assert unit.health == 0, "No-op only available for dead agents." + if self.debug: + logging.debug("Agent {}: Dead".format(a_id)) + return None + elif action == 1: + # stop + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["stop"], + unit_tags=[tag], + queue_command=False, + ) + if self.debug: + logging.debug("Agent {}: Stop".format(a_id)) + + elif action == 2: + # move north + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x, y=y + self._move_amount + ), + unit_tags=[tag], + queue_command=False, + ) + self.new_unit_positions[a_id] = np.array( + [x, y + self._move_amount] + ) + if self.debug: + logging.debug("Agent {}: Move North".format(a_id)) + + elif action == 3: + # move south + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x, y=y - self._move_amount + ), + unit_tags=[tag], + queue_command=False, + ) + self.new_unit_positions[a_id] = np.array( + [x, y - self._move_amount] + ) + if self.debug: + logging.debug("Agent {}: Move South".format(a_id)) + + elif action == 4: + # move east + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x + self._move_amount, y=y + ), + unit_tags=[tag], + queue_command=False, + ) + self.new_unit_positions[a_id] = np.array( + [x + self._move_amount, y] + ) + + if self.debug: + logging.debug("Agent {}: Move East".format(a_id)) + + elif action == 5: + # move west + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x - self._move_amount, y=y + ), + unit_tags=[tag], + queue_command=False, + ) + self.new_unit_positions[a_id] = np.array( + [x - self._move_amount, y] + ) + if self.debug: + logging.debug("Agent {}: Move West".format(a_id)) + elif self.conic_fov and action in range(6, 6 + self.n_fov_actions): + self.fov_directions[a_id] = self.canonical_fov_directions[ + action - 6 + ] + cmd = None + else: + # attack/heal units that are in range + target_id = action - self.n_actions_no_attack + if ( + self.map_type in ["MMM", "terran_gen"] + and unit.unit_type == self.medivac_id + ): + target_unit = self.agents[target_id] + action_name = "heal" + else: + target_unit = self.enemies[target_id] + action_name = "attack" + + if self.stochastic_attack: + p = np.random.default_rng().uniform() + if p > self.agent_attack_probabilities[a_id]: + if self.debug: + logging.debug( + f"Agent {a_id} {action_name}s {target_id}, but fails" + ) + return None + action_id = actions[action_name] + target_tag = target_unit.tag + + cmd = r_pb.ActionRawUnitCommand( + ability_id=action_id, + target_unit_tag=target_tag, + unit_tags=[tag], + queue_command=False, + ) + + if self.debug: + logging.debug( + "Agent {} {}s unit # {}".format( + a_id, action_name, target_id + ) + ) + if cmd: + sc_action = sc_pb.Action( + action_raw=r_pb.ActionRaw(unit_command=cmd) + ) + return sc_action + return None + + def get_agent_action_heuristic(self, a_id, action): + unit = self.get_unit_by_id(a_id) + tag = unit.tag + + target = self.heuristic_targets[a_id] + if unit.unit_type == self.medivac_id: + if ( + target is None + or self.agents[target].health == 0 + or self.agents[target].health == self.agents[target].health_max + ): + min_dist = math.hypot(self.max_distance_x, self.max_distance_y) + min_id = -1 + for al_id, al_unit in self.agents.items(): + if al_unit.unit_type == self.medivac_id: + continue + if ( + al_unit.health != 0 + and al_unit.health != al_unit.health_max + ): + dist = self.distance( + unit.pos.x, + unit.pos.y, + al_unit.pos.x, + al_unit.pos.y, + ) + if dist < min_dist: + min_dist = dist + min_id = al_id + self.heuristic_targets[a_id] = min_id + if min_id == -1: + self.heuristic_targets[a_id] = None + return None, 0 + action_id = actions["heal"] + target_tag = self.agents[self.heuristic_targets[a_id]].tag + else: + if target is None or self.enemies[target].health == 0: + min_dist = math.hypot(self.max_distance_x, self.max_distance_y) + min_id = -1 + for e_id, e_unit in self.enemies.items(): + if ( + unit.unit_type == self.marauder_id + and e_unit.unit_type == self.medivac_id + ): + continue + if e_unit.health > 0: + dist = self.distance( + unit.pos.x, unit.pos.y, e_unit.pos.x, e_unit.pos.y + ) + if dist < min_dist: + min_dist = dist + min_id = e_id + self.heuristic_targets[a_id] = min_id + if min_id == -1: + self.heuristic_targets[a_id] = None + return None, 0 + action_id = actions["attack"] + target_tag = self.enemies[self.heuristic_targets[a_id]].tag + + action_num = self.heuristic_targets[a_id] + self.n_actions_no_attack + + # Check if the action is available + if ( + self.heuristic_rest + and self.get_avail_agent_actions(a_id)[action_num] == 0 + ): + + # Move towards the target rather than attacking/healing + if unit.unit_type == self.medivac_id: + target_unit = self.agents[self.heuristic_targets[a_id]] + else: + target_unit = self.enemies[self.heuristic_targets[a_id]] + + delta_x = target_unit.pos.x - unit.pos.x + delta_y = target_unit.pos.y - unit.pos.y + + if abs(delta_x) > abs(delta_y): # east or west + if delta_x > 0: # east + target_pos = sc_common.Point2D( + x=unit.pos.x + self._move_amount, y=unit.pos.y + ) + action_num = 4 + else: # west + target_pos = sc_common.Point2D( + x=unit.pos.x - self._move_amount, y=unit.pos.y + ) + action_num = 5 + else: # north or south + if delta_y > 0: # north + target_pos = sc_common.Point2D( + x=unit.pos.x, y=unit.pos.y + self._move_amount + ) + action_num = 2 + else: # south + target_pos = sc_common.Point2D( + x=unit.pos.x, y=unit.pos.y - self._move_amount + ) + action_num = 3 + + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=target_pos, + unit_tags=[tag], + queue_command=False, + ) + else: + # Attack/heal the target + cmd = r_pb.ActionRawUnitCommand( + ability_id=action_id, + target_unit_tag=target_tag, + unit_tags=[tag], + queue_command=False, + ) + + sc_action = sc_pb.Action(action_raw=r_pb.ActionRaw(unit_command=cmd)) + return sc_action, action_num + + def reward_battle(self): + """Reward function when self.reward_spare==False. + Returns accumulative hit/shield point damage dealt to the enemy + + reward_death_value per enemy unit killed, and, in case + self.reward_only_positive == False, - (damage dealt to ally units + + reward_death_value per ally unit killed) * self.reward_negative_scale + """ + assert ( + not self.stochastic_health or self.reward_only_positive + ), "Different Health Levels are currently only compatible with positive rewards" + if self.reward_sparse: + return 0 + + reward = 0 + delta_deaths = 0 + delta_ally = 0 + delta_enemy = 0 + + neg_scale = self.reward_negative_scale + + # update deaths + for al_id, al_unit in self.agents.items(): + if not self.death_tracker_ally[al_id]: + # did not die so far + prev_health = ( + self.previous_ally_units[al_id].health + + self.previous_ally_units[al_id].shield + ) + if al_unit.health == 0: + # just died + self.death_tracker_ally[al_id] = 1 + if not self.reward_only_positive: + delta_deaths -= self.reward_death_value * neg_scale + delta_ally += prev_health * neg_scale + else: + # still alive + delta_ally += neg_scale * ( + prev_health - al_unit.health - al_unit.shield + ) + + for e_id, e_unit in self.enemies.items(): + if not self.death_tracker_enemy[e_id]: + prev_health = ( + self.previous_enemy_units[e_id].health + + self.previous_enemy_units[e_id].shield + ) + if e_unit.health == 0: + self.death_tracker_enemy[e_id] = 1 + delta_deaths += self.reward_death_value + delta_enemy += prev_health + else: + delta_enemy += prev_health - e_unit.health - e_unit.shield + + if self.reward_only_positive: + reward = max(delta_enemy + delta_deaths, 0) # shield regeneration + else: + reward = delta_enemy + delta_deaths - delta_ally + + return reward + + def get_total_actions(self): + """Returns the total number of actions an agent could ever take.""" + return self.n_actions + + @staticmethod + def distance(x1, y1, x2, y2): + """Distance between two points.""" + return math.hypot(x2 - x1, y2 - y1) + + def unit_shoot_range(self, agent_id): + """Returns the shooting range for an agent.""" + return 6 + + def unit_sight_range(self, agent_id): + """Returns the sight range for an agent.""" + return 9 + + def unit_max_cooldown(self, unit): + """Returns the maximal cooldown for a unit.""" + switcher = { + self.marine_id: 15, + self.marauder_id: 25, + self.medivac_id: 200, # max energy + self.stalker_id: 35, + self.zealot_id: 22, + self.colossus_id: 24, + self.hydralisk_id: 10, + self.zergling_id: 11, + self.baneling_id: 1, + } + return switcher.get(unit.unit_type, 15) + + def save_replay(self): + """Save a replay.""" + prefix = self.replay_prefix or self.map_name + replay_dir = self.replay_dir or "" + replay_path = self._run_config.save_replay( + self._controller.save_replay(), + replay_dir=replay_dir, + prefix=prefix, + ) + logging.info("Replay saved at: %s" % replay_path) + + def unit_max_shield(self, unit): + """Returns maximal shield for a given unit.""" + if unit.unit_type == 74 or unit.unit_type == self.stalker_id: + return 80 # Protoss's Stalker + elif unit.unit_type == 73 or unit.unit_type == self.zealot_id: + return 50 # Protoss's Zealot + elif unit.unit_type == 4 or unit.unit_type == self.colossus_id: + return 150 # Protoss's Colossus + else: + raise Exception("Maximum shield not recognised") + + def build_state_feature_names(self): + """Return the state feature names.""" + if self.obs_instead_of_state: + raise NotImplementedError + + feature_names = [] + + # Ally features. + for al_id in range(self.n_agents): + feature_names.append(f"ally_health_{al_id}") + feature_names.append(f"ally_cooldown_{al_id}") + feature_names.append(f"ally_relative_x_{al_id}") + feature_names.append(f"ally_relative_y_{al_id}") + + if self.shield_bits_ally > 0: + feature_names.append(f"ally_shield_{al_id}") + + if self.stochastic_attack: + feature_names.append(f"ally_attack_prob_{al_id}") + + if self.stochastic_health: + feature_names.append(f"ally_health_level_{al_id}") + + if self.conic_fov: + feature_names.append(f"ally_fov_x_{al_id}") + feature_names.append(f"ally_fov_y_{al_id}") + + if self.unit_type_bits > 0: + for bit in range(self.unit_type_bits): + feature_names.append(f"ally_unit_type_{al_id}_bit_{bit}") + + # Enemy features. + for e_id in range(self.n_enemies): + feature_names.append(f"enemy_health_{e_id}") + feature_names.append(f"enemy_relative_x_{e_id}") + feature_names.append(f"enemy_relative_y_{e_id}") + + if self.shield_bits_enemy > 0: + feature_names.append(f"enemy_shield_{e_id}") + + if self.unit_type_bits > 0: + for bit in range(self.unit_type_bits): + feature_names.append(f"enemy_unit_type_{e_id}_bit_{bit}") + + if self.state_last_action: + for al_id in range(self.n_agents): + for action_idx in range(self.n_actions): + feature_names.append( + f"ally_last_action_{al_id}_action_{action_idx}" + ) + + if self.state_timestep_number: + feature_names.append("timestep") + + return feature_names + + def get_state_feature_names(self): + return self.state_feature_names + + def build_obs_feature_names(self): + """Return the observations feature names.""" + feature_names = [] + + # Movement features. + feature_names.extend( + [ + "move_action_north", + "move_action_south", + "move_action_east", + "move_action_west", + ] + ) + if self.obs_pathing_grid: + feature_names.extend( + [f"pathing_grid_{n}" for n in range(self.n_obs_pathing)] + ) + if self.obs_terrain_height: + feature_names.extend( + [f"terrain_height_{n}" for n in range(self.n_obs_height)] + ) + + # Enemy features. + for e_id in range(self.n_enemies): + feature_names.extend( + [ + f"enemy_shootable_{e_id}", + f"enemy_distance_{e_id}", + f"enemy_relative_x_{e_id}", + f"enemy_relative_y_{e_id}", + ] + ) + if self.obs_all_health: + feature_names.append(f"enemy_health_{e_id}") + if self.obs_all_health and self.shield_bits_enemy > 0: + feature_names.append(f"enemy_shield_{e_id}") + if self.unit_type_bits > 0: + feature_names.extend( + [ + f"enemy_unit_type_{e_id}_bit_{bit}" + for bit in range(self.unit_type_bits) + ] + ) + + # Ally features. + # From the perspective of agent 0. + al_ids = [al_id for al_id in range(self.n_agents) if al_id != 0] + for al_id in al_ids: + feature_names.extend( + [ + f"ally_visible_{al_id}", + f"ally_distance_{al_id}", + f"ally_relative_x_{al_id}", + f"ally_relative_y_{al_id}", + ] + ) + if self.obs_all_health: + feature_names.append(f"ally_health_{al_id}") + if self.shield_bits_ally > 0: + feature_names.append(f"ally_shield_{al_id}") + if self.stochastic_attack and ( + self.observe_attack_probs or self.zero_pad_stochastic_attack + ): + feature_names.append(f"ally_attack_prob_{al_id}") + if self.stochastic_health and ( + self.observe_teammate_health or self.zero_pad_health + ): + feature_names.append(f"ally_health_level_{al_id}") + if self.unit_type_bits > 0 and ( + (not self.replace_teammates or self.observe_teammate_types) + or self.zero_pad_unit_types + ): + feature_names.extend( + [ + f"ally_unit_type_{al_id}_bit_{bit}" + for bit in range(self.unit_type_bits) + ] + ) + if self.obs_last_action: + feature_names.extend( + [ + f"ally_last_action_{al_id}_action_{action}" + for action in range(self.n_actions) + ] + ) + + # Own features. + if self.obs_own_health: + feature_names.append("own_health") + if self.shield_bits_ally > 0: + feature_names.append("own_shield") + if self.stochastic_attack: + feature_names.append("own_attack_prob") + if self.stochastic_health: + feature_names.append("own_health_level") + if self.obs_own_pos: + feature_names.extend(["own_pos_x", "own_pos_y"]) + if self.conic_fov: + feature_names.extend(["own_fov_x", "own_fov_y"]) + if self.unit_type_bits > 0: + feature_names.extend( + [ + f"own_unit_type_bit_{bit}" + for bit in range(self.unit_type_bits) + ] + ) + if not self.obs_starcraft: + feature_names = [] + + if self.obs_timestep_number: + feature_names.append("timestep") + + return feature_names + + def get_obs_feature_names(self): + return self.obs_feature_names + + def can_move(self, unit, direction): + """Whether a unit can move in a given direction.""" + m = self._move_amount / 2 + + if direction == Direction.NORTH: + x, y = int(unit.pos.x), int(unit.pos.y + m) + elif direction == Direction.SOUTH: + x, y = int(unit.pos.x), int(unit.pos.y - m) + elif direction == Direction.EAST: + x, y = int(unit.pos.x + m), int(unit.pos.y) + else: + x, y = int(unit.pos.x - m), int(unit.pos.y) + + if self.check_bounds(x, y) and self.pathing_grid[x, y]: + return True + + return False + + def get_surrounding_points(self, unit, include_self=False): + """Returns the surrounding points of the unit in 8 directions.""" + x = int(unit.pos.x) + y = int(unit.pos.y) + + ma = self._move_amount + + points = [ + (x, y + 2 * ma), + (x, y - 2 * ma), + (x + 2 * ma, y), + (x - 2 * ma, y), + (x + ma, y + ma), + (x - ma, y - ma), + (x + ma, y - ma), + (x - ma, y + ma), + ] + + if include_self: + points.append((x, y)) + + return points + + def check_bounds(self, x, y): + """Whether a point is within the map bounds.""" + return 0 <= x < self.map_x and 0 <= y < self.map_y + + def get_surrounding_pathing(self, unit): + """Returns pathing values of the grid surrounding the given unit.""" + points = self.get_surrounding_points(unit, include_self=False) + vals = [ + self.pathing_grid[x, y] if self.check_bounds(x, y) else 1 + for x, y in points + ] + return vals + + def get_surrounding_height(self, unit): + """Returns height values of the grid surrounding the given unit.""" + points = self.get_surrounding_points(unit, include_self=True) + vals = [ + self.terrain_height[x, y] if self.check_bounds(x, y) else 1 + for x, y in points + ] + return vals + + def _compute_health(self, agent_id, unit): + """Each agent has a health bar with max health + `health_max` and current health `health`. We set a level + `health_level` between `0` and `1` where the agent dies if its + proportional health (`health / health_max`) is below that level. + This function rescales health to take into account this death level. + + In the proportional health scale we have something that looks like this: + + ------------------------------------------------------------- + 0 1 + ^ health_level ^ proportional_health + And so we compute + (proportional_health - health_level) / (1 - health_level) + """ + proportional_health = unit.health / unit.health_max + health_level = self.agent_health_levels[agent_id] + return (1.0 / (1 - health_level)) * ( + proportional_health - health_level + ) + + def render_fovs(self): + lines_to_render = [] + for agent_id in range(self.n_agents): + if not self.death_tracker_ally[agent_id]: + lines_to_render.extend(self.agent_cone(agent_id)) + debug_command = d_pb.DebugCommand( + draw=d_pb.DebugDraw(lines=lines_to_render) + ) + self._controller.debug(debug_command) + + def agent_cone(self, agent_id): + fov_direction = self.fov_directions[agent_id] + c, s = np.cos(self.conic_fov_angle / 2), np.sin( + self.conic_fov_angle / 2 + ) + sight_range = self.unit_sight_range(agent_id) + rot = np.array([[c, -s], [s, c]]) + neg_rot = np.array([[c, s], [-s, c]]) + start_pos = self.new_unit_positions[agent_id] + init_pos = sc_common.Point( + x=start_pos[0], + y=start_pos[1], + z=self.get_unit_by_id(agent_id).pos.z, + ) + upper_cone_end = start_pos + (rot @ fov_direction) * sight_range + lower_cone_end = start_pos + (neg_rot @ fov_direction) * sight_range + lines = [ + d_pb.DebugLine( + line=d_pb.Line( + p0=init_pos, + p1=sc_common.Point( + x=upper_cone_end[0], + y=upper_cone_end[1], + z=init_pos.z, + ), + ) + ), + d_pb.DebugLine( + line=d_pb.Line( + p0=init_pos, + p1=sc_common.Point( + x=lower_cone_end[0], + y=lower_cone_end[1], + z=init_pos.z, + ), + ) + ), + ] + return lines + + def is_position_in_cone(self, agent_id, pos, range="sight_range"): + ally_pos = self.get_unit_by_id(agent_id).pos + distance = self.distance(ally_pos.x, ally_pos.y, pos.x, pos.y) + # position is in this agent's cone if it is not outside the sight + # range and has the correct angle + if range == "sight_range": + unit_range = self.unit_sight_range(agent_id) + elif range == "shoot_range": + unit_range = self.unit_shoot_range(agent_id) + else: + raise Exception("Range argument not recognised") + if distance > unit_range: + return False + x_diff = pos.x - ally_pos.x + x_diff = max(x_diff, EPS) if x_diff > 0 else min(x_diff, -EPS) + obj_angle = np.arctan((pos.y - ally_pos.y) / x_diff) + x = self.fov_directions[agent_id][0] + x = max(x, EPS) if x_diff > 0 else min(x, -EPS) + fov_angle = np.arctan(self.fov_directions[agent_id][1] / x) + return np.abs(obj_angle - fov_angle) < self.conic_fov_angle / 2 + + def get_obs_agent(self, agent_id, fully_observable=False): + """Returns observation for agent_id. The observation is composed of: + + - agent movement features (where it can move to, height information + and pathing grid) + - enemy features (available_to_attack, health, relative_x, relative_y, + shield, unit_type) + - ally features (visible, distance, relative_x, relative_y, shield, + unit_type) + - agent unit features (health, shield, unit_type) + + All of this information is flattened and concatenated into a list, + in the aforementioned order. To know the sizes of each of the + features inside the final list of features, take a look at the + functions ``get_obs_move_feats_size()``, + ``get_obs_enemy_feats_size()``, ``get_obs_ally_feats_size()`` and + ``get_obs_own_feats_size()``. + + The size of the observation vector may vary, depending on the + environment configuration and type of units present in the map. + For instance, non-Protoss units will not have shields, movement + features may or may not include terrain height and pathing grid, + unit_type is not included if there is only one type of unit in the + map etc.). + + NOTE: Agents should have access only to their local observations + during decentralised execution. + + fully_observable: -- ignores sight range for a particular unit. + For Debugging purposes ONLY -- not a fair observation. + """ + unit = self.get_unit_by_id(agent_id) + + move_feats_dim = self.get_obs_move_feats_size() + enemy_feats_dim = self.get_obs_enemy_feats_size() + ally_feats_dim = self.get_obs_ally_feats_size() + own_feats_dim = self.get_obs_own_feats_size() + + move_feats = np.zeros(move_feats_dim, dtype=np.float32) + enemy_feats = np.zeros(enemy_feats_dim, dtype=np.float32) + ally_feats = np.zeros(ally_feats_dim, dtype=np.float32) + own_feats = np.zeros(own_feats_dim, dtype=np.float32) + + if ( + unit.health > 0 and self.obs_starcraft + ): # otherwise dead, return all zeros + x = unit.pos.x + y = unit.pos.y + sight_range = self.unit_sight_range(agent_id) + + # Movement features. Do not need similar for looking + # around because this is always possible + avail_actions = self.get_avail_agent_actions(agent_id) + for m in range(self.n_actions_move): + move_feats[m] = avail_actions[m + 2] + + ind = self.n_actions_move + + if self.obs_pathing_grid: + move_feats[ + ind : ind + self.n_obs_pathing # noqa + ] = self.get_surrounding_pathing(unit) + ind += self.n_obs_pathing + + if self.obs_terrain_height: + move_feats[ind:] = self.get_surrounding_height(unit) + + # Enemy features + for e_id, e_unit in self.enemies.items(): + e_x = e_unit.pos.x + e_y = e_unit.pos.y + dist = self.distance(x, y, e_x, e_y) + enemy_visible = ( + self.is_position_in_cone(agent_id, e_unit.pos) + if self.conic_fov + else dist < sight_range + ) + if (enemy_visible and e_unit.health > 0) or ( + e_unit.health > 0 and fully_observable + ): # visible and alive + # Sight range > shoot range + enemy_feats[e_id, 0] = avail_actions[ + self.n_actions_no_attack + e_id + ] # available + enemy_feats[e_id, 1] = dist / sight_range # distance + enemy_feats[e_id, 2] = ( + e_x - x + ) / sight_range # relative X + enemy_feats[e_id, 3] = ( + e_y - y + ) / sight_range # relative Y + show_enemy = ( + self.mask_enemies + and not self.enemy_mask[agent_id][e_id] + ) or not self.mask_enemies + ind = 4 + if self.obs_all_health and show_enemy: + enemy_feats[e_id, ind] = ( + e_unit.health / e_unit.health_max + ) # health + ind += 1 + if self.shield_bits_enemy > 0: + max_shield = self.unit_max_shield(e_unit) + enemy_feats[e_id, ind] = ( + e_unit.shield / max_shield + ) # shield + ind += 1 + + if self.unit_type_bits > 0 and show_enemy: + type_id = self.get_unit_type_id(e_unit, False) + enemy_feats[e_id, ind + type_id] = 1 # unit type + + # Ally features + al_ids = [ + al_id for al_id in range(self.n_agents) if al_id != agent_id + ] + for i, al_id in enumerate(al_ids): + + al_unit = self.get_unit_by_id(al_id) + al_x = al_unit.pos.x + al_y = al_unit.pos.y + dist = self.distance(x, y, al_x, al_y) + ally_visible = ( + self.is_position_in_cone(agent_id, al_unit.pos) + if self.conic_fov + else dist < sight_range + ) + if (ally_visible and al_unit.health > 0) or ( + al_unit.health > 0 and fully_observable + ): # visible and alive + ally_feats[i, 0] = 1 # visible + ally_feats[i, 1] = dist / sight_range # distance + ally_feats[i, 2] = (al_x - x) / sight_range # relative X + ally_feats[i, 3] = (al_y - y) / sight_range # relative Y + + ind = 4 + if self.obs_all_health: + if not self.stochastic_health: + ally_feats[i, ind] = ( + al_unit.health / al_unit.health_max + ) # health + ind += 1 + elif self.observe_teammate_health: + ally_feats[i, ind] = self._compute_health( + agent_id=al_id, unit=al_unit + ) + ind += 1 + elif self.zero_pad_health: + ind += 1 + if self.shield_bits_ally > 0: + max_shield = self.unit_max_shield(al_unit) + ally_feats[i, ind] = ( + al_unit.shield / max_shield + ) # shield + ind += 1 + if self.stochastic_attack and self.observe_attack_probs: + ally_feats[i, ind] = self.agent_attack_probabilities[ + al_id + ] + ind += 1 + elif ( + self.stochastic_attack + and self.zero_pad_stochastic_attack + ): + ind += 1 + + if self.stochastic_health and self.observe_teammate_health: + ally_feats[i, ind] = self.agent_health_levels[al_id] + ind += 1 + elif self.stochastic_health and self.zero_pad_health: + ind += 1 + if self.unit_type_bits > 0 and ( + not self.replace_teammates + or self.observe_teammate_types + ): + type_id = self.get_unit_type_id(al_unit, True) + ally_feats[i, ind + type_id] = 1 + ind += self.unit_type_bits + elif self.unit_type_bits > 0 and self.zero_pad_unit_types: + ind += self.unit_type_bits + if self.obs_last_action: + ally_feats[i, ind:] = self.last_action[al_id] + + # Own features + ind = 0 + if self.obs_own_health: + if not self.stochastic_health: + own_feats[ind] = unit.health / unit.health_max + else: + own_feats[ind] = self._compute_health(agent_id, unit) + ind += 1 + if self.shield_bits_ally > 0: + max_shield = self.unit_max_shield(unit) + own_feats[ind] = unit.shield / max_shield + ind += 1 + + if self.stochastic_attack: + own_feats[ind] = self.agent_attack_probabilities[agent_id] + ind += 1 + if self.stochastic_health: + own_feats[ind] = self.agent_health_levels[agent_id] + ind += 1 + if self.obs_own_pos: + own_feats[ind] = x / self.map_x + own_feats[ind + 1] = y / self.map_y + ind += 2 + if self.conic_fov: + own_feats[ind : ind + 2] = self.fov_directions[agent_id] + ind += 2 + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(unit, True) + own_feats[ind + type_id] = 1 + if self.obs_starcraft: + agent_obs = np.concatenate( + ( + move_feats.flatten(), + enemy_feats.flatten(), + ally_feats.flatten(), + own_feats.flatten(), + ) + ) + + if self.obs_timestep_number: + if self.obs_starcraft: + agent_obs = np.append( + agent_obs, self._episode_steps / self.episode_limit + ) + else: + agent_obs = np.zeros(1, dtype=np.float32) + agent_obs[:] = self._episode_steps / self.episode_limit + + if self.debug: + logging.debug("Obs Agent: {}".format(agent_id).center(60, "-")) + logging.debug( + "Avail. actions {}".format( + self.get_avail_agent_actions(agent_id) + ) + ) + logging.debug("Move feats {}".format(move_feats)) + logging.debug("Enemy feats {}".format(enemy_feats)) + logging.debug("Ally feats {}".format(ally_feats)) + logging.debug("Own feats {}".format(own_feats)) + + return agent_obs + + def get_obs(self): + """Returns all agent observations in a list. + NOTE: Agents should have access only to their local observations + during decentralised execution. + """ + agents_obs = [ + self.get_obs_agent(i, fully_observable=self.fully_observable) + for i in range(self.n_agents) + ] + return agents_obs + + def get_capabilities_agent(self, agent_id): + unit = self.get_unit_by_id(agent_id) + cap_feats = np.zeros(self.get_cap_size(), dtype=np.float32) + + ind = 0 + if self.stochastic_attack: + cap_feats[ind] = self.agent_attack_probabilities[agent_id] + ind += 1 + if self.stochastic_health: + cap_feats[ind] = self.agent_health_levels[agent_id] + ind += 1 + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(unit, True) + cap_feats[ind + type_id] = 1 + + return cap_feats + + def get_capabilities(self): + """Returns all agent capabilities in a list.""" + agents_cap = [ + self.get_capabilities_agent(i) for i in range(self.n_agents) + ] + agents_cap = np.concatenate(agents_cap, axis=0).astype(np.float32) + return agents_cap + + def get_state(self): + """Returns the global state. + NOTE: This function should not be used during decentralised execution. + """ + if self.obs_instead_of_state: + obs_concat = np.concatenate(self.get_obs(), axis=0).astype( + np.float32 + ) + return obs_concat + + state_dict = self.get_state_dict() + + state = np.append( + state_dict["allies"].flatten(), state_dict["enemies"].flatten() + ) + if "last_action" in state_dict: + state = np.append(state, state_dict["last_action"].flatten()) + if "timestep" in state_dict: + state = np.append(state, state_dict["timestep"]) + + state = state.astype(dtype=np.float32) + + if self.debug: + logging.debug("STATE".center(60, "-")) + logging.debug("Ally state {}".format(state_dict["allies"])) + logging.debug("Enemy state {}".format(state_dict["enemies"])) + if self.state_last_action: + logging.debug("Last actions {}".format(self.last_action)) + + return state + + def get_ally_num_attributes(self): + return len(self.ally_state_attr_names) + len( + self.capability_attr_names + ) + + def get_enemy_num_attributes(self): + return len(self.enemy_state_attr_names) + + def get_state_dict(self): + """Returns the global state as a dictionary. + + - allies: numpy array containing agents and their attributes + - enemies: numpy array containing enemies and their attributes + - last_action: numpy array of previous actions for each agent + - timestep: current no. of steps divided by total no. of steps + + NOTE: This function should not be used during decentralised execution. + """ + + # number of features equals the number of attribute names + nf_al = self.get_ally_num_attributes() + nf_en = self.get_enemy_num_attributes() + + ally_state = np.zeros((self.n_agents, nf_al)) + enemy_state = np.zeros((self.n_enemies, nf_en)) + + center_x = self.map_x / 2 + center_y = self.map_y / 2 + + for al_id, al_unit in self.agents.items(): + if al_unit.health > 0: + x = al_unit.pos.x + y = al_unit.pos.y + max_cd = self.unit_max_cooldown(al_unit) + if not self.stochastic_health: + ally_state[al_id, 0] = ( + al_unit.health / al_unit.health_max + ) # health + else: + ally_state[al_id, 0] = self._compute_health(al_id, al_unit) + if ( + self.map_type in ["MMM", "terran_gen"] + and al_unit.unit_type == self.medivac_id + ): + ally_state[al_id, 1] = al_unit.energy / max_cd # energy + else: + ally_state[al_id, 1] = ( + al_unit.weapon_cooldown / max_cd + ) # cooldown + ally_state[al_id, 2] = ( + x - center_x + ) / self.max_distance_x # relative X + ally_state[al_id, 3] = ( + y - center_y + ) / self.max_distance_y # relative Y + + ind = 4 + if self.shield_bits_ally > 0: + max_shield = self.unit_max_shield(al_unit) + ally_state[al_id, ind] = ( + al_unit.shield / max_shield + ) # shield + ind += 1 + + if self.stochastic_attack: + ally_state[al_id, ind] = self.agent_attack_probabilities[ + al_id + ] + ind += 1 + if self.stochastic_health: + ally_state[al_id, ind] = self.agent_health_levels[al_id] + ind += 1 + if self.conic_fov: + ally_state[al_id, ind : ind + 2] = self.fov_directions[ + al_id + ] + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(al_unit, True) + ally_state[al_id, type_id - self.unit_type_bits] = 1 + + for e_id, e_unit in self.enemies.items(): + if e_unit.health > 0: + x = e_unit.pos.x + y = e_unit.pos.y + + enemy_state[e_id, 0] = ( + e_unit.health / e_unit.health_max + ) # health + enemy_state[e_id, 1] = ( + x - center_x + ) / self.max_distance_x # relative X + enemy_state[e_id, 2] = ( + y - center_y + ) / self.max_distance_y # relative Y + + if self.shield_bits_enemy > 0: + max_shield = self.unit_max_shield(e_unit) + enemy_state[e_id, 3] = e_unit.shield / max_shield # shield + + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(e_unit, False) + enemy_state[e_id, type_id - self.unit_type_bits] = 1 + + state = {"allies": ally_state, "enemies": enemy_state} + + if self.state_last_action: + state["last_action"] = self.last_action + if self.state_timestep_number: + state["timestep"] = self._episode_steps / self.episode_limit + + return state + + def get_obs_enemy_feats_size(self): + """Returns the dimensions of the matrix containing enemy features. + Size is n_enemies x n_features. + """ + nf_en = 4 + self.unit_type_bits + + if self.obs_all_health: + nf_en += 1 + self.shield_bits_enemy + + return self.n_enemies, nf_en + + def get_obs_ally_feats_size(self): + """Returns the dimensions of the matrix containing ally features. + Size is n_allies x n_features. + """ + nf_al = 4 + nf_cap = self.get_obs_ally_capability_size() + + if self.obs_all_health: + nf_al += 1 + self.shield_bits_ally + + if self.obs_last_action: + nf_al += self.n_actions + + return self.n_agents - 1, nf_al + nf_cap + + def get_obs_own_feats_size(self): + """ + Returns the size of the vector containing the agents' own features. + """ + own_feats = self.get_cap_size() + if self.obs_own_health and self.obs_starcraft: + own_feats += 1 + self.shield_bits_ally + if self.conic_fov and self.obs_starcraft: + own_feats += 2 + if self.obs_own_pos and self.obs_starcraft: + own_feats += 2 + return own_feats + + def get_obs_move_feats_size(self): + """Returns the size of the vector containing the agents's movement- + related features. + """ + move_feats = self.n_actions_move + if self.obs_pathing_grid: + move_feats += self.n_obs_pathing + if self.obs_terrain_height: + move_feats += self.n_obs_height + + return move_feats + + def get_obs_ally_capability_size(self): + """Returns the size of capabilities observed by teammates.""" + cap_feats = self.unit_type_bits + if self.stochastic_attack and ( + self.zero_pad_stochastic_attack or self.observe_attack_probs + ): + cap_feats += 1 + if self.stochastic_health and ( + self.observe_teammate_health or self.zero_pad_health + ): + cap_feats += 1 + + return cap_feats + + def get_cap_size(self): + """Returns the size of the own capabilities of the agent.""" + cap_feats = 0 + if self.stochastic_attack: + cap_feats += 1 + if self.stochastic_health: + cap_feats += 1 + if self.unit_type_bits > 0: + cap_feats += self.unit_type_bits + + return cap_feats + + def get_obs_size(self): + """Returns the size of the observation.""" + own_feats = self.get_obs_own_feats_size() + move_feats = self.get_obs_move_feats_size() + + n_enemies, n_enemy_feats = self.get_obs_enemy_feats_size() + n_allies, n_ally_feats = self.get_obs_ally_feats_size() + + enemy_feats = n_enemies * n_enemy_feats + ally_feats = n_allies * n_ally_feats + if self.obs_starcraft: + return ( + self.obs_timestep_number + + move_feats + + enemy_feats + + ally_feats + + own_feats + ) + else: + return 1 if self.obs_timestep_number else 0 + + def get_state_size(self): + """Returns the size of the global state.""" + if self.obs_instead_of_state: + return self.get_obs_size() * self.n_agents + + nf_al = self.get_ally_num_attributes() + nf_en = self.get_enemy_num_attributes() + + enemy_state = self.n_enemies * nf_en + ally_state = self.n_agents * nf_al + + size = enemy_state + ally_state + + if self.state_last_action: + size += self.n_agents * self.n_actions + if self.state_timestep_number: + size += 1 + + return size + + def get_visibility_matrix(self): + """Returns a boolean numpy array of dimensions + (n_agents, n_agents + n_enemies) indicating which units + are visible to each agent. + """ + arr = np.zeros( + (self.n_agents, self.n_agents + self.n_enemies), + dtype=np.bool, + ) + + for agent_id in range(self.n_agents): + current_agent = self.get_unit_by_id(agent_id) + if current_agent.health > 0: # it agent not dead + x = current_agent.pos.x + y = current_agent.pos.y + sight_range = self.unit_sight_range(agent_id) + + # Enemies + for e_id, e_unit in self.enemies.items(): + e_x = e_unit.pos.x + e_y = e_unit.pos.y + dist = self.distance(x, y, e_x, e_y) + + if dist < sight_range and e_unit.health > 0: + # visible and alive + arr[agent_id, self.n_agents + e_id] = 1 + + # The matrix for allies is filled symmetrically + al_ids = [ + al_id for al_id in range(self.n_agents) if al_id > agent_id + ] + for _, al_id in enumerate(al_ids): + al_unit = self.get_unit_by_id(al_id) + al_x = al_unit.pos.x + al_y = al_unit.pos.y + dist = self.distance(x, y, al_x, al_y) + + if dist < sight_range and al_unit.health > 0: + # visible and alive + arr[agent_id, al_id] = arr[al_id, agent_id] = 1 + + return arr + + def get_unit_type_id(self, unit, ally): + """Returns the ID of unit type in the given scenario.""" + + if self.map_type == "protoss_gen": + if unit.unit_type in (self.stalker_id, Protoss.Stalker): + return 0 + if unit.unit_type in (self.zealot_id, Protoss.Zealot): + return 1 + if unit.unit_type in (self.colossus_id, Protoss.Colossus): + return 2 + raise AttributeError() + if self.map_type == "terran_gen": + if unit.unit_type in (self.marine_id, Terran.Marine): + return 0 + if unit.unit_type in (self.marauder_id, Terran.Marauder): + return 1 + if unit.unit_type in (self.medivac_id, Terran.Medivac): + return 2 + raise AttributeError() + + if self.map_type == "zerg_gen": + if unit.unit_type in (self.zergling_id, Zerg.Zergling): + return 0 + if unit.unit_type in (self.hydralisk_id, Zerg.Hydralisk): + return 1 + if unit.unit_type in (self.baneling_id, Zerg.Baneling): + return 2 + raise AttributeError() + + # Old stuff + if ally: # use new SC2 unit types + type_id = unit.unit_type - self._min_unit_type + + if self.map_type == "stalkers_and_zealots": + # id(Stalker) = 74, id(Zealot) = 73 + type_id = unit.unit_type - 73 + elif self.map_type == "colossi_stalkers_zealots": + # id(Stalker) = 74, id(Zealot) = 73, id(Colossus) = 4 + if unit.unit_type == 4: + type_id = 0 + elif unit.unit_type == 74: + type_id = 1 + else: + type_id = 2 + elif self.map_type == "bane": + if unit.unit_type == 9: + type_id = 0 + else: + type_id = 1 + elif self.map_type == "MMM": + if unit.unit_type == 51: + type_id = 0 + elif unit.unit_type == 48: + type_id = 1 + else: + type_id = 2 + + return type_id + + def get_avail_agent_actions(self, agent_id): + """Returns the available actions for agent_id.""" + unit = self.get_unit_by_id(agent_id) + if unit.health > 0: + # cannot choose no-op when alive + avail_actions = [0] * self.n_actions + + # stop should be allowed + avail_actions[1] = 1 + + # see if we can move + if self.can_move(unit, Direction.NORTH): + avail_actions[2] = 1 + if self.can_move(unit, Direction.SOUTH): + avail_actions[3] = 1 + if self.can_move(unit, Direction.EAST): + avail_actions[4] = 1 + if self.can_move(unit, Direction.WEST): + avail_actions[5] = 1 + + if self.conic_fov: + avail_actions[6 : 6 + self.n_fov_actions] = [ + 1 + ] * self.n_fov_actions + + # Can attack only alive units that are alive in the shooting range + shoot_range = self.unit_shoot_range(agent_id) + + target_items = self.enemies.items() + if self.map_type == "MMM" and unit.unit_type == self.medivac_id: + # Medivacs cannot heal themselves or other flying units + target_items = [ + (t_id, t_unit) + for (t_id, t_unit) in self.agents.items() + if t_unit.unit_type != self.medivac_id + ] + # should we only be able to target people in the cone? + for t_id, t_unit in target_items: + if t_unit.health > 0: + dist = self.distance( + unit.pos.x, unit.pos.y, t_unit.pos.x, t_unit.pos.y + ) + can_shoot = ( + dist <= shoot_range + if not self.conic_fov + else self.is_position_in_cone( + agent_id, t_unit.pos, range="shoot_range" + ) + ) + if can_shoot: + avail_actions[t_id + self.n_actions_no_attack] = 1 + + return avail_actions + + else: + # only no-op allowed + return [1] + [0] * (self.n_actions - 1) + + def get_avail_actions(self): + """Returns the available actions of all agents in a list.""" + avail_actions = [] + for agent_id in range(self.n_agents): + avail_agent = self.get_avail_agent_actions(agent_id) + avail_actions.append(avail_agent) + return avail_actions + + def close(self): + """Close StarCraft II.""" + if self.renderer is not None: + self.renderer.close() + self.renderer = None + if self._sc2_proc: + self._sc2_proc.close() + + def seed(self): + """Returns the random seed used by the environment.""" + return self._seed + + def render(self, mode="human"): + if self.renderer is None: + from smac.env.starcraft2.render import StarCraft2Renderer + + self.renderer = StarCraft2Renderer(self, mode) + assert ( + mode == self.renderer.mode + ), "mode must be consistent across render calls" + return self.renderer.render(mode) + + def _kill_units(self, unit_tags): + debug_command = [ + d_pb.DebugCommand(kill_unit=d_pb.DebugKillUnit(tag=unit_tags)) + ] + self._controller.debug(debug_command) + + def _kill_all_units(self): + """Kill all units on the map. Steps controller and so can throw + exceptions""" + units = [unit.tag for unit in self._obs.observation.raw_data.units] + self._kill_units(units) + # check the units are dead + units = len(self._obs.observation.raw_data.units) + while len(self._obs.observation.raw_data.units) > 0: + self._controller.step(2) + self._obs = self._controller.observe() + + def _create_new_team(self, team, episode_config): + # unit_names = { + # self.id_to_unit_name_map[unit.unit_type] + # for unit in self.agents.values() + # } + # It's important to set the number of agents and enemies + # because we use that to identify whether all the units have + # been created successfully + + # TODO hardcoding init location. change this later for new maps + if not self.random_start: + ally_init_pos = [sc_common.Point2D(x=8, y=16)] * self.n_agents + # Spawning location of enemy units + enemy_init_pos = [sc_common.Point2D(x=24, y=16)] * self.n_enemies + else: + ally_init_pos = [ + sc_common.Point2D( + x=self.ally_start_positions[i][0], + y=self.ally_start_positions[i][1], + ) + for i in range(self.ally_start_positions.shape[0]) + ] + enemy_init_pos = [ + sc_common.Point2D( + x=self.enemy_start_positions[i][0], + y=self.enemy_start_positions[i][1], + ) + for i in range(self.enemy_start_positions.shape[0]) + ] + for unit_id, unit in enumerate(team): + unit_type_ally = self._convert_unit_name_to_unit_type( + unit, ally=True + ) + debug_command = [ + d_pb.DebugCommand( + create_unit=d_pb.DebugCreateUnit( + unit_type=unit_type_ally, + owner=1, + pos=ally_init_pos[unit_id], + quantity=1, + ) + ) + ] + self._controller.debug(debug_command) + + unit_type_enemy = self._convert_unit_name_to_unit_type( + unit, ally=False + ) + debug_command = [ + d_pb.DebugCommand( + create_unit=d_pb.DebugCreateUnit( + unit_type=unit_type_enemy, + owner=2, + pos=enemy_init_pos[unit_id], + quantity=1, + ) + ) + ] + self._controller.debug(debug_command) + + try: + self._controller.step(1) + self._obs = self._controller.observe() + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + self.reset(episode_config=episode_config) + + def _convert_unit_name_to_unit_type(self, unit_name, ally=True): + if ally: + return self.ally_unit_map[unit_name] + else: + return self.enemy_unit_map[unit_name] + + def init_units(self, team, episode_config={}): + """Initialise the units.""" + if team: + # can use any value for min unit type because + # it is hardcoded based on the version + self._init_ally_unit_types(0) + self._create_new_team(team, episode_config) + while True: + # Sometimes not all units have yet been created by SC2 + self.agents = {} + self.enemies = {} + + ally_units = [ + unit + for unit in self._obs.observation.raw_data.units + if unit.owner == 1 + ] + ally_units_sorted = sorted( + ally_units, + key=attrgetter("unit_type", "pos.x", "pos.y"), + reverse=False, + ) + + for i in range(len(ally_units_sorted)): + self.agents[i] = ally_units_sorted[i] + if self.debug: + logging.debug( + "Unit {} is {}, x = {}, y = {}".format( + len(self.agents), + self.agents[i].unit_type, + self.agents[i].pos.x, + self.agents[i].pos.y, + ) + ) + + for unit in self._obs.observation.raw_data.units: + if unit.owner == 2: + self.enemies[len(self.enemies)] = unit + if self._episode_count == 0: + self.max_reward += unit.health_max + unit.shield_max + + if self._episode_count == 0 and not team: + min_unit_type = min( + unit.unit_type for unit in self.agents.values() + ) + self._init_ally_unit_types(min_unit_type) + + all_agents_created = len(self.agents) == self.n_agents + all_enemies_created = len(self.enemies) == self.n_enemies + + self._unit_types = [ + unit.unit_type for unit in ally_units_sorted + ] + [ + unit.unit_type + for unit in self._obs.observation.raw_data.units + if unit.owner == 2 + ] + + # TODO move this to the start + if all_agents_created and all_enemies_created: # all good + return + + try: + self._controller.step(1) + self._obs = self._controller.observe() + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + self.reset(episode_config=episode_config) + + def get_unit_types(self): + if self._unit_types is None: + warn( + "unit types have not been initialized yet, please call" + "env.reset() to populate this and call t1286he method again." + ) + + return self._unit_types + + def update_units(self): + """Update units after an environment step. + This function assumes that self._obs is up-to-date. + """ + n_ally_alive = 0 + n_enemy_alive = 0 + + # Store previous state + self.previous_ally_units = deepcopy(self.agents) + self.previous_enemy_units = deepcopy(self.enemies) + + for al_id, al_unit in self.agents.items(): + updated = False + for unit in self._obs.observation.raw_data.units: + if al_unit.tag == unit.tag: + self.agents[al_id] = unit + updated = True + n_ally_alive += 1 + break + + if not updated: # dead + al_unit.health = 0 + + for e_id, e_unit in self.enemies.items(): + updated = False + for unit in self._obs.observation.raw_data.units: + if e_unit.tag == unit.tag: + self.enemies[e_id] = unit + updated = True + n_enemy_alive += 1 + break + + if not updated: # dead + e_unit.health = 0 + + if ( + n_ally_alive == 0 + and n_enemy_alive > 0 + or self.only_medivac_left(ally=True) + ): + return -1 # lost + if ( + n_ally_alive > 0 + and n_enemy_alive == 0 + or self.only_medivac_left(ally=False) + ): + return 1 # won + if n_ally_alive == 0 and n_enemy_alive == 0: + return 0 + + return None + + def _register_unit_mapping(self, unit_name, unit_type_id): + self.id_to_unit_name_map[unit_type_id] = unit_name + self.unit_name_to_id_map[unit_name] = unit_type_id + + def _init_ally_unit_types(self, min_unit_type): + """Initialise ally unit types. Should be called once from the + init_units function. + """ + + self._min_unit_type = min_unit_type + + if "10gen_" in self.map_name: + num_rl_units = 9 + self._min_unit_type = ( + len(self._controller.data().units) - num_rl_units + ) + + self.baneling_id = self._min_unit_type + self.colossus_id = self._min_unit_type + 1 + self.hydralisk_id = self._min_unit_type + 2 + self.marauder_id = self._min_unit_type + 3 + self.marine_id = self._min_unit_type + 4 + self.medivac_id = self._min_unit_type + 5 + self.stalker_id = self._min_unit_type + 6 + self.zealot_id = self._min_unit_type + 7 + self.zergling_id = self._min_unit_type + 8 + + self.ally_unit_map = { + "baneling": self.baneling_id, + "colossus": self.colossus_id, + "hydralisk": self.hydralisk_id, + "marauder": self.marauder_id, + "marine": self.marine_id, + "medivac": self.medivac_id, + "stalker": self.stalker_id, + "zealot": self.zealot_id, + "zergling": self.zergling_id, + } + self.enemy_unit_map = { + "baneling": Zerg.Baneling, + "colossus": Protoss.Colossus, + "hydralisk": Zerg.Hydralisk, + "marauder": Terran.Marauder, + "marine": Terran.Marine, + "medivac": Terran.Medivac, + "stalker": Protoss.Stalker, + "zealot": Protoss.Zealot, + "zergling": Zerg.Zergling, + } + + else: + if self.map_type == "marines": + self.marine_id = min_unit_type + self._register_unit_mapping("marine", min_unit_type) + elif self.map_type == "stalkers_and_zealots": + self.stalker_id = min_unit_type + self._register_unit_mapping("stalker", min_unit_type) + self.zealot_id = min_unit_type + 1 + self._register_unit_mapping("zealot", min_unit_type + 1) + elif self.map_type == "colossi_stalkers_zealots": + self.colossus_id = min_unit_type + self._register_unit_mapping("colossus", min_unit_type) + self.stalker_id = min_unit_type + 1 + self._register_unit_mapping("stalker", min_unit_type + 1) + self.zealot_id = min_unit_type + 2 + self._register_unit_mapping("zealot", min_unit_type + 2) + elif self.map_type == "MMM": + self.marauder_id = min_unit_type + self._register_unit_mapping("marauder", min_unit_type) + self.marine_id = min_unit_type + 1 + self._register_unit_mapping("marine", min_unit_type + 1) + self.medivac_id = min_unit_type + 2 + self._register_unit_mapping("medivac", min_unit_type + 2) + elif self.map_type == "zealots": + self.zealot_id = min_unit_type + self._register_unit_mapping("zealot", min_unit_type) + elif self.map_type == "hydralisks": + self.hydralisk_id = min_unit_type + self._register_unit_mapping("hydralisk", min_unit_type) + elif self.map_type == "stalkers": + self.stalker_id = min_unit_type + self._register_unit_mapping("stalker", min_unit_type) + elif self.map_type == "colossus": + self.colossus_id = min_unit_type + self._register_unit_mapping("colossus", min_unit_type) + elif self.map_type == "bane": + self.baneling_id = min_unit_type + self._register_unit_mapping("baneling", min_unit_type) + self.zergling_id = min_unit_type + 1 + self._register_unit_mapping("zergling", min_unit_type + 1) + + def only_medivac_left(self, ally): + """Check if only Medivac units are left.""" + if self.map_type != "MMM" and self.map_type != "terran_gen": + return False + + if ally: + units_alive = [ + a + for a in self.agents.values() + if (a.health > 0 and a.unit_type != self.medivac_id) + ] + if len(units_alive) == 0: + return True + return False + else: + units_alive = [ + a + for a in self.enemies.values() + if (a.health > 0 and a.unit_type != Terran.Medivac) + ] + if len(units_alive) == 0: + return True + return False + + def get_unit_by_id(self, a_id): + """Get unit by ID.""" + return self.agents[a_id] + + def get_stats(self): + stats = { + "battles_won": self.battles_won, + "battles_game": self.battles_game, + "battles_draw": self.timeouts, + "win_rate": self.battles_won / self.battles_game, + "timeouts": self.timeouts, + "restarts": self.force_restarts, + } + return stats + + def get_env_info(self): + env_info = super().get_env_info() + env_info["agent_features"] = ( + self.ally_state_attr_names + self.capability_attr_names + ) + env_info["enemy_features"] = self.enemy_state_attr_names + return env_info \ No newline at end of file diff --git a/src/envs/smac_v2/official/smacv2_test.py b/src/envs/smac_v2/official/smacv2_test.py new file mode 100644 index 0000000..516c022 --- /dev/null +++ b/src/envs/smac_v2/official/smacv2_test.py @@ -0,0 +1,84 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +''' +@Project :API-Network +@File :smacv2_test.py +@Author :Hao Xiaotian +@Date :2022/10/15 18:45 +''' + +import sys +import os + +if sys.platform == "linux": + os.environ.setdefault("SC2PATH", + os.path.join(os.path.dirname(os.path.dirname(os.getcwd())), "3rdparty", "StarCraftII")) + +import time + +import numpy as np +from absl import logging +from wrapper import StarCraftCapabilityEnvWrapper + +logging.set_verbosity(logging.DEBUG) + + +def main(): + distribution_config = { + "n_units": 5, + "team_gen": { + "dist_type": "weighted_teams", + "unit_types": ["marine", "marauder", "medivac"], + "exception_unit_types": ["medivac"], + "weights": [0.45, 0.45, 0.1], + "observe": True, + }, + "start_positions": { + "dist_type": "surrounded_and_reflect", + "p": 0.5, + "n_enemies": 5, + "map_x": 32, + "map_y": 32, + }, + } + env = StarCraftCapabilityEnvWrapper( + capability_config=distribution_config, + map_name="10gen_terran", + debug=True, + conic_fov=True, + obs_own_pos=True, + ) + + env_info = env.get_env_info() + + n_actions = env_info["n_actions"] + n_agents = env_info["n_agents"] + + n_episodes = 10 + + print("Training episodes") + for e in range(n_episodes): + env.reset() + terminated = False + episode_reward = 0 + + while not terminated: + obs = env.get_obs() + state = env.get_state() + # env.render() # Uncomment for rendering + + actions = [] + for agent_id in range(n_agents): + avail_actions = env.get_avail_agent_actions(agent_id) + avail_actions_ind = np.nonzero(avail_actions)[0] + action = np.random.choice(avail_actions_ind) + actions.append(action) + + reward, terminated, _ = env.step(actions) + time.sleep(0.15) + episode_reward += reward + print("Total reward in episode {} = {}".format(e, episode_reward)) + + +if __name__ == "__main__": + main() diff --git a/src/envs/smac_v2/official/starcraft2.py b/src/envs/smac_v2/official/starcraft2.py new file mode 100644 index 0000000..ed14128 --- /dev/null +++ b/src/envs/smac_v2/official/starcraft2.py @@ -0,0 +1,2302 @@ +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from envs.multiagentenv import MultiAgentEnv +from .maps import get_map_params + +import atexit +from warnings import warn +from operator import attrgetter +from copy import deepcopy +import numpy as np +import enum +import math +from absl import logging +from pysc2.lib.units import Neutral, Protoss, Terran, Zerg + +from pysc2 import maps +from pysc2 import run_configs +from pysc2.lib import protocol + +from s2clientprotocol import common_pb2 as sc_common +from s2clientprotocol import sc2api_pb2 as sc_pb +from s2clientprotocol import raw_pb2 as r_pb +from s2clientprotocol import debug_pb2 as d_pb + +races = { + "R": sc_common.Random, + "P": sc_common.Protoss, + "T": sc_common.Terran, + "Z": sc_common.Zerg, +} + +difficulties = { + "1": sc_pb.VeryEasy, + "2": sc_pb.Easy, + "3": sc_pb.Medium, + "4": sc_pb.MediumHard, + "5": sc_pb.Hard, + "6": sc_pb.Harder, + "7": sc_pb.VeryHard, + "8": sc_pb.CheatVision, + "9": sc_pb.CheatMoney, + "A": sc_pb.CheatInsane, +} + +actions = { + "move": 16, # target: PointOrUnit + "attack": 23, # target: PointOrUnit + "stop": 4, # target: None + "heal": 386, # Unit +} + + +class Direction(enum.IntEnum): + NORTH = 0 + SOUTH = 1 + EAST = 2 + WEST = 3 + + +EPS = 1e-7 + + +class StarCraft2Env(MultiAgentEnv): + """The StarCraft II environment for decentralised multi-agent + micromanagement scenarios. + """ + + def __init__( + self, + map_name="8m", + step_mul=8, + move_amount=2, + difficulty="7", + game_version=None, + seed=None, + continuing_episode=False, + obs_all_health=True, + obs_own_health=True, + obs_last_action=False, + obs_pathing_grid=False, + obs_terrain_height=False, + obs_instead_of_state=False, + obs_timestep_number=False, + obs_own_pos=False, + obs_starcraft=True, + conic_fov=False, + num_fov_actions=12, + state_last_action=True, + state_timestep_number=False, + reward_sparse=False, + reward_only_positive=True, + reward_death_value=10, + reward_win=200, + reward_defeat=0, + reward_negative_scale=0.5, + reward_scale=True, + reward_scale_rate=20, + kill_unit_step_mul=2, + fully_observable=False, + capability_config={}, + replay_dir="", + replay_prefix="", + window_size_x=1920, + window_size_y=1200, + heuristic_ai=False, + heuristic_rest=False, + debug=False, + ): + """ + Create a StarCraftC2Env environment. + + Parameters + ---------- + map_name : str, optional + The name of the SC2 map to play (default is "8m"). The full list + can be found by running bin/map_list. + step_mul : int, optional + How many game steps per agent step (default is 8). None + indicates to use the default map step_mul. + move_amount : float, optional + How far away units are ordered to move per step (default is 2). + difficulty : str, optional + The difficulty of built-in computer AI bot (default is "7"). + game_version : str, optional + StarCraft II game version (default is None). None indicates the + latest version. + seed : int, optional + Random seed used during game initialisation. This allows to + continuing_episode : bool, optional + Whether to consider episodes continuing or finished after time + limit is reached (default is False). + obs_all_health : bool, optional + Agents receive the health of all units (in the sight range) as part + of observations (default is True). + obs_own_health : bool, optional + Agents receive their own health as a part of observations (default + is False). This flag is ignored when obs_all_health == True. + obs_last_action : bool, optional + Agents receive the last actions of all units (in the sight range) + as part of observations (default is False). + obs_pathing_grid : bool, optional + Whether observations include pathing values surrounding the agent + (default is False). + obs_terrain_height : bool, optional + Whether observations include terrain height values surrounding the + agent (default is False). + obs_instead_of_state : bool, optional + Use combination of all agents' observations as the global state + (default is False). + obs_timestep_number : bool, optional + Whether observations include the current timestep of the episode + (default is False). + state_last_action : bool, optional + Include the last actions of all agents as part of the global state + (default is True). + state_timestep_number : bool, optional + Whether the state include the current timestep of the episode + (default is False). + reward_sparse : bool, optional + Receive 1/-1 reward for winning/loosing an episode (default is + False). Whe rest of reward parameters are ignored if True. + reward_only_positive : bool, optional + Reward is always positive (default is True). + reward_death_value : float, optional + The amount of reward received for killing an enemy unit (default + is 10). This is also the negative penalty for having an allied unit + killed if reward_only_positive == False. + reward_win : float, optional + The reward for winning in an episode (default is 200). + reward_defeat : float, optional + The reward for loosing in an episode (default is 0). This value + should be nonpositive. + reward_negative_scale : float, optional + Scaling factor for negative rewards (default is 0.5). This + parameter is ignored when reward_only_positive == True. + reward_scale : bool, optional + Whether or not to scale the reward (default is True). + reward_scale_rate : float, optional + Reward scale rate (default is 20). When reward_scale == True, the + reward received by the agents is divided by (max_reward / + reward_scale_rate), where max_reward is the maximum possible + reward per episode without considering the shield regeneration + of Protoss units. + replay_dir : str, optional + The directory to save replays (default is None). If None, the + replay will be saved in Replays directory where StarCraft II is + installed. + replay_prefix : str, optional + The prefix of the replay to be saved (default is None). If None, + the name of the map will be used. + window_size_x : int, optional + The length of StarCraft II window size (default is 1920). + window_size_y: int, optional + The height of StarCraft II window size (default is 1200). + heuristic_ai: bool, optional + Whether or not to use a non-learning heuristic AI (default False). + heuristic_rest: bool, optional + At any moment, restrict the actions of the heuristic AI to be + chosen from actions available to RL agents (default is False). + Ignored if heuristic_ai == False. + debug: bool, optional + Log messages about observations, state, actions and rewards for + debugging purposes (default is False). + """ + # Map arguments + self.map_name = map_name + map_params = get_map_params(self.map_name) + self.map_params = map_params + self.episode_limit = map_params["limit"] + self._move_amount = move_amount + self._step_mul = step_mul + self._kill_unit_step_mul = kill_unit_step_mul + self.difficulty = difficulty + + # Observations and state + self.obs_own_health = obs_own_health + self.obs_all_health = obs_all_health + self.obs_instead_of_state = obs_instead_of_state + self.obs_last_action = obs_last_action + self.obs_pathing_grid = obs_pathing_grid + self.obs_terrain_height = obs_terrain_height + self.obs_timestep_number = obs_timestep_number + self.obs_starcraft = obs_starcraft + self.state_last_action = state_last_action + self.state_timestep_number = state_timestep_number + if self.obs_all_health: + self.obs_own_health = True + self.n_obs_pathing = 8 + self.n_obs_height = 9 + + # Rewards args + self.reward_sparse = reward_sparse + self.reward_only_positive = reward_only_positive + self.reward_negative_scale = reward_negative_scale + self.reward_death_value = reward_death_value + self.reward_win = reward_win + self.reward_defeat = reward_defeat + self.reward_scale = reward_scale + self.reward_scale_rate = reward_scale_rate + + # Meta MARL + self.capability_config = capability_config + self.fully_observable = fully_observable + self.stochastic_attack = "attack" in self.capability_config + self.stochastic_health = "health" in self.capability_config + self.replace_teammates = "team_gen" in self.capability_config + self.obs_own_pos = obs_own_pos + self.mask_enemies = "enemy_mask" in self.capability_config + if self.stochastic_attack: + self.zero_pad_stochastic_attack = not self.capability_config[ + "attack" + ]["observe"] + self.observe_attack_probs = self.capability_config["attack"][ + "observe" + ] + if self.stochastic_health: + self.zero_pad_health = not self.capability_config["health"][ + "observe" + ] + self.observe_teammate_health = self.capability_config["health"][ + "observe" + ] + if self.replace_teammates: + self.zero_pad_unit_types = not self.capability_config["team_gen"][ + "observe" + ] + self.observe_teammate_types = self.capability_config["team_gen"][ + "observe" + ] + self.n_agents = ( + map_params["n_agents"] + if not self.replace_teammates + else self.capability_config["team_gen"]["n_units"] + ) + self.n_enemies = ( + map_params["n_enemies"] + if not self.replace_teammates + else self.capability_config["team_gen"]["n_units"] + ) + self.random_start = "start_positions" in self.capability_config + self.conic_fov = conic_fov + self.n_fov_actions = num_fov_actions if self.conic_fov else 0 + self.conic_fov_angle = ( + (2 * np.pi) / self.n_fov_actions if self.conic_fov else 0 + ) + # Other + self.game_version = game_version + self.continuing_episode = continuing_episode + self._seed = seed + self.heuristic_ai = heuristic_ai + self.heuristic_rest = heuristic_rest + self.debug = debug + self.window_size = (window_size_x, window_size_y) + self.replay_dir = replay_dir + self.replay_prefix = replay_prefix + + # Actions + self.n_actions_move = 4 + + self.n_actions_no_attack = self.n_actions_move + self.n_fov_actions + 2 + self.n_actions = self.n_actions_no_attack + self.n_enemies + + # Map info + self._agent_race = map_params["a_race"] + self._bot_race = map_params["b_race"] + self.shield_bits_ally = 1 if self._agent_race == "P" else 0 + self.shield_bits_enemy = 1 if self._bot_race == "P" else 0 + # NOTE: The map_type, which is used to initialise the unit + # type ids, the unit_type_bits and the races, are still properties of the + # map. This means even the 10gen_{race} maps are limited to the + # unit types statically defined in the unit type id assignment. + # Lifting this restriction shouldn't be too much work, I've just + # not done it. + self.unit_type_bits = map_params["unit_type_bits"] + self.map_type = map_params["map_type"] + self._unit_types = None + + self.max_reward = ( + self.n_enemies * self.reward_death_value + self.reward_win + ) + + # create lists containing the names of attributes returned in states + self.ally_state_attr_names = [ + "health", + "energy/cooldown", + "rel_x", + "rel_y", + ] + self.enemy_state_attr_names = ["health", "rel_x", "rel_y"] + + if self.shield_bits_ally > 0: + self.ally_state_attr_names += ["shield"] + if self.shield_bits_enemy > 0: + self.enemy_state_attr_names += ["shield"] + if self.conic_fov: + self.ally_state_attr_names += ["fov_x", "fov_y"] + + self.capability_attr_names = [] + if "attack" in self.capability_config: + self.capability_attr_names += ["attack_probability"] + if "health" in self.capability_config: + self.capability_attr_names += ["total_health"] + if self.unit_type_bits > 0: + bit_attr_names = [ + "type_{}".format(bit) for bit in range(self.unit_type_bits) + ] + self.capability_attr_names += bit_attr_names + self.enemy_state_attr_names += bit_attr_names + + self.agents = {} + self.enemies = {} + self.unit_name_to_id_map = {} + self.id_to_unit_name_map = {} + self._episode_count = 0 + self._episode_steps = 0 + self._total_steps = 0 + self._obs = None + self.battles_won = 0 + self.battles_game = 0 + self.timeouts = 0 + self.force_restarts = 0 + self.last_stats = None + self.agent_attack_probabilities = np.zeros(self.n_agents) + self.agent_health_levels = np.zeros(self.n_agents) + self.death_tracker_ally = np.zeros(self.n_agents) + self.death_tracker_enemy = np.zeros(self.n_enemies) + self.fov_directions = np.zeros((self.n_agents, 2)) + self.fov_directions[:, 0] = 1.0 + self.canonical_fov_directions = np.array( + [ + ( + np.cos(2 * np.pi * (i / self.n_fov_actions)), + np.sin(2 * np.pi * (i / self.n_fov_actions)), + ) + for i in range(self.n_fov_actions) + ] + ) + self.new_unit_positions = np.zeros((self.n_agents, 2)) + self.previous_ally_units = None + self.previous_enemy_units = None + self.last_action = np.zeros((self.n_agents, self.n_actions)) + self.init_positions = np.zeros((self.n_agents, 2)) + self._min_unit_type = 0 + self.marine_id = self.marauder_id = self.medivac_id = 0 + self.hydralisk_id = self.zergling_id = self.baneling_id = 0 + self.stalker_id = self.colossus_id = self.zealot_id = 0 + self.max_distance_x = 0 + self.max_distance_y = 0 + self.map_x = 0 + self.map_y = 0 + self.reward = 0 + self.renderer = None + self.terrain_height = None + self.pathing_grid = None + self._run_config = None + self._sc2_proc = None + self._controller = None + # Try to avoid leaking SC2 processes on shutdown + atexit.register(lambda: self.close()) + + def _only_one_meta_marl_flag_on(self): + """Function that checks that either all the meta marl flags are off, + or at most one has been enabled.""" + if self.stochastic_attack: + return not self.stochastic_health and not self.replace_teammates + else: + return not self.replace_teammates or not self.stochastic_health + + def _launch(self): + """Launch the StarCraft II game.""" + self._run_config = run_configs.get(version=self.game_version) + self.version = self._run_config.version + _map = maps.get(self.map_name) + + # Setting up the interface + interface_options = sc_pb.InterfaceOptions(raw=True, score=False) + self._sc2_proc = self._run_config.start( + window_size=self.window_size, want_rgb=False + ) + self._controller = self._sc2_proc.controller + + # Request to create the game + create = sc_pb.RequestCreateGame( + local_map=sc_pb.LocalMap( + map_path=_map.path, + map_data=self._run_config.map_data(_map.path), + ), + realtime=False, + random_seed=self._seed, + ) + create.player_setup.add(type=sc_pb.Participant) + create.player_setup.add( + type=sc_pb.Computer, + race=races[self._bot_race], + difficulty=difficulties[self.difficulty], + ) + self._controller.create_game(create) + + join = sc_pb.RequestJoinGame( + race=races[self._agent_race], options=interface_options + ) + self._controller.join_game(join) + + game_info = self._controller.game_info() + map_info = game_info.start_raw + self.map_play_area_min = map_info.playable_area.p0 + self.map_play_area_max = map_info.playable_area.p1 + self.max_distance_x = ( + self.map_play_area_max.x - self.map_play_area_min.x + ) + self.max_distance_y = ( + self.map_play_area_max.y - self.map_play_area_min.y + ) + self.map_x = map_info.map_size.x + self.map_y = map_info.map_size.y + + if map_info.pathing_grid.bits_per_pixel == 1: + vals = np.array(list(map_info.pathing_grid.data)).reshape( + self.map_x, int(self.map_y / 8) + ) + self.pathing_grid = np.transpose( + np.array( + [ + [(b >> i) & 1 for b in row for i in range(7, -1, -1)] + for row in vals + ], + dtype=np.bool, + ) + ) + else: + self.pathing_grid = np.invert( + np.flip( + np.transpose( + np.array( + list(map_info.pathing_grid.data), dtype=np.bool + ).reshape(self.map_x, self.map_y) + ), + axis=1, + ) + ) + + self.terrain_height = ( + np.flip( + np.transpose( + np.array(list(map_info.terrain_height.data)).reshape( + self.map_x, self.map_y + ) + ), + 1, + ) + / 255 + ) + + def reset(self, episode_config={}): + """Reset the environment. Required after each full episode. + Returns initial observations and states. + """ + self._episode_steps = 0 + self.episode_config = episode_config + if self._episode_count == 0: + # Launch StarCraft II + self._launch() + else: + self._restart() + + # Information kept for counting the reward + self.agent_attack_probabilities = episode_config.get("attack", {}).get( + "item", None + ) + self.agent_health_levels = episode_config.get("health", {}).get( + "item", None + ) + self.enemy_mask = episode_config.get("enemy_mask", {}).get( + "item", None + ) + self.ally_start_positions = episode_config.get( + "ally_start_positions", {} + ).get("item", None) + self.enemy_start_positions = episode_config.get( + "enemy_start_positions", {} + ).get("item", None) + self.mask_enemies = self.enemy_mask is not None + team = episode_config.get("team_gen", {}).get("item", None) + self.death_tracker_ally = np.zeros(self.n_agents) + self.death_tracker_enemy = np.zeros(self.n_enemies) + self.fov_directions = np.zeros((self.n_agents, 2)) + self.fov_directions[:, 0] = 1.0 + self.previous_ally_units = None + self.previous_enemy_units = None + self.win_counted = False + self.defeat_counted = False + if self.debug: + logging.debug( + "Attack Probabilities: {}".format(self.agent_attack_probabilities) + ) + logging.debug("Health Levels: {}".format(self.agent_health_levels)) + self.last_action = np.zeros((self.n_agents, self.n_actions)) + + if self.heuristic_ai: + self.heuristic_targets = [None] * self.n_agents + + try: + self._obs = self._controller.observe() + self.init_units(team, episode_config=episode_config) + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + + if self.debug: + logging.debug( + "Started Episode {}".format(self._episode_count).center( + 60, "*" + ) + ) + return self.get_obs(), self.get_state() + + def _restart(self): + """Restart the environment by killing all units on the map. + There is a trigger in the SC2Map file, which restarts the + episode when there are no units left. + """ + try: + self._kill_all_units() + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + + def full_restart(self): + """Full restart. Closes the SC2 process and launches a new one.""" + self._sc2_proc.close() + self._launch() + self.force_restarts += 1 + + def _kill_units_below_health_level(self): + units_to_kill = [] + for al_id, al_unit in self.agents.items(): + if ( + al_unit.health / al_unit.health_max + < self.agent_health_levels[al_id] + ) and not self.death_tracker_ally[al_id]: + units_to_kill.append(al_unit.tag) + self._kill_units(units_to_kill) + + def step(self, actions): + """A single environment step. Returns reward, terminated, info.""" + actions_int = [int(a) for a in actions] + + self.last_action = np.eye(self.n_actions)[np.array(actions_int)] + + # Collect individual actions + sc_actions = [] + if self.debug: + logging.debug("Actions".center(60, "-")) + + for a_id, action in enumerate(actions_int): + if not self.heuristic_ai: + sc_action = self.get_agent_action(a_id, action) + else: + sc_action, action_num = self.get_agent_action_heuristic( + a_id, action + ) + actions[a_id] = action_num + if sc_action: + sc_actions.append(sc_action) + # Send action request + req_actions = sc_pb.RequestAction(actions=sc_actions) + + try: + if self.conic_fov: + self.render_fovs() + self._controller.actions(req_actions) + # Make step in SC2, i.e. apply actions + if not self.stochastic_health: + self._controller.step(self._step_mul) + else: + self._controller.step( + self._step_mul - self._kill_unit_step_mul + ) + self._kill_units_below_health_level() + self._controller.step(self._kill_unit_step_mul) + # Observe here so that we know if the episode is over. + self._obs = self._controller.observe() + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + return 0, True, {} + + self._total_steps += 1 + self._episode_steps += 1 + + # Update units + game_end_code = self.update_units() + + terminated = False + reward = self.reward_battle() + info = {"battle_won": False} + + # count units that are still alive + dead_allies, dead_enemies = 0, 0 + for _al_id, al_unit in self.agents.items(): + if al_unit.health == 0: + dead_allies += 1 + for _e_id, e_unit in self.enemies.items(): + if e_unit.health == 0: + dead_enemies += 1 + + info["dead_allies"] = dead_allies + info["dead_enemies"] = dead_enemies + + if game_end_code is not None: + # Battle is over + terminated = True + self.battles_game += 1 + if game_end_code == 1 and not self.win_counted: + self.battles_won += 1 + self.win_counted = True + info["battle_won"] = True + if not self.reward_sparse: + reward += self.reward_win + else: + reward = 1 + elif game_end_code == -1 and not self.defeat_counted: + self.defeat_counted = True + if not self.reward_sparse: + reward += self.reward_defeat + else: + reward = -1 + + elif self._episode_steps >= self.episode_limit: + # Episode limit reached + terminated = True + if self.continuing_episode: + info["episode_limit"] = True + self.battles_game += 1 + self.timeouts += 1 + + if self.debug: + logging.debug("Reward = {}".format(reward).center(60, "-")) + + if terminated: + self._episode_count += 1 + + if self.reward_scale: + reward /= self.max_reward / self.reward_scale_rate + + self.reward = reward + + return reward, terminated, info + + def get_agent_action(self, a_id, action): + """Construct the action for agent a_id.""" + avail_actions = self.get_avail_agent_actions(a_id) + assert ( + avail_actions[action] == 1 + ), "Agent {} cannot perform action {}".format(a_id, action) + + unit = self.get_unit_by_id(a_id) + tag = unit.tag + x = unit.pos.x + y = unit.pos.y + + if action == 0: + # no-op (valid only when dead) + assert unit.health == 0, "No-op only available for dead agents." + if self.debug: + logging.debug("Agent {}: Dead".format(a_id)) + return None + elif action == 1: + # stop + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["stop"], + unit_tags=[tag], + queue_command=False, + ) + if self.debug: + logging.debug("Agent {}: Stop".format(a_id)) + + elif action == 2: + # move north + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x, y=y + self._move_amount + ), + unit_tags=[tag], + queue_command=False, + ) + self.new_unit_positions[a_id] = np.array( + [x, y + self._move_amount] + ) + if self.debug: + logging.debug("Agent {}: Move North".format(a_id)) + + elif action == 3: + # move south + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x, y=y - self._move_amount + ), + unit_tags=[tag], + queue_command=False, + ) + self.new_unit_positions[a_id] = np.array( + [x, y - self._move_amount] + ) + if self.debug: + logging.debug("Agent {}: Move South".format(a_id)) + + elif action == 4: + # move east + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x + self._move_amount, y=y + ), + unit_tags=[tag], + queue_command=False, + ) + self.new_unit_positions[a_id] = np.array( + [x + self._move_amount, y] + ) + + if self.debug: + logging.debug("Agent {}: Move East".format(a_id)) + + elif action == 5: + # move west + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x - self._move_amount, y=y + ), + unit_tags=[tag], + queue_command=False, + ) + self.new_unit_positions[a_id] = np.array( + [x - self._move_amount, y] + ) + if self.debug: + logging.debug("Agent {}: Move West".format(a_id)) + elif self.conic_fov and action in range(6, 6 + self.n_fov_actions): + self.fov_directions[a_id] = self.canonical_fov_directions[ + action - 6 + ] + cmd = None + else: + # attack/heal units that are in range + target_id = action - self.n_actions_no_attack + if ( + self.map_type in ["MMM", "terran_gen"] + and unit.unit_type == self.medivac_id + ): + target_unit = self.agents[target_id] + action_name = "heal" + else: + target_unit = self.enemies[target_id] + action_name = "attack" + + if self.stochastic_attack: + p = np.random.default_rng().uniform() + if p > self.agent_attack_probabilities[a_id]: + if self.debug: + logging.debug( + "Agent {} {}s {}, but fails".format(a_id, action_name, target_id) + ) + return None + action_id = actions[action_name] + target_tag = target_unit.tag + + cmd = r_pb.ActionRawUnitCommand( + ability_id=action_id, + target_unit_tag=target_tag, + unit_tags=[tag], + queue_command=False, + ) + + if self.debug: + logging.debug( + "Agent {} {}s unit # {}".format( + a_id, action_name, target_id + ) + ) + if cmd: + sc_action = sc_pb.Action( + action_raw=r_pb.ActionRaw(unit_command=cmd) + ) + return sc_action + return None + + def get_agent_action_heuristic(self, a_id, action): + unit = self.get_unit_by_id(a_id) + tag = unit.tag + + target = self.heuristic_targets[a_id] + if unit.unit_type == self.medivac_id: + if ( + target is None + or self.agents[target].health == 0 + or self.agents[target].health == self.agents[target].health_max + ): + min_dist = math.hypot(self.max_distance_x, self.max_distance_y) + min_id = -1 + for al_id, al_unit in self.agents.items(): + if al_unit.unit_type == self.medivac_id: + continue + if ( + al_unit.health != 0 + and al_unit.health != al_unit.health_max + ): + dist = self.distance( + unit.pos.x, + unit.pos.y, + al_unit.pos.x, + al_unit.pos.y, + ) + if dist < min_dist: + min_dist = dist + min_id = al_id + self.heuristic_targets[a_id] = min_id + if min_id == -1: + self.heuristic_targets[a_id] = None + return None, 0 + action_id = actions["heal"] + target_tag = self.agents[self.heuristic_targets[a_id]].tag + else: + if target is None or self.enemies[target].health == 0: + min_dist = math.hypot(self.max_distance_x, self.max_distance_y) + min_id = -1 + for e_id, e_unit in self.enemies.items(): + if ( + unit.unit_type == self.marauder_id + and e_unit.unit_type == self.medivac_id + ): + continue + if e_unit.health > 0: + dist = self.distance( + unit.pos.x, unit.pos.y, e_unit.pos.x, e_unit.pos.y + ) + if dist < min_dist: + min_dist = dist + min_id = e_id + self.heuristic_targets[a_id] = min_id + if min_id == -1: + self.heuristic_targets[a_id] = None + return None, 0 + action_id = actions["attack"] + target_tag = self.enemies[self.heuristic_targets[a_id]].tag + + action_num = self.heuristic_targets[a_id] + self.n_actions_no_attack + + # Check if the action is available + if ( + self.heuristic_rest + and self.get_avail_agent_actions(a_id)[action_num] == 0 + ): + + # Move towards the target rather than attacking/healing + if unit.unit_type == self.medivac_id: + target_unit = self.agents[self.heuristic_targets[a_id]] + else: + target_unit = self.enemies[self.heuristic_targets[a_id]] + + delta_x = target_unit.pos.x - unit.pos.x + delta_y = target_unit.pos.y - unit.pos.y + + if abs(delta_x) > abs(delta_y): # east or west + if delta_x > 0: # east + target_pos = sc_common.Point2D( + x=unit.pos.x + self._move_amount, y=unit.pos.y + ) + action_num = 4 + else: # west + target_pos = sc_common.Point2D( + x=unit.pos.x - self._move_amount, y=unit.pos.y + ) + action_num = 5 + else: # north or south + if delta_y > 0: # north + target_pos = sc_common.Point2D( + x=unit.pos.x, y=unit.pos.y + self._move_amount + ) + action_num = 2 + else: # south + target_pos = sc_common.Point2D( + x=unit.pos.x, y=unit.pos.y - self._move_amount + ) + action_num = 3 + + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=target_pos, + unit_tags=[tag], + queue_command=False, + ) + else: + # Attack/heal the target + cmd = r_pb.ActionRawUnitCommand( + ability_id=action_id, + target_unit_tag=target_tag, + unit_tags=[tag], + queue_command=False, + ) + + sc_action = sc_pb.Action(action_raw=r_pb.ActionRaw(unit_command=cmd)) + return sc_action, action_num + + def reward_battle(self): + """Reward function when self.reward_spare==False. + Returns accumulative hit/shield point damage dealt to the enemy + + reward_death_value per enemy unit killed, and, in case + self.reward_only_positive == False, - (damage dealt to ally units + + reward_death_value per ally unit killed) * self.reward_negative_scale + """ + assert ( + not self.stochastic_health or self.reward_only_positive + ), "Different Health Levels are currently only compatible with positive rewards" + if self.reward_sparse: + return 0 + + reward = 0 + delta_deaths = 0 + delta_ally = 0 + delta_enemy = 0 + + neg_scale = self.reward_negative_scale + + # update deaths + for al_id, al_unit in self.agents.items(): + if not self.death_tracker_ally[al_id]: + # did not die so far + prev_health = ( + self.previous_ally_units[al_id].health + + self.previous_ally_units[al_id].shield + ) + if al_unit.health == 0: + # just died + self.death_tracker_ally[al_id] = 1 + if not self.reward_only_positive: + delta_deaths -= self.reward_death_value * neg_scale + delta_ally += prev_health * neg_scale + else: + # still alive + delta_ally += neg_scale * ( + prev_health - al_unit.health - al_unit.shield + ) + + for e_id, e_unit in self.enemies.items(): + if not self.death_tracker_enemy[e_id]: + prev_health = ( + self.previous_enemy_units[e_id].health + + self.previous_enemy_units[e_id].shield + ) + if e_unit.health == 0: + self.death_tracker_enemy[e_id] = 1 + delta_deaths += self.reward_death_value + delta_enemy += prev_health + else: + delta_enemy += prev_health - e_unit.health - e_unit.shield + + if self.reward_only_positive: + reward = max(delta_enemy + delta_deaths, 0) # shield regeneration + else: + reward = delta_enemy + delta_deaths - delta_ally + + return reward + + def get_total_actions(self): + """Returns the total number of actions an agent could ever take.""" + return self.n_actions + + @staticmethod + def distance(x1, y1, x2, y2): + """Distance between two points.""" + return math.hypot(x2 - x1, y2 - y1) + + def unit_shoot_range(self, agent_id): + """Returns the shooting range for an agent.""" + return 6 + + def unit_sight_range(self, agent_id): + """Returns the sight range for an agent.""" + return 9 + + def unit_max_cooldown(self, unit): + """Returns the maximal cooldown for a unit.""" + switcher = { + self.marine_id: 15, + self.marauder_id: 25, + self.medivac_id: 200, # max energy + self.stalker_id: 35, + self.zealot_id: 22, + self.colossus_id: 24, + self.hydralisk_id: 10, + self.zergling_id: 11, + self.baneling_id: 1, + } + return switcher.get(unit.unit_type, 15) + + def save_replay(self): + """Save a replay.""" + prefix = self.replay_prefix or self.map_name + replay_dir = self.replay_dir or "" + replay_path = self._run_config.save_replay( + self._controller.save_replay(), + replay_dir=replay_dir, + prefix=prefix, + ) + logging.info("Replay saved at: %s" % replay_path) + + def unit_max_shield(self, unit): + """Returns maximal shield for a given unit.""" + if unit.unit_type == 74 or unit.unit_type == self.stalker_id: + return 80 # Protoss's Stalker + elif unit.unit_type == 73 or unit.unit_type == self.zealot_id: + return 50 # Protoss's Zealot + elif unit.unit_type == 4 or unit.unit_type == self.colossus_id: + return 150 # Protoss's Colossus + else: + raise Exception("Maximum shield not recognised") + + def can_move(self, unit, direction): + """Whether a unit can move in a given direction.""" + m = self._move_amount / 2 + + if direction == Direction.NORTH: + x, y = int(unit.pos.x), int(unit.pos.y + m) + elif direction == Direction.SOUTH: + x, y = int(unit.pos.x), int(unit.pos.y - m) + elif direction == Direction.EAST: + x, y = int(unit.pos.x + m), int(unit.pos.y) + else: + x, y = int(unit.pos.x - m), int(unit.pos.y) + + if self.check_bounds(x, y) and self.pathing_grid[x, y]: + return True + + return False + + def get_surrounding_points(self, unit, include_self=False): + """Returns the surrounding points of the unit in 8 directions.""" + x = int(unit.pos.x) + y = int(unit.pos.y) + + ma = self._move_amount + + points = [ + (x, y + 2 * ma), + (x, y - 2 * ma), + (x + 2 * ma, y), + (x - 2 * ma, y), + (x + ma, y + ma), + (x - ma, y - ma), + (x + ma, y - ma), + (x - ma, y + ma), + ] + + if include_self: + points.append((x, y)) + + return points + + def check_bounds(self, x, y): + """Whether a point is within the map bounds.""" + return 0 <= x < self.map_x and 0 <= y < self.map_y + + def get_surrounding_pathing(self, unit): + """Returns pathing values of the grid surrounding the given unit.""" + points = self.get_surrounding_points(unit, include_self=False) + vals = [ + self.pathing_grid[x, y] if self.check_bounds(x, y) else 1 + for x, y in points + ] + return vals + + def get_surrounding_height(self, unit): + """Returns height values of the grid surrounding the given unit.""" + points = self.get_surrounding_points(unit, include_self=True) + vals = [ + self.terrain_height[x, y] if self.check_bounds(x, y) else 1 + for x, y in points + ] + return vals + + def _compute_health(self, agent_id, unit): + """Each agent has a health bar with max health + `health_max` and current health `health`. We set a level + `health_level` between `0` and `1` where the agent dies if its + proportional health (`health / health_max`) is below that level. + This function rescales health to take into account this death level. + + In the proportional health scale we have something that looks like this: + + ------------------------------------------------------------- + 0 1 + ^ health_level ^ proportional_health + And so we compute + (proportional_health - health_level) / (1 - health_level) + """ + proportional_health = unit.health / unit.health_max + health_level = self.agent_health_levels[agent_id] + return (1.0 / (1 - health_level)) * ( + proportional_health - health_level + ) + + def render_fovs(self): + lines_to_render = [] + for agent_id in range(self.n_agents): + if not self.death_tracker_ally[agent_id]: + lines_to_render.extend(self.agent_cone(agent_id)) + debug_command = d_pb.DebugCommand( + draw=d_pb.DebugDraw(lines=lines_to_render) + ) + self._controller.debug(debug_command) + + def agent_cone(self, agent_id): + fov_direction = self.fov_directions[agent_id] + c, s = np.cos(self.conic_fov_angle / 2), np.sin( + self.conic_fov_angle / 2 + ) + sight_range = self.unit_sight_range(agent_id) + rot = np.array([[c, -s], [s, c]]) # Contra Rotate + neg_rot = np.array([[c, s], [-s, c]]) # Rotate Clockwise + start_pos = self.new_unit_positions[agent_id] + init_pos = sc_common.Point( + x=start_pos[0], + y=start_pos[1], + z=self.get_unit_by_id(agent_id).pos.z, + ) + upper_cone_end = start_pos + (rot @ fov_direction) * sight_range + lower_cone_end = start_pos + (neg_rot @ fov_direction) * sight_range + lines = [ + d_pb.DebugLine( + line=d_pb.Line( + p0=init_pos, + p1=sc_common.Point( + x=upper_cone_end[0], + y=upper_cone_end[1], + z=init_pos.z, + ), + ) + ), + d_pb.DebugLine( + line=d_pb.Line( + p0=init_pos, + p1=sc_common.Point( + x=lower_cone_end[0], + y=lower_cone_end[1], + z=init_pos.z, + ), + ) + ), + ] + return lines + + def is_position_in_cone(self, agent_id, pos, range="sight_range"): + ally_pos = self.get_unit_by_id(agent_id).pos + distance = self.distance(ally_pos.x, ally_pos.y, pos.x, pos.y) + # position is in this agent's cone if it is not outside the sight + # range and has the correct angle + if range == "sight_range": + unit_range = self.unit_sight_range(agent_id) + elif range == "shoot_range": + unit_range = self.unit_shoot_range(agent_id) + else: + raise Exception("Range argument not recognised") + if distance > unit_range: + return False + x_diff = pos.x - ally_pos.x + x_diff = max(x_diff, EPS) if x_diff > 0 else min(x_diff, -EPS) + obj_angle = np.arctan((pos.y - ally_pos.y) / x_diff) + x = self.fov_directions[agent_id][0] + x = max(x, EPS) if x_diff > 0 else min(x, -EPS) + fov_angle = np.arctan(self.fov_directions[agent_id][1] / x) + return np.abs(obj_angle - fov_angle) < self.conic_fov_angle / 2 + + def get_obs_agent(self, agent_id, fully_observable=False): + """Returns observation for agent_id. The observation is composed of: + + - agent movement features (where it can move to, height information + and pathing grid) + - enemy features (available_to_attack, health, relative_x, relative_y, + shield, unit_type) + - ally features (visible, distance, relative_x, relative_y, shield, + unit_type) + - agent unit features (health, shield, unit_type) + + All of this information is flattened and concatenated into a list, + in the aforementioned order. To know the sizes of each of the + features inside the final list of features, take a look at the + functions ``get_obs_move_feats_size()``, + ``get_obs_enemy_feats_size()``, ``get_obs_ally_feats_size()`` and + ``get_obs_own_feats_size()``. + + The size of the observation vector may vary, depending on the + environment configuration and type of units present in the map. + For instance, non-Protoss units will not have shields, movement + features may or may not include terrain height and pathing grid, + unit_type is not included if there is only one type of unit in the + map etc.). + + NOTE: Agents should have access only to their local observations + during decentralised execution. + + fully_observable: -- ignores sight range for a particular unit. + For Debugging purposes ONLY -- not a fair observation. + """ + unit = self.get_unit_by_id(agent_id) + + move_feats_dim = self.get_obs_move_feats_size() + enemy_feats_dim = self.get_obs_enemy_feats_size() + ally_feats_dim = self.get_obs_ally_feats_size() + own_feats_dim = self.get_obs_own_feats_size() + + move_feats = np.zeros(move_feats_dim, dtype=np.float32) + enemy_feats = np.zeros(enemy_feats_dim, dtype=np.float32) + ally_feats = np.zeros(ally_feats_dim, dtype=np.float32) + own_feats = np.zeros(own_feats_dim, dtype=np.float32) + + if ( + unit.health > 0 and self.obs_starcraft + ): # otherwise dead, return all zeros + x = unit.pos.x + y = unit.pos.y + sight_range = self.unit_sight_range(agent_id) + + # Movement features. Do not need similar for looking + # around because this is always possible + avail_actions = self.get_avail_agent_actions(agent_id) + for m in range(self.n_actions_move): + move_feats[m] = avail_actions[m + 2] + + ind = self.n_actions_move + + if self.obs_pathing_grid: + move_feats[ + ind: ind + self.n_obs_pathing # noqa + ] = self.get_surrounding_pathing(unit) + ind += self.n_obs_pathing + + if self.obs_terrain_height: + move_feats[ind:] = self.get_surrounding_height(unit) + + # Enemy features + for e_id, e_unit in self.enemies.items(): + e_x = e_unit.pos.x + e_y = e_unit.pos.y + dist = self.distance(x, y, e_x, e_y) + enemy_visible = ( + self.is_position_in_cone(agent_id, e_unit.pos) + if self.conic_fov + else dist < sight_range + ) + if (enemy_visible and e_unit.health > 0) or ( + e_unit.health > 0 and fully_observable + ): # visible and alive + # Sight range > shoot range + enemy_feats[e_id, 0] = avail_actions[ + self.n_actions_no_attack + e_id + ] # available + enemy_feats[e_id, 1] = dist / sight_range # distance + enemy_feats[e_id, 2] = ( + e_x - x + ) / sight_range # relative X + enemy_feats[e_id, 3] = ( + e_y - y + ) / sight_range # relative Y + show_enemy = ( + self.mask_enemies + and not self.enemy_mask[agent_id][e_id] + ) or not self.mask_enemies + ind = 4 + if self.obs_all_health and show_enemy: + enemy_feats[e_id, ind] = ( + e_unit.health / e_unit.health_max + ) # health + ind += 1 + if self.shield_bits_enemy > 0: + max_shield = self.unit_max_shield(e_unit) + enemy_feats[e_id, ind] = ( + e_unit.shield / max_shield + ) # shield + ind += 1 + + if self.unit_type_bits > 0 and show_enemy: + type_id = self.get_unit_type_id(e_unit, False) + enemy_feats[e_id, ind + type_id] = 1 # unit type + + # Ally features + al_ids = [ + al_id for al_id in range(self.n_agents) if al_id != agent_id + ] + for i, al_id in enumerate(al_ids): + + al_unit = self.get_unit_by_id(al_id) + al_x = al_unit.pos.x + al_y = al_unit.pos.y + dist = self.distance(x, y, al_x, al_y) + ally_visible = ( + self.is_position_in_cone(agent_id, al_unit.pos) + if self.conic_fov + else dist < sight_range + ) + if (ally_visible and al_unit.health > 0) or ( + al_unit.health > 0 and fully_observable + ): # visible and alive + ally_feats[i, 0] = 1 # visible + ally_feats[i, 1] = dist / sight_range # distance + ally_feats[i, 2] = (al_x - x) / sight_range # relative X + ally_feats[i, 3] = (al_y - y) / sight_range # relative Y + + ind = 4 + if self.obs_all_health: + if not self.stochastic_health: + ally_feats[i, ind] = ( + al_unit.health / al_unit.health_max + ) # health + ind += 1 + elif self.observe_teammate_health: + ally_feats[i, ind] = self._compute_health( + agent_id=al_id, unit=al_unit + ) + ind += 1 + elif self.zero_pad_health: + ind += 1 + if self.shield_bits_ally > 0: + max_shield = self.unit_max_shield(al_unit) + ally_feats[i, ind] = ( + al_unit.shield / max_shield + ) # shield + ind += 1 + if self.stochastic_attack and self.observe_attack_probs: + ally_feats[i, ind] = self.agent_attack_probabilities[ + al_id + ] + ind += 1 + elif ( + self.stochastic_attack + and self.zero_pad_stochastic_attack + ): + ind += 1 + + if self.stochastic_health and self.observe_teammate_health: + ally_feats[i, ind] = self.agent_health_levels[al_id] + ind += 1 + elif self.stochastic_health and self.zero_pad_health: + ind += 1 + if self.unit_type_bits > 0 and ( + not self.replace_teammates + or self.observe_teammate_types + ): + type_id = self.get_unit_type_id(al_unit, True) + ally_feats[i, ind + type_id] = 1 + ind += self.unit_type_bits + elif self.unit_type_bits > 0 and self.zero_pad_unit_types: + ind += self.unit_type_bits + if self.obs_last_action: + ally_feats[i, ind:] = self.last_action[al_id] + + # Own features + ind = 0 + if self.obs_own_health: + if not self.stochastic_health: + own_feats[ind] = unit.health / unit.health_max + else: + own_feats[ind] = self._compute_health(agent_id, unit) + ind += 1 + if self.shield_bits_ally > 0: + max_shield = self.unit_max_shield(unit) + own_feats[ind] = unit.shield / max_shield + ind += 1 + + if self.stochastic_attack: + own_feats[ind] = self.agent_attack_probabilities[agent_id] + ind += 1 + if self.stochastic_health: + own_feats[ind] = self.agent_health_levels[agent_id] + ind += 1 + if self.obs_own_pos: + own_feats[ind] = x / self.map_x + own_feats[ind + 1] = y / self.map_y + ind += 2 + if self.conic_fov: + own_feats[ind: ind + 2] = self.fov_directions[agent_id] + ind += 2 + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(unit, True) + own_feats[ind + type_id] = 1 + if self.obs_starcraft: + agent_obs = np.concatenate( + ( + move_feats.flatten(), + enemy_feats.flatten(), + ally_feats.flatten(), + own_feats.flatten(), + ) + ) + + if self.obs_timestep_number: + if self.obs_starcraft: + agent_obs = np.append( + agent_obs, self._episode_steps / self.episode_limit + ) + else: + agent_obs = np.zeros(1, dtype=np.float32) + agent_obs[:] = self._episode_steps / self.episode_limit + + if self.debug: + logging.debug("Obs Agent: {}".format(agent_id).center(60, "-")) + logging.debug( + "Avail. actions {}".format( + self.get_avail_agent_actions(agent_id) + ) + ) + logging.debug("Move feats {}".format(move_feats)) + logging.debug("Enemy feats {}".format(enemy_feats)) + logging.debug("Ally feats {}".format(ally_feats)) + logging.debug("Own feats {}".format(own_feats)) + + return agent_obs + + def get_obs(self): + """Returns all agent observations in a list. + NOTE: Agents should have access only to their local observations + during decentralised execution. + """ + agents_obs = [ + self.get_obs_agent(i, fully_observable=self.fully_observable) + for i in range(self.n_agents) + ] + return agents_obs + + def get_capabilities_agent(self, agent_id): + unit = self.get_unit_by_id(agent_id) + cap_feats = np.zeros(self.get_cap_size(), dtype=np.float32) + + ind = 0 + if self.stochastic_attack: + cap_feats[ind] = self.agent_attack_probabilities[agent_id] + ind += 1 + if self.stochastic_health: + cap_feats[ind] = self.agent_health_levels[agent_id] + ind += 1 + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(unit, True) + cap_feats[ind + type_id] = 1 + + return cap_feats + + def get_capabilities(self): + """Returns all agent capabilities in a list.""" + agents_cap = [ + self.get_capabilities_agent(i) for i in range(self.n_agents) + ] + agents_cap = np.concatenate(agents_cap, axis=0).astype(np.float32) + return agents_cap + + def get_state(self): + """Returns the global state. + NOTE: This function should not be used during decentralised execution. + """ + if self.obs_instead_of_state: + obs_concat = np.concatenate(self.get_obs(), axis=0).astype( + np.float32 + ) + return obs_concat + + state_dict = self.get_state_dict() + + state = np.append( + state_dict["allies"].flatten(), state_dict["enemies"].flatten() + ) + if "last_action" in state_dict: + state = np.append(state, state_dict["last_action"].flatten()) + if "timestep" in state_dict: + state = np.append(state, state_dict["timestep"]) + + state = state.astype(dtype=np.float32) + + if self.debug: + logging.debug("STATE".center(60, "-")) + logging.debug("Ally state {}".format(state_dict["allies"])) + logging.debug("Enemy state {}".format(state_dict["enemies"])) + if self.state_last_action: + logging.debug("Last actions {}".format(self.last_action)) + + return state + + def get_ally_num_attributes(self): + return len(self.ally_state_attr_names) + len( + self.capability_attr_names + ) + + def get_enemy_num_attributes(self): + return len(self.enemy_state_attr_names) + + def get_state_dict(self): + """Returns the global state as a dictionary. + + - allies: numpy array containing agents and their attributes + - enemies: numpy array containing enemies and their attributes + - last_action: numpy array of previous actions for each agent + - timestep: current no. of steps divided by total no. of steps + + NOTE: This function should not be used during decentralised execution. + """ + + # number of features equals the number of attribute names + nf_al = self.get_ally_num_attributes() + nf_en = self.get_enemy_num_attributes() + + ally_state = np.zeros((self.n_agents, nf_al)) + enemy_state = np.zeros((self.n_enemies, nf_en)) + + center_x = self.map_x / 2 + center_y = self.map_y / 2 + + for al_id, al_unit in self.agents.items(): + if al_unit.health > 0: + x = al_unit.pos.x + y = al_unit.pos.y + max_cd = self.unit_max_cooldown(al_unit) + if not self.stochastic_health: + ally_state[al_id, 0] = ( + al_unit.health / al_unit.health_max + ) # health + else: + ally_state[al_id, 0] = self._compute_health(al_id, al_unit) + if ( + self.map_type in ["MMM", "terran_gen"] + and al_unit.unit_type == self.medivac_id + ): + ally_state[al_id, 1] = al_unit.energy / max_cd # energy + else: + ally_state[al_id, 1] = ( + al_unit.weapon_cooldown / max_cd + ) # cooldown + ally_state[al_id, 2] = ( + x - center_x + ) / self.max_distance_x # relative X + ally_state[al_id, 3] = ( + y - center_y + ) / self.max_distance_y # relative Y + + ind = 4 + if self.shield_bits_ally > 0: + max_shield = self.unit_max_shield(al_unit) + ally_state[al_id, ind] = ( + al_unit.shield / max_shield + ) # shield + ind += 1 + + if self.stochastic_attack: + ally_state[al_id, ind] = self.agent_attack_probabilities[ + al_id + ] + ind += 1 + if self.stochastic_health: + ally_state[al_id, ind] = self.agent_health_levels[al_id] + ind += 1 + if self.conic_fov: + ally_state[al_id, ind: ind + 2] = self.fov_directions[ + al_id + ] + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(al_unit, True) + ally_state[al_id, type_id - self.unit_type_bits] = 1 + + for e_id, e_unit in self.enemies.items(): + if e_unit.health > 0: + x = e_unit.pos.x + y = e_unit.pos.y + + enemy_state[e_id, 0] = ( + e_unit.health / e_unit.health_max + ) # health + enemy_state[e_id, 1] = ( + x - center_x + ) / self.max_distance_x # relative X + enemy_state[e_id, 2] = ( + y - center_y + ) / self.max_distance_y # relative Y + + if self.shield_bits_enemy > 0: + max_shield = self.unit_max_shield(e_unit) + enemy_state[e_id, 3] = e_unit.shield / max_shield # shield + + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(e_unit, False) + enemy_state[e_id, type_id - self.unit_type_bits] = 1 + + state = {"allies": ally_state, "enemies": enemy_state} + + if self.state_last_action: + state["last_action"] = self.last_action + if self.state_timestep_number: + state["timestep"] = self._episode_steps / self.episode_limit + + return state + + def get_obs_enemy_feats_size(self): + """Returns the dimensions of the matrix containing enemy features. + Size is n_enemies x n_features. + """ + nf_en = 4 + self.unit_type_bits + + if self.obs_all_health: + nf_en += 1 + self.shield_bits_enemy + + return self.n_enemies, nf_en + + def get_obs_ally_feats_size(self): + """Returns the dimensions of the matrix containing ally features. + Size is n_allies x n_features. + """ + nf_al = 4 + nf_cap = self.get_obs_ally_capability_size() + + if self.obs_all_health: + nf_al += 1 + self.shield_bits_ally + + if self.obs_last_action: + nf_al += self.n_actions + + return self.n_agents - 1, nf_al + nf_cap + + def get_obs_own_feats_size(self): + """ + Returns the size of the vector containing the agents' own features. + """ + own_feats = self.get_cap_size() + if self.obs_own_health and self.obs_starcraft: + own_feats += 1 + self.shield_bits_ally + if self.conic_fov and self.obs_starcraft: + own_feats += 2 + if self.obs_own_pos and self.obs_starcraft: + own_feats += 2 + return own_feats + + def get_obs_move_feats_size(self): + """Returns the size of the vector containing the agents's movement- + related features. + """ + move_feats = self.n_actions_move + if self.obs_pathing_grid: + move_feats += self.n_obs_pathing + if self.obs_terrain_height: + move_feats += self.n_obs_height + + return move_feats + + def get_obs_ally_capability_size(self): + """Returns the size of capabilities observed by teammates.""" + cap_feats = self.unit_type_bits + if self.stochastic_attack and ( + self.zero_pad_stochastic_attack or self.observe_attack_probs + ): + cap_feats += 1 + if self.stochastic_health and ( + self.observe_teammate_health or self.zero_pad_health + ): + cap_feats += 1 + + return cap_feats + + def get_cap_size(self): + """Returns the size of the own capabilities of the agent.""" + cap_feats = 0 + if self.stochastic_attack: + cap_feats += 1 + if self.stochastic_health: + cap_feats += 1 + if self.unit_type_bits > 0: + cap_feats += self.unit_type_bits + + return cap_feats + + def get_obs_size(self): + """Returns the size of the observation.""" + own_feats = self.get_obs_own_feats_size() + move_feats = self.get_obs_move_feats_size() + + n_enemies, n_enemy_feats = self.get_obs_enemy_feats_size() + n_allies, n_ally_feats = self.get_obs_ally_feats_size() + + enemy_feats = n_enemies * n_enemy_feats + ally_feats = n_allies * n_ally_feats + if self.obs_starcraft: + return ( + self.obs_timestep_number + + move_feats + + enemy_feats + + ally_feats + + own_feats + ) + else: + return 1 if self.obs_timestep_number else 0 + + def get_state_size(self): + """Returns the size of the global state.""" + if self.obs_instead_of_state: + return self.get_obs_size() * self.n_agents + + nf_al = self.get_ally_num_attributes() + nf_en = self.get_enemy_num_attributes() + + enemy_state = self.n_enemies * nf_en + ally_state = self.n_agents * nf_al + + size = enemy_state + ally_state + + if self.state_last_action: + size += self.n_agents * self.n_actions + if self.state_timestep_number: + size += 1 + + return size + + def get_visibility_matrix(self): + """Returns a boolean numpy array of dimensions + (n_agents, n_agents + n_enemies) indicating which units + are visible to each agent. + """ + arr = np.zeros( + (self.n_agents, self.n_agents + self.n_enemies), + dtype=np.bool, + ) + + for agent_id in range(self.n_agents): + current_agent = self.get_unit_by_id(agent_id) + if current_agent.health > 0: # it agent not dead + x = current_agent.pos.x + y = current_agent.pos.y + sight_range = self.unit_sight_range(agent_id) + + # Enemies + for e_id, e_unit in self.enemies.items(): + e_x = e_unit.pos.x + e_y = e_unit.pos.y + dist = self.distance(x, y, e_x, e_y) + + if dist < sight_range and e_unit.health > 0: + # visible and alive + arr[agent_id, self.n_agents + e_id] = 1 + + # The matrix for allies is filled symmetrically + al_ids = [ + al_id for al_id in range(self.n_agents) if al_id > agent_id + ] + for _, al_id in enumerate(al_ids): + al_unit = self.get_unit_by_id(al_id) + al_x = al_unit.pos.x + al_y = al_unit.pos.y + dist = self.distance(x, y, al_x, al_y) + + if dist < sight_range and al_unit.health > 0: + # visible and alive + arr[agent_id, al_id] = arr[al_id, agent_id] = 1 + + return arr + + def get_unit_type_id(self, unit, ally): + """Returns the ID of unit type in the given scenario.""" + + if self.map_type == "protoss_gen": + if unit.unit_type in (self.stalker_id, Protoss.Stalker): + return 0 + if unit.unit_type in (self.zealot_id, Protoss.Zealot): + return 1 + if unit.unit_type in (self.colossus_id, Protoss.Colossus): + return 2 + raise AttributeError() + if self.map_type == "terran_gen": + if unit.unit_type in (self.marine_id, Terran.Marine): + return 0 + if unit.unit_type in (self.marauder_id, Terran.Marauder): + return 1 + if unit.unit_type in (self.medivac_id, Terran.Medivac): + return 2 + raise AttributeError() + + if self.map_type == "zerg_gen": + if unit.unit_type in (self.zergling_id, Zerg.Zergling): + return 0 + if unit.unit_type in (self.hydralisk_id, Zerg.Hydralisk): + return 1 + if unit.unit_type in (self.baneling_id, Zerg.Baneling): + return 2 + raise AttributeError() + + # Old stuff + if ally: # use new SC2 unit types + type_id = unit.unit_type - self._min_unit_type + + if self.map_type == "stalkers_and_zealots": + # id(Stalker) = 74, id(Zealot) = 73 + type_id = unit.unit_type - 73 + elif self.map_type == "colossi_stalkers_zealots": + # id(Stalker) = 74, id(Zealot) = 73, id(Colossus) = 4 + if unit.unit_type == 4: + type_id = 0 + elif unit.unit_type == 74: + type_id = 1 + else: + type_id = 2 + elif self.map_type == "bane": + if unit.unit_type == 9: + type_id = 0 + else: + type_id = 1 + elif self.map_type == "MMM": + if unit.unit_type == 51: + type_id = 0 + elif unit.unit_type == 48: + type_id = 1 + else: + type_id = 2 + + return type_id + + def get_avail_agent_actions(self, agent_id): + """Returns the available actions for agent_id.""" + unit = self.get_unit_by_id(agent_id) + if unit.health > 0: + # cannot choose no-op when alive + avail_actions = [0] * self.n_actions + + # stop should be allowed + avail_actions[1] = 1 + + # see if we can move + if self.can_move(unit, Direction.NORTH): + avail_actions[2] = 1 + if self.can_move(unit, Direction.SOUTH): + avail_actions[3] = 1 + if self.can_move(unit, Direction.EAST): + avail_actions[4] = 1 + if self.can_move(unit, Direction.WEST): + avail_actions[5] = 1 + + if self.conic_fov: + avail_actions[6: 6 + self.n_fov_actions] = [1] * self.n_fov_actions + + # Can attack only alive units that are alive in the shooting range + shoot_range = self.unit_shoot_range(agent_id) + + target_items = self.enemies.items() + if self.map_type in ["MMM", "terran_gen"] and unit.unit_type == self.medivac_id: + # Medivacs cannot heal themselves or other flying units + target_items = [ + (t_id, t_unit) + for (t_id, t_unit) in self.agents.items() + if t_unit.unit_type != self.medivac_id + ] + # should we only be able to target people in the cone? + for t_id, t_unit in target_items: + if t_unit.health > 0: + dist = self.distance( + unit.pos.x, unit.pos.y, t_unit.pos.x, t_unit.pos.y + ) + can_shoot = ( + dist <= shoot_range + if not self.conic_fov + else self.is_position_in_cone( + agent_id, t_unit.pos, range="shoot_range" + ) + ) + if can_shoot: + avail_actions[t_id + self.n_actions_no_attack] = 1 + + return avail_actions + + else: + # only no-op allowed + return [1] + [0] * (self.n_actions - 1) + + def get_avail_actions(self): + """Returns the available actions of all agents in a list.""" + avail_actions = [] + for agent_id in range(self.n_agents): + avail_agent = self.get_avail_agent_actions(agent_id) + avail_actions.append(avail_agent) + return avail_actions + + def close(self): + """Close StarCraft II.""" + if self.renderer is not None: + self.renderer.close() + self.renderer = None + if self._sc2_proc: + self._sc2_proc.close() + + def seed(self): + """Returns the random seed used by the environment.""" + return self._seed + + def render(self, mode="human"): + if self.renderer is None: + from smac.env.starcraft2.render import StarCraft2Renderer + + self.renderer = StarCraft2Renderer(self, mode) + assert ( + mode == self.renderer.mode + ), "mode must be consistent across render calls" + return self.renderer.render(mode) + + def _kill_units(self, unit_tags): + debug_command = [ + d_pb.DebugCommand(kill_unit=d_pb.DebugKillUnit(tag=unit_tags)) + ] + self._controller.debug(debug_command) + + def _kill_all_units(self): + """Kill all units on the map. Steps controller and so can throw + exceptions""" + units = [unit.tag for unit in self._obs.observation.raw_data.units] + self._kill_units(units) + # check the units are dead + units = len(self._obs.observation.raw_data.units) + while len(self._obs.observation.raw_data.units) > 0: + self._controller.step(2) + self._obs = self._controller.observe() + + def _create_new_team(self, team, episode_config): + # unit_names = { + # self.id_to_unit_name_map[unit.unit_type] + # for unit in self.agents.values() + # } + # It's important to set the number of agents and enemies + # because we use that to identify whether all the units have + # been created successfully + + # TODO hardcoding init location. change this later for new maps + if not self.random_start: + ally_init_pos = [sc_common.Point2D(x=8, y=16)] * self.n_agents + # Spawning location of enemy units + enemy_init_pos = [sc_common.Point2D(x=24, y=16)] * self.n_enemies + else: + ally_init_pos = [ + sc_common.Point2D( + x=self.ally_start_positions[i][0], + y=self.ally_start_positions[i][1], + ) + for i in range(self.ally_start_positions.shape[0]) + ] + enemy_init_pos = [ + sc_common.Point2D( + x=self.enemy_start_positions[i][0], + y=self.enemy_start_positions[i][1], + ) + for i in range(self.enemy_start_positions.shape[0]) + ] + for unit_id, unit in enumerate(team): + unit_type_ally = self._convert_unit_name_to_unit_type( + unit, ally=True + ) + debug_command = [ + d_pb.DebugCommand( + create_unit=d_pb.DebugCreateUnit( + unit_type=unit_type_ally, + owner=1, + pos=ally_init_pos[unit_id], + quantity=1, + ) + ) + ] + self._controller.debug(debug_command) + + unit_type_enemy = self._convert_unit_name_to_unit_type( + unit, ally=False + ) + debug_command = [ + d_pb.DebugCommand( + create_unit=d_pb.DebugCreateUnit( + unit_type=unit_type_enemy, + owner=2, + pos=enemy_init_pos[unit_id], + quantity=1, + ) + ) + ] + self._controller.debug(debug_command) + + try: + self._controller.step(1) + self._obs = self._controller.observe() + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + self.reset(episode_config=episode_config) + + def _convert_unit_name_to_unit_type(self, unit_name, ally=True): + if ally: + return self.ally_unit_map[unit_name] + else: + return self.enemy_unit_map[unit_name] + + def init_units(self, team, episode_config={}): + """Initialise the units.""" + if team: + # can use any value for min unit type because + # it is hardcoded based on the version + self._init_ally_unit_types(0) + self._create_new_team(team, episode_config) + while True: + # Sometimes not all units have yet been created by SC2 + self.agents = {} + self.enemies = {} + + ally_units = [ + unit + for unit in self._obs.observation.raw_data.units + if unit.owner == 1 + ] + ally_units_sorted = sorted( + ally_units, + key=attrgetter("unit_type", "pos.x", "pos.y"), + reverse=False, + ) + + for i in range(len(ally_units_sorted)): + self.agents[i] = ally_units_sorted[i] + if self.debug: + logging.debug( + "Unit {} is {}, x = {}, y = {}".format( + len(self.agents), + self.agents[i].unit_type, + self.agents[i].pos.x, + self.agents[i].pos.y, + ) + ) + + for unit in self._obs.observation.raw_data.units: + if unit.owner == 2: + self.enemies[len(self.enemies)] = unit + if self._episode_count == 0: + self.max_reward += unit.health_max + unit.shield_max + + if self._episode_count == 0 and not team: + min_unit_type = min( + unit.unit_type for unit in self.agents.values() + ) + self._init_ally_unit_types(min_unit_type) + + all_agents_created = len(self.agents) == self.n_agents + all_enemies_created = len(self.enemies) == self.n_enemies + + self._unit_types = [ + unit.unit_type for unit in ally_units_sorted + ] + [ + unit.unit_type + for unit in self._obs.observation.raw_data.units + if unit.owner == 2 + ] + + # TODO move this to the start + if all_agents_created and all_enemies_created: # all good + return + + try: + self._controller.step(1) + self._obs = self._controller.observe() + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + self.reset(episode_config=episode_config) + + def get_unit_types(self): + if self._unit_types is None: + warn( + "unit types have not been initialized yet, please call" + "env.reset() to populate this and call t1286he method again." + ) + + return self._unit_types + + def update_units(self): + """Update units after an environment step. + This function assumes that self._obs is up-to-date. + """ + n_ally_alive = 0 + n_enemy_alive = 0 + + # Store previous state + self.previous_ally_units = deepcopy(self.agents) + self.previous_enemy_units = deepcopy(self.enemies) + + for al_id, al_unit in self.agents.items(): + updated = False + for unit in self._obs.observation.raw_data.units: + if al_unit.tag == unit.tag: + self.agents[al_id] = unit + updated = True + n_ally_alive += 1 + break + + if not updated: # dead + al_unit.health = 0 + + for e_id, e_unit in self.enemies.items(): + updated = False + for unit in self._obs.observation.raw_data.units: + if e_unit.tag == unit.tag: + self.enemies[e_id] = unit + updated = True + n_enemy_alive += 1 + break + + if not updated: # dead + e_unit.health = 0 + + if ( + n_ally_alive == 0 + and n_enemy_alive > 0 + or self.only_medivac_left(ally=True) + ): + return -1 # lost + if ( + n_ally_alive > 0 + and n_enemy_alive == 0 + or self.only_medivac_left(ally=False) + ): + return 1 # won + if n_ally_alive == 0 and n_enemy_alive == 0: + return 0 + + return None + + def _register_unit_mapping(self, unit_name, unit_type_id): + self.id_to_unit_name_map[unit_type_id] = unit_name + self.unit_name_to_id_map[unit_name] = unit_type_id + + def _init_ally_unit_types(self, min_unit_type): + """Initialise ally unit types. Should be called once from the + init_units function. + """ + + self._min_unit_type = min_unit_type + + if "10gen_" in self.map_name: + num_rl_units = 9 + self._min_unit_type = ( + len(self._controller.data().units) - num_rl_units + ) + + self.baneling_id = self._min_unit_type + self.colossus_id = self._min_unit_type + 1 + self.hydralisk_id = self._min_unit_type + 2 + self.marauder_id = self._min_unit_type + 3 + self.marine_id = self._min_unit_type + 4 + self.medivac_id = self._min_unit_type + 5 + self.stalker_id = self._min_unit_type + 6 + self.zealot_id = self._min_unit_type + 7 + self.zergling_id = self._min_unit_type + 8 + + self.ally_unit_map = { + "baneling": self.baneling_id, + "colossus": self.colossus_id, + "hydralisk": self.hydralisk_id, + "marauder": self.marauder_id, + "marine": self.marine_id, + "medivac": self.medivac_id, + "stalker": self.stalker_id, + "zealot": self.zealot_id, + "zergling": self.zergling_id, + } + self.enemy_unit_map = { + "baneling": Zerg.Baneling, + "colossus": Protoss.Colossus, + "hydralisk": Zerg.Hydralisk, + "marauder": Terran.Marauder, + "marine": Terran.Marine, + "medivac": Terran.Medivac, + "stalker": Protoss.Stalker, + "zealot": Protoss.Zealot, + "zergling": Zerg.Zergling, + } + + else: + if self.map_type == "marines": + self.marine_id = min_unit_type + self._register_unit_mapping("marine", min_unit_type) + elif self.map_type == "stalkers_and_zealots": + self.stalker_id = min_unit_type + self._register_unit_mapping("stalker", min_unit_type) + self.zealot_id = min_unit_type + 1 + self._register_unit_mapping("zealot", min_unit_type + 1) + elif self.map_type == "colossi_stalkers_zealots": + self.colossus_id = min_unit_type + self._register_unit_mapping("colossus", min_unit_type) + self.stalker_id = min_unit_type + 1 + self._register_unit_mapping("stalker", min_unit_type + 1) + self.zealot_id = min_unit_type + 2 + self._register_unit_mapping("zealot", min_unit_type + 2) + elif self.map_type == "MMM": + self.marauder_id = min_unit_type + self._register_unit_mapping("marauder", min_unit_type) + self.marine_id = min_unit_type + 1 + self._register_unit_mapping("marine", min_unit_type + 1) + self.medivac_id = min_unit_type + 2 + self._register_unit_mapping("medivac", min_unit_type + 2) + elif self.map_type == "zealots": + self.zealot_id = min_unit_type + self._register_unit_mapping("zealot", min_unit_type) + elif self.map_type == "hydralisks": + self.hydralisk_id = min_unit_type + self._register_unit_mapping("hydralisk", min_unit_type) + elif self.map_type == "stalkers": + self.stalker_id = min_unit_type + self._register_unit_mapping("stalker", min_unit_type) + elif self.map_type == "colossus": + self.colossus_id = min_unit_type + self._register_unit_mapping("colossus", min_unit_type) + elif self.map_type == "bane": + self.baneling_id = min_unit_type + self._register_unit_mapping("baneling", min_unit_type) + self.zergling_id = min_unit_type + 1 + self._register_unit_mapping("zergling", min_unit_type + 1) + + def only_medivac_left(self, ally): + """Check if only Medivac units are left.""" + if self.map_type != "MMM" and self.map_type != "terran_gen": + return False + + if ally: + units_alive = [ + a + for a in self.agents.values() + if (a.health > 0 and a.unit_type != self.medivac_id) + ] + if len(units_alive) == 0: + return True + return False + else: + units_alive = [ + a + for a in self.enemies.values() + if (a.health > 0 and a.unit_type != Terran.Medivac) + ] + if len(units_alive) == 0: + return True + return False + + def get_unit_by_id(self, a_id): + """Get unit by ID.""" + return self.agents[a_id] + + def get_stats(self): + stats = { + "battles_won": self.battles_won, + "battles_game": self.battles_game, + "battles_draw": self.timeouts, + "win_rate": self.battles_won / self.battles_game, + "timeouts": self.timeouts, + "restarts": self.force_restarts, + } + return stats + + def get_env_info(self): + env_info = super().get_env_info() + env_info["agent_features"] = ( + self.ally_state_attr_names + self.capability_attr_names + ) + env_info["enemy_features"] = self.enemy_state_attr_names + return env_info diff --git a/src/envs/smac_v2/official/starcraft2_hxt.py b/src/envs/smac_v2/official/starcraft2_hxt.py new file mode 100644 index 0000000..6bc6423 --- /dev/null +++ b/src/envs/smac_v2/official/starcraft2_hxt.py @@ -0,0 +1,2303 @@ +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from envs.multiagentenv import MultiAgentEnv +from .maps import get_map_params + +import atexit +from warnings import warn +from operator import attrgetter +from copy import deepcopy +import numpy as np +import enum +import math +from absl import logging +from pysc2.lib.units import Neutral, Protoss, Terran, Zerg + +from pysc2 import maps +from pysc2 import run_configs +from pysc2.lib import protocol + +from s2clientprotocol import common_pb2 as sc_common +from s2clientprotocol import sc2api_pb2 as sc_pb +from s2clientprotocol import raw_pb2 as r_pb +from s2clientprotocol import debug_pb2 as d_pb + +races = { + "R": sc_common.Random, + "P": sc_common.Protoss, + "T": sc_common.Terran, + "Z": sc_common.Zerg, +} + +difficulties = { + "1": sc_pb.VeryEasy, + "2": sc_pb.Easy, + "3": sc_pb.Medium, + "4": sc_pb.MediumHard, + "5": sc_pb.Hard, + "6": sc_pb.Harder, + "7": sc_pb.VeryHard, + "8": sc_pb.CheatVision, + "9": sc_pb.CheatMoney, + "A": sc_pb.CheatInsane, +} + +actions = { + "move": 16, # target: PointOrUnit + "attack": 23, # target: PointOrUnit + "stop": 4, # target: None + "heal": 386, # Unit +} + + +class Direction(enum.IntEnum): + NORTH = 0 + SOUTH = 1 + EAST = 2 + WEST = 3 + + +EPS = 1e-7 + + +class StarCraft2Env(MultiAgentEnv): + """The StarCraft II environment for decentralised multi-agent + micromanagement scenarios. + """ + + def __init__( + self, + map_name="8m", + step_mul=8, + move_amount=2, + difficulty="7", + game_version=None, + seed=None, + continuing_episode=False, + obs_all_health=True, + obs_own_health=True, + obs_last_action=False, + obs_pathing_grid=False, + obs_terrain_height=False, + obs_instead_of_state=False, + obs_timestep_number=False, + obs_own_pos=False, + obs_starcraft=True, + conic_fov=False, + num_fov_actions=4, + state_last_action=True, + state_timestep_number=False, + reward_sparse=False, + reward_only_positive=True, + reward_death_value=10, + reward_win=200, + reward_defeat=0, + reward_negative_scale=0.5, + reward_scale=True, + reward_scale_rate=20, + kill_unit_step_mul=2, + fully_observable=False, + capability_config={}, + replay_dir="", + replay_prefix="", + window_size_x=1920, + window_size_y=1200, + heuristic_ai=False, + heuristic_rest=False, + debug=False, + ): + """ + Create a StarCraftC2Env environment. + + Parameters + ---------- + map_name : str, optional + The name of the SC2 map to play (default is "8m"). The full list + can be found by running bin/map_list. + step_mul : int, optional + How many game steps per agent step (default is 8). None + indicates to use the default map step_mul. + move_amount : float, optional + How far away units are ordered to move per step (default is 2). + difficulty : str, optional + The difficulty of built-in computer AI bot (default is "7"). + game_version : str, optional + StarCraft II game version (default is None). None indicates the + latest version. + seed : int, optional + Random seed used during game initialisation. This allows to + continuing_episode : bool, optional + Whether to consider episodes continuing or finished after time + limit is reached (default is False). + obs_all_health : bool, optional + Agents receive the health of all units (in the sight range) as part + of observations (default is True). + obs_own_health : bool, optional + Agents receive their own health as a part of observations (default + is False). This flag is ignored when obs_all_health == True. + obs_last_action : bool, optional + Agents receive the last actions of all units (in the sight range) + as part of observations (default is False). + obs_pathing_grid : bool, optional + Whether observations include pathing values surrounding the agent + (default is False). + obs_terrain_height : bool, optional + Whether observations include terrain height values surrounding the + agent (default is False). + obs_instead_of_state : bool, optional + Use combination of all agents' observations as the global state + (default is False). + obs_timestep_number : bool, optional + Whether observations include the current timestep of the episode + (default is False). + state_last_action : bool, optional + Include the last actions of all agents as part of the global state + (default is True). + state_timestep_number : bool, optional + Whether the state include the current timestep of the episode + (default is False). + reward_sparse : bool, optional + Receive 1/-1 reward for winning/loosing an episode (default is + False). Whe rest of reward parameters are ignored if True. + reward_only_positive : bool, optional + Reward is always positive (default is True). + reward_death_value : float, optional + The amount of reward received for killing an enemy unit (default + is 10). This is also the negative penalty for having an allied unit + killed if reward_only_positive == False. + reward_win : float, optional + The reward for winning in an episode (default is 200). + reward_defeat : float, optional + The reward for loosing in an episode (default is 0). This value + should be nonpositive. + reward_negative_scale : float, optional + Scaling factor for negative rewards (default is 0.5). This + parameter is ignored when reward_only_positive == True. + reward_scale : bool, optional + Whether or not to scale the reward (default is True). + reward_scale_rate : float, optional + Reward scale rate (default is 20). When reward_scale == True, the + reward received by the agents is divided by (max_reward / + reward_scale_rate), where max_reward is the maximum possible + reward per episode without considering the shield regeneration + of Protoss units. + replay_dir : str, optional + The directory to save replays (default is None). If None, the + replay will be saved in Replays directory where StarCraft II is + installed. + replay_prefix : str, optional + The prefix of the replay to be saved (default is None). If None, + the name of the map will be used. + window_size_x : int, optional + The length of StarCraft II window size (default is 1920). + window_size_y: int, optional + The height of StarCraft II window size (default is 1200). + heuristic_ai: bool, optional + Whether or not to use a non-learning heuristic AI (default False). + heuristic_rest: bool, optional + At any moment, restrict the actions of the heuristic AI to be + chosen from actions available to RL agents (default is False). + Ignored if heuristic_ai == False. + debug: bool, optional + Log messages about observations, state, actions and rewards for + debugging purposes (default is False). + """ + # Map arguments + self.map_name = map_name + map_params = get_map_params(self.map_name) + self.map_params = map_params + self.episode_limit = map_params["limit"] + self._move_amount = move_amount + self._step_mul = step_mul + self._kill_unit_step_mul = kill_unit_step_mul + self.difficulty = difficulty + + # Observations and state + self.obs_own_health = obs_own_health + self.obs_all_health = obs_all_health + self.obs_instead_of_state = obs_instead_of_state + self.obs_last_action = obs_last_action + self.obs_pathing_grid = obs_pathing_grid + self.obs_terrain_height = obs_terrain_height + self.obs_timestep_number = obs_timestep_number + self.obs_starcraft = obs_starcraft + self.state_last_action = state_last_action + self.state_timestep_number = state_timestep_number + if self.obs_all_health: + self.obs_own_health = True + self.n_obs_pathing = 8 + self.n_obs_height = 9 + + # Rewards args + self.reward_sparse = reward_sparse + self.reward_only_positive = reward_only_positive + self.reward_negative_scale = reward_negative_scale + self.reward_death_value = reward_death_value + self.reward_win = reward_win + self.reward_defeat = reward_defeat + self.reward_scale = reward_scale + self.reward_scale_rate = reward_scale_rate + + # Meta MARL + self.capability_config = capability_config + self.fully_observable = fully_observable + self.stochastic_attack = "attack" in self.capability_config + self.stochastic_health = "health" in self.capability_config + self.replace_teammates = "team_gen" in self.capability_config + self.obs_own_pos = obs_own_pos + self.mask_enemies = "enemy_mask" in self.capability_config + if self.stochastic_attack: + self.zero_pad_stochastic_attack = not self.capability_config[ + "attack" + ]["observe"] + self.observe_attack_probs = self.capability_config["attack"][ + "observe" + ] + if self.stochastic_health: + self.zero_pad_health = not self.capability_config["health"][ + "observe" + ] + self.observe_teammate_health = self.capability_config["health"][ + "observe" + ] + if self.replace_teammates: + self.zero_pad_unit_types = not self.capability_config["team_gen"][ + "observe" + ] + self.observe_teammate_types = self.capability_config["team_gen"][ + "observe" + ] + self.n_agents = ( + map_params["n_agents"] + if not self.replace_teammates + else self.capability_config["team_gen"]["n_units"] + ) + self.n_enemies = ( + map_params["n_enemies"] + if not self.replace_teammates + else self.capability_config["team_gen"]["n_units"] + ) + self.random_start = "start_positions" in self.capability_config + self.conic_fov = conic_fov + if self.conic_fov: + num_fov_actions = 4 + self.n_fov_actions = num_fov_actions if self.conic_fov else 0 + self.conic_fov_angle = ( + (2 * np.pi) / self.n_fov_actions if self.conic_fov else 0 + ) + # Other + self.game_version = game_version + self.continuing_episode = continuing_episode + self._seed = seed + self.heuristic_ai = heuristic_ai + self.heuristic_rest = heuristic_rest + self.debug = debug + self.window_size = (window_size_x, window_size_y) + self.replay_dir = replay_dir + self.replay_prefix = replay_prefix + + # Actions + self.n_actions_move = 4 + + self.n_actions_no_attack = self.n_actions_move + 2 + self.n_actions = self.n_actions_no_attack + self.n_enemies + + # Map info + self._agent_race = map_params["a_race"] + self._bot_race = map_params["b_race"] + self.shield_bits_ally = 1 if self._agent_race == "P" else 0 + self.shield_bits_enemy = 1 if self._bot_race == "P" else 0 + # NOTE: The map_type, which is used to initialise the unit + # type ids, the unit_type_bits and the races, are still properties of the + # map. This means even the 10gen_{race} maps are limited to the + # unit types statically defined in the unit type id assignment. + # Lifting this restriction shouldn't be too much work, I've just + # not done it. + self.unit_type_bits = map_params["unit_type_bits"] + self.map_type = map_params["map_type"] + self._unit_types = None + + self.max_reward = ( + self.n_enemies * self.reward_death_value + self.reward_win + ) + + # create lists containing the names of attributes returned in states + self.ally_state_attr_names = [ + "health", + "energy/cooldown", + "rel_x", + "rel_y", + ] + self.enemy_state_attr_names = ["health", "rel_x", "rel_y"] + + if self.shield_bits_ally > 0: + self.ally_state_attr_names += ["shield"] + if self.shield_bits_enemy > 0: + self.enemy_state_attr_names += ["shield"] + if self.conic_fov: + self.ally_state_attr_names += ["fov_x", "fov_y"] + + self.capability_attr_names = [] + if "attack" in self.capability_config: + self.capability_attr_names += ["attack_probability"] + if "health" in self.capability_config: + self.capability_attr_names += ["total_health"] + if self.unit_type_bits > 0: + bit_attr_names = [ + "type_{}".format(bit) for bit in range(self.unit_type_bits) + ] + self.capability_attr_names += bit_attr_names + self.enemy_state_attr_names += bit_attr_names + + self.agents = {} + self.enemies = {} + self.unit_name_to_id_map = {} + self.id_to_unit_name_map = {} + self._episode_count = 0 + self._episode_steps = 0 + self._total_steps = 0 + self._obs = None + self.battles_won = 0 + self.battles_game = 0 + self.timeouts = 0 + self.force_restarts = 0 + self.last_stats = None + self.agent_attack_probabilities = np.zeros(self.n_agents) + self.agent_health_levels = np.zeros(self.n_agents) + self.death_tracker_ally = np.zeros(self.n_agents) + self.death_tracker_enemy = np.zeros(self.n_enemies) + self.fov_directions = np.zeros((self.n_agents, 2)) + self.fov_directions[:, 0] = 1.0 + self.canonical_fov_directions = np.array( + [ + ( + np.cos(2 * np.pi * (i / self.n_fov_actions)), + np.sin(2 * np.pi * (i / self.n_fov_actions)), + ) + for i in range(self.n_fov_actions) + ] + ) + self.new_unit_positions = np.zeros((self.n_agents, 2)) + self.previous_ally_units = None + self.previous_enemy_units = None + self.last_action = np.zeros((self.n_agents, self.n_actions)) + self.init_positions = np.zeros((self.n_agents, 2)) + self._min_unit_type = 0 + self.marine_id = self.marauder_id = self.medivac_id = 0 + self.hydralisk_id = self.zergling_id = self.baneling_id = 0 + self.stalker_id = self.colossus_id = self.zealot_id = 0 + self.max_distance_x = 0 + self.max_distance_y = 0 + self.map_x = 0 + self.map_y = 0 + self.reward = 0 + self.renderer = None + self.terrain_height = None + self.pathing_grid = None + self._run_config = None + self._sc2_proc = None + self._controller = None + # Try to avoid leaking SC2 processes on shutdown + atexit.register(lambda: self.close()) + + def _only_one_meta_marl_flag_on(self): + """Function that checks that either all the meta marl flags are off, + or at most one has been enabled.""" + if self.stochastic_attack: + return not self.stochastic_health and not self.replace_teammates + else: + return not self.replace_teammates or not self.stochastic_health + + def _launch(self): + """Launch the StarCraft II game.""" + self._run_config = run_configs.get(version=self.game_version) + self.version = self._run_config.version + _map = maps.get(self.map_name) + + # Setting up the interface + interface_options = sc_pb.InterfaceOptions(raw=True, score=False) + self._sc2_proc = self._run_config.start( + window_size=self.window_size, want_rgb=False + ) + self._controller = self._sc2_proc.controller + + # Request to create the game + create = sc_pb.RequestCreateGame( + local_map=sc_pb.LocalMap( + map_path=_map.path, + map_data=self._run_config.map_data(_map.path), + ), + realtime=False, + random_seed=self._seed, + ) + create.player_setup.add(type=sc_pb.Participant) + create.player_setup.add( + type=sc_pb.Computer, + race=races[self._bot_race], + difficulty=difficulties[self.difficulty], + ) + self._controller.create_game(create) + + join = sc_pb.RequestJoinGame( + race=races[self._agent_race], options=interface_options + ) + self._controller.join_game(join) + + game_info = self._controller.game_info() + map_info = game_info.start_raw + self.map_play_area_min = map_info.playable_area.p0 + self.map_play_area_max = map_info.playable_area.p1 + self.max_distance_x = ( + self.map_play_area_max.x - self.map_play_area_min.x + ) + self.max_distance_y = ( + self.map_play_area_max.y - self.map_play_area_min.y + ) + self.map_x = map_info.map_size.x + self.map_y = map_info.map_size.y + + if map_info.pathing_grid.bits_per_pixel == 1: + vals = np.array(list(map_info.pathing_grid.data)).reshape( + self.map_x, int(self.map_y / 8) + ) + self.pathing_grid = np.transpose( + np.array( + [ + [(b >> i) & 1 for b in row for i in range(7, -1, -1)] + for row in vals + ], + dtype=np.bool, + ) + ) + else: + self.pathing_grid = np.invert( + np.flip( + np.transpose( + np.array( + list(map_info.pathing_grid.data), dtype=np.bool + ).reshape(self.map_x, self.map_y) + ), + axis=1, + ) + ) + + self.terrain_height = ( + np.flip( + np.transpose( + np.array(list(map_info.terrain_height.data)).reshape( + self.map_x, self.map_y + ) + ), + 1, + ) + / 255 + ) + + def reset(self, episode_config={}): + """Reset the environment. Required after each full episode. + Returns initial observations and states. + """ + self._episode_steps = 0 + self.episode_config = episode_config + if self._episode_count == 0: + # Launch StarCraft II + self._launch() + else: + self._restart() + + # Information kept for counting the reward + self.agent_attack_probabilities = episode_config.get("attack", {}).get( + "item", None + ) + self.agent_health_levels = episode_config.get("health", {}).get( + "item", None + ) + self.enemy_mask = episode_config.get("enemy_mask", {}).get( + "item", None + ) + self.ally_start_positions = episode_config.get( + "ally_start_positions", {} + ).get("item", None) + self.enemy_start_positions = episode_config.get( + "enemy_start_positions", {} + ).get("item", None) + self.mask_enemies = self.enemy_mask is not None + team = episode_config.get("team_gen", {}).get("item", None) + self.death_tracker_ally = np.zeros(self.n_agents) + self.death_tracker_enemy = np.zeros(self.n_enemies) + self.fov_directions = np.zeros((self.n_agents, 2)) + self.fov_directions[:, 0] = 1.0 + self.previous_ally_units = None + self.previous_enemy_units = None + self.win_counted = False + self.defeat_counted = False + if self.debug: + logging.debug( + "Attack Probabilities: {}".format(self.agent_attack_probabilities) + ) + logging.debug("Health Levels: {}".format(self.agent_health_levels)) + self.last_action = np.zeros((self.n_agents, self.n_actions)) + + if self.heuristic_ai: + self.heuristic_targets = [None] * self.n_agents + + try: + self._obs = self._controller.observe() + self.init_units(team, episode_config=episode_config) + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + + if self.debug: + logging.debug( + "Started Episode {}".format(self._episode_count).center( + 60, "*" + ) + ) + return self.get_obs(), self.get_state() + + def _restart(self): + """Restart the environment by killing all units on the map. + There is a trigger in the SC2Map file, which restarts the + episode when there are no units left. + """ + try: + self._kill_all_units() + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + + def full_restart(self): + """Full restart. Closes the SC2 process and launches a new one.""" + self._sc2_proc.close() + self._launch() + self.force_restarts += 1 + + def _kill_units_below_health_level(self): + units_to_kill = [] + for al_id, al_unit in self.agents.items(): + if ( + al_unit.health / al_unit.health_max + < self.agent_health_levels[al_id] + ) and not self.death_tracker_ally[al_id]: + units_to_kill.append(al_unit.tag) + self._kill_units(units_to_kill) + + def step(self, actions): + """A single environment step. Returns reward, terminated, info.""" + actions_int = [int(a) for a in actions] + + self.last_action = np.eye(self.n_actions)[np.array(actions_int)] + + # Collect individual actions + sc_actions = [] + if self.debug: + logging.debug("Actions".center(60, "-")) + + for a_id, action in enumerate(actions_int): + if not self.heuristic_ai: + sc_action = self.get_agent_action(a_id, action) + else: + sc_action, action_num = self.get_agent_action_heuristic( + a_id, action + ) + actions[a_id] = action_num + if sc_action: + sc_actions.append(sc_action) + # Send action request + req_actions = sc_pb.RequestAction(actions=sc_actions) + + try: + if self.conic_fov: + self.render_fovs() + self._controller.actions(req_actions) + # Make step in SC2, i.e. apply actions + if not self.stochastic_health: + self._controller.step(self._step_mul) + else: + self._controller.step( + self._step_mul - self._kill_unit_step_mul + ) + self._kill_units_below_health_level() + self._controller.step(self._kill_unit_step_mul) + # Observe here so that we know if the episode is over. + self._obs = self._controller.observe() + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + return 0, True, {} + + self._total_steps += 1 + self._episode_steps += 1 + + # Update units + game_end_code = self.update_units() + + terminated = False + reward = self.reward_battle() + info = {"battle_won": False} + + # count units that are still alive + dead_allies, dead_enemies = 0, 0 + for _al_id, al_unit in self.agents.items(): + if al_unit.health == 0: + dead_allies += 1 + for _e_id, e_unit in self.enemies.items(): + if e_unit.health == 0: + dead_enemies += 1 + + info["dead_allies"] = dead_allies + info["dead_enemies"] = dead_enemies + + if game_end_code is not None: + # Battle is over + terminated = True + self.battles_game += 1 + if game_end_code == 1 and not self.win_counted: + self.battles_won += 1 + self.win_counted = True + info["battle_won"] = True + if not self.reward_sparse: + reward += self.reward_win + else: + reward = 1 + elif game_end_code == -1 and not self.defeat_counted: + self.defeat_counted = True + if not self.reward_sparse: + reward += self.reward_defeat + else: + reward = -1 + + elif self._episode_steps >= self.episode_limit: + # Episode limit reached + terminated = True + if self.continuing_episode: + info["episode_limit"] = True + self.battles_game += 1 + self.timeouts += 1 + + if self.debug: + logging.debug("Reward = {}".format(reward).center(60, "-")) + + if terminated: + self._episode_count += 1 + + if self.reward_scale: + reward /= self.max_reward / self.reward_scale_rate + + self.reward = reward + + return reward, terminated, info + + def get_agent_action(self, a_id, action): + """Construct the action for agent a_id.""" + avail_actions = self.get_avail_agent_actions(a_id) + assert ( + avail_actions[action] == 1 + ), "Agent {} cannot perform action {}".format(a_id, action) + + unit = self.get_unit_by_id(a_id) + tag = unit.tag + x = unit.pos.x + y = unit.pos.y + + if action == 0: + # no-op (valid only when dead) + assert unit.health == 0, "No-op only available for dead agents." + if self.debug: + logging.debug("Agent {}: Dead".format(a_id)) + return None + elif action == 1: + # stop + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["stop"], + unit_tags=[tag], + queue_command=False, + ) + if self.debug: + logging.debug("Agent {}: Stop".format(a_id)) + + elif action == 2: + # move north + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x, y=y + self._move_amount + ), + unit_tags=[tag], + queue_command=False, + ) + self.new_unit_positions[a_id] = np.array( + [x, y + self._move_amount] + ) + if self.conic_fov: + self.fov_directions[a_id] = self.canonical_fov_directions[1] + if self.debug: + logging.debug("Agent {}: Move North".format(a_id)) + + elif action == 3: + # move south + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x, y=y - self._move_amount + ), + unit_tags=[tag], + queue_command=False, + ) + self.new_unit_positions[a_id] = np.array( + [x, y - self._move_amount] + ) + if self.conic_fov: + self.fov_directions[a_id] = self.canonical_fov_directions[3] + if self.debug: + logging.debug("Agent {}: Move South".format(a_id)) + + elif action == 4: + # move east + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x + self._move_amount, y=y + ), + unit_tags=[tag], + queue_command=False, + ) + self.new_unit_positions[a_id] = np.array( + [x + self._move_amount, y] + ) + if self.conic_fov: + self.fov_directions[a_id] = self.canonical_fov_directions[0] + if self.debug: + logging.debug("Agent {}: Move East".format(a_id)) + + elif action == 5: + # move west + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=sc_common.Point2D( + x=x - self._move_amount, y=y + ), + unit_tags=[tag], + queue_command=False, + ) + self.new_unit_positions[a_id] = np.array( + [x - self._move_amount, y] + ) + if self.conic_fov: + self.fov_directions[a_id] = self.canonical_fov_directions[2] + if self.debug: + logging.debug("Agent {}: Move West".format(a_id)) + else: + # attack/heal units that are in range + target_id = action - self.n_actions_no_attack + if ( + self.map_type in ["MMM", "terran_gen"] + and unit.unit_type == self.medivac_id + ): + target_unit = self.agents[target_id] + action_name = "heal" + else: + target_unit = self.enemies[target_id] + action_name = "attack" + + if self.stochastic_attack: + p = np.random.default_rng().uniform() + if p > self.agent_attack_probabilities[a_id]: + if self.debug: + logging.debug( + "Agent {} {}s {}, but fails".format(a_id, action_name, target_id) + ) + return None + action_id = actions[action_name] + target_tag = target_unit.tag + + cmd = r_pb.ActionRawUnitCommand( + ability_id=action_id, + target_unit_tag=target_tag, + unit_tags=[tag], + queue_command=False, + ) + + if self.debug: + logging.debug( + "Agent {} {}s unit # {}".format( + a_id, action_name, target_id + ) + ) + if cmd: + sc_action = sc_pb.Action( + action_raw=r_pb.ActionRaw(unit_command=cmd) + ) + return sc_action + return None + + def get_agent_action_heuristic(self, a_id, action): + unit = self.get_unit_by_id(a_id) + tag = unit.tag + + target = self.heuristic_targets[a_id] + if unit.unit_type == self.medivac_id: + if ( + target is None + or self.agents[target].health == 0 + or self.agents[target].health == self.agents[target].health_max + ): + min_dist = math.hypot(self.max_distance_x, self.max_distance_y) + min_id = -1 + for al_id, al_unit in self.agents.items(): + if al_unit.unit_type == self.medivac_id: + continue + if ( + al_unit.health != 0 + and al_unit.health != al_unit.health_max + ): + dist = self.distance( + unit.pos.x, + unit.pos.y, + al_unit.pos.x, + al_unit.pos.y, + ) + if dist < min_dist: + min_dist = dist + min_id = al_id + self.heuristic_targets[a_id] = min_id + if min_id == -1: + self.heuristic_targets[a_id] = None + return None, 0 + action_id = actions["heal"] + target_tag = self.agents[self.heuristic_targets[a_id]].tag + else: + if target is None or self.enemies[target].health == 0: + min_dist = math.hypot(self.max_distance_x, self.max_distance_y) + min_id = -1 + for e_id, e_unit in self.enemies.items(): + if ( + unit.unit_type == self.marauder_id + and e_unit.unit_type == self.medivac_id + ): + continue + if e_unit.health > 0: + dist = self.distance( + unit.pos.x, unit.pos.y, e_unit.pos.x, e_unit.pos.y + ) + if dist < min_dist: + min_dist = dist + min_id = e_id + self.heuristic_targets[a_id] = min_id + if min_id == -1: + self.heuristic_targets[a_id] = None + return None, 0 + action_id = actions["attack"] + target_tag = self.enemies[self.heuristic_targets[a_id]].tag + + action_num = self.heuristic_targets[a_id] + self.n_actions_no_attack + + # Check if the action is available + if ( + self.heuristic_rest + and self.get_avail_agent_actions(a_id)[action_num] == 0 + ): + + # Move towards the target rather than attacking/healing + if unit.unit_type == self.medivac_id: + target_unit = self.agents[self.heuristic_targets[a_id]] + else: + target_unit = self.enemies[self.heuristic_targets[a_id]] + + delta_x = target_unit.pos.x - unit.pos.x + delta_y = target_unit.pos.y - unit.pos.y + + if abs(delta_x) > abs(delta_y): # east or west + if delta_x > 0: # east + target_pos = sc_common.Point2D( + x=unit.pos.x + self._move_amount, y=unit.pos.y + ) + action_num = 4 + else: # west + target_pos = sc_common.Point2D( + x=unit.pos.x - self._move_amount, y=unit.pos.y + ) + action_num = 5 + else: # north or south + if delta_y > 0: # north + target_pos = sc_common.Point2D( + x=unit.pos.x, y=unit.pos.y + self._move_amount + ) + action_num = 2 + else: # south + target_pos = sc_common.Point2D( + x=unit.pos.x, y=unit.pos.y - self._move_amount + ) + action_num = 3 + + cmd = r_pb.ActionRawUnitCommand( + ability_id=actions["move"], + target_world_space_pos=target_pos, + unit_tags=[tag], + queue_command=False, + ) + else: + # Attack/heal the target + cmd = r_pb.ActionRawUnitCommand( + ability_id=action_id, + target_unit_tag=target_tag, + unit_tags=[tag], + queue_command=False, + ) + + sc_action = sc_pb.Action(action_raw=r_pb.ActionRaw(unit_command=cmd)) + return sc_action, action_num + + def reward_battle(self): + """Reward function when self.reward_spare==False. + Returns accumulative hit/shield point damage dealt to the enemy + + reward_death_value per enemy unit killed, and, in case + self.reward_only_positive == False, - (damage dealt to ally units + + reward_death_value per ally unit killed) * self.reward_negative_scale + """ + assert ( + not self.stochastic_health or self.reward_only_positive + ), "Different Health Levels are currently only compatible with positive rewards" + if self.reward_sparse: + return 0 + + reward = 0 + delta_deaths = 0 + delta_ally = 0 + delta_enemy = 0 + + neg_scale = self.reward_negative_scale + + # update deaths + for al_id, al_unit in self.agents.items(): + if not self.death_tracker_ally[al_id]: + # did not die so far + prev_health = ( + self.previous_ally_units[al_id].health + + self.previous_ally_units[al_id].shield + ) + if al_unit.health == 0: + # just died + self.death_tracker_ally[al_id] = 1 + if not self.reward_only_positive: + delta_deaths -= self.reward_death_value * neg_scale + delta_ally += prev_health * neg_scale + else: + # still alive + delta_ally += neg_scale * ( + prev_health - al_unit.health - al_unit.shield + ) + + for e_id, e_unit in self.enemies.items(): + if not self.death_tracker_enemy[e_id]: + prev_health = ( + self.previous_enemy_units[e_id].health + + self.previous_enemy_units[e_id].shield + ) + if e_unit.health == 0: + self.death_tracker_enemy[e_id] = 1 + delta_deaths += self.reward_death_value + delta_enemy += prev_health + else: + delta_enemy += prev_health - e_unit.health - e_unit.shield + + if self.reward_only_positive: + reward = max(delta_enemy + delta_deaths, 0) # shield regeneration + else: + reward = delta_enemy + delta_deaths - delta_ally + + return reward + + def get_total_actions(self): + """Returns the total number of actions an agent could ever take.""" + return self.n_actions + + @staticmethod + def distance(x1, y1, x2, y2): + """Distance between two points.""" + return math.hypot(x2 - x1, y2 - y1) + + def unit_shoot_range(self, agent_id): + """Returns the shooting range for an agent.""" + return 6 + + def unit_sight_range(self, agent_id): + """Returns the sight range for an agent.""" + return 9 + + def unit_max_cooldown(self, unit): + """Returns the maximal cooldown for a unit.""" + switcher = { + self.marine_id: 15, + self.marauder_id: 25, + self.medivac_id: 200, # max energy + self.stalker_id: 35, + self.zealot_id: 22, + self.colossus_id: 24, + self.hydralisk_id: 10, + self.zergling_id: 11, + self.baneling_id: 1, + } + return switcher.get(unit.unit_type, 15) + + def save_replay(self): + """Save a replay.""" + prefix = self.replay_prefix or self.map_name + replay_dir = self.replay_dir or "" + replay_path = self._run_config.save_replay( + self._controller.save_replay(), + replay_dir=replay_dir, + prefix=prefix, + ) + logging.info("Replay saved at: %s" % replay_path) + + def unit_max_shield(self, unit): + """Returns maximal shield for a given unit.""" + if unit.unit_type == 74 or unit.unit_type == self.stalker_id: + return 80 # Protoss's Stalker + elif unit.unit_type == 73 or unit.unit_type == self.zealot_id: + return 50 # Protoss's Zealot + elif unit.unit_type == 4 or unit.unit_type == self.colossus_id: + return 150 # Protoss's Colossus + else: + raise Exception("Maximum shield not recognised") + + def can_move(self, unit, direction): + """Whether a unit can move in a given direction.""" + m = self._move_amount / 2 + + if direction == Direction.NORTH: + x, y = int(unit.pos.x), int(unit.pos.y + m) + elif direction == Direction.SOUTH: + x, y = int(unit.pos.x), int(unit.pos.y - m) + elif direction == Direction.EAST: + x, y = int(unit.pos.x + m), int(unit.pos.y) + else: + x, y = int(unit.pos.x - m), int(unit.pos.y) + + if self.check_bounds(x, y) and self.pathing_grid[x, y]: + return True + + return False + + def get_surrounding_points(self, unit, include_self=False): + """Returns the surrounding points of the unit in 8 directions.""" + x = int(unit.pos.x) + y = int(unit.pos.y) + + ma = self._move_amount + + points = [ + (x, y + 2 * ma), + (x, y - 2 * ma), + (x + 2 * ma, y), + (x - 2 * ma, y), + (x + ma, y + ma), + (x - ma, y - ma), + (x + ma, y - ma), + (x - ma, y + ma), + ] + + if include_self: + points.append((x, y)) + + return points + + def check_bounds(self, x, y): + """Whether a point is within the map bounds.""" + return 0 <= x < self.map_x and 0 <= y < self.map_y + + def get_surrounding_pathing(self, unit): + """Returns pathing values of the grid surrounding the given unit.""" + points = self.get_surrounding_points(unit, include_self=False) + vals = [ + self.pathing_grid[x, y] if self.check_bounds(x, y) else 1 + for x, y in points + ] + return vals + + def get_surrounding_height(self, unit): + """Returns height values of the grid surrounding the given unit.""" + points = self.get_surrounding_points(unit, include_self=True) + vals = [ + self.terrain_height[x, y] if self.check_bounds(x, y) else 1 + for x, y in points + ] + return vals + + def _compute_health(self, agent_id, unit): + """Each agent has a health bar with max health + `health_max` and current health `health`. We set a level + `health_level` between `0` and `1` where the agent dies if its + proportional health (`health / health_max`) is below that level. + This function rescales health to take into account this death level. + + In the proportional health scale we have something that looks like this: + + ------------------------------------------------------------- + 0 1 + ^ health_level ^ proportional_health + And so we compute + (proportional_health - health_level) / (1 - health_level) + """ + proportional_health = unit.health / unit.health_max + health_level = self.agent_health_levels[agent_id] + return (1.0 / (1 - health_level)) * ( + proportional_health - health_level + ) + + def render_fovs(self): + lines_to_render = [] + for agent_id in range(self.n_agents): + if not self.death_tracker_ally[agent_id]: + lines_to_render.extend(self.agent_cone(agent_id)) + debug_command = d_pb.DebugCommand( + draw=d_pb.DebugDraw(lines=lines_to_render) + ) + self._controller.debug(debug_command) + + def agent_cone(self, agent_id): + fov_direction = self.fov_directions[agent_id] + c, s = np.cos(self.conic_fov_angle / 2), np.sin( + self.conic_fov_angle / 2 + ) + sight_range = self.unit_sight_range(agent_id) + rot = np.array([[c, -s], [s, c]]) # Contra Rotate + neg_rot = np.array([[c, s], [-s, c]]) # Rotate Clockwise + start_pos = self.new_unit_positions[agent_id] + init_pos = sc_common.Point( + x=start_pos[0], + y=start_pos[1], + z=self.get_unit_by_id(agent_id).pos.z, + ) + upper_cone_end = start_pos + (rot @ fov_direction) * sight_range + lower_cone_end = start_pos + (neg_rot @ fov_direction) * sight_range + lines = [ + d_pb.DebugLine( + line=d_pb.Line( + p0=init_pos, + p1=sc_common.Point( + x=upper_cone_end[0], + y=upper_cone_end[1], + z=init_pos.z, + ), + ) + ), + d_pb.DebugLine( + line=d_pb.Line( + p0=init_pos, + p1=sc_common.Point( + x=lower_cone_end[0], + y=lower_cone_end[1], + z=init_pos.z, + ), + ) + ), + ] + return lines + + def is_position_in_cone(self, agent_id, pos, range="sight_range"): + ally_pos = self.get_unit_by_id(agent_id).pos + distance = self.distance(ally_pos.x, ally_pos.y, pos.x, pos.y) + # position is in this agent's cone if it is not outside the sight + # range and has the correct angle + if range == "sight_range": + unit_range = self.unit_sight_range(agent_id) + elif range == "shoot_range": + unit_range = self.unit_shoot_range(agent_id) + else: + raise Exception("Range argument not recognised") + if distance > unit_range: + return False + x_diff = pos.x - ally_pos.x + x_diff = max(x_diff, EPS) if x_diff > 0 else min(x_diff, -EPS) + obj_angle = np.arctan((pos.y - ally_pos.y) / x_diff) + x = self.fov_directions[agent_id][0] + x = max(x, EPS) if x_diff > 0 else min(x, -EPS) + fov_angle = np.arctan(self.fov_directions[agent_id][1] / x) + return np.abs(obj_angle - fov_angle) < self.conic_fov_angle / 2 + + def get_obs_agent(self, agent_id, fully_observable=False): + """Returns observation for agent_id. The observation is composed of: + + - agent movement features (where it can move to, height information + and pathing grid) + - enemy features (available_to_attack, health, relative_x, relative_y, + shield, unit_type) + - ally features (visible, distance, relative_x, relative_y, shield, + unit_type) + - agent unit features (health, shield, unit_type) + + All of this information is flattened and concatenated into a list, + in the aforementioned order. To know the sizes of each of the + features inside the final list of features, take a look at the + functions ``get_obs_move_feats_size()``, + ``get_obs_enemy_feats_size()``, ``get_obs_ally_feats_size()`` and + ``get_obs_own_feats_size()``. + + The size of the observation vector may vary, depending on the + environment configuration and type of units present in the map. + For instance, non-Protoss units will not have shields, movement + features may or may not include terrain height and pathing grid, + unit_type is not included if there is only one type of unit in the + map etc.). + + NOTE: Agents should have access only to their local observations + during decentralised execution. + + fully_observable: -- ignores sight range for a particular unit. + For Debugging purposes ONLY -- not a fair observation. + """ + unit = self.get_unit_by_id(agent_id) + + move_feats_dim = self.get_obs_move_feats_size() + enemy_feats_dim = self.get_obs_enemy_feats_size() + ally_feats_dim = self.get_obs_ally_feats_size() + own_feats_dim = self.get_obs_own_feats_size() + + move_feats = np.zeros(move_feats_dim, dtype=np.float32) + enemy_feats = np.zeros(enemy_feats_dim, dtype=np.float32) + ally_feats = np.zeros(ally_feats_dim, dtype=np.float32) + own_feats = np.zeros(own_feats_dim, dtype=np.float32) + + if ( + unit.health > 0 and self.obs_starcraft + ): # otherwise dead, return all zeros + x = unit.pos.x + y = unit.pos.y + sight_range = self.unit_sight_range(agent_id) + + # Movement features. Do not need similar for looking + # around because this is always possible + avail_actions = self.get_avail_agent_actions(agent_id) + for m in range(self.n_actions_move): + move_feats[m] = avail_actions[m + 2] + + ind = self.n_actions_move + + if self.obs_pathing_grid: + move_feats[ + ind: ind + self.n_obs_pathing # noqa + ] = self.get_surrounding_pathing(unit) + ind += self.n_obs_pathing + + if self.obs_terrain_height: + move_feats[ind:] = self.get_surrounding_height(unit) + + # Enemy features + for e_id, e_unit in self.enemies.items(): + e_x = e_unit.pos.x + e_y = e_unit.pos.y + dist = self.distance(x, y, e_x, e_y) + enemy_visible = ( + self.is_position_in_cone(agent_id, e_unit.pos) + if self.conic_fov + else dist < sight_range + ) + if (enemy_visible and e_unit.health > 0) or ( + e_unit.health > 0 and fully_observable + ): # visible and alive + # Sight range > shoot range + enemy_feats[e_id, 0] = avail_actions[ + self.n_actions_no_attack + e_id + ] # available + enemy_feats[e_id, 1] = dist / sight_range # distance + enemy_feats[e_id, 2] = ( + e_x - x + ) / sight_range # relative X + enemy_feats[e_id, 3] = ( + e_y - y + ) / sight_range # relative Y + show_enemy = ( + self.mask_enemies + and not self.enemy_mask[agent_id][e_id] + ) or not self.mask_enemies + ind = 4 + if self.obs_all_health and show_enemy: + enemy_feats[e_id, ind] = ( + e_unit.health / e_unit.health_max + ) # health + ind += 1 + if self.shield_bits_enemy > 0: + max_shield = self.unit_max_shield(e_unit) + enemy_feats[e_id, ind] = ( + e_unit.shield / max_shield + ) # shield + ind += 1 + + if self.unit_type_bits > 0 and show_enemy: + type_id = self.get_unit_type_id(e_unit, False) + enemy_feats[e_id, ind + type_id] = 1 # unit type + + # Ally features + al_ids = [ + al_id for al_id in range(self.n_agents) if al_id != agent_id + ] + for i, al_id in enumerate(al_ids): + + al_unit = self.get_unit_by_id(al_id) + al_x = al_unit.pos.x + al_y = al_unit.pos.y + dist = self.distance(x, y, al_x, al_y) + ally_visible = ( + self.is_position_in_cone(agent_id, al_unit.pos) + if self.conic_fov + else dist < sight_range + ) + if (ally_visible and al_unit.health > 0) or ( + al_unit.health > 0 and fully_observable + ): # visible and alive + ally_feats[i, 0] = 1 # visible + ally_feats[i, 1] = dist / sight_range # distance + ally_feats[i, 2] = (al_x - x) / sight_range # relative X + ally_feats[i, 3] = (al_y - y) / sight_range # relative Y + + ind = 4 + if self.obs_all_health: + if not self.stochastic_health: + ally_feats[i, ind] = ( + al_unit.health / al_unit.health_max + ) # health + ind += 1 + elif self.observe_teammate_health: + ally_feats[i, ind] = self._compute_health( + agent_id=al_id, unit=al_unit + ) + ind += 1 + elif self.zero_pad_health: + ind += 1 + if self.shield_bits_ally > 0: + max_shield = self.unit_max_shield(al_unit) + ally_feats[i, ind] = ( + al_unit.shield / max_shield + ) # shield + ind += 1 + if self.stochastic_attack and self.observe_attack_probs: + ally_feats[i, ind] = self.agent_attack_probabilities[ + al_id + ] + ind += 1 + elif ( + self.stochastic_attack + and self.zero_pad_stochastic_attack + ): + ind += 1 + + if self.stochastic_health and self.observe_teammate_health: + ally_feats[i, ind] = self.agent_health_levels[al_id] + ind += 1 + elif self.stochastic_health and self.zero_pad_health: + ind += 1 + if self.unit_type_bits > 0 and ( + not self.replace_teammates + or self.observe_teammate_types + ): + type_id = self.get_unit_type_id(al_unit, True) + ally_feats[i, ind + type_id] = 1 + ind += self.unit_type_bits + elif self.unit_type_bits > 0 and self.zero_pad_unit_types: + ind += self.unit_type_bits + if self.obs_last_action: + ally_feats[i, ind:] = self.last_action[al_id] + + # Own features + ind = 0 + if self.obs_own_health: + if not self.stochastic_health: + own_feats[ind] = unit.health / unit.health_max + else: + own_feats[ind] = self._compute_health(agent_id, unit) + ind += 1 + if self.shield_bits_ally > 0: + max_shield = self.unit_max_shield(unit) + own_feats[ind] = unit.shield / max_shield + ind += 1 + + if self.stochastic_attack: + own_feats[ind] = self.agent_attack_probabilities[agent_id] + ind += 1 + if self.stochastic_health: + own_feats[ind] = self.agent_health_levels[agent_id] + ind += 1 + if self.obs_own_pos: + own_feats[ind] = x / self.map_x + own_feats[ind + 1] = y / self.map_y + ind += 2 + if self.conic_fov: + own_feats[ind: ind + 2] = self.fov_directions[agent_id] + ind += 2 + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(unit, True) + own_feats[ind + type_id] = 1 + if self.obs_starcraft: + agent_obs = np.concatenate( + ( + move_feats.flatten(), + enemy_feats.flatten(), + ally_feats.flatten(), + own_feats.flatten(), + ) + ) + + if self.obs_timestep_number: + if self.obs_starcraft: + agent_obs = np.append( + agent_obs, self._episode_steps / self.episode_limit + ) + else: + agent_obs = np.zeros(1, dtype=np.float32) + agent_obs[:] = self._episode_steps / self.episode_limit + + if self.debug: + logging.debug("Obs Agent: {}".format(agent_id).center(60, "-")) + logging.debug( + "Avail. actions {}".format( + self.get_avail_agent_actions(agent_id) + ) + ) + logging.debug("Move feats {}".format(move_feats)) + logging.debug("Enemy feats {}".format(enemy_feats)) + logging.debug("Ally feats {}".format(ally_feats)) + logging.debug("Own feats {}".format(own_feats)) + + return agent_obs + + def get_obs(self): + """Returns all agent observations in a list. + NOTE: Agents should have access only to their local observations + during decentralised execution. + """ + agents_obs = [ + self.get_obs_agent(i, fully_observable=self.fully_observable) + for i in range(self.n_agents) + ] + return agents_obs + + def get_capabilities_agent(self, agent_id): + unit = self.get_unit_by_id(agent_id) + cap_feats = np.zeros(self.get_cap_size(), dtype=np.float32) + + ind = 0 + if self.stochastic_attack: + cap_feats[ind] = self.agent_attack_probabilities[agent_id] + ind += 1 + if self.stochastic_health: + cap_feats[ind] = self.agent_health_levels[agent_id] + ind += 1 + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(unit, True) + cap_feats[ind + type_id] = 1 + + return cap_feats + + def get_capabilities(self): + """Returns all agent capabilities in a list.""" + agents_cap = [ + self.get_capabilities_agent(i) for i in range(self.n_agents) + ] + agents_cap = np.concatenate(agents_cap, axis=0).astype(np.float32) + return agents_cap + + def get_state(self): + """Returns the global state. + NOTE: This function should not be used during decentralised execution. + """ + if self.obs_instead_of_state: + obs_concat = np.concatenate(self.get_obs(), axis=0).astype( + np.float32 + ) + return obs_concat + + state_dict = self.get_state_dict() + + state = np.append( + state_dict["allies"].flatten(), state_dict["enemies"].flatten() + ) + if "last_action" in state_dict: + state = np.append(state, state_dict["last_action"].flatten()) + if "timestep" in state_dict: + state = np.append(state, state_dict["timestep"]) + + state = state.astype(dtype=np.float32) + + if self.debug: + logging.debug("STATE".center(60, "-")) + logging.debug("Ally state {}".format(state_dict["allies"])) + logging.debug("Enemy state {}".format(state_dict["enemies"])) + if self.state_last_action: + logging.debug("Last actions {}".format(self.last_action)) + + return state + + def get_ally_num_attributes(self): + return len(self.ally_state_attr_names) + len( + self.capability_attr_names + ) + + def get_enemy_num_attributes(self): + return len(self.enemy_state_attr_names) + + def get_state_dict(self): + """Returns the global state as a dictionary. + + - allies: numpy array containing agents and their attributes + - enemies: numpy array containing enemies and their attributes + - last_action: numpy array of previous actions for each agent + - timestep: current no. of steps divided by total no. of steps + + NOTE: This function should not be used during decentralised execution. + """ + + # number of features equals the number of attribute names + nf_al = self.get_ally_num_attributes() + nf_en = self.get_enemy_num_attributes() + + ally_state = np.zeros((self.n_agents, nf_al)) + enemy_state = np.zeros((self.n_enemies, nf_en)) + + center_x = self.map_x / 2 + center_y = self.map_y / 2 + + for al_id, al_unit in self.agents.items(): + if al_unit.health > 0: + x = al_unit.pos.x + y = al_unit.pos.y + max_cd = self.unit_max_cooldown(al_unit) + if not self.stochastic_health: + ally_state[al_id, 0] = ( + al_unit.health / al_unit.health_max + ) # health + else: + ally_state[al_id, 0] = self._compute_health(al_id, al_unit) + if ( + self.map_type in ["MMM", "terran_gen"] + and al_unit.unit_type == self.medivac_id + ): + ally_state[al_id, 1] = al_unit.energy / max_cd # energy + else: + ally_state[al_id, 1] = ( + al_unit.weapon_cooldown / max_cd + ) # cooldown + ally_state[al_id, 2] = ( + x - center_x + ) / self.max_distance_x # relative X + ally_state[al_id, 3] = ( + y - center_y + ) / self.max_distance_y # relative Y + + ind = 4 + if self.shield_bits_ally > 0: + max_shield = self.unit_max_shield(al_unit) + ally_state[al_id, ind] = ( + al_unit.shield / max_shield + ) # shield + ind += 1 + + if self.stochastic_attack: + ally_state[al_id, ind] = self.agent_attack_probabilities[ + al_id + ] + ind += 1 + if self.stochastic_health: + ally_state[al_id, ind] = self.agent_health_levels[al_id] + ind += 1 + if self.conic_fov: + ally_state[al_id, ind: ind + 2] = self.fov_directions[ + al_id + ] + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(al_unit, True) + ally_state[al_id, type_id - self.unit_type_bits] = 1 + + for e_id, e_unit in self.enemies.items(): + if e_unit.health > 0: + x = e_unit.pos.x + y = e_unit.pos.y + + enemy_state[e_id, 0] = ( + e_unit.health / e_unit.health_max + ) # health + enemy_state[e_id, 1] = ( + x - center_x + ) / self.max_distance_x # relative X + enemy_state[e_id, 2] = ( + y - center_y + ) / self.max_distance_y # relative Y + + if self.shield_bits_enemy > 0: + max_shield = self.unit_max_shield(e_unit) + enemy_state[e_id, 3] = e_unit.shield / max_shield # shield + + if self.unit_type_bits > 0: + type_id = self.get_unit_type_id(e_unit, False) + enemy_state[e_id, type_id - self.unit_type_bits] = 1 + + state = {"allies": ally_state, "enemies": enemy_state} + + if self.state_last_action: + state["last_action"] = self.last_action + if self.state_timestep_number: + state["timestep"] = self._episode_steps / self.episode_limit + + return state + + def get_obs_enemy_feats_size(self): + """Returns the dimensions of the matrix containing enemy features. + Size is n_enemies x n_features. + """ + nf_en = 4 + self.unit_type_bits + + if self.obs_all_health: + nf_en += 1 + self.shield_bits_enemy + + return self.n_enemies, nf_en + + def get_obs_ally_feats_size(self): + """Returns the dimensions of the matrix containing ally features. + Size is n_allies x n_features. + """ + nf_al = 4 + nf_cap = self.get_obs_ally_capability_size() + + if self.obs_all_health: + nf_al += 1 + self.shield_bits_ally + + if self.obs_last_action: + nf_al += self.n_actions + + return self.n_agents - 1, nf_al + nf_cap + + def get_obs_own_feats_size(self): + """ + Returns the size of the vector containing the agents' own features. + """ + own_feats = self.get_cap_size() + if self.obs_own_health and self.obs_starcraft: + own_feats += 1 + self.shield_bits_ally + if self.conic_fov and self.obs_starcraft: + own_feats += 2 + if self.obs_own_pos and self.obs_starcraft: + own_feats += 2 + return own_feats + + def get_obs_move_feats_size(self): + """Returns the size of the vector containing the agents's movement- + related features. + """ + move_feats = self.n_actions_move + if self.obs_pathing_grid: + move_feats += self.n_obs_pathing + if self.obs_terrain_height: + move_feats += self.n_obs_height + + return move_feats + + def get_obs_ally_capability_size(self): + """Returns the size of capabilities observed by teammates.""" + cap_feats = self.unit_type_bits + if self.stochastic_attack and ( + self.zero_pad_stochastic_attack or self.observe_attack_probs + ): + cap_feats += 1 + if self.stochastic_health and ( + self.observe_teammate_health or self.zero_pad_health + ): + cap_feats += 1 + + return cap_feats + + def get_cap_size(self): + """Returns the size of the own capabilities of the agent.""" + cap_feats = 0 + if self.stochastic_attack: + cap_feats += 1 + if self.stochastic_health: + cap_feats += 1 + if self.unit_type_bits > 0: + cap_feats += self.unit_type_bits + + return cap_feats + + def get_obs_size(self): + """Returns the size of the observation.""" + own_feats = self.get_obs_own_feats_size() + move_feats = self.get_obs_move_feats_size() + + n_enemies, n_enemy_feats = self.get_obs_enemy_feats_size() + n_allies, n_ally_feats = self.get_obs_ally_feats_size() + + enemy_feats = n_enemies * n_enemy_feats + ally_feats = n_allies * n_ally_feats + if self.obs_starcraft: + return ( + self.obs_timestep_number + + move_feats + + enemy_feats + + ally_feats + + own_feats + ) + else: + return 1 if self.obs_timestep_number else 0 + + def get_state_size(self): + """Returns the size of the global state.""" + if self.obs_instead_of_state: + return self.get_obs_size() * self.n_agents + + nf_al = self.get_ally_num_attributes() + nf_en = self.get_enemy_num_attributes() + + enemy_state = self.n_enemies * nf_en + ally_state = self.n_agents * nf_al + + size = enemy_state + ally_state + + if self.state_last_action: + size += self.n_agents * self.n_actions + if self.state_timestep_number: + size += 1 + + return size + + def get_visibility_matrix(self): + """Returns a boolean numpy array of dimensions + (n_agents, n_agents + n_enemies) indicating which units + are visible to each agent. + """ + arr = np.zeros( + (self.n_agents, self.n_agents + self.n_enemies), + dtype=np.bool, + ) + + for agent_id in range(self.n_agents): + current_agent = self.get_unit_by_id(agent_id) + if current_agent.health > 0: # it agent not dead + x = current_agent.pos.x + y = current_agent.pos.y + sight_range = self.unit_sight_range(agent_id) + + # Enemies + for e_id, e_unit in self.enemies.items(): + e_x = e_unit.pos.x + e_y = e_unit.pos.y + dist = self.distance(x, y, e_x, e_y) + + if dist < sight_range and e_unit.health > 0: + # visible and alive + arr[agent_id, self.n_agents + e_id] = 1 + + # The matrix for allies is filled symmetrically + al_ids = [ + al_id for al_id in range(self.n_agents) if al_id > agent_id + ] + for _, al_id in enumerate(al_ids): + al_unit = self.get_unit_by_id(al_id) + al_x = al_unit.pos.x + al_y = al_unit.pos.y + dist = self.distance(x, y, al_x, al_y) + + if dist < sight_range and al_unit.health > 0: + # visible and alive + arr[agent_id, al_id] = arr[al_id, agent_id] = 1 + + return arr + + def get_unit_type_id(self, unit, ally): + """Returns the ID of unit type in the given scenario.""" + + if self.map_type == "protoss_gen": + if unit.unit_type in (self.stalker_id, Protoss.Stalker): + return 0 + if unit.unit_type in (self.zealot_id, Protoss.Zealot): + return 1 + if unit.unit_type in (self.colossus_id, Protoss.Colossus): + return 2 + raise AttributeError() + if self.map_type == "terran_gen": + if unit.unit_type in (self.marine_id, Terran.Marine): + return 0 + if unit.unit_type in (self.marauder_id, Terran.Marauder): + return 1 + if unit.unit_type in (self.medivac_id, Terran.Medivac): + return 2 + raise AttributeError() + + if self.map_type == "zerg_gen": + if unit.unit_type in (self.zergling_id, Zerg.Zergling): + return 0 + if unit.unit_type in (self.hydralisk_id, Zerg.Hydralisk): + return 1 + if unit.unit_type in (self.baneling_id, Zerg.Baneling): + return 2 + raise AttributeError() + + # Old stuff + if ally: # use new SC2 unit types + type_id = unit.unit_type - self._min_unit_type + + if self.map_type == "stalkers_and_zealots": + # id(Stalker) = 74, id(Zealot) = 73 + type_id = unit.unit_type - 73 + elif self.map_type == "colossi_stalkers_zealots": + # id(Stalker) = 74, id(Zealot) = 73, id(Colossus) = 4 + if unit.unit_type == 4: + type_id = 0 + elif unit.unit_type == 74: + type_id = 1 + else: + type_id = 2 + elif self.map_type == "bane": + if unit.unit_type == 9: + type_id = 0 + else: + type_id = 1 + elif self.map_type == "MMM": + if unit.unit_type == 51: + type_id = 0 + elif unit.unit_type == 48: + type_id = 1 + else: + type_id = 2 + + return type_id + + def get_avail_agent_actions(self, agent_id): + """Returns the available actions for agent_id.""" + unit = self.get_unit_by_id(agent_id) + if unit.health > 0: + # cannot choose no-op when alive + avail_actions = [0] * self.n_actions + + # stop should be allowed + avail_actions[1] = 1 + + # see if we can move + if self.can_move(unit, Direction.NORTH): + avail_actions[2] = 1 + if self.can_move(unit, Direction.SOUTH): + avail_actions[3] = 1 + if self.can_move(unit, Direction.EAST): + avail_actions[4] = 1 + if self.can_move(unit, Direction.WEST): + avail_actions[5] = 1 + + # Can attack only alive units that are alive in the shooting range + shoot_range = self.unit_shoot_range(agent_id) + + target_items = self.enemies.items() + if self.map_type in ["MMM", "terran_gen"] and unit.unit_type == self.medivac_id: + # Medivacs cannot heal themselves or other flying units + target_items = [ + (t_id, t_unit) + for (t_id, t_unit) in self.agents.items() + if t_unit.unit_type != self.medivac_id + ] + # should we only be able to target people in the cone? + for t_id, t_unit in target_items: + if t_unit.health > 0: + dist = self.distance( + unit.pos.x, unit.pos.y, t_unit.pos.x, t_unit.pos.y + ) + can_shoot = ( + dist <= shoot_range + if not self.conic_fov + else self.is_position_in_cone( + agent_id, t_unit.pos, range="shoot_range" + ) + ) + if can_shoot: + avail_actions[t_id + self.n_actions_no_attack] = 1 + + return avail_actions + + else: + # only no-op allowed + return [1] + [0] * (self.n_actions - 1) + + def get_avail_actions(self): + """Returns the available actions of all agents in a list.""" + avail_actions = [] + for agent_id in range(self.n_agents): + avail_agent = self.get_avail_agent_actions(agent_id) + avail_actions.append(avail_agent) + return avail_actions + + def close(self): + """Close StarCraft II.""" + if self.renderer is not None: + self.renderer.close() + self.renderer = None + if self._sc2_proc: + self._sc2_proc.close() + + def seed(self): + """Returns the random seed used by the environment.""" + return self._seed + + def render(self, mode="human"): + if self.renderer is None: + from smac.env.starcraft2.render import StarCraft2Renderer + + self.renderer = StarCraft2Renderer(self, mode) + assert ( + mode == self.renderer.mode + ), "mode must be consistent across render calls" + return self.renderer.render(mode) + + def _kill_units(self, unit_tags): + debug_command = [ + d_pb.DebugCommand(kill_unit=d_pb.DebugKillUnit(tag=unit_tags)) + ] + self._controller.debug(debug_command) + + def _kill_all_units(self): + """Kill all units on the map. Steps controller and so can throw + exceptions""" + units = [unit.tag for unit in self._obs.observation.raw_data.units] + self._kill_units(units) + # check the units are dead + units = len(self._obs.observation.raw_data.units) + while len(self._obs.observation.raw_data.units) > 0: + self._controller.step(2) + self._obs = self._controller.observe() + + def _create_new_team(self, team, episode_config): + # unit_names = { + # self.id_to_unit_name_map[unit.unit_type] + # for unit in self.agents.values() + # } + # It's important to set the number of agents and enemies + # because we use that to identify whether all the units have + # been created successfully + + # TODO hardcoding init location. change this later for new maps + if not self.random_start: + ally_init_pos = [sc_common.Point2D(x=8, y=16)] * self.n_agents + # Spawning location of enemy units + enemy_init_pos = [sc_common.Point2D(x=24, y=16)] * self.n_enemies + else: + ally_init_pos = [ + sc_common.Point2D( + x=self.ally_start_positions[i][0], + y=self.ally_start_positions[i][1], + ) + for i in range(self.ally_start_positions.shape[0]) + ] + enemy_init_pos = [ + sc_common.Point2D( + x=self.enemy_start_positions[i][0], + y=self.enemy_start_positions[i][1], + ) + for i in range(self.enemy_start_positions.shape[0]) + ] + for unit_id, unit in enumerate(team): + unit_type_ally = self._convert_unit_name_to_unit_type( + unit, ally=True + ) + debug_command = [ + d_pb.DebugCommand( + create_unit=d_pb.DebugCreateUnit( + unit_type=unit_type_ally, + owner=1, + pos=ally_init_pos[unit_id], + quantity=1, + ) + ) + ] + self._controller.debug(debug_command) + + unit_type_enemy = self._convert_unit_name_to_unit_type( + unit, ally=False + ) + debug_command = [ + d_pb.DebugCommand( + create_unit=d_pb.DebugCreateUnit( + unit_type=unit_type_enemy, + owner=2, + pos=enemy_init_pos[unit_id], + quantity=1, + ) + ) + ] + self._controller.debug(debug_command) + + try: + self._controller.step(1) + self._obs = self._controller.observe() + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + self.reset(episode_config=episode_config) + + def _convert_unit_name_to_unit_type(self, unit_name, ally=True): + if ally: + return self.ally_unit_map[unit_name] + else: + return self.enemy_unit_map[unit_name] + + def init_units(self, team, episode_config={}): + """Initialise the units.""" + if team: + # can use any value for min unit type because + # it is hardcoded based on the version + self._init_ally_unit_types(0) + self._create_new_team(team, episode_config) + while True: + # Sometimes not all units have yet been created by SC2 + self.agents = {} + self.enemies = {} + + ally_units = [ + unit + for unit in self._obs.observation.raw_data.units + if unit.owner == 1 + ] + ally_units_sorted = sorted( + ally_units, + key=attrgetter("unit_type", "pos.x", "pos.y"), + reverse=False, + ) + + for i in range(len(ally_units_sorted)): + self.agents[i] = ally_units_sorted[i] + if self.debug: + logging.debug( + "Unit {} is {}, x = {}, y = {}".format( + len(self.agents), + self.agents[i].unit_type, + self.agents[i].pos.x, + self.agents[i].pos.y, + ) + ) + + for unit in self._obs.observation.raw_data.units: + if unit.owner == 2: + self.enemies[len(self.enemies)] = unit + if self._episode_count == 0: + self.max_reward += unit.health_max + unit.shield_max + + if self._episode_count == 0 and not team: + min_unit_type = min( + unit.unit_type for unit in self.agents.values() + ) + self._init_ally_unit_types(min_unit_type) + + all_agents_created = len(self.agents) == self.n_agents + all_enemies_created = len(self.enemies) == self.n_enemies + + self._unit_types = [ + unit.unit_type for unit in ally_units_sorted + ] + [ + unit.unit_type + for unit in self._obs.observation.raw_data.units + if unit.owner == 2 + ] + + # TODO move this to the start + if all_agents_created and all_enemies_created: # all good + return + + try: + self._controller.step(1) + self._obs = self._controller.observe() + except (protocol.ProtocolError, protocol.ConnectionError): + self.full_restart() + self.reset(episode_config=episode_config) + + def get_unit_types(self): + if self._unit_types is None: + warn( + "unit types have not been initialized yet, please call" + "env.reset() to populate this and call t1286he method again." + ) + + return self._unit_types + + def update_units(self): + """Update units after an environment step. + This function assumes that self._obs is up-to-date. + """ + n_ally_alive = 0 + n_enemy_alive = 0 + + # Store previous state + self.previous_ally_units = deepcopy(self.agents) + self.previous_enemy_units = deepcopy(self.enemies) + + for al_id, al_unit in self.agents.items(): + updated = False + for unit in self._obs.observation.raw_data.units: + if al_unit.tag == unit.tag: + self.agents[al_id] = unit + updated = True + n_ally_alive += 1 + break + + if not updated: # dead + al_unit.health = 0 + + for e_id, e_unit in self.enemies.items(): + updated = False + for unit in self._obs.observation.raw_data.units: + if e_unit.tag == unit.tag: + self.enemies[e_id] = unit + updated = True + n_enemy_alive += 1 + break + + if not updated: # dead + e_unit.health = 0 + + if ( + n_ally_alive == 0 + and n_enemy_alive > 0 + or self.only_medivac_left(ally=True) + ): + return -1 # lost + if ( + n_ally_alive > 0 + and n_enemy_alive == 0 + or self.only_medivac_left(ally=False) + ): + return 1 # won + if n_ally_alive == 0 and n_enemy_alive == 0: + return 0 + + return None + + def _register_unit_mapping(self, unit_name, unit_type_id): + self.id_to_unit_name_map[unit_type_id] = unit_name + self.unit_name_to_id_map[unit_name] = unit_type_id + + def _init_ally_unit_types(self, min_unit_type): + """Initialise ally unit types. Should be called once from the + init_units function. + """ + + self._min_unit_type = min_unit_type + + if "10gen_" in self.map_name: + num_rl_units = 9 + self._min_unit_type = ( + len(self._controller.data().units) - num_rl_units + ) + + self.baneling_id = self._min_unit_type + self.colossus_id = self._min_unit_type + 1 + self.hydralisk_id = self._min_unit_type + 2 + self.marauder_id = self._min_unit_type + 3 + self.marine_id = self._min_unit_type + 4 + self.medivac_id = self._min_unit_type + 5 + self.stalker_id = self._min_unit_type + 6 + self.zealot_id = self._min_unit_type + 7 + self.zergling_id = self._min_unit_type + 8 + + self.ally_unit_map = { + "baneling": self.baneling_id, + "colossus": self.colossus_id, + "hydralisk": self.hydralisk_id, + "marauder": self.marauder_id, + "marine": self.marine_id, + "medivac": self.medivac_id, + "stalker": self.stalker_id, + "zealot": self.zealot_id, + "zergling": self.zergling_id, + } + self.enemy_unit_map = { + "baneling": Zerg.Baneling, + "colossus": Protoss.Colossus, + "hydralisk": Zerg.Hydralisk, + "marauder": Terran.Marauder, + "marine": Terran.Marine, + "medivac": Terran.Medivac, + "stalker": Protoss.Stalker, + "zealot": Protoss.Zealot, + "zergling": Zerg.Zergling, + } + + else: + if self.map_type == "marines": + self.marine_id = min_unit_type + self._register_unit_mapping("marine", min_unit_type) + elif self.map_type == "stalkers_and_zealots": + self.stalker_id = min_unit_type + self._register_unit_mapping("stalker", min_unit_type) + self.zealot_id = min_unit_type + 1 + self._register_unit_mapping("zealot", min_unit_type + 1) + elif self.map_type == "colossi_stalkers_zealots": + self.colossus_id = min_unit_type + self._register_unit_mapping("colossus", min_unit_type) + self.stalker_id = min_unit_type + 1 + self._register_unit_mapping("stalker", min_unit_type + 1) + self.zealot_id = min_unit_type + 2 + self._register_unit_mapping("zealot", min_unit_type + 2) + elif self.map_type == "MMM": + self.marauder_id = min_unit_type + self._register_unit_mapping("marauder", min_unit_type) + self.marine_id = min_unit_type + 1 + self._register_unit_mapping("marine", min_unit_type + 1) + self.medivac_id = min_unit_type + 2 + self._register_unit_mapping("medivac", min_unit_type + 2) + elif self.map_type == "zealots": + self.zealot_id = min_unit_type + self._register_unit_mapping("zealot", min_unit_type) + elif self.map_type == "hydralisks": + self.hydralisk_id = min_unit_type + self._register_unit_mapping("hydralisk", min_unit_type) + elif self.map_type == "stalkers": + self.stalker_id = min_unit_type + self._register_unit_mapping("stalker", min_unit_type) + elif self.map_type == "colossus": + self.colossus_id = min_unit_type + self._register_unit_mapping("colossus", min_unit_type) + elif self.map_type == "bane": + self.baneling_id = min_unit_type + self._register_unit_mapping("baneling", min_unit_type) + self.zergling_id = min_unit_type + 1 + self._register_unit_mapping("zergling", min_unit_type + 1) + + def only_medivac_left(self, ally): + """Check if only Medivac units are left.""" + if self.map_type != "MMM" and self.map_type != "terran_gen": + return False + + if ally: + units_alive = [ + a + for a in self.agents.values() + if (a.health > 0 and a.unit_type != self.medivac_id) + ] + if len(units_alive) == 0: + return True + return False + else: + units_alive = [ + a + for a in self.enemies.values() + if (a.health > 0 and a.unit_type != Terran.Medivac) + ] + if len(units_alive) == 0: + return True + return False + + def get_unit_by_id(self, a_id): + """Get unit by ID.""" + return self.agents[a_id] + + def get_stats(self): + stats = { + "battles_won": self.battles_won, + "battles_game": self.battles_game, + "battles_draw": self.timeouts, + "win_rate": self.battles_won / self.battles_game, + "timeouts": self.timeouts, + "restarts": self.force_restarts, + } + return stats + + def get_env_info(self): + env_info = super().get_env_info() + env_info["agent_features"] = ( + self.ally_state_attr_names + self.capability_attr_names + ) + env_info["enemy_features"] = self.enemy_state_attr_names + return env_info diff --git a/src/envs/smac_v2/official/wrapper.py b/src/envs/smac_v2/official/wrapper.py new file mode 100644 index 0000000..cf8d72a --- /dev/null +++ b/src/envs/smac_v2/official/wrapper.py @@ -0,0 +1,88 @@ +from .distributions import get_distribution +from .starcraft2 import StarCraft2Env +from .starcraft2_hxt import StarCraft2Env as StarCraft2EnvMoveWithFov +from envs.multiagentenv import MultiAgentEnv + + +class StarCraftCapabilityEnvWrapper(MultiAgentEnv): + def __init__(self, **kwargs): + self.distribution_config = kwargs["capability_config"] + self.env_key_to_distribution_map = {} + self._parse_distribution_config() + change_fov_with_move = kwargs.pop("change_fov_with_move") + self.env = StarCraft2EnvMoveWithFov(**kwargs) if change_fov_with_move else StarCraft2Env(**kwargs) + assert ( + self.distribution_config.keys() + == kwargs["capability_config"].keys() + ), "Must give distribution config and capability config the same keys" + + def _parse_distribution_config(self): + for env_key, config in self.distribution_config.items(): + if env_key == "n_units": + continue + config["env_key"] = env_key + # add n_units key + config["n_units"] = self.distribution_config["n_units"] + distribution = get_distribution(config["dist_type"])(config) + self.env_key_to_distribution_map[env_key] = distribution + + def reset(self): + reset_config = {} + for distribution in self.env_key_to_distribution_map.values(): + reset_config = {**reset_config, **distribution.generate()} + + return self.env.reset(reset_config) + + def __getattr__(self, name): + if hasattr(self.env, name): + return getattr(self.env, name) + else: + raise AttributeError + + def get_obs(self): + return self.env.get_obs() + + def get_state(self): + return self.env.get_state() + + def get_avail_actions(self): + return self.env.get_avail_actions() + + def get_env_info(self): + return self.env.get_env_info() + + def get_obs_size(self): + return self.env.get_obs_size() + + def get_state_size(self): + return self.env.get_state_size() + + def get_total_actions(self): + return self.env.get_total_actions() + + def get_capabilities(self): + return self.env.get_capabilities() + + def get_obs_agent(self, agent_id): + return self.env.get_obs_agent(agent_id) + + def get_avail_agent_actions(self, agent_id): + return self.env.get_avail_agent_actions(agent_id) + + def render(self): + return self.env.render() + + def step(self, actions): + return self.env.step(actions) + + def get_stats(self): + return self.env.get_stats() + + def full_restart(self): + return self.env.full_restart() + + def save_replay(self): + self.env.save_replay() + + def close(self): + return self.env.close() diff --git a/src/learners/FeUdal_learner.py b/src/learners/FeUdal_learner.py new file mode 100644 index 0000000..4db9028 --- /dev/null +++ b/src/learners/FeUdal_learner.py @@ -0,0 +1,257 @@ +import copy +from components.episode_buffer import EpisodeBatch +from modules.mixers.vdn import VDNMixer +from modules.mixers.qmix import QMixer +import torch +from torch.optim import RMSprop +import torch.nn.functional as F +#from modules.critics.feudal_critic import FeudalCritic + +import numpy as np + +class FeudalLearner: + def __init__(self, mac, scheme, logger, args): + self.args = args + self.mac = mac + self.logger = logger + + self.manager_params = list(mac.manager_parameters()) + self.worker_params = list(mac.worker_parameters()) + + + self.last_target_update_episode = 0 + + self.mixer = None + if args.mixer is not None: + if args.mixer == "vdn": + self.mixer = VDNMixer() + elif args.mixer == "qmix": + self.mixer = QMixer(args) + else: + raise ValueError("Mixer {} not recognised.".format(args.mixer)) + self.worker_params += list(self.mixer.parameters()) + self.target_mixer = copy.deepcopy(self.mixer) + + # Optimise manager's parameters + self.manager_optimiser = RMSprop(params=self.manager_params, lr=self.args.lr, alpha=self.args.optim_alpha, eps=self.args.optim_eps) + self.worker_optimiser = RMSprop(params=self.worker_params, lr=self.args.lr, alpha=self.args.optim_alpha, eps=self.args.optim_eps) + + # a little wasteful to deepcopy (e.g. duplicates action selector), but should work for any MAC + self.target_mac = copy.deepcopy(mac) + + self.enable_parallel_computing = (not self.args.use_cuda) and getattr(self.args, 'enable_parallel_computing', + False) + # self.enable_parallel_computing = False + if self.enable_parallel_computing: + from multiprocessing import Pool + # Multiprocessing pool for parallel computing. + self.pool = Pool(1) + + self.log_stats_t = -self.args.learner_log_interval - 1 + + def train(self, batch: EpisodeBatch, t_env: int, episode_num: int, show_demo=False, save_data=None): + if self.args.use_cuda and str(self.mac.get_device()) == "cpu": + self.mac.cuda() + + # Get the relevant quantities + rewards = batch["reward"][:, :-1] + actions = batch["actions"][:, :-1] + terminated = batch["terminated"][:, :-1].float() + mask = batch["filled"][:, :-1].float() + mask[:, 1:] = mask[:, 1:] * (1 - terminated[:, :-1]) + avail_actions = batch["avail_actions"] + + states = batch["obs"][:, :-1] # 倒數第二個時間步 + next_states = batch["obs"][:, 1:] # 最後一個時間步 + + # Calculate estimated Q-Values + mac_out, goals_out, values_out = [], [], [] + self.mac.init_hidden(batch.batch_size) + for t in range(batch.max_seq_length): + agent_outs, goals, values = self.mac.forward(batch, t=t) + mac_out.append(agent_outs) + goals_out.append(goals) + values_out.append(values) + mac_out = torch.stack(mac_out, dim=1) # Concat over time + goals_out = torch.stack(goals_out, dim=1) # Concat over time + values_out = torch.stack(values_out, dim=1) # Concat over time + + + # Use goal_out to influence action selection or target calculation + # Example: Modify chosen_action_qvals calculation using goal_out + chosen_action_qvals = torch.gather(mac_out[:, :-1], dim=3, index=actions).squeeze(3) # Remove the last dim + # Modify chosen_action_qvals with goal_out if necessary + # chosen_action_qvals = some_function(chosen_action_qvals, goal_out) + + x_mac_out = mac_out.clone().detach() + x_mac_out[avail_actions == 0] = -9999999 + max_action_qvals, max_action_index = x_mac_out[:, :-1].max(dim=3) + + max_action_index = max_action_index.detach().unsqueeze(3) + is_max_action = (max_action_index == actions).int().float() + + if show_demo: + q_i_data = chosen_action_qvals.detach().cpu().numpy() + q_data = (max_action_qvals - chosen_action_qvals).detach().cpu().numpy() + + # Calculate the Q-Values necessary for the target + target_mac_out = [] + self.target_mac.init_hidden(batch.batch_size) + for t in range(batch.max_seq_length): + target_agent_outs, _, _ = self.target_mac.forward(batch, t=t) + target_mac_out.append(target_agent_outs) + + # We don't need the first timesteps Q-Value estimate for calculating targets + target_mac_out = torch.stack(target_mac_out[1:], dim=1) # Concat across time + + # Max over target Q-Values + if self.args.double_q: + # Get actions that maximise live Q (for double q-learning) + mac_out_detach = mac_out.clone().detach() + mac_out_detach[avail_actions == 0] = -9999999 + cur_max_actions = mac_out_detach[:, 1:].max(dim=3, keepdim=True)[1] + target_max_qvals = torch.gather(target_mac_out, 3, cur_max_actions).squeeze(3) + else: + target_max_qvals = target_mac_out.max(dim=3)[0] + + # Mix + if self.mixer is not None: + chosen_action_qvals = self.mixer(chosen_action_qvals, batch["state"][:, :-1]) + target_max_qvals = self.target_mixer(target_max_qvals, batch["state"][:, 1:]) + + if show_demo: + tot_q_data = chosen_action_qvals.detach().cpu().numpy() + tot_target = targets.detach().cpu().numpy() + if self.mixer == None: + tot_q_data = np.mean(tot_q_data, axis=2) + tot_target = np.mean(tot_target, axis=2) + + print('action_pair_%d_%d' % (save_data[0], save_data[1]), np.squeeze(q_data[:, 0]), + np.squeeze(q_i_data[:, 0]), np.squeeze(tot_q_data[:, 0]), np.squeeze(tot_target[:, 0])) + self.logger.log_stat('action_pair_%d_%d' % (save_data[0], save_data[1]), + np.squeeze(tot_q_data[:, 0]), t_env) + return + + #----------------------------- Calculate worker loss ----------------------------------- + # 1. 計算內部獎勵 + c = self.args.c # c 步數 + states = batch["obs"][:, :-c] # s_t + future_states = batch["obs"][:, c:] # s_{t+c} + state_diff = future_states - states # 計算狀態差異 + goals = goals_out[:, :-c] # 對應時間步的目標 + # print("state_diff.shape: ", state_diff.shape) + # print("goals.shape: ", goals.shape) + + # 計算內部獎勵 (使用餘弦相似度) + temp_state_diff = state_diff.reshape(-1, self.args.state_dim) + temp_goals = goals.reshape(-1, self.args.state_dim) + cos_sim = F.cosine_similarity(temp_state_diff, temp_goals, dim=-1) + cos_sim = cos_sim.view(state_diff.shape[0], state_diff.shape[1], -1) + intrinsic_rewards = (cos_sim / c).mean(dim=2, keepdim=True) + + # 2. 組合內部和外部獎勵 + combined_rewards = (1 - self.args.intrinsic_rewards_alpha) * rewards + \ + self.args.intrinsic_rewards_alpha * intrinsic_rewards + + # 3. 使用組合獎勵計算 TD 誤差 + targets = combined_rewards + self.args.gamma * (1 - terminated) * target_max_qvals + td_error = (chosen_action_qvals - targets.detach()) + mask = mask.expand_as(td_error) + # 0-out the targets that came from padded data + masked_td_error = td_error * mask + worker_loss = (masked_td_error ** 2).sum() + + # 4. 優化 Worker + self.worker_optimiser.zero_grad() + worker_loss.backward(retain_graph=True) + grad_norm_worker = torch.nn.utils.clip_grad_norm_(self.worker_params, self.args.grad_norm_clip) + self.worker_optimiser.step() + + + masked_hit_prob = torch.mean(is_max_action, dim=2) * mask + hit_prob = masked_hit_prob.sum() / mask.sum() + + #----------------------------- Calculate manager loss ----------------------------------- + # 1. 計算狀態差異和目標 + states = batch["obs"][:, :-c] # s_t + future_states = batch["obs"][:, c:] # s_{t+c} + state_diff = future_states - states + goals = goals_out[:, :-c] + values = values_out[:, :-c] # 使用 manager 輸出的 values + + # 2. 計算優勢函數 - 為每個agent分別計算 + rewards_expanded = rewards.unsqueeze(2).expand(-1, -1, self.args.n_agents, -1).squeeze(-1) # [batch_size, seq_len-1, n_agents] + + # values_out: [batch_size, seq_len-1, n_agents] + next_values = values_out[:, c:].squeeze(-1) # [batch_size, seq_len-c, n_agents] + current_values = values.squeeze(-1) # [batch_size, seq_len-c, n_agents] + + # 3. 為每個agent計算目標值和優勢 + target_values = rewards_expanded + (self.args.gamma ** c) * next_values # [batch_size, seq_len-c, n_agents] + advantages = rewards_expanded - current_values # [batch_size, seq_len-c, n_agents] + + # 4. 計算策略梯度 + temp_state_diff = state_diff.reshape(-1, self.args.state_dim) + temp_goals = goals.reshape(-1, self.args.state_dim) + cos_sim = F.cosine_similarity(temp_state_diff, temp_goals, dim=-1) + cos_sim = cos_sim.view(state_diff.shape[0], state_diff.shape[1], -1) # [batch_size, seq_len-c, n_agents] + + # 5. Manager 的損失 + value_loss = F.mse_loss(current_values, target_values.detach()) + manager_loss = -(advantages.detach() * cos_sim).sum() + total_manager_loss = manager_loss + self.args.vf_coef * value_loss + + # 6. 優化 Manager + self.manager_optimiser.zero_grad() + total_manager_loss.backward() + grad_norm_manager = torch.nn.utils.clip_grad_norm_(self.manager_params, self.args.grad_norm_clip) + self.manager_optimiser.step() + + + if (episode_num - self.last_target_update_episode) / self.args.target_update_interval >= 1.0: + self._update_targets() + self.last_target_update_episode = episode_num + + if t_env - self.log_stats_t >= self.args.learner_log_interval: + self.logger.log_stat("worker_loss", worker_loss.item(), t_env) + self.logger.log_stat("manager_loss", total_manager_loss.item(), t_env) + self.logger.log_stat("manager_cos_sim", cos_sim.mean().item(), t_env) + self.logger.log_stat("manager_advantage", advantages.mean().item(), t_env) + self.logger.log_stat("hit_prob", hit_prob.item(), t_env) + self.logger.log_stat("grad_norm_manager", grad_norm_manager, t_env) + self.logger.log_stat("grad_norm_worker", grad_norm_worker, t_env) + mask_elems = mask.sum().item() + self.logger.log_stat("td_error_abs", (masked_td_error.abs().sum().item()/mask_elems), t_env) + self.logger.log_stat("q_taken_mean", (chosen_action_qvals * mask).sum().item()/(mask_elems * self.args.n_agents), t_env) + self.logger.log_stat("target_mean", (targets * mask).sum().item()/(mask_elems * self.args.n_agents), t_env) + self.log_stats_t = t_env + + + def _update_targets(self): + self.target_mac.load_state(self.mac) + if self.mixer is not None: + self.target_mixer.load_state_dict(self.mixer.state_dict()) + self.logger.console_logger.info("Updated target network") + + def cuda(self): + self.mac.cuda() + self.target_mac.cuda() + if self.mixer is not None: + self.mixer.cuda() + self.target_mixer.cuda() + + def save_models(self, path): + self.mac.save_models(path) + if self.mixer is not None: + torch.save(self.mixer.state_dict(), "{}/mixer.torch".format(path)) + torch.save(self.worker_optimiser.state_dict(), "{}/worker_opt.torch".format(path)) + torch.save(self.manager_optimiser.state_dict(), "{}/manager_opt.torch".format(path)) + + def load_models(self, path): + self.mac.load_models(path) + # Not quite right but I don't want to save target networks + self.target_mac.load_models(path) + if self.mixer is not None: + self.mixer.load_state_dict(torch.load("{}/mixer.torch".format(path), map_location=lambda storage, loc: storage)) + self.worker_optimiser.load_state_dict(torch.load("{}/worker_opt.torch".format(path), map_location=lambda storage, loc: storage)) + self.manager_optimiser.load_state_dict(torch.load("{}/manager_opt.torch".format(path), map_location=lambda storage, loc: storage)) diff --git a/src/learners/__init__.py b/src/learners/__init__.py new file mode 100644 index 0000000..c9d885a --- /dev/null +++ b/src/learners/__init__.py @@ -0,0 +1,10 @@ +from .dmaq_qatten_learner import DMAQ_qattenLearner +from .nq_learner import NQLearner +from .nq_learner_data_augmentation import NQLearnerDataAugmentation +from .FeUdal_learner import FeudalLearner +REGISTRY = {} + +REGISTRY["nq_learner"] = NQLearner +REGISTRY["dmaq_qatten_learner"] = DMAQ_qattenLearner +REGISTRY["q_learner_data_augmentation"] = NQLearnerDataAugmentation +REGISTRY["feudal_learner"] = FeudalLearner diff --git a/src/learners/dmaq_qatten_learner.py b/src/learners/dmaq_qatten_learner.py new file mode 100644 index 0000000..701da37 --- /dev/null +++ b/src/learners/dmaq_qatten_learner.py @@ -0,0 +1,233 @@ +# From https://github.com/wjh720/QPLEX/, added here for convenience. +import copy +import time + +import torch as th +from torch.optim import Adam + +from components.episode_buffer import EpisodeBatch +from modules.mixers.dmaq_general import DMAQer +from utils.rl_utils import build_td_lambda_targets +from utils.th_utils import get_parameters_num + + +class DMAQ_qattenLearner: + def __init__(self, mac, scheme, logger, args): + self.args = args + self.mac = mac + self.logger = logger + + self.params = list(mac.parameters()) + + self.last_target_update_episode = 0 + + self.mixer = None + if args.mixer is not None: + if args.mixer == "dmaq": + self.mixer = DMAQer(args) + else: + raise ValueError("Mixer {} not recognised.".format(args.mixer)) + self.params += list(self.mixer.parameters()) + self.target_mixer = copy.deepcopy(self.mixer) + + self.optimiser = Adam(params=self.params, lr=args.lr) + + print('Mixer Size: ') + print(get_parameters_num(self.mixer.parameters())) + + # a little wasteful to deepcopy (e.g. duplicates action selector), but should work for any MAC + self.target_mac = copy.deepcopy(mac) + self.log_stats_t = -self.args.learner_log_interval - 1 + self.n_actions = self.args.n_actions + self.train_t = 0 + self.avg_time = 0 + + def sub_train(self, batch: EpisodeBatch, t_env: int, episode_num: int, mac, mixer, optimiser, params, + save_data=None, split_data=False): + start_time = time.time() + + # Get the relevant quantities + rewards = batch["reward"][:, :-1] + actions = batch["actions"][:, :-1] + terminated = batch["terminated"][:, :-1].float() + mask = batch["filled"][:, :-1].float() + mask[:, 1:] = mask[:, 1:] * (1 - terminated[:, :-1]) + avail_actions = batch["avail_actions"] + actions_onehot = batch["actions_onehot"][:, :-1] + + # Calculate estimated Q-Values + self.mac.set_train_mode() + mac_out = [] + mac.init_hidden(batch.batch_size) + for t in range(batch.max_seq_length): + agent_outs = mac.forward(batch, t=t) + mac_out.append(agent_outs) + mac_out = th.stack(mac_out, dim=1) # Concat over time + + # Pick the Q-Values for the actions taken by each agent + chosen_action_qvals = th.gather(mac_out[:, :-1], dim=3, index=actions).squeeze(3) # Remove the last dim + + with th.no_grad(): + mac_out_detach = mac_out.clone().detach() + mac_out_detach[avail_actions == 0] = -9999999 + max_action_qvals, cur_max_actions = mac_out_detach.max(dim=3, keepdim=True) # [bs, traj, n_agent, 1] + + # %%%%%%%%%%%%%%%%%%%%%%%%%% Calculate the Q-Values necessary for the target %%%%%%%%%%%%%%%%%%%%%%%%%% + # Set target mac to testing mode + self.target_mac.set_evaluation_mode() + target_mac_out = [] + self.target_mac.init_hidden(batch.batch_size) + for t in range(batch.max_seq_length): + target_agent_outs = self.target_mac.forward(batch, t=t) + target_mac_out.append(target_agent_outs) + + # We don't need the first timesteps Q-Value estimate for calculating targets + target_mac_out = th.stack(target_mac_out, dim=1) # Concat across time + + # Max over target Q-Values + assert self.args.double_q + # Get actions that maximise live Q (for double q-learning) + target_chosen_qvals = th.gather(target_mac_out, 3, cur_max_actions).squeeze(3) + + # %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Mixer %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + # Set mixing net to training mode + mixer.train() + # %%%%%%%%%%%%%%%%%%%%%%% Current \sum_i{Q_i} %%%%%%%%%%%%%%%%%%%%%%%% + ans_chosen = mixer(chosen_action_qvals, batch["state"][:, :-1], is_v=True) + # %%%%%%%%%%%%%%%%%%%%%%% Current \sum_i{adv_i} %%%%%%%%%%%%%%%%%%%%%%%% + ans_adv = mixer(chosen_action_qvals, batch["state"][:, :-1], actions=actions_onehot, + max_q_i=max_action_qvals[:, :-1].contiguous().squeeze(3), is_v=False) + + chosen_action_qvals = ans_chosen + ans_adv + + with th.no_grad(): + self.target_mixer.eval() + # %%%%%%%%%%%%%%%%%%%%%%% Target \sum_i{Q_i} %%%%%%%%%%%%%%%%%%%%%%%% + target_chosen = self.target_mixer(target_chosen_qvals, batch["state"], is_v=True) + + # %%%%%%%%%%%%%%%%%%%%%%% Target \sum_i{adv_i} %%%%%%%%%%%%%%%%%%%%%%%% + # Mask out unavailable actions + target_mac_out[avail_actions == 0] = -9999999 + target_max_qvals = target_mac_out.max(dim=3)[0] + # Onehot target actions + cur_max_actions_onehot = th.zeros(cur_max_actions.squeeze(3).shape + (self.n_actions,), + device=cur_max_actions.device) + cur_max_actions_onehot = cur_max_actions_onehot.scatter_(3, cur_max_actions, 1) + target_adv = self.target_mixer(target_chosen_qvals, batch["state"], + actions=cur_max_actions_onehot, max_q_i=target_max_qvals, is_v=False) + + target_max_qvals = target_chosen + target_adv + + # Calculate 1-step Q-Learning targets + targets = build_td_lambda_targets(rewards, terminated, mask, target_max_qvals, + self.args.gamma, self.args.td_lambda) + + # Td-error + td_error = (chosen_action_qvals - targets.detach()) + + mask = mask.expand_as(td_error) + + # 0-out the targets that came from padded data + masked_td_error = td_error * mask + + # Normal L2 loss, take mean over actual data + loss = 0.5 * (masked_td_error ** 2).sum() / mask.sum() + + # Optimise + if not split_data: + optimiser.zero_grad() + + loss.backward() + + if not split_data: + grad_norm = th.nn.utils.clip_grad_norm_(params, self.args.grad_norm_clip) + optimiser.step() + + self.train_t += 1 + self.avg_time += (time.time() - start_time - self.avg_time) / self.train_t + print("Avg cost {} seconds".format(self.avg_time)) + + if not split_data and t_env - self.log_stats_t >= self.args.learner_log_interval: + with th.no_grad(): + is_max_action = (cur_max_actions[:, :-1] == actions).int().float() + masked_hit_prob = th.mean(is_max_action, dim=2) * mask + hit_prob = masked_hit_prob.sum() / mask.sum() + self.logger.log_stat("loss", loss.item(), t_env) + self.logger.log_stat("hit_prob", hit_prob.item(), t_env) + self.logger.log_stat("grad_norm", grad_norm, t_env) + mask_elems = mask.sum().item() + self.logger.log_stat("td_error_abs", (masked_td_error.abs().sum().item() / mask_elems), t_env) + self.logger.log_stat("q_taken_mean", + (chosen_action_qvals * mask).sum().item() / (mask_elems * self.args.n_agents), + t_env) + self.logger.log_stat("target_mean", (targets * mask).sum().item() / (mask_elems * self.args.n_agents), + t_env) + self.log_stats_t = t_env + + def train(self, batch: EpisodeBatch, t_env: int, episode_num: int, save_data=None): + if self.args.use_cuda and str(self.mac.get_device()) == "cpu": + self.mac.cuda() + + if self.args.n_agents > 20: + split_num = 2 + a, b, c, d = batch.split(split_num) + + # Optimise + self.optimiser.zero_grad() + + self.sub_train(a, t_env, episode_num, self.mac, self.mixer, self.optimiser, self.params, + save_data=save_data, split_data=True) + del a + + self.sub_train(b, t_env, episode_num, self.mac, self.mixer, self.optimiser, self.params, + save_data=save_data, split_data=True) + del b + + self.sub_train(c, t_env, episode_num, self.mac, self.mixer, self.optimiser, self.params, + save_data=save_data, split_data=True) + del c + + self.sub_train(d, t_env, episode_num, self.mac, self.mixer, self.optimiser, self.params, + save_data=save_data, split_data=True) + del d + + # Optimise + grad_norm = th.nn.utils.clip_grad_norm_(self.params, self.args.grad_norm_clip) + self.optimiser.step() + + else: + self.sub_train(batch, t_env, episode_num, self.mac, self.mixer, self.optimiser, self.params, + save_data=save_data, split_data=False) + + if (episode_num - self.last_target_update_episode) / self.args.target_update_interval >= 1.0: + self._update_targets() + self.last_target_update_episode = episode_num + + def _update_targets(self): + self.target_mac.load_state(self.mac) + if self.mixer is not None: + self.target_mixer.load_state_dict(self.mixer.state_dict()) + self.logger.console_logger.info("Updated target network") + + def cuda(self): + self.mac.cuda() + self.target_mac.cuda() + if self.mixer is not None: + self.mixer.cuda() + self.target_mixer.cuda() + + def save_models(self, path): + self.mac.save_models(path) + if self.mixer is not None: + th.save(self.mixer.state_dict(), "{}/mixer.th".format(path)) + th.save(self.optimiser.state_dict(), "{}/opt.th".format(path)) + + def load_models(self, path): + self.mac.load_models(path) + # Not quite right but I don't want to save target networks + self.target_mac.load_models(path) + if self.mixer is not None: + self.mixer.load_state_dict(th.load("{}/mixer.th".format(path), map_location=lambda storage, loc: storage)) + self.target_mixer.load_state_dict(th.load("{}/mixer.th".format(path), + map_location=lambda storage, loc: storage)) + self.optimiser.load_state_dict(th.load("{}/opt.th".format(path), map_location=lambda storage, loc: storage)) diff --git a/src/learners/nq_learner.py b/src/learners/nq_learner.py new file mode 100644 index 0000000..3eb67b2 --- /dev/null +++ b/src/learners/nq_learner.py @@ -0,0 +1,234 @@ +import copy +import time + +import torch as th +from torch.optim import RMSprop, Adam + +from components.episode_buffer import EpisodeBatch +from modules.mixers.nmix import Mixer +from modules.mixers.qatten import QattenMixer +from modules.mixers.vdn import VDNMixer +from utils.rl_utils import build_td_lambda_targets, build_q_lambda_targets +from utils.th_utils import get_parameters_num + + +def calculate_target_q(target_mac, batch, enable_parallel_computing=False, thread_num=4): + if enable_parallel_computing: + th.set_num_threads(thread_num) + with th.no_grad(): + # Set target mac to testing mode + target_mac.set_evaluation_mode() + target_mac_out = [] + target_mac.init_hidden(batch.batch_size) + for t in range(batch.max_seq_length): + target_agent_outs = target_mac.forward(batch, t=t) + target_mac_out.append(target_agent_outs) + + # We don't need the first timesteps Q-Value estimate for calculating targets + target_mac_out = th.stack(target_mac_out, dim=1) # Concat across time + return target_mac_out + + +def calculate_n_step_td_target(target_mixer, target_max_qvals, batch, rewards, terminated, mask, gamma, td_lambda, + enable_parallel_computing=False, thread_num=4, q_lambda=False, target_mac_out=None): + if enable_parallel_computing: + th.set_num_threads(thread_num) + + with th.no_grad(): + # Set target mixing net to testing mode + target_mixer.eval() + # Calculate n-step Q-Learning targets + target_max_qvals = target_mixer(target_max_qvals, batch["state"]) + + if q_lambda: + raise NotImplementedError + qvals = th.gather(target_mac_out, 3, batch["actions"]).squeeze(3) + qvals = target_mixer(qvals, batch["state"]) + targets = build_q_lambda_targets(rewards, terminated, mask, target_max_qvals, qvals, gamma, td_lambda) + else: + targets = build_td_lambda_targets(rewards, terminated, mask, target_max_qvals, gamma, td_lambda) + return targets.detach() + + +class NQLearner: + def __init__(self, mac, scheme, logger, args): + self.args = args + self.mac = mac + self.logger = logger + + self.last_target_update_episode = 0 + self.device = th.device('cuda' if args.use_cuda else 'cpu') + self.params = list(mac.parameters()) + + if args.mixer == "qatten": + self.mixer = QattenMixer(args) + elif args.mixer == "vdn": + self.mixer = VDNMixer() + elif args.mixer == "qmix": # 31.521K + self.mixer = Mixer(args) + else: + raise "mixer error" + + self.target_mixer = copy.deepcopy(self.mixer) + self.params += list(self.mixer.parameters()) + + # print('Mixer Size: ') + # print(get_parameters_num(self.mixer.parameters())) + self.logger.console_logger.info('Mixer Size: {}'.format(get_parameters_num(self.mixer.parameters()))) + + if self.args.optimizer == 'adam': + self.optimiser = Adam(params=self.params, lr=args.lr, weight_decay=getattr(args, "weight_decay", 0)) + else: + self.optimiser = RMSprop(params=self.params, lr=args.lr, alpha=args.optim_alpha, eps=args.optim_eps) + + # a little wasteful to deepcopy (e.g. duplicates action selector), but should work for any MAC + self.target_mac = copy.deepcopy(mac) + self.log_stats_t = -self.args.learner_log_interval - 1 + self.train_t = 0 + self.avg_time = 0 + + self.enable_parallel_computing = (not self.args.use_cuda) and getattr(self.args, 'enable_parallel_computing', + False) + # self.enable_parallel_computing = False + if self.enable_parallel_computing: + from multiprocessing import Pool + # Multiprocessing pool for parallel computing. + self.pool = Pool(1) + + def train(self, batch: EpisodeBatch, t_env: int, episode_num: int): + start_time = time.time() + if self.args.use_cuda and str(self.mac.get_device()) == "cpu": + self.mac.cuda() + + # Get the relevant quantities + rewards = batch["reward"][:, :-1] + actions = batch["actions"][:, :-1] + terminated = batch["terminated"][:, :-1].float() + mask = batch["filled"][:, :-1].float() + mask[:, 1:] = mask[:, 1:] * (1 - terminated[:, :-1]) + avail_actions = batch["avail_actions"] + + if self.enable_parallel_computing: + target_mac_out = self.pool.apply_async( + calculate_target_q, + (self.target_mac, batch, True, self.args.thread_num) + ) + + # Calculate estimated Q-Values + self.mac.set_train_mode() + mac_out = [] + self.mac.init_hidden(batch.batch_size) + for t in range(batch.max_seq_length): + agent_outs = self.mac.forward(batch, t=t) + mac_out.append(agent_outs) + mac_out = th.stack(mac_out, dim=1) # Concat over time + # TODO: double DQN action, COMMENT: do not need copy + mac_out[avail_actions == 0] = -9999999 + # Pick the Q-Values for the actions taken by each agent + chosen_action_qvals = th.gather(mac_out[:, :-1], dim=3, index=actions).squeeze(3) # Remove the last dim + + # Calculate the Q-Values necessary for the target + with th.no_grad(): + if self.enable_parallel_computing: + target_mac_out = target_mac_out.get() + else: + target_mac_out = calculate_target_q(self.target_mac, batch) + + # Max over target Q-Values/ Double q learning + # mac_out_detach = mac_out.clone().detach() + # TODO: COMMENT: do not need copy + mac_out_detach = mac_out + # mac_out_detach[avail_actions == 0] = -9999999 + cur_max_actions = mac_out_detach.max(dim=3, keepdim=True)[1] + + target_max_qvals = th.gather(target_mac_out, 3, cur_max_actions).squeeze(3) + + assert getattr(self.args, 'q_lambda', False) == False + if self.args.mixer.find("qmix") != -1 and self.enable_parallel_computing: + targets = self.pool.apply_async( + calculate_n_step_td_target, + (self.target_mixer, target_max_qvals, batch, rewards, terminated, mask, self.args.gamma, + self.args.td_lambda, True, self.args.thread_num, False, None) + ) + else: + targets = calculate_n_step_td_target( + self.target_mixer, target_max_qvals, batch, rewards, terminated, mask, self.args.gamma, + self.args.td_lambda + ) + + # Set mixing net to training mode + self.mixer.train() + # Mixer + chosen_action_qvals = self.mixer(chosen_action_qvals, batch["state"][:, :-1]) + + if self.args.mixer.find("qmix") != -1 and self.enable_parallel_computing: + targets = targets.get() + + td_error = (chosen_action_qvals - targets) + td_error2 = 0.5 * td_error.pow(2) + + mask = mask.expand_as(td_error2) + masked_td_error = td_error2 * mask + + mask_elems = mask.sum() + loss = masked_td_error.sum() / mask_elems + + # Optimise + self.optimiser.zero_grad() + loss.backward() + grad_norm = th.nn.utils.clip_grad_norm_(self.params, self.args.grad_norm_clip) + self.optimiser.step() + + self.train_t += 1 + self.avg_time += (time.time() - start_time - self.avg_time) / self.train_t + #print("Avg cost {} seconds".format(self.avg_time)) + self.logger.console_logger.info("Avg cost {} seconds".format(self.avg_time)) + + if (episode_num - self.last_target_update_episode) / self.args.target_update_interval >= 1.0: + self._update_targets() + self.last_target_update_episode = episode_num + + if t_env - self.log_stats_t >= self.args.learner_log_interval: + # For log + with th.no_grad(): + mask_elems = mask_elems.item() + td_error_abs = masked_td_error.abs().sum().item() / mask_elems + q_taken_mean = (chosen_action_qvals * mask).sum().item() / (mask_elems * self.args.n_agents) + target_mean = (targets * mask).sum().item() / (mask_elems * self.args.n_agents) + self.logger.log_stat("loss_td", loss.item(), t_env) + self.logger.log_stat("grad_norm", grad_norm, t_env) + self.logger.log_stat("td_error_abs", td_error_abs, t_env) + self.logger.log_stat("q_taken_mean", q_taken_mean, t_env) + self.logger.log_stat("target_mean", target_mean, t_env) + self.log_stats_t = t_env + + def _update_targets(self): + self.target_mac.load_state(self.mac) + if self.mixer is not None: + self.target_mixer.load_state_dict(self.mixer.state_dict()) + self.logger.console_logger.info("Updated target network") + + def cuda(self): + self.mac.cuda() + self.target_mac.cuda() + if self.mixer is not None: + self.mixer.cuda() + self.target_mixer.cuda() + + def save_models(self, path): + self.mac.save_models(path) + if self.mixer is not None: + th.save(self.mixer.state_dict(), "{}/mixer.th".format(path)) + th.save(self.optimiser.state_dict(), "{}/opt.th".format(path)) + + def load_models(self, path): + self.mac.load_models(path) + # Not quite right but I don't want to save target networks + self.target_mac.load_models(path) + if self.mixer is not None: + self.mixer.load_state_dict(th.load("{}/mixer.th".format(path), map_location=lambda storage, loc: storage)) + self.optimiser.load_state_dict(th.load("{}/opt.th".format(path), map_location=lambda storage, loc: storage)) + + def __del__(self): + if self.enable_parallel_computing: + self.pool.close() diff --git a/src/learners/nq_learner_data_augmentation.py b/src/learners/nq_learner_data_augmentation.py new file mode 100644 index 0000000..c52640b --- /dev/null +++ b/src/learners/nq_learner_data_augmentation.py @@ -0,0 +1,243 @@ +import copy +import time + +import torch as th +from multiprocessing import Pool +from torch.optim import RMSprop, Adam + +from components.episode_buffer import EpisodeBatch +from modules.mixers.nmix import Mixer +from modules.mixers.qatten import QattenMixer +from modules.mixers.vdn import VDNMixer +from utils.rl_utils import build_td_lambda_targets, build_q_lambda_targets +from utils.th_utils import get_parameters_num +from utils.data_processing import do_data_augmentation + + +def calculate_target_q(target_mac, batch, enable_parallel_computing=False, thread_num=4): + if enable_parallel_computing: + th.set_num_threads(thread_num) + with th.no_grad(): + # Set target mac to testing mode + # target_mac.set_evaluation_mode() + target_mac_out = [] + target_mac.init_hidden(batch.batch_size) + for t in range(batch.max_seq_length): + target_agent_outs = target_mac.forward(batch, t=t) + target_mac_out.append(target_agent_outs) + + # We don't need the first timesteps Q-Value estimate for calculating targets + target_mac_out = th.stack(target_mac_out, dim=1) # Concat across time + return target_mac_out + + +def calculate_n_step_td_target(target_mixer, target_max_qvals, batch, rewards, terminated, mask, gamma, td_lambda, + enable_parallel_computing=False, thread_num=4, q_lambda=False, target_mac_out=None): + if enable_parallel_computing: + th.set_num_threads(thread_num) + + with th.no_grad(): + # Set target mixing net to testing mode + target_mixer.eval() + # Calculate n-step Q-Learning targets + target_max_qvals = target_mixer(target_max_qvals, batch["state"]) + + if q_lambda: + qvals = th.gather(target_mac_out, 3, batch["actions"]).squeeze(3) + qvals = target_mixer(qvals, batch["state"]) + targets = build_q_lambda_targets(rewards, terminated, mask, target_max_qvals, qvals, gamma, td_lambda) + else: + targets = build_td_lambda_targets(rewards, terminated, mask, target_max_qvals, gamma, td_lambda) + return targets.detach() + + +class NQLearnerDataAugmentation: + def __init__(self, mac, scheme, logger, args): + self.args = args + self.mac = mac + self.logger = logger + + self.last_target_update_episode = 0 + self.device = th.device('cuda' if args.use_cuda else 'cpu') + self.params = list(mac.parameters()) + + if args.mixer == "qatten": + self.mixer = QattenMixer(args) + elif args.mixer == "vdn": + self.mixer = VDNMixer() + elif args.mixer == "qmix": # 31.521K + self.mixer = Mixer(args) + else: + raise "mixer error" + + self.target_mixer = copy.deepcopy(self.mixer) + self.params += list(self.mixer.parameters()) + + print('Mixer Size: ') + print(get_parameters_num(self.mixer.parameters())) + + if self.args.optimizer == 'adam': + self.optimiser = Adam(params=self.params, lr=args.lr, weight_decay=getattr(args, "weight_decay", 0)) + else: + self.optimiser = RMSprop(params=self.params, lr=args.lr, alpha=args.optim_alpha, eps=args.optim_eps) + + # a little wasteful to deepcopy (e.g. duplicates action selector), but should work for any MAC + self.target_mac = copy.deepcopy(mac) + self.log_stats_t = -self.args.learner_log_interval - 1 + self.train_t = 0 + self.avg_time = 0 + + self.enable_parallel_computing = (not self.args.use_cuda) and getattr(self.args, 'enable_parallel_computing', + True) + # self.enable_parallel_computing = False + if self.enable_parallel_computing: + # Multiprocessing pool for parallel computing. + # ctx = th.multiprocessing.get_context("spawn") + # self.pool = ctx.Pool() + self.pool = Pool(1) + + def train_each_batch(self, batch): + # Get the relevant quantities + rewards = batch["reward"][:, :-1] + actions = batch["actions"][:, :-1] + terminated = batch["terminated"][:, :-1].float() + mask = batch["filled"][:, :-1].float() + mask[:, 1:] = mask[:, 1:] * (1 - terminated[:, :-1]) + avail_actions = batch["avail_actions"] + + if self.enable_parallel_computing: + target_mac_out = self.pool.apply_async( + calculate_target_q, + (self.target_mac, batch, True, self.args.thread_num) + ) + + # Calculate estimated Q-Values + self.mac.set_train_mode() + mac_out = [] + self.mac.init_hidden(batch.batch_size) + for t in range(batch.max_seq_length): + agent_outs = self.mac.forward(batch, t=t) + mac_out.append(agent_outs) + mac_out = th.stack(mac_out, dim=1) # Concat over time + + # Pick the Q-Values for the actions taken by each agent + chosen_action_qvals = th.gather(mac_out[:, :-1], dim=3, index=actions).squeeze(3) # Remove the last dim + + # Calculate the Q-Values necessary for the target + with th.no_grad(): + if self.enable_parallel_computing: + target_mac_out = target_mac_out.get() + else: + target_mac_out = calculate_target_q(self.target_mac, batch) + + # Max over target Q-Values/ Double q learning + mac_out_detach = mac_out.clone().detach() + mac_out_detach[avail_actions == 0] = -9999999 + cur_max_actions = mac_out_detach.max(dim=3, keepdim=True)[1] + target_max_qvals = th.gather(target_mac_out, 3, cur_max_actions).squeeze(3) + + assert getattr(self.args, 'q_lambda', False) == False + if self.args.mixer.find("qmix") != -1 and self.enable_parallel_computing: + targets = self.pool.apply_async( + calculate_n_step_td_target, + (self.target_mixer, target_max_qvals, batch, rewards, terminated, mask, self.args.gamma, + self.args.td_lambda, True, self.args.thread_num, False, None) + ) + else: + targets = calculate_n_step_td_target( + self.target_mixer, target_max_qvals, batch, rewards, terminated, mask, self.args.gamma, + self.args.td_lambda + ) + + # Set mixing net to training mode + self.mixer.train() + # Mixer + chosen_action_qvals = self.mixer(chosen_action_qvals, batch["state"][:, :-1]) + + if self.args.mixer.find("qmix") != -1 and self.enable_parallel_computing: + targets = targets.get() + + td_error = (chosen_action_qvals - targets) + td_error2 = 0.5 * td_error.pow(2) + + mask = mask.expand_as(td_error2) + masked_td_error = td_error2 * mask + + mask_elems = mask.sum() + loss = masked_td_error.sum() / mask_elems + + # Optimise + self.optimiser.zero_grad() + loss.backward() + # Optimise + grad_norm = th.nn.utils.clip_grad_norm_(self.params, self.args.grad_norm_clip) + self.optimiser.step() + + # For log + with th.no_grad(): + td_error_abs = (masked_td_error.abs().sum() / mask_elems).item() + q_taken_mean = (chosen_action_qvals * mask).sum() / (mask_elems * self.args.n_agents).item() + target_mean = (targets * mask).sum() / (mask_elems * self.args.n_agents).item() + return loss, td_error_abs, q_taken_mean, target_mean, grad_norm + + def train(self, batch: EpisodeBatch, t_env: int, episode_num: int): + start_time = time.time() + if self.args.use_cuda and str(self.mac.get_device()) == "cpu": + self.mac.cuda() + + # Do data augmentation here. + for data_augmentation_time in range(self.args.augment_times): + new_batch = do_data_augmentation(self.args, batch, augment_times=1) + # print(new_batch.batch_size) + loss, td_error_abs, q_taken_mean, target_mean, grad_norm = self.train_each_batch(new_batch) + del new_batch + + loss, td_error_abs, q_taken_mean, target_mean, grad_norm = self.train_each_batch(batch) + + self.train_t += 1 + self.avg_time += (time.time() - start_time - self.avg_time) / self.train_t + print("Avg cost {} seconds".format(self.avg_time)) + + if (episode_num - self.last_target_update_episode) / self.args.target_update_interval >= 1.0: + self._update_targets() + self.last_target_update_episode = episode_num + + if t_env - self.log_stats_t >= self.args.learner_log_interval: + self.logger.log_stat("loss_td", loss, t_env) + self.logger.log_stat("grad_norm", grad_norm, t_env) + + self.logger.log_stat("td_error_abs", td_error_abs, t_env) + self.logger.log_stat("q_taken_mean", q_taken_mean, t_env) + self.logger.log_stat("target_mean", target_mean, t_env) + self.log_stats_t = t_env + + def _update_targets(self): + self.target_mac.load_state(self.mac) + if self.mixer is not None: + self.target_mixer.load_state_dict(self.mixer.state_dict()) + self.logger.console_logger.info("Updated target network") + + def cuda(self): + self.mac.cuda() + self.target_mac.cuda() + if self.mixer is not None: + self.mixer.cuda() + self.target_mixer.cuda() + + def save_models(self, path): + self.mac.save_models(path) + if self.mixer is not None: + th.save(self.mixer.state_dict(), "{}/mixer.th".format(path)) + th.save(self.optimiser.state_dict(), "{}/opt.th".format(path)) + + def load_models(self, path): + self.mac.load_models(path) + # Not quite right but I don't want to save target networks + self.target_mac.load_models(path) + if self.mixer is not None: + self.mixer.load_state_dict(th.load("{}/mixer.th".format(path), map_location=lambda storage, loc: storage)) + self.optimiser.load_state_dict(th.load("{}/opt.th".format(path), map_location=lambda storage, loc: storage)) + + def __del__(self): + if self.enable_parallel_computing: + self.pool.close() diff --git a/src/main.py b/src/main.py new file mode 100644 index 0000000..199f3a0 --- /dev/null +++ b/src/main.py @@ -0,0 +1,124 @@ +import random + +import numpy as np +import os +import collections +from os.path import dirname, abspath, join +from copy import deepcopy +from sacred import Experiment, SETTINGS +from sacred.observers import FileStorageObserver +from sacred.utils import apply_backspaces_and_linefeeds +import sys +import torch as th +from utils.logging import get_logger +import yaml +import collections.abc + +from run import REGISTRY as run_REGISTRY + +SETTINGS['CAPTURE_MODE'] = "no" # set to "no" if you want to see stdout/stderr in console "fd" or "no" +logger = get_logger() + +ex = Experiment("pymarl") +ex.logger = logger +ex.captured_out_filter = apply_backspaces_and_linefeeds + +results_path = join(dirname(dirname(abspath(__file__)))) + + +@ex.main +def my_main(_run, _config, _log): + # Setting the random seed throughout the modules + config = config_copy(_config) + random.seed(config["seed"]) + np.random.seed(config["seed"]) + th.manual_seed(config["seed"]) + th.cuda.manual_seed(config["seed"]) + # th.cuda.manual_seed_all(config["seed"]) + th.backends.cudnn.deterministic = True # cudnn + + + config['env_args']['seed'] = config["seed"] + + # run + run_REGISTRY[_config['run']](_run, config, _log) + + +def _get_config(params, arg_name, subfolder): + config_name = None + for _i, _v in enumerate(params): + if _v.split("=")[0] == arg_name: + config_name = _v.split("=")[1] + del params[_i] + break + + if config_name is not None: + with open(os.path.join(os.path.dirname(__file__), "config", subfolder, "{}.yaml".format(config_name)), + "r") as f: + try: + config_dict = yaml.load(f, Loader=yaml.SafeLoader) + except yaml.YAMLError as exc: + assert False, "{}.yaml error: {}".format(config_name, exc) + return config_dict + + +def recursive_dict_update(d, u): + for k, v in u.items(): + if isinstance(v, collections.abc.Mapping): + d[k] = recursive_dict_update(d.get(k, {}), v) + else: + d[k] = v + return d + + +def config_copy(config): + if isinstance(config, dict): + return {k: config_copy(v) for k, v in config.items()} + elif isinstance(config, list): + return [config_copy(v) for v in config] + else: + return deepcopy(config) + + +def parse_command(params, key, default): + result = default + for _i, _v in enumerate(params): + if _v.split("=")[0].strip() == key: + result = _v[_v.index('=') + 1:].strip() + break + return result + + +if __name__ == '__main__': + params = deepcopy(sys.argv) + + # Get the defaults from default.yaml + with open(os.path.join(os.path.dirname(__file__), "config", "default.yaml"), "r") as f: + try: + config_dict = yaml.load(f, Loader=yaml.SafeLoader) + except yaml.YAMLError as exc: + assert False, "default.yaml error: {}".format(exc) + + # Load algorithm and env base configs + env_config = _get_config(params, "--env-config", "envs") + alg_config = _get_config(params, "--config", "algs") + # config_dict = {**config_dict, **env_config, **alg_config} + config_dict = recursive_dict_update(config_dict, env_config) + config_dict = recursive_dict_update(config_dict, alg_config) + + # now add all the config to sacred + ex.add_config(config_dict) + + # Save to disk by default for sacred + map_name = parse_command(params, "env_args.map_name", config_dict['env_args']['map_name']) + algo_name = parse_command(params, "name", config_dict['name']) + local_results_path = parse_command(params, "local_results_path", config_dict['local_results_path']) + file_obs_path = join(results_path, local_results_path, "sacred", map_name, algo_name) + + logger.info("Saving to FileStorageObserver in {}.".format(file_obs_path)) + ex.observers.append(FileStorageObserver.create(file_obs_path)) + + ex.run_commandline(params) + + # flush + sys.stdout.flush() diff --git a/src/modules/__init__.py b/src/modules/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/modules/agents/FeUdal_agent.py b/src/modules/agents/FeUdal_agent.py new file mode 100644 index 0000000..0295c55 --- /dev/null +++ b/src/modules/agents/FeUdal_agent.py @@ -0,0 +1,92 @@ +import torch.nn as nn +import torch.nn.functional as F +import torch + +class Feudal_ManagerAgent(nn.Module): + def __init__(self, input_shape, args): + super(Feudal_ManagerAgent, self).__init__() + self.args = args + + # Manager network + self.manager_fc1 = nn.Linear(input_shape, args.manager_hidden_dim) + #self.manager_rnn = nn.GRUCell(args.manager_hidden_dim, args.manager_hidden_dim) + self.manager_rnn = nn.LSTMCell(args.manager_hidden_dim, args.manager_hidden_dim) + self.manager_fc2 = nn.Linear(args.manager_hidden_dim, args.state_dim) + + # 目標生成 + self.goal_network = nn.Linear(args.manager_hidden_dim, args.state_dim) + + # 狀態值估計 V_t^M + self.value_network = nn.Linear(args.manager_hidden_dim, 1) + + def init_hidden(self): + # Initialize hidden states for both manager and worker + manager_hidden = self.manager_fc1.weight.new(1, self.args.manager_hidden_dim).zero_() + manager_cell = self.manager_fc1.weight.new(1, self.args.manager_hidden_dim).zero_() + return (manager_hidden, manager_cell) + + def forward(self, inputs, hidden): + x = F.relu(self.manager_fc1(inputs)) + h_in, c_in = hidden + h_in = h_in.reshape(-1, self.args.manager_hidden_dim) + c_in = c_in.reshape(-1, self.args.manager_hidden_dim) + h, c = self.manager_rnn(x, (h_in, c_in)) + + # 生成目標 + goal = self.goal_network(h) + + # 估計狀態值 + value = self.value_network(h) + + return goal, value, (h, c) + +class Feudal_WorkerAgent(nn.Module): + def __init__(self, input_shape, args): + super(Feudal_WorkerAgent, self).__init__() + self.args = args + + # Worker 網絡 + self.worker_fc1 = nn.Linear(input_shape, args.worker_hidden_dim) + self.worker_rnn = nn.LSTMCell(args.worker_hidden_dim, args.worker_hidden_dim) + + # U_t: Action embedding matrix (1x16) + self.U_embedding = nn.Linear(args.worker_hidden_dim, args.embedding_dim) + + # w_t: 優勢方向/權重 (1x16) + self.w_network = nn.Linear(args.state_dim, args.embedding_dim) + + # 最終的 Q 值輸出 + self.q_network = nn.Linear(args.embedding_dim, args.n_actions) + + def init_hidden(self): + # Initialize hidden states for both manager and worker + worker_hidden = self.worker_fc1.weight.new(1, self.args.worker_hidden_dim).zero_() + worker_cell = self.worker_fc1.weight.new(1, self.args.worker_hidden_dim).zero_() + return (worker_hidden, worker_cell) + + def forward(self, inputs, worker_hidden, single_past_goals, batch_past_goals, goal): + # Worker RNN + x = F.relu(self.worker_fc1(inputs)) + h_in, c_in = worker_hidden + h_in = h_in.reshape(-1, self.args.worker_hidden_dim) + c_in = c_in.reshape(-1, self.args.worker_hidden_dim) + h, c = self.worker_rnn(x, (h_in, c_in)) + + # 生成 U_t (action embedding matrix) + U_t = self.U_embedding(h) + + # 生成 w_t (優勢方向) + w_t = self.w_network(goal) + + # 計算 s_t (weighted state) + s_t = U_t * w_t # element-wise multiplication + + # 生成 Q 值 + q = self.q_network(s_t) + + return q, (h, c), single_past_goals, batch_past_goals + + + + + diff --git a/src/modules/agents/__init__.py b/src/modules/agents/__init__.py new file mode 100644 index 0000000..ee9ac85 --- /dev/null +++ b/src/modules/agents/__init__.py @@ -0,0 +1,23 @@ +REGISTRY = {} + +from .hpn_rnn_agent import HPN_RNNAgent +from .hpns_rnn_agent import HPNS_RNNAgent +from .asn_rnn_agent import AsnRNNAgent +from .deepset_hyper_rnn_agent import DeepSetHyperRNNAgent +from .deepset_rnn_agent import DeepSetRNNAgent +from .gnn_rnn_agent import GnnRNNAgent +from .n_rnn_agent import NRNNAgent +from .rnn_agent import RNNAgent +from .updet_agent import UPDeT +from .FeUdal_agent import Feudal_ManagerAgent + +REGISTRY["rnn"] = RNNAgent +REGISTRY["n_rnn"] = NRNNAgent +REGISTRY["hpn_rnn"] = HPN_RNNAgent +REGISTRY["hpns_rnn"] = HPNS_RNNAgent +REGISTRY["deepset_rnn"] = DeepSetRNNAgent +REGISTRY["deepset_hyper_rnn"] = DeepSetHyperRNNAgent +REGISTRY["updet_agent"] = UPDeT +REGISTRY["asn_rnn"] = AsnRNNAgent +REGISTRY["gnn_rnn"] = GnnRNNAgent +REGISTRY["feudal_agent"] = Feudal_ManagerAgent diff --git a/src/modules/agents/asn_rnn_agent.py b/src/modules/agents/asn_rnn_agent.py new file mode 100644 index 0000000..cb307cd --- /dev/null +++ b/src/modules/agents/asn_rnn_agent.py @@ -0,0 +1,77 @@ +import json + +import torch as th +import torch.nn as nn +import torch.nn.functional as F + +def read_json(path): + with open(path, 'rb') as f: + data = json.load(f) + return data + + +class AsnRNNAgent(nn.Module): + def __init__(self, input_shape, args): + super(AsnRNNAgent, self).__init__() + self.args = args + + print('#' * 18) + print('using asn') + print(args) + print('#' * 18) + + self.map_name = args.env_args['map_name'] + '_obs' + # config path + map_config = read_json('./obs_config.json') + + assert self.map_name in map_config.keys(), 'map config not find' + assert input_shape == map_config[self.map_name]['model_input_size'], 'input shape mismatch' + + self.enemies_feat_start = map_config[self.map_name]['model_input_compose']['0']['size'] + self.enemies_num, self.enemy_feats_size = map_config[self.map_name]['model_input_compose']['1']['size'] + + # network struct + self.env_info_fc1 = nn.Linear(input_shape, args.asn_hidden_size) + self.env_info_fc2 = nn.Linear(args.asn_hidden_size, args.asn_hidden_size) + self.env_info_rnn3 = nn.GRUCell(args.asn_hidden_size, args.asn_hidden_size) + + # no-op + stop + up, down, left, right + self.wo_action_fc = nn.Linear(args.asn_hidden_size, 6) + + + self.enemies_info_fc1 = nn.Linear(self.enemy_feats_size, args.asn_hidden_size) + self.enemies_info_fc2 = nn.Linear(args.asn_hidden_size, args.asn_hidden_size) + self.enemies_info_rnn3 = nn.GRUCell(args.asn_hidden_size, args.asn_hidden_size) + + def init_hidden(self): + # make hidden states on same device as model + return self.env_info_fc1.weight.new(1, self.args.asn_hidden_size * (1 + self.enemies_num)).zero_() + + def forward(self, inputs, hidden_state): + b, a, e = inputs.size() + inputs = inputs.view(-1, e) + + if hidden_state is not None: + hidden_state = hidden_state.reshape(-1, self.args.asn_hidden_size * (1 + self.enemies_num)) + + enemies_feats = [inputs[:, self.enemies_feat_start + i * self.enemy_feats_size: self.enemies_feat_start + self.enemy_feats_size * (1 + i)] for i in range(self.enemies_num)] + + h_in = th.split(hidden_state, self.args.asn_hidden_size, dim=-1) + h_in_env = h_in[0].reshape(-1, self.args.asn_hidden_size) + h_in_enemies = [_h.reshape(-1, self.args.asn_hidden_size) for _h in h_in[1:]] + + env_hidden_1 = F.relu(self.env_info_fc1(inputs)) + env_hidden_2 = self.env_info_fc2(env_hidden_1) + h_env = self.env_info_rnn3(env_hidden_2, h_in_env) + + wo_action_fc_Q = self.wo_action_fc(h_env) + + enemies_hiddent_1 = [F.relu(self.enemies_info_fc1(enemy_info)) for enemy_info in enemies_feats] + enemies_hiddent_2 = [self.enemies_info_fc2(enemy_info) for enemy_info in enemies_hiddent_1] + enemies_h_hiddent_3 = [self.enemies_info_rnn3(enemy_info, enemy_h) for enemy_info, enemy_h in zip(enemies_hiddent_2, h_in_enemies)] + + attack_enemy_id_Q = [th.sum(h_env * enemy_info, dim=-1, keepdim=True) for enemy_info in enemies_h_hiddent_3] + + q = th.cat([wo_action_fc_Q, *attack_enemy_id_Q], dim=-1) + hidden_state = th.cat([h_env, *enemies_h_hiddent_3], dim=-1) + return q.view(b, a, -1), hidden_state.view(b, a, -1) diff --git a/src/modules/agents/deepset_hyper_rnn_agent.py b/src/modules/agents/deepset_hyper_rnn_agent.py new file mode 100644 index 0000000..ef09b6a --- /dev/null +++ b/src/modules/agents/deepset_hyper_rnn_agent.py @@ -0,0 +1,100 @@ +import torch as th +import torch.nn as nn +import torch.nn.functional as F + + +class DeepSetHyperRNNAgent(nn.Module): + def __init__(self, input_shape, args): + super(DeepSetHyperRNNAgent, self).__init__() + self.args = args + self.n_agents = args.n_agents + self.n_allies = args.n_allies + self.n_enemies = args.n_enemies + self.n_actions = args.n_actions + + # [4 + 1, (6, 5), (4, 5)], take 5m_vs_6m for example + self.own_feats_dim, self.enemy_feats_dim, self.ally_feats_dim = input_shape + self.enemy_feats_dim = self.enemy_feats_dim[-1] + self.ally_feats_dim = self.ally_feats_dim[-1] + + if self.args.obs_agent_id: + # embedding table for agent_id + self.agent_id_embedding = th.nn.Embedding(self.n_agents, self.args.rnn_hidden_dim) + + if self.args.obs_last_action: + # embedding table for action id + self.action_id_embedding = th.nn.Embedding(self.n_actions, self.args.rnn_hidden_dim) + + # Own features + self.fc1_own = nn.Linear(self.own_feats_dim, args.rnn_hidden_dim, bias=True) # only one bias is OK + + # Ally features + self.fc1_ally = nn.Linear(self.ally_feats_dim, args.rnn_hidden_dim, bias=False) # only one bias is OK + + # Enemy features + self.fc1_enemy = nn.Linear(self.enemy_feats_dim, args.rnn_hidden_dim, bias=False) # only one bias is OK + + self.rnn = nn.GRUCell(args.rnn_hidden_dim, args.rnn_hidden_dim) + + self.fc2_normal_actions = nn.Linear(args.rnn_hidden_dim, args.output_normal_actions) # (no_op, stop, up, down, right, left) + # Multiple entities (use hyper net to process these features to ensure permutation invariant) + self.hyper_fc2_w_and_b_attack_actions = nn.Sequential( + nn.Linear(self.enemy_feats_dim, args.hpn_hyper_dim), + nn.ReLU(inplace=True), + nn.Linear(args.hpn_hyper_dim, args.rnn_hidden_dim * 1 + 1) + ) # output shape: rnn_hidden_dim * 1 + 1 + + def init_hidden(self): + # make hidden states on same device as model + return self.fc1_own.weight.new(1, self.args.rnn_hidden_dim).zero_() + + def forward(self, inputs, hidden_state=None): + # [bs * n_agents, mv_fea_dim+own_fea_dim], [bs * n_agents * n_enemies, enemy_fea_dim], [bs * n_agents * n_allies, ally_fea_dim] + bs, own_feats_t, enemy_feats_t, ally_feats_t, embedding_indices = inputs + + # (1) Own feature + embedding_own = self.fc1_own(own_feats_t.reshape(-1, self.own_feats_dim)) + # (2) ID embeddings + if self.args.obs_agent_id: + agent_indices = embedding_indices[0] + embedding_own = embedding_own + self.agent_id_embedding(agent_indices).view(-1, self.args.rnn_hidden_dim) + if self.args.obs_last_action: + last_action_indices = embedding_indices[-1] + if last_action_indices is not None: # t != 0 + embedding_own = embedding_own + self.action_id_embedding(last_action_indices).view( + -1, self.args.rnn_hidden_dim) + + # (3) Enemy feature + embedding_enemies = self.fc1_enemy(enemy_feats_t).view( + bs * self.n_agents, self.n_enemies, self.args.rnn_hidden_dim + ) # [bs * n_agents, n_enemies, rnn_hidden_dim] + embedding_enemies = embedding_enemies.sum(dim=1, keepdim=False) # [bs * n_agents, rnn_hidden_dim] + + # (4) Ally features + embedding_allies = self.fc1_ally(ally_feats_t).view( + bs * self.n_agents, self.n_allies, self.args.rnn_hidden_dim + ) # [bs * n_agents, n_enemies, rnn_hidden_dim] + embedding_allies = embedding_allies.sum(dim=1, keepdim=False) # [bs * n_agents, rnn_hidden_dim] + aggregated_embedding = embedding_own + embedding_enemies + embedding_allies # [bs * n_agents, rnn_hidden_dim] + + x = F.relu(aggregated_embedding, inplace=True) + if hidden_state is not None: + hidden_state = hidden_state.reshape(-1, self.args.rnn_hidden_dim) + h = self.rnn(x, hidden_state) + + # Q-values of normal actions + q_normal = self.fc2_normal_actions(h) # [bs * n_agents, 6] + + # Q-values of attack actions + fc2_w_and_b_attack = self.hyper_fc2_w_and_b_attack_actions(enemy_feats_t).view( + bs * self.n_agents, self.n_enemies, self.args.rnn_hidden_dim + 1 + ).transpose(-2, -1) # [bs*n_agents, n_enemies, rnn_hidden_dim+1] -> [bs*n_agents, rnn_hidden_dim+1, n_enemies] + fc2_w_attack = fc2_w_and_b_attack[:, :-1] # [bs * n_agents, rnn_hidden_dim, n_enemies] + fc2_b_attack = fc2_w_and_b_attack[:, -1] # [bs * n_agents, n_enemies] + # [bs * n_agents, 1, rnn_hidden_dim] * [bs * n_agents, rnn_hidden_dim, n_enemies] = [bs * n_agents, 1, n_enemies] + q_attack = th.matmul(h.unsqueeze(1), fc2_w_attack).squeeze(1) + fc2_b_attack # [bs * n_agents, n_enemies] + + # Concat 2 types of Q-values + q = th.cat((q_normal, q_attack), dim=1) # [bs * n_agents, 6 + n_enemies] + + return q.view(bs, self.n_agents, -1), h.view(bs, self.n_agents, -1) \ No newline at end of file diff --git a/src/modules/agents/deepset_rnn_agent.py b/src/modules/agents/deepset_rnn_agent.py new file mode 100644 index 0000000..8e642ea --- /dev/null +++ b/src/modules/agents/deepset_rnn_agent.py @@ -0,0 +1,81 @@ +import torch as th +import torch.nn as nn +import torch.nn.functional as F + + +class DeepSetRNNAgent(nn.Module): + def __init__(self, input_shape, args): + super(DeepSetRNNAgent, self).__init__() + self.args = args + self.n_agents = args.n_agents + self.n_allies = args.n_allies + self.n_enemies = args.n_enemies + self.n_actions = args.n_actions + + # [4 + 1, (6, 5), (4, 5)], take 5m_vs_6m for example + self.own_feats_dim, self.enemy_feats_dim, self.ally_feats_dim = input_shape + self.enemy_feats_dim = self.enemy_feats_dim[-1] + self.ally_feats_dim = self.ally_feats_dim[-1] + + if self.args.obs_agent_id: + # embedding table for agent_id + self.agent_id_embedding = th.nn.Embedding(self.n_agents, self.args.rnn_hidden_dim) + + if self.args.obs_last_action: + # embedding table for action id + self.action_id_embedding = th.nn.Embedding(self.n_actions, self.args.rnn_hidden_dim) + + # Own features + self.fc1_own = nn.Linear(self.own_feats_dim, args.rnn_hidden_dim, bias=True) # only one bias is OK + + # Ally features + self.fc1_ally = nn.Linear(self.ally_feats_dim, args.rnn_hidden_dim, bias=False) # only one bias is OK + + # Enemy features + self.fc1_enemy = nn.Linear(self.enemy_feats_dim, args.rnn_hidden_dim, bias=False) # only one bias is OK + + self.rnn = nn.GRUCell(args.rnn_hidden_dim, args.rnn_hidden_dim) + self.fc2 = nn.Linear(args.rnn_hidden_dim, args.n_actions) + + # print(self.fc1_ally.weight.data.mean(), self.fc1_ally.weight.data.var()) + # print(self.fc1_enemy.weight.data.mean(), self.fc1_enemy.weight.data.var()) + + def init_hidden(self): + # make hidden states on same device as model + return self.fc1_own.weight.new(1, self.args.rnn_hidden_dim).zero_() + + def forward(self, inputs, hidden_state=None): + # [bs * n_agents, mv_fea_dim+own_fea_dim], [bs * n_agents * n_enemies, enemy_fea_dim], [bs * n_agents * n_allies, ally_fea_dim] + bs, own_feats_t, enemy_feats_t, ally_feats_t, embedding_indices = inputs + + # (1) Own feature + embedding_own = self.fc1_own(own_feats_t.reshape(-1, self.own_feats_dim)) + # (2) ID embeddings + if self.args.obs_agent_id: + agent_indices = embedding_indices[0] + embedding_own = embedding_own + self.agent_id_embedding(agent_indices).view(-1, self.args.rnn_hidden_dim) + if self.args.obs_last_action: + last_action_indices = embedding_indices[-1] + if last_action_indices is not None: # t != 0 + embedding_own = embedding_own + self.action_id_embedding(last_action_indices).view( + -1, self.args.rnn_hidden_dim) + + # (3) Enemy feature + embedding_enemies = self.fc1_enemy(enemy_feats_t).view( + bs * self.n_agents, self.n_enemies, self.args.rnn_hidden_dim + ) # [bs * n_agents, n_enemies, rnn_hidden_dim] + embedding_enemies = embedding_enemies.sum(dim=1, keepdim=False) # [bs * n_agents, rnn_hidden_dim] + + # (4) Ally features + embedding_allies = self.fc1_ally(ally_feats_t).view( + bs * self.n_agents, self.n_allies, self.args.rnn_hidden_dim + ) # [bs * n_agents, n_enemies, rnn_hidden_dim] + embedding_allies = embedding_allies.sum(dim=1, keepdim=False) # [bs * n_agents, rnn_hidden_dim] + aggregated_embedding = embedding_own + embedding_enemies + embedding_allies # [bs * n_agents, rnn_hidden_dim] + + x = F.relu(aggregated_embedding, inplace=True) + if hidden_state is not None: + hidden_state = hidden_state.reshape(-1, self.args.rnn_hidden_dim) + h = self.rnn(x, hidden_state) + q = self.fc2(h) + return q.view(bs, self.n_agents, -1), h.view(bs, self.n_agents, -1) \ No newline at end of file diff --git a/src/modules/agents/gnn_rnn_agent.py b/src/modules/agents/gnn_rnn_agent.py new file mode 100644 index 0000000..21241ab --- /dev/null +++ b/src/modules/agents/gnn_rnn_agent.py @@ -0,0 +1,156 @@ +import torch as th +import torch.nn as nn +import torch.nn.functional as F + + +class GraphConvLayer(nn.Module): + """Implements a GCN layer.""" + + def __init__(self, input_dim, output_dim, n_nodes): + super(GraphConvLayer, self).__init__() + self.input_dim = input_dim + self.output_dim = output_dim + self.n_nodes = n_nodes + + self.lin_layer_neighbor = nn.Linear(input_dim, output_dim) + self.lin_layer_self = nn.Linear(input_dim, output_dim) + + def forward(self, inputs): + input_feature, adjacent_matrix = inputs + # [N, N] * [bs, N, fea_dim] + neighbors = th.matmul(adjacent_matrix, self.lin_layer_neighbor(input_feature)) # sum aggregation + neighbors = F.relu(neighbors, inplace=True) + + node_feats = self.lin_layer_self(input_feature) # node features + node_feats = F.relu(node_feats, inplace=True) + out = (node_feats + neighbors) / self.n_nodes # mean + return out + + def __repr__(self): + return self.__class__.__name__ + ' (' \ + + str(self.input_dim) + ' -> ' \ + + str(self.output_dim) + ')' + + +class GNN(nn.Module): + """ + A graph net that is used to pre-process input components, and solve the order issue. + gnn_rnn 35.404K for 5m_vs_6m + """ + + def __init__(self, fea_dim, n_nodes, hidden_size, layer_num=2, out_pool_type='avg'): + super(GNN, self).__init__() + self.fea_dim = fea_dim + self.n_nodes = n_nodes + self.hidden_size = hidden_size + self.layer_num = layer_num + self.out_pool_type = out_pool_type + + # Adjacent Matrix, assumes a fully connected graph. + self.register_buffer('adj', (th.ones(n_nodes, n_nodes) - th.eye(n_nodes))) + + # GNNs + GNN_layers = [] + previous_out_dim = fea_dim + for _ in range(self.layer_num): + GNN_layers.append(GraphConvLayer(input_dim=previous_out_dim, output_dim=hidden_size, n_nodes=n_nodes)) + previous_out_dim = hidden_size + self.gnn_layers = nn.Sequential(*GNN_layers) + + def forward(self, x): + # GNNs + out = self.gnn_layers([x, self.adj]) + + # Pooling + if self.out_pool_type == 'avg': + ret = out.mean(dim=1, keepdim=False) # Pooling over the node dimension. + elif self.out_pool_type == 'max': + ret, _ = out.max(dim=1, keepdim=False) + else: + raise NotImplementedError + return ret + + +class GnnRNNAgent(nn.Module): + def __init__(self, input_shape, args): + super(GnnRNNAgent, self).__init__() + self.args = args + self.n_agents = args.n_agents + self.n_allies = args.n_allies + self.n_enemies = args.n_enemies + self.n_actions = args.n_actions + + # [4 + 1, (6, 5), (4, 5)], take 5m_vs_6m for example + self.own_feats_dim, self.enemy_feats_dim, self.ally_feats_dim = input_shape + self.enemy_feats_dim = self.enemy_feats_dim[-1] + self.ally_feats_dim = self.ally_feats_dim[-1] + + # (1) To transform all kinds of features into the same dimension. + if self.args.obs_agent_id: + # embedding table for agent_id + self.agent_id_embedding = th.nn.Embedding(self.n_agents, self.args.rnn_hidden_dim) + if self.args.obs_last_action: + # embedding table for action id + self.action_id_embedding = th.nn.Embedding(self.n_actions, self.args.rnn_hidden_dim) + # Own features + self.fc1_own = nn.Linear(self.own_feats_dim, args.rnn_hidden_dim, bias=True) # only one bias is OK + # Ally features + self.fc1_ally = nn.Linear(self.ally_feats_dim, args.rnn_hidden_dim, bias=False) # only one bias is OK + # Enemy features + self.fc1_enemy = nn.Linear(self.enemy_feats_dim, args.rnn_hidden_dim, bias=False) # only one bias is OK + + # (2) GNN + self.gnn = GNN(fea_dim=args.rnn_hidden_dim, n_nodes=self.n_agents + self.n_enemies, + hidden_size=args.rnn_hidden_dim, layer_num=args.gnn_layer_num, out_pool_type='avg') + + # (3) RNN and output + self.rnn = nn.GRUCell(args.rnn_hidden_dim, args.rnn_hidden_dim) + self.fc2 = nn.Linear(args.rnn_hidden_dim, args.n_actions) + + # print(self.fc1_ally.weight.data.mean(), self.fc1_ally.weight.data.var()) + # print(self.fc1_enemy.weight.data.mean(), self.fc1_enemy.weight.data.var()) + + def init_hidden(self): + # make hidden states on same device as model + return self.fc1_own.weight.new(1, self.args.rnn_hidden_dim).zero_() + + def forward(self, inputs, hidden_state=None): + # [bs * n_agents, mv_fea_dim+own_fea_dim], [bs * n_agents * n_enemies, enemy_fea_dim], [bs * n_agents * n_allies, ally_fea_dim] + bs, own_feats_t, enemy_feats_t, ally_feats_t, embedding_indices = inputs + + # %%%%%%%%%% To transform all kinds of features into the same dimension. %%%%%%%%%% + # (1) Own feature + embedding_own = self.fc1_own(own_feats_t) # [bs * n_agents, rnn_hidden_dim] + # (2) ID embeddings + if self.args.obs_agent_id: + agent_indices = embedding_indices[0] + # [bs * n_agents, rnn_hidden_dim] + embedding_own = embedding_own + self.agent_id_embedding(agent_indices).view(-1, self.args.rnn_hidden_dim) + if self.args.obs_last_action: + last_action_indices = embedding_indices[-1] + if last_action_indices is not None: # t != 0 + # [bs * n_agents, rnn_hidden_dim] + embedding_own = embedding_own + self.action_id_embedding(last_action_indices).view( + -1, self.args.rnn_hidden_dim) + embedding_own = embedding_own.unsqueeze(dim=1) # [bs * n_agents, 1, rnn_hidden_dim] + # (3) Enemy feature + embedding_enemies = self.fc1_enemy(enemy_feats_t).view( + bs * self.n_agents, self.n_enemies, self.args.rnn_hidden_dim + ) # [bs * n_agents, n_enemies, rnn_hidden_dim] + # (4) Ally features + embedding_allies = self.fc1_ally(ally_feats_t).view( + bs * self.n_agents, self.n_allies, self.args.rnn_hidden_dim + ) # [bs * n_agents, n_allies, rnn_hidden_dim] + + # [bs * n_agents, 1+n_allies+n_enemies, rnn_hidden_dim] + fea_embeddings = th.cat([embedding_own, embedding_allies, embedding_enemies], dim=1) + fea_embeddings = F.relu(fea_embeddings, inplace=True) + # %%%%%%%%%% To transform all kinds of features into the same dimension. %%%%%%%%%% + + x = self.gnn(fea_embeddings) # [bs * n_agents, rnn_hidden_dim] + + if hidden_state is not None: + hidden_state = hidden_state.reshape(-1, self.args.rnn_hidden_dim) + h = self.rnn(x, hidden_state) + q = self.fc2(h) + return q.view(bs, self.n_agents, -1), h.view(bs, self.n_agents, -1) diff --git a/src/modules/agents/hpn_rnn_agent.py b/src/modules/agents/hpn_rnn_agent.py new file mode 100644 index 0000000..e550b64 --- /dev/null +++ b/src/modules/agents/hpn_rnn_agent.py @@ -0,0 +1,244 @@ +import torch as th +import torch.nn as nn +import torch.nn.functional as F +from torch.nn.parameter import Parameter + + +def get_activation_func(name, hidden_dim): + """ + 'relu' + 'tanh' + 'leaky_relu' + 'elu' + 'prelu' + :param name: + :return: + """ + if name == "relu": + return nn.ReLU(inplace=True) + elif name == "tanh": + return nn.Tanh() + elif name == "leaky_relu": + return nn.LeakyReLU(negative_slope=0.01, inplace=True) + elif name == "elu": + return nn.ELU(alpha=1., inplace=True) + elif name == 'prelu': + return nn.PReLU(num_parameters=hidden_dim, init=0.25) + + +class Hypernet(nn.Module): + def __init__(self, input_dim, hidden_dim, main_input_dim, main_output_dim, activation_func, n_heads): + super(Hypernet, self).__init__() + + self.n_heads = n_heads + # the output dim of the hypernet + output_dim = main_input_dim * main_output_dim + # the output of the hypernet will be reshaped to [main_input_dim, main_output_dim] + self.main_input_dim = main_input_dim + self.main_output_dim = main_output_dim + + self.multihead_nn = nn.Sequential( + nn.Linear(input_dim, hidden_dim), + get_activation_func(activation_func, hidden_dim), + nn.Linear(hidden_dim, output_dim * self.n_heads), + ) + + def forward(self, x): + # [..., main_output_dim + main_output_dim + ... + main_output_dim] + # [bs, main_input_dim, n_heads * main_output_dim] + return self.multihead_nn(x).view([-1, self.main_input_dim, self.main_output_dim * self.n_heads]) + + +class Merger(nn.Module): + def __init__(self, head, fea_dim): + super(Merger, self).__init__() + self.head = head + if head > 1: + self.weight = Parameter(th.Tensor(1, head, fea_dim).fill_(1.)) + self.softmax = nn.Softmax(dim=1) + + def forward(self, x): + """ + :param x: [bs, n_head, fea_dim] + :return: [bs, fea_dim] + """ + if self.head > 1: + return th.sum(self.softmax(self.weight) * x, dim=1, keepdim=False) + else: + return th.squeeze(x, dim=1) + + +class HPN_RNNAgent(nn.Module): + def __init__(self, input_shape, args): + super(HPN_RNNAgent, self).__init__() + self.args = args + self.n_agents = args.n_agents + self.n_allies = args.n_allies + self.n_enemies = args.n_enemies + self.n_actions = args.n_actions + self.n_heads = args.hpn_head_num + self.rnn_hidden_dim = args.rnn_hidden_dim + + # [4 + 1, (6, 5), (4, 5)] + self.own_feats_dim, self.enemy_feats_dim, self.ally_feats_dim = input_shape + self.enemy_feats_dim = self.enemy_feats_dim[-1] # [n_enemies, feat_dim] + self.ally_feats_dim = self.ally_feats_dim[-1] # [n_allies, feat_dim] + + if self.args.obs_agent_id: + # embedding table for agent_id + self.agent_id_embedding = th.nn.Embedding(self.n_agents, self.rnn_hidden_dim) + + if self.args.obs_last_action: + # embedding table for action id + self.action_id_embedding = th.nn.Embedding(self.n_actions, self.rnn_hidden_dim) + + # Unique Features (do not need hyper net) + self.fc1_own = nn.Linear(self.own_feats_dim, self.rnn_hidden_dim, bias=True) # only one bias is OK + + # %%%%%%%%%%%%%%%%%%%%%% Hypernet-based API input layer %%%%%%%%%%%%%%%%%%%% + # Multiple entities (use hyper net to process these features to ensure permutation invariant) + self.hyper_input_w_enemy = Hypernet( + input_dim=self.enemy_feats_dim, hidden_dim=args.hpn_hyper_dim, + main_input_dim=self.enemy_feats_dim, main_output_dim=self.rnn_hidden_dim, + activation_func=args.hpn_hyper_activation, n_heads=self.n_heads + ) # output shape: (enemy_feats_dim * self.rnn_hidden_dim) + self.hyper_input_w_ally = Hypernet( + input_dim=self.ally_feats_dim, hidden_dim=args.hpn_hyper_dim, + main_input_dim=self.ally_feats_dim, main_output_dim=self.rnn_hidden_dim, + activation_func=args.hpn_hyper_activation, n_heads=self.n_heads + ) # output shape: ally_feats_dim * rnn_hidden_dim + + # self.unify_input_heads = nn.Linear(self.rnn_hidden_dim * self.n_heads, self.rnn_hidden_dim) + self.unify_input_heads = Merger(self.n_heads, self.rnn_hidden_dim) + + self.rnn = nn.GRUCell(self.rnn_hidden_dim, self.rnn_hidden_dim) + + self.output_normal_actions = nn.Linear(self.rnn_hidden_dim, args.output_normal_actions) # (no_op, stop, up, down, right, left) + + # %%%%%%%%%%%%%%%%%%%%%% Hypernet-based APE output layer %%%%%%%%%%%%%%%%%%%% + # Multiple entities (use hyper net to process these features to ensure permutation invariant) + self.hyper_output_w_attack_action = Hypernet( + input_dim=self.enemy_feats_dim, hidden_dim=args.hpn_hyper_dim, + main_input_dim=self.rnn_hidden_dim, main_output_dim=1, + activation_func=args.hpn_hyper_activation, n_heads=self.n_heads + ) # output shape: rnn_hidden_dim * 1 + self.hyper_output_b_attack_action = Hypernet( + input_dim=self.enemy_feats_dim, hidden_dim=args.hpn_hyper_dim, + main_input_dim=1, main_output_dim=1, + activation_func=args.hpn_hyper_activation, n_heads=self.n_heads + ) # output shape: 1 + # self.unify_output_heads = nn.Linear(self.n_heads, 1) + self.unify_output_heads = Merger(self.n_heads, 1) + + if self.args.map_type == "MMM": + assert self.n_enemies >= self.n_agents, "For MMM map, for the reason that the 'attack' and 'rescue' use the same ids in SMAC, n_enemies must >= n_agents" + self.hyper_output_w_rescue_action = Hypernet( + input_dim=self.ally_feats_dim, hidden_dim=args.hpn_hyper_dim, + main_input_dim=self.rnn_hidden_dim, main_output_dim=1, + activation_func=args.hpn_hyper_activation, n_heads=self.n_heads + ) # output shape: rnn_hidden_dim * 1 + self.hyper_output_b_rescue_action = Hypernet( + input_dim=self.ally_feats_dim, hidden_dim=args.hpn_hyper_dim, + main_input_dim=1, main_output_dim=1, + activation_func=args.hpn_hyper_activation, n_heads=self.n_heads + ) # output shape: 1 + self.unify_rescue_output_heads = Merger(self.n_heads, 1) + + def init_hidden(self): + # make hidden states on same device as model + return self.fc1_own.weight.new(1, self.rnn_hidden_dim).zero_() + + def forward(self, inputs, hidden_state): + # [bs * n_agents, mv_fea_dim], [bs * n_agents * n_enemies, enemy_fea_dim], [bs * n_agents * n_allies, ally_fea_dim] + bs, own_feats_t, enemy_feats_t, ally_feats_t, embedding_indices = inputs + + # (1) Own feature + embedding_own = self.fc1_own(own_feats_t) # [bs * n_agents, rnn_hidden_dim] + + # (2) ID embeddings + if self.args.obs_agent_id: + agent_indices = embedding_indices[0] + # [bs * n_agents, rnn_hidden_dim * head] + embedding_own = embedding_own + self.agent_id_embedding(agent_indices).view( + -1, self.rnn_hidden_dim) + if self.args.obs_last_action: + last_action_indices = embedding_indices[-1] + if last_action_indices is not None: # t != 0 + # [bs * n_agents, rnn_hidden_dim * head] + embedding_own = embedding_own + self.action_id_embedding(last_action_indices).view( + -1, self.rnn_hidden_dim) + + # (3) Enemy feature: [bs * n_agents * n_enemies, enemy_fea_dim] -> [bs * n_agents * n_enemies, enemy_feats_dim, rnn_hidden_dim * n_heads] + input_w_enemy = self.hyper_input_w_enemy(enemy_feats_t) + # [bs * n_agents * n_enemies, 1, enemy_fea_dim] * [bs * n_agents * n_enemies, enemy_fea_dim, rnn_hidden_dim * head] = [bs * n_agents * n_enemies, 1, rnn_hidden_dim * head] + embedding_enemies = th.matmul(enemy_feats_t.unsqueeze(1), input_w_enemy).view( + bs * self.n_agents, self.n_enemies, self.n_heads, self.rnn_hidden_dim + ) # [bs * n_agents, n_enemies, n_head, rnn_hidden_dim] + embedding_enemies = embedding_enemies.sum(dim=1, keepdim=False) # [bs * n_agents, n_head, rnn_hidden_dim] + + # (4) Ally features: [bs * n_agents * n_allies, ally_fea_dim] -> [bs * n_agents * n_allies, ally_feats_dim, rnn_hidden_dim * n_heads] + input_w_ally = self.hyper_input_w_ally(ally_feats_t) + # [bs * n_agents * n_allies, 1, ally_fea_dim] * [bs * n_agents * n_allies, ally_fea_dim, rnn_hidden_dim * head] = [bs * n_agents * n_allies, 1, rnn_hidden_dim * head] + embedding_allies = th.matmul(ally_feats_t.unsqueeze(1), input_w_ally).view( + bs * self.n_agents, self.n_allies, self.n_heads, self.rnn_hidden_dim + ) # [bs * n_agents, n_allies, n_head, rnn_hidden_dim] + embedding_allies = embedding_allies.sum(dim=1, keepdim=False) # [bs * n_agents, n_head, rnn_hidden_dim] + # Final embedding, merge multiple heads into one. -> [bs * n_agents, n_head, rnn_hidden_dim] + embedding = embedding_own + self.unify_input_heads( + embedding_enemies + embedding_allies + ) + + x = F.relu(embedding, inplace=True) + h_in = hidden_state.reshape(-1, self.rnn_hidden_dim) + hh = self.rnn(x, h_in) # [bs * n_agents, rnn_hidden_dim] + + # Q-values of normal actions + q_normal = self.output_normal_actions(hh).view(bs, self.n_agents, -1) # [bs, n_agents, 6] + + # Q-values of attack actions: [bs * n_agents * n_enemies, enemy_fea_dim] -> [bs * n_agents * n_enemies, rnn_hidden_dim, 1 * n_heads] + output_w_attack = self.hyper_output_w_attack_action(enemy_feats_t).view( + bs * self.n_agents, self.n_enemies, self.rnn_hidden_dim, self.n_heads + ).transpose(1, 2).reshape( # -> [bs * n_agents, rnn_hidden_dim, n_enemies, n_heads] + bs * self.n_agents, self.rnn_hidden_dim, self.n_enemies * self.n_heads + ) # [bs * n_agents, rnn_hidden_dim, n_enemies * heads] + # b: [bs * n_agents * n_enemies, enemy_fea_dim] -> [bs * n_agents * n_enemies, 1, n_heads] + output_b_attack = self.hyper_output_b_attack_action(enemy_feats_t).view( + bs * self.n_agents, self.n_enemies * self.n_heads + ) # -> [bs * n_agents, n_enemies * head] + + # [bs * n_agents, 1, rnn_hidden_dim] * [bs * n_agents, rnn_hidden_dim, n_enemies * head] = [bs * n_agents, 1, n_enemies * head] + # -> # [bs * n_agents, n_enemies * head] -> [bs * n_agents * n_enemies, head, 1] + q_attacks = (th.matmul(hh.unsqueeze(1), output_w_attack).squeeze(1) + output_b_attack).view(-1, self.n_heads, + 1) + q_attack = self.unify_output_heads(q_attacks).view( # [bs * n_agents * n_enemies, 1] + bs, self.n_agents, self.n_enemies + ) # [bs, n_agents, n_enemies] + + # %%%%%%%%%%%%%%% 'rescue' actions for map_type == "MMM" %%%%%%%%%%%%%%% + if self.args.map_type == "MMM": + output_w_rescue = self.hyper_output_w_rescue_action(ally_feats_t).view( + bs * self.n_agents, self.n_allies, self.rnn_hidden_dim, self.n_heads + ).transpose(1, 2).reshape( # -> [bs * n_agents, rnn_hidden_dim, n_allies, n_heads] + bs * self.n_agents, self.rnn_hidden_dim, self.n_allies * self.n_heads + ) # [bs * n_agents, rnn_hidden_dim, n_allies * heads] + # b: [bs * n_agents * n_allies, ally_fea_dim] -> [bs * n_agents * n_allies, 1, n_heads] + output_b_rescue = self.hyper_output_b_rescue_action(ally_feats_t).view( + bs * self.n_agents, self.n_allies * self.n_heads + ) # -> [bs * n_agents, n_allies * head] + + # [bs * n_agents, 1, rnn_hidden_dim] * [bs * n_agents, rnn_hidden_dim, n_allies * head] = [bs * n_agents, 1, n_allies * head] + # -> # [bs * n_agents, n_allies * head] -> [bs * n_agents * n_allies, head, 1] + q_rescue = (th.matmul(hh.unsqueeze(1), output_w_rescue).squeeze(1) + output_b_rescue).view( + -1, self.n_heads, 1) + q_rescue = self.unify_rescue_output_heads(q_rescue).view( # [bs * n_agents * n_allies, 1] + bs, self.n_agents, self.n_allies + ) # [bs, n_agents, n_allies] + # For the reason that medivac is the last indexed agent, so the rescue action idx -> [0, n_allies-1] + right_padding = th.ones_like(q_attack[:, -1:, self.n_allies:], requires_grad=False) * (-9999999) + modified_q_attack_of_medivac = th.cat([q_rescue[:, -1:, :], right_padding], dim=-1) + # Merge + q_attack = th.cat([q_attack[:, :-1], modified_q_attack_of_medivac], dim=1) + + # Concat 2 types of Q-values + q = th.cat((q_normal, q_attack), dim=-1) # [bs, n_agents, 6 + n_enemies] + return q.view(bs, self.n_agents, -1), hh.view(bs, self.n_agents, -1) diff --git a/src/modules/agents/hpns_rnn_agent.py b/src/modules/agents/hpns_rnn_agent.py new file mode 100644 index 0000000..0a6a4bc --- /dev/null +++ b/src/modules/agents/hpns_rnn_agent.py @@ -0,0 +1,218 @@ +import torch as th +import torch.nn as nn +import torch.nn.functional as F +import math +from torch.nn.parameter import Parameter + + +def kaiming_uniform_(tensor_w, tensor_b, mode='fan_in', gain=12 ** (-0.5)): + fan = nn.init._calculate_correct_fan(tensor_w.data, mode) + std = gain / math.sqrt(fan) + bound_w = math.sqrt(3.0) * std # Calculate uniform bounds from standard deviation + bound_b = 1 / math.sqrt(fan) + with th.no_grad(): + tensor_w.data.uniform_(-bound_w, bound_w) + if tensor_b is not None: + tensor_b.data.uniform_(-bound_b, bound_b) + + +class Merger(nn.Module): + def __init__(self, head, fea_dim): + super(Merger, self).__init__() + self.head = head + if head > 1: + self.weight = Parameter(th.Tensor(1, head, fea_dim).fill_(1.)) + self.softmax = nn.Softmax(dim=1) + + def forward(self, x): + """ + :param x: [bs, n_head, fea_dim] + :return: [bs, fea_dim] + """ + if self.head > 1: + return th.sum(self.softmax(self.weight) * x, dim=1, keepdim=False) + else: + return th.squeeze(x, dim=1) + + +class HPNS_RNNAgent(nn.Module): + def __init__(self, input_shape, args): + super(HPNS_RNNAgent, self).__init__() + self.args = args + self.n_agents = args.n_agents + self.n_allies = args.n_allies + self.n_enemies = args.n_enemies + self.n_actions = args.n_actions + self.n_heads = args.hpn_head_num + self.rnn_hidden_dim = args.rnn_hidden_dim + + # [4 + 1, (6, 5), (4, 5)] + self.own_feats_dim, self.enemy_feats_dim, self.ally_feats_dim = input_shape + self.enemy_feats_dim = self.enemy_feats_dim[-1] # [n_enemies, feat_dim] + self.ally_feats_dim = self.ally_feats_dim[-1] # [n_allies, feat_dim] + + if self.args.obs_agent_id: + # embedding table for agent_id + self.agent_id_embedding = th.nn.Embedding(self.n_agents, self.rnn_hidden_dim) + + if self.args.obs_last_action: + # embedding table for action id + self.action_id_embedding = th.nn.Embedding(self.n_actions, self.rnn_hidden_dim) + + # Unique Features (do not need hyper net) + self.fc1_own = nn.Linear(self.own_feats_dim, self.rnn_hidden_dim, bias=True) # only one bias is OK + + # Multiple entities (use hyper net to process these features to ensure permutation invariant) + self.hyper_enemy = nn.Sequential( + nn.Linear(self.enemy_feats_dim, args.hpn_hyper_dim), + nn.ReLU(inplace=True), + nn.Linear(args.hpn_hyper_dim, ((self.enemy_feats_dim + 1) * self.rnn_hidden_dim + 1) * self.n_heads) + ) # output shape: (enemy_feats_dim * rnn_hidden_dim + rnn_hidden_dim + 1) + + if self.args.map_type == "MMM": + assert self.n_enemies >= self.n_agents, "For MMM map, for the reason that the 'attack' and 'rescue' use the same ids in SMAC, n_enemies must >= n_agents" + self.hyper_ally = nn.Sequential( + nn.Linear(self.ally_feats_dim, args.hpn_hyper_dim), + nn.ReLU(inplace=True), + nn.Linear(args.hpn_hyper_dim, ((self.ally_feats_dim + 1) * self.rnn_hidden_dim + 1) * self.n_heads) + ) # output shape: ally_feats_dim * rnn_hidden_dim + rnn_hidden_dim + 1, for 'rescue actions' + self.unify_output_heads_rescue = Merger(self.n_heads, 1) + else: + self.hyper_ally = nn.Sequential( + nn.Linear(self.ally_feats_dim, args.hpn_hyper_dim), + nn.ReLU(inplace=True), + nn.Linear(args.hpn_hyper_dim, self.ally_feats_dim * self.rnn_hidden_dim * self.n_heads) + ) # output shape: ally_feats_dim * rnn_hidden_dim + + self.unify_input_heads = Merger(self.n_heads, self.rnn_hidden_dim) + self.rnn = nn.GRUCell(self.rnn_hidden_dim, self.rnn_hidden_dim) + self.fc2_normal_actions = nn.Linear(self.rnn_hidden_dim, args.output_normal_actions) # (no_op, stop, up, down, right, left) + self.unify_output_heads = Merger(self.n_heads, 1) + + # Reset parameters for hypernets + # self._reset_hypernet_parameters(init_type="xavier") + # self._reset_hypernet_parameters(init_type="kaiming") + + def _reset_hypernet_parameters(self, init_type='kaiming'): + gain = 2 ** (-0.5) + # %%%%%%%%%%%%%%%%%%%%%% Hypernet-based API input layer %%%%%%%%%%%%%%%%%%%% + for m in self.hyper_enemy.modules(): + if isinstance(m, nn.Linear): + if init_type == "kaiming": + kaiming_uniform_(m.weight, m.bias, gain=gain) + else: + nn.init.xavier_normal_(m.weight.data) + m.bias.data.fill_(0.) + for m in self.hyper_ally.modules(): + if isinstance(m, nn.Linear): + if init_type == "kaiming": + kaiming_uniform_(m.weight, m.bias, gain=gain) + else: + nn.init.xavier_normal_(m.weight.data) + m.bias.data.fill_(0.) + + def init_hidden(self): + # make hidden states on same device as model + return self.fc1_own.weight.new(1, self.rnn_hidden_dim).zero_() + + def forward(self, inputs, hidden_state): + # [bs, n_agents, mv_fea_dim], [bs * n_agents * n_enemies, enemy_fea_dim], [bs * n_agents * n_allies, ally_fea_dim], [bs, n_agents, own_fea_dim] + bs, own_feats_t, enemy_feats_t, ally_feats_t, embedding_indices = inputs + + # (1) Own feature + embedding_own = self.fc1_own(own_feats_t) # [bs * n_agents, rnn_hidden_dim] + + # (2) ID embeddings + if self.args.obs_agent_id: + agent_indices = embedding_indices[0] + # [bs * n_agents, rnn_hidden_dim] + embedding_own = embedding_own + self.agent_id_embedding(agent_indices).view(-1, self.rnn_hidden_dim) + if self.args.obs_last_action: + last_action_indices = embedding_indices[-1] + if last_action_indices is not None: # t != 0 + # [bs * n_agents, rnn_hidden_dim] + embedding_own = embedding_own + self.action_id_embedding(last_action_indices).view( + -1, self.rnn_hidden_dim) + + # (3) Enemy feature (enemy_feats_dim * rnn_hidden_dim + rnn_hidden_dim + 1) + hyper_enemy_out = self.hyper_enemy(enemy_feats_t) + fc1_w_enemy = hyper_enemy_out[:, :-(self.rnn_hidden_dim + 1) * self.n_heads].reshape( + -1, self.enemy_feats_dim, self.rnn_hidden_dim * self.n_heads + ) # [bs * n_agents * n_enemies, enemy_fea_dim, rnn_hidden_dim] + # [bs * n_agents * n_enemies, 1, enemy_fea_dim] * [bs * n_agents * n_enemies, enemy_fea_dim, rnn_hidden_dim] = [bs * n_agents * n_enemies, 1, rnn_hidden_dim] + embedding_enemies = th.matmul(enemy_feats_t.unsqueeze(1), fc1_w_enemy).view( + bs * self.n_agents, self.n_enemies, self.n_heads, self.rnn_hidden_dim + ) # [bs * n_agents, n_enemies, n_heads, rnn_hidden_dim] + embedding_enemies = embedding_enemies.sum(dim=1, keepdim=False) # [bs * n_agents, n_heads, rnn_hidden_dim] + + # (4) Ally features + hyper_ally_out = self.hyper_ally(ally_feats_t) + if self.args.map_type == "MMM": + # [bs * n_agents * n_allies, ally_fea_dim, rnn_hidden_dim * head] + fc1_w_ally = hyper_ally_out[:, :-(self.rnn_hidden_dim + 1) * self.n_heads].reshape( + -1, self.ally_feats_dim, self.rnn_hidden_dim * self.n_heads + ) + else: + # [bs * n_agents * n_allies, ally_fea_dim, rnn_hidden_dim * head] + fc1_w_ally = hyper_ally_out.view(-1, self.ally_feats_dim, self.rnn_hidden_dim * self.n_heads) + # [bs * n_agents * n_allies, 1, ally_fea_dim] * [bs * n_agents * n_allies, ally_fea_dim, n_heads* rnn_hidden_dim] = [bs * n_agents * n_allies, 1, n_heads*rnn_hidden_dim] + embedding_allies = th.matmul(ally_feats_t.unsqueeze(1), fc1_w_ally).view( + bs * self.n_agents, self.n_allies, self.n_heads, self.rnn_hidden_dim + ) # [bs * n_agents, n_allies, head, rnn_hidden_dim] + embedding_allies = embedding_allies.sum(dim=1, keepdim=False) # [bs * n_agents, head, rnn_hidden_dim] + + # Final embedding + embedding = embedding_own + self.unify_input_heads( + embedding_enemies + embedding_allies + ) # [bs * n_agents, head, rnn_hidden_dim] + + x = F.relu(embedding, inplace=True) + h_in = hidden_state.reshape(-1, self.rnn_hidden_dim) + hh = self.rnn(x, h_in) # [bs * n_agents, rnn_hidden_dim] + + # Q-values of normal actions + q_normal = self.fc2_normal_actions(hh).view(bs, self.n_agents, -1) # [bs, n_agents, 6] + + # Q-values of attack actions: [bs * n_agents * n_enemies, rnn_hidden_dim * n_heads] + fc2_w_attack = hyper_enemy_out[:, -(self.rnn_hidden_dim + 1) * self.n_heads: -self.n_heads].reshape( + bs * self.n_agents, self.n_enemies, self.rnn_hidden_dim, self.n_heads + ).transpose(1, 2).reshape( # -> [bs * n_agents, rnn_hidden_dim, n_enemies, n_heads] + bs * self.n_agents, self.rnn_hidden_dim, self.n_enemies * self.n_heads + ) # [bs * n_agents, rnn_hidden_dim, n_enemies * heads] + fc2_b_attack = hyper_enemy_out[:, -self.n_heads:].reshape(bs * self.n_agents, self.n_enemies * self.n_heads) + + # [bs*n_agents, 1, rnn_hidden_dim] * [bs*n_agents, rnn_hidden_dim, n_enemies*head] -> [bs*n_agents, 1, n_enemies*head] + q_attacks = (th.matmul(hh.unsqueeze(1), fc2_w_attack).squeeze(1) + fc2_b_attack).view( + bs * self.n_agents * self.n_enemies, self.n_heads, 1 + ) # [bs * n_agents, n_enemies*head] -> [bs * n_agents * n_enemies, head, 1] + + # Merge multiple heads into one. + q_attack = self.unify_output_heads(q_attacks).view( # [bs * n_agents * n_enemies, 1] + bs, self.n_agents, self.n_enemies + ) # [bs, n_agents, n_enemies] + + # %%%%%%%%%%%%%%% 'rescue' actions for map_type == "MMM" %%%%%%%%%%%%%%% + if self.args.map_type == "MMM": + fc2_w_rescue = hyper_ally_out[:, -(self.rnn_hidden_dim + 1) * self.n_heads: -self.n_heads].reshape( + bs * self.n_agents, self.n_allies, self.rnn_hidden_dim, self.n_heads + ).transpose(1, 2).reshape( # -> [bs * n_agents, rnn_hidden_dim, n_allies, n_heads] + bs * self.n_agents, self.rnn_hidden_dim, self.n_allies * self.n_heads + ) # [bs * n_agents, rnn_hidden_dim, n_allies * heads] + fc2_b_rescue = hyper_ally_out[:, -self.n_heads:].reshape(bs * self.n_agents, self.n_allies * self.n_heads) + # [bs*n_agents, 1, rnn_hidden_dim] * [bs*n_agents, rnn_hidden_dim, n_allies*head] -> [bs*n_agents, 1, n_allies*head] + q_rescues = (th.matmul(hh.unsqueeze(1), fc2_w_rescue).squeeze(1) + fc2_b_rescue).view( + bs * self.n_agents * self.n_allies, self.n_heads, 1 + ) # [bs * n_agents, n_allies*head] -> [bs * n_agents * n_allies, head, 1] + # Merge multiple heads into one. + q_rescue = self.unify_output_heads_rescue(q_rescues).view( # [bs * n_agents * n_allies, 1] + bs, self.n_agents, self.n_allies + ) # [bs, n_agents, n_allies] + + # For the reason that medivac is the last indexed agent, so the rescue action idx -> [0, n_allies-1] + right_padding = th.ones_like(q_attack[:, -1:, self.n_allies:], requires_grad=False) * (-9999999) + modified_q_attack_of_medivac = th.cat([q_rescue[:, -1:, :], right_padding], dim=-1) + q_attack = th.cat([q_attack[:, :-1], modified_q_attack_of_medivac], dim=1) + + # Concat 2 types of Q-values + q = th.cat((q_normal, q_attack), dim=-1) # [bs, n_agents, 6 + n_enemies] + return q.view(bs, self.n_agents, -1), hh.view(bs, self.n_agents, -1) # [bs, n_agents, 6 + n_enemies] diff --git a/src/modules/agents/n_rnn_agent.py b/src/modules/agents/n_rnn_agent.py new file mode 100644 index 0000000..ae67686 --- /dev/null +++ b/src/modules/agents/n_rnn_agent.py @@ -0,0 +1,46 @@ +import torch.nn as nn +import torch.nn.functional as F +import torch as th +import numpy as np +import torch.nn.init as init +from utils.th_utils import orthogonal_init_ +from torch.nn import LayerNorm + + +class NRNNAgent(nn.Module): + """ + n_rnn 30.412K for 5m_vs_6m + """ + def __init__(self, input_shape, args): + super(NRNNAgent, self).__init__() + self.args = args + + self.fc1 = nn.Linear(input_shape, args.rnn_hidden_dim) + self.rnn = nn.GRUCell(args.rnn_hidden_dim, args.rnn_hidden_dim) + self.fc2 = nn.Linear(args.rnn_hidden_dim, args.n_actions) + + if getattr(args, "use_layer_norm", False): + self.layer_norm = LayerNorm(args.rnn_hidden_dim) + + if getattr(args, "use_orthogonal", False): + orthogonal_init_(self.fc1) + orthogonal_init_(self.fc2, gain=args.gain) + + def init_hidden(self): + # make hidden states on same device as model + return self.fc1.weight.new(1, self.args.rnn_hidden_dim).zero_() + + def forward(self, inputs, hidden_state): + b, a, e = inputs.size() + + inputs = inputs.view(-1, e) + x = F.relu(self.fc1(inputs), inplace=True) + h_in = hidden_state.reshape(-1, self.args.rnn_hidden_dim) + hh = self.rnn(x, h_in) + + if getattr(self.args, "use_layer_norm", False): + q = self.fc2(self.layer_norm(hh)) + else: + q = self.fc2(hh) + + return q.view(b, a, -1), hh.view(b, a, -1) \ No newline at end of file diff --git a/src/modules/agents/rnn_agent.py b/src/modules/agents/rnn_agent.py new file mode 100644 index 0000000..1c0c1ab --- /dev/null +++ b/src/modules/agents/rnn_agent.py @@ -0,0 +1,26 @@ +import torch.nn as nn +import torch.nn.functional as F + + +class RNNAgent(nn.Module): + def __init__(self, input_shape, args): + super(RNNAgent, self).__init__() + self.args = args + + self.fc1 = nn.Linear(input_shape, args.rnn_hidden_dim) + self.rnn = nn.GRUCell(args.rnn_hidden_dim, args.rnn_hidden_dim) + self.fc2 = nn.Linear(args.rnn_hidden_dim, args.n_actions) + + def init_hidden(self): + # make hidden states on same device as model + return self.fc1.weight.new(1, self.args.rnn_hidden_dim).zero_() + + def forward(self, inputs, hidden_state=None): + b, a, e = inputs.size() + + x = F.relu(self.fc1(inputs.view(-1, e)), inplace=True) + if hidden_state is not None: + hidden_state = hidden_state.reshape(-1, self.args.rnn_hidden_dim) + h = self.rnn(x, hidden_state) + q = self.fc2(h) + return q.view(b, a, -1), h.view(b, a, -1) \ No newline at end of file diff --git a/src/modules/agents/updet_agent.py b/src/modules/agents/updet_agent.py new file mode 100644 index 0000000..959cde0 --- /dev/null +++ b/src/modules/agents/updet_agent.py @@ -0,0 +1,205 @@ +import torch.nn as nn +import torch.nn.functional as F +import torch +import argparse +import torch as th + + +class UPDeT(nn.Module): + def __init__(self, input_shape, args): + super(UPDeT, self).__init__() + self.args = args + self.input_shape = input_shape # (5, (6, 5), (4, 5)) for 5m vs 6m + self.n_agents = args.n_agents + + self.transformer = Transformer(input_shapes=input_shape, emb=args.transformer_embed_dim, + heads=args.transformer_heads, depth=args.transformer_depth, + output_dim=args.transformer_embed_dim) + self.q_basic = nn.Linear(args.transformer_embed_dim, 6) + + def init_hidden(self): + # make hidden states on same device as model + return self.q_basic.weight.new(1, self.args.transformer_embed_dim).zero_() + + def forward(self, inputs, hidden_state): + # (bs * n_agents, 1, transformer_embed_dim] + hidden_state = hidden_state.reshape(-1, 1, self.args.transformer_embed_dim) + + # transformer-out: torch.Size([b * n_agents, 1+n_enemies+(n_agents-1)+1, transformer_embed_dim]) + # in dim 1: self_fea_att_value, m enemy_fea_att_value, n-1 ally_fea_att_value, hidden_state + outputs, _ = self.transformer.forward( + inputs, hidden_state, None) + + # first output for 6 action (no_op stop up down left right) + q_basic_actions = self.q_basic(outputs[:, 0, :]) + + # last dim for hidden state + h = outputs[:, -1:, :] + + # Replace the loop with batch computing + # q_enemies_list = [] + # # each enemy has an output Q + # for i in range(self.args.n_enemies): + # q_enemy = self.q_basic(outputs[:, 1 + i, :]) + # q_enemy_mean = torch.mean(q_enemy, 1, True) + # q_enemies_list.append(q_enemy_mean) + # # concat enemy Q over all enemies + # q_enemies = torch.stack(q_enemies_list, dim=1).squeeze() + + q_enemies = self.q_basic( + outputs[:, 1: 1 + self.args.n_enemies, :]) # [bs * n_agents, n_enemies, 32]->[bs * n_agents, n_enemies, 6] + q_enemies = q_enemies.mean(dim=-1, keepdim=False) # The average of the Move Action Q + + # concat basic action Q with enemy attack Q + q = torch.cat((q_basic_actions, q_enemies), 1) + + return q, h # [bs * n_agents, 6 + n_enemies], this shape will be reshaped to [bs, n_agents, 6 + n_enemies] in forward() of the BasicMAC + + +class SelfAttention(nn.Module): + def __init__(self, emb, heads=8, mask=False): + super(SelfAttention, self).__init__() + + self.emb = emb + self.heads = heads + self.mask = mask + + self.tokeys = nn.Linear(emb, emb * heads, bias=False) + self.toqueries = nn.Linear(emb, emb * heads, bias=False) + self.tovalues = nn.Linear(emb, emb * heads, bias=False) + + self.unifyheads = nn.Linear(heads * emb, emb) + + def forward(self, x, mask): + + b, t, e = x.size() + h = self.heads + keys = self.tokeys(x).view(b, t, h, e) + queries = self.toqueries(x).view(b, t, h, e) + values = self.tovalues(x).view(b, t, h, e) + + # compute scaled dot-product self-attention + + # - fold heads into the batch dimension + keys = keys.transpose(1, 2).contiguous().view(b * h, t, e) + queries = queries.transpose(1, 2).contiguous().view(b * h, t, e) + values = values.transpose(1, 2).contiguous().view(b * h, t, e) + + queries = queries / (e ** (1 / 4)) + keys = keys / (e ** (1 / 4)) + # - Instead of dividing the dot products by sqrt(e), we scale the keys and values. + # This should be more memory efficient + + # - get dot product of queries and keys, and scale + dot = torch.bmm(queries, keys.transpose(1, 2)) + + assert dot.size() == (b * h, t, t) + + if self.mask: # mask out the upper half of the dot matrix, excluding the diagonal + mask_(dot, maskval=float('-inf'), mask_diagonal=False) + + if mask is not None: + dot = dot.masked_fill(mask == 0, -1e9) + + dot = F.softmax(dot, dim=2) + # - dot now has row-wise self-attention probabilities + + # apply the self attention to the values + out = torch.bmm(dot, values).view(b, h, t, e) + + # swap h, t back, unify heads + out = out.transpose(1, 2).contiguous().view(b, t, h * e) + + return self.unifyheads(out) # [b, n_entities, e] + + +class TransformerBlock(nn.Module): + + def __init__(self, emb, heads, mask, ff_hidden_mult=4, dropout=0.0): + super(TransformerBlock, self).__init__() + self.attention = SelfAttention(emb, heads=heads, mask=mask) + self.mask = mask + self.norm1 = nn.LayerNorm(emb) + self.norm2 = nn.LayerNorm(emb) + self.ff = nn.Sequential( + nn.Linear(emb, ff_hidden_mult * emb), + nn.ReLU(), + nn.Linear(ff_hidden_mult * emb, emb) + ) + self.do = nn.Dropout(dropout) + + def forward(self, x_mask): + x, mask = x_mask + attended = self.attention(x, mask) + x = self.norm1(attended + x) + x = self.do(x) + fedforward = self.ff(x) + x = self.norm2(fedforward + x) + x = self.do(x) + return x, mask + + +class Transformer(nn.Module): + + def __init__(self, input_shapes, emb, heads, depth, output_dim): + super(Transformer, self).__init__() + self.num_tokens = output_dim + + self.input_shapes = input_shapes # (5, (6, 5), (4, 5)) for 5m vs 6m + # use the max_dim to init the token layer (to support all maps) + token_dim = max([input_shapes[0], input_shapes[1][-1], input_shapes[2][-1]]) + self.token_embedding = nn.Linear(token_dim, emb) + + tblocks = [] + for i in range(depth): + tblocks.append(TransformerBlock(emb=emb, heads=heads, mask=False)) + self.tblocks = nn.Sequential(*tblocks) + self.toprobs = nn.Linear(emb, output_dim) + + def forward(self, inputs, h, mask): + """ + + :param inputs: cat([(bs * n_agents, 1, -1), (bs * n_agents, n_enemies, -1), (bs * n_agents, (n_agents-1), -1)], dim=1) + :param h: + :param mask: + :return: + """ + tokens = self.token_embedding(inputs) # (bs * n_agents, 1 + n_enemies + (n_agents-1), emb) + + # Append hidden state to the end + tokens = torch.cat((tokens, h), 1) # tokens+h: torch.Size([5, 12, 32]) + + b, t, e = tokens.size() + + x, mask = self.tblocks((tokens, mask)) + # print("transformer-out:", x.shape) # transformer-out: torch.Size([5, 12, 32]) + + x = self.toprobs(x.view(b * t, e)).view(b, t, self.num_tokens) # torch.Size([5, 12, 32]) + return x, tokens + + +def mask_(matrices, maskval=0.0, mask_diagonal=True): + b, h, w = matrices.size() + indices = torch.triu_indices(h, w, offset=0 if mask_diagonal else 1) + matrices[:, indices[0], indices[1]] = maskval + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Unit Testing') + parser.add_argument('--token_dim', default='5', type=int) + parser.add_argument('--emb', default='32', type=int) + parser.add_argument('--heads', default='3', type=int) + parser.add_argument('--depth', default='2', type=int) + parser.add_argument('--ally_num', default='5', type=int) + parser.add_argument('--enemy_num', default='5', type=int) + parser.add_argument('--episode', default='20', type=int) + args = parser.parse_args() + + # testing the agent + agent = UPDeT(None, args).cuda() + hidden_state = agent.init_hidden().cuda().expand(args.ally_num, 1, -1) + tensor = torch.rand(args.ally_num, args.ally_num + args.enemy_num, args.token_dim).cuda() + q_list = [] + for _ in range(args.episode): + q, hidden_state = agent.forward(tensor, hidden_state, args.ally_num, args.enemy_num) + q_list.append(q) diff --git a/src/modules/critics/__init__.py b/src/modules/critics/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/modules/critics/centralv.py b/src/modules/critics/centralv.py new file mode 100644 index 0000000..71e580e --- /dev/null +++ b/src/modules/critics/centralv.py @@ -0,0 +1,36 @@ +import torch +import torch.nn as nn +import torch.nn.functional as F + + +class CentralVCritic(nn.Module): + def __init__(self, scheme, args): + super(CentralVCritic, self).__init__() + + self.args = args + self.n_actions = args.n_actions + self.n_agents = args.n_agents + + input_shape = self._get_input_shape(scheme) + self.output_type = "v" + + # Set up network layers + self.fc1 = nn.Sequential(nn.Linear(input_shape, 256), + nn.ReLU(inplace=True), + nn.Linear(256, 256), + nn.ReLU(inplace=True), + nn.Linear(256, 1) + ) + + def forward(self, batch, t=None): + inputs = self._build_inputs(batch, t=t) + q = self.fc1(inputs) + return q + + def _build_inputs(self, batch, t=None): + ts = slice(None) if t is None else slice(t, t+1) + return batch["state"][:, ts] + + def _get_input_shape(self, scheme): + input_shape = scheme["state"]["vshape"] + return input_shape \ No newline at end of file diff --git a/src/modules/critics/coma.py b/src/modules/critics/coma.py new file mode 100644 index 0000000..ddc9ab2 --- /dev/null +++ b/src/modules/critics/coma.py @@ -0,0 +1,70 @@ +import torch as th +import torch.nn as nn +import torch.nn.functional as F + + +class COMACritic(nn.Module): + def __init__(self, scheme, args): + super(COMACritic, self).__init__() + + self.args = args + self.n_actions = args.n_actions + self.n_agents = args.n_agents + + input_shape = self._get_input_shape(scheme) + self.output_type = "q" + + # Set up network layers + self.fc1 = nn.Linear(input_shape, 128) + self.fc2 = nn.Linear(128, 128) + self.fc3 = nn.Linear(128, self.n_actions) + + def forward(self, batch, t=None): + inputs = self._build_inputs(batch, t=t) + x = F.relu(self.fc1(inputs)) + x = F.relu(self.fc2(x)) + q = self.fc3(x) + return q + + def _build_inputs(self, batch, t=None): + bs = batch.batch_size + max_t = batch.max_seq_length if t is None else 1 + ts = slice(None) if t is None else slice(t, t+1) + inputs = [] + # state + inputs.append(batch["state"][:, ts].unsqueeze(2).repeat(1, 1, self.n_agents, 1)) + + # observation + inputs.append(batch["obs"][:, ts]) + + # actions (masked out by agent) + actions = batch["actions_onehot"][:, ts].view(bs, max_t, 1, -1).repeat(1, 1, self.n_agents, 1) + agent_mask = (1 - th.eye(self.n_agents, device=batch.device)) + agent_mask = agent_mask.view(-1, 1).repeat(1, self.n_actions).view(self.n_agents, -1) + inputs.append(actions * agent_mask.unsqueeze(0).unsqueeze(0)) + + # last actions + if t == 0: + inputs.append(th.zeros_like(batch["actions_onehot"][:, 0:1]).view(bs, max_t, 1, -1).repeat(1, 1, self.n_agents, 1)) + elif isinstance(t, int): + inputs.append(batch["actions_onehot"][:, slice(t-1, t)].view(bs, max_t, 1, -1).repeat(1, 1, self.n_agents, 1)) + else: + last_actions = th.cat([th.zeros_like(batch["actions_onehot"][:, 0:1]), batch["actions_onehot"][:, :-1]], dim=1) + last_actions = last_actions.view(bs, max_t, 1, -1).repeat(1, 1, self.n_agents, 1) + inputs.append(last_actions) + + inputs.append(th.eye(self.n_agents, device=batch.device).unsqueeze(0).unsqueeze(0).expand(bs, max_t, -1, -1)) + + inputs = th.cat([x.reshape(bs, max_t, self.n_agents, -1) for x in inputs], dim=-1) + return inputs + + def _get_input_shape(self, scheme): + # state + input_shape = scheme["state"]["vshape"] + # observation + input_shape += scheme["obs"]["vshape"] + # actions and last actions + input_shape += scheme["actions_onehot"]["vshape"][0] * self.n_agents * 2 + # agent id + input_shape += self.n_agents + return input_shape \ No newline at end of file diff --git a/src/modules/critics/fmac_critic.py b/src/modules/critics/fmac_critic.py new file mode 100644 index 0000000..df70c07 --- /dev/null +++ b/src/modules/critics/fmac_critic.py @@ -0,0 +1,56 @@ +from numpy.core.numeric import True_ +import torch as th +import torch.nn as nn +import torch.nn.functional as F +from modules.layer.self_atten import SelfAttention + + +class FMACCritic(nn.Module): + def __init__(self, scheme, args): + super(FMACCritic, self).__init__() + self.args = args + self.n_actions = args.n_actions + self.n_agents = args.n_agents + self.input_shape = self._get_input_shape(scheme) + self.output_type = "q" + self.hidden_states = None + self.critic_hidden_dim = args.critic_hidden_dim + + # Set up network layers + self.fc1 = nn.Linear(self.input_shape + self.n_actions, self.critic_hidden_dim) + self.fc2 = nn.Linear(self.critic_hidden_dim, self.critic_hidden_dim) + self.fc3 = nn.Linear(self.critic_hidden_dim, 1) + + def forward(self, inputs, actions, hidden_state=None): + bs = inputs.batch_size + ts = inputs.max_seq_length + + inputs = self._build_inputs(inputs) + inputs = th.cat([inputs, actions], dim=-1) + x = F.relu(self.fc1(inputs), inplace=True) + x = F.relu(self.fc2(x), inplace=True) + q1 = self.fc3(x) + + return q1, hidden_state + + def _build_inputs(self, batch): + # Assumes homogenous agents with flat observations. + # Other MACs might want to e.g. delegate building inputs to each agent + bs = batch.batch_size + ts = batch.max_seq_length + inputs = [] + inputs.append(batch["obs"]) # b1av + # inputs.append(batch["state"].unsqueeze(2).repeat(1, 1, self.n_agents, 1)) # b1av + if self.args.obs_agent_id: + inputs.append(th.eye(self.n_agents, device=batch.device)\ + .unsqueeze(0).unsqueeze(0).expand(bs, ts, -1, -1)) + inputs = th.cat([x.reshape(bs, ts, self.n_agents, -1) for x in inputs], dim=-1) + return inputs + + def _get_input_shape(self, scheme): + input_shape = scheme["obs"]["vshape"] + # input_shape += scheme["state"]["vshape"] + if self.args.obs_agent_id: + input_shape += self.n_agents + + return input_shape \ No newline at end of file diff --git a/src/modules/critics/lica.py b/src/modules/critics/lica.py new file mode 100644 index 0000000..d814c1e --- /dev/null +++ b/src/modules/critics/lica.py @@ -0,0 +1,57 @@ +import torch as th +import torch.nn as nn +import torch.nn.functional as F +import numpy as np + + +class LICACritic(nn.Module): + def __init__(self, scheme, args): + super(LICACritic, self).__init__() + + self.args = args + self.n_actions = args.n_actions + self.n_agents = args.n_agents + + self.output_type = "q" + + # Set up network layers + self.state_dim = int(np.prod(args.state_shape)) + self.weight_dim = args.lica_mixing_embed_dim * self.n_agents * self.n_actions + self.hid_dim = args.hypernet_embed_dim + + self.hyper_w_1 = nn.Sequential(nn.Linear(self.state_dim, self.hid_dim), + nn.ReLU(), + nn.Linear(self.hid_dim , self.weight_dim)) + self.hyper_w_final = nn.Sequential(nn.Linear(self.state_dim, self.hid_dim), + nn.ReLU(), + nn.Linear(self.hid_dim, args.lica_mixing_embed_dim)) + + # State dependent bias for hidden layer + self.hyper_b_1 = nn.Linear(self.state_dim, args.lica_mixing_embed_dim) + + self.hyper_b_2 = nn.Sequential(nn.Linear(self.state_dim, self.hid_dim), + nn.ReLU(), + nn.Linear(self.hid_dim, 1)) + + def forward(self, act, states): + bs = states.size(0) + states = states.reshape(-1, self.state_dim) + action_probs = act.reshape(-1, 1, self.n_agents * self.n_actions) + + # first layer + w1 = self.hyper_w_1(states) + b1 = self.hyper_b_1(states) + w1 = w1.view(-1, self.n_agents * self.n_actions, self.args.lica_mixing_embed_dim) + b1 = b1.view(-1, 1, self.args.lica_mixing_embed_dim) + + h = th.relu(th.bmm(action_probs, w1) + b1) + + # second layer + w_final = self.hyper_w_final(states) + w_final = w_final.view(-1, self.args.lica_mixing_embed_dim, 1) + b2 = self.hyper_b_2(states).view(-1, 1, 1) + + q = th.bmm(h, w_final )+ b2 + q = q.view(bs, -1, 1) + + return q \ No newline at end of file diff --git a/src/modules/critics/offpg.py b/src/modules/critics/offpg.py new file mode 100644 index 0000000..73bbf81 --- /dev/null +++ b/src/modules/critics/offpg.py @@ -0,0 +1,65 @@ +import torch as th +import torch.nn as nn +import torch.nn.functional as F + + +class OffPGCritic(nn.Module): + def __init__(self, scheme, args): + super(OffPGCritic, self).__init__() + + self.args = args + self.n_actions = args.n_actions + self.n_agents = args.n_agents + + input_shape = self._get_input_shape(scheme) + self.output_type = "q" + + # Set up network layers + self.fc1 = nn.Linear(input_shape, 256) + self.fc2 = nn.Linear(256, 256) + self.fc_v = nn.Linear(256, 1) + self.fc3 = nn.Linear(256, self.n_actions) + + def forward(self, inputs): + x = F.relu(self.fc1(inputs)) + x = F.relu(self.fc2(x)) + v = self.fc_v(x) + a = self.fc3(x) + q = a + v + return q + + def _build_inputs(self, batch, bs, max_t): + inputs = [] + # state, obs, action + inputs.append(batch["state"][:].unsqueeze(2).repeat(1, 1, self.n_agents, 1)) + inputs.append(batch["obs"][:]) + #actions = batch["actions_onehot"][:].view(bs, max_t, 1, -1).repeat(1, 1, self.n_agents, 1) + #agent_mask = (1 - th.eye(self.n_agents, device=batch.device)) + #agent_mask = agent_mask.view(-1, 1).repeat(1, self.n_actions).view(self.n_agents, -1) + #inputs.append(actions * agent_mask.unsqueeze(0).unsqueeze(0)) + # last actions + #if self.args.obs_last_action: + # last_action = [] + # last_action.append(actions[:, 0:1].squeeze(2)) + # last_action.append(actions[:, :-1].squeeze(2)) + # last_action = th.cat([x for x in last_action], dim = 1) + # inputs.append(last_action) + #agent id + inputs.append(th.eye(self.n_agents, device=batch.device).unsqueeze(0).unsqueeze(0).expand(bs, max_t, -1, -1)) + inputs = th.cat([x.reshape(bs, max_t, self.n_agents, -1) for x in inputs], dim=-1) + return inputs + + + + def _get_input_shape(self, scheme): + # state + input_shape = scheme["state"]["vshape"] + # observation + input_shape += scheme["obs"]["vshape"] + # actions and last actions + #input_shape += scheme["actions_onehot"]["vshape"][0] * self.n_agents + #if self.args.obs_last_action: + # input_shape += scheme["actions_onehot"]["vshape"][0] * self.n_agents + # agent id + input_shape += self.n_agents + return input_shape diff --git a/src/modules/layer/__init__.py b/src/modules/layer/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/modules/layer/self_atten.py b/src/modules/layer/self_atten.py new file mode 100644 index 0000000..5d58f87 --- /dev/null +++ b/src/modules/layer/self_atten.py @@ -0,0 +1,43 @@ +import torch +import torch.nn as nn +import torch.nn.functional as F + +class SelfAttention(nn.Module): + def __init__(self, input_size, heads, embed_size): + super().__init__() + self.input_size = input_size + self.heads = heads + self.emb_size = embed_size + + self.tokeys = nn.Linear(self.input_size, self.emb_size * heads, bias = False) + self.toqueries = nn.Linear(self.input_size, self.emb_size * heads, bias = False) + self.tovalues = nn.Linear(self.input_size, self.emb_size * heads, bias = False) + + def forward(self, x): + b, t, hin = x.size() + assert hin == self.input_size, 'Input size {} should match {}'.format(hin, self.input_size) + + h = self.heads + e = self.emb_size + + keys = self.tokeys(x).view(b, t, h, e) + queries = self.toqueries(x).view(b, t, h, e) + values = self.tovalues(x).view(b, t, h, e) + + # dot-product attention + # folding heads to batch dimensions + keys = keys.transpose(1, 2).contiguous().view(b * h, t, e) + queries = queries.transpose(1, 2).contiguous().view(b * h, t, e) + values = values.transpose(1, 2).contiguous().view(b * h, t, e) + + queries = queries / (e ** (1/4)) + keys = keys / (e ** (1/4)) + + dot = torch.bmm(queries, keys.transpose(1, 2)) + assert dot.size() == (b*h, t, t) + + # row wise self attention probabilities + dot = F.softmax(dot, dim=2) + out = torch.bmm(dot, values).view(b, h, t, e) + out = out.transpose(1, 2).contiguous().view(b, t, h * e) + return out \ No newline at end of file diff --git a/src/modules/mixers/__init__.py b/src/modules/mixers/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/modules/mixers/api_qmix.py b/src/modules/mixers/api_qmix.py new file mode 100644 index 0000000..927485f --- /dev/null +++ b/src/modules/mixers/api_qmix.py @@ -0,0 +1,74 @@ +import torch as th +import torch.nn as nn +import torch.nn.functional as F +import numpy as np +from utils.th_utils import orthogonal_init_ +from torch.nn import LayerNorm + +class Mixer(nn.Module): + def __init__(self, args, abs=True): + super(Mixer, self).__init__() + + self.args = args + self.n_agents = args.n_agents + self.embed_dim = args.mixing_embed_dim + self.input_dim = self.state_dim = int(np.prod(args.state_shape)) + + self.abs = abs # monotonicity constraint + self.qmix_pos_func = getattr(self.args, "qmix_pos_func", "abs") + assert self.qmix_pos_func == "abs" + + # hyper w1 b1 + self.hyper_w1 = nn.Sequential(nn.Linear(self.input_dim, args.hypernet_embed), + nn.ReLU(inplace=True), + nn.Linear(args.hypernet_embed, self.n_agents * self.embed_dim)) + self.hyper_b1 = nn.Sequential(nn.Linear(self.input_dim, self.embed_dim)) + + # hyper w2 b2 + self.hyper_w2 = nn.Sequential(nn.Linear(self.input_dim, args.hypernet_embed), + nn.ReLU(inplace=True), + nn.Linear(args.hypernet_embed, self.embed_dim)) + self.hyper_b2 = nn.Sequential(nn.Linear(self.input_dim, self.embed_dim), + nn.ReLU(inplace=True), + nn.Linear(self.embed_dim, 1)) + + if getattr(args, "use_orthogonal", False): + raise NotImplementedError + for m in self.modules(): + orthogonal_init_(m) + + def forward(self, qvals, states): + # reshape + b, t, _ = qvals.size() + + qvals = qvals.reshape(b * t, 1, self.n_agents) + states = states.reshape(-1, self.state_dim) + + # First layer + w1 = self.hyper_w1(states).view(-1, self.n_agents, self.embed_dim) # b * t, n_agents, emb + b1 = self.hyper_b1(states).view(-1, 1, self.embed_dim) + + # Second layer + w2 = self.hyper_w2(states).view(-1, self.embed_dim, 1) # b * t, emb, 1 + b2= self.hyper_b2(states).view(-1, 1, 1) + + if self.abs: + w1 = self.pos_func(w1) + w2 = self.pos_func(w2) + # print(w1.mean(), w1.var()) + # print(w2.mean(), w2.var()) + + # Forward + hidden = F.elu(th.matmul(qvals, w1) + b1) # b * t, 1, emb + y = th.matmul(hidden, w2) + b2 # b * t, 1, 1 + + return y.view(b, t, -1) + + def pos_func(self, x): + if self.qmix_pos_func == "softplus": + return th.nn.Softplus(beta=self.args.qmix_pos_func_beta)(x) + elif self.qmix_pos_func == "quadratic": + return 0.5 * x ** 2 + else: + return th.abs(x) + diff --git a/src/modules/mixers/dmaq_general.py b/src/modules/mixers/dmaq_general.py new file mode 100644 index 0000000..0aa1357 --- /dev/null +++ b/src/modules/mixers/dmaq_general.py @@ -0,0 +1,92 @@ +# From https://github.com/wjh720/QPLEX/, added here for convenience. +import torch as th +import torch.nn as nn +import torch.nn.functional as F +import numpy as np +from .dmaq_si_weight import DMAQ_SI_Weight + + +class DMAQer(nn.Module): + def __init__(self, args): + super(DMAQer, self).__init__() + + self.args = args + self.n_agents = args.n_agents + self.n_actions = args.n_actions + self.state_dim = int(np.prod(args.state_shape)) + self.action_dim = args.n_agents * self.n_actions + self.state_action_dim = self.state_dim + self.action_dim + 1 + + self.embed_dim = args.mixing_embed_dim + + hypernet_embed = self.args.hypernet_embed + self.hyper_w_final = nn.Sequential(nn.Linear(self.state_dim, hypernet_embed), + nn.ReLU(), + nn.Linear(hypernet_embed, self.n_agents)) + self.V = nn.Sequential(nn.Linear(self.state_dim, hypernet_embed), + nn.ReLU(), + nn.Linear(hypernet_embed, self.n_agents)) + + self.si_weight = DMAQ_SI_Weight(args) + + def calc_v(self, agent_qs): + agent_qs = agent_qs.view(-1, self.n_agents) + v_tot = th.sum(agent_qs, dim=-1) + return v_tot + + def calc_adv(self, agent_qs, states, actions, max_q_i): + states = states.reshape(-1, self.state_dim) + actions = actions.reshape(-1, self.action_dim) + agent_qs = agent_qs.view(-1, self.n_agents) + max_q_i = max_q_i.view(-1, self.n_agents) + + adv_q = (agent_qs - max_q_i).view(-1, self.n_agents).detach() + + adv_w_final = self.si_weight(states, actions) + adv_w_final = adv_w_final.view(-1, self.n_agents) + + if self.args.is_minus_one: + adv_tot = th.sum(adv_q * (adv_w_final - 1.), dim=1) + else: + adv_tot = th.sum(adv_q * adv_w_final, dim=1) + return adv_tot + + def calc(self, agent_qs, states, actions=None, max_q_i=None, is_v=False): + if is_v: + v_tot = self.calc_v(agent_qs) + return v_tot + else: + adv_tot = self.calc_adv(agent_qs, states, actions, max_q_i) + return adv_tot + + def forward(self, agent_qs, states, actions=None, max_q_i=None, is_v=False): + """ + :param agent_qs: selected individual Q(s,a) + :param states: + :param actions: + :param max_q_i: + :param is_v: + :return: + """ + bs = agent_qs.size(0) + states = states.reshape(-1, self.state_dim) + agent_qs = agent_qs.view(-1, self.n_agents) + + w_final = self.hyper_w_final(states) + w_final = th.abs(w_final) + w_final = w_final.view(-1, self.n_agents) + 1e-10 + v = self.V(states) + v = v.view(-1, self.n_agents) + + if self.args.weighted_head: + agent_qs = w_final * agent_qs + v + + if not is_v: + max_q_i = max_q_i.view(-1, self.n_agents) + if self.args.weighted_head: + max_q_i = w_final * max_q_i + v + + y = self.calc(agent_qs, states, actions=actions, max_q_i=max_q_i, is_v=is_v) + v_tot = y.view(bs, -1, 1) + + return v_tot diff --git a/src/modules/mixers/dmaq_si_weight.py b/src/modules/mixers/dmaq_si_weight.py new file mode 100644 index 0000000..da11a38 --- /dev/null +++ b/src/modules/mixers/dmaq_si_weight.py @@ -0,0 +1,81 @@ +# From https://github.com/wjh720/QPLEX/, added here for convenience. +import torch as th +import torch.nn as nn +import torch.nn.functional as F +import numpy as np + + +class DMAQ_SI_Weight(nn.Module): + def __init__(self, args): + super(DMAQ_SI_Weight, self).__init__() + + self.args = args + self.n_agents = args.n_agents + self.n_actions = args.n_actions + self.state_dim = int(np.prod(args.state_shape)) + self.action_dim = args.n_agents * self.n_actions + self.state_action_dim = self.state_dim + self.action_dim + + self.num_kernel = args.num_kernel + + self.key_extractors = nn.ModuleList() + self.agents_extractors = nn.ModuleList() + self.action_extractors = nn.ModuleList() + + adv_hypernet_embed = self.args.adv_hypernet_embed + for i in range(self.num_kernel): # multi-head attention + if getattr(args, "adv_hypernet_layers", 1) == 1: + self.key_extractors.append(nn.Linear(self.state_dim, 1)) # key + self.agents_extractors.append(nn.Linear(self.state_dim, self.n_agents)) # agent + self.action_extractors.append(nn.Linear(self.state_action_dim, self.n_agents)) # action + elif getattr(args, "adv_hypernet_layers", 1) == 2: + self.key_extractors.append(nn.Sequential(nn.Linear(self.state_dim, adv_hypernet_embed), + nn.ReLU(), + nn.Linear(adv_hypernet_embed, 1))) # key + self.agents_extractors.append(nn.Sequential(nn.Linear(self.state_dim, adv_hypernet_embed), + nn.ReLU(), + nn.Linear(adv_hypernet_embed, self.n_agents))) # agent + self.action_extractors.append(nn.Sequential(nn.Linear(self.state_action_dim, adv_hypernet_embed), + nn.ReLU(), + nn.Linear(adv_hypernet_embed, self.n_agents))) # action + elif getattr(args, "adv_hypernet_layers", 1) == 3: + self.key_extractors.append(nn.Sequential(nn.Linear(self.state_dim, adv_hypernet_embed), + nn.ReLU(), + nn.Linear(adv_hypernet_embed, adv_hypernet_embed), + nn.ReLU(), + nn.Linear(adv_hypernet_embed, 1))) # key + self.agents_extractors.append(nn.Sequential(nn.Linear(self.state_dim, adv_hypernet_embed), + nn.ReLU(), + nn.Linear(adv_hypernet_embed, adv_hypernet_embed), + nn.ReLU(), + nn.Linear(adv_hypernet_embed, self.n_agents))) # agent + self.action_extractors.append(nn.Sequential(nn.Linear(self.state_action_dim, adv_hypernet_embed), + nn.ReLU(), + nn.Linear(adv_hypernet_embed, adv_hypernet_embed), + nn.ReLU(), + nn.Linear(adv_hypernet_embed, self.n_agents))) # action + else: + raise Exception("Error setting number of adv hypernet layers.") + + def forward(self, states, actions): + states = states.reshape(-1, self.state_dim) + actions = actions.reshape(-1, self.action_dim) + data = th.cat([states, actions], dim=1) + + all_head_key = [k_ext(states) for k_ext in self.key_extractors] + all_head_agents = [k_ext(states) for k_ext in self.agents_extractors] + all_head_action = [sel_ext(data) for sel_ext in self.action_extractors] + + head_attend_weights = [] + for curr_head_key, curr_head_agents, curr_head_action in zip(all_head_key, all_head_agents, all_head_action): + x_key = th.abs(curr_head_key).repeat(1, self.n_agents) + 1e-10 + x_agents = F.sigmoid(curr_head_agents) + x_action = F.sigmoid(curr_head_action) + weights = x_key * x_agents * x_action + head_attend_weights.append(weights) + + head_attend = th.stack(head_attend_weights, dim=1) + head_attend = head_attend.view(-1, self.num_kernel, self.n_agents) + head_attend = th.sum(head_attend, dim=1) + + return head_attend diff --git a/src/modules/mixers/nmix.py b/src/modules/mixers/nmix.py new file mode 100644 index 0000000..927485f --- /dev/null +++ b/src/modules/mixers/nmix.py @@ -0,0 +1,74 @@ +import torch as th +import torch.nn as nn +import torch.nn.functional as F +import numpy as np +from utils.th_utils import orthogonal_init_ +from torch.nn import LayerNorm + +class Mixer(nn.Module): + def __init__(self, args, abs=True): + super(Mixer, self).__init__() + + self.args = args + self.n_agents = args.n_agents + self.embed_dim = args.mixing_embed_dim + self.input_dim = self.state_dim = int(np.prod(args.state_shape)) + + self.abs = abs # monotonicity constraint + self.qmix_pos_func = getattr(self.args, "qmix_pos_func", "abs") + assert self.qmix_pos_func == "abs" + + # hyper w1 b1 + self.hyper_w1 = nn.Sequential(nn.Linear(self.input_dim, args.hypernet_embed), + nn.ReLU(inplace=True), + nn.Linear(args.hypernet_embed, self.n_agents * self.embed_dim)) + self.hyper_b1 = nn.Sequential(nn.Linear(self.input_dim, self.embed_dim)) + + # hyper w2 b2 + self.hyper_w2 = nn.Sequential(nn.Linear(self.input_dim, args.hypernet_embed), + nn.ReLU(inplace=True), + nn.Linear(args.hypernet_embed, self.embed_dim)) + self.hyper_b2 = nn.Sequential(nn.Linear(self.input_dim, self.embed_dim), + nn.ReLU(inplace=True), + nn.Linear(self.embed_dim, 1)) + + if getattr(args, "use_orthogonal", False): + raise NotImplementedError + for m in self.modules(): + orthogonal_init_(m) + + def forward(self, qvals, states): + # reshape + b, t, _ = qvals.size() + + qvals = qvals.reshape(b * t, 1, self.n_agents) + states = states.reshape(-1, self.state_dim) + + # First layer + w1 = self.hyper_w1(states).view(-1, self.n_agents, self.embed_dim) # b * t, n_agents, emb + b1 = self.hyper_b1(states).view(-1, 1, self.embed_dim) + + # Second layer + w2 = self.hyper_w2(states).view(-1, self.embed_dim, 1) # b * t, emb, 1 + b2= self.hyper_b2(states).view(-1, 1, 1) + + if self.abs: + w1 = self.pos_func(w1) + w2 = self.pos_func(w2) + # print(w1.mean(), w1.var()) + # print(w2.mean(), w2.var()) + + # Forward + hidden = F.elu(th.matmul(qvals, w1) + b1) # b * t, 1, emb + y = th.matmul(hidden, w2) + b2 # b * t, 1, 1 + + return y.view(b, t, -1) + + def pos_func(self, x): + if self.qmix_pos_func == "softplus": + return th.nn.Softplus(beta=self.args.qmix_pos_func_beta)(x) + elif self.qmix_pos_func == "quadratic": + return 0.5 * x ** 2 + else: + return th.abs(x) + diff --git a/src/modules/mixers/qatten.py b/src/modules/mixers/qatten.py new file mode 100644 index 0000000..aab641a --- /dev/null +++ b/src/modules/mixers/qatten.py @@ -0,0 +1,100 @@ +import torch as th +import torch.nn as nn +import torch.nn.functional as F +import numpy as np + + +class QattenMixer(nn.Module): + def __init__(self, args): + super(QattenMixer, self).__init__() + + self.args = args + self.n_agents = args.n_agents + self.state_dim = int(np.prod(args.state_shape)) + self.u_dim = int(np.prod(args.agent_own_state_size)) + + self.n_query_embedding_layer1 = args.n_query_embedding_layer1 + self.n_query_embedding_layer2 = args.n_query_embedding_layer2 + self.n_key_embedding_layer1 = args.n_key_embedding_layer1 + self.n_head_embedding_layer1 = args.n_head_embedding_layer1 + self.n_head_embedding_layer2 = args.n_head_embedding_layer2 + self.n_attention_head = args.n_attention_head + self.n_constrant_value = args.n_constrant_value + + self.query_embedding_layers = nn.ModuleList() + for i in range(self.n_attention_head): + self.query_embedding_layers.append(nn.Sequential(nn.Linear(self.state_dim, self.n_query_embedding_layer1), + nn.ReLU(), + nn.Linear(self.n_query_embedding_layer1, self.n_query_embedding_layer2))) + + self.key_embedding_layers = nn.ModuleList() + for i in range(self.n_attention_head): + self.key_embedding_layers.append(nn.Linear(self.u_dim, self.n_key_embedding_layer1)) + + + self.scaled_product_value = np.sqrt(args.n_query_embedding_layer2) + + self.head_embedding_layer = nn.Sequential(nn.Linear(self.state_dim, self.n_head_embedding_layer1), + nn.ReLU(), + nn.Linear(self.n_head_embedding_layer1, self.n_head_embedding_layer2)) + + self.constrant_value_layer = nn.Sequential(nn.Linear(self.state_dim, self.n_constrant_value), + nn.ReLU(), + nn.Linear(self.n_constrant_value, 1)) + + + def forward(self, agent_qs, states): + bs = agent_qs.size(0) + states = states.reshape(-1, self.state_dim) + us = self._get_us(states) + agent_qs = agent_qs.view(-1, 1, self.n_agents) + + q_lambda_list = [] + for i in range(self.n_attention_head): + state_embedding = self.query_embedding_layers[i](states) + u_embedding = self.key_embedding_layers[i](us) + + # shape: [-1, 1, state_dim] + state_embedding = state_embedding.reshape(-1, 1, self.n_query_embedding_layer2) + # shape: [-1, state_dim, n_agent] + u_embedding = u_embedding.reshape(-1, self.n_agents, self.n_key_embedding_layer1) + u_embedding = u_embedding.permute(0, 2, 1) + + # shape: [-1, 1, n_agent] + raw_lambda = th.matmul(state_embedding, u_embedding) / self.scaled_product_value + q_lambda = F.softmax(raw_lambda, dim=-1) + + q_lambda_list.append(q_lambda) + + # shape: [-1, n_attention_head, n_agent] + q_lambda_list = th.stack(q_lambda_list, dim=1).squeeze(-2) + + # shape: [-1, n_agent, n_attention_head] + q_lambda_list = q_lambda_list.permute(0, 2, 1) + + # shape: [-1, 1, n_attention_head] + q_h = th.matmul(agent_qs, q_lambda_list) + + if self.args.type == 'weighted': + # shape: [-1, n_attention_head, 1] + w_h = th.abs(self.head_embedding_layer(states)) + w_h = w_h.reshape(-1, self.n_head_embedding_layer2, 1) + + # shape: [-1, 1] + sum_q_h = th.matmul(q_h, w_h) + sum_q_h = sum_q_h.reshape(-1, 1) + else: + # shape: [-1, 1] + sum_q_h = q_h.sum(-1) + sum_q_h = sum_q_h.reshape(-1, 1) + + c = self.constrant_value_layer(states) + q_tot = sum_q_h + c + q_tot = q_tot.view(bs, -1, 1) + return q_tot + + def _get_us(self, states): + agent_own_state_size = self.args.agent_own_state_size + with th.no_grad(): + us = states[:, :agent_own_state_size*self.n_agents].reshape(-1, agent_own_state_size) + return us \ No newline at end of file diff --git a/src/modules/mixers/qmix.py b/src/modules/mixers/qmix.py new file mode 100644 index 0000000..f67516a --- /dev/null +++ b/src/modules/mixers/qmix.py @@ -0,0 +1,84 @@ +import torch as th +import torch.nn as nn +import torch.nn.functional as F +import numpy as np + + +class QMixer(nn.Module): + def __init__(self, args): + super(QMixer, self).__init__() + + self.args = args + self.n_agents = args.n_agents + self.state_dim = int(np.prod(args.state_shape)) + + self.embed_dim = args.mixing_embed_dim + self.abs = getattr(self.args, 'abs', True) + + if getattr(args, "hypernet_layers", 1) == 1: + self.hyper_w_1 = nn.Linear(self.state_dim, self.embed_dim * self.n_agents) + self.hyper_w_final = nn.Linear(self.state_dim, self.embed_dim) + elif getattr(args, "hypernet_layers", 1) == 2: + hypernet_embed = self.args.hypernet_embed + self.hyper_w_1 = nn.Sequential(nn.Linear(self.state_dim, hypernet_embed), + nn.ReLU(inplace=True), + nn.Linear(hypernet_embed, self.embed_dim * self.n_agents)) + self.hyper_w_final = nn.Sequential(nn.Linear(self.state_dim, hypernet_embed), + nn.ReLU(inplace=True), + nn.Linear(hypernet_embed, self.embed_dim)) + elif getattr(args, "hypernet_layers", 1) > 2: + raise Exception("Sorry >2 hypernet layers is not implemented!") + else: + raise Exception("Error setting number of hypernet layers.") + + # State dependent bias for hidden layer + self.hyper_b_1 = nn.Linear(self.state_dim, self.embed_dim) + + # V(s) instead of a bias for the last layers + self.V = nn.Sequential(nn.Linear(self.state_dim, self.embed_dim), + nn.ReLU(inplace=True), + nn.Linear(self.embed_dim, 1)) + + + def forward(self, agent_qs, states): + bs = agent_qs.size(0) + states = states.reshape(-1, self.state_dim) + agent_qs = agent_qs.reshape(-1, 1, self.n_agents) + # First layer + w1 = self.hyper_w_1(states).abs() if self.abs else self.hyper_w_1(states) + b1 = self.hyper_b_1(states) + w1 = w1.view(-1, self.n_agents, self.embed_dim) + b1 = b1.view(-1, 1, self.embed_dim) + hidden = F.elu(th.bmm(agent_qs, w1) + b1) + + # Second layer + w_final = self.hyper_w_final(states).abs() if self.abs else self.hyper_w_final(states) + w_final = w_final.view(-1, self.embed_dim, 1) + # State-dependent bias + v = self.V(states).view(-1, 1, 1) + # Compute final output + y = th.bmm(hidden, w_final) + v + # Reshape and return + q_tot = y.view(bs, -1, 1) + + return q_tot + + def k(self, states): + bs = states.size(0) + w1 = th.abs(self.hyper_w_1(states)) + w_final = th.abs(self.hyper_w_final(states)) + w1 = w1.view(-1, self.n_agents, self.embed_dim) + w_final = w_final.view(-1, self.embed_dim, 1) + k = th.bmm(w1,w_final).view(bs, -1, self.n_agents) + k = k / th.sum(k, dim=2, keepdim=True) + return k + + def b(self, states): + bs = states.size(0) + w_final = th.abs(self.hyper_w_final(states)) + w_final = w_final.view(-1, self.embed_dim, 1) + b1 = self.hyper_b_1(states) + b1 = b1.view(-1, 1, self.embed_dim) + v = self.V(states).view(-1, 1, 1) + b = th.bmm(b1, w_final) + v + return b diff --git a/src/modules/mixers/qtran.py b/src/modules/mixers/qtran.py new file mode 100644 index 0000000..96e8f82 --- /dev/null +++ b/src/modules/mixers/qtran.py @@ -0,0 +1,105 @@ +import torch as th +import torch.nn as nn +import torch.nn.functional as F +import numpy as np + + +class QTranBase(nn.Module): + def __init__(self, args): + super(QTranBase, self).__init__() + + self.args = args + + self.n_agents = args.n_agents + self.n_actions = args.n_actions + self.state_dim = int(np.prod(args.state_shape)) + self.arch = self.args.qtran_arch # QTran architecture + + self.embed_dim = args.mixing_embed_dim + + # Q(s,u) + if self.arch == "coma_critic": + # Q takes [state, u] as input + q_input_size = self.state_dim + (self.n_agents * self.n_actions) + elif self.arch == "qtran_paper": + # Q takes [state, agent_action_observation_encodings] + q_input_size = self.state_dim + self.args.rnn_hidden_dim + self.n_actions + else: + raise Exception("{} is not a valid QTran architecture".format(self.arch)) + + if self.args.network_size == "small": + self.Q = nn.Sequential(nn.Linear(q_input_size, self.embed_dim), + nn.ReLU(inplace=True), + nn.Linear(self.embed_dim, self.embed_dim), + nn.ReLU(inplace=True), + nn.Linear(self.embed_dim, 1)) + + # V(s) + self.V = nn.Sequential(nn.Linear(self.state_dim, self.embed_dim), + nn.ReLU(inplace=True), + nn.Linear(self.embed_dim, self.embed_dim), + nn.ReLU(inplace=True), + nn.Linear(self.embed_dim, 1)) + ae_input = self.args.rnn_hidden_dim + self.n_actions + self.action_encoding = nn.Sequential(nn.Linear(ae_input, ae_input), + nn.ReLU(inplace=True), + nn.Linear(ae_input, ae_input)) + elif self.args.network_size == "big": + self.Q = nn.Sequential(nn.Linear(q_input_size, self.embed_dim), + nn.ReLU(inplace=True), + nn.Linear(self.embed_dim, self.embed_dim), + nn.ReLU(inplace=True), + nn.Linear(self.embed_dim, self.embed_dim), + nn.ReLU(inplace=True), + nn.Linear(self.embed_dim, 1)) + # V(s) + self.V = nn.Sequential(nn.Linear(self.state_dim, self.embed_dim), + nn.ReLU(inplace=True), + nn.Linear(self.embed_dim, self.embed_dim), + nn.ReLU(inplace=True), + nn.Linear(self.embed_dim, self.embed_dim), + nn.ReLU(inplace=True), + nn.Linear(self.embed_dim, 1)) + ae_input = self.args.rnn_hidden_dim + self.n_actions + self.action_encoding = nn.Sequential(nn.Linear(ae_input, ae_input), + nn.ReLU(inplace=True), + nn.Linear(ae_input, ae_input)) + else: + assert False + + def forward(self, batch, hidden_states, actions=None): + bs = batch.batch_size + ts = batch.max_seq_length + + states = batch["state"].reshape(bs * ts, self.state_dim) + + if self.arch == "coma_critic": + if actions is None: + # Use the actions taken by the agents + actions = batch["actions_onehot"].reshape(bs * ts, self.n_agents * self.n_actions) + else: + # It will arrive as (bs, ts, agents, actions), we need to reshape it + actions = actions.reshape(bs * ts, self.n_agents * self.n_actions) + inputs = th.cat([states, actions], dim=1) + elif self.arch == "qtran_paper": + if actions is None: + # Use the actions taken by the agents + actions = batch["actions_onehot"].reshape(bs * ts, self.n_agents, self.n_actions) + else: + # It will arrive as (bs, ts, agents, actions), we need to reshape it + actions = actions.reshape(bs * ts, self.n_agents, self.n_actions) + + hidden_states = hidden_states.reshape(bs * ts, self.n_agents, -1) + agent_state_action_input = th.cat([hidden_states, actions], dim=2) + agent_state_action_encoding = self.action_encoding(agent_state_action_input.reshape(bs * ts * self.n_agents, -1)).reshape(bs * ts, self.n_agents, -1) + agent_state_action_encoding = agent_state_action_encoding.sum(dim=1) # Sum across agents + + inputs = th.cat([states, agent_state_action_encoding], dim=1) + + q_outputs = self.Q(inputs) + + states = batch["state"].reshape(bs * ts, self.state_dim) + v_outputs = self.V(states) + + return q_outputs, v_outputs + diff --git a/src/modules/mixers/qtransformer.py b/src/modules/mixers/qtransformer.py new file mode 100644 index 0000000..791d816 --- /dev/null +++ b/src/modules/mixers/qtransformer.py @@ -0,0 +1,158 @@ +import numpy as np +import torch as th +import torch.nn as nn +import torch.nn.functional as F +from torch.nn.parameter import Parameter + + +class HyperLinear(nn.Module): + def __init__(self, entity_num, input_dim, output_dim, hyper_hidden_size, bias=True): + super(HyperLinear, self).__init__() + self.normalize = False + self.entity_num = entity_num + self.input_dim = input_dim + self.output_dim = output_dim + + self.hypernet = nn.Sequential( + nn.Linear(input_dim, hyper_hidden_size), + nn.ReLU(inplace=True), + nn.Linear(hyper_hidden_size, input_dim * output_dim), + # nn.Tanh() + ) + if bias: + self.bias = Parameter(th.Tensor(1, output_dim).fill_(0.)) + else: + self.bias = 0 + + def forward(self, x): + bs, fea_dim = x.shape + hyper_out = self.hypernet(x) + + if self.normalize: + # [batch_size, input_dim * output_dim] -> [b * t, entity_num, input_dim, output_dim] + hyper_out = F.softmax(hyper_out.view(-1, self.entity_num, self.input_dim, self.output_dim), dim=1) + + # [batch_size, input_dim * output_dim] -> [batch_size, input_dim, output_dim] + weights = hyper_out.view(bs, self.input_dim, self.output_dim) + + out = th.matmul(x.unsqueeze(1), weights).squeeze(1) + self.bias + return out # [batch_size output_dim] + + +class APIEmbeddingLayer(nn.Module): + def __init__(self, args, output_dim): + super(APIEmbeddingLayer, self).__init__() + self.args = args + self.n_agents = args.n_agents + self.n_enemies = args.n_enemies + self.n_actions = args.n_actions + self.output_dim = output_dim + + self.embedding_enemy = HyperLinear(args.n_enemies, args.state_enemy_feats_size, output_dim, args.hpn_hyper_dim) + self.embedding_ally = HyperLinear(args.n_agents, args.state_ally_feats_size, output_dim, args.hpn_hyper_dim) + + if self.args.env_args["state_last_action"]: + self.embedding_action = nn.Linear(args.n_actions, output_dim) + + if self.args.env_args["state_timestep_number"]: + self.embedding_timestep = nn.Linear(1, output_dim) + + def forward(self, state_components): + ally_features, enemy_features = state_components[:2] + ally_features = ally_features.reshape(-1, self.args.state_ally_feats_size) + enemy_features = enemy_features.reshape(-1, self.args.state_enemy_feats_size) + + # [bs * t, output_dim] + embed_ally = self.embedding_ally(ally_features).view(-1, self.n_agents, self.output_dim).mean(dim=1) + embed_enemy = self.embedding_enemy(enemy_features).view(-1, self.n_enemies, self.output_dim).mean(dim=1) + output = embed_ally + embed_enemy + + if self.args.env_args["state_last_action"]: + n_agent_actions = state_components[2].reshape(-1, self.n_agents, self.n_actions) + embed_last_action = self.embedding_action(n_agent_actions).mean(dim=1) # [bs * t,output_dim] + output = output + embed_last_action + + if self.args.env_args["state_timestep_number"]: + timestep = state_components[-1] + embed_timestep = self.embedding_timestep(timestep) # [bs * t, output_dim] + output = output + embed_timestep + + return output + + +class APIMixer(nn.Module): + """ + The Mixing Net should be permutation invariant. + """ + + def __init__(self, args): + super(APIMixer, self).__init__() + + self.args = args + self.n_agents = args.n_agents + self.embed_dim = args.mixing_embed_dim + self.input_dim = self.state_dim = int(np.prod(args.state_shape)) + + # hyper w1 + self.hyper_w1 = nn.Sequential( + nn.Linear(args.rnn_hidden_dim, 1 * self.embed_dim) + ) + + # shared PI state embedding + self.shared_state_embedding = nn.Sequential( + APIEmbeddingLayer(args, args.hypernet_embed), + nn.ReLU(inplace=True), + ) + + # hyper b1 + self.hyper_b1 = nn.Sequential( + nn.Linear(args.hypernet_embed, self.embed_dim) + ) + + # hyper w2 b2 + self.hyper_w2 = nn.Sequential( + nn.Linear(args.hypernet_embed, self.embed_dim) + ) + self.hyper_b2 = nn.Sequential( + nn.Linear(args.hypernet_embed, 1) + ) + + def forward(self, qvals, states, hidden_states): + """ + :param qvals: individual Q + :param states: global state + :param hidden_states: GRU output of the agent network, [bs, traj_len, n_agents, hidden_dim] + :return: + """ + # reshape + b, t, _ = qvals.size() + + qvals = qvals.reshape(b * t, 1, self.n_agents) + states = states.reshape(-1, self.state_dim) + state_components = th.split(states, self.args.state_component, dim=-1) + + # Shared state embedding + state_embedding = self.shared_state_embedding(state_components) # [bs * t, hypernet_embed] + + # First layer + w1 = self.hyper_w1(hidden_states).view(-1, self.n_agents, self.embed_dim) # [b * t, n_agents, emb] + w1 = F.softmax(w1, dim=1) # already be positive + # [b * t, 1, n_agents] * [b * t, n_agents, emb] + + b1 = self.hyper_b1(state_embedding).view(-1, 1, self.embed_dim) + + # Second layer + w2 = self.hyper_w2(state_embedding).view(-1, self.embed_dim, 1) # [b * t, emb, 1] + b2 = self.hyper_b2(state_embedding).view(-1, 1, 1) # [b * t, 1, 1] + + # positive weight + # w1 = th.abs(w1) + w2 = th.abs(w2) + # print(w1.mean(), w1.var()) + # print(w2.mean(), w2.var()) + + # Forward + hidden = F.elu(th.matmul(qvals, w1) + b1) # [b * t, 1, emb] + y = th.matmul(hidden, w2) + b2 # b * t, 1, 1 + + return y.view(b, t, -1) diff --git a/src/modules/mixers/qtransformer_v0.py b/src/modules/mixers/qtransformer_v0.py new file mode 100644 index 0000000..5e1495f --- /dev/null +++ b/src/modules/mixers/qtransformer_v0.py @@ -0,0 +1,182 @@ +import numpy as np +import torch as th +import torch.nn as nn +import torch.nn.functional as F +from torch.nn.parameter import Parameter + + +class TokenLayer(nn.Module): + def __init__(self, args, token_dim): + super(TokenLayer, self).__init__() + self.args = args + self.n_agents = args.n_agents + self.n_enemies = args.n_enemies + self.n_actions = args.n_actions + + self.embedding_ally = nn.Linear(args.state_ally_feats_size, token_dim) + self.embedding_enemy = nn.Linear(args.state_enemy_feats_size, token_dim) + + if self.args.env_args["state_last_action"]: + self.embedding_action = nn.Linear(args.n_actions, token_dim) + + if self.args.env_args["state_timestep_number"]: + self.embedding_timestep = nn.Linear(1, token_dim) + + def forward(self, state_components): + ally_features, enemy_features = state_components[:2] + ally_features = ally_features.reshape(-1, self.n_agents, self.args.state_ally_feats_size) + enemy_features = enemy_features.reshape(-1, self.n_enemies, self.args.state_enemy_feats_size) + + embed_ally = self.embedding_ally(ally_features) # [bs * t, n_agents, embed_dim] + embed_enemy = self.embedding_enemy(enemy_features) # [bs * t, n_enemies, embed_dim] + tokens = [embed_ally, embed_enemy] + + if self.args.env_args["state_last_action"]: + n_agent_actions = state_components[2].reshape(-1, self.n_agents, self.n_actions) + embed_last_action = self.embedding_action(n_agent_actions) # [bs * t, n_agents, embed_dim] + tokens.append(embed_last_action) + + if self.args.env_args["state_timestep_number"]: + timestep = state_components[-1] + embed_timestep = self.embedding_timestep(timestep).unsqueeze(dim=-2) # [bs * t, 1, embed_dim] + tokens.append(embed_timestep) + + tokens = th.cat(tokens, dim=-2) + return tokens # [bs * t, entity_num, embed_dim] + + +class SelfAttention(nn.Module): + def __init__(self, emb_dim, shared_query, end_index, heads=1): + super(SelfAttention, self).__init__() + + self.emb_dim = emb_dim + self.heads = heads + self.shared_query = shared_query + self.end_index = end_index + + if shared_query: + self.queries = Parameter(th.Tensor(1, emb_dim * heads)) + nn.init.normal_(self.queries) + self.end_index = 1 + else: + self.toqueries = nn.Linear(emb_dim, emb_dim * heads, bias=False) + self.tokeys = nn.Linear(emb_dim, emb_dim * heads, bias=False) + self.tovalues = nn.Linear(emb_dim, emb_dim * heads, bias=False) + + if self.heads > 1: + self.unifyheads = nn.Linear(heads * emb_dim, emb_dim) + + def forward(self, x): + b, t, e = x.size() # [bs, sequence_length, token_dim] + h = self.heads + + if self.shared_query: + queries = self.queries.expand(b, -1).view(b, 1, h, e) + else: + queries = self.toqueries(x).view(b, t, h, e) + keys = self.tokeys(x).view(b, t, h, e) + values = self.tovalues(x).view(b, t, h, e) + + # compute scaled dot-product self-attention + + # - fold heads into the batch dimension + if self.shared_query: + queries = queries.transpose(1, 2).contiguous().view(b * h, 1, e) + else: + queries = queries.transpose(1, 2).contiguous().view(b * h, t, e) + keys = keys.transpose(1, 2).contiguous().view(b * h, t, e) + values = values.transpose(1, 2).contiguous().view(b * h, t, e) + + # - Instead of dividing the dot products by sqrt(e), we scale the keys and values. + # This should be more memory efficient + queries = queries[:, :self.end_index] / (e ** (1 / 4)) # [b * h, entity_num, e] + keys = keys / (e ** (1 / 4)) # [b * h, t, e] + + # - get dot product of queries and keys, and scale + dot = th.bmm(queries, keys.transpose(1, 2)) # [b * h, entity_num, t] + + assert dot.size() == (b * h, self.end_index, t) + + # - dot now has row-wise self-attention probabilities + dot = F.softmax(dot, dim=2) # [b * h, entity_num, t] + + # apply the self attention to the values, [b * h, entity_num, t] * [b * h, t, token_dim] = [b * h, entity_num, token_dim] + out = th.bmm(dot, values).view(b, h, self.end_index, e) # [b, h, entity_num, token_dim] + + # swap h, t back, unify heads + out = out.transpose(1, 2).contiguous().view(b, self.end_index, h * e) + + if self.heads > 1: + return self.unifyheads(out) # [b, entity_num, token_dim] + else: + return out # [b, entity_num, token_dim] + + +class TransformerMixer(nn.Module): + """ + The Mixing Net should be permutation invariant. + """ + + def __init__(self, args): + super(TransformerMixer, self).__init__() + + self.args = args + self.n_agents = args.n_agents + self.embed_dim = args.mixing_embed_dim + self.input_dim = self.state_dim = int(np.prod(args.state_shape)) + + # hyper w1 b1 + self.hyper_w1 = nn.Sequential( + TokenLayer(args, args.hypernet_embed), + SelfAttention(args.hypernet_embed, shared_query=False, end_index=self.n_agents, heads=1), + nn.Linear(args.hypernet_embed, self.embed_dim) + ) + self.hyper_b1 = nn.Sequential( + TokenLayer(args, self.embed_dim), + SelfAttention(self.embed_dim, shared_query=True, end_index=1, heads=1) + ) + + # hyper w2 b2 + self.hyper_w2 = nn.Sequential( + TokenLayer(args, args.hypernet_embed), + SelfAttention(args.hypernet_embed, shared_query=True, end_index=1, heads=1), + nn.Linear(args.hypernet_embed, self.embed_dim) + ) + self.hyper_b2 = nn.Sequential( + TokenLayer(args, self.embed_dim), + SelfAttention(self.embed_dim, shared_query=True, end_index=1, heads=1), + nn.Linear(self.embed_dim, 1) + ) + + def forward(self, qvals, states): + """ + :param qvals: individual Q + :param states: global state + :return: + """ + # reshape + b, t, _ = qvals.size() + + qvals = qvals.view(b * t, 1, self.n_agents) + states = states.reshape(-1, self.state_dim) + state_components = th.split(states, self.args.state_component, dim=-1) + + # First layer + w1 = self.hyper_w1(state_components).view(-1, self.n_agents, self.embed_dim) # [b * t, n_agents, emb] + b1 = self.hyper_b1(state_components).view(-1, 1, self.embed_dim) + + # Second layer + w2 = self.hyper_w2(state_components).view(-1, self.embed_dim, 1) # b * t, emb, 1 + b2 = self.hyper_b2(state_components).view(-1, 1, 1) + + # positive weight + w1 = th.abs(w1) + w2 = th.abs(w2) + # print(w1.mean(), w1.var()) + # print(w2.mean(), w2.var()) + + # Forward + hidden = F.elu(th.matmul(qvals, w1) + b1) # [b * t, 1, emb] + y = th.matmul(hidden, w2) + b2 # b * t, 1, 1 + + return y.view(b, t, -1) diff --git a/src/modules/mixers/vdn.py b/src/modules/mixers/vdn.py new file mode 100644 index 0000000..fc05b63 --- /dev/null +++ b/src/modules/mixers/vdn.py @@ -0,0 +1,10 @@ +import torch as th +import torch.nn as nn + + +class VDNMixer(nn.Module): + def __init__(self): + super(VDNMixer, self).__init__() + + def forward(self, agent_qs, batch): + return th.sum(agent_qs, dim=2, keepdim=True) \ No newline at end of file diff --git a/src/run/__init__.py b/src/run/__init__.py new file mode 100644 index 0000000..5383579 --- /dev/null +++ b/src/run/__init__.py @@ -0,0 +1,4 @@ +from .run import run as default_run + +REGISTRY = {} +REGISTRY["default"] = default_run \ No newline at end of file diff --git a/src/run/run.py b/src/run/run.py new file mode 100644 index 0000000..8775d48 --- /dev/null +++ b/src/run/run.py @@ -0,0 +1,334 @@ +import datetime +import os +import pprint +import time +import threading +import torch as th +from types import SimpleNamespace as SN +from utils.logging import Logger +from utils.timehelper import time_left, time_str +from os.path import dirname, abspath +#import sys + +from learners import REGISTRY as le_REGISTRY +from runners import REGISTRY as r_REGISTRY +from controllers import REGISTRY as mac_REGISTRY +from components.episode_buffer import ReplayBuffer +from components.transforms import OneHot + + +def run(_run, _config, _log): + # check args sanity + _config = args_sanity_check(_config, _log) + + args = SN(**_config) + + th.set_num_threads(args.thread_num) + # th.set_num_interop_threads(8) + + args.device = "cuda" if args.use_cuda else "cpu" + + # setup loggers + logger = Logger(_log) + + _log.info("Experiment Parameters:") + experiment_params = pprint.pformat(_config, + indent=4, + width=1) + _log.info("\n\n" + experiment_params + "\n") + + # configure tensorboard logger + unique_token = "{}__{}".format(args.name, datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S")) + args.unique_token = unique_token + + testing_algorithms = ["vdn", "qmix", "hpn_vdn", "hpn_qmix", + "deepset_vdn", "deepset_qmix", "deepset_hyper_vdn", "deepset_hyper_qmix", + "updet_vdn", "updet_qmix", "vdn_DA", "qmix_DA", + "gnn_vdn", "gnn_qmix", "qplex", "hpn_qplex", "asn" + ] + env_name = args.env + logdir = env_name + if env_name in ["sc2", "sc2_v2", ]: + logdir = os.path.join("{}_{}-obs_aid={}-obs_act={}".format( + logdir, + args.env_args["map_name"], + int(args.obs_agent_id), + int(args.obs_last_action), + )) + if env_name == "sc2_v2": + logdir = logdir + "-conic_fov={}".format( + "1-change_fov_by_move={}".format( + int(args.env_args["change_fov_with_move"])) if args.env_args["conic_fov"] else "0" + ) + logdir = os.path.join(logdir, + "algo={}-agent={}".format(args.name, args.agent), + "env_n={}".format( + args.batch_size_run, + )) + if args.name in testing_algorithms: + if args.name in ["vdn_DA", "qmix_DA", ]: + logdir = os.path.join(logdir, + "{}-data_augment={}".format( + args.mixer, args.augment_times + )) + elif args.name in ["gnn_vdn", "gnn_qmix"]: + logdir = os.path.join(logdir, + "{}-layer_num={}".format( + args.mixer, args.gnn_layer_num + )) + elif args.name in ["vdn", "qmix", "deepset_vdn", "deepset_qmix", "qplex", "asn"]: + logdir = os.path.join(logdir, + "mixer={}".format( + args.mixer, + )) + elif args.name in ["updet_vdn", "updet_qmix"]: + logdir = os.path.join(logdir, + "mixer={}-att_dim={}-att_head={}-att_layer={}".format( + args.mixer, + args.transformer_embed_dim, + args.transformer_heads, + args.transformer_depth, + )) + elif args.name in ["deepset_hyper_vdn", "deepset_hyper_qmix"]: + logdir = os.path.join(logdir, + "mixer={}-hpn_hyperdim={}".format( + args.mixer, + args.hpn_hyper_dim, + )) + elif args.name in ["hpn_vdn", "hpn_qmix", "hpn_qplex"]: + logdir = os.path.join(logdir, + "head_n={}-mixer={}-hpn_hyperdim={}-acti={}".format( + args.hpn_head_num, + args.mixer, + args.hpn_hyper_dim, + args.hpn_hyper_activation, + )) + + logdir = os.path.join(logdir, + "rnn_dim={}-2bs={}_{}-tdlambda={}-epdec_{}={}k".format( + args.rnn_hidden_dim, + args.buffer_size, + args.batch_size, + args.td_lambda, + args.epsilon_finish, + args.epsilon_anneal_time // 1000, + )) + args.log_model_dir = logdir + if args.use_tensorboard: + tb_logs_direc = os.path.join(dirname(dirname(dirname(abspath(__file__)))), args.local_results_path, "tb_logs") + tb_exp_direc = os.path.join(tb_logs_direc, "{}").format(unique_token) + if args.name in testing_algorithms: # add parameter config to the logger path! + tb_exp_direc = os.path.join(tb_logs_direc, logdir, unique_token) + logger.setup_tb(tb_exp_direc) + + # sacred is on by default + logger.setup_sacred(_run) + + # Run and train + run_sequential(args=args, logger=logger) + + # Clean up after finishing + print("Exiting Main") + + print("Stopping all threads") + for t in threading.enumerate(): + if t.name != "MainThread": + print("Thread {} is alive! Is daemon: {}".format(t.name, t.daemon)) + t.join(timeout=1) + print("Thread joined") + + print("Exiting script") + + # Making sure framework really exits + os._exit(os.EX_OK) + + +def evaluate_sequential(args, runner): + for _ in range(args.test_nepisode): + runner.run(test_mode=True) + + if args.save_replay: + runner.save_replay() + + runner.close_env() + + +def run_sequential(args, logger): + # Init runner so we can get env info + runner = r_REGISTRY[args.runner](args=args, logger=logger) + + # Set up schemes and groups here + env_info = runner.get_env_info() + args.n_agents = env_info["n_agents"] + args.n_actions = env_info["n_actions"] + args.state_shape = env_info["state_shape"] + args.obs_shape = env_info["obs_shape"] + args.accumulated_episodes = getattr(args, "accumulated_episodes", None) + + if args.env in ["sc2", "sc2_v2", "gfootball"]: + if args.env in ["sc2", "sc2_v2"]: + args.output_normal_actions = env_info["n_normal_actions"] + args.n_enemies = env_info["n_enemies"] + args.n_allies = env_info["n_allies"] + # args.obs_ally_feats_size = env_info["obs_ally_feats_size"] + # args.obs_enemy_feats_size = env_info["obs_enemy_feats_size"] + args.state_ally_feats_size = env_info["state_ally_feats_size"] + args.state_enemy_feats_size = env_info["state_enemy_feats_size"] + args.obs_component = env_info["obs_component"] + args.state_component = env_info["state_component"] + args.map_type = env_info["map_type"] + args.agent_own_state_size = env_info["state_ally_feats_size"] + + # Default/Base scheme + scheme = { + "state": {"vshape": env_info["state_shape"]}, + "obs": {"vshape": env_info["obs_shape"], "group": "agents"}, + "actions": {"vshape": (1,), "group": "agents", "dtype": th.long}, + "avail_actions": {"vshape": (env_info["n_actions"],), "group": "agents", "dtype": th.int}, + "probs": {"vshape": (env_info["n_actions"],), "group": "agents", "dtype": th.float}, + "reward": {"vshape": (1,)}, + "terminated": {"vshape": (1,), "dtype": th.uint8}, + } + groups = { + "agents": args.n_agents + } + preprocess = { + "actions": ("actions_onehot", [OneHot(out_dim=args.n_actions)]) + } + # [batch, episode_length, n_agents, feature_dim] + buffer = ReplayBuffer(scheme, groups, args.buffer_size, env_info["episode_limit"] + 1, + preprocess=preprocess, + device="cpu" if args.buffer_cpu_only else args.device) + # Setup multiagent controller here + mac = mac_REGISTRY[args.mac](buffer.scheme, groups, args) + + # Give runner the scheme + runner.setup(scheme=scheme, groups=groups, preprocess=preprocess, mac=mac) + + # Learner + learner = le_REGISTRY[args.learner](mac, buffer.scheme, logger, args) + + if args.use_cuda: + learner.cuda() + + if args.checkpoint_path != "": + timesteps = [] + timestep_to_load = 0 + + if not os.path.isdir(args.checkpoint_path): + logger.console_logger.info("Checkpoint directiory {} doesn't exist".format(args.checkpoint_path)) + return + + # Go through all files in args.checkpoint_path + for name in os.listdir(args.checkpoint_path): + full_name = os.path.join(args.checkpoint_path, name) + # Check if they are dirs the names of which are numbers + if os.path.isdir(full_name) and name.isdigit(): + timesteps.append(int(name)) + + if args.load_step == 0: + # choose the max timestep + timestep_to_load = max(timesteps) + else: + # choose the timestep closest to load_step + timestep_to_load = min(timesteps, key=lambda x: abs(x - args.load_step)) + + model_path = os.path.join(args.checkpoint_path, str(timestep_to_load)) + + logger.console_logger.info("Loading model from {}".format(model_path)) + learner.load_models(model_path) + runner.t_env = timestep_to_load + + if args.evaluate or args.save_replay: + evaluate_sequential(args, runner) + return + + # start training + episode = 0 + last_test_T = -args.test_interval - 1 + last_log_T = 0 + model_save_time = 0 + + start_time = time.time() + last_time = start_time + + logger.console_logger.info("Beginning training for {} timesteps".format(args.t_max)) + + while runner.t_env <= args.t_max: + # Run for a whole episode at a time + with th.no_grad(): + # t_start = time.time() + episode_batch = runner.run(test_mode=False) + if episode_batch.batch_size > 0: # After clearing the batch data, the batch may be empty. + buffer.insert_episode_batch(episode_batch) + # print("Sample new batch cost {} seconds.".format(time.time() - t_start)) + episode += args.batch_size_run + + if buffer.can_sample(args.batch_size): + if args.accumulated_episodes and episode % args.accumulated_episodes != 0: + continue + + episode_sample = buffer.sample(args.batch_size) + + # Truncate batch to only filled timesteps + max_ep_t = episode_sample.max_t_filled() + episode_sample = episode_sample[:, :max_ep_t] + + if episode_sample.device != args.device: + episode_sample.to(args.device) + + learner.train(episode_sample, runner.t_env, episode) + del episode_sample + + # Execute test runs once in a while + n_test_runs = max(1, args.test_nepisode // runner.batch_size) + if (runner.t_env - last_test_T) / args.test_interval >= 1.0: + logger.console_logger.info("t_env: {} / {}".format(runner.t_env, args.t_max)) + logger.console_logger.info("Estimated time left: {}. Time passed: {}".format( + time_left(last_time, last_test_T, runner.t_env, args.t_max), time_str(time.time() - start_time))) + last_time = time.time() + last_test_T = runner.t_env + with th.no_grad(): + for _ in range(n_test_runs): + runner.run(test_mode=True) + + if args.save_model and ( + runner.t_env - model_save_time >= args.save_model_interval or runner.t_env >= args.t_max): + model_save_time = runner.t_env + save_path = os.path.join(args.local_results_path, "models", args.log_model_dir, args.unique_token, + str(runner.t_env)) + # "results/models/{}".format(unique_token) + os.makedirs(save_path, exist_ok=True) + logger.console_logger.info("Saving models to {}".format(save_path)) + + # learner should handle saving/loading -- delegate actor save/load to mac, + # use appropriate filenames to do critics, optimizer states + learner.save_models(save_path) + + if (runner.t_env - last_log_T) >= args.log_interval: + logger.log_stat("episode", episode, runner.t_env) + logger.log_stat("episode_in_buffer", buffer.episodes_in_buffer, runner.t_env) + logger.print_recent_stats() + last_log_T = runner.t_env + + runner.close_env() + logger.console_logger.info("Finished Training") + + # flush + sys.stdout.flush() + time.sleep(10) + + +def args_sanity_check(config, _log): + # set CUDA flags + # config["use_cuda"] = True # Use cuda whenever possible! + if config["use_cuda"] and not th.cuda.is_available(): + config["use_cuda"] = False + _log.warning("CUDA flag use_cuda was switched OFF automatically because no CUDA devices are available!") + + if config["test_nepisode"] < config["batch_size_run"]: + config["test_nepisode"] = config["batch_size_run"] + else: + config["test_nepisode"] = (config["test_nepisode"] // config["batch_size_run"]) * config["batch_size_run"] + + return config diff --git a/src/runners/__init__.py b/src/runners/__init__.py new file mode 100644 index 0000000..c5c1306 --- /dev/null +++ b/src/runners/__init__.py @@ -0,0 +1,7 @@ +REGISTRY = {} + +from .episode_runner import EpisodeRunner +REGISTRY["episode"] = EpisodeRunner + +from .parallel_runner import ParallelRunner +REGISTRY["parallel"] = ParallelRunner diff --git a/src/runners/episode_runner.py b/src/runners/episode_runner.py new file mode 100644 index 0000000..40a7c84 --- /dev/null +++ b/src/runners/episode_runner.py @@ -0,0 +1,146 @@ +from envs import REGISTRY as env_REGISTRY +from functools import partial +from components.episode_buffer import EpisodeBatch +import numpy as np +import time + + +class EpisodeRunner: + + def __init__(self, args, logger): + self.args = args + self.logger = logger + self.batch_size = self.args.batch_size_run + if self.batch_size > 1: + self.batch_size = 1 + logger.console_logger.warning("Reset the `batch_size_run' to 1...") + + self.env = env_REGISTRY[self.args.env](**self.args.env_args) + if self.args.evaluate: + print("Waiting the environment to start...") + time.sleep(5) + self.episode_limit = self.env.episode_limit + self.t = 0 + + self.t_env = 0 + + self.train_returns = [] + self.test_returns = [] + self.train_stats = {} + self.test_stats = {} + + # Log the first run + self.log_train_stats_t = -1000000 + + def setup(self, scheme, groups, preprocess, mac): + if self.args.use_cuda and not self.args.cpu_inference: + self.batch_device = self.args.device + else: + self.batch_device = "cpu" if self.args.buffer_cpu_only else self.args.device + print(" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& self.batch_device={}".format( + self.batch_device)) + self.new_batch = partial(EpisodeBatch, scheme, groups, self.batch_size, self.episode_limit + 1, + preprocess=preprocess, device=self.batch_device) + self.mac = mac + + def get_env_info(self): + return self.env.get_env_info() + + def save_replay(self): + self.env.save_replay() + + def close_env(self): + self.env.close() + + def reset(self): + self.batch = self.new_batch() + if (self.args.use_cuda and self.args.cpu_inference) and str(self.mac.get_device()) != "cpu": + self.mac.cpu() # copy model to cpu + + self.env.reset() + self.t = 0 + + def run(self, test_mode=False): + self.reset() + + terminated = False + episode_return = 0 + self.mac.init_hidden(batch_size=self.batch_size) + + while not terminated: + pre_transition_data = { + "state": [self.env.get_state()], + "avail_actions": [self.env.get_avail_actions()], + "obs": [self.env.get_obs()] + } + self.batch.update(pre_transition_data, ts=self.t) + + # Pass the entire batch of experiences up till now to the agents + # Receive the actions for each agent at this timestep in a batch of size 1 + actions = self.mac.select_actions(self.batch, t_ep=self.t, t_env=self.t_env, test_mode=test_mode) + # Fix memory leak + cpu_actions = actions.to("cpu").numpy() + + reward, terminated, env_info = self.env.step(actions[0]) + episode_return += reward + + post_transition_data = { + "actions": cpu_actions, + "reward": [(reward,)], + "terminated": [(terminated != env_info.get("episode_limit", False),)], + } + + self.batch.update(post_transition_data, ts=self.t) + + if self.args.evaluate: + time.sleep(1) + print(self.t, post_transition_data["reward"]) + + self.t += 1 + + last_data = { + "state": [self.env.get_state()], + "avail_actions": [self.env.get_avail_actions()], + "obs": [self.env.get_obs()] + } + self.batch.update(last_data, ts=self.t) + + # Select actions in the last stored state + actions = self.mac.select_actions(self.batch, t_ep=self.t, t_env=self.t_env, test_mode=test_mode) + # Fix memory leak + cpu_actions = actions.to("cpu").numpy() + self.batch.update({"actions": cpu_actions}, ts=self.t) + + cur_stats = self.test_stats if test_mode else self.train_stats + cur_returns = self.test_returns if test_mode else self.train_returns + log_prefix = "test_" if test_mode else "" + cur_stats.update({k: cur_stats.get(k, 0) + env_info.get(k, 0) for k in set(cur_stats) | set(env_info)}) + cur_stats["n_episodes"] = 1 + cur_stats.get("n_episodes", 0) + cur_stats["ep_length"] = self.t + cur_stats.get("ep_length", 0) + + if not test_mode: + self.t_env += self.t + + cur_returns.append(episode_return) + + if test_mode and (len(self.test_returns) == self.args.test_nepisode): + self._log(cur_returns, cur_stats, log_prefix) + elif not test_mode and self.t_env - self.log_train_stats_t >= self.args.runner_log_interval: + self._log(cur_returns, cur_stats, log_prefix) + if hasattr(self.mac.action_selector, "epsilon"): + self.logger.log_stat("epsilon", self.mac.action_selector.epsilon, self.t_env) + self.log_train_stats_t = self.t_env + + return self.batch + + def _log(self, returns, stats, prefix): + self.logger.log_stat(prefix + "return_min", np.min(returns), self.t_env) + self.logger.log_stat(prefix + "return_max", np.max(returns), self.t_env) + self.logger.log_stat(prefix + "return_mean", np.mean(returns), self.t_env) + self.logger.log_stat(prefix + "return_std", np.std(returns), self.t_env) + returns.clear() + + for k, v in stats.items(): + if k != "n_episodes": + self.logger.log_stat(prefix + k + "_mean", v / stats["n_episodes"], self.t_env) + stats.clear() diff --git a/src/runners/parallel_runner.py b/src/runners/parallel_runner.py new file mode 100644 index 0000000..ab6e04a --- /dev/null +++ b/src/runners/parallel_runner.py @@ -0,0 +1,310 @@ +from envs import REGISTRY as env_REGISTRY +from functools import partial +from components.episode_buffer import EpisodeBatch +from multiprocessing import Pipe, Process + +import numpy as np +import time + + +# Based (very) heavily on SubprocVecEnv from OpenAI Baselines +# https://github.com/openai/baselines/blob/master/baselines/common/vec_env/subproc_vec_env.py +class ParallelRunner: + + def __init__(self, args, logger): + self.args = args + self.logger = logger + self.batch_size = self.args.batch_size_run + + # Make subprocesses for the envs + self.parent_conns, self.worker_conns = zip(*[Pipe() for _ in range(self.batch_size)]) + env_fn = env_REGISTRY[self.args.env] + self.ps = [] + for i, worker_conn in enumerate(self.worker_conns): + ps = Process(target=env_worker, + args=(worker_conn, CloudpickleWrapper(partial(env_fn, **self.args.env_args)))) + self.ps.append(ps) + if self.args.evaluate: + print("Waiting the environment to start...") + time.sleep(5) + + for p in self.ps: + p.daemon = True + p.start() + + self.parent_conns[0].send(("get_env_info", None)) + self.env_info = self.parent_conns[0].recv() + self.episode_limit = self.env_info["episode_limit"] + + self.t = 0 + + self.t_env = 0 + + self.train_returns = [] + self.test_returns = [] + self.train_stats = {} + self.test_stats = {} + + self.log_train_stats_t = -100000 + + def setup(self, scheme, groups, preprocess, mac): + if self.args.use_cuda and not self.args.cpu_inference: + self.batch_device = self.args.device + else: + self.batch_device = "cpu" if self.args.buffer_cpu_only else self.args.device + #print(" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& self.batch_device={}".format( + # self.batch_device)) + self.new_batch = partial(EpisodeBatch, scheme, groups, self.batch_size, self.episode_limit + 1, + preprocess=preprocess, device=self.batch_device) + self.mac = mac + self.scheme = scheme + self.groups = groups + self.preprocess = preprocess + + def get_env_info(self): + return self.env_info + + def save_replay(self): + pass + + def close_env(self): + for parent_conn in self.parent_conns: + parent_conn.send(("close", None)) + + def reset(self): + self.batch = self.new_batch() + + if (self.args.use_cuda and self.args.cpu_inference) and str(self.mac.get_device()) != "cpu": + self.mac.cpu() # copy model to cpu + + # Reset the envs + for parent_conn in self.parent_conns: + parent_conn.send(("reset", None)) + + pre_transition_data = { + "state": [], + "avail_actions": [], + "obs": [] + } + # Get the obs, state and avail_actions back + for parent_conn in self.parent_conns: + data = parent_conn.recv() + pre_transition_data["state"].append(data["state"]) + pre_transition_data["avail_actions"].append(data["avail_actions"]) + pre_transition_data["obs"].append(data["obs"]) + + self.batch.update(pre_transition_data, ts=0, mark_filled=True) + + self.t = 0 + self.env_steps_this_run = 0 + + def run(self, test_mode=False): + self.reset() + + all_terminated = False + episode_returns = [0 for _ in range(self.batch_size)] + episode_lengths = [0 for _ in range(self.batch_size)] + self.mac.init_hidden(batch_size=self.batch_size) + terminated = [False for _ in range(self.batch_size)] + envs_not_terminated = [b_idx for b_idx, termed in enumerate(terminated) if not termed] + final_env_infos = [] # may store extra stats like battle won. this is filled in ORDER OF TERMINATION + + save_probs = getattr(self.args, "save_probs", False) + while True: + # Pass the entire batch of experiences up till now to the agents + # Receive the actions for each agent at this timestep in a batch for each un-terminated env + if save_probs: + actions, probs = self.mac.select_actions(self.batch, t_ep=self.t, t_env=self.t_env, + bs=envs_not_terminated, test_mode=test_mode) + else: + actions = self.mac.select_actions(self.batch, t_ep=self.t, t_env=self.t_env, bs=envs_not_terminated, + test_mode=test_mode) + + cpu_actions = actions.to("cpu").numpy() + + # Update the actions taken + actions_chosen = { + "actions": np.expand_dims(cpu_actions, axis=1), + } + if save_probs: + actions_chosen["probs"] = probs.unsqueeze(1).to("cpu") + + self.batch.update(actions_chosen, bs=envs_not_terminated, ts=self.t, mark_filled=False) + + # Send actions to each env + action_idx = 0 + for idx, parent_conn in enumerate(self.parent_conns): + if idx in envs_not_terminated: # We produced actions for this env + if not terminated[idx]: # Only send the actions to the env if it hasn't terminated + parent_conn.send(("step", cpu_actions[action_idx])) + action_idx += 1 # actions is not a list over every env + + # # Update envs_not_terminated + # envs_not_terminated = [b_idx for b_idx, termed in enumerate(terminated) if not termed] + # all_terminated = all(terminated) + # if all_terminated: + # break + + # Post step data we will insert for the current timestep + post_transition_data = { + "reward": [], + "terminated": [] + } + # Data for the next step we will insert in order to select an action + pre_transition_data = { + "state": [], + "avail_actions": [], + "obs": [] + } + # Receive data back for each unterminated env + for idx, parent_conn in enumerate(self.parent_conns): + if not terminated[idx]: + data = parent_conn.recv() + # Remaining data for this current timestep + post_transition_data["reward"].append((data["reward"],)) + + episode_returns[idx] += data["reward"] + episode_lengths[idx] += 1 + if not test_mode: + self.env_steps_this_run += 1 + + env_terminated = False + if data["terminated"]: + final_env_infos.append(data["info"]) + if data["terminated"] and not data["info"].get("episode_limit", False): + env_terminated = True + terminated[idx] = data["terminated"] + post_transition_data["terminated"].append((env_terminated,)) + + # Data for the next timestep needed to select an action + pre_transition_data["state"].append(data["state"]) + pre_transition_data["avail_actions"].append(data["avail_actions"]) + pre_transition_data["obs"].append(data["obs"]) + + # Add post_transiton data into the batch + self.batch.update(post_transition_data, bs=envs_not_terminated, ts=self.t, mark_filled=False) + + if self.args.evaluate: + assert self.batch_size == 1 + move = [["北", "南", "东", "西"][action - 2] if action > 1 and action < 6 else "action-{}".format(action) + for action in cpu_actions[0]] + print(self.t, move, post_transition_data["reward"]) + time.sleep(1) + + # Move onto the next timestep + self.t += 1 + + # Add the pre-transition data + self.batch.update(pre_transition_data, bs=envs_not_terminated, ts=self.t, mark_filled=True) + + # Update envs_not_terminated + envs_not_terminated = [b_idx for b_idx, termed in enumerate(terminated) if not termed] + all_terminated = all(terminated) + if all_terminated: + break + + if not test_mode: + self.t_env += self.env_steps_this_run + + # Get stats back for each env + for parent_conn in self.parent_conns: + parent_conn.send(("get_stats", None)) + + env_stats = [] + for parent_conn in self.parent_conns: + env_stat = parent_conn.recv() + env_stats.append(env_stat) + + cur_stats = self.test_stats if test_mode else self.train_stats + cur_returns = self.test_returns if test_mode else self.train_returns + log_prefix = "test_" if test_mode else "" + infos = [cur_stats] + final_env_infos + + cur_stats.update({k: sum(d.get(k, 0) for d in infos) for k in set.union(*[set(d) for d in infos])}) + cur_stats["n_episodes"] = self.batch_size + cur_stats.get("n_episodes", 0) + cur_stats["ep_length"] = sum(episode_lengths) + cur_stats.get("ep_length", 0) + + cur_returns.extend(episode_returns) + + n_test_runs = max(1, self.args.test_nepisode // self.batch_size) * self.batch_size + if test_mode and (len(self.test_returns) == n_test_runs): + self._log(cur_returns, cur_stats, log_prefix) + elif not test_mode and self.t_env - self.log_train_stats_t >= self.args.runner_log_interval: + self._log(cur_returns, cur_stats, log_prefix) + if hasattr(self.mac.action_selector, "epsilon"): + self.logger.log_stat("epsilon", self.mac.action_selector.epsilon, self.t_env) + self.log_train_stats_t = self.t_env + + return self.batch + # return clear_no_reward_sub_trajectory(self.batch) + + def _log(self, returns, stats, prefix): + self.logger.log_stat(prefix + "return_min", np.min(returns), self.t_env) + self.logger.log_stat(prefix + "return_max", np.max(returns), self.t_env) + self.logger.log_stat(prefix + "return_mean", np.mean(returns), self.t_env) + self.logger.log_stat(prefix + "return_std", np.std(returns), self.t_env) + returns.clear() + + for k, v in stats.items(): + if k != "n_episodes": + self.logger.log_stat(prefix + k + "_mean", v / stats["n_episodes"], self.t_env) + stats.clear() + + +def env_worker(remote, env_fn): + # Make environment + env = env_fn.x() + while True: + cmd, data = remote.recv() + if cmd == "step": + actions = data + # Take a step in the environment + reward, terminated, env_info = env.step(actions) + # Return the observations, avail_actions and state to make the next action + state = env.get_state() + avail_actions = env.get_avail_actions() + obs = env.get_obs() + remote.send({ + # Data for the next timestep needed to pick an action + "state": state, + "avail_actions": avail_actions, + "obs": obs, + # Rest of the data for the current timestep + "reward": reward, + "terminated": terminated, + "info": env_info + }) + elif cmd == "reset": + env.reset() + remote.send({ + "state": env.get_state(), + "avail_actions": env.get_avail_actions(), + "obs": env.get_obs() + }) + elif cmd == "close": + env.close() + remote.close() + break + elif cmd == "get_env_info": + remote.send(env.get_env_info()) + elif cmd == "get_stats": + remote.send(env.get_stats()) + else: + raise NotImplementedError + + +class CloudpickleWrapper(): + """ + Uses cloudpickle to serialize contents (otherwise multiprocessing tries to use pickle) + """ + + def __init__(self, x): + self.x = x + + def __getstate__(self): + import cloudpickle + return cloudpickle.dumps(self.x) + + def __setstate__(self, ob): + import pickle + self.x = pickle.loads(ob) diff --git a/src/utils/data_processing.py b/src/utils/data_processing.py new file mode 100644 index 0000000..317cb6d --- /dev/null +++ b/src/utils/data_processing.py @@ -0,0 +1,116 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- + +from components.episode_buffer import EpisodeBatch +import copy +import numpy as np +import torch as th + + +def clear_no_reward_sub_trajectory(batch): + """ + :param batch: + :return: + """ + filled = batch.data.transition_data["filled"] # [bs, traj_length, 1] + rewards = batch.data.transition_data["reward"] # [bs, traj_length, 1] + bs, traj_length = filled.shape[0], filled.shape[1] + fixed_row = [] + for t in range(traj_length - 1, 0, -1): + remained_rows = [i for i in range(0, bs) if i not in fixed_row] + for row_idx in remained_rows: + if rewards[row_idx, t - 1, 0] == 0: # no reward + filled[row_idx, t, 0] = 0 + if t == 1: + filled[row_idx, t - 1, 0] = 0 # the trajectory's Return is 0. + else: # receive reward + fixed_row.append(row_idx) + + return batch[fixed_row] + + +def _get_obs_component_dim(args): + move_feats_dim, enemy_feats_dim, ally_feats_dim, own_feats_dim = args.obs_component # [4, (6, 5), (4, 5), 1] + enemy_feats_dim = np.prod(enemy_feats_dim) + ally_feats_dim = np.prod(ally_feats_dim) + return move_feats_dim, enemy_feats_dim, ally_feats_dim, own_feats_dim + + +def _generate_permutation_matrix(bs, seq_length, n_agents, N, device): + permutation_matrix = th.zeros(size=[bs, seq_length, n_agents, N, N], dtype=th.float32, device=device) + ordered_list = np.arange(N) # [0, 1, 2, 3, ...] + shuffled_list = ordered_list.copy() + np.random.shuffle(shuffled_list) # [3, 0, 2, 1, ...] + permutation_matrix[:, :, :, ordered_list, shuffled_list] = 1 + return permutation_matrix + + +def do_data_augmentation(args, batch: EpisodeBatch, augment_times=2): + """ + 'obs', 'attack action' and 'available action' need to be transformed + :param args: + :param batch: + :param augment_times: + :return: + """ + bs = batch.batch_size + seq_length = batch.max_seq_length + obs_component_dim = _get_obs_component_dim(args=args) + attack_action_start_idx = 6 + + augmented_data = [] + for t in range(augment_times): + new_batch = copy.deepcopy(batch) + obs = new_batch.data.transition_data["obs"] # [bs, seq_length, n_agents, obs_dim] + # actions = new_batch.data.transition_data["actions"] # [bs, seq_length, n_agents, 1] + actions_onehot = new_batch.data.transition_data["actions_onehot"] # [bs, seq_length, n_agents, action_num] + avail_actions = new_batch.data.transition_data["avail_actions"] # [bs, seq_length, n_agents, action_num] + + # (1) split observation according to the semantic meaning + move_feats, enemy_feats, ally_feats, own_feats = th.split(obs, obs_component_dim, dim=-1) + reshaped_enemy_feats = enemy_feats.contiguous().view(bs, seq_length, args.n_agents, args.n_enemies, -1) + reshaped_ally_feats = ally_feats.contiguous().view(bs, seq_length, args.n_agents, (args.n_agents - 1), -1) + + # (2) split available action into 2 groups: 'move' and 'attack'. + avail_other_action = avail_actions[:, :, :, :attack_action_start_idx] # (no_op, stop, up, down, right, left) + avail_attack_action = avail_actions[:, :, :, attack_action_start_idx:] # [n_enemies] + + # (3) split actions_onehot into 2 groups: 'move' and 'attack'. + other_action_onehot = actions_onehot[:, :, :, :attack_action_start_idx] # (no_op, stop, up, down, right, left) + attack_action_onehot = actions_onehot[:, :, :, attack_action_start_idx:] # [n_enemies] + + # (4) generate permutation matrix for 'ally' and 'enemy' + ally_perm_matrix = _generate_permutation_matrix(bs, seq_length, args.n_agents, args.n_agents - 1, + device=obs.device) + enemy_perm_matrix = _generate_permutation_matrix(bs, seq_length, args.n_agents, args.n_enemies, + device=obs.device) + + # (5) permute obs: including ally and enemy + # [bs, seq_length, n_agents, N, N] * [bs, seq_length, n_agents, N, feature_dim] + permuted_enemy_feat = th.matmul(enemy_perm_matrix, reshaped_enemy_feats).view(bs, seq_length, args.n_agents, -1) + permuted_ally_feat = th.matmul(ally_perm_matrix, reshaped_ally_feats).view(bs, seq_length, args.n_agents, -1) + permuted_obs = th.cat([move_feats, permuted_enemy_feat, permuted_ally_feat, own_feats], dim=-1) + # permuted_obs = th.cat([move_feats, permuted_enemy_feat, ally_feats, own_feats], dim=-1) + + # (6) permute available action (use the same permutation matrix for enemy) + permuted_avail_attack_action = th.matmul(enemy_perm_matrix, avail_attack_action.unsqueeze(-1).float()).view( + bs, seq_length, args.n_agents, -1) + permuted_avail_actions = th.cat([avail_other_action, permuted_avail_attack_action.int()], dim=-1) + + # (7) permute attack_action_onehot (use the same permutation matrix for enemy) + # used when obs_last_action is True + permuted_attack_action_onehot = th.matmul(enemy_perm_matrix, attack_action_onehot.unsqueeze(-1).float()).view( + bs, seq_length, args.n_agents, -1) + permuted_action_onehot = th.cat([other_action_onehot, permuted_attack_action_onehot], dim=-1) + permuted_action = permuted_action_onehot.max(dim=-1, keepdim=True)[1] + + new_batch.data.transition_data["obs"] = permuted_obs + new_batch.data.transition_data["actions"] = permuted_action + new_batch.data.transition_data["actions_onehot"] = permuted_action_onehot + new_batch.data.transition_data["avail_actions"] = permuted_avail_actions + + if augment_times > 1: + augmented_data.append(new_batch) + if augment_times > 1: + return augmented_data + return new_batch diff --git a/src/utils/dict2namedtuple.py b/src/utils/dict2namedtuple.py new file mode 100644 index 0000000..bb474fd --- /dev/null +++ b/src/utils/dict2namedtuple.py @@ -0,0 +1,5 @@ +from collections import namedtuple + + +def convert(dictionary): + return namedtuple('GenericDict', dictionary.keys())(**dictionary) diff --git a/src/utils/logging.py b/src/utils/logging.py new file mode 100644 index 0000000..5393b7f --- /dev/null +++ b/src/utils/logging.py @@ -0,0 +1,68 @@ +from collections import defaultdict +import logging +import numpy as np +import torch as th + +class Logger: + def __init__(self, console_logger): + self.console_logger = console_logger + + self.use_tb = False + self.use_sacred = False + self.use_hdf = False + + self.stats = defaultdict(lambda: []) + + def setup_tb(self, directory_name): + # Import here so it doesn't have to be installed if you don't use it + from tensorboard_logger import configure, log_value + configure(directory_name) + self.tb_logger = log_value + self.use_tb = True + + def setup_sacred(self, sacred_run_dict): + self.sacred_info = sacred_run_dict.info + self.use_sacred = True + + def log_stat(self, key, value, t, to_sacred=True): + self.stats[key].append((t, value)) + + if self.use_tb: + self.tb_logger(key, value, t) + + if self.use_sacred and to_sacred: + if key in self.sacred_info: + self.sacred_info["{}_T".format(key)].append(t) + self.sacred_info[key].append(value) + else: + self.sacred_info["{}_T".format(key)] = [t] + self.sacred_info[key] = [value] + + def print_recent_stats(self): + log_str = "Recent Stats | t_env: {:>10} | Episode: {:>8}\n".format(*self.stats["episode"][-1]) + i = 0 + for (k, v) in sorted(self.stats.items()): + if k == "episode": + continue + i += 1 + window = 5 if k != "epsilon" else 1 + item = "{:.4f}".format(th.mean(th.tensor([float(x[1]) for x in self.stats[k][-window:]]))) + log_str += "{:<25}{:>8}".format(k + ":", item) + log_str += "\n" if i % 4 == 0 else "\t" + self.console_logger.info(log_str) + # Reset stats to avoid accumulating logs in memory + self.stats = defaultdict(lambda: []) + + +# set up a custom logger +def get_logger(): + logger = logging.getLogger() + logger.handlers = [] + ch = logging.StreamHandler() + formatter = logging.Formatter('[%(levelname)s %(asctime)s] %(name)s %(message)s', '%H:%M:%S') + ch.setFormatter(formatter) + logger.addHandler(ch) + logger.setLevel('DEBUG') + + return logger + diff --git a/src/utils/noisy_liner.py b/src/utils/noisy_liner.py new file mode 100644 index 0000000..36b191e --- /dev/null +++ b/src/utils/noisy_liner.py @@ -0,0 +1,78 @@ +import math + +import torch +import torch.nn as nn +import torch.nn.functional as F + + +class NoisyLinear(nn.Module): + r"""Applies a linear transformation to the incoming data: :math:`y = xA^T + b` + This module supports :ref:`TensorFloat32`. + Args: + in_features: size of each input sample + out_features: size of each output sample + bias: If set to ``False``, the layer will not learn an additive bias. + Default: ``True`` + Shape: + - Input: :math:`(N, *, H_{in})` where :math:`*` means any number of + additional dimensions and :math:`H_{in} = \text{in\_features}` + - Output: :math:`(N, *, H_{out})` where all but the last dimension + are the same shape as the input and :math:`H_{out} = \text{out\_features}`. + Attributes: + weight: the learnable weights of the module of shape + :math:`(\text{out\_features}, \text{in\_features})`. The values are + initialized from :math:`\mathcal{U}(-\sqrt{k}, \sqrt{k})`, where + :math:`k = \frac{1}{\text{in\_features}}` + bias: the learnable bias of the module of shape :math:`(\text{out\_features})`. + If :attr:`bias` is ``True``, the values are initialized from + :math:`\mathcal{U}(-\sqrt{k}, \sqrt{k})` where + :math:`k = \frac{1}{\text{in\_features}}` + Examples:: + >>> m = nn.Linear(20, 30) + >>> input = torch.randn(128, 20) + >>> output = m(input) + >>> print(output.size()) + torch.Size([128, 30]) + """ + __constants__ = ['in_features', 'out_features'] + # in_features: int + # out_features: int + # weight: torch.Tensor + + def __init__(self, in_features: int, out_features: int, bias: bool = True, device: str = 'cpu') -> None: + super(NoisyLinear, self).__init__() + self.in_features = in_features + self.out_features = out_features + self.bias = bias + self.device = device + self.u_w = nn.Parameter(torch.Tensor(out_features, in_features)) + self.s_w = nn.Parameter(torch.Tensor(out_features, in_features)) + if bias: + self.u_b = nn.Parameter(torch.Tensor(out_features)) + self.s_b = nn.Parameter(torch.Tensor(out_features)) + else: + self.register_parameter('bias', None) + self.reset_parameters() + + def reset_parameters(self) -> None: + nn.init.kaiming_uniform_(self.u_w, a=math.sqrt(3 / self.in_features)) + nn.init.constant_(self.s_w, 0.017) + if self.bias is not None: + nn.init.uniform_(self.u_b, a=math.sqrt(3 / self.in_features)) + nn.init.constant_(self.s_b, 0.017) + + def forward(self, input: torch.Tensor) -> torch.Tensor: + if self.training: + e_w = torch.randn(self.s_w.shape, device=self.device) + e_b = torch.randn(self.s_b.shape, device=self.device) + weight = self.u_w + (self.s_w * e_w) + bias = self.u_b + (self.s_b * e_b) + else: + weight = self.u_w + bias = self.u_b + return F.linear(input, weight, bias) + + def extra_repr(self) -> str: + return 'in_features={}, out_features={}, bias={}'.format( + self.in_features, self.out_features, self.bias is not None + ) \ No newline at end of file diff --git a/src/utils/rl_utils.py b/src/utils/rl_utils.py new file mode 100644 index 0000000..397cb32 --- /dev/null +++ b/src/utils/rl_utils.py @@ -0,0 +1,89 @@ +import torch as th +import torch.nn as nn +import numpy as np + + +def build_td_lambda_targets(rewards, terminated, mask, target_qs, gamma, td_lambda): + # Assumes in B*T*A and , , in (at least) B*T-1*1 + # Initialise last lambda -return for not terminated episodes + ret = target_qs.new_zeros(*target_qs.shape) + ret[:, -1] = target_qs[:, -1] * (1 - th.sum(terminated, dim=1)) + # Backwards recursive update of the "forward view" + for t in range(ret.shape[1] - 2, -1, -1): + ret[:, t] = td_lambda * gamma * ret[:, t + 1] + mask[:, t] \ + * (rewards[:, t] + (1 - td_lambda) * gamma * target_qs[:, t + 1] * (1 - terminated[:, t])) + # Returns lambda-return from t=0 to t=T-1, i.e. in B*T-1*A + return ret[:, 0:-1] + + +def build_gae_targets(rewards, masks, values, gamma, lambd): + B, T, A, _ = values.size() + T-=1 + advantages = th.zeros(B, T, A, 1).to(device=values.device) + advantage_t = th.zeros(B, A, 1).to(device=values.device) + + for t in reversed(range(T)): + delta = rewards[:, t] + values[:, t+1] * gamma * masks[:, t] - values[:, t] + advantage_t = delta + advantage_t * gamma * lambd * masks[:, t] + advantages[:, t] = advantage_t + + returns = values[:, :T] + advantages + return advantages, returns + + +def build_q_lambda_targets(rewards, terminated, mask, exp_qvals, qvals, gamma, td_lambda): + # Assumes in B*T*A and , , in (at least) B*T-1*1 + # Initialise last lambda -return for not terminated episodes + ret = exp_qvals.new_zeros(*exp_qvals.shape) + ret[:, -1] = exp_qvals[:, -1] * (1 - th.sum(terminated, dim=1)) + # Backwards recursive update of the "forward view" + for t in range(ret.shape[1] - 2, -1, -1): + reward = rewards[:, t] + exp_qvals[:, t] - qvals[:, t] #off-policy correction + ret[:, t] = td_lambda * gamma * ret[:, t + 1] + mask[:, t] \ + * (reward + (1 - td_lambda) * gamma * exp_qvals[:, t + 1] * (1 - terminated[:, t])) + # Returns lambda-return from t=0 to t=T-1, i.e. in B*T-1*A + return ret[:, 0:-1] + + +def build_target_q(td_q, target_q, mac, mask, gamma, td_lambda, n): + aug = th.zeros_like(td_q[:, :1]) + + #Tree diagram + mac = mac[:, :-1] + tree_q_vals = th.zeros_like(td_q) + coeff = 1.0 + t1 = td_q[:] + for _ in range(n): + tree_q_vals += t1 * coeff + t1 = th.cat(((t1 * mac)[:, 1:], aug), dim=1) + coeff *= gamma * td_lambda + return target_q + tree_q_vals + +class RunningMeanStd(object): + # https://en.wikipedia.org/wiki/Algorithms_for_calculating_variance#Parallel_algorithm + def __init__(self, epsilon=1e-4, shape=()): + self.mean = np.zeros(shape, 'float64') + self.var = np.ones(shape, 'float64') + self.count = epsilon + + def update(self, x): + batch_mean = np.mean(x, axis=0) + batch_var = np.var(x, axis=0) + batch_count = x.shape[0] + self.update_from_moments(batch_mean, batch_var, batch_count) + + def update_from_moments(self, batch_mean, batch_var, batch_count): + delta = batch_mean - self.mean + tot_count = self.count + batch_count + + new_mean = self.mean + delta * batch_count / tot_count + m_a = self.var * (self.count) + m_b = batch_var * (batch_count) + M2 = m_a + m_b + np.square(delta) * self.count * batch_count / (self.count + batch_count) + new_var = M2 / (self.count + batch_count) + + new_count = batch_count + self.count + + self.mean = new_mean + self.var = new_var + self.count = new_count \ No newline at end of file diff --git a/src/utils/th_utils.py b/src/utils/th_utils.py new file mode 100644 index 0000000..db2356a --- /dev/null +++ b/src/utils/th_utils.py @@ -0,0 +1,33 @@ +import torch +from torch import nn + +def clip_by_tensor(t,t_min,t_max): + """ + clip_by_tensor + :param t: tensor + :param t_min: min + :param t_max: max + :return: cliped tensor + """ + t=t.float() + t_min=t_min.float() + t_max=t_max.float() + + result = (t >= t_min).float() * t + (t < t_min).float() * t_min + result = (result <= t_max).float() * result + (result > t_max).float() * t_max + return result + +def get_parameters_num(param_list): + return str(sum(p.numel() for p in param_list) / 1000) + 'K' + + +def init(module, weight_init, bias_init, gain=1): + weight_init(module.weight.data, gain=gain) + bias_init(module.bias.data) + return module + + +def orthogonal_init_(m, gain=1): + if isinstance(m, nn.Linear): + init(m, nn.init.orthogonal_, + lambda x: nn.init.constant_(x, 0), gain=gain) \ No newline at end of file diff --git a/src/utils/timehelper.py b/src/utils/timehelper.py new file mode 100644 index 0000000..a168c79 --- /dev/null +++ b/src/utils/timehelper.py @@ -0,0 +1,43 @@ +import time +import numpy as np + + +def print_time(start_time, T, t_max, episode, episode_rewards): + time_elapsed = time.time() - start_time + T = max(1, T) + time_left = time_elapsed * (t_max - T) / T + # Just in case its over 100 days + time_left = min(time_left, 60 * 60 * 24 * 100) + last_reward = "N\A" + if len(episode_rewards) > 5: + last_reward = "{:.2f}".format(np.mean(episode_rewards[-50:])) + print("\033[F\033[F\x1b[KEp: {:,}, T: {:,}/{:,}, Reward: {}, \n\x1b[KElapsed: {}, Left: {}\n".format(episode, T, t_max, last_reward, time_str(time_elapsed), time_str(time_left)), " " * 10, end="\r") + + +def time_left(start_time, t_start, t_current, t_max): + if t_current >= t_max: + return "-" + time_elapsed = time.time() - start_time + t_current = max(1, t_current) + time_left = time_elapsed * (t_max - t_current) / (t_current - t_start) + # Just in case its over 100 days + time_left = min(time_left, 60 * 60 * 24 * 100) + return time_str(time_left) + + +def time_str(s): + """ + Convert seconds to a nicer string showing days, hours, minutes and seconds + """ + days, remainder = divmod(s, 60 * 60 * 24) + hours, remainder = divmod(remainder, 60 * 60) + minutes, seconds = divmod(remainder, 60) + string = "" + if days > 0: + string += "{:d} days, ".format(int(days)) + if hours > 0: + string += "{:d} hours, ".format(int(hours)) + if minutes > 0: + string += "{:d} minutes, ".format(int(minutes)) + string += "{:d} seconds".format(int(seconds)) + return string diff --git a/src/utils/value_norm.py b/src/utils/value_norm.py new file mode 100644 index 0000000..f1170ba --- /dev/null +++ b/src/utils/value_norm.py @@ -0,0 +1,76 @@ +import numpy as np + +import torch +import torch.nn as nn + + +class ValueNorm(nn.Module): + """ Normalize a vector of observations - across the first norm_axes dimensions""" + + def __init__(self, input_shape, norm_axes=1, beta=0.99999, per_element_update=False, epsilon=1e-5, device=torch.device("cpu")): + super(ValueNorm, self).__init__() + + self.input_shape = input_shape + self.norm_axes = norm_axes + self.epsilon = epsilon + self.beta = beta + self.per_element_update = per_element_update + self.tpdv = dict(dtype=torch.float32, device=device) + + self.running_mean = nn.Parameter(torch.zeros(input_shape), requires_grad=False).to(**self.tpdv) + self.running_mean_sq = nn.Parameter(torch.zeros(input_shape), requires_grad=False).to(**self.tpdv) + self.debiasing_term = nn.Parameter(torch.tensor(0.0), requires_grad=False).to(**self.tpdv) + + self.reset_parameters() + + def reset_parameters(self): + self.running_mean.zero_() + self.running_mean_sq.zero_() + self.debiasing_term.zero_() + + def running_mean_var(self): + debiased_mean = self.running_mean / self.debiasing_term.clamp(min=self.epsilon) + debiased_mean_sq = self.running_mean_sq / self.debiasing_term.clamp(min=self.epsilon) + debiased_var = (debiased_mean_sq - debiased_mean ** 2).clamp(min=1e-2) + return debiased_mean, debiased_var + + @torch.no_grad() + def update(self, input_vector): + if type(input_vector) == np.ndarray: + input_vector = torch.from_numpy(input_vector) + input_vector = input_vector.to(**self.tpdv) + + batch_mean = input_vector.mean(dim=tuple(range(self.norm_axes))) + batch_sq_mean = (input_vector ** 2).mean(dim=tuple(range(self.norm_axes))) + + if self.per_element_update: + batch_size = np.prod(input_vector.size()[:self.norm_axes]) + weight = self.beta ** batch_size + else: + weight = self.beta + + self.running_mean.mul_(weight).add_(batch_mean * (1.0 - weight)) + self.running_mean_sq.mul_(weight).add_(batch_sq_mean * (1.0 - weight)) + self.debiasing_term.mul_(weight).add_(1.0 * (1.0 - weight)) + + def normalize(self, input_vector): + # Make sure input is float32 + if type(input_vector) == np.ndarray: + input_vector = torch.from_numpy(input_vector) + input_vector = input_vector.to(**self.tpdv) + + mean, var = self.running_mean_var() + out = (input_vector - mean[(None,) * self.norm_axes]) / torch.sqrt(var)[(None,) * self.norm_axes] + + return out + + def denormalize(self, input_vector): + """ Transform normalized data back into original distribution """ + if type(input_vector) == np.ndarray: + input_vector = torch.from_numpy(input_vector) + input_vector = input_vector.to(**self.tpdv) + + mean, var = self.running_mean_var() + out = input_vector * torch.sqrt(var)[(None,) * self.norm_axes] + mean[(None,) * self.norm_axes] + + return out \ No newline at end of file

      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%0Dd+<=* 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 XcU7LEGe|Yq-By}E3+-NMr}uvV(-Atb literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/MMM2.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/MMM2.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..ab25a02bb391b1da5045a2ef73873c42305c429a GIT binary patch literal 17419 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/bane_vs_bane.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/bane_vs_bane.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..bb81284cc1e7396278b972d39aeb14c2f86d906d GIT binary patch literal 16782 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/corridor.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/corridor.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..90daed607b72b7d0cc14f4d2ccad7302ecc3bd01 GIT binary patch literal 18055 zcmeFYWmF}-+BUdh4tz)9Ft`>3=C58blQzmQ>KWq#d2%NA2Lx1Fvx@jPH7OR zK$cu5h5}mQoOVmna$$e~6f1<_DABQqGQTI}lkZYKU^q^gpbKVbe05&tLV5RPeIUg4 zn*bxWaz5&I^?*fmo?;Rz%6M_A`-7V&(#Rzxzw>g})XUh@J79N1Y*IgI-LSl7q45?| z1!muottuM~JZN2W)y8h^HOUclAi2Y(N?|_OA?$jeAq;|I`1Wi&ZQ%DxZra-49&m#- z)B5hs?ykI~Bp^K1hS3@807($3dIISIy2!v$`Zi3jz5^N|6Oimhi^{?INqKoDVbaIpYtd7*3P+&!K$$K z(CLX8HMvFvMPl1*B63t>U1Wd46-2}L<1g?!-;_FxxvwdY4GWKcqP=BKCnA6SC6d&P zaroNT!J^t?kW69MQPTGC@Nl+aZ+{*^^CMu;c#_!dE4AEiSZAy!ifl_(Ua_R8Xi`eS zO<-6spQ^kWi!!W#+lK$G5+gZU{L!lTWUo9CfH2&><-M_-=7iK7=#4(5!{%x zm3$Rk5C-)Cl(2Gaj`Gh#PGJtHhV2*s2I=WfUnQ(${fwHV4R&y4cIaVY*AVs;Aw;MC zN3rG;G;#$5VbJY9N~C02!XDe#@oTD?pO4k-1p{IM9On(P33+qb&QU;;^;=TMcbb6m zzJ~x2xztATF6ey zevsj~-d#p8xPEtLZ5r>;26y$--%)_7JzHg~OCU2T2>&vnkN;s%)aWI6s`7I_X#lmw z)wQEE_{4n#t)puINS3IJciwvTi#Iaaf;di>KH~Jzc>KNWRG~6N z@QTn-6p^H>@vz2-2g)8)rbVYc%ZoEaUQI;Hs9{a>GD}NLxg=a6Q3ud?6gu>{ksj;CU)uxH5A=r$q5W)^C_z|~?op_KXpi&L0 zGlzXW;8w^x!kABy{+x!M_phR(le|^4Ff^=2Hw6G8smz0ov4^`i<24hs1Pp|sO+l3IBqmlSQKlXbBp4Cm&p6n(<>#XCLaAd8;6Nsp+%$NwS2|6# z1R%g!6-|tlqs$+L_!^}xo9f`Wms$u^UQ(Q#43HTm^dj)XDAif^W?l}wjedJrMo*FN z7PGFVeB92IGveJ_M6DRQU;;1Hy)!eQWYJzEc#&z`=QHkZB609^Q6-@}V(0E4e9+1K zlh&H}fr$IfCHl9_t#@xBOFA_wb-#t>xfq5FkgSZyv{4oQ}!z6ND8lc zVTts_Z^O7>Op4jgur-HOJBlc+Fr685Lm@?es#KO$35vqQ!|Ix@C{LU*E{Qo>Ri>z* zAa}AGFTrX~z3zHyG@eO4#;z)!5mlm=7c3F0HJ;9VPS`P-YB;KKIo|{!R{hZm(xIuDn+i5tQ$2 zss}EJ2+!YfCE=DPQm;+&yB;|>c@8uD{o~10&Z^N@&!?3KAO>WJ!rJODd1^I=yi|!h zHb$(hZ;L0lpx7M|v5$SyAyj*-?M%?*hYjxs#eK89K? zt7@&}g)~Kju+^9T8vjT{7}hM%YYxzZ<(SdmSCPV78wGG;JNzhsa)A8XZ0bFBD@+I- zxR)BcrM7Es6U0Z$1wuiPu5HHjp+Ys-I>mH2iRlb4&r*pQ`9Ie5-B!t&pNcJhe#?L3 z8qer4up;T-1#4!pb9K(3V0Yg$wWjBKxx(~qgX-~pB?^{9BWO=RyoMW)VVlt8jiv-n zJo`JUODk@l&bEEZ+W7JK<(cAKAYj*2V5t+?ZW-r5D&vzbw<-{Ioo$mI#qdA7>Q705W}aO{QgMv`D#bdw_r?shrugZNX|+Uq(^RKpxy z)l*Oh8*F4_*3&2`a&Src3Qsx@f@o`6DZs75YKk}|Iy8`eS_8wKziIs-OW3ZLuM

      MT}MmUi6MEbKNUap2XX0{+NC5H|yav<2m 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 tdJRJ!1!JA9w=Gcz+&%*<@ZUf=uf+kN|LtM>oa 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v2/official/maps/SMAC_Maps/32x32_flat.SC2Map b/src/envs/smac_v2/official/maps/SMAC_Maps/32x32_flat.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..5c4dabff45e2cef6c88f5a1d602f005344e630b1 GIT binary patch literal 23596 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%0ADb1Gx9`* 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%0ADb1Gx9`* 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%0Dd+<=* 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 XcU7LEGe|Yq-By}E3+-NMr}uvV(-Atb literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/MMM2.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/MMM2.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..ab25a02bb391b1da5045a2ef73873c42305c429a GIT binary patch literal 17419 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/bane_vs_bane.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/bane_vs_bane.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..bb81284cc1e7396278b972d39aeb14c2f86d906d GIT binary patch literal 16782 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 literal 0 HcmV?d00001 diff --git a/src/envs/smac_v1/official/maps/SMAC_Maps/corridor.SC2Map b/src/envs/smac_v1/official/maps/SMAC_Maps/corridor.SC2Map new file mode 100644 index 0000000000000000000000000000000000000000..90daed607b72b7d0cc14f4d2ccad7302ecc3bd01 GIT binary patch literal 18055 zcmeFYWmF}-+BUdh4tz)9Ft`>3=C58blQzmQ>KWq#d2%NA2Lx1Fvx@jPH7OR zK$cu5h5}mQoOVmna$$e~6f1<_DABQqGQTI}lkZYKU^q^gpbKVbe05&tLV5RPeIUg4 zn*bxWaz5&I^?*fmo?;Rz%6M_A`-7V&(#Rzxzw>g})XUh@J79N1Y*IgI-LSl7q45?| z1!muottuM~JZN2W)y8h^HOUclAi2Y(N?|_OA?$jeAq;|I`1Wi&ZQ%DxZra-49&m#- z)B5hs?ykI~Bp^K1hS3@807($3dIISIy2!v$`Zi3jz5^N|6Oimhi^{?INqKoDVbaIpYtd7*3P+&!K$$K z(CLX8HMvFvMPl1*B63t>U1Wd46-2}L<1g?!-;_FxxvwdY4GWKcqP=BKCnA6SC6d&P zaroNT!J^t?kW69MQPTGC@Nl+aZ+{*^^CMu;c#_!dE4AEiSZAy!ifl_(Ua_R8Xi`eS zO<-6spQ^kWi!!W#+lK$G5+gZU{L!lTWUo9CfH2&><-M_-=7iK7=#4(5!{%x zm3$Rk5C-)Cl(2Gaj`Gh#PGJtHhV2*s2I=WfUnQ(${fwHV4R&y4cIaVY*AVs;Aw;MC zN3rG;G;#$5VbJY9N~C02!XDe#@oTD?pO4k-1p{IM9On(P33+qb&QU;;^;=TMcbb6m zzJ~x2xztATF6ey zevsj~-d#p8xPEtLZ5r>;26y$--%)_7JzHg~OCU2T2>&vnkN;s%)aWI6s`7I_X#lmw z)wQEE_{4n#t)puINS3IJciwvTi#Iaaf;di>KH~Jzc>KNWRG~6N z@QTn-6p^H>@vz2-2g)8)rbVYc%ZoEaUQI;Hs9{a>GD}NLxg=a6Q3ud?6gu>{ksj;CU)uxH5A=r$q5W)^C_z|~?op_KXpi&L0 zGlzXW;8w^x!kABy{+x!M_phR(le|^4Ff^=2Hw6G8smz0ov4^`i<24hs1Pp|sO+l3IBqmlSQKlXbBp4Cm&p6n(<>#XCLaAd8;6Nsp+%$NwS2|6# z1R%g!6-|tlqs$+L_!^}xo9f`Wms$u^UQ(Q#43HTm^dj)XDAif^W?l}wjedJrMo*FN z7PGFVeB92IGveJ_M6DRQU;;1Hy)!eQWYJzEc#&z`=QHkZB609^Q6-@}V(0E4e9+1K zlh&H}fr$IfCHl9_t#@xBOFA_wb-#t>xfq5FkgSZyv{4oQ}!z6ND8lc zVTts_Z^O7>Op4jgur-HOJBlc+Fr685Lm@?es#KO$35vqQ!|Ix@C{LU*E{Qo>Ri>z* zAa}AGFTrX~z3zHyG@eO4#;z)!5mlm=7c3F0HJ;9VPS`P-YB;KKIo|{!R{hZm(xIuDn+i5tQ$2 zss}EJ2+!YfCE=DPQm;+&yB;|>c@8uD{o~10&Z^N@&!?3KAO>WJ!rJODd1^I=yi|!h zHb$(hZ;L0lpx7M|v5$SyAyj*-?M%?*hYjxs#eK89K? zt7@&}g)~Kju+^9T8vjT{7}hM%YYxzZ<(SdmSCPV78wGG;JNzhsa)A8XZ0bFBD@+I- zxR)BcrM7Es6U0Z$1wuiPu5HHjp+Ys-I>mH2iRlb4&r*pQ`9Ie5-B!t&pNcJhe#?L3 z8qer4up;T-1#4!pb9K(3V0Yg$wWjBKxx(~qgX-~pB?^{9BWO=RyoMW)VVlt8jiv-n zJo`JUODk@l&bEEZ+W7JK<(cAKAYj*2V5t+?ZW-r5D&vzbw<-{Ioo$mI#qdA7>Q705W}aO{QgMv`D#bdw_r?shrugZNX|+Uq(^RKpxy z)l*Oh8*F4_*3&2`a&Src3Qsx@f@o`6DZs75YKk}|Iy8`eS_8wKziIs-OW3ZLuM

    gN9jHx-1pX-hE??$7Y<9FbqeIj`H;sE;c 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Π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 z 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 saN)Q0 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
    { zp)_7`>>6H>O{99aT(XNP7Qb;YC(}=+G;vEZpCqgzf^EbkzpMZsj )TT^iP=~z5l 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

    -j+=TPW73KUqVZ*bd@k2Sj|-Q< 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

    +CC$eGZI-pBnW=4mKvDqf8h_<^2{J3BT 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%0Dyg@S^ZWY-P0~0BeWi&8vDI);S_RIBDN>$iiwA?N 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 literal 0 HcmV?d00001 diff --git a/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4050105/worker_agent.torch b/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4050105/worker_agent.torch new file mode 100644 index 0000000000000000000000000000000000000000..fdf4696277dbec5e29e17e2faf3f222543e02b84 GIT binary patch literal 173063 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

    pE@U)Q1mzERBd24Hy994@V88g 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


    `5W^mDWIzU@x4Ru!ugFEQRaeMnJT4FIr800WV#$ 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 _POG}Sq(bDM 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 z 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 L#s`ET^$@iHhb*sv literal 0 HcmV?d00001 diff --git a/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4050105/worker_opt.torch b/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4050105/worker_opt.torch new file mode 100644 index 0000000000000000000000000000000000000000..bf1697d6f51d8dee0eb0a5fce31f9986d09973cc GIT binary patch literal 327467 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%0DvtSIf2*j=AfOzH;w)Mzte%!VU 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

    vx>29f)+(}PS9%C|8KJ#IeIA@g)zf|R9 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�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 literal 0 HcmV?d00001 diff --git a/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4050105/manager_opt.torch b/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4050105/manager_opt.torch new file mode 100644 index 0000000000000000000000000000000000000000..7bdcf52b9d186d4367474db10e1cc4cbc4037b26 GIT binary patch literal 184503 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 KI{rV7{r>>VXb%_w literal 0 HcmV?d00001 diff --git a/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4050105/mixer.torch b/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/4050105/mixer.torch new file mode 100644 index 0000000000000000000000000000000000000000..576cc31ec742f8b4fc7d221762a9ad3c4ff05110 GIT binary patch literal 154459 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

    ZvV#1+{3y! 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

    fiDeHA?xvT>560v=Iw7?(g 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 H?c9F>=_E}& literal 0 HcmV?d00001 diff --git a/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/2000120/manager_opt.torch b/results/models/sc2_v2_10gen_protoss-obs_aid=1-obs_act=0-conic_fov=0/algo=feudal-agent=feudal/env_n=4/rnn_dim=64-2bs=5000_128-tdlambda=0.6-epdec_0.05=100k/feudal__2025-01-06_04-17-39/2000120/manager_opt.torch new file mode 100644 index 0000000000000000000000000000000000000000..675b11edf0d5fac4a47dc9692e3d4860bb622b78 GIT binary patch literal 184503 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�D03X!uos9g7_yP5?j83 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

gF2*4yHX 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 z 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

)YHRJJHUD3Mj*WdwvAmS5Svi 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