From ef79d80acc3856b626cab4bb126f96284ba52e9f Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Wed, 29 Oct 2025 11:50:19 -0500 Subject: [PATCH 01/20] Add a "Show mesh" toggler in WireworldDraw --- .gitignore | 1 + Kernel/WireworldDraw.wl | 20 ++++++++++++-------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 0c3f6fb..a8930f4 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ LibraryResources/ .vscode/ .zig-cache/ zig-out/ +.DS_Store diff --git a/Kernel/WireworldDraw.wl b/Kernel/WireworldDraw.wl index 6f56a98..10369c1 100644 --- a/Kernel/WireworldDraw.wl +++ b/Kernel/WireworldDraw.wl @@ -242,14 +242,18 @@ getStatePlot[state_, opts_] := topAlignedRow[list_] := Grid[{list}, Alignment -> Top, Spacings -> {0, 0}] mainPanel[] := - EventHandler[ - Dynamic[DanielS`Wireworld`Private`iWireworldPlot[$state, {}]], - (*Dynamic[getStatePlot[$state, PlotRangePadding -> Scaled[0.075]]],*) - { - "MouseClicked" :> handleMouseClicked[Automatic, MousePosition["Graphics"]], - "MouseDragged" :> handleMouseDragged[Automatic, MousePosition["Graphics"]], - "MouseUp" :> handleMouseUp[Automatic, MousePosition["Graphics"]] - } + Manipulate[ + EventHandler[ + Dynamic[DanielS`Wireworld`Private`iWireworldPlot[$state, {}, Frame -> None, Mesh -> showMesh]], + (*Dynamic[getStatePlot[$state, PlotRangePadding -> Scaled[0.075]]],*) + { + "MouseClicked" :> handleMouseClicked[Automatic, MousePosition["Graphics"]], + "MouseDragged" :> handleMouseDragged[Automatic, MousePosition["Graphics"]], + "MouseUp" :> handleMouseUp[Automatic, MousePosition["Graphics"]] + } + ], + {{showMesh, True, "Show mesh"}, {True, False}, ControlType -> Checkbox}, + AppearanceElements -> None ] dialogInput[nb_, opts_] := From 884600ab10c6e8708c1877a71d396eeb48ed37f0 Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Wed, 29 Oct 2025 12:09:28 -0500 Subject: [PATCH 02/20] Add "Dragged cell value" option --- Kernel/WireworldDraw.wl | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Kernel/WireworldDraw.wl b/Kernel/WireworldDraw.wl index 10369c1..160afd4 100644 --- a/Kernel/WireworldDraw.wl +++ b/Kernel/WireworldDraw.wl @@ -248,12 +248,18 @@ mainPanel[] := (*Dynamic[getStatePlot[$state, PlotRangePadding -> Scaled[0.075]]],*) { "MouseClicked" :> handleMouseClicked[Automatic, MousePosition["Graphics"]], - "MouseDragged" :> handleMouseDragged[Automatic, MousePosition["Graphics"]], - "MouseUp" :> handleMouseUp[Automatic, MousePosition["Graphics"]] + "MouseDragged" :> handleMouseDragged[draggedCellValue, MousePosition["Graphics"]], + "MouseUp" :> handleMouseUp[draggedCellValue, MousePosition["Graphics"]] } ], - {{showMesh, True, "Show mesh"}, {True, False}, ControlType -> Checkbox}, - AppearanceElements -> None + OpenerView[{"Advanced Options", + Column[{ + Control[{{showMesh, True, "Show mesh"}, {False, True}}], + Control[{{draggedCellValue, 3, "Dragged cell value"}, {0, 1, 2, 3}}] + }] + }], + AppearanceElements -> None, + ControlPlacement -> Bottom ] dialogInput[nb_, opts_] := From 85800079851a06e9a2d7d82880f3e6d3b7bcc475 Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Wed, 29 Oct 2025 17:01:12 -0500 Subject: [PATCH 03/20] Add a library-link function that runs the emulation in multiple steps and accepts sparse arrays --- Kernel/Wireworld.wl | 10 ++++ Kernel/libWireworld.wl | 19 +++++++- libWireworld/libWireworld.c | 95 +++++++++++++++++++++++++++++++++---- libWireworld/wireworld.c | 20 ++++++++ 4 files changed, 133 insertions(+), 11 deletions(-) diff --git a/Kernel/Wireworld.wl b/Kernel/Wireworld.wl index 9b11dab..262d335 100644 --- a/Kernel/Wireworld.wl +++ b/Kernel/Wireworld.wl @@ -262,6 +262,16 @@ DanielS`Wireworld`Library`WireworldStepImmutable := DanielS`Wireworld`Library`WireworldStepImmutable = funs["wireworld_step_immutable"] ] +DanielS`Wireworld`Library`WireworldRunImmutable := + Module[{funs}, + funs = InitializeWireworldLibrary[]; + If[FailureQ[funs], + Return[funs] + ]; + ClearAll[DanielS`Wireworld`Library`WireworldRunImmutable]; + DanielS`Wireworld`Library`WireworldRunImmutable = funs["wireworld_run_immutable"] + ] + DanielS`Wireworld`Library`WireworldStepMutable := Module[{funs}, funs = InitializeWireworldLibrary[]; diff --git a/Kernel/libWireworld.wl b/Kernel/libWireworld.wl index 5947620..9cccc56 100644 --- a/Kernel/libWireworld.wl +++ b/Kernel/libWireworld.wl @@ -7,10 +7,10 @@ InitializeWireworldLibrary Begin["`Private`"] -$libName = If[$OperatingSystem === "Windows", "", "lib"] <> "Wireworld"; +$libName = "Wireworld"; InitializeWireworldLibrary[] := - Module[{libWireworld, wireworldStepImm, wireworldStepMut}, + Module[{libWireworld, wireworldStepImm, wireworldRunImm, wireworldStepMut}, libWireworld = FindLibrary[$libName]; If[!FileExistsQ[libWireworld], Return @ Failure["WireworldFailure", <| @@ -33,6 +33,20 @@ InitializeWireworldLibrary[] := |>] ]; + wireworldRunImm = LibraryFunctionLoad[ + libWireworld, + "wireworld_run_immutable", + {LibraryDataType[SparseArray, Integer], Integer}, + LibraryDataType[SparseArray, Integer] + ]; + If[Head[wireworldRunImm] =!= LibraryFunction, + Return @ Failure["WireworldFailure", <| + "MessageTemplate" -> "Unable to load the `1` library function.", + "MessageParameters" -> {"wireworld_run_immutable"}, + "Library" -> libWireworld + |>] + ]; + wireworldStepMut = LibraryFunctionLoad[ libWireworld, "wireworld_step_mutable", @@ -50,6 +64,7 @@ InitializeWireworldLibrary[] := ClearAll[InitializeWireworldLibrary]; InitializeWireworldLibrary[] = <| "wireworld_step_immutable" -> wireworldStepImm, + "wireworld_run_immutable" -> wireworldRunImm, "wireworld_step_mutable" -> wireworldStepMut |> ] diff --git a/libWireworld/libWireworld.c b/libWireworld/libWireworld.c index 505c124..810d84b 100644 --- a/libWireworld/libWireworld.c +++ b/libWireworld/libWireworld.c @@ -1,3 +1,6 @@ +#include "WolframLibrary.h" +#include "WolframSparseLibrary.h" + #include "wireworld.c" EXTERN_C DLLEXPORT mint WolframLibrary_getVersion(void) @@ -16,15 +19,18 @@ EXTERN_C DLLEXPORT int wireworld_step_immutable(WolframLibraryData libData, mint { mint error = LIBRARY_NO_ERROR; - if (argc != 1) { + if (argc != 1) + { return LIBRARY_FUNCTION_ERROR; } MTensor state_tensor_in = MArgument_getMTensor(args[0]); - if (libData->MTensor_getRank(state_tensor_in) != 2) { + if (libData->MTensor_getRank(state_tensor_in) != 2) + { return LIBRARY_RANK_ERROR; } - if (libData->MTensor_getType(state_tensor_in) != MType_Integer) { + if (libData->MTensor_getType(state_tensor_in) != MType_Integer) + { return LIBRARY_TYPE_ERROR; } @@ -32,7 +38,8 @@ EXTERN_C DLLEXPORT int wireworld_step_immutable(WolframLibraryData libData, mint MTensor state_tensor_out; error = libData->MTensor_new(MType_Integer, 2, dims, &state_tensor_out); - if (error) { + if (error) + { return error; } @@ -45,31 +52,101 @@ EXTERN_C DLLEXPORT int wireworld_step_immutable(WolframLibraryData libData, mint return error; } +EXTERN_C DLLEXPORT int wireworld_run_immutable(WolframLibraryData libData, mint argc, MArgument *args, MArgument res) +{ + WolframSparseLibrary_Functions sparseFuns = libData->sparseLibraryFunctions; + + mint error = LIBRARY_NO_ERROR; + + if (argc != 2) + { + return LIBRARY_FUNCTION_ERROR; + } + + MSparseArray state_array_in = MArgument_getMSparseArray(args[0]); + if (sparseFuns->MSparseArray_getRank(state_array_in) != 2) + { + return LIBRARY_RANK_ERROR; + } + + mint n_steps = MArgument_getInteger(args[1]); + if (n_steps < 0) + { + return LIBRARY_FUNCTION_ERROR; + } + + MTensor state_tensor_in; + error = sparseFuns->MSparseArray_toMTensor(state_array_in, &state_tensor_in); + if (error) + { + return LIBRARY_FUNCTION_ERROR; + } + + if (libData->MTensor_getType(state_tensor_in) != MType_Integer) + { + return LIBRARY_TYPE_ERROR; + } + + const mint *dims = libData->MTensor_getDimensions(state_tensor_in); + + MTensor state_tensor_out; + error = libData->MTensor_new(MType_Integer, 2, dims, &state_tensor_out); + if (error) + { + return error; + } + + mint *state_in = libData->MTensor_getIntegerData(state_tensor_in); + mint *state_out = libData->MTensor_getIntegerData(state_tensor_out); + + wireworld_run_immutable_impl(state_in, state_out, dims[0], dims[1], n_steps); + + MSparseArray state_array_out; + error = sparseFuns->MSparseArray_fromMTensor(state_tensor_out, NULL, &state_array_out); + + // Free tensors after conversion + libData->MTensor_free(state_tensor_in); + libData->MTensor_free(state_tensor_out); + + if (error) + { + return error; + } + + MArgument_setMSparseArray(res, state_array_out); + return error; +} + EXTERN_C DLLEXPORT int wireworld_step_mutable(WolframLibraryData libData, mint argc, MArgument *args, MArgument res) { mint error = LIBRARY_NO_ERROR; - if (argc != 2) { + if (argc != 2) + { return LIBRARY_FUNCTION_ERROR; } MTensor state_tensor = MArgument_getMTensor(args[0]); - if (libData->MTensor_getRank(state_tensor) != 2) { + if (libData->MTensor_getRank(state_tensor) != 2) + { return LIBRARY_RANK_ERROR; } - if (libData->MTensor_getType(state_tensor) != MType_Integer) { + if (libData->MTensor_getType(state_tensor) != MType_Integer) + { return LIBRARY_TYPE_ERROR; } mint steps = MArgument_getInteger(args[1]); - if (steps < 0) { + if (steps < 0) + { return LIBRARY_FUNCTION_ERROR; } const mint *dims = libData->MTensor_getDimensions(state_tensor); mint *state = libData->MTensor_getIntegerData(state_tensor); - for (int i = 0; i < steps; i += 1) { + for (int i = 0; i < steps; i += 1) + { wireworld_step_mutable_impl(state, dims[0], dims[1]); } diff --git a/libWireworld/wireworld.c b/libWireworld/wireworld.c index 8708ccf..1c953aa 100644 --- a/libWireworld/wireworld.c +++ b/libWireworld/wireworld.c @@ -135,6 +135,26 @@ static void wireworld_step_immutable_impl(mint *state_in, mint *state_out, int r } } +static void wireworld_run_immutable_impl(mint *state_in, mint *state_out, int rows, int cols, int steps) +{ + mint *src = state_in; + mint *dst = state_out; + for (int step = 0; step < steps; step += 1) { + wireworld_step_immutable_impl(src, dst, rows, cols); + // Swap src/dst for next step + mint *tmp = src; + src = dst; + dst = (dst == state_out) ? state_in : state_out; + } + // If final result is in state_in, copy to state_out + size_t size = rows * cols; + if (src != state_out) { + for (size_t i = 0; i < size; ++i) { + state_out[i] = src[i]; + } + } +} + static void wireworld_step_mutable_impl(mint *state, int rows, int cols) { mint *raw_cell; From a2b3a1ed0752e45e58fe46542e802272202f5506 Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Wed, 29 Oct 2025 18:20:18 -0500 Subject: [PATCH 04/20] Fix bugs to WireworldRun --- Kernel/Wireworld.wl | 6 +- Kernel/libWireworld.wl | 12 +-- libWireworld/libWireworld.c | 30 +++---- libWireworld/wireworld.c | 159 +++++++++++++----------------------- 4 files changed, 77 insertions(+), 130 deletions(-) diff --git a/Kernel/Wireworld.wl b/Kernel/Wireworld.wl index 262d335..d612501 100644 --- a/Kernel/Wireworld.wl +++ b/Kernel/Wireworld.wl @@ -262,14 +262,14 @@ DanielS`Wireworld`Library`WireworldStepImmutable := DanielS`Wireworld`Library`WireworldStepImmutable = funs["wireworld_step_immutable"] ] -DanielS`Wireworld`Library`WireworldRunImmutable := +DanielS`Wireworld`Library`WireworldRun := Module[{funs}, funs = InitializeWireworldLibrary[]; If[FailureQ[funs], Return[funs] ]; - ClearAll[DanielS`Wireworld`Library`WireworldRunImmutable]; - DanielS`Wireworld`Library`WireworldRunImmutable = funs["wireworld_run_immutable"] + ClearAll[DanielS`Wireworld`Library`WireworldRun]; + DanielS`Wireworld`Library`WireworldRun = funs["wireworld_run"] ] DanielS`Wireworld`Library`WireworldStepMutable := diff --git a/Kernel/libWireworld.wl b/Kernel/libWireworld.wl index 9cccc56..9473f59 100644 --- a/Kernel/libWireworld.wl +++ b/Kernel/libWireworld.wl @@ -10,7 +10,7 @@ Begin["`Private`"] $libName = "Wireworld"; InitializeWireworldLibrary[] := - Module[{libWireworld, wireworldStepImm, wireworldRunImm, wireworldStepMut}, + Module[{libWireworld, wireworldStepImm, wireworldRun, wireworldStepMut}, libWireworld = FindLibrary[$libName]; If[!FileExistsQ[libWireworld], Return @ Failure["WireworldFailure", <| @@ -33,16 +33,16 @@ InitializeWireworldLibrary[] := |>] ]; - wireworldRunImm = LibraryFunctionLoad[ + wireworldRun = LibraryFunctionLoad[ libWireworld, - "wireworld_run_immutable", + "wireworld_run", {LibraryDataType[SparseArray, Integer], Integer}, LibraryDataType[SparseArray, Integer] ]; - If[Head[wireworldRunImm] =!= LibraryFunction, + If[Head[wireworldRun] =!= LibraryFunction, Return @ Failure["WireworldFailure", <| "MessageTemplate" -> "Unable to load the `1` library function.", - "MessageParameters" -> {"wireworld_run_immutable"}, + "MessageParameters" -> {"wireworld_run"}, "Library" -> libWireworld |>] ]; @@ -64,7 +64,7 @@ InitializeWireworldLibrary[] := ClearAll[InitializeWireworldLibrary]; InitializeWireworldLibrary[] = <| "wireworld_step_immutable" -> wireworldStepImm, - "wireworld_run_immutable" -> wireworldRunImm, + "wireworld_run" -> wireworldRun, "wireworld_step_mutable" -> wireworldStepMut |> ] diff --git a/libWireworld/libWireworld.c b/libWireworld/libWireworld.c index 810d84b..0dee86e 100644 --- a/libWireworld/libWireworld.c +++ b/libWireworld/libWireworld.c @@ -52,7 +52,7 @@ EXTERN_C DLLEXPORT int wireworld_step_immutable(WolframLibraryData libData, mint return error; } -EXTERN_C DLLEXPORT int wireworld_run_immutable(WolframLibraryData libData, mint argc, MArgument *args, MArgument res) +EXTERN_C DLLEXPORT int wireworld_run(WolframLibraryData libData, mint argc, MArgument *args, MArgument res) { WolframSparseLibrary_Functions sparseFuns = libData->sparseLibraryFunctions; @@ -75,38 +75,28 @@ EXTERN_C DLLEXPORT int wireworld_run_immutable(WolframLibraryData libData, mint return LIBRARY_FUNCTION_ERROR; } - MTensor state_tensor_in; - error = sparseFuns->MSparseArray_toMTensor(state_array_in, &state_tensor_in); + MTensor state_tensor = NULL; + error = sparseFuns->MSparseArray_toMTensor(state_array_in, &state_tensor); if (error) { return LIBRARY_FUNCTION_ERROR; } - if (libData->MTensor_getType(state_tensor_in) != MType_Integer) + if (libData->MTensor_getType(state_tensor) != MType_Integer) { return LIBRARY_TYPE_ERROR; } - const mint *dims = libData->MTensor_getDimensions(state_tensor_in); - - MTensor state_tensor_out; - error = libData->MTensor_new(MType_Integer, 2, dims, &state_tensor_out); - if (error) - { - return error; - } - - mint *state_in = libData->MTensor_getIntegerData(state_tensor_in); - mint *state_out = libData->MTensor_getIntegerData(state_tensor_out); + const mint *dims = libData->MTensor_getDimensions(state_tensor); - wireworld_run_immutable_impl(state_in, state_out, dims[0], dims[1], n_steps); + mint *state = libData->MTensor_getIntegerData(state_tensor); + wireworld_run_impl(state, dims[0], dims[1], n_steps); - MSparseArray state_array_out; - error = sparseFuns->MSparseArray_fromMTensor(state_tensor_out, NULL, &state_array_out); + MSparseArray state_array_out = NULL; + error = sparseFuns->MSparseArray_fromMTensor(state_tensor, NULL, &state_array_out); // Free tensors after conversion - libData->MTensor_free(state_tensor_in); - libData->MTensor_free(state_tensor_out); + libData->MTensor_free(state_tensor); if (error) { diff --git a/libWireworld/wireworld.c b/libWireworld/wireworld.c index 1c953aa..634775e 100644 --- a/libWireworld/wireworld.c +++ b/libWireworld/wireworld.c @@ -1,14 +1,15 @@ #include "WolframLibrary.h" -enum WIREWORLD_CELL { - EMPTY = 0, - ELECTRON_HEAD = 1, - ELECTRON_TAIL = 2, - WIRE = 3, +enum WIREWORLD_CELL +{ + EMPTY = 0, + ELECTRON_HEAD = 1, + ELECTRON_TAIL = 2, + WIRE = 3, - PHOTON_HEAD = 4, - PHOTON_TAIL = 5, - VACUUM = 6, + PHOTON_HEAD = 4, + PHOTON_TAIL = 5, + VACUUM = 6, CELL_COUNT, }; @@ -19,9 +20,10 @@ enum WIREWORLD_CELL { Electron heads and photon heads are considered to be alive. */ -static inline int is_alive(uint8_t cell) +static inline int is_alive(mint cell) { - return (ELECTRON_HEAD == cell || PHOTON_HEAD == cell); + uint8_t cell_low = cell & 0xFF; + return (ELECTRON_HEAD == cell_low || PHOTON_HEAD == cell_low); } static inline int cyclic_pos(int pos, int size) @@ -64,70 +66,44 @@ static inline int count_live_neighbors(mint *state, int rows, int cols, int row, return count; } -static inline uint8_t evolve_cell(mint* state, int rows, int cols, int row, int col, uint8_t cell_in) +// clang-format off +// Lookup table: [cell_type][live_neighbor_count] +static const uint8_t wireworld_next_state[CELL_COUNT][9] = { + // EMPTY + {EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY}, + // ELECTRON_HEAD + {ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL}, + // ELECTRON_TAIL + {WIRE, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE}, + // WIRE + {WIRE, ELECTRON_HEAD, ELECTRON_HEAD, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE}, + // PHOTON_HEAD + {PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL}, + // PHOTON_TAIL + {VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM}, + // VACUUM + {VACUUM, VACUUM, PHOTON_HEAD, PHOTON_HEAD, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM} +}; +// clang-format on + +static inline mint evolve_cell(mint *state, int rows, int cols, int row, int col, mint cell_in) { - uint8_t cell_out; - switch (cell_in) { - /* - 1. Wire cells with 1 or 2 live neighbors (electron heads or - photon heads) turn into electron heads. - */ - case WIRE: { - int count = count_live_neighbors(state, rows, cols, row, col); - cell_out = (1 == count || 2 == count) ? ELECTRON_HEAD : WIRE; - } break; - /* - 2. Electron heads turn into electron tails. - */ - case ELECTRON_HEAD: { - cell_out = ELECTRON_TAIL; - } break; - /* - 3. Electron tails turn into wire cells. - */ - case ELECTRON_TAIL: { - cell_out = WIRE; - } break; - /* - 4. Vacuum cells with 2 or 3 live neighbors (electron heads or - photon heads) turn into photon heads. - */ - case VACUUM: { - int count = count_live_neighbors(state, rows, cols, row, col); - cell_out = (2 == count || 3 == count) ? PHOTON_HEAD : VACUUM; - } break; - /* - 5. Photon heads turn into photon tails. - */ - case PHOTON_HEAD: { - cell_out = PHOTON_TAIL; - } break; - /* - 6. Photon tails turn into vacuum cells. - */ - case PHOTON_TAIL: { - cell_out = VACUUM; - } break; - - /* Empty cells do not evolve. */ - case EMPTY: { - cell_out = EMPTY; - } break; - - /* Unknown cells become empty cells. */ - default: { - cell_out = EMPTY; - } break; - } - return cell_out; + uint8_t cell = cell_in & 0xFF; + int count = 0; + // Only WIRE and VACUUM depend on neighbor count + if (cell == WIRE || cell == VACUUM) + count = count_live_neighbors(state, rows, cols, row, col); + return wireworld_next_state[cell][count]; } static void wireworld_step_immutable_impl(mint *state_in, mint *state_out, int rows, int cols) { mint *cell_in = state_in; mint *cell_out = state_out; - for (int row = 0; row < rows; row += 1) { - for (int col = 0; col < cols; col += 1) { + for (int row = 0; row < rows; row += 1) + { + for (int col = 0; col < cols; col += 1) + { *cell_out = evolve_cell(state_in, rows, cols, row, col, *cell_in); cell_in += 1; cell_out += 1; @@ -135,45 +111,26 @@ static void wireworld_step_immutable_impl(mint *state_in, mint *state_out, int r } } -static void wireworld_run_immutable_impl(mint *state_in, mint *state_out, int rows, int cols, int steps) +static void wireworld_step_mutable_impl(mint *state, int rows, int cols) { - mint *src = state_in; - mint *dst = state_out; - for (int step = 0; step < steps; step += 1) { - wireworld_step_immutable_impl(src, dst, rows, cols); - // Swap src/dst for next step - mint *tmp = src; - src = dst; - dst = (dst == state_out) ? state_in : state_out; + // First pass: compute new state and store in high 8 bits + int size = rows * cols; + for (int i = 0; i < size; i += 1) + { + mint cell_out = evolve_cell(state, rows, cols, i / cols, i % cols, state[i]); + state[i] |= (cell_out & 0xFF) << 8; } - // If final result is in state_in, copy to state_out - size_t size = rows * cols; - if (src != state_out) { - for (size_t i = 0; i < size; ++i) { - state_out[i] = src[i]; - } + // Second pass: move new state to low 8 bits + for (int i = 0; i < size; i += 1) + { + state[i] = (state[i] >> 8) & 0xFF; } } -static void wireworld_step_mutable_impl(mint *state, int rows, int cols) +static void wireworld_run_impl(mint *state, int rows, int cols, int steps) { - mint *raw_cell; - - raw_cell = state; - for (int row = 0; row < rows; row += 1) { - for (int col = 0; col < cols; col += 1) { - /* Store the old value in the low 16-bits of the cell. */ - int cell_out = evolve_cell(state, rows, cols, row, col, *raw_cell); - /* Store the new value in the high 16-bits of the cell. */ - *raw_cell |= cell_out << 8; - raw_cell += 1; - } - } - - raw_cell = state; - /* Move the high 16-bits to the low 16-bits. */ - for (int i = 0; i < rows * cols; i += 1) { - *raw_cell >>= 8; - raw_cell += 1; + for (int step = 0; step < steps; step += 1) + { + wireworld_step_mutable_impl(state, rows, cols); } } From 58f4fab77b7ef893fc4593e6592e00d67b8a1a8f Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Wed, 29 Oct 2025 18:29:25 -0500 Subject: [PATCH 05/20] Simplify count_live_neighbors --- libWireworld/wireworld.c | 75 +++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 43 deletions(-) diff --git a/libWireworld/wireworld.c b/libWireworld/wireworld.c index 634775e..ab46f09 100644 --- a/libWireworld/wireworld.c +++ b/libWireworld/wireworld.c @@ -31,58 +31,43 @@ static inline int cyclic_pos(int pos, int size) return (pos + size) % size; } +// clang-format off +static const int neighbor_offsets[8][2] = { + {-1, -1}, {-1, 0}, {-1, 1}, + { 0, -1}, { 0, 1}, + { 1, -1}, { 1, 0}, { 1, 1} +}; +// clang-format on + static inline int count_live_neighbors(mint *state, int rows, int cols, int row, int col) { int count = 0; - int pad; - - int row_before = cyclic_pos(row - 1, rows); - int row_after = cyclic_pos(row + 1, rows); - int col_before = cyclic_pos(col - 1, cols); - int col_after = cyclic_pos(col + 1, cols); - - pad = row_before * cols; - /* NW: {-1, -1} */ - count += is_alive(state[pad + col_before]); - /* N: {0, -1} */ - count += is_alive(state[pad + col]); - /* NE: {1, -1} */ - count += is_alive(state[pad + col_after]); - - pad = row * cols; - /* W: {-1, 0} */ - count += is_alive(state[pad + col_before]); - /* E: {1, 0} */ - count += is_alive(state[pad + col_after]); - - pad = row_after * cols; - /* SW: {-1, 1} */ - count += is_alive(state[pad + col_before]); - /* S: {0, 1} */ - count += is_alive(state[pad + col]); - /* SE: {1, 1} */ - count += is_alive(state[pad + col_after]); - + for (int i = 0; i < 8; ++i) + { + int n_row = cyclic_pos(row + neighbor_offsets[i][0], rows); + int n_col = cyclic_pos(col + neighbor_offsets[i][1], cols); + count += is_alive(state[n_row * cols + n_col]); + } return count; } // clang-format off // Lookup table: [cell_type][live_neighbor_count] static const uint8_t wireworld_next_state[CELL_COUNT][9] = { - // EMPTY - {EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY}, - // ELECTRON_HEAD - {ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL}, - // ELECTRON_TAIL - {WIRE, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE}, - // WIRE - {WIRE, ELECTRON_HEAD, ELECTRON_HEAD, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE}, - // PHOTON_HEAD - {PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL}, - // PHOTON_TAIL - {VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM}, - // VACUUM - {VACUUM, VACUUM, PHOTON_HEAD, PHOTON_HEAD, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM} + // EMPTY + {EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY}, + // ELECTRON_HEAD + {ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL}, + // ELECTRON_TAIL + {WIRE, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE}, + // WIRE + {WIRE, ELECTRON_HEAD, ELECTRON_HEAD, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE}, + // PHOTON_HEAD + {PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL}, + // PHOTON_TAIL + {VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM}, + // VACUUM + {VACUUM, VACUUM, PHOTON_HEAD, PHOTON_HEAD, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM} }; // clang-format on @@ -96,6 +81,10 @@ static inline mint evolve_cell(mint *state, int rows, int cols, int row, int col return wireworld_next_state[cell][count]; } +/*============================================================================= + Wireworld step and run implementations +=============================================================================*/ + static void wireworld_step_immutable_impl(mint *state_in, mint *state_out, int rows, int cols) { mint *cell_in = state_in; From c4d8a6ed182fb6468b7bd121aeb81462a3cc356c Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Wed, 29 Oct 2025 18:59:28 -0500 Subject: [PATCH 06/20] Pass the sparse array as a constant --- Kernel/libWireworld.wl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/libWireworld.wl b/Kernel/libWireworld.wl index 9473f59..4bc599b 100644 --- a/Kernel/libWireworld.wl +++ b/Kernel/libWireworld.wl @@ -36,7 +36,7 @@ InitializeWireworldLibrary[] := wireworldRun = LibraryFunctionLoad[ libWireworld, "wireworld_run", - {LibraryDataType[SparseArray, Integer], Integer}, + {{LibraryDataType[SparseArray, Integer], "Constant"}, Integer}, LibraryDataType[SparseArray, Integer] ]; If[Head[wireworldRun] =!= LibraryFunction, From 301e5870687e469fb449098f959a67e953d6f7dd Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Thu, 30 Oct 2025 15:53:59 -0500 Subject: [PATCH 07/20] Add ParseWireworld[] function --- Kernel/Wireworld.wl | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/Kernel/Wireworld.wl b/Kernel/Wireworld.wl index d612501..1fb8f55 100644 --- a/Kernel/Wireworld.wl +++ b/Kernel/Wireworld.wl @@ -7,6 +7,7 @@ $WireworldFunctionRule $WireworldNumberRule WireworldEvolve WireworldPlot +ParseWireworld (* WireworldQ Wireworld @@ -284,6 +285,31 @@ DanielS`Wireworld`Library`WireworldStepMutable := ] +(******************************************************************************* +ParseWireworld +*******************************************************************************) + +ParseWireworld[File[file_]] /; FileExistsQ[file] := + ParseWireworld[Import[file, "Text"]]; + +ParseWireworld[str_String]:= + Module[{state, dims}, + state = StringSplit[str, "\n"]; + (* Drop first line *) + state = Rest[state]; + (* Determine dimensions *) + dims = {Length[state], Max[StringLength /@ state]}; + (* Pad lines *) + state = StringPadRight[state, dims[[2]], " "]; + (* Convert to characters *) + state = Characters /@ state; + (* Convert to cell states (see https://wiki.logre.eu/index.php/Projet_Wireworld/en#File_formats) *) + state = state /. {" "|"." -> 0, "#" -> 3, "~" -> 2, "@" -> 1}; + (* Convert to SparseArray *) + SparseArray[state] + ]; + + End[] (* End Wireworld`Private`*) EndPackage[] From 60d3a6acf8850da5575a6bd8a606983b66b35173 Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Thu, 30 Oct 2025 15:55:20 -0500 Subject: [PATCH 08/20] Add the prime computer as an example --- Examples/wl-prime-computer.wl | 8755 +++++++++++++++++++++++++++++++++ 1 file changed, 8755 insertions(+) create mode 100644 Examples/wl-prime-computer.wl diff --git a/Examples/wl-prime-computer.wl b/Examples/wl-prime-computer.wl new file mode 100644 index 0000000..b70856d --- /dev/null +++ b/Examples/wl-prime-computer.wl @@ -0,0 +1,8755 @@ +(* Created with the Wolfram Language : www.wolfram.com *) +SparseArray[Automatic, {958, 631}, 0, + {1, {{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 125, 260, 270, 415, 600, 615, 795, 965, 1020, 1200, 1390, + 1475, 1695, 1915, 2135, 2355, 2575, 2795, 3015, 3235, 3455, 3675, 3895, + 4115, 4335, 4555, 4775, 4995, 5215, 5435, 5655, 5875, 6095, 6315, 6535, + 6620, 6810, 6990, 7015, 7210, 7400, 7480, 7705, 7910, 7955, 8150, 8355, + 8455, 8690, 8925, 9160, 9395, 9630, 9865, 10100, 10335, 10570, 10805, + 11040, 11275, 11510, 11745, 11980, 12215, 12450, 12685, 12920, 13155, + 13390, 13625, 13860, 13960, 14165, 14360, 14430, 14615, 14810, 14850, + 15050, 15230, 15275, 15445, 15605, 15640, 15705, 15740, 15805, 15875, + 15955, 16015, 16090, 16130, 16190, 16245, 16295, 16340, 16400, 16450, + 16510, 16580, 16630, 16705, 16760, 16835, 16925, 16980, 17075, 17125, + 17205, 17300, 17355, 17460, 17515, 17610, 17725, 17785, 17905, 17965, + 18075, 18210, 18275, 18410, 18480, 18615, 18780, 18865, 19030, 19125, + 19285, 19480, 19575, 19760, 19865, 20030, 20240, 20340, 20535, 20645, + 20815, 21030, 21135, 21325, 21435, 21605, 21815, 21910, 22080, 22180, + 22330, 22515, 22600, 22750, 22840, 22970, 23130, 23205, 23325, 23405, + 23515, 23650, 23715, 23820, 23890, 23980, 24090, 24145, 24230, 24290, + 24360, 24445, 24490, 24550, 24600, 24650, 24705, 24735, 24785, 24815, + 24845, 24885, 24922, 24952, 24972, 25009, 25025, 25048, 25060, 25070, + 25087, 25097, 25191, 25201, 25296, 25306, 25486, 25496, 25676, 25686, + 25951, 25961, 26224, 26236, 26248, 26263, 26293, 26311, 26329, 26339, + 26350, 26367, 26378, 26394, 26425, 26436, 26465, 26481, 26550, 26567, + 26639, 26654, 26767, 26789, 26900, 26920, 27051, 27066, 27193, 27217, + 27327, 27346, 27458, 27472, 27584, 27603, 27712, 27727, 27838, 27852, + 27964, 27980, 28088, 28107, 28216, 28239, 28351, 28371, 28482, 28495, + 28603, 28618, 28727, 28747, 28850, 28891, 28995, 29036, 29142, 29198, + 29304, 29360, 29465, 29523, 29629, 29687, 29793, 29851, 29957, 30014, + 30118, 30174, 30278, 30334, 30438, 30494, 30598, 30654, 30758, 30814, + 30918, 30974, 31078, 31135, 31239, 31295, 31395, 31402, 31502, 31511, + 31618, 31627, 31733, 31751, 31862, 31919, 32025, 32086, 32097, 32162, + 32180, 32240, 32349, 32369, 32517, 32532, 32674, 32687, 32821, 32843, + 32984, 32993, 33116, 33124, 33227, 33235, 33337, 33351, 33454, 33466, + 33569, 33578, 33681, 33688, 33790, 33799, 33902, 33911, 34014, 34023, + 34126, 34135, 34238, 34247, 34350, 34359, 34461, 34468, 34569, 34576, + 34677, 34684, 34786, 34795, 34898, 34906, 35009, 35018, 35120, 35127, + 35232, 35241, 35348, 35361, 35462, 35469, 35572, 35580, 35682, 35691, + 35791, 35797, 35897, 35903, 36003, 36009, 36109, 36115, 36213, 36220, + 36318, 36322, 36420, 36424, 36522, 36526, 36624, 36628, 36686, 36690, + 36749, 36751, 36776, 36826, 36851, 36900, 36902, 36954, 36958, 37010, + 37015, 37020, 37025, 37030, 37041, 37055, 37067, 37081, 37096, 37102, + 37114, 37130, 37139, 37160, 37177, 37192, 37249, 37271, 37327, 37349, + 37408, 37434, 37526, 37550, 37576, 37642, 37672, 37695, 37794, 37825, + 37857, 37926, 37957, 37981, 38080, 38111, 38141, 38211, 38241, 38265, + 38364, 38395, 38426, 38495, 38525, 38549, 38648, 38679, 38709, 38779, + 38810, 38834, 38933, 38964, 38995, 39064, 39094, 39118, 39217, 39248, + 39280, 39350, 39381, 39405, 39504, 39535, 39566, 39636, 39666, 39690, + 39789, 39820, 39850, 39921, 39953, 39977, 40076, 40107, 40138, 40208, + 40239, 40262, 40361, 40392, 40423, 40493, 40525, 40548, 40647, 40678, + 40711, 40781, 40813, 40836, 40935, 40966, 40998, 41069, 41100, 41123, + 41222, 41253, 41286, 41356, 41387, 41410, 41509, 41540, 41573, 41644, + 41676, 41699, 41798, 41829, 41862, 41932, 41963, 41986, 42085, 42116, + 42149, 42220, 42252, 42275, 42374, 42405, 42438, 42509, 42540, 42564, + 42663, 42694, 42724, 42795, 42828, 42852, 42951, 42982, 43013, 43083, + 43115, 43139, 43238, 43269, 43300, 43370, 43403, 43427, 43526, 43557, + 43589, 43659, 43692, 43716, 43815, 43846, 43878, 43949, 43981, 44005, + 44104, 44135, 44167, 44237, 44269, 44293, 44392, 44423, 44454, 44525, + 44558, 44582, 44681, 44712, 44744, 44814, 44846, 44869, 44968, 44999, + 45031, 45102, 45135, 45158, 45257, 45288, 45320, 45391, 45423, 45446, + 45545, 45576, 45607, 45678, 45711, 45734, 45833, 45864, 45896, 45966, + 45998, 46021, 46120, 46151, 46184, 46254, 46287, 46310, 46409, 46440, + 46474, 46544, 46577, 46600, 46699, 46730, 46763, 46834, 46866, 46889, + 46988, 47019, 47053, 47123, 47155, 47179, 47278, 47309, 47341, 47412, + 47445, 47469, 47568, 47599, 47632, 47702, 47734, 47758, 47857, 47888, + 47921, 47992, 48025, 48049, 48148, 48179, 48212, 48283, 48315, 48339, + 48438, 48469, 48500, 48572, 48604, 48628, 48727, 48758, 48789, 48860, + 48891, 48915, 49014, 49045, 49076, 49147, 49179, 49204, 49304, 49336, + 49369, 49441, 49474, 49498, 49598, 49630, 49662, 49735, 49767, 49791, + 49891, 49923, 49957, 50029, 50061, 50085, 50185, 50217, 50250, 50323, + 50356, 50380, 50480, 50512, 50546, 50618, 50650, 50674, 50774, 50806, + 50841, 50914, 50947, 50971, 51071, 51103, 51137, 51210, 51242, 51266, + 51366, 51398, 51431, 51503, 51536, 51560, 51661, 51741, 51784, 51905, + 51938, 51963, 52063, 52096, 52129, 52213, 52247, 52275, 52380, 52418, + 52458, 52536, 52574, 52603, 52703, 52745, 52789, 52870, 52912, 52944, + 53044, 53082, 53122, 53204, 53247, 53282, 53378, 53422, 53503, 53547, + 53633, 53680, 53767, 53817, 53912, 53956, 54052, 54093, 54180, 54228, + 54323, 54362, 54460, 54490, 54595, 54637, 54723, 54763, 54845, 54875, + 54980, 55022, 55068, 55148, 55200, 55239, 55332, 55378, 55433, 55520, + 55568, 55607, 55703, 55754, 55802, 55884, 55931, 55965, 56069, 56107, + 56147, 56227, 56265, 56302, 56394, 56433, 56475, 56538, 56579, 56621, + 56660, 56711, 56754, 56792, 56835, 56867, 56899, 56929, 56969, 57047, + 57087, 57189, 57240, 57345, 57381, 57428, 57458, 57501, 57539, 57623, + 57680, 57783, 57848, 57901, 57941, 57988, 58041, 58120, 58173, 58216, + 58265, 58305, 58382, 58439, 58567, 58599, 58720, 58764, 58830, 58866, + 58923, 58983, 59043, 59087, 59154, 59217, 59272, 59362, 59416, 59501, + 59585, 59623, 59665, 59707, 59783, 59830, 59894, 59934, 59984, 60017, + 60081, 60117, 60209, 60235, 60282, 60307, 60371, 60418, 60462, 60500, + 60576, 60609, 60720, 60739, 60791, 60831, 60900, 60942, 60981, 61036, + 61055, 61132, 61141, 61200, 61209, 61263, 61275, 61324, 61342, 61348, + 61371, 61374, 61377, 61380, 61383, 61386, 61473, 61476, 61563, 61566, + 61569, 61572, 61574, 61624, 61695, 61751, 61819, 61849, 61888, 61927, + 61957, 61977, 61997, 62017, 62037, 62037, 62037, 62037, 62037, 62037, + 62037, 62037, 62037, 62037, 62037, 62037, 62037, 62037, 62037, 62037, + 62037, 62037, 62037, 62037, 62037, 62037, 62037, 62037, 62037, 62037, + 62037, 62037, 62037}, {{185}, {186}, {187}, {188}, {189}, {190}, {191}, + {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, + {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {276}, {277}, + {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, + {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, + {298}, {299}, {300}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {458}, {459}, + {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, + {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, + {480}, {481}, {482}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, + {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, + {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {183}, {211}, {274}, {302}, {365}, {393}, {456}, + {484}, {547}, {575}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, + {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, + {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, + {210}, {212}, {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, + {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, + {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, + {303}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, + {455}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, + {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, + {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {485}, {546}, + {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, + {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, + {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {176}, {177}, + {178}, {179}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, + {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, + {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, + {209}, {210}, {211}, {212}, {213}, {267}, {268}, {269}, {270}, {272}, + {273}, {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, + {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, + {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, + {303}, {304}, {358}, {359}, {360}, {361}, {363}, {364}, {365}, {366}, + {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, + {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, + {387}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {449}, + {450}, {451}, {452}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, + {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, + {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, + {481}, {482}, {483}, {484}, {485}, {486}, {540}, {541}, {542}, {543}, + {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {575}, {576}, {577}, {175}, {180}, {214}, {266}, {271}, {305}, {357}, + {362}, {396}, {448}, {453}, {487}, {539}, {544}, {578}, {174}, {177}, + {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, + {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, + {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, + {211}, {212}, {213}, {217}, {265}, {268}, {272}, {273}, {274}, {275}, + {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, + {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, + {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {308}, + {356}, {359}, {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {393}, {394}, {395}, {399}, {447}, {450}, {454}, {455}, + {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, + {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, + {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, + {486}, {490}, {538}, {541}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {581}, {173}, {176}, + {178}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, + {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, + {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, {212}, + {216}, {218}, {264}, {267}, {269}, {273}, {275}, {276}, {277}, {278}, + {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, + {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, + {299}, {300}, {301}, {303}, {307}, {309}, {355}, {358}, {360}, {364}, + {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, + {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, + {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, {398}, {400}, + {446}, {449}, {451}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {485}, {489}, {491}, {537}, {540}, {542}, {546}, {548}, {549}, + {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, + {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, + {570}, {571}, {572}, {573}, {574}, {576}, {580}, {582}, {172}, {175}, + {176}, {178}, {179}, {183}, {211}, {215}, {216}, {218}, {219}, {263}, + {266}, {267}, {269}, {270}, {274}, {302}, {306}, {307}, {309}, {310}, + {354}, {357}, {358}, {360}, {361}, {365}, {393}, {397}, {398}, {400}, + {401}, {445}, {448}, {449}, {451}, {452}, {456}, {484}, {488}, {489}, + {491}, {492}, {536}, {539}, {540}, {542}, {543}, {547}, {575}, {579}, + {580}, {582}, {583}, {171}, {174}, {176}, {178}, {180}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {214}, {216}, {218}, {220}, {262}, + {265}, {267}, {269}, {271}, {275}, {276}, {277}, {278}, {279}, {280}, + {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, + {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, + {301}, {305}, {307}, {309}, {311}, {353}, {356}, {358}, {360}, {362}, + {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, + {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, + {386}, {387}, {388}, {389}, {390}, {391}, {392}, {396}, {398}, {400}, + {402}, {444}, {447}, {449}, {451}, {453}, {457}, {458}, {459}, {460}, + {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, + {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, + {481}, {482}, {483}, {487}, {489}, {491}, {493}, {535}, {538}, {540}, + {542}, {544}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, + {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, + {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {578}, + {580}, {582}, {584}, {170}, {173}, {175}, {176}, {178}, {179}, {181}, + {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, + {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, + {205}, {206}, {207}, {208}, {209}, {213}, {215}, {216}, {218}, {219}, + {221}, {261}, {264}, {266}, {267}, {269}, {270}, {272}, {276}, {277}, + {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, + {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, + {298}, {299}, {300}, {304}, {306}, {307}, {309}, {310}, {312}, {352}, + {355}, {357}, {358}, {360}, {361}, {363}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {395}, {397}, {398}, {400}, {401}, {403}, {443}, {446}, {448}, + {449}, {451}, {452}, {454}, {458}, {459}, {460}, {461}, {462}, {463}, + {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, + {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {486}, + {488}, {489}, {491}, {492}, {494}, {534}, {537}, {539}, {540}, {542}, + {543}, {545}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {577}, {579}, {580}, + {582}, {583}, {585}, {169}, {172}, {173}, {175}, {176}, {178}, {179}, + {181}, {182}, {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, + {260}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, {303}, + {304}, {306}, {307}, {309}, {310}, {312}, {313}, {351}, {354}, {355}, + {357}, {358}, {360}, {361}, {363}, {364}, {394}, {395}, {397}, {398}, + {400}, {401}, {403}, {404}, {442}, {445}, {446}, {448}, {449}, {451}, + {452}, {454}, {455}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, + {495}, {533}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, {546}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, + {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, + {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, + {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, + {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, + {173}, {175}, {176}, {178}, {179}, {181}, {182}, {212}, {213}, {215}, + {216}, {218}, {219}, {221}, {222}, {259}, {263}, {264}, {266}, {267}, + {269}, {270}, {272}, {273}, {303}, {304}, {306}, {307}, {309}, {310}, + {312}, {313}, {350}, {354}, {355}, {357}, {358}, {360}, {361}, {363}, + {364}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, {441}, + {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {485}, {486}, + {488}, {489}, {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, + {540}, {542}, {543}, {545}, {546}, {576}, {577}, {579}, {580}, {582}, + {583}, {585}, {586}, {168}, {173}, {175}, {176}, {178}, {179}, {181}, + {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, + {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, + {205}, {206}, {207}, {208}, {209}, {213}, {215}, {216}, {218}, {219}, + {221}, {259}, {264}, {266}, {267}, {269}, {270}, {272}, {276}, {277}, + {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, + {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, + {298}, {299}, {300}, {304}, {306}, {307}, {309}, {310}, {312}, {350}, + {355}, {357}, {358}, {360}, {361}, {363}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {395}, {397}, {398}, {400}, {401}, {403}, {441}, {446}, {448}, + {449}, {451}, {452}, {454}, {458}, {459}, {460}, {461}, {462}, {463}, + {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, + {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {486}, + {488}, {489}, {491}, {492}, {494}, {532}, {537}, {539}, {540}, {542}, + {543}, {545}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {577}, {579}, {580}, + {582}, {583}, {585}, {168}, {174}, {176}, {178}, {180}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {214}, {216}, {218}, {220}, {259}, + {265}, {267}, {269}, {271}, {275}, {276}, {277}, {278}, {279}, {280}, + {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, + {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, + {301}, {305}, {307}, {309}, {311}, {350}, {356}, {358}, {360}, {362}, + {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, + {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, + {386}, {387}, {388}, {389}, {390}, {391}, {392}, {396}, {398}, {400}, + {402}, {441}, {447}, {449}, {451}, {453}, {457}, {458}, {459}, {460}, + {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, + {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, + {481}, {482}, {483}, {487}, {489}, {491}, {493}, {532}, {538}, {540}, + {542}, {544}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, + {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, + {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {578}, + {580}, {582}, {584}, {168}, {177}, {183}, {211}, {217}, {259}, {268}, + {274}, {302}, {308}, {350}, {359}, {365}, {393}, {399}, {441}, {450}, + {456}, {484}, {490}, {532}, {541}, {547}, {575}, {581}, {168}, {171}, + {172}, {173}, {174}, {175}, {176}, {179}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {215}, {217}, {259}, {262}, {263}, + {264}, {265}, {266}, {267}, {270}, {273}, {275}, {276}, {277}, {278}, + {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, + {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, + {299}, {300}, {301}, {303}, {306}, {308}, {350}, {353}, {354}, {355}, + {356}, {357}, {358}, {361}, {364}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {394}, {397}, {399}, {441}, {444}, {445}, {446}, {447}, + {448}, {449}, {452}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {485}, {488}, {490}, {532}, {535}, {536}, {537}, {538}, {539}, + {540}, {543}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {576}, {579}, {581}, {168}, {170}, {178}, {181}, {182}, {183}, {184}, + {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, + {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, + {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, {218}, + {219}, {259}, {261}, {269}, {272}, {273}, {274}, {275}, {276}, {277}, + {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, + {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, + {298}, {299}, {300}, {301}, {302}, {303}, {304}, {309}, {310}, {350}, + {352}, {360}, {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {393}, {394}, {395}, {400}, {401}, {441}, {443}, {451}, + {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, + {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, + {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, + {484}, {485}, {486}, {491}, {492}, {532}, {534}, {542}, {545}, {546}, + {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, + {577}, {582}, {583}, {168}, {170}, {172}, {173}, {174}, {175}, {176}, + {177}, {178}, {180}, {214}, {215}, {216}, {220}, {221}, {222}, {259}, + {261}, {263}, {264}, {265}, {266}, {267}, {268}, {269}, {271}, {305}, + {306}, {307}, {311}, {312}, {313}, {350}, {352}, {354}, {355}, {356}, + {357}, {358}, {359}, {360}, {362}, {396}, {397}, {398}, {402}, {403}, + {404}, {441}, {443}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, + {453}, {487}, {488}, {489}, {493}, {494}, {495}, {532}, {534}, {536}, + {537}, {538}, {539}, {540}, {541}, {542}, {544}, {578}, {579}, {580}, + {584}, {585}, {586}, {168}, {170}, {172}, {173}, {174}, {175}, {176}, + {177}, {178}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, + {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, + {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, + {209}, {210}, {211}, {212}, {213}, {217}, {218}, {223}, {259}, {261}, + {263}, {264}, {265}, {266}, {267}, {268}, {269}, {272}, {273}, {274}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, + {308}, {309}, {314}, {350}, {352}, {354}, {355}, {356}, {357}, {358}, + {359}, {360}, {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {393}, {394}, {395}, {399}, {400}, {405}, {441}, {443}, + {445}, {446}, {447}, {448}, {449}, {450}, {451}, {454}, {455}, {456}, + {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, + {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, + {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, {486}, + {490}, {491}, {496}, {532}, {534}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, + {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, + {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, + {573}, {574}, {575}, {576}, {577}, {581}, {582}, {587}, {168}, {170}, + {172}, {173}, {174}, {175}, {179}, {182}, {184}, {185}, {186}, {187}, + {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, + {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, + {208}, {209}, {210}, {212}, {215}, {219}, {220}, {221}, {224}, {259}, + {261}, {263}, {264}, {265}, {266}, {270}, {273}, {275}, {276}, {277}, + {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, + {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, + {298}, {299}, {300}, {301}, {303}, {306}, {310}, {311}, {312}, {315}, + {350}, {352}, {354}, {355}, {356}, {357}, {361}, {364}, {366}, {367}, + {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, + {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, + {388}, {389}, {390}, {391}, {392}, {394}, {397}, {401}, {402}, {403}, + {406}, {441}, {443}, {445}, {446}, {447}, {448}, {452}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {488}, {492}, {493}, + {494}, {497}, {532}, {534}, {536}, {537}, {538}, {539}, {543}, {546}, + {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, + {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, + {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {579}, {583}, + {584}, {585}, {588}, {168}, {170}, {172}, {177}, {183}, {211}, {217}, + {222}, {225}, {259}, {261}, {263}, {268}, {274}, {302}, {308}, {313}, + {316}, {350}, {352}, {354}, {359}, {365}, {393}, {399}, {404}, {407}, + {441}, {443}, {445}, {450}, {456}, {484}, {490}, {495}, {498}, {532}, + {534}, {536}, {541}, {547}, {575}, {581}, {586}, {589}, {168}, {170}, + {174}, {176}, {178}, {180}, {184}, {185}, {186}, {187}, {188}, {189}, + {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, + {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, + {210}, {214}, {216}, {218}, {220}, {223}, {226}, {259}, {261}, {265}, + {267}, {269}, {271}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, + {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, + {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, + {305}, {307}, {309}, {311}, {314}, {317}, {350}, {352}, {356}, {358}, + {360}, {362}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {396}, + {398}, {400}, {402}, {405}, {408}, {441}, {443}, {447}, {449}, {451}, + {453}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, + {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, + {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {487}, {489}, + {491}, {493}, {496}, {499}, {532}, {534}, {538}, {540}, {542}, {544}, + {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, + {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, + {568}, {569}, {570}, {571}, {572}, {573}, {574}, {578}, {580}, {582}, + {584}, {587}, {590}, {168}, {170}, {173}, {175}, {176}, {178}, {179}, + {181}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, + {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, + {204}, {205}, {206}, {207}, {208}, {209}, {213}, {215}, {216}, {218}, + {219}, {221}, {224}, {226}, {259}, {261}, {264}, {266}, {267}, {269}, + {270}, {272}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {304}, {306}, {307}, + {309}, {310}, {312}, {315}, {317}, {350}, {352}, {355}, {357}, {358}, + {360}, {361}, {363}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {395}, {397}, + {398}, {400}, {401}, {403}, {406}, {408}, {441}, {443}, {446}, {448}, + {449}, {451}, {452}, {454}, {458}, {459}, {460}, {461}, {462}, {463}, + {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, + {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {486}, + {488}, {489}, {491}, {492}, {494}, {497}, {499}, {532}, {534}, {537}, + {539}, {540}, {542}, {543}, {545}, {549}, {550}, {551}, {552}, {553}, + {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, + {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, + {577}, {579}, {580}, {582}, {583}, {585}, {588}, {590}, {168}, {170}, + {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {212}, {213}, + {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, {259}, {261}, + {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, {303}, {304}, + {306}, {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, + {354}, {355}, {357}, {358}, {360}, {361}, {363}, {364}, {394}, {395}, + {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, {443}, + {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {485}, {486}, + {488}, {489}, {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, + {536}, {537}, {539}, {540}, {542}, {543}, {545}, {546}, {576}, {577}, + {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, + {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, + {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, + {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, + {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, + {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, + {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, + {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, + {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, + {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, + {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, + {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, + {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, + {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, + {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, + {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, + {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, + {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, + {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, + {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, + {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, + {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, + {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, + {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, + {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, + {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, + {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, + {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, + {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, + {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, + {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, + {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, + {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, + {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, + {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, + {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, + {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, + {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, + {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, + {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, + {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, + {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, + {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, + {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, + {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, + {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, + {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, + {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, + {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, + {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, + {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, + {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, + {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, + {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, + {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, + {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, + {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, + {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, + {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, + {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, + {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, + {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, + {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, + {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, + {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, + {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, + {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, + {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, + {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, + {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, + {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, + {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, + {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, + {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, + {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, + {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, + {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, + {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, + {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, + {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, + {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, + {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, + {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, + {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, + {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, + {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, + {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, + {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, + {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, + {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, + {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, + {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, + {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, + {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, + {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, + {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, + {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, + {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, + {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, + {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, + {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, + {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, + {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, + {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, + {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, + {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, + {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, + {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, + {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, + {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, + {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, + {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, + {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, + {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, + {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, + {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, + {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, + {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, + {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, + {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, + {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, + {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, + {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, + {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, + {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, + {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, + {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, + {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, + {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, + {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, + {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, + {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, + {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, + {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, + {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, + {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, + {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, + {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, + {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, + {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, + {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, + {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, + {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, + {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, + {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, + {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, + {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, + {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, + {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, + {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, + {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, + {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, + {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, + {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, + {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, + {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, + {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, + {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, + {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, + {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, + {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, + {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, + {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, + {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, + {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, + {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, + {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, + {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, + {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, + {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, + {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, + {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, + {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, + {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, + {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, + {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, + {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, + {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, + {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, + {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, + {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, + {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, + {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, + {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, + {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, + {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, + {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, + {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, + {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, + {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, + {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, + {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, + {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, + {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, + {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, + {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, + {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, + {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, + {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, + {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, + {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, + {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, + {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, + {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, + {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, + {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, + {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, + {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, + {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, + {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, + {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, + {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, + {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, + {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, + {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, + {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, + {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, + {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, + {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, + {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, + {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, + {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, + {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, + {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, + {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, + {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, + {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, + {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, + {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, + {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, + {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, + {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, + {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, + {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, + {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, + {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, + {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, + {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, + {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, + {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, + {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, + {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, + {179}, {181}, {182}, {212}, {213}, {215}, {216}, {218}, {219}, {221}, + {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, {267}, {269}, + {270}, {272}, {273}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, + {313}, {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, + {361}, {363}, {364}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, + {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, {451}, + {452}, {454}, {455}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, + {495}, {497}, {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, + {543}, {545}, {546}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, + {586}, {588}, {590}, {168}, {170}, {173}, {175}, {176}, {178}, {179}, + {181}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, + {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, + {204}, {205}, {206}, {207}, {208}, {209}, {213}, {215}, {216}, {218}, + {219}, {221}, {224}, {226}, {259}, {261}, {264}, {266}, {267}, {269}, + {270}, {272}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {304}, {306}, {307}, + {309}, {310}, {312}, {315}, {317}, {350}, {352}, {355}, {357}, {358}, + {360}, {361}, {363}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {395}, {397}, + {398}, {400}, {401}, {403}, {406}, {408}, {441}, {443}, {446}, {448}, + {449}, {451}, {452}, {454}, {458}, {459}, {460}, {461}, {462}, {463}, + {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, + {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {486}, + {488}, {489}, {491}, {492}, {494}, {497}, {499}, {532}, {534}, {537}, + {539}, {540}, {542}, {543}, {545}, {549}, {550}, {551}, {552}, {553}, + {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, + {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, + {577}, {579}, {580}, {582}, {583}, {585}, {588}, {590}, {168}, {171}, + {174}, {176}, {178}, {180}, {184}, {185}, {186}, {187}, {188}, {189}, + {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, + {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, + {210}, {214}, {216}, {218}, {220}, {223}, {226}, {259}, {262}, {265}, + {267}, {269}, {271}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, + {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, + {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, + {305}, {307}, {309}, {311}, {314}, {317}, {350}, {353}, {356}, {358}, + {360}, {362}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {396}, + {398}, {400}, {402}, {405}, {408}, {441}, {444}, {447}, {449}, {451}, + {453}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, + {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, + {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {487}, {489}, + {491}, {493}, {496}, {499}, {532}, {535}, {538}, {540}, {542}, {544}, + {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, + {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, + {568}, {569}, {570}, {571}, {572}, {573}, {574}, {578}, {580}, {582}, + {584}, {587}, {590}, {168}, {172}, {175}, {176}, {178}, {179}, {183}, + {211}, {215}, {216}, {218}, {219}, {222}, {225}, {259}, {263}, {266}, + {267}, {269}, {270}, {274}, {302}, {306}, {307}, {309}, {310}, {313}, + {316}, {350}, {354}, {357}, {358}, {360}, {361}, {365}, {393}, {397}, + {398}, {400}, {401}, {404}, {407}, {441}, {445}, {448}, {449}, {451}, + {452}, {456}, {484}, {488}, {489}, {491}, {492}, {495}, {498}, {532}, + {536}, {539}, {540}, {542}, {543}, {547}, {575}, {579}, {580}, {582}, + {583}, {586}, {589}, {169}, {173}, {176}, {178}, {182}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {212}, {216}, {218}, {221}, {224}, + {260}, {264}, {267}, {269}, {273}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {303}, {307}, {309}, {312}, {315}, {351}, {355}, {358}, + {360}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, + {398}, {400}, {403}, {406}, {442}, {446}, {449}, {451}, {455}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {485}, {489}, {491}, {494}, + {497}, {533}, {537}, {540}, {542}, {546}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {576}, {580}, {582}, {585}, {588}, {170}, {174}, + {177}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, + {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, + {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, + {210}, {211}, {212}, {213}, {217}, {220}, {223}, {261}, {265}, {268}, + {272}, {273}, {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, + {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, + {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, + {302}, {303}, {304}, {308}, {311}, {314}, {352}, {356}, {359}, {363}, + {364}, {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {393}, + {394}, {395}, {399}, {402}, {405}, {443}, {447}, {450}, {454}, {455}, + {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, + {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, + {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, + {486}, {490}, {493}, {496}, {534}, {538}, {541}, {545}, {546}, {547}, + {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, + {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, + {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, + {581}, {584}, {587}, {171}, {174}, {177}, {180}, {214}, {217}, {219}, + {222}, {262}, {265}, {268}, {271}, {305}, {308}, {310}, {313}, {353}, + {356}, {359}, {362}, {396}, {399}, {401}, {404}, {444}, {447}, {450}, + {453}, {487}, {490}, {492}, {495}, {535}, {538}, {541}, {544}, {578}, + {581}, {583}, {586}, {172}, {175}, {178}, {181}, {182}, {183}, {184}, + {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, + {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, + {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, {215}, + {217}, {219}, {221}, {263}, {266}, {269}, {272}, {273}, {274}, {275}, + {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, + {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, + {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {306}, + {308}, {310}, {312}, {354}, {357}, {360}, {363}, {364}, {365}, {366}, + {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, + {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, + {387}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {397}, + {399}, {401}, {403}, {445}, {448}, {451}, {454}, {455}, {456}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, + {478}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, {486}, {488}, + {490}, {492}, {494}, {536}, {539}, {542}, {545}, {546}, {547}, {548}, + {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, + {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, + {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {579}, + {581}, {583}, {585}, {173}, {176}, {179}, {182}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, + {207}, {208}, {209}, {210}, {212}, {215}, {217}, {219}, {221}, {264}, + {267}, {270}, {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, + {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, + {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, + {303}, {306}, {308}, {310}, {312}, {355}, {358}, {361}, {364}, {366}, + {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, + {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, + {387}, {388}, {389}, {390}, {391}, {392}, {394}, {397}, {399}, {401}, + {403}, {446}, {449}, {452}, {455}, {457}, {458}, {459}, {460}, {461}, + {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, + {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, + {482}, {483}, {485}, {488}, {490}, {492}, {494}, {537}, {540}, {543}, + {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {579}, + {581}, {583}, {585}, {174}, {177}, {180}, {183}, {211}, {214}, {217}, + {219}, {221}, {265}, {268}, {271}, {274}, {302}, {305}, {308}, {310}, + {312}, {356}, {359}, {362}, {365}, {393}, {396}, {399}, {401}, {403}, + {447}, {450}, {453}, {456}, {484}, {487}, {490}, {492}, {494}, {538}, + {541}, {544}, {547}, {575}, {578}, {581}, {583}, {585}, {175}, {178}, + {181}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, + {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, + {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, {213}, {216}, + {219}, {221}, {266}, {269}, {272}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {304}, {307}, {310}, {312}, {357}, {360}, {363}, {366}, + {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, + {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, + {387}, {388}, {389}, {390}, {391}, {392}, {395}, {398}, {401}, {403}, + {448}, {451}, {454}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, + {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, + {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, + {486}, {489}, {492}, {494}, {539}, {542}, {545}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {577}, {580}, {583}, {585}, {176}, {179}, + {182}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, + {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, + {204}, {205}, {206}, {207}, {208}, {209}, {212}, {215}, {218}, {221}, + {267}, {270}, {273}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, + {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, + {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {303}, {306}, + {309}, {312}, {358}, {361}, {364}, {367}, {368}, {369}, {370}, {371}, + {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, + {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, + {394}, {397}, {400}, {403}, {449}, {452}, {455}, {458}, {459}, {460}, + {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, + {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, + {481}, {482}, {485}, {488}, {491}, {494}, {540}, {543}, {546}, {549}, + {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, + {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, + {570}, {571}, {572}, {573}, {576}, {579}, {582}, {585}, {177}, {180}, + {183}, {211}, {214}, {217}, {220}, {268}, {271}, {274}, {302}, {305}, + {308}, {311}, {359}, {362}, {365}, {393}, {396}, {399}, {402}, {450}, + {453}, {456}, {484}, {487}, {490}, {493}, {541}, {544}, {547}, {575}, + {578}, {581}, {584}, {178}, {181}, {184}, {185}, {186}, {187}, {188}, + {189}, {190}, {210}, {213}, {216}, {219}, {269}, {272}, {275}, {276}, + {277}, {278}, {279}, {280}, {281}, {301}, {304}, {307}, {310}, {360}, + {363}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {392}, {395}, + {398}, {401}, {451}, {454}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {483}, {486}, {489}, {492}, {542}, {545}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {574}, {577}, {580}, {583}, {179}, {182}, + {191}, {209}, {212}, {215}, {218}, {270}, {273}, {282}, {300}, {303}, + {306}, {309}, {361}, {364}, {373}, {391}, {394}, {397}, {400}, {452}, + {455}, {464}, {482}, {485}, {488}, {491}, {543}, {546}, {555}, {573}, + {576}, {579}, {582}, {180}, {183}, {187}, {188}, {191}, {194}, {195}, + {202}, {203}, {208}, {211}, {214}, {217}, {271}, {274}, {278}, {279}, + {282}, {285}, {286}, {293}, {294}, {299}, {302}, {305}, {308}, {362}, + {365}, {369}, {370}, {373}, {376}, {377}, {384}, {385}, {390}, {393}, + {396}, {399}, {453}, {456}, {460}, {461}, {464}, {467}, {468}, {475}, + {476}, {481}, {484}, {487}, {490}, {544}, {547}, {551}, {552}, {555}, + {558}, {559}, {566}, {567}, {572}, {575}, {578}, {581}, {181}, {184}, + {186}, {189}, {191}, {193}, {196}, {201}, {204}, {206}, {207}, {210}, + {213}, {216}, {272}, {275}, {277}, {280}, {282}, {284}, {287}, {292}, + {295}, {297}, {298}, {301}, {304}, {307}, {363}, {366}, {368}, {371}, + {373}, {375}, {378}, {383}, {386}, {388}, {389}, {392}, {395}, {398}, + {454}, {457}, {459}, {462}, {464}, {466}, {469}, {474}, {477}, {479}, + {480}, {483}, {486}, {489}, {545}, {548}, {550}, {553}, {555}, {557}, + {560}, {565}, {568}, {570}, {571}, {574}, {577}, {580}, {182}, {185}, + {186}, {187}, {189}, {192}, {193}, {194}, {196}, {201}, {203}, {204}, + {205}, {209}, {212}, {215}, {273}, {276}, {277}, {278}, {280}, {283}, + {284}, {285}, {287}, {292}, {294}, {295}, {296}, {300}, {303}, {306}, + {364}, {367}, {368}, {369}, {371}, {374}, {375}, {376}, {378}, {383}, + {385}, {386}, {387}, {391}, {394}, {397}, {455}, {458}, {459}, {460}, + {462}, {465}, {466}, {467}, {469}, {474}, {476}, {477}, {478}, {482}, + {485}, {488}, {546}, {549}, {550}, {551}, {553}, {556}, {557}, {558}, + {560}, {565}, {567}, {568}, {569}, {573}, {576}, {579}, {181}, {182}, + {183}, {186}, {189}, {193}, {196}, {201}, {204}, {208}, {211}, {215}, + {272}, {273}, {274}, {277}, {280}, {284}, {287}, {292}, {295}, {299}, + {302}, {306}, {363}, {364}, {365}, {368}, {371}, {375}, {378}, {383}, + {386}, {390}, {393}, {397}, {454}, {455}, {456}, {459}, {462}, {466}, + {469}, {474}, {477}, {481}, {484}, {488}, {545}, {546}, {547}, {550}, + {553}, {557}, {560}, {565}, {568}, {572}, {575}, {579}, {180}, {182}, + {184}, {187}, {188}, {189}, {194}, {195}, {196}, {201}, {202}, {203}, + {207}, {210}, {215}, {271}, {273}, {275}, {278}, {279}, {280}, {285}, + {286}, {287}, {292}, {293}, {294}, {298}, {301}, {306}, {362}, {364}, + {366}, {369}, {370}, {371}, {376}, {377}, {378}, {383}, {384}, {385}, + {389}, {392}, {397}, {453}, {455}, {457}, {460}, {461}, {462}, {467}, + {468}, {469}, {474}, {475}, {476}, {480}, {483}, {488}, {544}, {546}, + {548}, {551}, {552}, {553}, {558}, {559}, {560}, {565}, {566}, {567}, + {571}, {574}, {579}, {180}, {184}, {190}, {197}, {200}, {207}, {210}, + {215}, {271}, {275}, {281}, {288}, {291}, {298}, {301}, {306}, {362}, + {366}, {372}, {379}, {382}, {389}, {392}, {397}, {453}, {457}, {463}, + {470}, {473}, {480}, {483}, {488}, {544}, {548}, {554}, {561}, {564}, + {571}, {574}, {579}, {181}, {182}, {183}, {184}, {190}, {197}, {200}, + {203}, {204}, {207}, {210}, {215}, {272}, {273}, {274}, {275}, {281}, + {288}, {291}, {294}, {295}, {298}, {301}, {306}, {363}, {364}, {365}, + {366}, {372}, {379}, {382}, {385}, {386}, {389}, {392}, {397}, {454}, + {455}, {456}, {457}, {463}, {470}, {473}, {476}, {477}, {480}, {483}, + {488}, {545}, {546}, {547}, {548}, {554}, {561}, {564}, {567}, {568}, + {571}, {574}, {579}, {185}, {186}, {187}, {190}, {197}, {200}, {202}, + {205}, {207}, {210}, {215}, {276}, {277}, {278}, {281}, {288}, {291}, + {293}, {296}, {298}, {301}, {306}, {367}, {368}, {369}, {372}, {379}, + {382}, {384}, {387}, {389}, {392}, {397}, {458}, {459}, {460}, {463}, + {470}, {473}, {475}, {478}, {480}, {483}, {488}, {549}, {550}, {551}, + {554}, {561}, {564}, {566}, {569}, {571}, {574}, {579}, {188}, {190}, + {197}, {200}, {202}, {204}, {205}, {206}, {210}, {215}, {279}, {281}, + {288}, {291}, {293}, {295}, {296}, {297}, {301}, {306}, {370}, {372}, + {379}, {382}, {384}, {386}, {387}, {388}, {392}, {397}, {461}, {463}, + {470}, {473}, {475}, {477}, {478}, {479}, {483}, {488}, {552}, {554}, + {561}, {564}, {566}, {568}, {569}, {570}, {574}, {579}, {186}, {188}, + {191}, {197}, {199}, {202}, {205}, {210}, {215}, {277}, {279}, {282}, + {288}, {290}, {293}, {296}, {301}, {306}, {368}, {370}, {373}, {379}, + {381}, {384}, {387}, {392}, {397}, {459}, {461}, {464}, {470}, {472}, + {475}, {478}, {483}, {488}, {550}, {552}, {555}, {561}, {563}, {566}, + {569}, {574}, {579}, {185}, {186}, {187}, {188}, {191}, {197}, {199}, + {202}, {203}, {204}, {210}, {215}, {276}, {277}, {278}, {279}, {282}, + {288}, {290}, {293}, {294}, {295}, {301}, {306}, {367}, {368}, {369}, + {370}, {373}, {379}, {381}, {384}, {385}, {386}, {392}, {397}, {458}, + {459}, {460}, {461}, {464}, {470}, {472}, {475}, {476}, {477}, {483}, + {488}, {549}, {550}, {551}, {552}, {555}, {561}, {563}, {566}, {567}, + {568}, {574}, {579}, {186}, {188}, {191}, {197}, {199}, {201}, {206}, + {207}, {210}, {215}, {277}, {279}, {282}, {288}, {290}, {292}, {297}, + {298}, {301}, {306}, {368}, {370}, {373}, {379}, {381}, {383}, {388}, + {389}, {392}, {397}, {459}, {461}, {464}, {470}, {472}, {474}, {479}, + {480}, {483}, {488}, {550}, {552}, {555}, {561}, {563}, {565}, {570}, + {571}, {574}, {579}, {185}, {186}, {188}, {189}, {192}, {197}, {199}, + {202}, {205}, {208}, {210}, {215}, {276}, {277}, {279}, {280}, {283}, + {288}, {290}, {293}, {296}, {299}, {301}, {306}, {367}, {368}, {370}, + {371}, {374}, {379}, {381}, {384}, {387}, {390}, {392}, {397}, {458}, + {459}, {461}, {462}, {465}, {470}, {472}, {475}, {478}, {481}, {483}, + {488}, {549}, {550}, {552}, {553}, {556}, {561}, {563}, {566}, {569}, + {572}, {574}, {579}, {184}, {186}, {187}, {188}, {190}, {193}, {197}, + {200}, {202}, {205}, {207}, {208}, {209}, {215}, {275}, {277}, {278}, + {279}, {281}, {284}, {288}, {291}, {293}, {296}, {298}, {299}, {300}, + {306}, {366}, {368}, {369}, {370}, {372}, {375}, {379}, {382}, {384}, + {387}, {389}, {390}, {391}, {397}, {457}, {459}, {460}, {461}, {463}, + {466}, {470}, {473}, {475}, {478}, {480}, {481}, {482}, {488}, {548}, + {550}, {551}, {552}, {554}, {557}, {561}, {564}, {566}, {569}, {571}, + {572}, {573}, {579}, {181}, {183}, {191}, {193}, {197}, {200}, {202}, + {205}, {208}, {215}, {272}, {274}, {282}, {284}, {288}, {291}, {293}, + {296}, {299}, {306}, {363}, {365}, {373}, {375}, {379}, {382}, {384}, + {387}, {390}, {397}, {454}, {456}, {464}, {466}, {470}, {473}, {475}, + {478}, {481}, {488}, {545}, {547}, {555}, {557}, {561}, {564}, {566}, + {569}, {572}, {579}, {180}, {181}, {182}, {183}, {190}, {191}, {192}, + {193}, {197}, {200}, {202}, {205}, {206}, {207}, {215}, {271}, {272}, + {273}, {274}, {281}, {282}, {283}, {284}, {288}, {291}, {293}, {296}, + {297}, {298}, {306}, {362}, {363}, {364}, {365}, {372}, {373}, {374}, + {375}, {379}, {382}, {384}, {387}, {388}, {389}, {397}, {453}, {454}, + {455}, {456}, {463}, {464}, {465}, {466}, {470}, {473}, {475}, {478}, + {479}, {480}, {488}, {544}, {545}, {546}, {547}, {554}, {555}, {556}, + {557}, {561}, {564}, {566}, {569}, {570}, {571}, {579}, {181}, {183}, + {191}, {193}, {197}, {200}, {202}, {204}, {211}, {212}, {215}, {272}, + {274}, {282}, {284}, {288}, {291}, {293}, {295}, {302}, {303}, {306}, + {363}, {365}, {373}, {375}, {379}, {382}, {384}, {386}, {393}, {394}, + {397}, {454}, {456}, {464}, {466}, {470}, {473}, {475}, {477}, {484}, + {485}, {488}, {545}, {547}, {555}, {557}, {561}, {564}, {566}, {568}, + {575}, {576}, {579}, {180}, {181}, {183}, {184}, {190}, {191}, {193}, + {194}, {197}, {200}, {202}, {205}, {210}, {213}, {215}, {271}, {272}, + {274}, {275}, {281}, {282}, {284}, {285}, {288}, {291}, {293}, {296}, + {301}, {304}, {306}, {362}, {363}, {365}, {366}, {372}, {373}, {375}, + {376}, {379}, {382}, {384}, {387}, {392}, {395}, {397}, {453}, {454}, + {456}, {457}, {463}, {464}, {466}, {467}, {470}, {473}, {475}, {478}, + {483}, {486}, {488}, {544}, {545}, {547}, {548}, {554}, {555}, {557}, + {558}, {561}, {564}, {566}, {569}, {574}, {577}, {579}, {179}, {181}, + {182}, {183}, {185}, {189}, {191}, {192}, {193}, {195}, {198}, {200}, + {203}, {206}, {210}, {212}, {213}, {214}, {270}, {272}, {273}, {274}, + {276}, {280}, {282}, {283}, {284}, {286}, {289}, {291}, {294}, {297}, + {301}, {303}, {304}, {305}, {361}, {363}, {364}, {365}, {367}, {371}, + {373}, {374}, {375}, {377}, {380}, {382}, {385}, {388}, {392}, {394}, + {395}, {396}, {452}, {454}, {455}, {456}, {458}, {462}, {464}, {465}, + {466}, {468}, {471}, {473}, {476}, {479}, {483}, {485}, {486}, {487}, + {543}, {545}, {546}, {547}, {549}, {553}, {555}, {556}, {557}, {559}, + {562}, {564}, {567}, {570}, {574}, {576}, {577}, {578}, {176}, {178}, + {186}, {188}, {196}, {198}, {201}, {203}, {207}, {210}, {213}, {267}, + {269}, {277}, {279}, {287}, {289}, {292}, {294}, {298}, {301}, {304}, + {358}, {360}, {368}, {370}, {378}, {380}, {383}, {385}, {389}, {392}, + {395}, {449}, {451}, {459}, {461}, {469}, {471}, {474}, {476}, {480}, + {483}, {486}, {540}, {542}, {550}, {552}, {560}, {562}, {565}, {567}, + {571}, {574}, {577}, {175}, {176}, {177}, {178}, {185}, {186}, {187}, + {188}, {195}, {196}, {197}, {198}, {199}, {201}, {204}, {207}, {210}, + {211}, {212}, {266}, {267}, {268}, {269}, {276}, {277}, {278}, {279}, + {286}, {287}, {288}, {289}, {290}, {292}, {295}, {298}, {301}, {302}, + {303}, {357}, {358}, {359}, {360}, {367}, {368}, {369}, {370}, {377}, + {378}, {379}, {380}, {381}, {383}, {386}, {389}, {392}, {393}, {394}, + {448}, {449}, {450}, {451}, {458}, {459}, {460}, {461}, {468}, {469}, + {470}, {471}, {472}, {474}, {477}, {480}, {483}, {484}, {485}, {539}, + {540}, {541}, {542}, {549}, {550}, {551}, {552}, {559}, {560}, {561}, + {562}, {563}, {565}, {568}, {571}, {574}, {575}, {576}, {176}, {178}, + {186}, {188}, {196}, {198}, {201}, {205}, {207}, {209}, {267}, {269}, + {277}, {279}, {287}, {289}, {292}, {296}, {298}, {300}, {358}, {360}, + {368}, {370}, {378}, {380}, {383}, {387}, {389}, {391}, {449}, {451}, + {459}, {461}, {469}, {471}, {474}, {478}, {480}, {482}, {540}, {542}, + {550}, {552}, {560}, {562}, {565}, {569}, {571}, {573}, {175}, {176}, + {178}, {179}, {185}, {186}, {188}, {189}, {195}, {196}, {198}, {199}, + {202}, {205}, {207}, {210}, {266}, {267}, {269}, {270}, {276}, {277}, + {279}, {280}, {286}, {287}, {289}, {290}, {293}, {296}, {298}, {301}, + {357}, {358}, {360}, {361}, {367}, {368}, {370}, {371}, {377}, {378}, + {380}, {381}, {384}, {387}, {389}, {392}, {448}, {449}, {451}, {452}, + {458}, {459}, {461}, {462}, {468}, {469}, {471}, {472}, {475}, {478}, + {480}, {483}, {539}, {540}, {542}, {543}, {549}, {550}, {552}, {553}, + {559}, {560}, {562}, {563}, {566}, {569}, {571}, {574}, {174}, {176}, + {177}, {178}, {180}, {184}, {186}, {187}, {188}, {190}, {194}, {196}, + {197}, {198}, {200}, {203}, {205}, {208}, {210}, {265}, {267}, {268}, + {269}, {271}, {275}, {277}, {278}, {279}, {281}, {285}, {287}, {288}, + {289}, {291}, {294}, {296}, {299}, {301}, {356}, {358}, {359}, {360}, + {362}, {366}, {368}, {369}, {370}, {372}, {376}, {378}, {379}, {380}, + {382}, {385}, {387}, {390}, {392}, {447}, {449}, {450}, {451}, {453}, + {457}, {459}, {460}, {461}, {463}, {467}, {469}, {470}, {471}, {473}, + {476}, {478}, {481}, {483}, {538}, {540}, {541}, {542}, {544}, {548}, + {550}, {551}, {552}, {554}, {558}, {560}, {561}, {562}, {564}, {567}, + {569}, {572}, {574}, {171}, {173}, {181}, {183}, {191}, {193}, {201}, + {203}, {206}, {208}, {210}, {262}, {264}, {272}, {274}, {282}, {284}, + {292}, {294}, {297}, {299}, {301}, {353}, {355}, {363}, {365}, {373}, + {375}, {383}, {385}, {388}, {390}, {392}, {444}, {446}, {454}, {456}, + {464}, {466}, {474}, {476}, {479}, {481}, {483}, {535}, {537}, {545}, + {547}, {555}, {557}, {565}, {567}, {570}, {572}, {574}, {170}, {171}, + {172}, {173}, {180}, {181}, {182}, {183}, {184}, {186}, {190}, {191}, + {192}, {193}, {200}, {201}, {202}, {203}, {206}, {208}, {211}, {261}, + {262}, {263}, {264}, {271}, {272}, {273}, {274}, {275}, {277}, {281}, + {282}, {283}, {284}, {291}, {292}, {293}, {294}, {297}, {299}, {302}, + {352}, {353}, {354}, {355}, {362}, {363}, {364}, {365}, {366}, {368}, + {372}, {373}, {374}, {375}, {382}, {383}, {384}, {385}, {388}, {390}, + {393}, {443}, {444}, {445}, {446}, {453}, {454}, {455}, {456}, {457}, + {459}, {463}, {464}, {465}, {466}, {473}, {474}, {475}, {476}, {479}, + {481}, {484}, {534}, {535}, {536}, {537}, {544}, {545}, {546}, {547}, + {548}, {550}, {554}, {555}, {556}, {557}, {564}, {565}, {566}, {567}, + {570}, {572}, {575}, {171}, {173}, {181}, {183}, {191}, {193}, {201}, + {203}, {206}, {209}, {212}, {262}, {264}, {272}, {274}, {282}, {284}, + {292}, {294}, {297}, {300}, {303}, {353}, {355}, {363}, {365}, {373}, + {375}, {383}, {385}, {388}, {391}, {394}, {444}, {446}, {454}, {456}, + {464}, {466}, {474}, {476}, {479}, {482}, {485}, {535}, {537}, {545}, + {547}, {555}, {557}, {565}, {567}, {570}, {573}, {576}, {170}, {171}, + {173}, {174}, {180}, {181}, {183}, {184}, {190}, {191}, {193}, {194}, + {200}, {201}, {203}, {204}, {207}, {210}, {213}, {261}, {262}, {264}, + {265}, {271}, {272}, {274}, {275}, {281}, {282}, {284}, {285}, {291}, + {292}, {294}, {295}, {298}, {301}, {304}, {352}, {353}, {355}, {356}, + {362}, {363}, {365}, {366}, {372}, {373}, {375}, {376}, {382}, {383}, + {385}, {386}, {389}, {392}, {395}, {443}, {444}, {446}, {447}, {453}, + {454}, {456}, {457}, {463}, {464}, {466}, {467}, {473}, {474}, {476}, + {477}, {480}, {483}, {486}, {534}, {535}, {537}, {538}, {544}, {545}, + {547}, {548}, {554}, {555}, {557}, {558}, {564}, {565}, {567}, {568}, + {571}, {574}, {577}, {169}, {171}, {172}, {173}, {175}, {179}, {181}, + {182}, {183}, {185}, {189}, {191}, {192}, {193}, {195}, {199}, {201}, + {202}, {203}, {205}, {208}, {211}, {213}, {260}, {262}, {263}, {264}, + {266}, {270}, {272}, {273}, {274}, {276}, {280}, {282}, {283}, {284}, + {286}, {290}, {292}, {293}, {294}, {296}, {299}, {302}, {304}, {351}, + {353}, {354}, {355}, {357}, {361}, {363}, {364}, {365}, {367}, {371}, + {373}, {374}, {375}, {377}, {381}, {383}, {384}, {385}, {387}, {390}, + {393}, {395}, {442}, {444}, {445}, {446}, {448}, {452}, {454}, {455}, + {456}, {458}, {462}, {464}, {465}, {466}, {468}, {472}, {474}, {475}, + {476}, {478}, {481}, {484}, {486}, {533}, {535}, {536}, {537}, {539}, + {543}, {545}, {546}, {547}, {549}, {553}, {555}, {556}, {557}, {559}, + {563}, {565}, {566}, {567}, {569}, {572}, {575}, {577}, {166}, {168}, + {176}, {178}, {186}, {188}, {196}, {198}, {206}, {208}, {211}, {213}, + {257}, {259}, {267}, {269}, {277}, {279}, {287}, {289}, {297}, {299}, + {302}, {304}, {348}, {350}, {358}, {360}, {368}, {370}, {378}, {380}, + {388}, {390}, {393}, {395}, {439}, {441}, {449}, {451}, {459}, {461}, + {469}, {471}, {479}, {481}, {484}, {486}, {530}, {532}, {540}, {542}, + {550}, {552}, {560}, {562}, {570}, {572}, {575}, {577}, {161}, {165}, + {166}, {167}, {168}, {175}, {176}, {177}, {178}, {185}, {186}, {187}, + {188}, {189}, {195}, {196}, {197}, {198}, {205}, {206}, {207}, {208}, + {211}, {213}, {252}, {256}, {257}, {258}, {259}, {266}, {267}, {268}, + {269}, {276}, {277}, {278}, {279}, {280}, {286}, {287}, {288}, {289}, + {296}, {297}, {298}, {299}, {302}, {304}, {343}, {347}, {348}, {349}, + {350}, {357}, {358}, {359}, {360}, {367}, {368}, {369}, {370}, {371}, + {377}, {378}, {379}, {380}, {387}, {388}, {389}, {390}, {393}, {395}, + {434}, {438}, {439}, {440}, {441}, {448}, {449}, {450}, {451}, {458}, + {459}, {460}, {461}, {462}, {468}, {469}, {470}, {471}, {478}, {479}, + {480}, {481}, {484}, {486}, {525}, {529}, {530}, {531}, {532}, {539}, + {540}, {541}, {542}, {549}, {550}, {551}, {552}, {553}, {559}, {560}, + {561}, {562}, {569}, {570}, {571}, {572}, {575}, {577}, {166}, {168}, + {176}, {178}, {186}, {188}, {196}, {198}, {206}, {208}, {211}, {214}, + {257}, {259}, {267}, {269}, {277}, {279}, {287}, {289}, {297}, {299}, + {302}, {305}, {348}, {350}, {358}, {360}, {368}, {370}, {378}, {380}, + {388}, {390}, {393}, {396}, {439}, {441}, {449}, {451}, {459}, {461}, + {469}, {471}, {479}, {481}, {484}, {487}, {530}, {532}, {540}, {542}, + {550}, {552}, {560}, {562}, {570}, {572}, {575}, {578}, {165}, {166}, + {168}, {169}, {175}, {176}, {178}, {179}, {185}, {186}, {188}, {189}, + {195}, {196}, {198}, {199}, {205}, {206}, {208}, {209}, {212}, {215}, + {256}, {257}, {259}, {260}, {266}, {267}, {269}, {270}, {276}, {277}, + {279}, {280}, {286}, {287}, {289}, {290}, {296}, {297}, {299}, {300}, + {303}, {306}, {347}, {348}, {350}, {351}, {357}, {358}, {360}, {361}, + {367}, {368}, {370}, {371}, {377}, {378}, {380}, {381}, {387}, {388}, + {390}, {391}, {394}, {397}, {438}, {439}, {441}, {442}, {448}, {449}, + {451}, {452}, {458}, {459}, {461}, {462}, {468}, {469}, {471}, {472}, + {478}, {479}, {481}, {482}, {485}, {488}, {529}, {530}, {532}, {533}, + {539}, {540}, {542}, {543}, {549}, {550}, {552}, {553}, {559}, {560}, + {562}, {563}, {569}, {570}, {572}, {573}, {576}, {579}, {164}, {166}, + {167}, {168}, {170}, {174}, {176}, {177}, {178}, {180}, {184}, {186}, + {187}, {188}, {190}, {194}, {196}, {197}, {198}, {200}, {204}, {206}, + {207}, {208}, {210}, {213}, {215}, {255}, {257}, {258}, {259}, {261}, + {265}, {267}, {268}, {269}, {271}, {275}, {277}, {278}, {279}, {281}, + {285}, {287}, {288}, {289}, {291}, {295}, {297}, {298}, {299}, {301}, + {304}, {306}, {346}, {348}, {349}, {350}, {352}, {356}, {358}, {359}, + {360}, {362}, {366}, {368}, {369}, {370}, {372}, {376}, {378}, {379}, + {380}, {382}, {386}, {388}, {389}, {390}, {392}, {395}, {397}, {437}, + {439}, {440}, {441}, {443}, {447}, {449}, {450}, {451}, {453}, {457}, + {459}, {460}, {461}, {463}, {467}, {469}, {470}, {471}, {473}, {477}, + {479}, {480}, {481}, {483}, {486}, {488}, {528}, {530}, {531}, {532}, + {534}, {538}, {540}, {541}, {542}, {544}, {548}, {550}, {551}, {552}, + {554}, {558}, {560}, {561}, {562}, {564}, {568}, {570}, {571}, {572}, + {574}, {577}, {579}, {161}, {163}, {171}, {173}, {181}, {183}, {191}, + {193}, {201}, {203}, {211}, {213}, {216}, {252}, {254}, {262}, {264}, + {272}, {274}, {282}, {284}, {292}, {294}, {302}, {304}, {307}, {343}, + {345}, {353}, {355}, {363}, {365}, {373}, {375}, {383}, {385}, {393}, + {395}, {398}, {434}, {436}, {444}, {446}, {454}, {456}, {464}, {466}, + {474}, {476}, {484}, {486}, {489}, {525}, {527}, {535}, {537}, {545}, + {547}, {555}, {557}, {565}, {567}, {575}, {577}, {580}, {160}, {161}, + {162}, {163}, {164}, {170}, {171}, {172}, {173}, {180}, {181}, {182}, + {183}, {190}, {191}, {192}, {193}, {194}, {200}, {201}, {202}, {203}, + {210}, {211}, {212}, {213}, {216}, {251}, {252}, {253}, {254}, {255}, + {261}, {262}, {263}, {264}, {271}, {272}, {273}, {274}, {281}, {282}, + {283}, {284}, {285}, {291}, {292}, {293}, {294}, {301}, {302}, {303}, + {304}, {307}, {342}, {343}, {344}, {345}, {346}, {352}, {353}, {354}, + {355}, {362}, {363}, {364}, {365}, {372}, {373}, {374}, {375}, {376}, + {382}, {383}, {384}, {385}, {392}, {393}, {394}, {395}, {398}, {433}, + {434}, {435}, {436}, {437}, {443}, {444}, {445}, {446}, {453}, {454}, + {455}, {456}, {463}, {464}, {465}, {466}, {467}, {473}, {474}, {475}, + {476}, {483}, {484}, {485}, {486}, {489}, {524}, {525}, {526}, {527}, + {528}, {534}, {535}, {536}, {537}, {544}, {545}, {546}, {547}, {554}, + {555}, {556}, {557}, {558}, {564}, {565}, {566}, {567}, {574}, {575}, + {576}, {577}, {580}, {161}, {163}, {171}, {173}, {181}, {183}, {191}, + {193}, {201}, {203}, {211}, {213}, {217}, {226}, {252}, {254}, {262}, + {264}, {272}, {274}, {282}, {284}, {292}, {294}, {302}, {304}, {308}, + {317}, {343}, {345}, {353}, {355}, {363}, {365}, {373}, {375}, {383}, + {385}, {393}, {395}, {399}, {408}, {434}, {436}, {444}, {446}, {454}, + {456}, {464}, {466}, {474}, {476}, {484}, {486}, {490}, {499}, {525}, + {527}, {535}, {537}, {545}, {547}, {555}, {557}, {565}, {567}, {575}, + {577}, {581}, {590}, {160}, {161}, {163}, {164}, {170}, {171}, {173}, + {174}, {180}, {181}, {183}, {184}, {190}, {191}, {193}, {194}, {200}, + {201}, {203}, {204}, {210}, {211}, {213}, {214}, {217}, {225}, {227}, + {251}, {252}, {254}, {255}, {261}, {262}, {264}, {265}, {271}, {272}, + {274}, {275}, {281}, {282}, {284}, {285}, {291}, {292}, {294}, {295}, + {301}, {302}, {304}, {305}, {308}, {316}, {318}, {342}, {343}, {345}, + {346}, {352}, {353}, {355}, {356}, {362}, {363}, {365}, {366}, {372}, + {373}, {375}, {376}, {382}, {383}, {385}, {386}, {392}, {393}, {395}, + {396}, {399}, {407}, {409}, {433}, {434}, {436}, {437}, {443}, {444}, + {446}, {447}, {453}, {454}, {456}, {457}, {463}, {464}, {466}, {467}, + {473}, {474}, {476}, {477}, {483}, {484}, {486}, {487}, {490}, {498}, + {500}, {524}, {525}, {527}, {528}, {534}, {535}, {537}, {538}, {544}, + {545}, {547}, {548}, {554}, {555}, {557}, {558}, {564}, {565}, {567}, + {568}, {574}, {575}, {577}, {578}, {581}, {589}, {591}, {159}, {161}, + {162}, {163}, {165}, {169}, {171}, {172}, {173}, {175}, {179}, {181}, + {182}, {183}, {185}, {189}, {191}, {192}, {193}, {195}, {199}, {201}, + {202}, {203}, {205}, {209}, {211}, {212}, {213}, {215}, {218}, {225}, + {228}, {250}, {252}, {253}, {254}, {256}, {260}, {262}, {263}, {264}, + {266}, {270}, {272}, {273}, {274}, {276}, {280}, {282}, {283}, {284}, + {286}, {290}, {292}, {293}, {294}, {296}, {300}, {302}, {303}, {304}, + {306}, {309}, {316}, {319}, {341}, {343}, {344}, {345}, {347}, {351}, + {353}, {354}, {355}, {357}, {361}, {363}, {364}, {365}, {367}, {371}, + {373}, {374}, {375}, {377}, {381}, {383}, {384}, {385}, {387}, {391}, + {393}, {394}, {395}, {397}, {400}, {407}, {410}, {432}, {434}, {435}, + {436}, {438}, {442}, {444}, {445}, {446}, {448}, {452}, {454}, {455}, + {456}, {458}, {462}, {464}, {465}, {466}, {468}, {472}, {474}, {475}, + {476}, {478}, {482}, {484}, {485}, {486}, {488}, {491}, {498}, {501}, + {523}, {525}, {526}, {527}, {529}, {533}, {535}, {536}, {537}, {539}, + {543}, {545}, {546}, {547}, {549}, {553}, {555}, {556}, {557}, {559}, + {563}, {565}, {566}, {567}, {569}, {573}, {575}, {576}, {577}, {579}, + {582}, {589}, {592}, {156}, {158}, {166}, {168}, {176}, {178}, {186}, + {188}, {196}, {198}, {206}, {208}, {216}, {218}, {225}, {228}, {230}, + {247}, {249}, {257}, {259}, {267}, {269}, {277}, {279}, {287}, {289}, + {297}, {299}, {307}, {309}, {316}, {319}, {321}, {338}, {340}, {348}, + {350}, {358}, {360}, {368}, {370}, {378}, {380}, {388}, {390}, {398}, + {400}, {407}, {410}, {412}, {429}, {431}, {439}, {441}, {449}, {451}, + {459}, {461}, {469}, {471}, {479}, {481}, {489}, {491}, {498}, {501}, + {503}, {520}, {522}, {530}, {532}, {540}, {542}, {550}, {552}, {560}, + {562}, {570}, {572}, {580}, {582}, {589}, {592}, {594}, {155}, {156}, + {157}, {158}, {165}, {166}, {167}, {168}, {175}, {176}, {177}, {178}, + {179}, {185}, {186}, {187}, {188}, {195}, {196}, {197}, {198}, {205}, + {206}, {207}, {208}, {215}, {216}, {217}, {218}, {226}, {229}, {230}, + {231}, {246}, {247}, {248}, {249}, {256}, {257}, {258}, {259}, {266}, + {267}, {268}, {269}, {270}, {276}, {277}, {278}, {279}, {286}, {287}, + {288}, {289}, {296}, {297}, {298}, {299}, {306}, {307}, {308}, {309}, + {317}, {320}, {321}, {322}, {337}, {338}, {339}, {340}, {347}, {348}, + {349}, {350}, {357}, {358}, {359}, {360}, {361}, {367}, {368}, {369}, + {370}, {377}, {378}, {379}, {380}, {387}, {388}, {389}, {390}, {397}, + {398}, {399}, {400}, {408}, {411}, {412}, {413}, {428}, {429}, {430}, + {431}, {438}, {439}, {440}, {441}, {448}, {449}, {450}, {451}, {452}, + {458}, {459}, {460}, {461}, {468}, {469}, {470}, {471}, {478}, {479}, + {480}, {481}, {488}, {489}, {490}, {491}, {499}, {502}, {503}, {504}, + {519}, {520}, {521}, {522}, {529}, {530}, {531}, {532}, {539}, {540}, + {541}, {542}, {543}, {549}, {550}, {551}, {552}, {559}, {560}, {561}, + {562}, {569}, {570}, {571}, {572}, {579}, {580}, {581}, {582}, {590}, + {593}, {594}, {595}, {156}, {158}, {166}, {168}, {176}, {178}, {186}, + {188}, {196}, {198}, {206}, {208}, {216}, {218}, {221}, {225}, {226}, + {227}, {230}, {247}, {249}, {257}, {259}, {267}, {269}, {277}, {279}, + {287}, {289}, {297}, {299}, {307}, {309}, {312}, {316}, {317}, {318}, + {321}, {338}, {340}, {348}, {350}, {358}, {360}, {368}, {370}, {378}, + {380}, {388}, {390}, {398}, {400}, {403}, {407}, {408}, {409}, {412}, + {429}, {431}, {439}, {441}, {449}, {451}, {459}, {461}, {469}, {471}, + {479}, {481}, {489}, {491}, {494}, {498}, {499}, {500}, {503}, {520}, + {522}, {530}, {532}, {540}, {542}, {550}, {552}, {560}, {562}, {570}, + {572}, {580}, {582}, {585}, {589}, {590}, {591}, {594}, {155}, {156}, + {158}, {159}, {165}, {166}, {168}, {169}, {175}, {176}, {178}, {179}, + {185}, {186}, {188}, {189}, {195}, {196}, {198}, {199}, {205}, {206}, + {208}, {209}, {215}, {216}, {218}, {219}, {220}, {222}, {226}, {230}, + {246}, {247}, {249}, {250}, {256}, {257}, {259}, {260}, {266}, {267}, + {269}, {270}, {276}, {277}, {279}, {280}, {286}, {287}, {289}, {290}, + {296}, {297}, {299}, {300}, {306}, {307}, {309}, {310}, {311}, {313}, + {317}, {321}, {337}, {338}, {340}, {341}, {347}, {348}, {350}, {351}, + {357}, {358}, {360}, {361}, {367}, {368}, {370}, {371}, {377}, {378}, + {380}, {381}, {387}, {388}, {390}, {391}, {397}, {398}, {400}, {401}, + {402}, {404}, {408}, {412}, {428}, {429}, {431}, {432}, {438}, {439}, + {441}, {442}, {448}, {449}, {451}, {452}, {458}, {459}, {461}, {462}, + {468}, {469}, {471}, {472}, {478}, {479}, {481}, {482}, {488}, {489}, + {491}, {492}, {493}, {495}, {499}, {503}, {519}, {520}, {522}, {523}, + {529}, {530}, {532}, {533}, {539}, {540}, {542}, {543}, {549}, {550}, + {552}, {553}, {559}, {560}, {562}, {563}, {569}, {570}, {572}, {573}, + {579}, {580}, {582}, {583}, {584}, {586}, {590}, {594}, {154}, {156}, + {157}, {158}, {160}, {164}, {166}, {167}, {168}, {170}, {174}, {176}, + {177}, {178}, {180}, {184}, {186}, {187}, {188}, {190}, {194}, {196}, + {197}, {198}, {200}, {204}, {206}, {207}, {208}, {210}, {214}, {216}, + {217}, {218}, {220}, {223}, {225}, {227}, {230}, {245}, {247}, {248}, + {249}, {251}, {255}, {257}, {258}, {259}, {261}, {265}, {267}, {268}, + {269}, {271}, {275}, {277}, {278}, {279}, {281}, {285}, {287}, {288}, + {289}, {291}, {295}, {297}, {298}, {299}, {301}, {305}, {307}, {308}, + {309}, {311}, {314}, {316}, {318}, {321}, {336}, {338}, {339}, {340}, + {342}, {346}, {348}, {349}, {350}, {352}, {356}, {358}, {359}, {360}, + {362}, {366}, {368}, {369}, {370}, {372}, {376}, {378}, {379}, {380}, + {382}, {386}, {388}, {389}, {390}, {392}, {396}, {398}, {399}, {400}, + {402}, {405}, {407}, {409}, {412}, {427}, {429}, {430}, {431}, {433}, + {437}, {439}, {440}, {441}, {443}, {447}, {449}, {450}, {451}, {453}, + {457}, {459}, {460}, {461}, {463}, {467}, {469}, {470}, {471}, {473}, + {477}, {479}, {480}, {481}, {483}, {487}, {489}, {490}, {491}, {493}, + {496}, {498}, {500}, {503}, {518}, {520}, {521}, {522}, {524}, {528}, + {530}, {531}, {532}, {534}, {538}, {540}, {541}, {542}, {544}, {548}, + {550}, {551}, {552}, {554}, {558}, {560}, {561}, {562}, {564}, {568}, + {570}, {571}, {572}, {574}, {578}, {580}, {581}, {582}, {584}, {587}, + {589}, {591}, {594}, {151}, {153}, {161}, {163}, {171}, {173}, {181}, + {183}, {191}, {193}, {201}, {203}, {211}, {213}, {220}, {223}, {225}, + {227}, {230}, {242}, {244}, {252}, {254}, {262}, {264}, {272}, {274}, + {282}, {284}, {292}, {294}, {302}, {304}, {311}, {314}, {316}, {318}, + {321}, {333}, {335}, {343}, {345}, {353}, {355}, {363}, {365}, {373}, + {375}, {383}, {385}, {393}, {395}, {402}, {405}, {407}, {409}, {412}, + {424}, {426}, {434}, {436}, {444}, {446}, {454}, {456}, {464}, {466}, + {474}, {476}, {484}, {486}, {493}, {496}, {498}, {500}, {503}, {515}, + {517}, {525}, {527}, {535}, {537}, {545}, {547}, {555}, {557}, {565}, + {567}, {575}, {577}, {584}, {587}, {589}, {591}, {594}, {150}, {151}, + {152}, {153}, {160}, {161}, {162}, {163}, {164}, {170}, {171}, {172}, + {173}, {174}, {180}, {181}, {182}, {183}, {190}, {191}, {192}, {193}, + {200}, {201}, {202}, {203}, {204}, {210}, {211}, {212}, {213}, {221}, + {224}, {225}, {226}, {228}, {230}, {241}, {242}, {243}, {244}, {251}, + {252}, {253}, {254}, {255}, {261}, {262}, {263}, {264}, {265}, {271}, + {272}, {273}, {274}, {281}, {282}, {283}, {284}, {291}, {292}, {293}, + {294}, {295}, {301}, {302}, {303}, {304}, {312}, {315}, {316}, {317}, + {319}, {321}, {332}, {333}, {334}, {335}, {342}, {343}, {344}, {345}, + {346}, {352}, {353}, {354}, {355}, {356}, {362}, {363}, {364}, {365}, + {372}, {373}, {374}, {375}, {382}, {383}, {384}, {385}, {386}, {392}, + {393}, {394}, {395}, {403}, {406}, {407}, {408}, {410}, {412}, {423}, + {424}, {425}, {426}, {433}, {434}, {435}, {436}, {437}, {443}, {444}, + {445}, {446}, {447}, {453}, {454}, {455}, {456}, {463}, {464}, {465}, + {466}, {473}, {474}, {475}, {476}, {477}, {483}, {484}, {485}, {486}, + {494}, {497}, {498}, {499}, {501}, {503}, {514}, {515}, {516}, {517}, + {524}, {525}, {526}, {527}, {528}, {534}, {535}, {536}, {537}, {538}, + {544}, {545}, {546}, {547}, {554}, {555}, {556}, {557}, {564}, {565}, + {566}, {567}, {568}, {574}, {575}, {576}, {577}, {585}, {588}, {589}, + {590}, {592}, {594}, {151}, {153}, {161}, {163}, {171}, {173}, {181}, + {183}, {191}, {193}, {201}, {203}, {211}, {213}, {216}, {220}, {221}, + {222}, {225}, {228}, {230}, {242}, {244}, {252}, {254}, {262}, {264}, + {272}, {274}, {282}, {284}, {292}, {294}, {302}, {304}, {307}, {311}, + {312}, {313}, {316}, {319}, {321}, {333}, {335}, {343}, {345}, {353}, + {355}, {363}, {365}, {373}, {375}, {383}, {385}, {393}, {395}, {398}, + {402}, {403}, {404}, {407}, {410}, {412}, {424}, {426}, {434}, {436}, + {444}, {446}, {454}, {456}, {464}, {466}, {474}, {476}, {484}, {486}, + {489}, {493}, {494}, {495}, {498}, {501}, {503}, {515}, {517}, {525}, + {527}, {535}, {537}, {545}, {547}, {555}, {557}, {565}, {567}, {575}, + {577}, {580}, {584}, {585}, {586}, {589}, {592}, {594}, {150}, {151}, + {153}, {154}, {160}, {161}, {163}, {164}, {170}, {171}, {173}, {174}, + {180}, {181}, {183}, {184}, {190}, {191}, {193}, {194}, {200}, {201}, + {203}, {204}, {210}, {211}, {213}, {214}, {215}, {217}, {221}, {225}, + {229}, {241}, {242}, {244}, {245}, {251}, {252}, {254}, {255}, {261}, + {262}, {264}, {265}, {271}, {272}, {274}, {275}, {281}, {282}, {284}, + {285}, {291}, {292}, {294}, {295}, {301}, {302}, {304}, {305}, {306}, + {308}, {312}, {316}, {320}, {332}, {333}, {335}, {336}, {342}, {343}, + {345}, {346}, {352}, {353}, {355}, {356}, {362}, {363}, {365}, {366}, + {372}, {373}, {375}, {376}, {382}, {383}, {385}, {386}, {392}, {393}, + {395}, {396}, {397}, {399}, {403}, {407}, {411}, {423}, {424}, {426}, + {427}, {433}, {434}, {436}, {437}, {443}, {444}, {446}, {447}, {453}, + {454}, {456}, {457}, {463}, {464}, {466}, {467}, {473}, {474}, {476}, + {477}, {483}, {484}, {486}, {487}, {488}, {490}, {494}, {498}, {502}, + {514}, {515}, {517}, {518}, {524}, {525}, {527}, {528}, {534}, {535}, + {537}, {538}, {544}, {545}, {547}, {548}, {554}, {555}, {557}, {558}, + {564}, {565}, {567}, {568}, {574}, {575}, {577}, {578}, {579}, {581}, + {585}, {589}, {593}, {149}, {151}, {152}, {153}, {155}, {159}, {161}, + {162}, {163}, {165}, {169}, {171}, {172}, {173}, {175}, {179}, {181}, + {182}, {183}, {185}, {189}, {191}, {192}, {193}, {195}, {199}, {201}, + {202}, {203}, {205}, {209}, {211}, {212}, {213}, {215}, {218}, {220}, + {222}, {225}, {228}, {229}, {230}, {240}, {242}, {243}, {244}, {246}, + {250}, {252}, {253}, {254}, {256}, {260}, {262}, {263}, {264}, {266}, + {270}, {272}, {273}, {274}, {276}, {280}, {282}, {283}, {284}, {286}, + {290}, {292}, {293}, {294}, {296}, {300}, {302}, {303}, {304}, {306}, + {309}, {311}, {313}, {316}, {319}, {320}, {321}, {331}, {333}, {334}, + {335}, {337}, {341}, {343}, {344}, {345}, {347}, {351}, {353}, {354}, + {355}, {357}, {361}, {363}, {364}, {365}, {367}, {371}, {373}, {374}, + {375}, {377}, {381}, {383}, {384}, {385}, {387}, {391}, {393}, {394}, + {395}, {397}, {400}, {402}, {404}, {407}, {410}, {411}, {412}, {422}, + {424}, {425}, {426}, {428}, {432}, {434}, {435}, {436}, {438}, {442}, + {444}, {445}, {446}, {448}, {452}, {454}, {455}, {456}, {458}, {462}, + {464}, {465}, {466}, {468}, {472}, {474}, {475}, {476}, {478}, {482}, + {484}, {485}, {486}, {488}, {491}, {493}, {495}, {498}, {501}, {502}, + {503}, {513}, {515}, {516}, {517}, {519}, {523}, {525}, {526}, {527}, + {529}, {533}, {535}, {536}, {537}, {539}, {543}, {545}, {546}, {547}, + {549}, {553}, {555}, {556}, {557}, {559}, {563}, {565}, {566}, {567}, + {569}, {573}, {575}, {576}, {577}, {579}, {582}, {584}, {586}, {589}, + {592}, {593}, {594}, {146}, {148}, {156}, {158}, {166}, {168}, {176}, + {178}, {186}, {188}, {196}, {198}, {206}, {208}, {215}, {218}, {220}, + {222}, {225}, {229}, {237}, {239}, {247}, {249}, {257}, {259}, {267}, + {269}, {277}, {279}, {287}, {289}, {297}, {299}, {306}, {309}, {311}, + {313}, {316}, {320}, {328}, {330}, {338}, {340}, {348}, {350}, {358}, + {360}, {368}, {370}, {378}, {380}, {388}, {390}, {397}, {400}, {402}, + {404}, {407}, {411}, {419}, {421}, {429}, {431}, {439}, {441}, {449}, + {451}, {459}, {461}, {469}, {471}, {479}, {481}, {488}, {491}, {493}, + {495}, {498}, {502}, {510}, {512}, {520}, {522}, {530}, {532}, {540}, + {542}, {550}, {552}, {560}, {562}, {570}, {572}, {579}, {582}, {584}, + {586}, {589}, {593}, {145}, {146}, {147}, {148}, {149}, {155}, {156}, + {157}, {158}, {159}, {165}, {166}, {167}, {168}, {169}, {175}, {176}, + {177}, {178}, {179}, {185}, {186}, {187}, {188}, {195}, {196}, {197}, + {198}, {205}, {206}, {207}, {208}, {216}, {219}, {220}, {221}, {223}, + {225}, {229}, {236}, {237}, {238}, {239}, {240}, {246}, {247}, {248}, + {249}, {250}, {256}, {257}, {258}, {259}, {260}, {266}, {267}, {268}, + {269}, {270}, {276}, {277}, {278}, {279}, {286}, {287}, {288}, {289}, + {296}, {297}, {298}, {299}, {307}, {310}, {311}, {312}, {314}, {316}, + {320}, {327}, {328}, {329}, {330}, {331}, {337}, {338}, {339}, {340}, + {341}, {347}, {348}, {349}, {350}, {351}, {357}, {358}, {359}, {360}, + {361}, {367}, {368}, {369}, {370}, {377}, {378}, {379}, {380}, {387}, + {388}, {389}, {390}, {398}, {401}, {402}, {403}, {405}, {407}, {411}, + {418}, {419}, {420}, {421}, {422}, {428}, {429}, {430}, {431}, {432}, + {438}, {439}, {440}, {441}, {442}, {448}, {449}, {450}, {451}, {452}, + {458}, {459}, {460}, {461}, {468}, {469}, {470}, {471}, {478}, {479}, + {480}, {481}, {489}, {492}, {493}, {494}, {496}, {498}, {502}, {509}, + {510}, {511}, {512}, {513}, {519}, {520}, {521}, {522}, {523}, {529}, + {530}, {531}, {532}, {533}, {539}, {540}, {541}, {542}, {543}, {549}, + {550}, {551}, {552}, {559}, {560}, {561}, {562}, {569}, {570}, {571}, + {572}, {580}, {583}, {584}, {585}, {587}, {589}, {593}, {146}, {148}, + {156}, {158}, {166}, {168}, {176}, {178}, {186}, {188}, {196}, {198}, + {206}, {208}, {211}, {215}, {216}, {217}, {220}, {223}, {225}, {230}, + {237}, {239}, {247}, {249}, {257}, {259}, {267}, {269}, {277}, {279}, + {287}, {289}, {297}, {299}, {302}, {306}, {307}, {308}, {311}, {314}, + {316}, {321}, {328}, {330}, {338}, {340}, {348}, {350}, {358}, {360}, + {368}, {370}, {378}, {380}, {388}, {390}, {393}, {397}, {398}, {399}, + {402}, {405}, {407}, {412}, {419}, {421}, {429}, {431}, {439}, {441}, + {449}, {451}, {459}, {461}, {469}, {471}, {479}, {481}, {484}, {488}, + {489}, {490}, {493}, {496}, {498}, {503}, {510}, {512}, {520}, {522}, + {530}, {532}, {540}, {542}, {550}, {552}, {560}, {562}, {570}, {572}, + {575}, {579}, {580}, {581}, {584}, {587}, {589}, {594}, {145}, {146}, + {148}, {149}, {155}, {156}, {158}, {159}, {165}, {166}, {168}, {169}, + {175}, {176}, {178}, {179}, {185}, {186}, {188}, {189}, {195}, {196}, + {198}, {199}, {205}, {206}, {208}, {209}, {210}, {212}, {216}, {220}, + {224}, {229}, {236}, {237}, {239}, {240}, {246}, {247}, {249}, {250}, + {256}, {257}, {259}, {260}, {266}, {267}, {269}, {270}, {276}, {277}, + {279}, {280}, {286}, {287}, {289}, {290}, {296}, {297}, {299}, {300}, + {301}, {303}, {307}, {311}, {315}, {320}, {327}, {328}, {330}, {331}, + {337}, {338}, {340}, {341}, {347}, {348}, {350}, {351}, {357}, {358}, + {360}, {361}, {367}, {368}, {370}, {371}, {377}, {378}, {380}, {381}, + {387}, {388}, {390}, {391}, {392}, {394}, {398}, {402}, {406}, {411}, + {418}, {419}, {421}, {422}, {428}, {429}, {431}, {432}, {438}, {439}, + {441}, {442}, {448}, {449}, {451}, {452}, {458}, {459}, {461}, {462}, + {468}, {469}, {471}, {472}, {478}, {479}, {481}, {482}, {483}, {485}, + {489}, {493}, {497}, {502}, {509}, {510}, {512}, {513}, {519}, {520}, + {522}, {523}, {529}, {530}, {532}, {533}, {539}, {540}, {542}, {543}, + {549}, {550}, {552}, {553}, {559}, {560}, {562}, {563}, {569}, {570}, + {572}, {573}, {574}, {576}, {580}, {584}, {588}, {593}, {144}, {146}, + {147}, {148}, {150}, {154}, {156}, {157}, {158}, {160}, {164}, {166}, + {167}, {168}, {170}, {174}, {176}, {177}, {178}, {180}, {184}, {186}, + {187}, {188}, {190}, {194}, {196}, {197}, {198}, {200}, {204}, {206}, + {207}, {208}, {210}, {213}, {215}, {217}, {220}, {223}, {224}, {225}, + {228}, {235}, {237}, {238}, {239}, {241}, {245}, {247}, {248}, {249}, + {251}, {255}, {257}, {258}, {259}, {261}, {265}, {267}, {268}, {269}, + {271}, {275}, {277}, {278}, {279}, {281}, {285}, {287}, {288}, {289}, + {291}, {295}, {297}, {298}, {299}, {301}, {304}, {306}, {308}, {311}, + {314}, {315}, {316}, {319}, {326}, {328}, {329}, {330}, {332}, {336}, + {338}, {339}, {340}, {342}, {346}, {348}, {349}, {350}, {352}, {356}, + {358}, {359}, {360}, {362}, {366}, {368}, {369}, {370}, {372}, {376}, + {378}, {379}, {380}, {382}, {386}, {388}, {389}, {390}, {392}, {395}, + {397}, {399}, {402}, {405}, {406}, {407}, {410}, {417}, {419}, {420}, + {421}, {423}, {427}, {429}, {430}, {431}, {433}, {437}, {439}, {440}, + {441}, {443}, {447}, {449}, {450}, {451}, {453}, {457}, {459}, {460}, + {461}, {463}, {467}, {469}, {470}, {471}, {473}, {477}, {479}, {480}, + {481}, {483}, {486}, {488}, {490}, {493}, {496}, {497}, {498}, {501}, + {508}, {510}, {511}, {512}, {514}, {518}, {520}, {521}, {522}, {524}, + {528}, {530}, {531}, {532}, {534}, {538}, {540}, {541}, {542}, {544}, + {548}, {550}, {551}, {552}, {554}, {558}, {560}, {561}, {562}, {564}, + {568}, {570}, {571}, {572}, {574}, {577}, {579}, {581}, {584}, {587}, + {588}, {589}, {592}, {141}, {143}, {151}, {153}, {161}, {163}, {171}, + {173}, {181}, {183}, {191}, {193}, {201}, {203}, {210}, {213}, {215}, + {217}, {220}, {224}, {227}, {232}, {234}, {242}, {244}, {252}, {254}, + {262}, {264}, {272}, {274}, {282}, {284}, {292}, {294}, {301}, {304}, + {306}, {308}, {311}, {315}, {318}, {323}, {325}, {333}, {335}, {343}, + {345}, {353}, {355}, {363}, {365}, {373}, {375}, {383}, {385}, {392}, + {395}, {397}, {399}, {402}, {406}, {409}, {414}, {416}, {424}, {426}, + {434}, {436}, {444}, {446}, {454}, {456}, {464}, {466}, {474}, {476}, + {483}, {486}, {488}, {490}, {493}, {497}, {500}, {505}, {507}, {515}, + {517}, {525}, {527}, {535}, {537}, {545}, {547}, {555}, {557}, {565}, + {567}, {574}, {577}, {579}, {581}, {584}, {588}, {591}, {140}, {141}, + {142}, {143}, {150}, {151}, {152}, {153}, {154}, {160}, {161}, {162}, + {163}, {170}, {171}, {172}, {173}, {180}, {181}, {182}, {183}, {190}, + {191}, {192}, {193}, {200}, {201}, {202}, {203}, {204}, {211}, {214}, + {215}, {216}, {218}, {220}, {224}, {226}, {231}, {232}, {233}, {234}, + {241}, {242}, {243}, {244}, {245}, {251}, {252}, {253}, {254}, {261}, + {262}, {263}, {264}, {271}, {272}, {273}, {274}, {281}, {282}, {283}, + {284}, {291}, {292}, {293}, {294}, {295}, {302}, {305}, {306}, {307}, + {309}, {311}, {315}, {317}, {322}, {323}, {324}, {325}, {332}, {333}, + {334}, {335}, {336}, {342}, {343}, {344}, {345}, {352}, {353}, {354}, + {355}, {362}, {363}, {364}, {365}, {372}, {373}, {374}, {375}, {382}, + {383}, {384}, {385}, {386}, {393}, {396}, {397}, {398}, {400}, {402}, + {406}, {408}, {413}, {414}, {415}, {416}, {423}, {424}, {425}, {426}, + {427}, {433}, {434}, {435}, {436}, {443}, {444}, {445}, {446}, {453}, + {454}, {455}, {456}, {463}, {464}, {465}, {466}, {473}, {474}, {475}, + {476}, {477}, {484}, {487}, {488}, {489}, {491}, {493}, {497}, {499}, + {504}, {505}, {506}, {507}, {514}, {515}, {516}, {517}, {518}, {524}, + {525}, {526}, {527}, {534}, {535}, {536}, {537}, {544}, {545}, {546}, + {547}, {554}, {555}, {556}, {557}, {564}, {565}, {566}, {567}, {568}, + {575}, {578}, {579}, {580}, {582}, {584}, {588}, {590}, {141}, {143}, + {151}, {153}, {161}, {163}, {171}, {173}, {181}, {183}, {191}, {193}, + {201}, {203}, {206}, {210}, {211}, {212}, {215}, {218}, {220}, {225}, + {232}, {234}, {242}, {244}, {252}, {254}, {262}, {264}, {272}, {274}, + {282}, {284}, {292}, {294}, {297}, {301}, {302}, {303}, {306}, {309}, + {311}, {316}, {323}, {325}, {333}, {335}, {343}, {345}, {353}, {355}, + {363}, {365}, {373}, {375}, {383}, {385}, {388}, {392}, {393}, {394}, + {397}, {400}, {402}, {407}, {414}, {416}, {424}, {426}, {434}, {436}, + {444}, {446}, {454}, {456}, {464}, {466}, {474}, {476}, {479}, {483}, + {484}, {485}, {488}, {491}, {493}, {498}, {505}, {507}, {515}, {517}, + {525}, {527}, {535}, {537}, {545}, {547}, {555}, {557}, {565}, {567}, + {570}, {574}, {575}, {576}, {579}, {582}, {584}, {589}, {140}, {141}, + {143}, {144}, {150}, {151}, {153}, {154}, {160}, {161}, {163}, {164}, + {170}, {171}, {173}, {174}, {180}, {181}, {183}, {184}, {190}, {191}, + {193}, {194}, {200}, {201}, {203}, {204}, {205}, {207}, {211}, {215}, + {219}, {224}, {231}, {232}, {234}, {235}, {241}, {242}, {244}, {245}, + {251}, {252}, {254}, {255}, {261}, {262}, {264}, {265}, {271}, {272}, + {274}, {275}, {281}, {282}, {284}, {285}, {291}, {292}, {294}, {295}, + {296}, {298}, {302}, {306}, {310}, {315}, {322}, {323}, {325}, {326}, + {332}, {333}, {335}, {336}, {342}, {343}, {345}, {346}, {352}, {353}, + {355}, {356}, {362}, {363}, {365}, {366}, {372}, {373}, {375}, {376}, + {382}, {383}, {385}, {386}, {387}, {389}, {393}, {397}, {401}, {406}, + {413}, {414}, {416}, {417}, {423}, {424}, {426}, {427}, {433}, {434}, + {436}, {437}, {443}, {444}, {446}, {447}, {453}, {454}, {456}, {457}, + {463}, {464}, {466}, {467}, {473}, {474}, {476}, {477}, {478}, {480}, + {484}, {488}, {492}, {497}, {504}, {505}, {507}, {508}, {514}, {515}, + {517}, {518}, {524}, {525}, {527}, {528}, {534}, {535}, {537}, {538}, + {544}, {545}, {547}, {548}, {554}, {555}, {557}, {558}, {564}, {565}, + {567}, {568}, {569}, {571}, {575}, {579}, {583}, {588}, {141}, {142}, + {143}, {145}, {149}, {151}, {152}, {153}, {155}, {159}, {161}, {162}, + {163}, {165}, {169}, {171}, {172}, {173}, {175}, {179}, {181}, {182}, + {183}, {185}, {189}, {191}, {192}, {193}, {195}, {199}, {201}, {202}, + {203}, {205}, {208}, {210}, {212}, {215}, {218}, {219}, {220}, {223}, + {232}, {233}, {234}, {236}, {240}, {242}, {243}, {244}, {246}, {250}, + {252}, {253}, {254}, {256}, {260}, {262}, {263}, {264}, {266}, {270}, + {272}, {273}, {274}, {276}, {280}, {282}, {283}, {284}, {286}, {290}, + {292}, {293}, {294}, {296}, {299}, {301}, {303}, {306}, {309}, {310}, + {311}, {314}, {323}, {324}, {325}, {327}, {331}, {333}, {334}, {335}, + {337}, {341}, {343}, {344}, {345}, {347}, {351}, {353}, {354}, {355}, + {357}, {361}, {363}, {364}, {365}, {367}, {371}, {373}, {374}, {375}, + {377}, {381}, {383}, {384}, {385}, {387}, {390}, {392}, {394}, {397}, + {400}, {401}, {402}, {405}, {414}, {415}, {416}, {418}, {422}, {424}, + {425}, {426}, {428}, {432}, {434}, {435}, {436}, {438}, {442}, {444}, + {445}, {446}, {448}, {452}, {454}, {455}, {456}, {458}, {462}, {464}, + {465}, {466}, {468}, {472}, {474}, {475}, {476}, {478}, {481}, {483}, + {485}, {488}, {491}, {492}, {493}, {496}, {505}, {506}, {507}, {509}, + {513}, {515}, {516}, {517}, {519}, {523}, {525}, {526}, {527}, {529}, + {533}, {535}, {536}, {537}, {539}, {543}, {545}, {546}, {547}, {549}, + {553}, {555}, {556}, {557}, {559}, {563}, {565}, {566}, {567}, {569}, + {572}, {574}, {576}, {579}, {582}, {583}, {584}, {587}, {146}, {148}, + {156}, {158}, {166}, {168}, {176}, {178}, {186}, {188}, {196}, {198}, + {205}, {208}, {210}, {212}, {215}, {219}, {222}, {237}, {239}, {247}, + {249}, {257}, {259}, {267}, {269}, {277}, {279}, {287}, {289}, {296}, + {299}, {301}, {303}, {306}, {310}, {313}, {328}, {330}, {338}, {340}, + {348}, {350}, {358}, {360}, {368}, {370}, {378}, {380}, {387}, {390}, + {392}, {394}, {397}, {401}, {404}, {419}, {421}, {429}, {431}, {439}, + {441}, {449}, {451}, {459}, {461}, {469}, {471}, {478}, {481}, {483}, + {485}, {488}, {492}, {495}, {510}, {512}, {520}, {522}, {530}, {532}, + {540}, {542}, {550}, {552}, {560}, {562}, {569}, {572}, {574}, {576}, + {579}, {583}, {586}, {145}, {146}, {147}, {148}, {155}, {156}, {157}, + {158}, {159}, {165}, {166}, {167}, {168}, {175}, {176}, {177}, {178}, + {185}, {186}, {187}, {188}, {195}, {196}, {197}, {198}, {199}, {206}, + {209}, {210}, {211}, {213}, {215}, {219}, {221}, {236}, {237}, {238}, + {239}, {246}, {247}, {248}, {249}, {250}, {256}, {257}, {258}, {259}, + {266}, {267}, {268}, {269}, {276}, {277}, {278}, {279}, {286}, {287}, + {288}, {289}, {290}, {297}, {300}, {301}, {302}, {304}, {306}, {310}, + {312}, {327}, {328}, {329}, {330}, {337}, {338}, {339}, {340}, {341}, + {347}, {348}, {349}, {350}, {357}, {358}, {359}, {360}, {367}, {368}, + {369}, {370}, {377}, {378}, {379}, {380}, {381}, {388}, {391}, {392}, + {393}, {395}, {397}, {401}, {403}, {418}, {419}, {420}, {421}, {428}, + {429}, {430}, {431}, {432}, {438}, {439}, {440}, {441}, {448}, {449}, + {450}, {451}, {458}, {459}, {460}, {461}, {468}, {469}, {470}, {471}, + {472}, {479}, {482}, {483}, {484}, {486}, {488}, {492}, {494}, {509}, + {510}, {511}, {512}, {519}, {520}, {521}, {522}, {523}, {529}, {530}, + {531}, {532}, {539}, {540}, {541}, {542}, {549}, {550}, {551}, {552}, + {559}, {560}, {561}, {562}, {563}, {570}, {573}, {574}, {575}, {577}, + {579}, {583}, {585}, {146}, {148}, {156}, {158}, {166}, {168}, {176}, + {178}, {186}, {188}, {196}, {198}, {201}, {205}, {206}, {207}, {210}, + {213}, {215}, {220}, {237}, {239}, {247}, {249}, {257}, {259}, {267}, + {269}, {277}, {279}, {287}, {289}, {292}, {296}, {297}, {298}, {301}, + {304}, {306}, {311}, {328}, {330}, {338}, {340}, {348}, {350}, {358}, + {360}, {368}, {370}, {378}, {380}, {383}, {387}, {388}, {389}, {392}, + {395}, {397}, {402}, {419}, {421}, {429}, {431}, {439}, {441}, {449}, + {451}, {459}, {461}, {469}, {471}, {474}, {478}, {479}, {480}, {483}, + {486}, {488}, {493}, {510}, {512}, {520}, {522}, {530}, {532}, {540}, + {542}, {550}, {552}, {560}, {562}, {565}, {569}, {570}, {571}, {574}, + {577}, {579}, {584}, {145}, {146}, {148}, {149}, {155}, {156}, {158}, + {159}, {165}, {166}, {168}, {169}, {175}, {176}, {178}, {179}, {185}, + {186}, {188}, {189}, {195}, {196}, {198}, {199}, {200}, {202}, {206}, + {210}, {214}, {219}, {236}, {237}, {239}, {240}, {246}, {247}, {249}, + {250}, {256}, {257}, {259}, {260}, {266}, {267}, {269}, {270}, {276}, + {277}, {279}, {280}, {286}, {287}, {289}, {290}, {291}, {293}, {297}, + {301}, {305}, {310}, {327}, {328}, {330}, {331}, {337}, {338}, {340}, + {341}, {347}, {348}, {350}, {351}, {357}, {358}, {360}, {361}, {367}, + {368}, {370}, {371}, {377}, {378}, {380}, {381}, {382}, {384}, {388}, + {392}, {396}, {401}, {418}, {419}, {421}, {422}, {428}, {429}, {431}, + {432}, {438}, {439}, {441}, {442}, {448}, {449}, {451}, {452}, {458}, + {459}, {461}, {462}, {468}, {469}, {471}, {472}, {473}, {475}, {479}, + {483}, {487}, {492}, {509}, {510}, {512}, {513}, {519}, {520}, {522}, + {523}, {529}, {530}, {532}, {533}, {539}, {540}, {542}, {543}, {549}, + {550}, {552}, {553}, {559}, {560}, {562}, {563}, {564}, {566}, {570}, + {574}, {578}, {583}, {146}, {147}, {148}, {150}, {154}, {156}, {157}, + {158}, {160}, {164}, {166}, {167}, {168}, {170}, {174}, {176}, {177}, + {178}, {180}, {184}, {186}, {187}, {188}, {190}, {194}, {196}, {197}, + {198}, {200}, {203}, {205}, {207}, {210}, {213}, {214}, {215}, {218}, + {237}, {238}, {239}, {241}, {245}, {247}, {248}, {249}, {251}, {255}, + {257}, {258}, {259}, {261}, {265}, {267}, {268}, {269}, {271}, {275}, + {277}, {278}, {279}, {281}, {285}, {287}, {288}, {289}, {291}, {294}, + {296}, {298}, {301}, {304}, {305}, {306}, {309}, {328}, {329}, {330}, + {332}, {336}, {338}, {339}, {340}, {342}, {346}, {348}, {349}, {350}, + {352}, {356}, {358}, {359}, {360}, {362}, {366}, {368}, {369}, {370}, + {372}, {376}, {378}, {379}, {380}, {382}, {385}, {387}, {389}, {392}, + {395}, {396}, {397}, {400}, {419}, {420}, {421}, {423}, {427}, {429}, + {430}, {431}, {433}, {437}, {439}, {440}, {441}, {443}, {447}, {449}, + {450}, {451}, {453}, {457}, {459}, {460}, {461}, {463}, {467}, {469}, + {470}, {471}, {473}, {476}, {478}, {480}, {483}, {486}, {487}, {488}, + {491}, {510}, {511}, {512}, {514}, {518}, {520}, {521}, {522}, {524}, + {528}, {530}, {531}, {532}, {534}, {538}, {540}, {541}, {542}, {544}, + {548}, {550}, {551}, {552}, {554}, {558}, {560}, {561}, {562}, {564}, + {567}, {569}, {571}, {574}, {577}, {578}, {579}, {582}, {151}, {153}, + {161}, {163}, {171}, {173}, {181}, {183}, {191}, {193}, {200}, {203}, + {205}, {207}, {210}, {214}, {217}, {242}, {244}, {252}, {254}, {262}, + {264}, {272}, {274}, {282}, {284}, {291}, {294}, {296}, {298}, {301}, + {305}, {308}, {333}, {335}, {343}, {345}, {353}, {355}, {363}, {365}, + {373}, {375}, {382}, {385}, {387}, {389}, {392}, {396}, {399}, {424}, + {426}, {434}, {436}, {444}, {446}, {454}, {456}, {464}, {466}, {473}, + {476}, {478}, {480}, {483}, {487}, {490}, {515}, {517}, {525}, {527}, + {535}, {537}, {545}, {547}, {555}, {557}, {564}, {567}, {569}, {571}, + {574}, {578}, {581}, {150}, {151}, {152}, {153}, {160}, {161}, {162}, + {163}, {164}, {170}, {171}, {172}, {173}, {174}, {180}, {181}, {182}, + {183}, {190}, {191}, {192}, {193}, {201}, {204}, {205}, {206}, {208}, + {210}, {214}, {216}, {241}, {242}, {243}, {244}, {251}, {252}, {253}, + {254}, {255}, {261}, {262}, {263}, {264}, {265}, {271}, {272}, {273}, + {274}, {281}, {282}, {283}, {284}, {292}, {295}, {296}, {297}, {299}, + {301}, {305}, {307}, {332}, {333}, {334}, {335}, {342}, {343}, {344}, + {345}, {346}, {352}, {353}, {354}, {355}, {356}, {362}, {363}, {364}, + {365}, {372}, {373}, {374}, {375}, {383}, {386}, {387}, {388}, {390}, + {392}, {396}, {398}, {423}, {424}, {425}, {426}, {433}, {434}, {435}, + {436}, {437}, {443}, {444}, {445}, {446}, {447}, {453}, {454}, {455}, + {456}, {463}, {464}, {465}, {466}, {474}, {477}, {478}, {479}, {481}, + {483}, {487}, {489}, {514}, {515}, {516}, {517}, {524}, {525}, {526}, + {527}, {528}, {534}, {535}, {536}, {537}, {538}, {544}, {545}, {546}, + {547}, {554}, {555}, {556}, {557}, {565}, {568}, {569}, {570}, {572}, + {574}, {578}, {580}, {151}, {153}, {161}, {163}, {171}, {173}, {181}, + {183}, {191}, {193}, {196}, {200}, {201}, {202}, {205}, {208}, {210}, + {215}, {242}, {244}, {252}, {254}, {262}, {264}, {272}, {274}, {282}, + {284}, {287}, {291}, {292}, {293}, {296}, {299}, {301}, {306}, {333}, + {335}, {343}, {345}, {353}, {355}, {363}, {365}, {373}, {375}, {378}, + {382}, {383}, {384}, {387}, {390}, {392}, {397}, {424}, {426}, {434}, + {436}, {444}, {446}, {454}, {456}, {464}, {466}, {469}, {473}, {474}, + {475}, {478}, {481}, {483}, {488}, {515}, {517}, {525}, {527}, {535}, + {537}, {545}, {547}, {555}, {557}, {560}, {564}, {565}, {566}, {569}, + {572}, {574}, {579}, {150}, {151}, {153}, {154}, {160}, {161}, {163}, + {164}, {170}, {171}, {173}, {174}, {180}, {181}, {183}, {184}, {190}, + {191}, {193}, {194}, {195}, {197}, {201}, {205}, {209}, {214}, {241}, + {242}, {244}, {245}, {251}, {252}, {254}, {255}, {261}, {262}, {264}, + {265}, {271}, {272}, {274}, {275}, {281}, {282}, {284}, {285}, {286}, + {288}, {292}, {296}, {300}, {305}, {332}, {333}, {335}, {336}, {342}, + {343}, {345}, {346}, {352}, {353}, {355}, {356}, {362}, {363}, {365}, + {366}, {372}, {373}, {375}, {376}, {377}, {379}, {383}, {387}, {391}, + {396}, {423}, {424}, {426}, {427}, {433}, {434}, {436}, {437}, {443}, + {444}, {446}, {447}, {453}, {454}, {456}, {457}, {463}, {464}, {466}, + {467}, {468}, {470}, {474}, {478}, {482}, {487}, {514}, {515}, {517}, + {518}, {524}, {525}, {527}, {528}, {534}, {535}, {537}, {538}, {544}, + {545}, {547}, {548}, {554}, {555}, {557}, {558}, {559}, {561}, {565}, + {569}, {573}, {578}, {151}, {152}, {153}, {155}, {159}, {161}, {162}, + {163}, {165}, {169}, {171}, {172}, {173}, {175}, {179}, {181}, {182}, + {183}, {185}, {189}, {191}, {192}, {193}, {195}, {198}, {200}, {202}, + {205}, {208}, {209}, {210}, {213}, {242}, {243}, {244}, {246}, {250}, + {252}, {253}, {254}, {256}, {260}, {262}, {263}, {264}, {266}, {270}, + {272}, {273}, {274}, {276}, {280}, {282}, {283}, {284}, {286}, {289}, + {291}, {293}, {296}, {299}, {300}, {301}, {304}, {333}, {334}, {335}, + {337}, {341}, {343}, {344}, {345}, {347}, {351}, {353}, {354}, {355}, + {357}, {361}, {363}, {364}, {365}, {367}, {371}, {373}, {374}, {375}, + {377}, {380}, {382}, {384}, {387}, {390}, {391}, {392}, {395}, {424}, + {425}, {426}, {428}, {432}, {434}, {435}, {436}, {438}, {442}, {444}, + {445}, {446}, {448}, {452}, {454}, {455}, {456}, {458}, {462}, {464}, + {465}, {466}, {468}, {471}, {473}, {475}, {478}, {481}, {482}, {483}, + {486}, {515}, {516}, {517}, {519}, {523}, {525}, {526}, {527}, {529}, + {533}, {535}, {536}, {537}, {539}, {543}, {545}, {546}, {547}, {549}, + {553}, {555}, {556}, {557}, {559}, {562}, {564}, {566}, {569}, {572}, + {573}, {574}, {577}, {156}, {158}, {166}, {168}, {176}, {178}, {186}, + {188}, {195}, {198}, {200}, {202}, {205}, {209}, {212}, {247}, {249}, + {257}, {259}, {267}, {269}, {277}, {279}, {286}, {289}, {291}, {293}, + {296}, {300}, {303}, {338}, {340}, {348}, {350}, {358}, {360}, {368}, + {370}, {377}, {380}, {382}, {384}, {387}, {391}, {394}, {429}, {431}, + {439}, {441}, {449}, {451}, {459}, {461}, {468}, {471}, {473}, {475}, + {478}, {482}, {485}, {520}, {522}, {530}, {532}, {540}, {542}, {550}, + {552}, {559}, {562}, {564}, {566}, {569}, {573}, {576}, {155}, {156}, + {157}, {158}, {165}, {166}, {167}, {168}, {175}, {176}, {177}, {178}, + {185}, {186}, {187}, {188}, {196}, {199}, {200}, {201}, {203}, {205}, + {209}, {211}, {246}, {247}, {248}, {249}, {256}, {257}, {258}, {259}, + {266}, {267}, {268}, {269}, {276}, {277}, {278}, {279}, {287}, {290}, + {291}, {292}, {294}, {296}, {300}, {302}, {337}, {338}, {339}, {340}, + {347}, {348}, {349}, {350}, {357}, {358}, {359}, {360}, {367}, {368}, + {369}, {370}, {378}, {381}, {382}, {383}, {385}, {387}, {391}, {393}, + {428}, {429}, {430}, {431}, {438}, {439}, {440}, {441}, {448}, {449}, + {450}, {451}, {458}, {459}, {460}, {461}, {469}, {472}, {473}, {474}, + {476}, {478}, {482}, {484}, {519}, {520}, {521}, {522}, {529}, {530}, + {531}, {532}, {539}, {540}, {541}, {542}, {549}, {550}, {551}, {552}, + {560}, {563}, {564}, {565}, {567}, {569}, {573}, {575}, {156}, {158}, + {166}, {168}, {176}, {178}, {186}, {188}, {191}, {195}, {196}, {197}, + {200}, {203}, {205}, {210}, {247}, {249}, {257}, {259}, {267}, {269}, + {277}, {279}, {282}, {286}, {287}, {288}, {291}, {294}, {296}, {301}, + {338}, {340}, {348}, {350}, {358}, {360}, {368}, {370}, {373}, {377}, + {378}, {379}, {382}, {385}, {387}, {392}, {429}, {431}, {439}, {441}, + {449}, {451}, {459}, {461}, {464}, {468}, {469}, {470}, {473}, {476}, + {478}, {483}, {520}, {522}, {530}, {532}, {540}, {542}, {550}, {552}, + {555}, {559}, {560}, {561}, {564}, {567}, {569}, {574}, {155}, {156}, + {158}, {159}, {165}, {166}, {168}, {169}, {175}, {176}, {178}, {179}, + {185}, {186}, {188}, {189}, {190}, {192}, {196}, {200}, {204}, {209}, + {246}, {247}, {249}, {250}, {256}, {257}, {259}, {260}, {266}, {267}, + {269}, {270}, {276}, {277}, {279}, {280}, {281}, {283}, {287}, {291}, + {295}, {300}, {337}, {338}, {340}, {341}, {347}, {348}, {350}, {351}, + {357}, {358}, {360}, {361}, {367}, {368}, {370}, {371}, {372}, {374}, + {378}, {382}, {386}, {391}, {428}, {429}, {431}, {432}, {438}, {439}, + {441}, {442}, {448}, {449}, {451}, {452}, {458}, {459}, {461}, {462}, + {463}, {465}, {469}, {473}, {477}, {482}, {519}, {520}, {522}, {523}, + {529}, {530}, {532}, {533}, {539}, {540}, {542}, {543}, {549}, {550}, + {552}, {553}, {554}, {556}, {560}, {564}, {568}, {573}, {156}, {157}, + {158}, {160}, {164}, {166}, {167}, {168}, {170}, {174}, {176}, {177}, + {178}, {180}, {184}, {186}, {187}, {188}, {190}, {193}, {195}, {197}, + {200}, {203}, {204}, {205}, {208}, {247}, {248}, {249}, {251}, {255}, + {257}, {258}, {259}, {261}, {265}, {267}, {268}, {269}, {271}, {275}, + {277}, {278}, {279}, {281}, {284}, {286}, {288}, {291}, {294}, {295}, + {296}, {299}, {338}, {339}, {340}, {342}, {346}, {348}, {349}, {350}, + {352}, {356}, {358}, {359}, {360}, {362}, {366}, {368}, {369}, {370}, + {372}, {375}, {377}, {379}, {382}, {385}, {386}, {387}, {390}, {429}, + {430}, {431}, {433}, {437}, {439}, {440}, {441}, {443}, {447}, {449}, + {450}, {451}, {453}, {457}, {459}, {460}, {461}, {463}, {466}, {468}, + {470}, {473}, {476}, {477}, {478}, {481}, {520}, {521}, {522}, {524}, + {528}, {530}, {531}, {532}, {534}, {538}, {540}, {541}, {542}, {544}, + {548}, {550}, {551}, {552}, {554}, {557}, {559}, {561}, {564}, {567}, + {568}, {569}, {572}, {161}, {163}, {171}, {173}, {181}, {183}, {190}, + {193}, {195}, {197}, {200}, {204}, {207}, {252}, {254}, {262}, {264}, + {272}, {274}, {281}, {284}, {286}, {288}, {291}, {295}, {298}, {343}, + {345}, {353}, {355}, {363}, {365}, {372}, {375}, {377}, {379}, {382}, + {386}, {389}, {434}, {436}, {444}, {446}, {454}, {456}, {463}, {466}, + {468}, {470}, {473}, {477}, {480}, {525}, {527}, {535}, {537}, {545}, + {547}, {554}, {557}, {559}, {561}, {564}, {568}, {571}, {160}, {161}, + {162}, {163}, {170}, {171}, {172}, {173}, {174}, {180}, {181}, {182}, + {183}, {191}, {194}, {195}, {196}, {198}, {200}, {204}, {206}, {251}, + {252}, {253}, {254}, {261}, {262}, {263}, {264}, {265}, {271}, {272}, + {273}, {274}, {282}, {285}, {286}, {287}, {289}, {291}, {295}, {297}, + {342}, {343}, {344}, {345}, {352}, {353}, {354}, {355}, {356}, {362}, + {363}, {364}, {365}, {373}, {376}, {377}, {378}, {380}, {382}, {386}, + {388}, {433}, {434}, {435}, {436}, {443}, {444}, {445}, {446}, {447}, + {453}, {454}, {455}, {456}, {464}, {467}, {468}, {469}, {471}, {473}, + {477}, {479}, {524}, {525}, {526}, {527}, {534}, {535}, {536}, {537}, + {538}, {544}, {545}, {546}, {547}, {555}, {558}, {559}, {560}, {562}, + {564}, {568}, {570}, {161}, {163}, {171}, {173}, {181}, {183}, {186}, + {190}, {191}, {192}, {195}, {198}, {200}, {205}, {252}, {254}, {262}, + {264}, {272}, {274}, {277}, {281}, {282}, {283}, {286}, {289}, {291}, + {296}, {343}, {345}, {353}, {355}, {363}, {365}, {368}, {372}, {373}, + {374}, {377}, {380}, {382}, {387}, {434}, {436}, {444}, {446}, {454}, + {456}, {459}, {463}, {464}, {465}, {468}, {471}, {473}, {478}, {525}, + {527}, {535}, {537}, {545}, {547}, {550}, {554}, {555}, {556}, {559}, + {562}, {564}, {569}, {160}, {161}, {163}, {164}, {170}, {171}, {173}, + {174}, {180}, {181}, {183}, {184}, {185}, {187}, {191}, {195}, {199}, + {204}, {251}, {252}, {254}, {255}, {261}, {262}, {264}, {265}, {271}, + {272}, {274}, {275}, {276}, {278}, {282}, {286}, {290}, {295}, {342}, + {343}, {345}, {346}, {352}, {353}, {355}, {356}, {362}, {363}, {365}, + {366}, {367}, {369}, {373}, {377}, {381}, {386}, {433}, {434}, {436}, + {437}, {443}, {444}, {446}, {447}, {453}, {454}, {456}, {457}, {458}, + {460}, {464}, {468}, {472}, {477}, {524}, {525}, {527}, {528}, {534}, + {535}, {537}, {538}, {544}, {545}, {547}, {548}, {549}, {551}, {555}, + {559}, {563}, {568}, {161}, {162}, {163}, {165}, {169}, {171}, {172}, + {173}, {175}, {179}, {181}, {182}, {183}, {185}, {188}, {190}, {192}, + {195}, {198}, {199}, {200}, {203}, {252}, {253}, {254}, {256}, {260}, + {262}, {263}, {264}, {266}, {270}, {272}, {273}, {274}, {276}, {279}, + {281}, {283}, {286}, {289}, {290}, {291}, {294}, {343}, {344}, {345}, + {347}, {351}, {353}, {354}, {355}, {357}, {361}, {363}, {364}, {365}, + {367}, {370}, {372}, {374}, {377}, {380}, {381}, {382}, {385}, {434}, + {435}, {436}, {438}, {442}, {444}, {445}, {446}, {448}, {452}, {454}, + {455}, {456}, {458}, {461}, {463}, {465}, {468}, {471}, {472}, {473}, + {476}, {525}, {526}, {527}, {529}, {533}, {535}, {536}, {537}, {539}, + {543}, {545}, {546}, {547}, {549}, {552}, {554}, {556}, {559}, {562}, + {563}, {564}, {567}, {166}, {168}, {176}, {178}, {185}, {188}, {190}, + {192}, {195}, {199}, {202}, {257}, {259}, {267}, {269}, {276}, {279}, + {281}, {283}, {286}, {290}, {293}, {348}, {350}, {358}, {360}, {367}, + {370}, {372}, {374}, {377}, {381}, {384}, {439}, {441}, {449}, {451}, + {458}, {461}, {463}, {465}, {468}, {472}, {475}, {530}, {532}, {540}, + {542}, {549}, {552}, {554}, {556}, {559}, {563}, {566}, {165}, {166}, + {167}, {168}, {169}, {175}, {176}, {177}, {178}, {186}, {189}, {190}, + {191}, {193}, {195}, {199}, {201}, {256}, {257}, {258}, {259}, {260}, + {266}, {267}, {268}, {269}, {277}, {280}, {281}, {282}, {284}, {286}, + {290}, {292}, {347}, {348}, {349}, {350}, {351}, {357}, {358}, {359}, + {360}, {368}, {371}, {372}, {373}, {375}, {377}, {381}, {383}, {438}, + {439}, {440}, {441}, {442}, {448}, {449}, {450}, {451}, {459}, {462}, + {463}, {464}, {466}, {468}, {472}, {474}, {529}, {530}, {531}, {532}, + {533}, {539}, {540}, {541}, {542}, {550}, {553}, {554}, {555}, {557}, + {559}, {563}, {565}, {166}, {168}, {176}, {178}, {181}, {185}, {186}, + {187}, {190}, {193}, {195}, {200}, {257}, {259}, {267}, {269}, {272}, + {276}, {277}, {278}, {281}, {284}, {286}, {291}, {348}, {350}, {358}, + {360}, {363}, {367}, {368}, {369}, {372}, {375}, {377}, {382}, {439}, + {441}, {449}, {451}, {454}, {458}, {459}, {460}, {463}, {466}, {468}, + {473}, {530}, {532}, {540}, {542}, {545}, {549}, {550}, {551}, {554}, + {557}, {559}, {564}, {165}, {166}, {168}, {169}, {175}, {176}, {178}, + {179}, {180}, {182}, {186}, {190}, {194}, {199}, {256}, {257}, {259}, + {260}, {266}, {267}, {269}, {270}, {271}, {273}, {277}, {281}, {285}, + {290}, {347}, {348}, {350}, {351}, {357}, {358}, {360}, {361}, {362}, + {364}, {368}, {372}, {376}, {381}, {438}, {439}, {441}, {442}, {448}, + {449}, {451}, {452}, {453}, {455}, {459}, {463}, {467}, {472}, {529}, + {530}, {532}, {533}, {539}, {540}, {542}, {543}, {544}, {546}, {550}, + {554}, {558}, {563}, {166}, {167}, {168}, {170}, {174}, {176}, {177}, + {178}, {180}, {183}, {185}, {187}, {190}, {193}, {194}, {195}, {198}, + {257}, {258}, {259}, {261}, {265}, {267}, {268}, {269}, {271}, {274}, + {276}, {278}, {281}, {284}, {285}, {286}, {289}, {348}, {349}, {350}, + {352}, {356}, {358}, {359}, {360}, {362}, {365}, {367}, {369}, {372}, + {375}, {376}, {377}, {380}, {439}, {440}, {441}, {443}, {447}, {449}, + {450}, {451}, {453}, {456}, {458}, {460}, {463}, {466}, {467}, {468}, + {471}, {530}, {531}, {532}, {534}, {538}, {540}, {541}, {542}, {544}, + {547}, {549}, {551}, {554}, {557}, {558}, {559}, {562}, {171}, {173}, + {180}, {183}, {185}, {187}, {190}, {194}, {197}, {262}, {264}, {271}, + {274}, {276}, {278}, {281}, {285}, {288}, {353}, {355}, {362}, {365}, + {367}, {369}, {372}, {376}, {379}, {444}, {446}, {453}, {456}, {458}, + {460}, {463}, {467}, {470}, {535}, {537}, {544}, {547}, {549}, {551}, + {554}, {558}, {561}, {170}, {171}, {172}, {173}, {181}, {184}, {185}, + {186}, {188}, {190}, {194}, {196}, {261}, {262}, {263}, {264}, {272}, + {275}, {276}, {277}, {279}, {281}, {285}, {287}, {352}, {353}, {354}, + {355}, {363}, {366}, {367}, {368}, {370}, {372}, {376}, {378}, {443}, + {444}, {445}, {446}, {454}, {457}, {458}, {459}, {461}, {463}, {467}, + {469}, {534}, {535}, {536}, {537}, {545}, {548}, {549}, {550}, {552}, + {554}, {558}, {560}, {171}, {173}, {176}, {180}, {181}, {182}, {185}, + {188}, {190}, {195}, {262}, {264}, {267}, {271}, {272}, {273}, {276}, + {279}, {281}, {286}, {353}, {355}, {358}, {362}, {363}, {364}, {367}, + {370}, {372}, {377}, {444}, {446}, {449}, {453}, {454}, {455}, {458}, + {461}, {463}, {468}, {535}, {537}, {540}, {544}, {545}, {546}, {549}, + {552}, {554}, {559}, {170}, {171}, {173}, {174}, {175}, {177}, {181}, + {185}, {189}, {194}, {261}, {262}, {264}, {265}, {266}, {268}, {272}, + {276}, {280}, {285}, {352}, {353}, {355}, {356}, {357}, {359}, {363}, + {367}, {371}, {376}, {443}, {444}, {446}, {447}, {448}, {450}, {454}, + {458}, {462}, {467}, {534}, {535}, {537}, {538}, {539}, {541}, {545}, + {549}, {553}, {558}, {171}, {172}, {173}, {178}, {180}, {182}, {185}, + {188}, {189}, {190}, {193}, {262}, {263}, {264}, {269}, {271}, {273}, + {276}, {279}, {280}, {281}, {284}, {353}, {354}, {355}, {360}, {362}, + {364}, {367}, {370}, {371}, {372}, {375}, {444}, {445}, {446}, {451}, + {453}, {455}, {458}, {461}, {462}, {463}, {466}, {535}, {536}, {537}, + {542}, {544}, {546}, {549}, {552}, {553}, {554}, {557}, {178}, {180}, + {182}, {185}, {189}, {192}, {269}, {271}, {273}, {276}, {280}, {283}, + {360}, {362}, {364}, {367}, {371}, {374}, {451}, {453}, {455}, {458}, + {462}, {465}, {542}, {544}, {546}, {549}, {553}, {556}, {174}, {175}, + {176}, {179}, {180}, {181}, {183}, {185}, {189}, {191}, {265}, {266}, + {267}, {270}, {271}, {272}, {274}, {276}, {280}, {282}, {356}, {357}, + {358}, {361}, {362}, {363}, {365}, {367}, {371}, {373}, {447}, {448}, + {449}, {452}, {453}, {454}, {456}, {458}, {462}, {464}, {538}, {539}, + {540}, {543}, {544}, {545}, {547}, {549}, {553}, {555}, {173}, {177}, + {180}, {183}, {185}, {190}, {264}, {268}, {271}, {274}, {276}, {281}, + {355}, {359}, {362}, {365}, {367}, {372}, {446}, {450}, {453}, {456}, + {458}, {463}, {537}, {541}, {544}, {547}, {549}, {554}, {173}, {175}, + {177}, {179}, {184}, {189}, {264}, {266}, {268}, {270}, {275}, {280}, + {355}, {357}, {359}, {361}, {366}, {371}, {446}, {448}, {450}, {452}, + {457}, {462}, {537}, {539}, {541}, {543}, {548}, {553}, {174}, {175}, + {176}, {179}, {183}, {184}, {185}, {188}, {265}, {266}, {267}, {270}, + {274}, {275}, {276}, {279}, {356}, {357}, {358}, {361}, {365}, {366}, + {367}, {370}, {447}, {448}, {449}, {452}, {456}, {457}, {458}, {461}, + {538}, {539}, {540}, {543}, {547}, {548}, {549}, {552}, {173}, {175}, + {177}, {178}, {181}, {184}, {187}, {264}, {266}, {268}, {269}, {272}, + {275}, {278}, {355}, {357}, {359}, {360}, {363}, {366}, {369}, {444}, + {445}, {446}, {448}, {450}, {451}, {454}, {457}, {460}, {537}, {539}, + {541}, {542}, {545}, {548}, {551}, {173}, {175}, {180}, {182}, {184}, + {186}, {264}, {266}, {271}, {273}, {275}, {277}, {355}, {357}, {362}, + {364}, {366}, {368}, {443}, {448}, {453}, {455}, {457}, {459}, {537}, + {539}, {544}, {546}, {548}, {550}, {173}, {180}, {182}, {185}, {264}, + {271}, {273}, {276}, {355}, {362}, {364}, {367}, {443}, {453}, {455}, + {458}, {537}, {544}, {546}, {549}, {173}, {177}, {178}, {181}, {182}, + {184}, {264}, {267}, {268}, {269}, {272}, {273}, {275}, {355}, {358}, + {359}, {360}, {363}, {364}, {366}, {444}, {445}, {446}, {447}, {448}, + {449}, {454}, {455}, {457}, {538}, {539}, {540}, {541}, {542}, {545}, + {546}, {548}, {173}, {176}, {179}, {183}, {265}, {266}, {270}, {274}, + {355}, {357}, {361}, {365}, {450}, {456}, {543}, {547}, {173}, {176}, + {179}, {182}, {183}, {184}, {270}, {273}, {274}, {275}, {356}, {361}, + {364}, {365}, {366}, {451}, {455}, {456}, {457}, {543}, {546}, {547}, + {548}, {174}, {175}, {179}, {183}, {270}, {274}, {361}, {365}, {452}, + {456}, {543}, {547}, {180}, {183}, {271}, {274}, {362}, {366}, {453}, + {456}, {543}, {546}, {181}, {184}, {185}, {186}, {187}, {272}, {275}, + {276}, {277}, {278}, {279}, {363}, {367}, {454}, {457}, {542}, {545}, + {182}, {188}, {273}, {280}, {364}, {368}, {455}, {458}, {541}, {544}, + {183}, {188}, {274}, {280}, {365}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {393}, + {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, {402}, {403}, + {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, {412}, {413}, + {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, {422}, {423}, + {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, + {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, + {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, + {456}, {459}, {540}, {543}, {184}, {188}, {275}, {280}, {366}, {454}, + {457}, {460}, {539}, {542}, {185}, {188}, {276}, {280}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, {398}, + {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, {408}, + {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, {418}, + {419}, {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, {428}, + {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, + {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, + {449}, {450}, {451}, {452}, {455}, {458}, {461}, {538}, {541}, {186}, + {189}, {277}, {280}, {453}, {456}, {459}, {462}, {537}, {540}, {187}, + {190}, {278}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, + {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, + {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, {308}, + {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, {318}, + {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, {327}, {328}, + {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, {337}, {338}, + {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, + {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, {357}, {358}, + {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, {398}, + {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, {408}, + {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, {418}, + {419}, {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, {428}, + {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, + {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, + {449}, {450}, {451}, {454}, {457}, {460}, {463}, {536}, {539}, {188}, + {191}, {279}, {452}, {455}, {458}, {461}, {464}, {535}, {538}, {189}, + {192}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, + {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, + {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, {308}, + {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, {318}, + {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, {327}, {328}, + {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, {337}, {338}, + {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, + {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, {357}, {358}, + {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, {398}, + {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, {408}, + {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, {418}, + {419}, {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, {428}, + {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, + {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, + {449}, {450}, {453}, {456}, {459}, {462}, {465}, {534}, {537}, {190}, + {193}, {451}, {454}, {457}, {460}, {463}, {466}, {533}, {536}, {191}, + {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, + {204}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, + {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, + {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, + {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, + {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, + {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, + {264}, {265}, {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, + {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, + {304}, {305}, {306}, {307}, {308}, {309}, {310}, {311}, {312}, {313}, + {314}, {315}, {316}, {317}, {318}, {319}, {320}, {321}, {322}, {323}, + {324}, {325}, {326}, {327}, {328}, {329}, {330}, {331}, {332}, {333}, + {334}, {335}, {336}, {337}, {338}, {339}, {340}, {341}, {342}, {343}, + {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, {352}, {353}, + {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, {362}, {363}, + {364}, {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {393}, + {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, {402}, {403}, + {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, {412}, {413}, + {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, {422}, {423}, + {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, + {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, + {444}, {445}, {446}, {447}, {448}, {449}, {452}, {455}, {458}, {461}, + {464}, {467}, {532}, {535}, {192}, {450}, {453}, {456}, {459}, {462}, + {465}, {467}, {531}, {534}, {193}, {194}, {195}, {196}, {197}, {198}, + {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, + {209}, {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, + {219}, {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, + {229}, {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, {238}, + {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, + {249}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, {257}, {258}, + {259}, {260}, {261}, {262}, {263}, {264}, {265}, {266}, {267}, {268}, + {269}, {270}, {271}, {272}, {273}, {274}, {275}, {276}, {277}, {278}, + {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, + {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, + {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, {308}, + {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, {318}, + {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, {327}, {328}, + {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, {337}, {338}, + {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, + {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, {357}, {358}, + {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, {398}, + {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, {408}, + {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, {418}, + {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, {428}, {429}, + {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, + {440}, {441}, {442}, {443}, {444}, {445}, {446}, {448}, {451}, {454}, + {457}, {460}, {463}, {465}, {467}, {530}, {533}, {419}, {447}, {449}, + {452}, {455}, {458}, {461}, {463}, {465}, {467}, {529}, {532}, {419}, + {446}, {449}, {453}, {456}, {459}, {461}, {463}, {465}, {467}, {528}, + {531}, {419}, {446}, {448}, {449}, {450}, {451}, {452}, {457}, {459}, + {461}, {463}, {465}, {467}, {527}, {530}, {420}, {421}, {422}, {423}, + {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, + {434}, {435}, {437}, {439}, {440}, {446}, {448}, {451}, {457}, {459}, + {461}, {463}, {465}, {467}, {526}, {529}, {436}, {437}, {438}, {441}, + {445}, {448}, {449}, {450}, {451}, {452}, {456}, {459}, {461}, {463}, + {465}, {467}, {525}, {528}, {437}, {439}, {440}, {441}, {442}, {443}, + {444}, {449}, {451}, {453}, {455}, {459}, {461}, {463}, {465}, {467}, + {524}, {527}, {441}, {448}, {454}, {459}, {461}, {463}, {465}, {467}, + {523}, {526}, {441}, {445}, {447}, {455}, {459}, {461}, {463}, {465}, + {467}, {522}, {525}, {441}, {444}, {445}, {446}, {447}, {448}, {454}, + {455}, {456}, {457}, {458}, {461}, {463}, {465}, {467}, {521}, {524}, + {441}, {445}, {447}, {454}, {457}, {461}, {463}, {465}, {467}, {520}, + {523}, {441}, {444}, {445}, {447}, {448}, {454}, {455}, {456}, {457}, + {458}, {461}, {463}, {465}, {468}, {519}, {522}, {441}, {443}, {445}, + {446}, {447}, {449}, {455}, {457}, {459}, {461}, {463}, {466}, {469}, + {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, + {512}, {513}, {514}, {515}, {516}, {517}, {518}, {521}, {441}, {443}, + {449}, {450}, {454}, {460}, {464}, {467}, {469}, {501}, {520}, {440}, + {444}, {445}, {447}, {448}, {451}, {453}, {461}, {465}, {467}, {469}, + {500}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, + {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {439}, {446}, + {450}, {451}, {452}, {453}, {454}, {460}, {461}, {462}, {463}, {464}, + {467}, {469}, {499}, {502}, {438}, {445}, {446}, {447}, {451}, {453}, + {460}, {463}, {467}, {469}, {498}, {501}, {505}, {506}, {507}, {508}, + {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, + {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, + {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, + {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, + {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, + {559}, {560}, {561}, {437}, {446}, {450}, {451}, {453}, {454}, {460}, + {461}, {462}, {463}, {464}, {467}, {469}, {497}, {500}, {504}, {562}, + {436}, {439}, {440}, {446}, {449}, {451}, {452}, {453}, {455}, {461}, + {463}, {465}, {467}, {469}, {496}, {499}, {504}, {507}, {508}, {509}, + {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, + {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, + {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, + {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, + {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, + {560}, {561}, {435}, {438}, {441}, {445}, {447}, {449}, {455}, {456}, + {460}, {466}, {470}, {495}, {498}, {504}, {506}, {434}, {437}, {440}, + {441}, {442}, {444}, {447}, {450}, {451}, {453}, {454}, {457}, {459}, + {467}, {471}, {494}, {497}, {504}, {507}, {508}, {509}, {510}, {511}, + {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, + {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, + {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, + {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, + {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, + {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, + {433}, {436}, {441}, {444}, {446}, {447}, {448}, {452}, {456}, {457}, + {458}, {459}, {460}, {466}, {467}, {468}, {469}, {470}, {493}, {496}, + {504}, {602}, {432}, {435}, {440}, {442}, {443}, {447}, {451}, {452}, + {453}, {457}, {459}, {466}, {469}, {492}, {495}, {504}, {507}, {508}, + {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, + {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, + {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, + {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, + {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, + {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, + {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, + {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, + {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, + {599}, {600}, {601}, {431}, {434}, {440}, {442}, {446}, {448}, {452}, + {456}, {457}, {459}, {460}, {466}, {467}, {468}, {469}, {470}, {491}, + {494}, {504}, {506}, {430}, {433}, {439}, {440}, {441}, {445}, {448}, + {452}, {455}, {457}, {458}, {459}, {461}, {467}, {469}, {471}, {473}, + {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, + {484}, {485}, {486}, {487}, {488}, {489}, {490}, {493}, {504}, {507}, + {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, + {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, + {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, + {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, + {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, + {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, + {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, + {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, + {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, + {598}, {599}, {600}, {601}, {429}, {432}, {440}, {444}, {447}, {451}, + {453}, {455}, {461}, {462}, {466}, {472}, {492}, {504}, {602}, {428}, + {431}, {439}, {443}, {446}, {447}, {448}, {450}, {453}, {456}, {457}, + {459}, {460}, {463}, {465}, {473}, {477}, {478}, {479}, {480}, {481}, + {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, {491}, + {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, + {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, + {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, + {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, + {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, + {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, + {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, + {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, + {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, + {596}, {597}, {598}, {599}, {600}, {601}, {427}, {430}, {438}, {440}, + {441}, {442}, {447}, {450}, {452}, {453}, {454}, {458}, {462}, {463}, + {464}, {465}, {466}, {472}, {473}, {474}, {475}, {476}, {504}, {506}, + {426}, {429}, {439}, {446}, {448}, {449}, {453}, {457}, {458}, {459}, + {463}, {465}, {472}, {475}, {504}, {507}, {508}, {509}, {510}, {511}, + {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, + {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, + {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, + {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, + {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, + {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, + {425}, {428}, {440}, {446}, {448}, {452}, {454}, {458}, {462}, {463}, + {465}, {466}, {472}, {473}, {474}, {475}, {476}, {504}, {602}, {424}, + {427}, {441}, {445}, {446}, {447}, {451}, {454}, {458}, {461}, {463}, + {464}, {465}, {467}, {473}, {475}, {504}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, + {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, + {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, + {601}, {423}, {426}, {442}, {446}, {450}, {453}, {457}, {459}, {461}, + {467}, {468}, {472}, {504}, {506}, {422}, {426}, {443}, {445}, {449}, + {452}, {453}, {454}, {456}, {459}, {462}, {463}, {465}, {466}, {469}, + {471}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, + {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, + {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, + {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, + {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, + {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, + {595}, {596}, {597}, {598}, {599}, {600}, {601}, {423}, {426}, {444}, + {446}, {447}, {448}, {453}, {456}, {458}, {459}, {460}, {464}, {468}, + {469}, {470}, {471}, {472}, {504}, {602}, {422}, {424}, {426}, {445}, + {452}, {454}, {455}, {459}, {463}, {464}, {465}, {469}, {471}, {504}, + {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, + {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, + {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, + {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, + {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, + {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, + {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, + {597}, {598}, {599}, {600}, {601}, {422}, {424}, {426}, {446}, {452}, + {454}, {458}, {460}, {464}, {468}, {469}, {471}, {472}, {504}, {506}, + {422}, {424}, {426}, {447}, {451}, {452}, {453}, {457}, {460}, {464}, + {467}, {469}, {470}, {471}, {473}, {504}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, + {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, + {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, + {601}, {422}, {424}, {426}, {448}, {452}, {456}, {459}, {463}, {465}, + {467}, {473}, {474}, {504}, {602}, {422}, {424}, {426}, {449}, {451}, + {455}, {458}, {459}, {460}, {462}, {465}, {468}, {469}, {471}, {472}, + {475}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, + {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, + {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, + {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, + {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, + {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, + {595}, {596}, {597}, {598}, {599}, {600}, {601}, {422}, {424}, {426}, + {450}, {452}, {453}, {454}, {459}, {462}, {464}, {465}, {466}, {470}, + {476}, {504}, {506}, {422}, {424}, {426}, {451}, {458}, {460}, {461}, + {465}, {469}, {470}, {471}, {476}, {504}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, + {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, + {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, + {601}, {422}, {424}, {426}, {431}, {432}, {433}, {434}, {435}, {436}, + {437}, {452}, {458}, {460}, {464}, {466}, {470}, {477}, {504}, {602}, + {422}, {424}, {426}, {430}, {438}, {453}, {457}, {458}, {459}, {463}, + {466}, {470}, {478}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, + {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, + {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, + {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, + {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, + {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, + {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, + {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, + {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, + {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {422}, + {424}, {426}, {430}, {433}, {434}, {435}, {436}, {439}, {440}, {441}, + {442}, {443}, {444}, {454}, {458}, {462}, {465}, {469}, {471}, {479}, + {504}, {506}, {422}, {424}, {426}, {430}, {432}, {437}, {445}, {455}, + {457}, {461}, {464}, {465}, {466}, {468}, {471}, {480}, {504}, {507}, + {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, + {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, + {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, + {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, + {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, + {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, + {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, + {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, + {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, + {598}, {599}, {600}, {601}, {422}, {424}, {426}, {430}, {432}, {436}, + {438}, {446}, {456}, {458}, {459}, {460}, {465}, {468}, {470}, {471}, + {472}, {481}, {504}, {602}, {422}, {424}, {426}, {430}, {432}, {436}, + {437}, {438}, {447}, {457}, {464}, {466}, {467}, {471}, {482}, {504}, + {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, + {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, + {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, + {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, + {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, + {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, + {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, + {597}, {598}, {599}, {600}, {601}, {422}, {424}, {426}, {430}, {432}, + {437}, {448}, {458}, {464}, {466}, {483}, {504}, {506}, {422}, {424}, + {426}, {430}, {432}, {437}, {449}, {459}, {463}, {464}, {465}, {484}, + {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, + {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, + {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, + {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, + {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, + {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, + {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, + {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, + {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, + {596}, {597}, {598}, {599}, {600}, {601}, {422}, {424}, {426}, {430}, + {432}, {437}, {439}, {441}, {450}, {460}, {461}, {464}, {485}, {504}, + {602}, {422}, {424}, {426}, {430}, {432}, {438}, {439}, {440}, {441}, + {451}, {462}, {463}, {486}, {504}, {507}, {508}, {509}, {510}, {511}, + {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, + {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, + {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, + {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, + {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, + {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, + {422}, {424}, {426}, {430}, {432}, {437}, {439}, {452}, {453}, {454}, + {455}, {456}, {457}, {458}, {459}, {460}, {461}, {487}, {504}, {506}, + {422}, {424}, {426}, {430}, {432}, {437}, {488}, {504}, {507}, {508}, + {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, + {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, + {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, + {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, + {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, + {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, + {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, + {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, + {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, + {599}, {600}, {601}, {422}, {424}, {426}, {430}, {432}, {436}, {437}, + {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, + {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, + {468}, {488}, {504}, {602}, {422}, {424}, {426}, {430}, {432}, {435}, + {469}, {488}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, + {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, + {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, + {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, + {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, + {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, + {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, + {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, + {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, + {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {422}, {424}, + {426}, {430}, {432}, {435}, {438}, {439}, {440}, {441}, {442}, {443}, + {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, + {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, + {464}, {465}, {466}, {467}, {468}, {487}, {489}, {504}, {506}, {422}, + {424}, {426}, {430}, {432}, {435}, {437}, {487}, {488}, {489}, {504}, + {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, + {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, + {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, + {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, + {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, + {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, + {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, + {597}, {598}, {599}, {600}, {601}, {422}, {424}, {426}, {430}, {432}, + {435}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, + {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, + {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, + {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, + {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {488}, {504}, + {602}, {422}, {424}, {426}, {430}, {432}, {435}, {485}, {489}, {490}, + {491}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, + {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, + {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, + {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, + {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, + {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, + {595}, {596}, {597}, {598}, {599}, {600}, {601}, {422}, {424}, {426}, + {430}, {432}, {435}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, + {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, + {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, + {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, + {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, + {492}, {504}, {506}, {422}, {424}, {426}, {430}, {432}, {435}, {437}, + {489}, {492}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, + {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, + {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, + {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, + {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, + {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, + {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, + {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, + {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, + {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {422}, {424}, + {426}, {430}, {432}, {435}, {438}, {439}, {440}, {441}, {442}, {443}, + {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, + {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, + {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, + {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, + {484}, {488}, {490}, {492}, {504}, {602}, {422}, {424}, {426}, {430}, + {432}, {435}, {485}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, + {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, + {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, + {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, + {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, + {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, + {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, + {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, + {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, + {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, + {600}, {601}, {422}, {424}, {426}, {430}, {432}, {435}, {438}, {439}, + {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, + {450}, {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, + {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, + {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, + {480}, {481}, {482}, {483}, {484}, {488}, {490}, {492}, {504}, {506}, + {422}, {424}, {426}, {430}, {432}, {435}, {437}, {488}, {490}, {492}, + {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, + {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, + {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, + {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, + {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, + {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, + {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, + {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, + {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, + {596}, {597}, {598}, {599}, {600}, {601}, {422}, {424}, {426}, {430}, + {432}, {435}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, + {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, + {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, + {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, + {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {488}, + {490}, {492}, {504}, {602}, {422}, {424}, {426}, {430}, {432}, {435}, + {485}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, {511}, + {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, + {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, + {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, + {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, + {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, + {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, + {422}, {424}, {426}, {431}, {435}, {438}, {439}, {440}, {441}, {442}, + {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, + {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {484}, {488}, {490}, {492}, {504}, {506}, {422}, {424}, {426}, + {435}, {437}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, + {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, + {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, + {601}, {422}, {424}, {426}, {435}, {438}, {439}, {440}, {441}, {442}, + {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, + {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {484}, {488}, {490}, {492}, {504}, {602}, {422}, {424}, {426}, + {435}, {485}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, + {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, + {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, + {601}, {422}, {424}, {426}, {435}, {438}, {439}, {440}, {441}, {442}, + {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, + {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {484}, {488}, {490}, {492}, {504}, {506}, {422}, {424}, {426}, + {435}, {437}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, + {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, + {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, + {601}, {422}, {424}, {426}, {435}, {438}, {439}, {440}, {441}, {442}, + {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, + {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {484}, {488}, {490}, {492}, {504}, {602}, {422}, {424}, {426}, + {435}, {485}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, + {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, + {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, + {601}, {422}, {424}, {426}, {435}, {438}, {439}, {440}, {441}, {442}, + {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, + {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {484}, {488}, {490}, {492}, {504}, {506}, {422}, {424}, {426}, + {435}, {437}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, + {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, + {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, + {601}, {422}, {424}, {426}, {435}, {438}, {439}, {440}, {441}, {442}, + {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, + {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {484}, {488}, {490}, {492}, {504}, {602}, {422}, {424}, {426}, + {435}, {485}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, + {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, + {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, + {601}, {422}, {424}, {426}, {435}, {438}, {439}, {440}, {441}, {442}, + {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, + {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {484}, {488}, {490}, {492}, {504}, {506}, {422}, {424}, {426}, + {435}, {437}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, + {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, + {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, + {601}, {422}, {424}, {426}, {435}, {438}, {439}, {440}, {441}, {442}, + {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, + {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {484}, {486}, {488}, {490}, {492}, {504}, {602}, {422}, {425}, + {435}, {485}, {486}, {487}, {490}, {492}, {504}, {507}, {508}, {509}, + {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, + {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, + {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, + {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, + {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, + {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, + {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, + {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, + {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, + {600}, {601}, {422}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, + {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, + {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {484}, {486}, {488}, {490}, {492}, {504}, {506}, {422}, {488}, + {490}, {492}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, + {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, + {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, + {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, + {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, + {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, + {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, + {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, + {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, + {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {422}, {483}, + {488}, {490}, {492}, {504}, {602}, {422}, {488}, {490}, {492}, {504}, + {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, + {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, + {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, + {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, + {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, + {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, + {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, + {597}, {598}, {599}, {600}, {601}, {422}, {475}, {476}, {477}, {488}, + {490}, {492}, {504}, {506}, {422}, {474}, {478}, {479}, {480}, {481}, + {482}, {483}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, + {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, + {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, + {601}, {422}, {473}, {476}, {477}, {484}, {488}, {491}, {504}, {602}, + {422}, {460}, {472}, {475}, {480}, {482}, {483}, {484}, {485}, {488}, + {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, + {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, + {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, + {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, + {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, + {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, + {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, + {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, + {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, + {596}, {597}, {598}, {599}, {600}, {601}, {422}, {442}, {460}, {471}, + {476}, {478}, {479}, {480}, {481}, {484}, {487}, {488}, {489}, {490}, + {491}, {492}, {504}, {506}, {422}, {470}, {477}, {480}, {482}, {483}, + {485}, {486}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, {504}, + {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, + {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, + {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, + {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, + {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, + {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, + {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, + {597}, {598}, {599}, {600}, {601}, {422}, {425}, {426}, {427}, {428}, + {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, + {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, + {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, + {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, + {469}, {470}, {471}, {476}, {477}, {478}, {490}, {491}, {500}, {502}, + {504}, {602}, {422}, {424}, {472}, {477}, {489}, {492}, {501}, {502}, + {503}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, + {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, + {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, + {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, + {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, + {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, + {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, + {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, + {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, + {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {420}, {422}, + {424}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, {434}, {435}, + {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, + {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, + {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, + {466}, {467}, {468}, {469}, {470}, {471}, {476}, {479}, {480}, {481}, + {482}, {483}, {487}, {488}, {489}, {490}, {493}, {500}, {502}, {422}, + {424}, {426}, {476}, {478}, {484}, {487}, {490}, {494}, {500}, {506}, + {422}, {424}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, {434}, + {435}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, + {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, + {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, + {465}, {466}, {467}, {468}, {469}, {470}, {471}, {475}, {476}, {477}, + {478}, {479}, {480}, {482}, {485}, {486}, {487}, {488}, {489}, {490}, + {495}, {498}, {499}, {500}, {501}, {422}, {424}, {472}, {474}, {478}, + {481}, {482}, {483}, {487}, {489}, {496}, {497}, {498}, {501}, {506}, + {530}, {554}, {578}, {422}, {425}, {426}, {427}, {428}, {429}, {430}, + {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, + {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, + {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, + {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, + {471}, {475}, {476}, {479}, {480}, {482}, {484}, {490}, {495}, {498}, + {499}, {500}, {501}, {423}, {477}, {485}, {487}, {489}, {491}, {493}, + {494}, {495}, {496}, {500}, {503}, {505}, {506}, {507}, {508}, {509}, + {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, + {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, + {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, + {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, + {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, + {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, + {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, + {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, + {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, + {600}, {601}, {424}, {425}, {426}, {427}, {475}, {476}, {477}, {478}, + {481}, {482}, {486}, {487}, {488}, {492}, {493}, {496}, {500}, {502}, + {504}, {602}, {428}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, + {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, + {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, + {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, + {474}, {475}, {478}, {480}, {483}, {484}, {485}, {487}, {491}, {493}, + {494}, {495}, {496}, {501}, {504}, {507}, {508}, {509}, {510}, {511}, + {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, + {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, + {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, + {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, + {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, + {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, + {429}, {436}, {475}, {476}, {477}, {478}, {481}, {482}, {490}, {495}, + {500}, {501}, {502}, {504}, {506}, {430}, {437}, {438}, {439}, {440}, + {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, + {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, + {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, + {471}, {472}, {477}, {484}, {485}, {486}, {487}, {488}, {489}, {494}, + {501}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, + {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, + {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, + {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, + {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, + {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, + {595}, {596}, {597}, {598}, {599}, {600}, {601}, {431}, {473}, {478}, + {479}, {480}, {481}, {482}, {483}, {493}, {501}, {502}, {504}, {602}, + {432}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, + {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, + {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, + {466}, {467}, {468}, {469}, {470}, {471}, {472}, {492}, {504}, {507}, + {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, + {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, + {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, + {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, + {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, + {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, + {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, + {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, + {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, + {598}, {599}, {600}, {601}, {433}, {436}, {478}, {479}, {480}, {481}, + {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, {491}, + {492}, {493}, {501}, {502}, {504}, {506}, {434}, {437}, {438}, {439}, + {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, + {450}, {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, + {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, + {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, {492}, {494}, + {501}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, + {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, + {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, + {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, + {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, + {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, + {595}, {596}, {597}, {598}, {599}, {600}, {601}, {435}, {472}, {483}, + {494}, {500}, {501}, {502}, {504}, {602}, {436}, {437}, {438}, {439}, + {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, + {450}, {451}, {452}, {453}, {454}, {455}, {456}, {488}, {489}, {491}, + {492}, {493}, {501}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, + {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, + {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, + {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, + {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, + {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, + {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, + {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, + {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, + {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {457}, + {487}, {490}, {500}, {502}, {503}, {504}, {506}, {458}, {484}, {487}, + {489}, {490}, {491}, {500}, {504}, {507}, {508}, {509}, {510}, {511}, + {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, + {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, + {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, + {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, + {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, + {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, + {459}, {487}, {490}, {499}, {500}, {501}, {504}, {602}, {460}, {488}, + {490}, {492}, {500}, {502}, {504}, {507}, {508}, {509}, {510}, {511}, + {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, + {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, + {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, + {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, + {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, + {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, + {461}, {488}, {491}, {492}, {493}, {494}, {496}, {497}, {498}, {499}, + {500}, {502}, {504}, {506}, {462}, {488}, {490}, {492}, {495}, {498}, + {501}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, + {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, + {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, + {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, + {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, + {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, + {595}, {596}, {597}, {598}, {599}, {600}, {601}, {463}, {488}, {490}, + {494}, {495}, {496}, {498}, {500}, {501}, {502}, {504}, {602}, {464}, + {488}, {491}, {492}, {495}, {498}, {501}, {504}, {507}, {508}, {509}, + {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, + {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, + {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, + {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, + {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, + {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, + {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, + {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, + {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, + {600}, {601}, {465}, {488}, {490}, {493}, {495}, {498}, {501}, {504}, + {506}, {466}, {488}, {491}, {492}, {496}, {498}, {502}, {504}, {507}, + {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, + {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, + {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, + {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, + {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, + {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, + {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, + {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, + {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, + {598}, {599}, {600}, {601}, {467}, {488}, {496}, {498}, {502}, {504}, + {602}, {468}, {488}, {491}, {496}, {498}, {502}, {504}, {507}, {508}, + {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, + {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, + {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, + {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, + {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, + {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, + {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, + {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, + {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, + {599}, {600}, {601}, {469}, {488}, {490}, {492}, {496}, {498}, {502}, + {504}, {506}, {470}, {488}, {490}, {492}, {496}, {498}, {502}, {504}, + {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, + {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, + {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, + {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, + {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, + {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, + {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, + {597}, {598}, {599}, {600}, {601}, {471}, {488}, {490}, {492}, {496}, + {498}, {502}, {504}, {602}, {472}, {488}, {490}, {492}, {496}, {498}, + {502}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, + {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, + {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, + {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, + {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, + {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, + {595}, {596}, {597}, {598}, {599}, {600}, {601}, {473}, {488}, {490}, + {492}, {496}, {498}, {502}, {504}, {506}, {474}, {488}, {490}, {492}, + {496}, {498}, {502}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, + {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, + {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, + {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, + {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, + {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, + {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, + {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, + {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, + {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {475}, + {488}, {490}, {492}, {496}, {498}, {502}, {504}, {602}, {476}, {488}, + {490}, {492}, {496}, {498}, {502}, {504}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, + {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, + {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, + {601}, {477}, {488}, {490}, {492}, {496}, {498}, {502}, {504}, {506}, + {478}, {488}, {490}, {492}, {496}, {498}, {502}, {504}, {507}, {508}, + {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, + {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, + {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, + {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, + {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, + {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, + {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, + {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, + {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, + {599}, {600}, {601}, {479}, {488}, {490}, {492}, {496}, {498}, {502}, + {504}, {602}, {480}, {489}, {492}, {496}, {498}, {502}, {504}, {507}, + {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, + {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, + {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, + {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, + {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, + {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, + {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, + {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, + {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, + {598}, {599}, {600}, {601}, {481}, {492}, {496}, {498}, {502}, {504}, + {506}, {482}, {492}, {496}, {498}, {502}, {504}, {507}, {508}, {509}, + {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, + {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, + {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, + {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, + {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, + {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, + {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, + {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, + {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, + {600}, {601}, {483}, {492}, {496}, {498}, {502}, {504}, {602}, {484}, + {492}, {496}, {498}, {502}, {504}, {507}, {508}, {509}, {510}, {511}, + {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, + {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, + {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, + {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, + {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, + {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, + {485}, {492}, {496}, {498}, {502}, {504}, {506}, {486}, {488}, {492}, + {496}, {498}, {502}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, + {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, + {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, + {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, + {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, + {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, + {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, + {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, + {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, + {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {487}, + {488}, {489}, {492}, {496}, {498}, {502}, {504}, {602}, {486}, {488}, + {490}, {492}, {496}, {498}, {502}, {504}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, + {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, + {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, + {601}, {486}, {490}, {492}, {496}, {498}, {502}, {504}, {506}, {486}, + {487}, {490}, {492}, {496}, {498}, {502}, {504}, {507}, {508}, {509}, + {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, + {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, + {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, + {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, + {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, + {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, + {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, + {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, + {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, + {600}, {601}, {486}, {488}, {490}, {492}, {496}, {498}, {502}, {504}, + {602}, {486}, {489}, {492}, {496}, {498}, {502}, {504}, {507}, {508}, + {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, + {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, + {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, + {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, + {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, + {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, + {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, + {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, + {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, + {599}, {600}, {601}, {486}, {492}, {496}, {498}, {502}, {504}, {506}, + {485}, {486}, {487}, {491}, {492}, {493}, {496}, {498}, {502}, {504}, + {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, + {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, + {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, + {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, + {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, + {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, + {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, + {597}, {598}, {599}, {600}, {601}, {485}, {487}, {491}, {493}, {496}, + {498}, {502}, {504}, {602}, {484}, {485}, {487}, {488}, {490}, {491}, + {493}, {494}, {496}, {498}, {502}, {504}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, + {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, + {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, + {601}, {483}, {485}, {486}, {487}, {489}, {491}, {492}, {493}, {495}, + {498}, {502}, {504}, {506}, {483}, {489}, {495}, {498}, {502}, {504}, + {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, + {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, + {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, + {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, + {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, + {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, + {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, + {597}, {598}, {599}, {600}, {601}, {484}, {489}, {494}, {498}, {502}, + {504}, {602}, {485}, {488}, {489}, {490}, {493}, {498}, {502}, {504}, + {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, + {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, + {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, + {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, + {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, + {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, + {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, + {597}, {598}, {599}, {600}, {601}, {486}, {488}, {490}, {492}, {498}, + {502}, {504}, {506}, {487}, {488}, {490}, {491}, {498}, {502}, {504}, + {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, + {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, + {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, + {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, + {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, + {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, + {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, + {597}, {598}, {599}, {600}, {601}, {486}, {488}, {489}, {490}, {492}, + {498}, {502}, {504}, {602}, {486}, {493}, {498}, {502}, {504}, {507}, + {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, + {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, + {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, + {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, + {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, + {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, + {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, + {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, + {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, + {598}, {599}, {600}, {601}, {487}, {494}, {498}, {502}, {504}, {506}, + {488}, {495}, {498}, {502}, {504}, {507}, {508}, {509}, {510}, {511}, + {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, + {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, + {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, + {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, + {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, + {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, + {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, + {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, + {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, + {489}, {496}, {498}, {502}, {504}, {602}, {490}, {496}, {498}, {502}, + {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, + {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, + {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, + {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, + {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, + {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, + {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, + {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, + {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, + {596}, {597}, {598}, {599}, {600}, {601}, {491}, {496}, {498}, {502}, + {504}, {506}, {492}, {496}, {499}, {502}, {504}, {507}, {508}, {509}, + {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, + {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, + {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, + {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, + {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, + {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, + {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, + {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, + {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, + {600}, {601}, {493}, {497}, {498}, {502}, {504}, {602}, {494}, {502}, + {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, + {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, + {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, + {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, + {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, + {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, + {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, + {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, + {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, + {596}, {597}, {598}, {599}, {600}, {601}, {495}, {496}, {497}, {498}, + {502}, {504}, {506}, {499}, {502}, {504}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, + {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, + {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, + {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, + {601}, {500}, {502}, {504}, {602}, {500}, {502}, {504}, {507}, {508}, + {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, + {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, + {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, + {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, + {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, + {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, + {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, + {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, + {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, + {599}, {600}, {601}, {500}, {502}, {504}, {506}, {500}, {502}, {504}, + {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, + {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, + {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, + {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, + {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, + {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, + {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, + {597}, {598}, {599}, {600}, {601}, {500}, {502}, {504}, {602}, {500}, + {502}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, + {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, + {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, + {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, + {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, + {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, + {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, + {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, + {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, + {595}, {596}, {597}, {598}, {599}, {600}, {601}, {500}, {502}, {504}, + {506}, {500}, {502}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, + {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, + {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, + {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, + {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, + {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {500}, + {502}, {504}, {562}, {500}, {502}, {505}, {506}, {507}, {508}, {509}, + {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, + {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, + {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, + {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, + {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, + {560}, {561}, {500}, {502}, {500}, {503}, {504}, {505}, {506}, {507}, + {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, + {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {500}, + {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, + {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, + {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, + {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, + {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {501}, + {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, + {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, + {522}, {523}, {524}, {576}, {525}, {528}, {529}, {530}, {531}, {532}, + {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, + {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, + {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, + {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, + {573}, {574}, {575}, {525}, {527}, {491}, {492}, {525}, {528}, {529}, + {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, + {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, + {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, + {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, + {570}, {571}, {572}, {573}, {574}, {575}, {576}, {490}, {493}, {525}, + {577}, {489}, {492}, {493}, {525}, {529}, {530}, {531}, {532}, {533}, + {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, + {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, + {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, + {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, + {574}, {575}, {576}, {488}, {491}, {494}, {525}, {528}, {487}, {490}, + {493}, {525}, {527}, {486}, {489}, {493}, {525}, {527}, {485}, {488}, + {493}, {525}, {527}, {484}, {487}, {491}, {493}, {520}, {521}, {522}, + {525}, {527}, {529}, {533}, {483}, {486}, {487}, {489}, {490}, {491}, + {492}, {520}, {523}, {525}, {527}, {529}, {531}, {533}, {482}, {485}, + {488}, {491}, {495}, {520}, {523}, {525}, {527}, {529}, {531}, {533}, + {481}, {484}, {487}, {490}, {493}, {494}, {495}, {496}, {520}, {523}, + {525}, {527}, {530}, {532}, {480}, {483}, {487}, {489}, {490}, {491}, + {492}, {495}, {520}, {521}, {522}, {525}, {527}, {530}, {532}, {479}, + {482}, {487}, {490}, {525}, {527}, {478}, {481}, {485}, {487}, {488}, + {489}, {491}, {493}, {494}, {495}, {525}, {527}, {477}, {480}, {481}, + {483}, {484}, {485}, {486}, {492}, {493}, {495}, {496}, {524}, {525}, + {526}, {527}, {528}, {476}, {479}, {482}, {485}, {489}, {493}, {495}, + {525}, {527}, {475}, {478}, {481}, {484}, {487}, {488}, {489}, {490}, + {492}, {493}, {494}, {495}, {496}, {522}, {523}, {524}, {525}, {527}, + {528}, {562}, {563}, {474}, {477}, {481}, {483}, {484}, {485}, {486}, + {489}, {493}, {495}, {521}, {525}, {526}, {527}, {529}, {562}, {563}, + {473}, {476}, {481}, {484}, {492}, {495}, {497}, {522}, {529}, {565}, + {566}, {567}, {568}, {569}, {570}, {472}, {475}, {479}, {481}, {482}, + {483}, {485}, {487}, {488}, {489}, {491}, {492}, {493}, {496}, {497}, + {498}, {523}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, + {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, + {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, + {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, + {564}, {571}, {471}, {474}, {475}, {477}, {478}, {479}, {480}, {486}, + {487}, {489}, {490}, {492}, {495}, {497}, {523}, {525}, {566}, {567}, + {568}, {569}, {572}, {574}, {470}, {473}, {476}, {479}, {483}, {487}, + {489}, {493}, {494}, {497}, {503}, {523}, {526}, {527}, {528}, {529}, + {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, + {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, + {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, + {560}, {561}, {562}, {563}, {564}, {565}, {570}, {573}, {574}, {575}, + {469}, {472}, {475}, {478}, {481}, {482}, {483}, {484}, {486}, {487}, + {488}, {489}, {490}, {503}, {523}, {569}, {570}, {571}, {572}, {574}, + {576}, {578}, {468}, {471}, {475}, {477}, {478}, {479}, {480}, {483}, + {487}, {489}, {503}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {566}, {567}, {570}, {577}, {578}, + {579}, {467}, {470}, {475}, {478}, {486}, {489}, {491}, {568}, {569}, + {570}, {575}, {576}, {578}, {580}, {581}, {582}, {583}, {584}, {585}, + {586}, {587}, {588}, {589}, {590}, {591}, {592}, {466}, {469}, {473}, + {475}, {476}, {477}, {479}, {481}, {482}, {483}, {485}, {486}, {487}, + {490}, {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, + {500}, {501}, {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, + {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, + {561}, {562}, {563}, {564}, {565}, {571}, {574}, {580}, {593}, {465}, + {468}, {469}, {471}, {472}, {473}, {474}, {480}, {481}, {483}, {484}, + {486}, {489}, {491}, {520}, {566}, {568}, {572}, {573}, {574}, {577}, + {579}, {583}, {594}, {464}, {467}, {470}, {473}, {477}, {481}, {483}, + {487}, {488}, {491}, {497}, {520}, {528}, {567}, {568}, {569}, {575}, + {576}, {577}, {578}, {579}, {580}, {582}, {583}, {584}, {595}, {463}, + {466}, {469}, {472}, {475}, {476}, {477}, {478}, {480}, {481}, {482}, + {483}, {484}, {498}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, + {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, + {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, + {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, + {558}, {559}, {560}, {561}, {562}, {563}, {566}, {568}, {570}, {572}, + {577}, {580}, {583}, {590}, {596}, {462}, {465}, {469}, {471}, {472}, + {473}, {474}, {477}, {481}, {483}, {497}, {498}, {564}, {566}, {571}, + {572}, {573}, {576}, {577}, {578}, {579}, {580}, {583}, {586}, {587}, + {588}, {589}, {591}, {592}, {597}, {461}, {464}, {469}, {472}, {480}, + {483}, {485}, {562}, {563}, {564}, {565}, {569}, {570}, {572}, {574}, + {575}, {577}, {579}, {582}, {585}, {591}, {593}, {598}, {460}, {463}, + {467}, {469}, {470}, {471}, {473}, {475}, {476}, {477}, {479}, {480}, + {481}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, {491}, {492}, + {493}, {494}, {495}, {496}, {497}, {498}, {499}, {500}, {501}, {502}, + {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, {512}, + {513}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, + {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, + {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, + {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, + {554}, {555}, {556}, {557}, {558}, {559}, {564}, {568}, {574}, {580}, + {582}, {584}, {585}, {586}, {590}, {593}, {597}, {459}, {462}, {463}, + {465}, {466}, {467}, {468}, {474}, {475}, {477}, {478}, {480}, {483}, + {485}, {514}, {560}, {562}, {565}, {566}, {567}, {568}, {571}, {573}, + {577}, {581}, {582}, {583}, {585}, {589}, {592}, {596}, {458}, {461}, + {464}, {467}, {471}, {475}, {477}, {481}, {482}, {485}, {491}, {492}, + {514}, {516}, {561}, {562}, {563}, {569}, {570}, {571}, {572}, {573}, + {574}, {576}, {577}, {578}, {580}, {582}, {585}, {588}, {591}, {595}, + {457}, {460}, {463}, {466}, {469}, {470}, {471}, {472}, {474}, {475}, + {476}, {477}, {478}, {492}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, + {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, + {551}, {552}, {553}, {554}, {555}, {556}, {557}, {560}, {562}, {564}, + {566}, {571}, {574}, {577}, {580}, {584}, {587}, {590}, {594}, {456}, + {459}, {463}, {465}, {466}, {467}, {468}, {471}, {475}, {477}, {491}, + {492}, {558}, {560}, {565}, {566}, {567}, {570}, {571}, {572}, {573}, + {574}, {577}, {580}, {581}, {582}, {583}, {585}, {586}, {589}, {593}, + {455}, {458}, {463}, {466}, {474}, {477}, {479}, {511}, {556}, {557}, + {558}, {559}, {563}, {564}, {566}, {568}, {569}, {571}, {573}, {576}, + {579}, {585}, {588}, {592}, {454}, {457}, {461}, {463}, {464}, {465}, + {467}, {469}, {470}, {471}, {473}, {474}, {475}, {478}, {479}, {480}, + {481}, {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, + {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, {500}, + {501}, {502}, {503}, {504}, {505}, {506}, {507}, {509}, {510}, {511}, + {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, + {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, + {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, + {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, + {552}, {553}, {558}, {562}, {568}, {574}, {576}, {578}, {579}, {580}, + {584}, {587}, {591}, {453}, {456}, {457}, {459}, {460}, {461}, {462}, + {468}, {469}, {471}, {472}, {474}, {477}, {479}, {508}, {554}, {556}, + {559}, {560}, {561}, {562}, {565}, {567}, {571}, {575}, {576}, {577}, + {579}, {583}, {586}, {590}, {452}, {455}, {458}, {461}, {465}, {469}, + {471}, {475}, {476}, {479}, {485}, {508}, {555}, {556}, {557}, {563}, + {564}, {565}, {566}, {567}, {568}, {570}, {571}, {572}, {574}, {576}, + {579}, {582}, {585}, {589}, {451}, {454}, {457}, {460}, {463}, {464}, + {465}, {466}, {468}, {469}, {470}, {471}, {472}, {485}, {486}, {509}, + {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, + {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, + {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, + {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, + {550}, {551}, {554}, {556}, {558}, {560}, {565}, {568}, {571}, {574}, + {578}, {581}, {584}, {588}, {450}, {453}, {457}, {459}, {460}, {461}, + {462}, {465}, {469}, {471}, {486}, {552}, {554}, {559}, {560}, {561}, + {564}, {565}, {566}, {567}, {568}, {571}, {574}, {575}, {576}, {577}, + {579}, {580}, {583}, {587}, {449}, {452}, {457}, {460}, {468}, {471}, + {473}, {511}, {550}, {551}, {552}, {553}, {557}, {558}, {560}, {562}, + {563}, {565}, {567}, {570}, {573}, {579}, {582}, {586}, {448}, {451}, + {455}, {457}, {458}, {459}, {461}, {463}, {464}, {465}, {467}, {468}, + {469}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, + {481}, {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, + {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, {500}, + {501}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, + {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, + {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, + {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, + {542}, {543}, {544}, {545}, {546}, {547}, {552}, {556}, {562}, {568}, + {570}, {572}, {573}, {574}, {578}, {581}, {585}, {447}, {450}, {451}, + {453}, {454}, {455}, {456}, {462}, {463}, {465}, {466}, {468}, {471}, + {473}, {502}, {548}, {550}, {553}, {554}, {555}, {556}, {559}, {561}, + {565}, {569}, {570}, {571}, {573}, {577}, {580}, {584}, {446}, {449}, + {452}, {455}, {459}, {463}, {465}, {469}, {470}, {473}, {479}, {480}, + {502}, {549}, {550}, {551}, {557}, {558}, {559}, {560}, {561}, {562}, + {564}, {565}, {566}, {568}, {570}, {573}, {576}, {579}, {583}, {445}, + {448}, {451}, {454}, {457}, {458}, {459}, {460}, {462}, {463}, {464}, + {465}, {466}, {479}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, + {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, + {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, + {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, + {540}, {541}, {542}, {543}, {544}, {545}, {548}, {550}, {552}, {554}, + {559}, {562}, {565}, {568}, {572}, {575}, {578}, {582}, {444}, {447}, + {451}, {453}, {454}, {455}, {456}, {459}, {463}, {465}, {480}, {546}, + {548}, {553}, {554}, {555}, {558}, {559}, {560}, {561}, {562}, {565}, + {568}, {569}, {570}, {571}, {573}, {574}, {577}, {581}, {443}, {446}, + {451}, {454}, {462}, {465}, {467}, {511}, {544}, {545}, {546}, {547}, + {551}, {552}, {554}, {556}, {557}, {559}, {561}, {564}, {567}, {573}, + {576}, {580}, {442}, {445}, {449}, {451}, {452}, {453}, {455}, {457}, + {458}, {459}, {461}, {462}, {463}, {466}, {467}, {468}, {469}, {470}, + {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, + {481}, {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, + {491}, {492}, {493}, {494}, {495}, {497}, {498}, {499}, {500}, {501}, + {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, + {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, + {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, + {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, + {546}, {550}, {556}, {562}, {564}, {566}, {567}, {568}, {572}, {575}, + {579}, {441}, {444}, {445}, {447}, {448}, {449}, {450}, {456}, {457}, + {459}, {460}, {462}, {465}, {467}, {496}, {542}, {544}, {547}, {548}, + {549}, {550}, {553}, {555}, {559}, {563}, {564}, {565}, {567}, {571}, + {574}, {578}, {440}, {443}, {446}, {449}, {453}, {457}, {459}, {463}, + {464}, {467}, {473}, {496}, {543}, {544}, {545}, {551}, {552}, {553}, + {554}, {555}, {556}, {558}, {559}, {560}, {562}, {564}, {567}, {570}, + {573}, {577}, {439}, {442}, {445}, {448}, {451}, {452}, {453}, {454}, + {456}, {457}, {458}, {459}, {460}, {473}, {474}, {497}, {498}, {499}, + {500}, {501}, {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, + {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, + {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, + {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, + {542}, {544}, {546}, {548}, {553}, {556}, {559}, {562}, {566}, {569}, + {572}, {576}, {438}, {441}, {445}, {447}, {448}, {449}, {450}, {453}, + {457}, {459}, {473}, {474}, {540}, {542}, {547}, {548}, {549}, {552}, + {553}, {554}, {555}, {556}, {559}, {562}, {563}, {564}, {565}, {567}, + {568}, {571}, {575}, {437}, {440}, {445}, {448}, {456}, {459}, {461}, + {511}, {538}, {539}, {540}, {541}, {545}, {546}, {548}, {550}, {551}, + {553}, {555}, {558}, {561}, {567}, {570}, {574}, {436}, {439}, {443}, + {445}, {446}, {447}, {449}, {451}, {452}, {453}, {455}, {456}, {457}, + {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, + {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, + {480}, {481}, {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, + {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, {500}, + {501}, {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, + {531}, {532}, {533}, {534}, {535}, {540}, {544}, {550}, {556}, {558}, + {560}, {561}, {562}, {566}, {569}, {573}, {435}, {438}, {439}, {441}, + {442}, {443}, {444}, {450}, {451}, {453}, {454}, {456}, {459}, {461}, + {490}, {536}, {538}, {541}, {542}, {543}, {544}, {547}, {549}, {553}, + {557}, {558}, {559}, {561}, {565}, {568}, {572}, {434}, {437}, {440}, + {443}, {447}, {451}, {453}, {457}, {458}, {461}, {467}, {468}, {490}, + {537}, {538}, {539}, {545}, {546}, {547}, {548}, {549}, {550}, {552}, + {553}, {554}, {556}, {558}, {561}, {564}, {567}, {571}, {433}, {436}, + {439}, {442}, {445}, {446}, {447}, {448}, {450}, {451}, {452}, {453}, + {454}, {468}, {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, + {499}, {500}, {501}, {502}, {503}, {504}, {505}, {506}, {507}, {508}, + {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, + {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, + {529}, {530}, {531}, {532}, {533}, {536}, {538}, {540}, {542}, {547}, + {550}, {553}, {556}, {560}, {563}, {566}, {570}, {432}, {435}, {439}, + {441}, {442}, {443}, {444}, {447}, {451}, {453}, {468}, {534}, {536}, + {541}, {542}, {543}, {546}, {547}, {548}, {549}, {550}, {553}, {556}, + {557}, {558}, {559}, {561}, {562}, {565}, {569}, {431}, {434}, {439}, + {442}, {450}, {453}, {455}, {511}, {532}, {533}, {534}, {535}, {539}, + {540}, {542}, {544}, {545}, {547}, {549}, {552}, {555}, {561}, {564}, + {568}, {430}, {433}, {437}, {439}, {440}, {441}, {443}, {445}, {446}, + {447}, {449}, {450}, {451}, {454}, {455}, {456}, {457}, {458}, {459}, + {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, + {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, + {480}, {481}, {482}, {483}, {485}, {486}, {487}, {488}, {489}, {490}, + {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, {500}, + {501}, {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, + {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, + {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {534}, + {538}, {544}, {550}, {552}, {554}, {555}, {556}, {560}, {563}, {567}, + {429}, {432}, {433}, {435}, {436}, {437}, {438}, {444}, {445}, {447}, + {448}, {450}, {453}, {455}, {484}, {530}, {532}, {535}, {536}, {537}, + {538}, {541}, {543}, {547}, {551}, {552}, {553}, {555}, {559}, {562}, + {566}, {428}, {431}, {434}, {437}, {441}, {445}, {447}, {451}, {452}, + {455}, {461}, {462}, {473}, {484}, {531}, {532}, {533}, {539}, {540}, + {541}, {542}, {543}, {544}, {546}, {547}, {548}, {550}, {552}, {555}, + {558}, {561}, {565}, {427}, {430}, {433}, {436}, {439}, {440}, {441}, + {442}, {444}, {445}, {446}, {447}, {448}, {461}, {462}, {485}, {486}, + {487}, {488}, {489}, {490}, {491}, {492}, {493}, {494}, {495}, {496}, + {497}, {498}, {499}, {500}, {501}, {502}, {503}, {504}, {505}, {506}, + {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, + {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, + {527}, {530}, {532}, {534}, {536}, {541}, {544}, {547}, {550}, {554}, + {557}, {560}, {564}, {426}, {429}, {433}, {435}, {436}, {437}, {438}, + {441}, {445}, {447}, {461}, {462}, {528}, {530}, {535}, {536}, {537}, + {540}, {541}, {542}, {543}, {544}, {547}, {550}, {551}, {552}, {553}, + {555}, {556}, {559}, {563}, {425}, {428}, {433}, {436}, {444}, {447}, + {449}, {511}, {526}, {527}, {528}, {529}, {533}, {534}, {536}, {538}, + {539}, {541}, {543}, {546}, {549}, {555}, {558}, {562}, {424}, {427}, + {431}, {433}, {434}, {435}, {437}, {439}, {440}, {441}, {443}, {444}, + {445}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, + {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, + {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, + {477}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, {486}, {487}, + {488}, {489}, {490}, {491}, {492}, {493}, {494}, {495}, {496}, {497}, + {498}, {499}, {500}, {501}, {502}, {503}, {504}, {505}, {506}, {507}, + {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, + {518}, {519}, {520}, {521}, {522}, {523}, {528}, {532}, {538}, {544}, + {546}, {548}, {549}, {550}, {554}, {557}, {561}, {423}, {426}, {427}, + {429}, {430}, {431}, {432}, {438}, {439}, {441}, {442}, {444}, {447}, + {449}, {478}, {524}, {526}, {529}, {530}, {531}, {532}, {535}, {537}, + {541}, {545}, {546}, {547}, {549}, {553}, {556}, {560}, {422}, {425}, + {428}, {431}, {435}, {439}, {441}, {445}, {446}, {449}, {455}, {456}, + {478}, {525}, {526}, {527}, {533}, {534}, {535}, {536}, {537}, {538}, + {540}, {541}, {542}, {544}, {546}, {549}, {552}, {555}, {559}, {421}, + {424}, {427}, {430}, {433}, {434}, {435}, {436}, {438}, {439}, {440}, + {441}, {442}, {455}, {456}, {479}, {480}, {481}, {482}, {483}, {484}, + {485}, {486}, {487}, {488}, {489}, {490}, {491}, {492}, {493}, {494}, + {495}, {496}, {497}, {498}, {499}, {500}, {501}, {502}, {503}, {504}, + {505}, {506}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, + {515}, {516}, {517}, {518}, {519}, {520}, {521}, {524}, {526}, {528}, + {530}, {535}, {538}, {541}, {544}, {548}, {551}, {554}, {558}, {420}, + {423}, {427}, {429}, {430}, {431}, {432}, {435}, {439}, {441}, {456}, + {522}, {524}, {529}, {530}, {531}, {534}, {535}, {536}, {537}, {538}, + {541}, {544}, {545}, {546}, {547}, {549}, {550}, {553}, {557}, {419}, + {422}, {427}, {430}, {438}, {441}, {443}, {511}, {520}, {521}, {522}, + {523}, {527}, {528}, {530}, {532}, {533}, {535}, {537}, {540}, {543}, + {549}, {552}, {556}, {418}, {421}, {425}, {427}, {428}, {429}, {431}, + {433}, {434}, {435}, {437}, {438}, {439}, {442}, {443}, {444}, {445}, + {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, + {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, + {466}, {467}, {468}, {469}, {470}, {471}, {473}, {474}, {475}, {476}, + {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, {486}, + {487}, {488}, {489}, {490}, {491}, {492}, {493}, {494}, {495}, {496}, + {497}, {498}, {499}, {500}, {501}, {502}, {503}, {504}, {505}, {506}, + {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, + {517}, {522}, {526}, {532}, {538}, {540}, {542}, {543}, {544}, {548}, + {551}, {555}, {417}, {420}, {421}, {423}, {424}, {425}, {426}, {432}, + {433}, {435}, {436}, {438}, {441}, {443}, {472}, {518}, {520}, {523}, + {524}, {525}, {526}, {529}, {531}, {535}, {539}, {540}, {541}, {543}, + {547}, {550}, {554}, {416}, {419}, {422}, {425}, {429}, {433}, {435}, + {439}, {440}, {443}, {449}, {472}, {519}, {520}, {521}, {527}, {528}, + {529}, {530}, {531}, {532}, {534}, {535}, {536}, {538}, {540}, {543}, + {546}, {549}, {553}, {415}, {418}, {421}, {424}, {427}, {428}, {429}, + {430}, {432}, {433}, {434}, {435}, {436}, {449}, {451}, {452}, {473}, + {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, + {484}, {485}, {486}, {487}, {488}, {489}, {490}, {491}, {492}, {493}, + {494}, {495}, {496}, {497}, {498}, {499}, {500}, {501}, {502}, {503}, + {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, + {514}, {515}, {518}, {520}, {522}, {524}, {529}, {532}, {535}, {538}, + {542}, {545}, {548}, {552}, {414}, {417}, {421}, {423}, {424}, {425}, + {426}, {429}, {433}, {435}, {449}, {451}, {452}, {516}, {518}, {523}, + {524}, {525}, {528}, {529}, {530}, {531}, {532}, {535}, {538}, {539}, + {540}, {541}, {543}, {544}, {547}, {551}, {413}, {416}, {421}, {424}, + {432}, {435}, {437}, {511}, {514}, {515}, {516}, {517}, {521}, {522}, + {524}, {526}, {527}, {529}, {531}, {534}, {537}, {543}, {546}, {550}, + {412}, {415}, {419}, {421}, {422}, {423}, {425}, {427}, {428}, {429}, + {431}, {432}, {433}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, + {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, + {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, + {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, + {484}, {485}, {486}, {487}, {488}, {489}, {490}, {491}, {492}, {493}, + {494}, {495}, {496}, {497}, {498}, {499}, {500}, {501}, {502}, {503}, + {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, {516}, {520}, + {526}, {532}, {534}, {536}, {537}, {538}, {542}, {545}, {549}, {411}, + {414}, {415}, {417}, {418}, {419}, {420}, {426}, {427}, {429}, {430}, + {432}, {435}, {437}, {466}, {512}, {514}, {517}, {518}, {519}, {520}, + {523}, {525}, {529}, {533}, {534}, {535}, {537}, {541}, {544}, {548}, + {410}, {413}, {416}, {419}, {423}, {427}, {429}, {433}, {434}, {437}, + {443}, {445}, {466}, {513}, {514}, {515}, {521}, {522}, {523}, {524}, + {525}, {526}, {528}, {529}, {530}, {532}, {534}, {537}, {540}, {543}, + {547}, {409}, {412}, {415}, {418}, {421}, {422}, {423}, {424}, {426}, + {427}, {428}, {429}, {430}, {443}, {445}, {467}, {468}, {469}, {470}, + {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, + {481}, {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, + {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, {500}, + {501}, {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {512}, + {514}, {516}, {518}, {523}, {526}, {529}, {532}, {536}, {539}, {542}, + {546}, {408}, {411}, {415}, {417}, {418}, {419}, {420}, {423}, {427}, + {429}, {443}, {445}, {510}, {512}, {517}, {518}, {519}, {522}, {523}, + {524}, {525}, {526}, {529}, {532}, {533}, {534}, {535}, {537}, {538}, + {541}, {545}, {407}, {410}, {415}, {418}, {426}, {429}, {431}, {508}, + {509}, {510}, {511}, {515}, {516}, {518}, {520}, {521}, {523}, {525}, + {528}, {531}, {537}, {540}, {544}, {406}, {409}, {413}, {415}, {416}, + {417}, {419}, {421}, {422}, {423}, {425}, {426}, {427}, {430}, {431}, + {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, + {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, + {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, + {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, + {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, {491}, {492}, + {493}, {494}, {495}, {496}, {497}, {498}, {499}, {500}, {501}, {502}, + {503}, {504}, {505}, {510}, {514}, {520}, {526}, {528}, {530}, {531}, + {532}, {536}, {539}, {543}, {405}, {408}, {409}, {411}, {412}, {413}, + {414}, {420}, {421}, {423}, {424}, {426}, {429}, {431}, {460}, {506}, + {508}, {511}, {512}, {513}, {514}, {517}, {519}, {523}, {527}, {528}, + {529}, {531}, {535}, {538}, {542}, {404}, {407}, {410}, {413}, {417}, + {421}, {423}, {427}, {428}, {431}, {437}, {439}, {460}, {507}, {508}, + {509}, {515}, {516}, {517}, {518}, {519}, {520}, {522}, {523}, {524}, + {526}, {528}, {531}, {534}, {537}, {541}, {403}, {406}, {409}, {412}, + {415}, {416}, {417}, {418}, {420}, {421}, {422}, {423}, {424}, {437}, + {440}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, + {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, + {480}, {481}, {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, + {490}, {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, + {500}, {501}, {502}, {503}, {506}, {508}, {510}, {512}, {517}, {520}, + {523}, {526}, {530}, {533}, {536}, {540}, {402}, {405}, {409}, {411}, + {412}, {413}, {414}, {417}, {421}, {423}, {437}, {439}, {440}, {504}, + {506}, {511}, {512}, {513}, {516}, {517}, {518}, {519}, {520}, {523}, + {526}, {527}, {528}, {529}, {531}, {532}, {535}, {539}, {401}, {404}, + {409}, {412}, {420}, {423}, {425}, {502}, {503}, {504}, {505}, {509}, + {510}, {512}, {514}, {515}, {517}, {519}, {522}, {525}, {531}, {534}, + {538}, {400}, {403}, {407}, {409}, {410}, {411}, {413}, {415}, {416}, + {417}, {419}, {420}, {421}, {424}, {425}, {426}, {427}, {428}, {429}, + {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, + {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, + {450}, {451}, {452}, {453}, {455}, {456}, {457}, {458}, {459}, {460}, + {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, + {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, + {481}, {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, + {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, {504}, + {508}, {514}, {520}, {522}, {524}, {525}, {526}, {530}, {533}, {537}, + {399}, {402}, {403}, {405}, {406}, {407}, {408}, {414}, {415}, {417}, + {418}, {420}, {423}, {425}, {454}, {500}, {502}, {505}, {506}, {507}, + {508}, {511}, {513}, {517}, {521}, {522}, {523}, {525}, {529}, {532}, + {536}, {398}, {401}, {404}, {407}, {411}, {415}, {417}, {421}, {422}, + {425}, {431}, {433}, {434}, {454}, {492}, {501}, {502}, {503}, {509}, + {510}, {511}, {512}, {513}, {514}, {516}, {517}, {518}, {520}, {522}, + {525}, {528}, {531}, {535}, {397}, {400}, {403}, {406}, {409}, {410}, + {411}, {412}, {414}, {415}, {416}, {417}, {418}, {431}, {434}, {455}, + {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, + {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, + {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, + {486}, {487}, {488}, {489}, {490}, {491}, {492}, {493}, {494}, {495}, + {496}, {497}, {500}, {502}, {504}, {506}, {511}, {514}, {517}, {520}, + {524}, {527}, {530}, {534}, {396}, {399}, {403}, {405}, {406}, {407}, + {408}, {411}, {415}, {417}, {431}, {433}, {434}, {498}, {500}, {505}, + {506}, {507}, {510}, {511}, {512}, {513}, {514}, {517}, {520}, {521}, + {522}, {523}, {525}, {526}, {529}, {533}, {395}, {398}, {403}, {406}, + {414}, {417}, {419}, {496}, {497}, {498}, {499}, {503}, {504}, {506}, + {508}, {509}, {511}, {513}, {516}, {519}, {525}, {528}, {532}, {394}, + {397}, {401}, {403}, {404}, {405}, {407}, {409}, {410}, {411}, {413}, + {414}, {415}, {418}, {419}, {420}, {421}, {422}, {423}, {424}, {425}, + {426}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, {434}, {435}, + {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, + {446}, {447}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, + {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, + {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, + {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, {486}, + {487}, {488}, {489}, {490}, {491}, {492}, {493}, {498}, {502}, {508}, + {514}, {516}, {518}, {519}, {520}, {524}, {527}, {531}, {393}, {396}, + {397}, {399}, {400}, {401}, {402}, {408}, {409}, {411}, {412}, {414}, + {417}, {419}, {448}, {494}, {496}, {499}, {500}, {501}, {502}, {505}, + {507}, {511}, {515}, {516}, {517}, {519}, {523}, {526}, {530}, {392}, + {395}, {398}, {401}, {405}, {409}, {411}, {415}, {416}, {419}, {425}, + {427}, {448}, {480}, {495}, {496}, {497}, {503}, {504}, {505}, {506}, + {507}, {508}, {510}, {511}, {512}, {514}, {516}, {519}, {522}, {525}, + {529}, {391}, {394}, {397}, {400}, {403}, {404}, {405}, {406}, {408}, + {409}, {410}, {411}, {412}, {425}, {427}, {428}, {449}, {450}, {451}, + {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, + {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, + {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, + {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, {491}, + {494}, {496}, {498}, {500}, {505}, {508}, {511}, {514}, {518}, {521}, + {524}, {528}, {390}, {393}, {397}, {399}, {400}, {401}, {402}, {405}, + {409}, {411}, {425}, {428}, {492}, {494}, {499}, {500}, {501}, {504}, + {505}, {506}, {507}, {508}, {511}, {514}, {515}, {516}, {517}, {519}, + {520}, {523}, {527}, {389}, {392}, {397}, {400}, {408}, {411}, {413}, + {490}, {491}, {492}, {493}, {497}, {498}, {500}, {502}, {503}, {505}, + {507}, {510}, {513}, {519}, {522}, {526}, {388}, {391}, {395}, {397}, + {398}, {399}, {401}, {403}, {404}, {405}, {407}, {408}, {409}, {412}, + {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, {422}, + {423}, {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, {432}, + {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, {443}, + {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, + {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, + {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, + {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, + {484}, {485}, {486}, {487}, {492}, {496}, {502}, {508}, {510}, {512}, + {513}, {514}, {518}, {521}, {525}, {387}, {390}, {391}, {393}, {394}, + {395}, {396}, {402}, {403}, {405}, {406}, {408}, {411}, {413}, {442}, + {488}, {490}, {493}, {494}, {495}, {496}, {499}, {501}, {505}, {509}, + {510}, {511}, {513}, {517}, {520}, {524}, {386}, {389}, {392}, {395}, + {399}, {403}, {405}, {409}, {410}, {413}, {419}, {421}, {422}, {442}, + {468}, {489}, {490}, {491}, {497}, {498}, {499}, {500}, {501}, {502}, + {504}, {505}, {506}, {508}, {510}, {513}, {516}, {519}, {523}, {385}, + {388}, {391}, {394}, {397}, {398}, {399}, {400}, {402}, {403}, {404}, + {405}, {406}, {419}, {421}, {443}, {444}, {445}, {446}, {447}, {448}, + {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, + {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, + {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, + {479}, {480}, {481}, {482}, {483}, {484}, {485}, {488}, {490}, {492}, + {494}, {499}, {502}, {505}, {508}, {512}, {515}, {518}, {522}, {384}, + {387}, {391}, {393}, {394}, {395}, {396}, {399}, {403}, {405}, {419}, + {422}, {486}, {488}, {493}, {494}, {495}, {498}, {499}, {500}, {501}, + {502}, {505}, {508}, {509}, {510}, {511}, {513}, {514}, {517}, {521}, + {383}, {386}, {391}, {394}, {402}, {405}, {407}, {484}, {485}, {486}, + {487}, {491}, {492}, {494}, {496}, {497}, {499}, {501}, {504}, {507}, + {513}, {516}, {520}, {382}, {385}, {389}, {391}, {392}, {393}, {395}, + {397}, {398}, {399}, {401}, {402}, {403}, {406}, {407}, {408}, {409}, + {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, {418}, {419}, + {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, {428}, {429}, + {430}, {431}, {432}, {433}, {434}, {435}, {437}, {438}, {439}, {440}, + {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, + {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, + {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, + {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, + {481}, {486}, {490}, {496}, {502}, {504}, {506}, {507}, {508}, {512}, + {515}, {519}, {381}, {384}, {385}, {387}, {388}, {389}, {390}, {396}, + {397}, {399}, {400}, {402}, {405}, {407}, {436}, {482}, {484}, {487}, + {488}, {489}, {490}, {493}, {495}, {499}, {503}, {504}, {505}, {507}, + {511}, {514}, {518}, {380}, {383}, {386}, {389}, {393}, {397}, {399}, + {403}, {404}, {407}, {413}, {415}, {425}, {436}, {456}, {483}, {484}, + {485}, {491}, {492}, {493}, {494}, {495}, {496}, {498}, {499}, {500}, + {502}, {504}, {507}, {510}, {513}, {517}, {379}, {382}, {385}, {388}, + {391}, {392}, {393}, {394}, {396}, {397}, {398}, {399}, {400}, {413}, + {415}, {416}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, + {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, + {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, + {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, + {475}, {476}, {477}, {478}, {479}, {482}, {484}, {486}, {488}, {493}, + {496}, {499}, {502}, {506}, {509}, {512}, {516}, {378}, {381}, {385}, + {387}, {388}, {389}, {390}, {393}, {397}, {399}, {413}, {415}, {416}, + {480}, {482}, {487}, {488}, {489}, {492}, {493}, {494}, {495}, {496}, + {499}, {502}, {503}, {504}, {505}, {507}, {508}, {511}, {515}, {377}, + {380}, {385}, {388}, {396}, {399}, {401}, {478}, {479}, {480}, {481}, + {485}, {486}, {488}, {490}, {491}, {493}, {495}, {498}, {501}, {507}, + {510}, {514}, {376}, {379}, {383}, {385}, {386}, {387}, {389}, {391}, + {392}, {393}, {395}, {396}, {397}, {400}, {401}, {402}, {403}, {404}, + {405}, {406}, {407}, {408}, {409}, {410}, {411}, {412}, {413}, {414}, + {415}, {416}, {417}, {418}, {419}, {420}, {421}, {422}, {423}, {424}, + {425}, {426}, {427}, {428}, {429}, {431}, {432}, {433}, {434}, {435}, + {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, + {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, + {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, + {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, + {480}, {484}, {490}, {496}, {498}, {500}, {501}, {502}, {506}, {509}, + {513}, {375}, {378}, {379}, {381}, {382}, {383}, {384}, {390}, {391}, + {393}, {394}, {396}, {399}, {401}, {430}, {476}, {478}, {481}, {482}, + {483}, {484}, {487}, {489}, {493}, {497}, {498}, {499}, {501}, {505}, + {508}, {512}, {374}, {377}, {380}, {383}, {387}, {391}, {393}, {397}, + {398}, {401}, {407}, {409}, {410}, {430}, {444}, {477}, {478}, {479}, + {485}, {486}, {487}, {488}, {489}, {490}, {492}, {493}, {494}, {496}, + {498}, {501}, {504}, {507}, {511}, {373}, {376}, {379}, {382}, {385}, + {386}, {387}, {388}, {390}, {391}, {392}, {393}, {394}, {407}, {410}, + {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, + {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, + {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, + {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, + {471}, {472}, {473}, {476}, {478}, {480}, {482}, {487}, {490}, {493}, + {496}, {500}, {503}, {506}, {510}, {372}, {375}, {379}, {381}, {382}, + {383}, {384}, {387}, {391}, {393}, {407}, {410}, {474}, {476}, {481}, + {482}, {483}, {486}, {487}, {488}, {489}, {490}, {493}, {496}, {497}, + {498}, {499}, {501}, {502}, {505}, {509}, {371}, {374}, {379}, {382}, + {390}, {393}, {395}, {472}, {473}, {474}, {475}, {479}, {480}, {482}, + {484}, {485}, {487}, {489}, {492}, {495}, {501}, {504}, {508}, {370}, + {373}, {377}, {379}, {380}, {381}, {383}, {385}, {386}, {387}, {389}, + {390}, {391}, {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, + {402}, {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, + {412}, {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, + {422}, {423}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, {432}, + {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, + {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, + {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, + {463}, {464}, {465}, {466}, {467}, {468}, {469}, {474}, {478}, {484}, + {490}, {492}, {494}, {495}, {496}, {500}, {503}, {507}, {369}, {372}, + {373}, {375}, {376}, {377}, {378}, {384}, {385}, {387}, {388}, {390}, + {393}, {395}, {424}, {470}, {472}, {475}, {476}, {477}, {478}, {481}, + {483}, {487}, {491}, {492}, {493}, {495}, {499}, {502}, {506}, {368}, + {371}, {374}, {377}, {381}, {385}, {387}, {391}, {392}, {395}, {401}, + {403}, {404}, {424}, {432}, {471}, {472}, {473}, {479}, {480}, {481}, + {482}, {483}, {484}, {486}, {487}, {488}, {490}, {492}, {495}, {498}, + {501}, {505}, {367}, {370}, {373}, {376}, {379}, {380}, {381}, {382}, + {384}, {385}, {386}, {387}, {388}, {401}, {403}, {404}, {425}, {426}, + {427}, {428}, {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, + {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, + {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, + {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, + {467}, {470}, {472}, {474}, {476}, {481}, {484}, {487}, {490}, {494}, + {497}, {500}, {504}, {366}, {369}, {373}, {375}, {376}, {377}, {378}, + {381}, {385}, {387}, {401}, {403}, {404}, {468}, {470}, {475}, {476}, + {477}, {480}, {481}, {482}, {483}, {484}, {487}, {490}, {491}, {492}, + {493}, {495}, {496}, {499}, {503}, {365}, {368}, {373}, {376}, {384}, + {387}, {389}, {466}, {467}, {468}, {469}, {473}, {474}, {476}, {478}, + {479}, {481}, {483}, {486}, {489}, {495}, {498}, {502}, {364}, {367}, + {371}, {373}, {374}, {375}, {377}, {379}, {380}, {381}, {383}, {384}, + {385}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, + {397}, {398}, {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, + {407}, {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, + {417}, {419}, {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, + {428}, {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, + {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, + {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, {457}, + {458}, {459}, {460}, {461}, {462}, {463}, {468}, {472}, {478}, {484}, + {486}, {488}, {489}, {490}, {494}, {497}, {501}, {363}, {366}, {367}, + {369}, {370}, {371}, {372}, {378}, {379}, {381}, {382}, {384}, {387}, + {389}, {418}, {464}, {466}, {469}, {470}, {471}, {472}, {475}, {477}, + {481}, {485}, {486}, {487}, {489}, {493}, {496}, {500}, {362}, {365}, + {368}, {371}, {375}, {379}, {381}, {385}, {386}, {389}, {395}, {397}, + {398}, {418}, {420}, {465}, {466}, {467}, {473}, {474}, {475}, {476}, + {477}, {478}, {480}, {481}, {482}, {484}, {486}, {489}, {492}, {495}, + {499}, {361}, {364}, {367}, {370}, {373}, {374}, {375}, {376}, {378}, + {379}, {380}, {381}, {382}, {395}, {397}, {398}, {419}, {420}, {421}, + {422}, {423}, {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, + {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, + {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, + {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, + {464}, {466}, {468}, {470}, {475}, {478}, {481}, {484}, {488}, {491}, + {494}, {498}, {360}, {363}, {367}, {369}, {370}, {371}, {372}, {375}, + {379}, {381}, {395}, {398}, {462}, {464}, {469}, {470}, {471}, {474}, + {475}, {476}, {477}, {478}, {481}, {484}, {485}, {486}, {487}, {489}, + {490}, {493}, {497}, {359}, {362}, {367}, {370}, {378}, {381}, {383}, + {415}, {460}, {461}, {462}, {463}, {467}, {468}, {470}, {472}, {473}, + {475}, {477}, {480}, {483}, {489}, {492}, {496}, {358}, {361}, {365}, + {367}, {368}, {369}, {371}, {373}, {374}, {375}, {377}, {378}, {379}, + {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, + {392}, {393}, {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, + {402}, {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, + {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, {422}, + {423}, {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, {432}, + {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, + {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, + {453}, {454}, {455}, {456}, {457}, {462}, {466}, {472}, {478}, {480}, + {482}, {483}, {484}, {488}, {491}, {495}, {357}, {360}, {361}, {363}, + {364}, {365}, {366}, {372}, {373}, {375}, {376}, {378}, {381}, {383}, + {412}, {458}, {460}, {463}, {464}, {465}, {466}, {469}, {471}, {475}, + {479}, {480}, {481}, {483}, {487}, {490}, {494}, {356}, {359}, {362}, + {365}, {369}, {373}, {375}, {379}, {380}, {383}, {389}, {412}, {459}, + {460}, {461}, {467}, {468}, {469}, {470}, {471}, {472}, {474}, {475}, + {476}, {478}, {480}, {483}, {486}, {489}, {493}, {355}, {358}, {361}, + {364}, {367}, {368}, {369}, {370}, {372}, {373}, {374}, {375}, {376}, + {390}, {392}, {393}, {413}, {414}, {415}, {416}, {417}, {418}, {419}, + {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, {428}, {429}, + {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, + {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, + {450}, {451}, {452}, {453}, {454}, {455}, {458}, {460}, {462}, {464}, + {469}, {472}, {475}, {478}, {482}, {485}, {488}, {492}, {354}, {357}, + {361}, {363}, {364}, {365}, {366}, {369}, {373}, {375}, {389}, {390}, + {392}, {393}, {456}, {458}, {463}, {464}, {465}, {468}, {469}, {470}, + {471}, {472}, {475}, {478}, {479}, {480}, {481}, {483}, {484}, {487}, + {491}, {353}, {356}, {361}, {364}, {372}, {375}, {377}, {415}, {454}, + {455}, {456}, {457}, {461}, {462}, {464}, {466}, {467}, {469}, {471}, + {474}, {477}, {483}, {486}, {490}, {352}, {355}, {359}, {361}, {362}, + {363}, {365}, {367}, {368}, {369}, {371}, {372}, {373}, {376}, {377}, + {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, + {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, + {398}, {399}, {400}, {401}, {402}, {403}, {404}, {405}, {407}, {408}, + {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, {418}, + {419}, {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, {428}, + {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, + {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, + {449}, {450}, {451}, {456}, {460}, {466}, {472}, {474}, {476}, {477}, + {478}, {482}, {485}, {489}, {351}, {354}, {355}, {357}, {358}, {359}, + {360}, {366}, {367}, {369}, {370}, {372}, {375}, {377}, {406}, {452}, + {454}, {457}, {458}, {459}, {460}, {463}, {465}, {469}, {473}, {474}, + {475}, {477}, {481}, {484}, {488}, {350}, {353}, {356}, {359}, {363}, + {367}, {369}, {373}, {374}, {377}, {383}, {386}, {406}, {453}, {454}, + {455}, {461}, {462}, {463}, {464}, {465}, {466}, {468}, {469}, {470}, + {472}, {474}, {477}, {480}, {483}, {487}, {349}, {352}, {355}, {358}, + {361}, {362}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, {384}, + {386}, {407}, {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, + {416}, {417}, {418}, {419}, {420}, {421}, {422}, {423}, {424}, {425}, + {426}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, {434}, {435}, + {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, + {446}, {447}, {448}, {449}, {452}, {454}, {456}, {458}, {463}, {466}, + {469}, {472}, {476}, {479}, {482}, {486}, {348}, {351}, {355}, {357}, + {358}, {359}, {360}, {363}, {367}, {369}, {383}, {384}, {386}, {450}, + {452}, {457}, {458}, {459}, {462}, {463}, {464}, {465}, {466}, {469}, + {472}, {473}, {474}, {475}, {477}, {478}, {481}, {485}, {347}, {350}, + {355}, {358}, {366}, {369}, {371}, {415}, {448}, {449}, {450}, {451}, + {455}, {456}, {458}, {460}, {461}, {463}, {465}, {468}, {471}, {477}, + {480}, {484}, {346}, {349}, {353}, {355}, {356}, {357}, {359}, {361}, + {362}, {363}, {365}, {366}, {367}, {370}, {371}, {372}, {373}, {374}, + {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, + {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, + {395}, {396}, {397}, {398}, {399}, {401}, {402}, {403}, {404}, {405}, + {406}, {407}, {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, + {416}, {417}, {418}, {419}, {420}, {421}, {422}, {423}, {424}, {425}, + {426}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, {434}, {435}, + {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, + {450}, {454}, {460}, {466}, {468}, {470}, {471}, {472}, {476}, {479}, + {483}, {345}, {348}, {349}, {351}, {352}, {353}, {354}, {360}, {361}, + {363}, {364}, {366}, {369}, {371}, {400}, {446}, {448}, {451}, {452}, + {453}, {454}, {457}, {459}, {463}, {467}, {468}, {469}, {471}, {475}, + {478}, {482}, {344}, {347}, {350}, {353}, {357}, {361}, {363}, {367}, + {368}, {371}, {377}, {380}, {400}, {447}, {448}, {449}, {455}, {456}, + {457}, {458}, {459}, {460}, {462}, {463}, {464}, {466}, {468}, {471}, + {474}, {477}, {481}, {343}, {346}, {349}, {352}, {355}, {356}, {357}, + {358}, {360}, {361}, {362}, {363}, {364}, {378}, {381}, {401}, {402}, + {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, {412}, + {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, {422}, + {423}, {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, {432}, + {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, + {443}, {446}, {448}, {450}, {452}, {457}, {460}, {463}, {466}, {470}, + {473}, {476}, {480}, {342}, {345}, {349}, {351}, {352}, {353}, {354}, + {357}, {361}, {363}, {377}, {378}, {380}, {381}, {444}, {446}, {451}, + {452}, {453}, {456}, {457}, {458}, {459}, {460}, {463}, {466}, {467}, + {468}, {469}, {471}, {472}, {475}, {479}, {341}, {344}, {349}, {352}, + {360}, {363}, {365}, {415}, {442}, {443}, {444}, {445}, {449}, {450}, + {452}, {454}, {455}, {457}, {459}, {462}, {465}, {471}, {474}, {478}, + {340}, {343}, {347}, {349}, {350}, {351}, {353}, {355}, {356}, {357}, + {359}, {360}, {361}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {393}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, + {402}, {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, + {412}, {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, + {422}, {423}, {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, + {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, {444}, {448}, + {454}, {460}, {462}, {464}, {465}, {466}, {470}, {473}, {477}, {339}, + {342}, {343}, {345}, {346}, {347}, {348}, {354}, {355}, {357}, {358}, + {360}, {363}, {365}, {394}, {440}, {442}, {445}, {446}, {447}, {448}, + {451}, {453}, {457}, {461}, {462}, {463}, {465}, {469}, {472}, {476}, + {338}, {341}, {344}, {347}, {351}, {355}, {357}, {361}, {362}, {365}, + {371}, {374}, {375}, {394}, {441}, {442}, {443}, {449}, {450}, {451}, + {452}, {453}, {454}, {456}, {457}, {458}, {460}, {462}, {465}, {468}, + {471}, {475}, {337}, {340}, {343}, {346}, {349}, {350}, {351}, {352}, + {354}, {355}, {356}, {357}, {358}, {372}, {375}, {395}, {396}, {397}, + {398}, {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, + {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, + {418}, {419}, {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, + {428}, {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, + {440}, {442}, {444}, {446}, {451}, {454}, {457}, {460}, {464}, {467}, + {470}, {474}, {336}, {339}, {343}, {345}, {346}, {347}, {348}, {351}, + {355}, {357}, {371}, {372}, {374}, {375}, {438}, {440}, {445}, {446}, + {447}, {450}, {451}, {452}, {453}, {454}, {457}, {460}, {461}, {462}, + {463}, {465}, {466}, {469}, {473}, {335}, {338}, {343}, {346}, {354}, + {357}, {359}, {415}, {436}, {437}, {438}, {439}, {443}, {444}, {446}, + {448}, {449}, {451}, {453}, {456}, {459}, {465}, {468}, {472}, {334}, + {337}, {341}, {343}, {344}, {345}, {347}, {349}, {350}, {351}, {353}, + {354}, {355}, {358}, {359}, {360}, {361}, {362}, {363}, {364}, {365}, + {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, + {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, + {386}, {387}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, + {397}, {398}, {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, + {407}, {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, + {417}, {418}, {419}, {420}, {421}, {422}, {423}, {424}, {425}, {426}, + {427}, {428}, {429}, {430}, {431}, {432}, {433}, {438}, {442}, {448}, + {454}, {456}, {458}, {459}, {460}, {464}, {467}, {471}, {333}, {336}, + {337}, {339}, {340}, {341}, {342}, {348}, {349}, {351}, {352}, {354}, + {357}, {359}, {388}, {434}, {436}, {439}, {440}, {441}, {442}, {445}, + {447}, {451}, {455}, {456}, {457}, {459}, {463}, {466}, {470}, {332}, + {335}, {338}, {341}, {345}, {349}, {351}, {355}, {356}, {359}, {365}, + {368}, {377}, {388}, {435}, {436}, {437}, {443}, {444}, {445}, {446}, + {447}, {448}, {450}, {451}, {452}, {454}, {456}, {459}, {462}, {465}, + {469}, {331}, {334}, {337}, {340}, {343}, {344}, {345}, {346}, {348}, + {349}, {350}, {351}, {352}, {366}, {368}, {369}, {389}, {390}, {391}, + {392}, {393}, {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, + {402}, {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, + {412}, {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, + {422}, {423}, {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, + {434}, {436}, {438}, {440}, {445}, {448}, {451}, {454}, {458}, {461}, + {464}, {468}, {330}, {333}, {337}, {339}, {340}, {341}, {342}, {345}, + {349}, {351}, {365}, {366}, {369}, {432}, {434}, {439}, {440}, {441}, + {444}, {445}, {446}, {447}, {448}, {451}, {454}, {455}, {456}, {457}, + {459}, {460}, {463}, {467}, {329}, {332}, {337}, {340}, {348}, {351}, + {353}, {415}, {430}, {431}, {432}, {433}, {437}, {438}, {440}, {442}, + {443}, {445}, {447}, {450}, {453}, {459}, {462}, {466}, {328}, {331}, + {335}, {337}, {338}, {339}, {341}, {343}, {344}, {345}, {347}, {348}, + {349}, {352}, {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, + {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, + {392}, {393}, {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, + {402}, {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, + {412}, {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, + {422}, {423}, {424}, {425}, {426}, {427}, {432}, {436}, {442}, {448}, + {450}, {452}, {453}, {454}, {458}, {461}, {465}, {327}, {330}, {331}, + {333}, {334}, {335}, {336}, {342}, {343}, {345}, {346}, {348}, {351}, + {353}, {382}, {428}, {430}, {433}, {434}, {435}, {436}, {439}, {441}, + {445}, {449}, {450}, {451}, {453}, {457}, {460}, {464}, {326}, {329}, + {332}, {335}, {339}, {343}, {345}, {349}, {350}, {353}, {359}, {362}, + {363}, {382}, {429}, {430}, {431}, {437}, {438}, {439}, {440}, {441}, + {442}, {444}, {445}, {446}, {448}, {450}, {453}, {456}, {459}, {463}, + {325}, {328}, {331}, {334}, {337}, {338}, {339}, {340}, {342}, {343}, + {344}, {345}, {346}, {360}, {362}, {383}, {384}, {385}, {386}, {387}, + {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, + {398}, {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, + {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, + {418}, {419}, {420}, {421}, {422}, {423}, {424}, {425}, {428}, {430}, + {432}, {434}, {439}, {442}, {445}, {448}, {452}, {455}, {458}, {462}, + {324}, {327}, {331}, {333}, {334}, {335}, {336}, {339}, {343}, {345}, + {359}, {360}, {363}, {426}, {428}, {433}, {434}, {435}, {438}, {439}, + {440}, {441}, {442}, {445}, {448}, {449}, {450}, {451}, {453}, {454}, + {457}, {461}, {323}, {326}, {331}, {334}, {342}, {345}, {347}, {415}, + {424}, {425}, {426}, {427}, {431}, {432}, {434}, {436}, {437}, {439}, + {441}, {444}, {447}, {453}, {456}, {460}, {322}, {325}, {329}, {331}, + {332}, {333}, {335}, {337}, {338}, {339}, {341}, {342}, {343}, {346}, + {347}, {348}, {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, + {357}, {358}, {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, + {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {377}, + {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, + {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, + {398}, {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, + {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, + {418}, {419}, {420}, {421}, {426}, {430}, {436}, {442}, {444}, {446}, + {447}, {448}, {452}, {455}, {459}, {321}, {324}, {325}, {327}, {328}, + {329}, {330}, {336}, {337}, {339}, {340}, {342}, {345}, {347}, {376}, + {422}, {424}, {427}, {428}, {429}, {430}, {433}, {435}, {439}, {443}, + {444}, {445}, {447}, {451}, {454}, {458}, {320}, {323}, {326}, {329}, + {333}, {337}, {339}, {343}, {344}, {347}, {353}, {356}, {376}, {423}, + {424}, {425}, {431}, {432}, {433}, {434}, {435}, {436}, {438}, {439}, + {440}, {442}, {444}, {447}, {450}, {453}, {457}, {319}, {322}, {325}, + {328}, {331}, {332}, {333}, {334}, {336}, {337}, {338}, {339}, {340}, + {354}, {356}, {357}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {393}, + {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, {402}, {403}, + {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, {412}, {413}, + {414}, {415}, {416}, {417}, {418}, {419}, {422}, {424}, {426}, {428}, + {433}, {436}, {439}, {442}, {446}, {449}, {452}, {456}, {318}, {321}, + {325}, {327}, {328}, {329}, {330}, {333}, {337}, {339}, {353}, {354}, + {356}, {357}, {420}, {422}, {427}, {428}, {429}, {432}, {433}, {434}, + {435}, {436}, {439}, {442}, {443}, {444}, {445}, {447}, {448}, {451}, + {455}, {317}, {320}, {325}, {328}, {336}, {339}, {341}, {415}, {418}, + {419}, {420}, {421}, {425}, {426}, {428}, {430}, {431}, {433}, {435}, + {438}, {441}, {447}, {450}, {454}, {316}, {319}, {323}, {325}, {326}, + {327}, {329}, {331}, {332}, {333}, {335}, {336}, {337}, {340}, {341}, + {342}, {343}, {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, + {352}, {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, + {362}, {363}, {364}, {365}, {366}, {367}, {368}, {369}, {371}, {372}, + {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, + {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, + {393}, {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, {402}, + {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, {412}, + {413}, {414}, {415}, {420}, {424}, {430}, {436}, {438}, {440}, {441}, + {442}, {446}, {449}, {453}, {315}, {318}, {319}, {321}, {322}, {323}, + {324}, {330}, {331}, {333}, {334}, {336}, {339}, {341}, {370}, {416}, + {418}, {421}, {422}, {423}, {424}, {427}, {429}, {433}, {437}, {438}, + {439}, {441}, {445}, {448}, {452}, {314}, {317}, {320}, {323}, {327}, + {331}, {333}, {337}, {338}, {341}, {347}, {350}, {351}, {370}, {417}, + {418}, {419}, {425}, {426}, {427}, {428}, {429}, {430}, {432}, {433}, + {434}, {436}, {438}, {441}, {444}, {447}, {451}, {313}, {316}, {319}, + {322}, {325}, {326}, {327}, {328}, {330}, {331}, {332}, {333}, {334}, + {348}, {351}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, + {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, {398}, + {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, {408}, + {409}, {410}, {411}, {412}, {413}, {416}, {418}, {420}, {422}, {427}, + {430}, {433}, {436}, {440}, {443}, {446}, {450}, {312}, {315}, {319}, + {321}, {322}, {323}, {324}, {327}, {331}, {333}, {347}, {348}, {351}, + {414}, {416}, {421}, {422}, {423}, {426}, {427}, {428}, {429}, {430}, + {433}, {436}, {437}, {438}, {439}, {441}, {442}, {445}, {449}, {311}, + {314}, {319}, {322}, {330}, {333}, {335}, {412}, {413}, {414}, {415}, + {419}, {420}, {422}, {424}, {425}, {427}, {429}, {432}, {435}, {441}, + {444}, {448}, {310}, {313}, {317}, {319}, {320}, {321}, {323}, {325}, + {326}, {327}, {329}, {330}, {331}, {334}, {335}, {336}, {337}, {338}, + {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, + {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, {357}, {358}, + {359}, {360}, {361}, {362}, {363}, {365}, {366}, {367}, {368}, {369}, + {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, + {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, + {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, {398}, {399}, + {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, {408}, {409}, + {414}, {418}, {424}, {430}, {432}, {434}, {435}, {436}, {440}, {443}, + {447}, {309}, {312}, {313}, {315}, {316}, {317}, {318}, {324}, {325}, + {327}, {328}, {330}, {333}, {335}, {364}, {410}, {412}, {415}, {416}, + {417}, {418}, {421}, {423}, {427}, {431}, {432}, {433}, {435}, {439}, + {442}, {446}, {308}, {311}, {314}, {317}, {321}, {325}, {327}, {331}, + {332}, {335}, {341}, {344}, {345}, {364}, {411}, {412}, {413}, {419}, + {420}, {421}, {422}, {423}, {424}, {426}, {427}, {428}, {430}, {432}, + {435}, {438}, {441}, {445}, {307}, {310}, {313}, {316}, {319}, {320}, + {321}, {322}, {324}, {325}, {326}, {327}, {328}, {342}, {344}, {345}, + {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, + {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, + {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, + {395}, {396}, {397}, {398}, {399}, {400}, {401}, {402}, {403}, {404}, + {405}, {406}, {407}, {410}, {412}, {414}, {416}, {421}, {424}, {427}, + {430}, {434}, {437}, {440}, {444}, {306}, {309}, {313}, {315}, {316}, + {317}, {318}, {321}, {325}, {327}, {341}, {342}, {344}, {345}, {408}, + {410}, {415}, {416}, {417}, {420}, {421}, {422}, {423}, {424}, {427}, + {430}, {431}, {432}, {433}, {435}, {436}, {439}, {443}, {305}, {308}, + {313}, {316}, {324}, {327}, {329}, {406}, {407}, {408}, {409}, {413}, + {414}, {416}, {418}, {419}, {421}, {423}, {426}, {429}, {435}, {438}, + {442}, {304}, {307}, {311}, {313}, {314}, {315}, {317}, {319}, {320}, + {321}, {323}, {324}, {325}, {328}, {329}, {330}, {331}, {332}, {333}, + {334}, {335}, {336}, {337}, {338}, {339}, {340}, {341}, {342}, {343}, + {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, {352}, {353}, + {354}, {355}, {356}, {357}, {359}, {360}, {361}, {362}, {363}, {364}, + {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, + {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, + {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, + {395}, {396}, {397}, {398}, {399}, {400}, {401}, {402}, {403}, {408}, + {412}, {418}, {424}, {426}, {428}, {429}, {430}, {434}, {437}, {441}, + {303}, {306}, {307}, {309}, {310}, {311}, {312}, {318}, {319}, {321}, + {322}, {324}, {327}, {329}, {358}, {404}, {406}, {409}, {410}, {411}, + {412}, {415}, {417}, {421}, {425}, {426}, {427}, {429}, {433}, {436}, + {440}, {302}, {305}, {308}, {311}, {315}, {319}, {321}, {325}, {326}, + {329}, {335}, {338}, {339}, {358}, {405}, {406}, {407}, {413}, {414}, + {415}, {416}, {417}, {418}, {420}, {421}, {422}, {424}, {426}, {429}, + {432}, {435}, {439}, {301}, {304}, {307}, {310}, {313}, {314}, {315}, + {316}, {318}, {319}, {320}, {321}, {322}, {336}, {338}, {339}, {359}, + {360}, {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, {369}, + {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, + {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, + {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, {398}, {399}, + {400}, {401}, {404}, {406}, {408}, {410}, {415}, {418}, {421}, {424}, + {428}, {431}, {434}, {438}, {300}, {303}, {307}, {309}, {310}, {311}, + {312}, {315}, {319}, {321}, {335}, {336}, {339}, {402}, {404}, {409}, + {410}, {411}, {414}, {415}, {416}, {417}, {418}, {421}, {424}, {425}, + {426}, {427}, {429}, {430}, {433}, {437}, {299}, {302}, {307}, {310}, + {318}, {321}, {323}, {400}, {401}, {402}, {403}, {407}, {408}, {410}, + {412}, {413}, {415}, {417}, {420}, {423}, {429}, {432}, {436}, {298}, + {301}, {305}, {307}, {308}, {309}, {311}, {313}, {314}, {315}, {317}, + {318}, {319}, {322}, {323}, {324}, {325}, {326}, {327}, {328}, {329}, + {330}, {331}, {332}, {333}, {334}, {335}, {336}, {337}, {338}, {339}, + {340}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, {349}, + {350}, {351}, {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, + {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, + {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, + {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, + {391}, {392}, {393}, {394}, {395}, {396}, {397}, {402}, {406}, {412}, + {418}, {420}, {422}, {423}, {424}, {428}, {431}, {435}, {297}, {300}, + {301}, {303}, {304}, {305}, {306}, {312}, {313}, {315}, {316}, {318}, + {321}, {323}, {352}, {398}, {400}, {403}, {404}, {405}, {406}, {409}, + {411}, {415}, {419}, {420}, {421}, {423}, {427}, {430}, {434}, {296}, + {299}, {302}, {305}, {309}, {313}, {315}, {319}, {320}, {323}, {329}, + {330}, {352}, {399}, {400}, {401}, {407}, {408}, {409}, {410}, {411}, + {412}, {414}, {415}, {416}, {418}, {420}, {423}, {426}, {429}, {433}, + {295}, {298}, {301}, {304}, {307}, {308}, {309}, {310}, {312}, {313}, + {314}, {315}, {316}, {330}, {332}, {333}, {353}, {354}, {355}, {356}, + {357}, {358}, {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, + {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, + {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, + {387}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {398}, + {400}, {402}, {404}, {409}, {412}, {415}, {418}, {422}, {425}, {428}, + {432}, {294}, {297}, {301}, {303}, {304}, {305}, {306}, {309}, {313}, + {315}, {329}, {330}, {332}, {333}, {396}, {398}, {403}, {404}, {405}, + {408}, {409}, {410}, {411}, {412}, {415}, {418}, {419}, {420}, {421}, + {423}, {424}, {427}, {431}, {293}, {296}, {301}, {304}, {312}, {315}, + {317}, {394}, {395}, {396}, {397}, {401}, {402}, {404}, {406}, {407}, + {409}, {411}, {414}, {417}, {423}, {426}, {430}, {292}, {295}, {299}, + {301}, {302}, {303}, {305}, {307}, {308}, {309}, {311}, {312}, {313}, + {316}, {317}, {318}, {319}, {320}, {321}, {322}, {323}, {324}, {325}, + {326}, {327}, {328}, {329}, {330}, {331}, {332}, {333}, {334}, {335}, + {336}, {337}, {338}, {339}, {340}, {341}, {342}, {343}, {344}, {345}, + {347}, {348}, {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, + {357}, {358}, {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, + {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, + {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, + {387}, {388}, {389}, {390}, {391}, {396}, {400}, {406}, {412}, {414}, + {416}, {417}, {418}, {422}, {425}, {429}, {291}, {294}, {295}, {297}, + {298}, {299}, {300}, {306}, {307}, {309}, {310}, {312}, {315}, {317}, + {346}, {392}, {394}, {397}, {398}, {399}, {400}, {403}, {405}, {409}, + {413}, {414}, {415}, {417}, {421}, {424}, {428}, {290}, {293}, {296}, + {299}, {303}, {307}, {309}, {313}, {314}, {317}, {323}, {324}, {326}, + {346}, {393}, {394}, {395}, {401}, {402}, {403}, {404}, {405}, {406}, + {408}, {409}, {410}, {412}, {414}, {417}, {420}, {423}, {427}, {289}, + {292}, {295}, {298}, {301}, {302}, {303}, {304}, {306}, {307}, {308}, + {309}, {310}, {324}, {326}, {347}, {348}, {349}, {350}, {351}, {352}, + {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, {362}, + {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, + {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, + {383}, {384}, {385}, {386}, {387}, {388}, {389}, {392}, {394}, {396}, + {398}, {403}, {406}, {409}, {412}, {416}, {419}, {422}, {426}, {288}, + {291}, {295}, {297}, {298}, {299}, {300}, {303}, {307}, {309}, {323}, + {324}, {326}, {390}, {392}, {397}, {398}, {399}, {402}, {403}, {404}, + {405}, {406}, {409}, {412}, {413}, {414}, {415}, {417}, {418}, {421}, + {425}, {287}, {290}, {295}, {298}, {306}, {309}, {311}, {388}, {389}, + {390}, {391}, {395}, {396}, {398}, {400}, {401}, {403}, {405}, {408}, + {411}, {417}, {420}, {424}, {286}, {289}, {293}, {295}, {296}, {297}, + {299}, {301}, {302}, {303}, {305}, {306}, {307}, {310}, {311}, {312}, + {313}, {314}, {315}, {316}, {317}, {318}, {319}, {320}, {321}, {322}, + {323}, {324}, {325}, {326}, {327}, {328}, {329}, {330}, {331}, {332}, + {333}, {334}, {335}, {336}, {337}, {338}, {339}, {341}, {342}, {343}, + {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, {352}, {353}, + {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, {362}, {363}, + {364}, {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, + {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, + {384}, {385}, {390}, {394}, {400}, {406}, {408}, {410}, {411}, {412}, + {416}, {419}, {423}, {285}, {288}, {289}, {291}, {292}, {293}, {294}, + {300}, {301}, {303}, {304}, {306}, {309}, {311}, {340}, {386}, {388}, + {391}, {392}, {393}, {394}, {397}, {399}, {403}, {407}, {408}, {409}, + {411}, {415}, {418}, {422}, {284}, {287}, {290}, {293}, {297}, {301}, + {303}, {307}, {308}, {311}, {317}, {318}, {320}, {329}, {340}, {387}, + {388}, {389}, {395}, {396}, {397}, {398}, {399}, {400}, {402}, {403}, + {404}, {406}, {408}, {411}, {414}, {417}, {421}, {283}, {286}, {289}, + {292}, {295}, {296}, {297}, {298}, {300}, {301}, {302}, {303}, {304}, + {318}, {321}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, + {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, {357}, {358}, + {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {380}, {381}, {382}, {383}, {386}, {388}, {390}, {392}, {397}, + {400}, {403}, {406}, {410}, {413}, {416}, {420}, {282}, {285}, {289}, + {291}, {292}, {293}, {294}, {297}, {301}, {303}, {317}, {318}, {320}, + {321}, {384}, {386}, {391}, {392}, {393}, {396}, {397}, {398}, {399}, + {400}, {403}, {406}, {407}, {408}, {409}, {411}, {412}, {415}, {419}, + {281}, {284}, {289}, {292}, {300}, {303}, {305}, {382}, {383}, {384}, + {385}, {389}, {390}, {392}, {394}, {395}, {397}, {399}, {402}, {405}, + {411}, {414}, {418}, {280}, {283}, {287}, {289}, {290}, {291}, {293}, + {295}, {296}, {297}, {299}, {300}, {301}, {304}, {305}, {306}, {307}, + {308}, {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, + {318}, {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, {327}, + {328}, {329}, {330}, {331}, {332}, {333}, {335}, {336}, {337}, {338}, + {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, + {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, {357}, {358}, + {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, + {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, + {379}, {384}, {388}, {394}, {400}, {402}, {404}, {405}, {406}, {410}, + {413}, {417}, {279}, {282}, {283}, {285}, {286}, {287}, {288}, {294}, + {295}, {297}, {298}, {300}, {303}, {305}, {334}, {380}, {382}, {385}, + {386}, {387}, {388}, {391}, {393}, {397}, {401}, {402}, {403}, {405}, + {409}, {412}, {416}, {278}, {281}, {284}, {287}, {291}, {295}, {297}, + {301}, {302}, {305}, {311}, {312}, {314}, {315}, {334}, {348}, {381}, + {382}, {383}, {389}, {390}, {391}, {392}, {393}, {394}, {396}, {397}, + {398}, {400}, {402}, {405}, {408}, {411}, {415}, {277}, {280}, {283}, + {286}, {289}, {290}, {291}, {292}, {294}, {295}, {296}, {297}, {298}, + {312}, {315}, {335}, {336}, {337}, {338}, {339}, {340}, {341}, {342}, + {343}, {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, {352}, + {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, {362}, + {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, + {373}, {374}, {375}, {376}, {377}, {380}, {382}, {384}, {386}, {391}, + {394}, {397}, {400}, {404}, {407}, {410}, {414}, {276}, {279}, {283}, + {285}, {286}, {287}, {288}, {291}, {295}, {297}, {311}, {312}, {314}, + {315}, {378}, {380}, {385}, {386}, {387}, {390}, {391}, {392}, {393}, + {394}, {397}, {400}, {401}, {402}, {403}, {405}, {406}, {409}, {413}, + {275}, {278}, {283}, {286}, {294}, {297}, {299}, {376}, {377}, {378}, + {379}, {383}, {384}, {386}, {388}, {389}, {391}, {393}, {396}, {399}, + {405}, {408}, {412}, {274}, {277}, {281}, {283}, {284}, {285}, {287}, + {289}, {290}, {291}, {293}, {294}, {295}, {298}, {299}, {300}, {301}, + {302}, {303}, {304}, {305}, {306}, {307}, {308}, {309}, {310}, {311}, + {312}, {313}, {314}, {315}, {316}, {317}, {318}, {319}, {320}, {321}, + {322}, {323}, {324}, {325}, {326}, {327}, {329}, {330}, {331}, {332}, + {333}, {334}, {335}, {336}, {337}, {338}, {339}, {340}, {341}, {342}, + {343}, {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, {352}, + {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, {362}, + {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, + {373}, {378}, {382}, {388}, {394}, {396}, {398}, {399}, {400}, {404}, + {407}, {411}, {273}, {276}, {277}, {279}, {280}, {281}, {282}, {288}, + {289}, {291}, {292}, {294}, {297}, {299}, {328}, {374}, {376}, {379}, + {380}, {381}, {382}, {385}, {387}, {391}, {395}, {396}, {397}, {399}, + {403}, {406}, {410}, {272}, {275}, {278}, {281}, {285}, {289}, {291}, + {295}, {296}, {299}, {305}, {306}, {308}, {328}, {336}, {375}, {376}, + {377}, {383}, {384}, {385}, {386}, {387}, {388}, {390}, {391}, {392}, + {394}, {396}, {399}, {402}, {405}, {409}, {271}, {274}, {277}, {280}, + {283}, {284}, {285}, {286}, {288}, {289}, {290}, {291}, {292}, {306}, + {308}, {309}, {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, + {337}, {338}, {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, + {347}, {348}, {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, + {357}, {358}, {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, + {367}, {368}, {369}, {370}, {371}, {374}, {376}, {378}, {380}, {385}, + {388}, {391}, {394}, {398}, {401}, {404}, {408}, {270}, {273}, {277}, + {279}, {280}, {281}, {282}, {285}, {289}, {291}, {305}, {306}, {309}, + {372}, {374}, {379}, {380}, {381}, {384}, {385}, {386}, {387}, {388}, + {391}, {394}, {395}, {396}, {397}, {399}, {400}, {403}, {407}, {269}, + {272}, {277}, {280}, {288}, {291}, {293}, {370}, {371}, {372}, {373}, + {377}, {378}, {380}, {382}, {383}, {385}, {387}, {390}, {393}, {399}, + {402}, {406}, {268}, {271}, {275}, {277}, {278}, {279}, {281}, {283}, + {284}, {285}, {287}, {288}, {289}, {292}, {293}, {294}, {295}, {296}, + {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, + {307}, {308}, {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, + {317}, {318}, {319}, {320}, {321}, {323}, {324}, {325}, {326}, {327}, + {328}, {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, {337}, + {338}, {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, + {348}, {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, {357}, + {358}, {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, {367}, + {372}, {376}, {382}, {388}, {390}, {392}, {393}, {394}, {398}, {401}, + {405}, {267}, {270}, {271}, {273}, {274}, {275}, {276}, {282}, {283}, + {285}, {286}, {288}, {291}, {293}, {322}, {368}, {370}, {373}, {374}, + {375}, {376}, {379}, {381}, {385}, {389}, {390}, {391}, {393}, {397}, + {400}, {404}, {266}, {269}, {272}, {275}, {279}, {283}, {285}, {289}, + {290}, {293}, {299}, {300}, {302}, {303}, {322}, {324}, {369}, {370}, + {371}, {377}, {378}, {379}, {380}, {381}, {382}, {384}, {385}, {386}, + {388}, {390}, {393}, {396}, {399}, {403}, {265}, {268}, {271}, {274}, + {277}, {278}, {279}, {280}, {282}, {283}, {284}, {285}, {286}, {300}, + {303}, {323}, {324}, {325}, {326}, {327}, {328}, {329}, {330}, {331}, + {332}, {333}, {334}, {335}, {336}, {337}, {338}, {339}, {340}, {341}, + {342}, {343}, {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, + {352}, {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, + {362}, {363}, {364}, {365}, {368}, {370}, {372}, {374}, {379}, {382}, + {385}, {388}, {392}, {395}, {398}, {402}, {264}, {267}, {271}, {273}, + {274}, {275}, {276}, {279}, {283}, {285}, {299}, {300}, {302}, {366}, + {368}, {373}, {374}, {375}, {378}, {379}, {380}, {381}, {382}, {385}, + {388}, {389}, {390}, {391}, {393}, {394}, {397}, {401}, {263}, {266}, + {271}, {274}, {282}, {285}, {287}, {319}, {364}, {365}, {366}, {367}, + {371}, {372}, {374}, {376}, {377}, {379}, {381}, {384}, {387}, {393}, + {396}, {400}, {262}, {265}, {269}, {271}, {272}, {273}, {275}, {277}, + {278}, {279}, {281}, {282}, {283}, {286}, {287}, {288}, {289}, {290}, + {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, + {301}, {302}, {303}, {304}, {305}, {306}, {307}, {308}, {309}, {310}, + {311}, {312}, {313}, {314}, {315}, {317}, {318}, {319}, {320}, {321}, + {322}, {323}, {324}, {325}, {326}, {327}, {328}, {329}, {330}, {331}, + {332}, {333}, {334}, {335}, {336}, {337}, {338}, {339}, {340}, {341}, + {342}, {343}, {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, + {352}, {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, + {366}, {370}, {376}, {382}, {384}, {386}, {387}, {388}, {392}, {395}, + {399}, {261}, {264}, {265}, {267}, {268}, {269}, {270}, {276}, {277}, + {279}, {280}, {282}, {285}, {287}, {316}, {362}, {364}, {367}, {368}, + {369}, {370}, {373}, {375}, {379}, {383}, {384}, {385}, {387}, {391}, + {394}, {398}, {260}, {263}, {266}, {269}, {273}, {277}, {279}, {283}, + {284}, {287}, {293}, {294}, {296}, {316}, {363}, {364}, {365}, {371}, + {372}, {373}, {374}, {375}, {376}, {378}, {379}, {380}, {382}, {384}, + {387}, {390}, {393}, {397}, {259}, {262}, {265}, {268}, {271}, {272}, + {273}, {274}, {276}, {277}, {278}, {279}, {280}, {294}, {296}, {297}, + {317}, {318}, {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, + {327}, {328}, {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, + {337}, {338}, {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, + {347}, {348}, {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, + {357}, {358}, {359}, {362}, {364}, {366}, {368}, {373}, {376}, {379}, + {382}, {386}, {389}, {392}, {396}, {258}, {261}, {265}, {267}, {268}, + {269}, {270}, {273}, {277}, {279}, {293}, {294}, {296}, {297}, {360}, + {362}, {367}, {368}, {369}, {372}, {373}, {374}, {375}, {376}, {379}, + {382}, {383}, {384}, {385}, {387}, {388}, {391}, {395}, {257}, {260}, + {265}, {268}, {276}, {279}, {281}, {319}, {358}, {359}, {360}, {361}, + {365}, {366}, {368}, {370}, {371}, {373}, {375}, {378}, {381}, {387}, + {390}, {394}, {256}, {259}, {263}, {265}, {266}, {267}, {269}, {271}, + {272}, {273}, {275}, {276}, {277}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, + {305}, {306}, {307}, {308}, {309}, {311}, {312}, {313}, {314}, {315}, + {316}, {317}, {318}, {319}, {320}, {321}, {322}, {323}, {324}, {325}, + {326}, {327}, {328}, {329}, {330}, {331}, {332}, {333}, {334}, {335}, + {336}, {337}, {338}, {339}, {340}, {341}, {342}, {343}, {344}, {345}, + {346}, {347}, {348}, {349}, {350}, {351}, {352}, {353}, {354}, {355}, + {360}, {364}, {370}, {376}, {378}, {380}, {381}, {382}, {386}, {389}, + {393}, {255}, {258}, {259}, {261}, {262}, {263}, {264}, {270}, {271}, + {273}, {274}, {276}, {279}, {281}, {310}, {356}, {358}, {361}, {362}, + {363}, {364}, {367}, {369}, {373}, {377}, {378}, {379}, {381}, {385}, + {388}, {392}, {254}, {257}, {260}, {263}, {267}, {271}, {273}, {277}, + {278}, {281}, {287}, {288}, {290}, {291}, {310}, {357}, {358}, {359}, + {365}, {366}, {367}, {368}, {369}, {370}, {372}, {373}, {374}, {376}, + {378}, {381}, {384}, {387}, {391}, {253}, {256}, {259}, {262}, {265}, + {266}, {267}, {268}, {270}, {271}, {272}, {273}, {274}, {288}, {291}, + {311}, {312}, {313}, {314}, {315}, {316}, {317}, {318}, {319}, {320}, + {321}, {322}, {323}, {324}, {325}, {326}, {327}, {328}, {329}, {330}, + {331}, {332}, {333}, {334}, {335}, {336}, {337}, {338}, {339}, {340}, + {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, {349}, {350}, + {351}, {352}, {353}, {356}, {358}, {360}, {362}, {367}, {370}, {373}, + {376}, {380}, {383}, {386}, {390}, {252}, {255}, {259}, {261}, {262}, + {263}, {264}, {267}, {271}, {273}, {287}, {288}, {291}, {354}, {356}, + {361}, {362}, {363}, {366}, {367}, {368}, {369}, {370}, {373}, {376}, + {377}, {378}, {379}, {381}, {382}, {385}, {389}, {251}, {254}, {259}, + {262}, {270}, {273}, {275}, {319}, {352}, {353}, {354}, {355}, {359}, + {360}, {362}, {364}, {365}, {367}, {369}, {372}, {375}, {381}, {384}, + {388}, {250}, {253}, {257}, {259}, {260}, {261}, {263}, {265}, {266}, + {267}, {269}, {270}, {271}, {274}, {275}, {276}, {277}, {278}, {279}, + {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {302}, {303}, {305}, {306}, {307}, {308}, {309}, {310}, + {311}, {312}, {313}, {314}, {315}, {316}, {317}, {318}, {319}, {320}, + {321}, {322}, {323}, {324}, {325}, {326}, {327}, {328}, {329}, {330}, + {331}, {332}, {333}, {334}, {335}, {336}, {337}, {338}, {339}, {340}, + {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, {349}, {354}, + {358}, {364}, {370}, {372}, {374}, {375}, {376}, {380}, {383}, {387}, + {249}, {252}, {253}, {255}, {256}, {257}, {258}, {264}, {265}, {267}, + {268}, {270}, {273}, {275}, {304}, {350}, {352}, {355}, {356}, {357}, + {358}, {361}, {363}, {367}, {371}, {372}, {373}, {375}, {379}, {382}, + {386}, {248}, {251}, {254}, {257}, {261}, {265}, {267}, {271}, {272}, + {275}, {281}, {282}, {284}, {285}, {304}, {351}, {352}, {353}, {359}, + {360}, {361}, {362}, {363}, {364}, {366}, {367}, {368}, {370}, {372}, + {375}, {378}, {381}, {385}, {247}, {250}, {253}, {256}, {259}, {260}, + {261}, {262}, {264}, {265}, {266}, {267}, {268}, {282}, {284}, {285}, + {305}, {306}, {307}, {308}, {309}, {310}, {311}, {312}, {313}, {314}, + {315}, {316}, {317}, {318}, {319}, {320}, {321}, {322}, {323}, {324}, + {325}, {326}, {327}, {328}, {329}, {330}, {331}, {332}, {333}, {334}, + {335}, {336}, {337}, {338}, {339}, {340}, {341}, {342}, {343}, {344}, + {345}, {346}, {347}, {350}, {352}, {354}, {356}, {361}, {364}, {367}, + {370}, {374}, {377}, {380}, {384}, {246}, {249}, {253}, {255}, {256}, + {257}, {258}, {261}, {265}, {267}, {281}, {282}, {284}, {285}, {348}, + {350}, {355}, {356}, {357}, {360}, {361}, {362}, {363}, {364}, {367}, + {370}, {371}, {372}, {373}, {375}, {376}, {379}, {383}, {245}, {248}, + {253}, {256}, {264}, {267}, {269}, {319}, {346}, {347}, {348}, {349}, + {353}, {354}, {356}, {358}, {359}, {361}, {363}, {366}, {369}, {375}, + {378}, {382}, {244}, {247}, {251}, {253}, {254}, {255}, {257}, {259}, + {260}, {261}, {263}, {264}, {265}, {268}, {269}, {270}, {271}, {272}, + {273}, {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, + {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, + {293}, {294}, {295}, {296}, {297}, {299}, {300}, {301}, {302}, {303}, + {304}, {305}, {306}, {307}, {308}, {309}, {310}, {311}, {312}, {313}, + {314}, {315}, {316}, {317}, {318}, {319}, {320}, {321}, {322}, {323}, + {324}, {325}, {326}, {327}, {328}, {329}, {330}, {331}, {332}, {333}, + {334}, {335}, {336}, {337}, {338}, {339}, {340}, {341}, {342}, {343}, + {348}, {352}, {358}, {364}, {366}, {368}, {369}, {370}, {374}, {377}, + {381}, {243}, {246}, {247}, {249}, {250}, {251}, {252}, {258}, {259}, + {261}, {262}, {264}, {267}, {269}, {298}, {344}, {346}, {349}, {350}, + {351}, {352}, {355}, {357}, {361}, {365}, {366}, {367}, {369}, {373}, + {376}, {380}, {242}, {245}, {248}, {251}, {255}, {259}, {261}, {265}, + {266}, {269}, {275}, {276}, {278}, {279}, {298}, {345}, {346}, {347}, + {353}, {354}, {355}, {356}, {357}, {358}, {360}, {361}, {362}, {364}, + {366}, {369}, {372}, {375}, {379}, {241}, {244}, {247}, {250}, {253}, + {254}, {255}, {256}, {258}, {259}, {260}, {261}, {262}, {276}, {278}, + {279}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, + {308}, {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, + {318}, {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, {327}, + {328}, {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, {337}, + {338}, {339}, {340}, {341}, {344}, {346}, {348}, {350}, {355}, {358}, + {361}, {364}, {368}, {371}, {374}, {378}, {240}, {243}, {247}, {249}, + {250}, {251}, {252}, {255}, {259}, {261}, {275}, {276}, {279}, {342}, + {344}, {349}, {350}, {351}, {354}, {355}, {356}, {357}, {358}, {361}, + {364}, {365}, {366}, {367}, {369}, {370}, {373}, {377}, {239}, {242}, + {247}, {250}, {258}, {261}, {263}, {319}, {340}, {341}, {342}, {343}, + {347}, {348}, {350}, {352}, {353}, {355}, {357}, {360}, {363}, {369}, + {372}, {376}, {238}, {241}, {245}, {247}, {248}, {249}, {251}, {253}, + {254}, {255}, {257}, {258}, {259}, {262}, {263}, {264}, {265}, {266}, + {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, {276}, + {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, + {287}, {288}, {289}, {290}, {291}, {293}, {294}, {295}, {296}, {297}, + {298}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, + {308}, {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, + {318}, {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, {327}, + {328}, {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, {337}, + {342}, {346}, {352}, {358}, {360}, {362}, {363}, {364}, {368}, {371}, + {375}, {237}, {240}, {241}, {243}, {244}, {245}, {246}, {252}, {253}, + {255}, {256}, {258}, {261}, {263}, {292}, {338}, {340}, {343}, {344}, + {345}, {346}, {349}, {351}, {355}, {359}, {360}, {361}, {363}, {367}, + {370}, {374}, {236}, {239}, {242}, {245}, {249}, {253}, {255}, {259}, + {260}, {263}, {269}, {281}, {292}, {339}, {340}, {341}, {347}, {348}, + {349}, {350}, {351}, {352}, {354}, {355}, {356}, {358}, {360}, {363}, + {366}, {369}, {373}, {235}, {238}, {241}, {244}, {247}, {248}, {249}, + {250}, {252}, {253}, {254}, {255}, {256}, {269}, {270}, {272}, {273}, + {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, + {303}, {304}, {305}, {306}, {307}, {308}, {309}, {310}, {311}, {312}, + {313}, {314}, {315}, {316}, {317}, {318}, {319}, {320}, {321}, {322}, + {323}, {324}, {325}, {326}, {327}, {328}, {329}, {330}, {331}, {332}, + {333}, {334}, {335}, {338}, {340}, {342}, {344}, {349}, {352}, {355}, + {358}, {362}, {365}, {368}, {372}, {234}, {237}, {241}, {243}, {244}, + {245}, {246}, {249}, {253}, {255}, {270}, {272}, {273}, {336}, {338}, + {343}, {344}, {345}, {348}, {349}, {350}, {351}, {352}, {355}, {358}, + {359}, {360}, {361}, {363}, {364}, {367}, {371}, {233}, {236}, {241}, + {244}, {252}, {255}, {257}, {319}, {334}, {335}, {336}, {337}, {341}, + {342}, {344}, {346}, {347}, {349}, {351}, {354}, {357}, {363}, {366}, + {370}, {232}, {235}, {239}, {241}, {242}, {243}, {245}, {247}, {248}, + {249}, {251}, {252}, {253}, {256}, {257}, {258}, {259}, {260}, {261}, + {262}, {263}, {264}, {265}, {266}, {267}, {268}, {269}, {270}, {271}, + {272}, {273}, {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, + {282}, {283}, {284}, {285}, {287}, {288}, {289}, {290}, {291}, {292}, + {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, + {303}, {304}, {305}, {306}, {307}, {308}, {309}, {310}, {311}, {312}, + {313}, {314}, {315}, {316}, {317}, {318}, {319}, {320}, {321}, {322}, + {323}, {324}, {325}, {326}, {327}, {328}, {329}, {330}, {331}, {336}, + {340}, {346}, {352}, {354}, {356}, {357}, {358}, {362}, {365}, {369}, + {231}, {234}, {235}, {237}, {238}, {239}, {240}, {246}, {247}, {249}, + {250}, {252}, {255}, {257}, {286}, {332}, {334}, {337}, {338}, {339}, + {340}, {343}, {345}, {349}, {353}, {354}, {355}, {357}, {361}, {364}, + {368}, {230}, {233}, {236}, {239}, {243}, {247}, {249}, {253}, {254}, + {257}, {263}, {266}, {286}, {333}, {334}, {335}, {341}, {342}, {343}, + {344}, {345}, {346}, {348}, {349}, {350}, {352}, {354}, {357}, {360}, + {363}, {367}, {229}, {232}, {235}, {238}, {241}, {242}, {243}, {244}, + {246}, {247}, {248}, {249}, {250}, {263}, {264}, {266}, {287}, {288}, + {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, + {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, {308}, + {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, {318}, + {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, {327}, {328}, + {329}, {332}, {334}, {336}, {338}, {343}, {346}, {349}, {352}, {356}, + {359}, {362}, {366}, {228}, {231}, {235}, {237}, {238}, {239}, {240}, + {243}, {247}, {249}, {264}, {266}, {330}, {332}, {337}, {338}, {339}, + {342}, {343}, {344}, {345}, {346}, {349}, {352}, {353}, {354}, {355}, + {357}, {358}, {361}, {365}, {227}, {230}, {235}, {238}, {246}, {249}, + {251}, {319}, {328}, {329}, {330}, {331}, {335}, {336}, {338}, {340}, + {341}, {343}, {345}, {348}, {351}, {357}, {360}, {364}, {226}, {229}, + {233}, {235}, {236}, {237}, {239}, {241}, {242}, {243}, {245}, {246}, + {247}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, {257}, {258}, + {259}, {260}, {261}, {262}, {263}, {264}, {265}, {266}, {267}, {268}, + {269}, {270}, {271}, {272}, {273}, {274}, {275}, {276}, {277}, {278}, + {279}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, + {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, + {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, {308}, {309}, + {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, {318}, {319}, + {320}, {321}, {322}, {323}, {324}, {325}, {330}, {334}, {340}, {346}, + {348}, {350}, {351}, {352}, {356}, {359}, {363}, {225}, {228}, {229}, + {231}, {232}, {233}, {234}, {240}, {241}, {243}, {244}, {246}, {249}, + {251}, {280}, {326}, {328}, {331}, {332}, {333}, {334}, {337}, {339}, + {343}, {347}, {348}, {349}, {351}, {355}, {358}, {362}, {224}, {227}, + {230}, {233}, {237}, {241}, {243}, {247}, {248}, {251}, {257}, {260}, + {280}, {327}, {328}, {329}, {335}, {336}, {337}, {338}, {339}, {340}, + {342}, {343}, {344}, {346}, {348}, {351}, {354}, {357}, {361}, {223}, + {226}, {229}, {232}, {235}, {236}, {237}, {238}, {240}, {241}, {242}, + {243}, {244}, {257}, {258}, {261}, {281}, {282}, {283}, {284}, {285}, + {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, + {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, + {306}, {307}, {308}, {309}, {310}, {311}, {312}, {313}, {314}, {315}, + {316}, {317}, {318}, {319}, {320}, {321}, {322}, {323}, {326}, {328}, + {330}, {332}, {337}, {340}, {343}, {346}, {350}, {353}, {356}, {360}, + {222}, {225}, {229}, {231}, {232}, {233}, {234}, {237}, {241}, {243}, + {258}, {260}, {261}, {324}, {326}, {331}, {332}, {333}, {336}, {337}, + {338}, {339}, {340}, {343}, {346}, {347}, {348}, {349}, {351}, {352}, + {355}, {359}, {221}, {224}, {229}, {232}, {240}, {243}, {245}, {319}, + {322}, {323}, {324}, {325}, {329}, {330}, {332}, {334}, {335}, {337}, + {339}, {342}, {345}, {351}, {354}, {358}, {359}, {220}, {223}, {227}, + {229}, {230}, {231}, {233}, {235}, {236}, {237}, {239}, {240}, {241}, + {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, + {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, + {264}, {265}, {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, + {305}, {306}, {307}, {308}, {309}, {310}, {311}, {312}, {313}, {314}, + {315}, {316}, {317}, {318}, {319}, {324}, {328}, {334}, {340}, {342}, + {344}, {345}, {346}, {350}, {353}, {357}, {359}, {219}, {222}, {223}, + {225}, {226}, {227}, {228}, {234}, {235}, {237}, {238}, {240}, {243}, + {245}, {274}, {320}, {322}, {325}, {326}, {327}, {328}, {331}, {333}, + {337}, {341}, {342}, {343}, {345}, {349}, {352}, {356}, {359}, {218}, + {221}, {224}, {227}, {231}, {235}, {237}, {241}, {242}, {245}, {251}, + {254}, {255}, {274}, {321}, {322}, {323}, {329}, {330}, {331}, {332}, + {333}, {334}, {336}, {337}, {338}, {340}, {342}, {345}, {348}, {351}, + {355}, {359}, {217}, {220}, {223}, {226}, {229}, {230}, {231}, {232}, + {234}, {235}, {236}, {237}, {238}, {251}, {252}, {255}, {275}, {276}, + {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, + {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, + {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, + {307}, {308}, {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, + {317}, {320}, {322}, {324}, {326}, {331}, {334}, {337}, {340}, {344}, + {347}, {350}, {354}, {359}, {216}, {219}, {223}, {225}, {226}, {227}, + {228}, {231}, {235}, {237}, {252}, {254}, {255}, {318}, {320}, {325}, + {326}, {327}, {330}, {331}, {332}, {333}, {334}, {337}, {340}, {341}, + {342}, {343}, {345}, {346}, {349}, {353}, {359}, {215}, {218}, {223}, + {226}, {234}, {237}, {239}, {316}, {317}, {318}, {319}, {323}, {324}, + {326}, {328}, {329}, {331}, {333}, {336}, {339}, {345}, {348}, {352}, + {359}, {214}, {217}, {221}, {223}, {224}, {225}, {227}, {229}, {230}, + {231}, {233}, {234}, {235}, {238}, {239}, {240}, {241}, {242}, {243}, + {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, + {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, + {264}, {265}, {266}, {267}, {269}, {270}, {271}, {272}, {273}, {274}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, + {305}, {306}, {307}, {308}, {309}, {310}, {311}, {312}, {313}, {318}, + {322}, {328}, {334}, {336}, {338}, {339}, {340}, {344}, {347}, {351}, + {359}, {213}, {216}, {217}, {219}, {220}, {221}, {222}, {228}, {229}, + {231}, {232}, {234}, {237}, {239}, {268}, {314}, {316}, {319}, {320}, + {321}, {322}, {325}, {327}, {331}, {335}, {336}, {337}, {339}, {343}, + {346}, {350}, {359}, {212}, {215}, {218}, {221}, {225}, {229}, {231}, + {235}, {236}, {239}, {245}, {248}, {268}, {315}, {316}, {317}, {323}, + {324}, {325}, {326}, {327}, {328}, {330}, {331}, {332}, {334}, {336}, + {339}, {342}, {345}, {349}, {359}, {211}, {214}, {217}, {220}, {223}, + {224}, {225}, {226}, {228}, {229}, {230}, {231}, {232}, {245}, {246}, + {248}, {249}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, {276}, + {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, + {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, + {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, + {307}, {308}, {309}, {310}, {311}, {314}, {316}, {318}, {320}, {325}, + {328}, {331}, {334}, {338}, {341}, {344}, {348}, {359}, {210}, {213}, + {217}, {219}, {220}, {221}, {222}, {225}, {229}, {231}, {246}, {249}, + {312}, {314}, {319}, {320}, {321}, {324}, {325}, {326}, {327}, {328}, + {331}, {334}, {335}, {336}, {337}, {339}, {340}, {343}, {347}, {359}, + {209}, {212}, {217}, {220}, {228}, {231}, {233}, {310}, {311}, {312}, + {313}, {317}, {318}, {320}, {322}, {323}, {325}, {327}, {330}, {333}, + {339}, {342}, {346}, {359}, {208}, {211}, {215}, {217}, {218}, {219}, + {221}, {223}, {224}, {225}, {227}, {228}, {229}, {232}, {233}, {234}, + {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, + {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, {254}, + {255}, {256}, {257}, {258}, {259}, {260}, {261}, {263}, {264}, {265}, + {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, + {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, + {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, + {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, + {306}, {307}, {312}, {316}, {322}, {328}, {330}, {332}, {333}, {334}, + {338}, {341}, {345}, {359}, {207}, {210}, {211}, {213}, {214}, {215}, + {216}, {222}, {223}, {225}, {226}, {228}, {231}, {233}, {262}, {308}, + {310}, {313}, {314}, {315}, {316}, {319}, {321}, {325}, {329}, {330}, + {331}, {333}, {337}, {340}, {344}, {359}, {206}, {209}, {212}, {215}, + {219}, {223}, {225}, {229}, {230}, {233}, {239}, {242}, {243}, {262}, + {300}, {309}, {310}, {311}, {317}, {318}, {319}, {320}, {321}, {322}, + {324}, {325}, {326}, {328}, {330}, {333}, {336}, {339}, {343}, {359}, + {205}, {208}, {211}, {214}, {217}, {218}, {219}, {220}, {222}, {223}, + {224}, {225}, {226}, {239}, {240}, {243}, {263}, {264}, {265}, {266}, + {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, {276}, + {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, + {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, + {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, {308}, + {310}, {312}, {314}, {319}, {322}, {325}, {328}, {332}, {335}, {338}, + {342}, {359}, {204}, {207}, {211}, {213}, {214}, {215}, {216}, {219}, + {223}, {225}, {240}, {242}, {306}, {308}, {313}, {314}, {315}, {318}, + {319}, {320}, {321}, {322}, {325}, {328}, {329}, {330}, {331}, {333}, + {334}, {337}, {341}, {359}, {203}, {206}, {211}, {214}, {222}, {225}, + {227}, {304}, {305}, {306}, {307}, {311}, {312}, {314}, {316}, {317}, + {319}, {321}, {324}, {327}, {333}, {336}, {340}, {359}, {202}, {205}, + {209}, {211}, {212}, {213}, {215}, {217}, {218}, {219}, {221}, {222}, + {223}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, {234}, + {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, + {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, {254}, + {255}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, {265}, + {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, + {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, + {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, + {296}, {297}, {298}, {299}, {300}, {301}, {306}, {310}, {316}, {322}, + {324}, {326}, {327}, {328}, {332}, {335}, {339}, {359}, {201}, {204}, + {205}, {207}, {208}, {209}, {210}, {216}, {217}, {219}, {220}, {222}, + {225}, {227}, {256}, {302}, {304}, {307}, {308}, {309}, {310}, {313}, + {315}, {319}, {323}, {324}, {325}, {327}, {331}, {334}, {338}, {359}, + {200}, {203}, {206}, {209}, {213}, {217}, {219}, {223}, {224}, {227}, + {233}, {236}, {256}, {288}, {303}, {304}, {305}, {311}, {312}, {313}, + {314}, {315}, {316}, {318}, {319}, {320}, {322}, {324}, {327}, {330}, + {333}, {337}, {359}, {199}, {202}, {205}, {208}, {211}, {212}, {213}, + {214}, {216}, {217}, {218}, {219}, {220}, {233}, {234}, {236}, {237}, + {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, {265}, {266}, + {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, {276}, + {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, + {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, + {297}, {298}, {299}, {302}, {304}, {306}, {308}, {313}, {316}, {319}, + {322}, {326}, {329}, {332}, {336}, {359}, {198}, {201}, {205}, {207}, + {208}, {209}, {210}, {213}, {217}, {219}, {234}, {236}, {237}, {300}, + {302}, {307}, {308}, {309}, {312}, {313}, {314}, {315}, {316}, {319}, + {322}, {323}, {324}, {325}, {327}, {328}, {331}, {335}, {359}, {197}, + {200}, {205}, {208}, {216}, {219}, {221}, {298}, {299}, {300}, {301}, + {305}, {306}, {308}, {310}, {311}, {313}, {315}, {318}, {321}, {327}, + {330}, {334}, {359}, {196}, {199}, {203}, {205}, {206}, {207}, {209}, + {211}, {212}, {213}, {215}, {216}, {217}, {220}, {221}, {222}, {223}, + {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, + {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, + {244}, {245}, {246}, {247}, {248}, {249}, {251}, {252}, {253}, {254}, + {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, + {265}, {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, + {295}, {300}, {304}, {310}, {316}, {318}, {320}, {321}, {322}, {326}, + {329}, {333}, {359}, {195}, {198}, {199}, {201}, {202}, {203}, {204}, + {210}, {211}, {213}, {214}, {216}, {219}, {221}, {250}, {296}, {298}, + {301}, {302}, {303}, {304}, {307}, {309}, {313}, {317}, {318}, {319}, + {321}, {325}, {328}, {332}, {359}, {194}, {197}, {200}, {203}, {207}, + {211}, {213}, {217}, {218}, {221}, {227}, {230}, {231}, {250}, {276}, + {297}, {298}, {299}, {305}, {306}, {307}, {308}, {309}, {310}, {312}, + {313}, {314}, {316}, {318}, {321}, {324}, {327}, {331}, {359}, {193}, + {196}, {199}, {202}, {205}, {206}, {207}, {208}, {210}, {211}, {212}, + {213}, {214}, {227}, {228}, {231}, {251}, {252}, {253}, {254}, {255}, + {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, {265}, + {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, + {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, + {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {296}, {298}, + {300}, {302}, {307}, {310}, {313}, {316}, {320}, {323}, {326}, {330}, + {359}, {192}, {195}, {199}, {201}, {202}, {203}, {204}, {207}, {211}, + {213}, {228}, {231}, {294}, {296}, {301}, {302}, {303}, {306}, {307}, + {308}, {309}, {310}, {313}, {316}, {317}, {318}, {319}, {321}, {322}, + {325}, {329}, {359}, {191}, {194}, {199}, {202}, {210}, {213}, {215}, + {292}, {293}, {294}, {295}, {299}, {300}, {302}, {304}, {305}, {307}, + {309}, {312}, {315}, {321}, {324}, {328}, {359}, {190}, {193}, {197}, + {199}, {200}, {201}, {203}, {205}, {206}, {207}, {209}, {210}, {211}, + {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, + {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, + {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, + {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, {254}, + {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, + {265}, {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, + {285}, {286}, {287}, {288}, {289}, {294}, {298}, {304}, {310}, {312}, + {314}, {315}, {316}, {320}, {323}, {327}, {359}, {189}, {192}, {193}, + {195}, {196}, {197}, {198}, {204}, {205}, {207}, {208}, {210}, {213}, + {215}, {244}, {290}, {292}, {295}, {296}, {297}, {298}, {301}, {303}, + {307}, {311}, {312}, {313}, {315}, {319}, {322}, {326}, {359}, {188}, + {191}, {194}, {197}, {201}, {205}, {207}, {211}, {212}, {215}, {221}, + {224}, {225}, {233}, {244}, {264}, {291}, {292}, {293}, {299}, {300}, + {301}, {302}, {303}, {304}, {306}, {307}, {308}, {310}, {312}, {315}, + {318}, {321}, {325}, {359}, {187}, {190}, {193}, {196}, {199}, {200}, + {201}, {202}, {204}, {205}, {206}, {207}, {208}, {221}, {222}, {224}, + {225}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, + {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, + {264}, {265}, {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, + {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, + {284}, {285}, {286}, {287}, {290}, {292}, {294}, {296}, {301}, {304}, + {307}, {310}, {314}, {317}, {320}, {324}, {359}, {186}, {189}, {193}, + {195}, {196}, {197}, {198}, {201}, {205}, {207}, {222}, {224}, {225}, + {288}, {290}, {295}, {296}, {297}, {300}, {301}, {302}, {303}, {304}, + {307}, {310}, {311}, {312}, {313}, {315}, {316}, {319}, {323}, {359}, + {185}, {188}, {193}, {196}, {204}, {207}, {209}, {286}, {287}, {288}, + {289}, {293}, {294}, {296}, {298}, {299}, {301}, {303}, {306}, {309}, + {315}, {318}, {322}, {359}, {184}, {187}, {191}, {193}, {194}, {195}, + {197}, {199}, {200}, {201}, {203}, {204}, {205}, {208}, {209}, {210}, + {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, + {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, + {231}, {232}, {233}, {234}, {235}, {236}, {237}, {239}, {240}, {241}, + {242}, {243}, {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, + {252}, {253}, {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, + {262}, {263}, {264}, {265}, {266}, {267}, {268}, {269}, {270}, {271}, + {272}, {273}, {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, + {282}, {283}, {288}, {292}, {298}, {304}, {306}, {308}, {309}, {310}, + {314}, {317}, {321}, {359}, {183}, {186}, {187}, {189}, {190}, {191}, + {192}, {198}, {199}, {201}, {202}, {204}, {207}, {209}, {238}, {284}, + {286}, {289}, {290}, {291}, {292}, {295}, {297}, {301}, {305}, {306}, + {307}, {309}, {313}, {316}, {320}, {359}, {182}, {185}, {188}, {191}, + {195}, {199}, {201}, {205}, {206}, {209}, {215}, {218}, {219}, {238}, + {252}, {285}, {286}, {287}, {293}, {294}, {295}, {296}, {297}, {298}, + {300}, {301}, {302}, {304}, {306}, {309}, {312}, {315}, {319}, {359}, + {181}, {184}, {187}, {190}, {193}, {194}, {195}, {196}, {198}, {199}, + {200}, {201}, {202}, {215}, {216}, {218}, {219}, {239}, {240}, {241}, + {242}, {243}, {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, + {252}, {253}, {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, + {262}, {263}, {264}, {265}, {266}, {267}, {268}, {269}, {270}, {271}, + {272}, {273}, {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, + {284}, {286}, {288}, {290}, {295}, {298}, {301}, {304}, {308}, {311}, + {314}, {318}, {359}, {180}, {183}, {187}, {189}, {190}, {191}, {192}, + {195}, {199}, {201}, {216}, {219}, {282}, {284}, {289}, {290}, {291}, + {294}, {295}, {296}, {297}, {298}, {301}, {304}, {305}, {306}, {307}, + {309}, {310}, {313}, {317}, {359}, {179}, {182}, {187}, {190}, {198}, + {201}, {203}, {280}, {281}, {282}, {283}, {287}, {288}, {290}, {292}, + {293}, {295}, {297}, {300}, {303}, {309}, {312}, {316}, {359}, {178}, + {181}, {185}, {187}, {188}, {189}, {191}, {193}, {194}, {195}, {197}, + {198}, {199}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, + {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, + {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, {229}, + {230}, {231}, {233}, {234}, {235}, {236}, {237}, {238}, {239}, {240}, + {241}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, {249}, {250}, + {251}, {252}, {253}, {254}, {255}, {256}, {257}, {258}, {259}, {260}, + {261}, {262}, {263}, {264}, {265}, {266}, {267}, {268}, {269}, {270}, + {271}, {272}, {273}, {274}, {275}, {276}, {277}, {282}, {286}, {292}, + {298}, {300}, {302}, {303}, {304}, {308}, {311}, {315}, {359}, {177}, + {180}, {181}, {183}, {184}, {185}, {186}, {192}, {193}, {195}, {196}, + {198}, {201}, {203}, {232}, {278}, {280}, {283}, {284}, {285}, {286}, + {289}, {291}, {295}, {299}, {300}, {301}, {303}, {307}, {310}, {314}, + {359}, {176}, {179}, {182}, {185}, {189}, {193}, {195}, {199}, {200}, + {203}, {209}, {210}, {232}, {240}, {279}, {280}, {281}, {287}, {288}, + {289}, {290}, {291}, {292}, {294}, {295}, {296}, {298}, {300}, {303}, + {306}, {309}, {313}, {359}, {175}, {178}, {181}, {184}, {187}, {188}, + {189}, {190}, {192}, {193}, {194}, {195}, {196}, {209}, {212}, {213}, + {233}, {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, + {243}, {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, + {253}, {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, + {263}, {264}, {265}, {266}, {267}, {268}, {269}, {270}, {271}, {272}, + {273}, {274}, {275}, {278}, {280}, {282}, {284}, {289}, {292}, {295}, + {298}, {302}, {305}, {308}, {312}, {359}, {174}, {177}, {181}, {183}, + {184}, {185}, {186}, {189}, {193}, {195}, {210}, {212}, {213}, {276}, + {278}, {283}, {284}, {285}, {288}, {289}, {290}, {291}, {292}, {295}, + {298}, {299}, {300}, {301}, {303}, {304}, {307}, {312}, {359}, {173}, + {176}, {181}, {184}, {192}, {195}, {197}, {274}, {275}, {276}, {277}, + {281}, {282}, {284}, {286}, {287}, {289}, {291}, {294}, {297}, {303}, + {306}, {312}, {359}, {172}, {175}, {179}, {181}, {182}, {183}, {185}, + {187}, {188}, {189}, {191}, {192}, {193}, {196}, {197}, {198}, {199}, + {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, + {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, + {220}, {221}, {222}, {223}, {224}, {225}, {227}, {228}, {229}, {230}, + {231}, {232}, {233}, {234}, {235}, {236}, {237}, {238}, {239}, {240}, + {241}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, {249}, {250}, + {251}, {252}, {253}, {254}, {255}, {256}, {257}, {258}, {259}, {260}, + {261}, {262}, {263}, {264}, {265}, {266}, {267}, {268}, {269}, {270}, + {271}, {276}, {280}, {286}, {292}, {294}, {296}, {297}, {298}, {302}, + {305}, {312}, {359}, {370}, {171}, {174}, {175}, {177}, {178}, {179}, + {180}, {186}, {187}, {189}, {190}, {192}, {195}, {197}, {226}, {272}, + {274}, {277}, {278}, {279}, {280}, {283}, {285}, {289}, {293}, {294}, + {295}, {297}, {301}, {304}, {312}, {359}, {369}, {374}, {375}, {376}, + {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, + {387}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, + {397}, {398}, {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, + {407}, {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, + {417}, {418}, {419}, {420}, {170}, {173}, {176}, {179}, {183}, {187}, + {189}, {193}, {194}, {197}, {203}, {204}, {206}, {226}, {228}, {273}, + {274}, {275}, {281}, {282}, {283}, {284}, {285}, {286}, {288}, {289}, + {290}, {292}, {294}, {297}, {300}, {303}, {312}, {359}, {363}, {364}, + {368}, {369}, {370}, {371}, {372}, {373}, {421}, {169}, {172}, {175}, + {178}, {181}, {182}, {183}, {184}, {186}, {187}, {188}, {189}, {190}, + {203}, {206}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, {234}, + {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, + {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, {254}, + {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, + {265}, {266}, {267}, {268}, {269}, {272}, {274}, {276}, {278}, {283}, + {286}, {289}, {292}, {296}, {299}, {302}, {312}, {359}, {363}, {364}, + {369}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, + {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, + {393}, {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, {402}, + {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, {412}, + {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {168}, {171}, + {175}, {177}, {178}, {179}, {180}, {183}, {187}, {189}, {204}, {206}, + {270}, {272}, {277}, {278}, {279}, {282}, {283}, {284}, {285}, {286}, + {289}, {292}, {293}, {294}, {295}, {297}, {298}, {301}, {312}, {359}, + {370}, {167}, {170}, {175}, {178}, {186}, {189}, {191}, {223}, {268}, + {269}, {270}, {271}, {275}, {276}, {278}, {280}, {281}, {283}, {285}, + {288}, {291}, {297}, {300}, {312}, {359}, {166}, {169}, {173}, {175}, + {176}, {177}, {179}, {181}, {182}, {183}, {185}, {186}, {187}, {190}, + {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, + {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, + {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, {221}, + {222}, {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, + {232}, {233}, {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, + {242}, {243}, {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, + {252}, {253}, {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, + {262}, {263}, {264}, {265}, {270}, {274}, {280}, {286}, {288}, {290}, + {291}, {292}, {296}, {299}, {312}, {359}, {165}, {168}, {169}, {171}, + {172}, {173}, {174}, {180}, {181}, {183}, {184}, {186}, {189}, {191}, + {220}, {266}, {268}, {271}, {272}, {273}, {274}, {277}, {279}, {283}, + {287}, {288}, {289}, {291}, {295}, {298}, {312}, {359}, {363}, {164}, + {167}, {170}, {173}, {177}, {181}, {183}, {187}, {188}, {191}, {197}, + {198}, {200}, {220}, {267}, {268}, {269}, {275}, {276}, {277}, {278}, + {279}, {280}, {282}, {283}, {284}, {286}, {288}, {291}, {294}, {297}, + {359}, {363}, {163}, {166}, {169}, {172}, {175}, {176}, {177}, {178}, + {180}, {181}, {182}, {183}, {184}, {197}, {201}, {221}, {222}, {223}, + {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, + {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, + {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, + {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, + {266}, {268}, {270}, {272}, {277}, {280}, {283}, {286}, {290}, {293}, + {296}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, + {308}, {309}, {310}, {311}, {359}, {363}, {162}, {165}, {169}, {171}, + {172}, {173}, {174}, {177}, {181}, {183}, {198}, {200}, {201}, {264}, + {266}, {271}, {272}, {273}, {276}, {277}, {278}, {279}, {280}, {283}, + {286}, {287}, {288}, {289}, {291}, {292}, {295}, {299}, {312}, {359}, + {161}, {164}, {169}, {172}, {180}, {183}, {185}, {223}, {262}, {263}, + {264}, {265}, {269}, {270}, {272}, {274}, {275}, {277}, {279}, {282}, + {285}, {291}, {294}, {299}, {305}, {309}, {312}, {359}, {160}, {163}, + {167}, {169}, {170}, {171}, {173}, {175}, {176}, {177}, {179}, {180}, + {181}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, + {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, + {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, + {213}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, + {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, + {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, + {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, + {254}, {255}, {256}, {257}, {258}, {259}, {264}, {268}, {274}, {280}, + {282}, {284}, {285}, {286}, {290}, {293}, {299}, {304}, {306}, {308}, + {310}, {312}, {359}, {159}, {162}, {163}, {165}, {166}, {167}, {168}, + {174}, {175}, {177}, {178}, {180}, {183}, {185}, {214}, {260}, {262}, + {265}, {266}, {267}, {268}, {271}, {273}, {277}, {281}, {282}, {283}, + {285}, {289}, {292}, {299}, {304}, {306}, {308}, {310}, {312}, {359}, + {363}, {158}, {161}, {164}, {167}, {171}, {175}, {177}, {181}, {182}, + {185}, {191}, {192}, {194}, {195}, {214}, {261}, {262}, {263}, {269}, + {270}, {271}, {272}, {273}, {274}, {276}, {277}, {278}, {280}, {282}, + {285}, {288}, {291}, {299}, {304}, {306}, {308}, {310}, {312}, {359}, + {364}, {157}, {160}, {163}, {166}, {169}, {170}, {171}, {172}, {174}, + {175}, {176}, {177}, {178}, {191}, {195}, {215}, {216}, {217}, {218}, + {219}, {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, + {229}, {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, {238}, + {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, + {249}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, {257}, {260}, + {262}, {264}, {266}, {271}, {274}, {277}, {280}, {284}, {287}, {290}, + {298}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, {364}, {156}, + {159}, {163}, {165}, {166}, {167}, {168}, {171}, {175}, {177}, {192}, + {194}, {195}, {258}, {260}, {265}, {266}, {267}, {270}, {271}, {272}, + {273}, {274}, {277}, {280}, {281}, {282}, {283}, {285}, {286}, {289}, + {298}, {304}, {306}, {308}, {310}, {312}, {359}, {155}, {158}, {163}, + {166}, {174}, {177}, {179}, {256}, {257}, {258}, {259}, {263}, {264}, + {266}, {268}, {269}, {271}, {273}, {276}, {279}, {285}, {288}, {298}, + {304}, {306}, {308}, {310}, {312}, {359}, {154}, {157}, {161}, {163}, + {164}, {165}, {167}, {169}, {170}, {171}, {173}, {174}, {175}, {178}, + {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, + {189}, {190}, {191}, {192}, {193}, {194}, {195}, {201}, {202}, {203}, + {204}, {205}, {206}, {207}, {209}, {210}, {211}, {212}, {213}, {214}, + {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, {224}, + {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, {234}, + {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, + {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, {258}, + {262}, {268}, {274}, {276}, {278}, {279}, {280}, {284}, {287}, {298}, + {304}, {306}, {308}, {310}, {312}, {359}, {153}, {156}, {157}, {159}, + {160}, {161}, {162}, {168}, {169}, {171}, {172}, {174}, {177}, {179}, + {196}, {198}, {200}, {208}, {254}, {256}, {259}, {260}, {261}, {262}, + {265}, {267}, {271}, {275}, {276}, {277}, {279}, {283}, {286}, {298}, + {304}, {306}, {308}, {310}, {312}, {359}, {363}, {364}, {152}, {155}, + {158}, {161}, {165}, {169}, {171}, {175}, {176}, {179}, {185}, {186}, + {188}, {197}, {198}, {199}, {200}, {201}, {208}, {255}, {256}, {257}, + {263}, {264}, {265}, {266}, {267}, {268}, {270}, {271}, {272}, {274}, + {276}, {279}, {282}, {285}, {298}, {304}, {306}, {308}, {310}, {312}, + {359}, {364}, {151}, {154}, {157}, {160}, {163}, {164}, {165}, {166}, + {168}, {169}, {170}, {171}, {172}, {185}, {188}, {189}, {198}, {201}, + {209}, {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, + {219}, {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, + {229}, {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, {238}, + {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, + {249}, {250}, {251}, {254}, {256}, {258}, {260}, {265}, {268}, {271}, + {274}, {278}, {281}, {284}, {298}, {304}, {306}, {308}, {310}, {312}, + {359}, {363}, {364}, {150}, {153}, {157}, {159}, {160}, {161}, {162}, + {165}, {169}, {171}, {186}, {189}, {197}, {198}, {199}, {200}, {201}, + {252}, {254}, {259}, {260}, {261}, {264}, {265}, {266}, {267}, {268}, + {271}, {274}, {275}, {276}, {277}, {279}, {280}, {283}, {298}, {304}, + {306}, {308}, {310}, {312}, {359}, {149}, {152}, {157}, {160}, {168}, + {171}, {173}, {196}, {198}, {200}, {250}, {251}, {252}, {253}, {257}, + {258}, {260}, {262}, {263}, {265}, {267}, {270}, {273}, {279}, {282}, + {298}, {304}, {306}, {308}, {310}, {312}, {359}, {148}, {151}, {155}, + {157}, {158}, {159}, {161}, {163}, {164}, {165}, {167}, {168}, {169}, + {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, + {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, + {192}, {193}, {194}, {195}, {201}, {203}, {204}, {205}, {206}, {207}, + {208}, {209}, {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, + {218}, {219}, {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, + {228}, {229}, {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, + {238}, {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, + {252}, {256}, {262}, {268}, {270}, {272}, {273}, {274}, {278}, {281}, + {298}, {304}, {306}, {308}, {310}, {312}, {359}, {147}, {150}, {151}, + {153}, {154}, {155}, {156}, {162}, {163}, {165}, {166}, {168}, {171}, + {173}, {202}, {248}, {250}, {253}, {254}, {255}, {256}, {259}, {261}, + {265}, {269}, {270}, {271}, {273}, {277}, {280}, {298}, {304}, {306}, + {308}, {310}, {312}, {359}, {363}, {146}, {149}, {152}, {155}, {159}, + {163}, {165}, {169}, {170}, {179}, {180}, {182}, {183}, {202}, {249}, + {250}, {251}, {257}, {258}, {259}, {260}, {261}, {262}, {264}, {265}, + {266}, {268}, {270}, {273}, {276}, {279}, {298}, {304}, {306}, {308}, + {310}, {312}, {359}, {363}, {364}, {145}, {148}, {151}, {154}, {157}, + {158}, {159}, {160}, {162}, {163}, {164}, {165}, {166}, {172}, {173}, + {175}, {176}, {179}, {182}, {203}, {204}, {205}, {206}, {207}, {208}, + {209}, {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, + {219}, {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, + {229}, {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, {238}, + {239}, {240}, {241}, {242}, {243}, {244}, {245}, {248}, {250}, {252}, + {254}, {259}, {262}, {265}, {268}, {272}, {275}, {278}, {298}, {301}, + {304}, {306}, {308}, {310}, {312}, {359}, {364}, {144}, {147}, {151}, + {153}, {154}, {155}, {156}, {159}, {163}, {165}, {170}, {171}, {174}, + {177}, {180}, {183}, {246}, {248}, {253}, {254}, {255}, {258}, {259}, + {260}, {261}, {262}, {265}, {268}, {269}, {270}, {271}, {273}, {274}, + {277}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, + {143}, {146}, {151}, {154}, {162}, {165}, {169}, {173}, {174}, {175}, + {178}, {244}, {245}, {246}, {247}, {251}, {252}, {254}, {256}, {257}, + {259}, {261}, {264}, {267}, {273}, {276}, {298}, {300}, {302}, {304}, + {306}, {308}, {310}, {312}, {359}, {142}, {145}, {149}, {151}, {152}, + {153}, {155}, {157}, {158}, {159}, {161}, {162}, {163}, {168}, {174}, + {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, + {189}, {190}, {191}, {192}, {193}, {194}, {195}, {197}, {198}, {199}, + {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, + {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, + {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, {229}, + {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, {238}, {239}, + {240}, {241}, {246}, {250}, {256}, {262}, {264}, {266}, {267}, {268}, + {272}, {275}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, + {359}, {141}, {144}, {145}, {147}, {148}, {149}, {150}, {156}, {157}, + {159}, {160}, {162}, {167}, {170}, {171}, {172}, {173}, {196}, {242}, + {244}, {247}, {248}, {249}, {250}, {253}, {255}, {259}, {263}, {264}, + {265}, {267}, {271}, {274}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {363}, {364}, {140}, {143}, {146}, {149}, {153}, + {157}, {159}, {163}, {166}, {169}, {175}, {197}, {198}, {199}, {200}, + {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, + {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, + {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, + {231}, {232}, {233}, {234}, {235}, {236}, {237}, {238}, {239}, {243}, + {244}, {245}, {251}, {252}, {253}, {254}, {255}, {256}, {258}, {259}, + {260}, {262}, {264}, {267}, {270}, {273}, {298}, {300}, {302}, {304}, + {306}, {308}, {310}, {312}, {359}, {363}, {139}, {142}, {145}, {148}, + {151}, {152}, {153}, {154}, {156}, {157}, {158}, {159}, {160}, {165}, + {168}, {171}, {174}, {176}, {177}, {178}, {179}, {180}, {240}, {242}, + {244}, {246}, {248}, {253}, {256}, {259}, {262}, {266}, {269}, {272}, + {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {364}, + {138}, {141}, {145}, {147}, {148}, {149}, {150}, {153}, {157}, {159}, + {164}, {168}, {170}, {172}, {174}, {181}, {191}, {192}, {193}, {194}, + {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, + {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, {214}, + {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, {224}, + {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, {240}, + {242}, {247}, {248}, {249}, {252}, {253}, {254}, {255}, {256}, {259}, + {262}, {263}, {264}, {265}, {267}, {268}, {271}, {298}, {300}, {302}, + {304}, {306}, {308}, {310}, {312}, {359}, {137}, {140}, {145}, {148}, + {156}, {159}, {161}, {163}, {167}, {170}, {172}, {174}, {176}, {182}, + {183}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {234}, {238}, + {239}, {240}, {241}, {245}, {246}, {248}, {250}, {251}, {253}, {255}, + {258}, {261}, {267}, {270}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {136}, {139}, {143}, {145}, {146}, {147}, {149}, + {151}, {152}, {153}, {155}, {156}, {157}, {160}, {161}, {162}, {163}, + {164}, {166}, {169}, {172}, {175}, {176}, {177}, {178}, {180}, {191}, + {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, + {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, + {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, + {222}, {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, + {235}, {240}, {244}, {250}, {256}, {258}, {260}, {261}, {262}, {266}, + {269}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, + {135}, {138}, {139}, {141}, {142}, {143}, {144}, {150}, {151}, {153}, + {154}, {156}, {159}, {161}, {163}, {166}, {168}, {169}, {170}, {172}, + {176}, {179}, {180}, {181}, {232}, {236}, {238}, {241}, {242}, {243}, + {244}, {247}, {249}, {253}, {257}, {258}, {259}, {261}, {265}, {268}, + {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, + {134}, {137}, {140}, {143}, {147}, {151}, {153}, {157}, {158}, {163}, + {165}, {169}, {172}, {174}, {175}, {177}, {178}, {180}, {182}, {184}, + {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, + {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, + {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, {214}, + {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, {224}, + {225}, {226}, {227}, {228}, {229}, {230}, {233}, {237}, {238}, {239}, + {245}, {246}, {247}, {248}, {249}, {250}, {252}, {253}, {254}, {256}, + {258}, {261}, {264}, {267}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {363}, {364}, {133}, {136}, {139}, {142}, {145}, + {146}, {147}, {148}, {150}, {151}, {152}, {153}, {154}, {161}, {162}, + {165}, {168}, {170}, {173}, {183}, {231}, {234}, {236}, {238}, {240}, + {242}, {247}, {250}, {253}, {256}, {260}, {263}, {266}, {298}, {300}, + {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, {364}, {132}, + {135}, {139}, {141}, {142}, {143}, {144}, {147}, {151}, {153}, {160}, + {166}, {167}, {168}, {170}, {175}, {176}, {177}, {178}, {179}, {180}, + {181}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, + {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, + {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, + {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, + {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, {234}, {236}, + {241}, {242}, {243}, {246}, {247}, {248}, {249}, {250}, {253}, {256}, + {257}, {258}, {259}, {261}, {262}, {265}, {298}, {300}, {302}, {304}, + {306}, {308}, {310}, {312}, {359}, {131}, {134}, {139}, {142}, {150}, + {153}, {155}, {159}, {166}, {169}, {170}, {171}, {172}, {173}, {174}, + {182}, {183}, {232}, {233}, {234}, {235}, {239}, {240}, {242}, {244}, + {245}, {247}, {249}, {252}, {255}, {261}, {264}, {298}, {300}, {302}, + {304}, {306}, {308}, {310}, {312}, {359}, {130}, {133}, {137}, {139}, + {140}, {141}, {143}, {145}, {146}, {147}, {149}, {150}, {151}, {155}, + {156}, {160}, {162}, {165}, {166}, {167}, {170}, {176}, {177}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, {214}, {215}, + {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, {224}, {225}, + {226}, {227}, {228}, {229}, {234}, {238}, {244}, {250}, {252}, {254}, + {255}, {256}, {260}, {263}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {129}, {132}, {133}, {135}, {136}, {137}, {138}, + {144}, {145}, {147}, {148}, {150}, {153}, {155}, {161}, {162}, {163}, + {166}, {175}, {178}, {181}, {184}, {230}, {232}, {235}, {236}, {237}, + {238}, {241}, {243}, {247}, {251}, {252}, {253}, {255}, {259}, {262}, + {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, + {364}, {128}, {131}, {134}, {137}, {141}, {145}, {147}, {151}, {152}, + {155}, {160}, {162}, {164}, {165}, {167}, {168}, {169}, {170}, {171}, + {172}, {173}, {174}, {176}, {177}, {180}, {182}, {185}, {186}, {187}, + {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, + {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, + {208}, {209}, {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, + {218}, {219}, {220}, {221}, {222}, {223}, {224}, {226}, {227}, {231}, + {232}, {233}, {239}, {240}, {241}, {242}, {243}, {244}, {246}, {247}, + {248}, {250}, {252}, {255}, {258}, {261}, {298}, {300}, {302}, {304}, + {306}, {308}, {310}, {312}, {359}, {364}, {127}, {130}, {133}, {136}, + {139}, {140}, {141}, {142}, {144}, {145}, {146}, {147}, {148}, {159}, + {180}, {183}, {225}, {228}, {230}, {232}, {234}, {236}, {241}, {244}, + {247}, {250}, {254}, {257}, {260}, {298}, {300}, {302}, {304}, {306}, + {308}, {310}, {312}, {359}, {364}, {126}, {129}, {133}, {135}, {136}, + {137}, {138}, {141}, {145}, {147}, {160}, {161}, {162}, {163}, {164}, + {165}, {166}, {167}, {168}, {169}, {170}, {171}, {172}, {173}, {174}, + {175}, {176}, {177}, {178}, {179}, {184}, {185}, {186}, {187}, {188}, + {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, + {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, + {209}, {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, + {219}, {220}, {221}, {222}, {223}, {224}, {228}, {230}, {235}, {236}, + {237}, {240}, {241}, {242}, {243}, {244}, {247}, {250}, {251}, {252}, + {253}, {255}, {256}, {259}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {125}, {128}, {133}, {136}, {144}, {147}, {149}, + {227}, {228}, {229}, {233}, {234}, {236}, {238}, {239}, {241}, {243}, + {246}, {249}, {255}, {258}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {124}, {127}, {131}, {133}, {134}, {135}, {137}, + {139}, {140}, {141}, {143}, {144}, {145}, {148}, {149}, {150}, {151}, + {152}, {153}, {154}, {155}, {156}, {157}, {158}, {159}, {160}, {161}, + {162}, {163}, {164}, {165}, {166}, {167}, {168}, {169}, {170}, {171}, + {172}, {173}, {174}, {175}, {179}, {180}, {181}, {182}, {183}, {184}, + {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, + {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, + {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, {214}, + {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, {228}, + {232}, {238}, {244}, {246}, {248}, {249}, {250}, {254}, {257}, {298}, + {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {123}, {126}, + {127}, {129}, {130}, {131}, {132}, {138}, {139}, {141}, {142}, {144}, + {147}, {149}, {176}, {178}, {224}, {226}, {229}, {230}, {231}, {232}, + {235}, {237}, {241}, {245}, {246}, {247}, {249}, {253}, {256}, {298}, + {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, {364}, + {122}, {125}, {128}, {131}, {135}, {139}, {141}, {145}, {146}, {149}, + {165}, {166}, {168}, {169}, {176}, {179}, {180}, {181}, {182}, {183}, + {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, + {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, + {204}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, + {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, {225}, {226}, + {227}, {233}, {234}, {235}, {236}, {237}, {238}, {240}, {241}, {242}, + {244}, {246}, {249}, {252}, {255}, {298}, {300}, {302}, {304}, {306}, + {308}, {310}, {312}, {359}, {363}, {364}, {121}, {124}, {127}, {130}, + {133}, {134}, {135}, {136}, {138}, {139}, {140}, {141}, {142}, {165}, + {168}, {169}, {177}, {222}, {224}, {226}, {228}, {230}, {235}, {238}, + {241}, {244}, {248}, {251}, {254}, {298}, {300}, {302}, {304}, {306}, + {308}, {310}, {312}, {359}, {363}, {364}, {120}, {123}, {127}, {129}, + {130}, {131}, {132}, {135}, {139}, {141}, {166}, {169}, {178}, {179}, + {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, + {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, + {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, + {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, + {220}, {222}, {224}, {229}, {230}, {231}, {234}, {235}, {236}, {237}, + {238}, {241}, {244}, {245}, {246}, {247}, {249}, {250}, {253}, {298}, + {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {119}, {122}, + {127}, {130}, {138}, {141}, {143}, {221}, {222}, {223}, {227}, {228}, + {230}, {232}, {233}, {235}, {237}, {240}, {243}, {249}, {252}, {298}, + {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {118}, {121}, + {125}, {127}, {128}, {129}, {131}, {133}, {134}, {135}, {137}, {138}, + {139}, {142}, {143}, {144}, {145}, {146}, {147}, {148}, {149}, {150}, + {151}, {152}, {153}, {154}, {155}, {156}, {157}, {158}, {159}, {160}, + {161}, {162}, {163}, {164}, {165}, {166}, {167}, {168}, {169}, {173}, + {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, {182}, {183}, + {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, + {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, + {204}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, + {214}, {215}, {216}, {217}, {222}, {226}, {232}, {238}, {240}, {242}, + {243}, {244}, {248}, {251}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {117}, {120}, {121}, {123}, {124}, {125}, {126}, + {132}, {133}, {135}, {136}, {138}, {141}, {143}, {170}, {172}, {218}, + {220}, {223}, {224}, {225}, {226}, {229}, {231}, {235}, {239}, {240}, + {241}, {243}, {247}, {250}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {363}, {364}, {116}, {119}, {122}, {125}, {129}, + {133}, {135}, {139}, {140}, {143}, {153}, {154}, {155}, {156}, {157}, + {158}, {170}, {172}, {219}, {220}, {221}, {227}, {228}, {229}, {230}, + {231}, {232}, {234}, {235}, {236}, {238}, {240}, {243}, {246}, {249}, + {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, + {364}, {115}, {118}, {121}, {124}, {127}, {128}, {129}, {130}, {132}, + {133}, {134}, {135}, {136}, {152}, {159}, {169}, {173}, {174}, {175}, + {176}, {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, {214}, {215}, + {218}, {220}, {222}, {224}, {229}, {232}, {235}, {238}, {242}, {245}, + {248}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, + {364}, {114}, {117}, {121}, {123}, {124}, {125}, {126}, {129}, {133}, + {135}, {143}, {144}, {145}, {146}, {147}, {148}, {149}, {150}, {151}, + {155}, {156}, {160}, {170}, {171}, {172}, {216}, {218}, {223}, {224}, + {225}, {228}, {229}, {230}, {231}, {232}, {235}, {238}, {239}, {240}, + {241}, {243}, {244}, {247}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {113}, {116}, {121}, {124}, {132}, {135}, {137}, + {140}, {141}, {142}, {154}, {157}, {161}, {162}, {163}, {214}, {215}, + {216}, {217}, {221}, {222}, {224}, {226}, {227}, {229}, {231}, {234}, + {237}, {243}, {246}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, + {312}, {359}, {112}, {115}, {119}, {121}, {122}, {123}, {125}, {127}, + {128}, {129}, {131}, {132}, {133}, {136}, {137}, {138}, {139}, {144}, + {145}, {146}, {147}, {148}, {152}, {153}, {154}, {155}, {158}, {164}, + {165}, {167}, {168}, {169}, {170}, {171}, {172}, {173}, {174}, {175}, + {176}, {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, + {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, + {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, + {206}, {207}, {208}, {209}, {210}, {211}, {216}, {220}, {226}, {232}, + {234}, {236}, {237}, {238}, {242}, {245}, {298}, {300}, {302}, {304}, + {306}, {308}, {310}, {312}, {359}, {111}, {114}, {115}, {117}, {118}, + {119}, {120}, {126}, {127}, {129}, {130}, {132}, {135}, {137}, {143}, + {149}, {152}, {155}, {159}, {163}, {166}, {212}, {214}, {217}, {218}, + {219}, {220}, {223}, {225}, {229}, {233}, {234}, {235}, {237}, {241}, + {244}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, + {363}, {110}, {113}, {116}, {119}, {123}, {127}, {129}, {133}, {134}, + {137}, {140}, {141}, {142}, {143}, {144}, {145}, {147}, {150}, {151}, + {152}, {153}, {154}, {155}, {160}, {162}, {166}, {213}, {214}, {215}, + {221}, {222}, {223}, {224}, {225}, {226}, {228}, {229}, {230}, {232}, + {234}, {237}, {240}, {243}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {363}, {365}, {366}, {109}, {112}, {115}, {118}, + {121}, {122}, {123}, {124}, {126}, {127}, {128}, {129}, {130}, {139}, + {143}, {146}, {147}, {148}, {152}, {154}, {161}, {167}, {168}, {169}, + {170}, {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, + {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, + {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, + {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, + {212}, {214}, {216}, {218}, {223}, {226}, {229}, {232}, {236}, {239}, + {242}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, + {363}, {365}, {366}, {108}, {111}, {115}, {117}, {118}, {119}, {120}, + {123}, {127}, {129}, {140}, {141}, {144}, {145}, {147}, {149}, {155}, + {159}, {160}, {161}, {162}, {210}, {212}, {217}, {218}, {219}, {222}, + {223}, {224}, {225}, {226}, {229}, {232}, {233}, {234}, {235}, {237}, + {238}, {241}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, + {359}, {107}, {110}, {115}, {118}, {126}, {129}, {131}, {142}, {150}, + {152}, {154}, {156}, {158}, {159}, {162}, {208}, {209}, {210}, {211}, + {215}, {216}, {218}, {220}, {221}, {223}, {225}, {228}, {231}, {237}, + {240}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, + {106}, {109}, {113}, {115}, {116}, {117}, {119}, {121}, {122}, {123}, + {125}, {126}, {127}, {130}, {131}, {132}, {133}, {134}, {135}, {136}, + {137}, {138}, {140}, {141}, {142}, {143}, {146}, {147}, {151}, {152}, + {153}, {157}, {159}, {160}, {161}, {162}, {165}, {166}, {167}, {168}, + {169}, {170}, {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, + {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, + {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, + {199}, {200}, {201}, {202}, {203}, {204}, {205}, {210}, {214}, {220}, + {226}, {228}, {230}, {231}, {232}, {236}, {239}, {298}, {300}, {302}, + {304}, {306}, {308}, {310}, {312}, {359}, {105}, {108}, {109}, {111}, + {112}, {113}, {114}, {120}, {121}, {123}, {124}, {126}, {129}, {131}, + {139}, {140}, {143}, {145}, {148}, {149}, {150}, {152}, {156}, {161}, + {164}, {206}, {208}, {211}, {212}, {213}, {214}, {217}, {219}, {223}, + {227}, {228}, {229}, {231}, {235}, {238}, {298}, {300}, {302}, {304}, + {306}, {308}, {310}, {312}, {359}, {363}, {365}, {104}, {107}, {110}, + {113}, {117}, {121}, {123}, {127}, {128}, {131}, {140}, {141}, {142}, + {143}, {146}, {147}, {155}, {160}, {162}, {163}, {207}, {208}, {209}, + {215}, {216}, {217}, {218}, {219}, {220}, {222}, {223}, {224}, {226}, + {228}, {231}, {234}, {237}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {363}, {365}, {103}, {106}, {109}, {112}, {115}, + {116}, {117}, {118}, {120}, {121}, {122}, {123}, {124}, {142}, {149}, + {150}, {151}, {152}, {153}, {154}, {160}, {165}, {166}, {167}, {168}, + {169}, {170}, {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, + {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, + {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, + {199}, {200}, {201}, {202}, {203}, {206}, {208}, {210}, {212}, {217}, + {220}, {223}, {226}, {230}, {233}, {236}, {298}, {300}, {302}, {304}, + {306}, {308}, {310}, {312}, {359}, {363}, {365}, {102}, {105}, {109}, + {111}, {112}, {113}, {114}, {117}, {121}, {123}, {143}, {144}, {145}, + {146}, {147}, {148}, {161}, {162}, {163}, {164}, {204}, {206}, {211}, + {212}, {213}, {216}, {217}, {218}, {219}, {220}, {223}, {226}, {227}, + {228}, {229}, {231}, {232}, {235}, {298}, {300}, {302}, {304}, {306}, + {308}, {310}, {312}, {359}, {101}, {104}, {109}, {112}, {120}, {123}, + {125}, {133}, {134}, {136}, {202}, {203}, {204}, {205}, {209}, {210}, + {212}, {214}, {215}, {217}, {219}, {222}, {225}, {231}, {234}, {298}, + {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {100}, {103}, + {109}, {110}, {111}, {113}, {115}, {116}, {117}, {119}, {120}, {121}, + {124}, {125}, {126}, {127}, {128}, {129}, {130}, {131}, {132}, {135}, + {136}, {137}, {138}, {139}, {140}, {141}, {142}, {143}, {144}, {145}, + {146}, {147}, {148}, {149}, {150}, {151}, {152}, {153}, {155}, {156}, + {157}, {158}, {159}, {160}, {161}, {162}, {163}, {164}, {165}, {166}, + {167}, {168}, {169}, {170}, {171}, {172}, {173}, {174}, {175}, {176}, + {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {199}, {204}, {208}, {214}, {220}, {222}, {224}, {225}, + {226}, {230}, {233}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, + {312}, {359}, {99}, {102}, {114}, {115}, {117}, {118}, {120}, {123}, + {125}, {134}, {136}, {154}, {200}, {202}, {205}, {206}, {207}, {208}, + {211}, {213}, {217}, {221}, {222}, {223}, {225}, {229}, {232}, {298}, + {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, {365}, + {98}, {101}, {115}, {117}, {121}, {122}, {125}, {132}, {133}, {148}, + {149}, {154}, {201}, {202}, {203}, {209}, {210}, {211}, {212}, {213}, + {214}, {216}, {217}, {218}, {220}, {222}, {225}, {228}, {231}, {298}, + {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, {366}, + {97}, {100}, {114}, {115}, {116}, {117}, {118}, {131}, {134}, {144}, + {145}, {146}, {147}, {150}, {155}, {156}, {157}, {158}, {159}, {160}, + {161}, {162}, {163}, {164}, {165}, {166}, {167}, {168}, {169}, {170}, + {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, + {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, + {191}, {192}, {193}, {194}, {195}, {196}, {197}, {200}, {202}, {204}, + {206}, {211}, {214}, {217}, {220}, {224}, {227}, {230}, {298}, {300}, + {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, {365}, {366}, + {96}, {99}, {115}, {117}, {132}, {133}, {143}, {148}, {149}, {150}, {152}, + {198}, {200}, {205}, {206}, {207}, {210}, {211}, {212}, {213}, {214}, + {217}, {220}, {221}, {222}, {223}, {225}, {226}, {229}, {298}, {300}, + {302}, {304}, {306}, {308}, {310}, {312}, {359}, {95}, {98}, {114}, {117}, + {119}, {143}, {145}, {151}, {152}, {153}, {154}, {156}, {157}, {196}, + {197}, {198}, {199}, {203}, {204}, {206}, {208}, {209}, {211}, {213}, + {216}, {219}, {225}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {94}, {97}, {113}, {114}, {115}, {118}, {119}, {120}, + {121}, {122}, {123}, {124}, {125}, {126}, {127}, {128}, {129}, {130}, + {131}, {132}, {133}, {134}, {135}, {136}, {137}, {138}, {139}, {140}, + {141}, {144}, {145}, {146}, {147}, {149}, {150}, {152}, {155}, {158}, + {159}, {160}, {161}, {162}, {163}, {164}, {165}, {166}, {167}, {168}, + {169}, {170}, {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, + {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, + {189}, {190}, {191}, {192}, {193}, {198}, {202}, {208}, {214}, {216}, + {218}, {219}, {220}, {224}, {228}, {298}, {300}, {302}, {304}, {306}, + {308}, {310}, {312}, {359}, {93}, {96}, {112}, {114}, {117}, {119}, {131}, + {142}, {143}, {145}, {148}, {155}, {194}, {196}, {199}, {200}, {201}, + {202}, {205}, {207}, {211}, {215}, {216}, {217}, {219}, {223}, {228}, + {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, + {365}, {366}, {92}, {95}, {111}, {115}, {116}, {119}, {131}, {137}, {147}, + {148}, {149}, {156}, {157}, {168}, {195}, {196}, {197}, {203}, {204}, + {205}, {206}, {207}, {208}, {210}, {211}, {212}, {214}, {216}, {219}, + {222}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, + {359}, {363}, {366}, {91}, {94}, {110}, {132}, {133}, {148}, {151}, {152}, + {153}, {158}, {162}, {163}, {164}, {165}, {166}, {167}, {168}, {169}, + {170}, {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, + {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, + {190}, {191}, {194}, {196}, {198}, {200}, {205}, {208}, {211}, {214}, + {218}, {221}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, + {312}, {359}, {363}, {365}, {366}, {90}, {93}, {109}, {134}, {147}, {149}, + {150}, {151}, {153}, {154}, {155}, {156}, {157}, {161}, {192}, {194}, + {199}, {200}, {201}, {204}, {205}, {206}, {207}, {208}, {211}, {214}, + {215}, {216}, {217}, {219}, {220}, {228}, {298}, {300}, {302}, {304}, + {306}, {308}, {310}, {312}, {359}, {89}, {92}, {108}, {110}, {126}, {127}, + {128}, {129}, {130}, {131}, {132}, {134}, {147}, {149}, {151}, {153}, + {161}, {190}, {191}, {192}, {193}, {197}, {198}, {200}, {202}, {203}, + {205}, {207}, {210}, {213}, {219}, {222}, {228}, {298}, {300}, {302}, + {304}, {306}, {308}, {310}, {312}, {359}, {88}, {91}, {107}, {110}, {123}, + {125}, {133}, {146}, {147}, {148}, {151}, {152}, {153}, {156}, {157}, + {158}, {159}, {160}, {192}, {196}, {202}, {208}, {210}, {212}, {213}, + {214}, {218}, {221}, {223}, {228}, {298}, {300}, {302}, {304}, {306}, + {308}, {310}, {312}, {359}, {87}, {90}, {106}, {110}, {112}, {114}, {115}, + {116}, {117}, {118}, {119}, {120}, {121}, {122}, {123}, {124}, {125}, + {126}, {131}, {132}, {133}, {134}, {147}, {152}, {155}, {193}, {194}, + {195}, {196}, {199}, {201}, {205}, {209}, {210}, {211}, {213}, {217}, + {221}, {223}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, + {312}, {359}, {363}, {365}, {86}, {89}, {105}, {111}, {112}, {113}, {123}, + {126}, {130}, {131}, {134}, {139}, {146}, {153}, {154}, {197}, {198}, + {199}, {200}, {201}, {202}, {204}, {205}, {206}, {208}, {210}, {213}, + {216}, {221}, {223}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {363}, {365}, {366}, {85}, {88}, {104}, {112}, {117}, + {122}, {123}, {124}, {125}, {126}, {129}, {131}, {132}, {133}, {134}, + {138}, {140}, {146}, {199}, {202}, {205}, {208}, {212}, {215}, {221}, + {223}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, + {359}, {363}, {366}, {84}, {87}, {103}, {112}, {116}, {118}, {121}, {123}, + {125}, {128}, {133}, {138}, {141}, {142}, {143}, {144}, {145}, {147}, + {198}, {199}, {200}, {201}, {202}, {205}, {208}, {209}, {210}, {211}, + {213}, {214}, {221}, {224}, {225}, {228}, {298}, {300}, {302}, {304}, + {306}, {308}, {310}, {312}, {359}, {83}, {86}, {102}, {112}, {114}, {116}, + {118}, {120}, {126}, {127}, {134}, {138}, {147}, {197}, {199}, {201}, + {204}, {207}, {213}, {220}, {222}, {226}, {228}, {298}, {300}, {302}, + {304}, {306}, {308}, {310}, {312}, {359}, {82}, {85}, {101}, {113}, {114}, + {115}, {118}, {120}, {135}, {138}, {147}, {196}, {202}, {204}, {206}, + {207}, {208}, {212}, {220}, {221}, {222}, {226}, {228}, {298}, {300}, + {302}, {304}, {306}, {308}, {310}, {312}, {359}, {81}, {84}, {100}, {112}, + {114}, {119}, {136}, {138}, {146}, {203}, {204}, {205}, {207}, {211}, + {214}, {221}, {226}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {363}, {365}, {366}, {75}, {76}, {80}, {83}, {99}, + {112}, {125}, {126}, {127}, {128}, {129}, {130}, {131}, {132}, {133}, + {134}, {135}, {136}, {138}, {145}, {202}, {204}, {207}, {210}, {213}, + {215}, {221}, {226}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {363}, {365}, {36}, {37}, {38}, {39}, {40}, {41}, + {42}, {43}, {44}, {45}, {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, + {54}, {55}, {56}, {57}, {58}, {59}, {60}, {61}, {62}, {63}, {64}, {66}, + {67}, {68}, {69}, {70}, {71}, {72}, {73}, {74}, {75}, {77}, {78}, {79}, + {82}, {98}, {106}, {112}, {115}, {116}, {117}, {118}, {119}, {120}, {121}, + {122}, {123}, {124}, {136}, {138}, {145}, {202}, {206}, {209}, {212}, + {215}, {221}, {226}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {359}, {363}, {366}, {35}, {65}, {75}, {76}, {81}, {98}, + {105}, {107}, {108}, {109}, {110}, {111}, {114}, {136}, {138}, {145}, + {202}, {203}, {204}, {205}, {207}, {208}, {211}, {214}, {215}, {216}, + {220}, {221}, {222}, {226}, {228}, {298}, {300}, {302}, {304}, {306}, + {308}, {310}, {312}, {359}, {36}, {37}, {38}, {39}, {40}, {41}, {42}, + {43}, {44}, {45}, {46}, {47}, {48}, {49}, {50}, {51}, {52}, {64}, {80}, + {84}, {85}, {88}, {90}, {93}, {94}, {98}, {105}, {115}, {116}, {117}, + {122}, {123}, {124}, {132}, {134}, {135}, {138}, {145}, {150}, {151}, + {152}, {153}, {154}, {155}, {156}, {157}, {158}, {159}, {160}, {161}, + {162}, {163}, {164}, {165}, {166}, {167}, {168}, {169}, {170}, {171}, + {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, + {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, + {192}, {193}, {194}, {195}, {196}, {207}, {210}, {214}, {216}, {220}, + {222}, {226}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, + {312}, {359}, {53}, {63}, {79}, {84}, {86}, {88}, {90}, {92}, {97}, {99}, + {101}, {102}, {103}, {105}, {118}, {121}, {125}, {126}, {127}, {128}, + {129}, {130}, {131}, {132}, {133}, {136}, {138}, {145}, {147}, {149}, + {197}, {206}, {209}, {213}, {214}, {216}, {217}, {219}, {220}, {222}, + {223}, {227}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, + {359}, {36}, {37}, {38}, {39}, {40}, {41}, {42}, {43}, {44}, {45}, {46}, + {47}, {48}, {49}, {50}, {51}, {52}, {62}, {78}, {84}, {85}, {88}, {90}, + {93}, {96}, {100}, {101}, {103}, {104}, {119}, {121}, {132}, {134}, {135}, + {136}, {137}, {145}, {150}, {151}, {152}, {153}, {154}, {155}, {156}, + {157}, {158}, {159}, {160}, {161}, {162}, {163}, {164}, {165}, {166}, + {167}, {168}, {169}, {170}, {171}, {172}, {173}, {174}, {175}, {176}, + {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {205}, {207}, {209}, {212}, {214}, {215}, {216}, {218}, {220}, {221}, + {222}, {224}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, + {359}, {35}, {54}, {56}, {57}, {59}, {60}, {61}, {77}, {84}, {86}, {88}, + {90}, {94}, {96}, {101}, {103}, {105}, {120}, {136}, {145}, {205}, {206}, + {207}, {209}, {212}, {218}, {224}, {298}, {300}, {302}, {304}, {306}, + {308}, {310}, {312}, {358}, {36}, {37}, {38}, {39}, {40}, {41}, {42}, + {43}, {44}, {45}, {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, + {55}, {58}, {76}, {84}, {85}, {89}, {92}, {93}, {96}, {101}, {102}, {103}, + {106}, {145}, {206}, {209}, {213}, {218}, {223}, {298}, {300}, {302}, + {304}, {306}, {308}, {310}, {312}, {357}, {54}, {56}, {57}, {58}, {59}, + {75}, {96}, {102}, {107}, {145}, {146}, {147}, {148}, {149}, {207}, {209}, + {214}, {217}, {218}, {219}, {222}, {298}, {300}, {302}, {304}, {306}, + {308}, {310}, {312}, {356}, {58}, {60}, {74}, {96}, {102}, {108}, {150}, + {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, + {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, + {197}, {198}, {208}, {215}, {217}, {219}, {221}, {298}, {300}, {302}, + {304}, {306}, {308}, {310}, {312}, {355}, {60}, {74}, {77}, {78}, {79}, + {81}, {82}, {85}, {86}, {90}, {93}, {94}, {96}, {98}, {99}, {100}, {102}, + {104}, {105}, {106}, {108}, {129}, {149}, {176}, {199}, {216}, {217}, + {219}, {220}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, + {354}, {60}, {74}, {77}, {81}, {83}, {85}, {87}, {89}, {91}, {93}, {97}, + {98}, {100}, {101}, {103}, {104}, {106}, {107}, {148}, {177}, {178}, + {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, + {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {200}, + {211}, {212}, {213}, {214}, {215}, {217}, {218}, {219}, {221}, {222}, + {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, + {233}, {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, + {243}, {244}, {245}, {246}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {353}, {37}, {38}, {39}, {40}, {41}, {42}, {43}, {44}, {45}, + {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, {56}, {57}, + {58}, {59}, {71}, {72}, {74}, {77}, {78}, {81}, {82}, {85}, {86}, {89}, + {91}, {93}, {94}, {98}, {100}, {104}, {106}, {129}, {148}, {198}, {201}, + {206}, {207}, {210}, {247}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {352}, {36}, {70}, {71}, {73}, {75}, {77}, {81}, {83}, {85}, + {87}, {89}, {91}, {93}, {95}, {98}, {99}, {100}, {104}, {105}, {106}, + {128}, {130}, {148}, {167}, {168}, {169}, {170}, {171}, {172}, {173}, + {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, {182}, {183}, + {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, + {194}, {195}, {197}, {202}, {203}, {204}, {205}, {206}, {208}, {209}, + {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, + {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, + {233}, {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, + {243}, {244}, {245}, {246}, {298}, {300}, {302}, {304}, {306}, {308}, + {310}, {312}, {351}, {36}, {39}, {40}, {41}, {42}, {43}, {44}, {45}, {46}, + {47}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, {56}, {57}, {58}, + {59}, {60}, {61}, {62}, {63}, {64}, {65}, {66}, {67}, {69}, {71}, {72}, + {75}, {77}, {78}, {79}, {80}, {81}, {84}, {85}, {88}, {90}, {92}, {93}, + {95}, {99}, {105}, {128}, {130}, {148}, {166}, {196}, {206}, {207}, {212}, + {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {350}, {36}, {38}, + {68}, {75}, {77}, {99}, {106}, {107}, {108}, {109}, {110}, {111}, {112}, + {113}, {114}, {115}, {118}, {129}, {148}, {167}, {168}, {169}, {170}, + {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, + {181}, {182}, {183}, {195}, {211}, {215}, {216}, {219}, {221}, {224}, + {225}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {349}, + {36}, {39}, {40}, {41}, {42}, {43}, {44}, {45}, {46}, {47}, {48}, {49}, + {50}, {51}, {52}, {53}, {54}, {55}, {67}, {76}, {99}, {116}, {149}, {184}, + {194}, {210}, {215}, {217}, {219}, {221}, {223}, {298}, {300}, {302}, + {304}, {306}, {308}, {310}, {312}, {348}, {36}, {56}, {66}, {68}, {69}, + {70}, {75}, {76}, {77}, {99}, {115}, {118}, {119}, {150}, {167}, {168}, + {169}, {170}, {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, + {179}, {180}, {181}, {182}, {183}, {193}, {209}, {215}, {216}, {219}, + {221}, {224}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, + {347}, {36}, {39}, {40}, {41}, {42}, {43}, {44}, {45}, {46}, {47}, {48}, + {49}, {50}, {51}, {52}, {53}, {54}, {55}, {65}, {71}, {76}, {99}, {107}, + {108}, {109}, {110}, {111}, {112}, {113}, {114}, {151}, {166}, {185}, + {187}, {188}, {190}, {191}, {192}, {208}, {215}, {217}, {219}, {221}, + {225}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {346}, + {36}, {38}, {57}, {59}, {60}, {62}, {63}, {64}, {72}, {73}, {74}, {75}, + {99}, {106}, {118}, {120}, {121}, {122}, {123}, {124}, {125}, {126}, + {127}, {128}, {129}, {130}, {131}, {132}, {133}, {134}, {135}, {136}, + {137}, {138}, {139}, {140}, {141}, {142}, {143}, {144}, {145}, {146}, + {152}, {167}, {168}, {169}, {170}, {171}, {172}, {173}, {174}, {175}, + {176}, {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, + {186}, {189}, {207}, {215}, {216}, {220}, {223}, {224}, {298}, {300}, + {302}, {304}, {306}, {308}, {310}, {312}, {345}, {36}, {39}, {40}, {41}, + {42}, {43}, {44}, {45}, {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, + {54}, {55}, {56}, {57}, {58}, {61}, {99}, {107}, {108}, {109}, {110}, + {111}, {112}, {113}, {114}, {115}, {116}, {117}, {118}, {119}, {147}, + {153}, {185}, {187}, {188}, {189}, {190}, {206}, {298}, {300}, {302}, + {304}, {306}, {308}, {310}, {312}, {344}, {36}, {57}, {59}, {60}, {61}, + {62}, {67}, {68}, {69}, {70}, {71}, {72}, {73}, {74}, {75}, {76}, {77}, + {78}, {79}, {80}, {81}, {82}, {83}, {84}, {85}, {99}, {118}, {120}, {121}, + {148}, {154}, {189}, {191}, {205}, {298}, {300}, {302}, {304}, {306}, + {308}, {310}, {312}, {343}, {37}, {38}, {39}, {40}, {41}, {42}, {43}, + {44}, {45}, {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, + {61}, {63}, {66}, {86}, {99}, {122}, {123}, {149}, {155}, {191}, {204}, + {208}, {209}, {210}, {212}, {213}, {216}, {217}, {221}, {224}, {225}, + {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {342}, {56}, {63}, + {66}, {69}, {70}, {71}, {72}, {73}, {75}, {77}, {78}, {79}, {80}, {81}, + {86}, {100}, {121}, {124}, {150}, {156}, {191}, {203}, {208}, {212}, + {214}, {216}, {218}, {220}, {222}, {224}, {226}, {298}, {300}, {302}, + {304}, {306}, {308}, {310}, {312}, {341}, {37}, {38}, {39}, {40}, {41}, + {42}, {43}, {44}, {45}, {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, + {54}, {55}, {61}, {63}, {66}, {68}, {74}, {75}, {76}, {82}, {85}, {101}, + {118}, {120}, {124}, {151}, {157}, {168}, {169}, {170}, {171}, {172}, + {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, {182}, + {183}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {202}, {208}, + {209}, {212}, {213}, {216}, {217}, {220}, {222}, {224}, {225}, {298}, + {300}, {302}, {304}, {306}, {308}, {310}, {312}, {340}, {36}, {63}, {66}, + {69}, {70}, {71}, {75}, {77}, {78}, {79}, {80}, {81}, {82}, {83}, {84}, + {102}, {103}, {104}, {105}, {106}, {107}, {108}, {109}, {110}, {111}, + {112}, {113}, {114}, {115}, {116}, {117}, {118}, {119}, {125}, {152}, + {158}, {167}, {201}, {206}, {208}, {212}, {214}, {216}, {218}, {220}, + {222}, {224}, {226}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, + {312}, {339}, {37}, {38}, {39}, {40}, {41}, {42}, {43}, {44}, {45}, {46}, + {47}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, {64}, {66}, {72}, + {82}, {118}, {120}, {126}, {153}, {159}, {167}, {170}, {171}, {172}, + {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, {182}, + {183}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, + {193}, {194}, {195}, {196}, {197}, {198}, {200}, {206}, {208}, {209}, + {210}, {211}, {212}, {215}, {216}, {219}, {221}, {223}, {224}, {226}, + {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, + {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, {254}, + {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, + {265}, {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, + {275}, {276}, {277}, {278}, {279}, {280}, {281}, {298}, {300}, {302}, + {304}, {306}, {308}, {310}, {312}, {338}, {56}, {63}, {64}, {65}, {66}, + {67}, {71}, {78}, {79}, {82}, {120}, {127}, {138}, {154}, {160}, {167}, + {169}, {199}, {206}, {208}, {232}, {234}, {282}, {298}, {300}, {302}, + {304}, {306}, {308}, {310}, {312}, {337}, {39}, {40}, {41}, {42}, {43}, + {44}, {45}, {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, + {64}, {66}, {71}, {77}, {80}, {82}, {119}, {128}, {129}, {130}, {131}, + {132}, {133}, {134}, {135}, {137}, {138}, {139}, {140}, {141}, {142}, + {143}, {144}, {145}, {146}, {147}, {148}, {155}, {161}, {167}, {170}, + {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, + {181}, {182}, {183}, {184}, {185}, {186}, {198}, {207}, {235}, {236}, + {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, + {247}, {248}, {249}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, + {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, {265}, {266}, + {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, {276}, + {277}, {278}, {279}, {280}, {281}, {298}, {300}, {302}, {304}, {306}, + {308}, {311}, {336}, {38}, {63}, {64}, {66}, {67}, {68}, {69}, {70}, {72}, + {74}, {77}, {81}, {108}, {109}, {110}, {111}, {112}, {113}, {114}, {115}, + {116}, {117}, {118}, {136}, {138}, {149}, {156}, {162}, {167}, {187}, + {197}, {199}, {200}, {201}, {206}, {207}, {208}, {298}, {300}, {302}, + {304}, {306}, {308}, {335}, {39}, {40}, {41}, {42}, {43}, {44}, {45}, + {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, {62}, {64}, + {65}, {66}, {73}, {74}, {75}, {76}, {77}, {78}, {81}, {85}, {86}, {87}, + {107}, {136}, {138}, {149}, {157}, {163}, {167}, {170}, {171}, {172}, + {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, {182}, + {183}, {184}, {185}, {186}, {196}, {202}, {207}, {229}, {298}, {300}, + {302}, {304}, {306}, {308}, {334}, {56}, {62}, {72}, {74}, {77}, {80}, + {81}, {82}, {84}, {85}, {87}, {88}, {108}, {137}, {150}, {158}, {164}, + {167}, {169}, {188}, {190}, {191}, {193}, {194}, {195}, {203}, {204}, + {205}, {206}, {298}, {300}, {302}, {304}, {306}, {308}, {333}, {57}, {63}, + {72}, {77}, {81}, {83}, {85}, {87}, {89}, {90}, {92}, {106}, {108}, {136}, + {137}, {138}, {151}, {159}, {164}, {167}, {170}, {171}, {172}, {173}, + {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, {182}, {183}, + {184}, {185}, {186}, {187}, {188}, {189}, {192}, {229}, {251}, {252}, + {253}, {254}, {255}, {256}, {257}, {258}, {298}, {300}, {302}, {304}, + {306}, {308}, {332}, {57}, {64}, {73}, {74}, {75}, {76}, {80}, {81}, {83}, + {85}, {86}, {87}, {91}, {92}, {93}, {108}, {137}, {152}, {160}, {164}, + {167}, {188}, {190}, {191}, {192}, {193}, {198}, {199}, {200}, {201}, + {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, + {212}, {213}, {214}, {215}, {216}, {223}, {228}, {230}, {247}, {248}, + {249}, {250}, {259}, {298}, {300}, {302}, {304}, {306}, {308}, {331}, + {57}, {65}, {77}, {78}, {79}, {82}, {86}, {90}, {92}, {94}, {96}, {100}, + {101}, {102}, {103}, {105}, {106}, {107}, {108}, {109}, {137}, {153}, + {160}, {164}, {168}, {169}, {170}, {171}, {172}, {173}, {174}, {175}, + {176}, {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, + {186}, {192}, {194}, {197}, {217}, {228}, {230}, {246}, {253}, {254}, + {259}, {298}, {300}, {302}, {304}, {306}, {308}, {330}, {57}, {66}, {81}, + {82}, {83}, {87}, {90}, {95}, {96}, {97}, {99}, {104}, {108}, {137}, + {154}, {160}, {164}, {187}, {194}, {197}, {200}, {201}, {202}, {203}, + {204}, {206}, {208}, {209}, {210}, {211}, {212}, {217}, {229}, {246}, + {252}, {255}, {259}, {298}, {300}, {302}, {304}, {306}, {308}, {329}, + {57}, {67}, {68}, {69}, {70}, {71}, {72}, {73}, {74}, {82}, {88}, {89}, + {90}, {91}, {92}, {93}, {94}, {96}, {98}, {103}, {104}, {105}, {109}, + {110}, {137}, {154}, {160}, {164}, {168}, {169}, {170}, {171}, {172}, + {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, {182}, + {183}, {184}, {185}, {186}, {192}, {194}, {197}, {199}, {205}, {206}, + {207}, {213}, {216}, {246}, {253}, {254}, {260}, {298}, {300}, {302}, + {304}, {306}, {308}, {328}, {57}, {66}, {75}, {83}, {84}, {85}, {86}, + {87}, {90}, {94}, {99}, {104}, {120}, {121}, {122}, {123}, {124}, {125}, + {126}, {127}, {128}, {129}, {130}, {131}, {132}, {133}, {134}, {135}, + {136}, {154}, {160}, {164}, {167}, {194}, {197}, {200}, {201}, {202}, + {206}, {208}, {209}, {210}, {211}, {212}, {213}, {214}, {215}, {247}, + {248}, {249}, {250}, {261}, {262}, {263}, {264}, {265}, {297}, {300}, + {302}, {304}, {306}, {308}, {327}, {57}, {65}, {69}, {70}, {71}, {72}, + {76}, {94}, {97}, {99}, {105}, {106}, {107}, {108}, {109}, {110}, {111}, + {112}, {113}, {119}, {154}, {160}, {164}, {168}, {169}, {170}, {171}, + {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, + {182}, {183}, {184}, {185}, {186}, {195}, {197}, {203}, {213}, {251}, + {266}, {296}, {300}, {302}, {304}, {306}, {308}, {326}, {57}, {64}, {65}, + {66}, {68}, {73}, {77}, {95}, {96}, {97}, {98}, {99}, {100}, {114}, {115}, + {116}, {117}, {118}, {119}, {120}, {121}, {122}, {123}, {124}, {125}, + {126}, {127}, {128}, {129}, {130}, {131}, {132}, {133}, {134}, {135}, + {136}, {137}, {138}, {139}, {140}, {141}, {142}, {143}, {144}, {145}, + {146}, {147}, {148}, {149}, {150}, {151}, {154}, {160}, {164}, {187}, + {194}, {195}, {196}, {197}, {198}, {202}, {209}, {210}, {213}, {251}, + {267}, {271}, {272}, {273}, {281}, {282}, {283}, {284}, {285}, {286}, + {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {300}, + {302}, {304}, {306}, {308}, {325}, {57}, {65}, {68}, {72}, {78}, {97}, + {100}, {102}, {108}, {152}, {154}, {160}, {164}, {168}, {169}, {170}, + {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, + {181}, {182}, {183}, {184}, {185}, {186}, {195}, {197}, {202}, {208}, + {211}, {213}, {250}, {268}, {270}, {274}, {275}, {276}, {277}, {278}, + {279}, {280}, {299}, {302}, {304}, {306}, {308}, {324}, {57}, {64}, {66}, + {68}, {72}, {75}, {76}, {78}, {96}, {97}, {98}, {99}, {100}, {128}, {129}, + {130}, {131}, {132}, {133}, {134}, {135}, {136}, {137}, {138}, {139}, + {140}, {141}, {142}, {143}, {144}, {145}, {146}, {147}, {148}, {149}, + {150}, {151}, {154}, {160}, {164}, {167}, {194}, {195}, {197}, {198}, + {199}, {200}, {201}, {203}, {205}, {208}, {212}, {239}, {240}, {241}, + {242}, {243}, {244}, {245}, {246}, {247}, {248}, {249}, {269}, {283}, + {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, + {294}, {295}, {296}, {297}, {298}, {302}, {304}, {306}, {308}, {323}, + {57}, {64}, {66}, {69}, {71}, {74}, {77}, {82}, {83}, {84}, {86}, {87}, + {95}, {97}, {99}, {102}, {103}, {104}, {105}, {106}, {107}, {108}, {109}, + {110}, {111}, {112}, {113}, {114}, {115}, {116}, {117}, {118}, {119}, + {120}, {121}, {122}, {123}, {124}, {125}, {126}, {127}, {154}, {160}, + {164}, {168}, {169}, {170}, {171}, {172}, {173}, {174}, {175}, {176}, + {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, + {193}, {195}, {196}, {197}, {204}, {205}, {206}, {207}, {208}, {209}, + {212}, {216}, {217}, {218}, {238}, {282}, {302}, {304}, {306}, {308}, + {322}, {57}, {64}, {66}, {69}, {71}, {74}, {76}, {77}, {78}, {81}, {85}, + {88}, {95}, {100}, {101}, {128}, {154}, {160}, {164}, {187}, {193}, {203}, + {205}, {208}, {211}, {212}, {213}, {215}, {216}, {218}, {219}, {239}, + {281}, {302}, {304}, {306}, {308}, {321}, {57}, {64}, {66}, {69}, {71}, + {74}, {77}, {80}, {81}, {82}, {86}, {89}, {96}, {101}, {103}, {129}, + {154}, {160}, {164}, {188}, {194}, {203}, {208}, {212}, {214}, {216}, + {218}, {220}, {221}, {223}, {237}, {239}, {243}, {249}, {255}, {273}, + {281}, {302}, {304}, {306}, {308}, {320}, {57}, {64}, {66}, {69}, {71}, + {74}, {77}, {81}, {87}, {90}, {92}, {97}, {102}, {103}, {104}, {105}, + {107}, {130}, {154}, {160}, {165}, {188}, {195}, {204}, {205}, {206}, + {207}, {211}, {212}, {214}, {216}, {217}, {218}, {222}, {223}, {224}, + {239}, {281}, {302}, {304}, {307}, {319}, {57}, {64}, {66}, {69}, {71}, + {73}, {75}, {76}, {77}, {78}, {79}, {80}, {82}, {88}, {91}, {92}, {93}, + {98}, {103}, {106}, {107}, {108}, {109}, {110}, {111}, {112}, {113}, + {114}, {115}, {116}, {117}, {118}, {119}, {120}, {121}, {122}, {123}, + {124}, {129}, {130}, {131}, {147}, {148}, {149}, {150}, {151}, {152}, + {153}, {154}, {160}, {166}, {188}, {196}, {208}, {209}, {210}, {213}, + {217}, {221}, {223}, {225}, {227}, {231}, {232}, {233}, {234}, {235}, + {236}, {237}, {238}, {239}, {240}, {281}, {302}, {304}, {318}, {58}, {64}, + {66}, {69}, {71}, {73}, {77}, {80}, {82}, {84}, {85}, {86}, {88}, {90}, + {92}, {94}, {96}, {99}, {104}, {105}, {107}, {125}, {128}, {130}, {132}, + {133}, {134}, {146}, {160}, {166}, {188}, {197}, {212}, {213}, {214}, + {218}, {221}, {226}, {227}, {228}, {230}, {239}, {242}, {280}, {302}, + {304}, {317}, {59}, {64}, {67}, {68}, {71}, {74}, {75}, {79}, {80}, {81}, + {83}, {84}, {86}, {87}, {90}, {95}, {96}, {97}, {99}, {103}, {111}, {112}, + {113}, {114}, {115}, {116}, {117}, {118}, {119}, {120}, {121}, {122}, + {123}, {124}, {128}, {135}, {145}, {161}, {166}, {188}, {198}, {199}, + {200}, {201}, {202}, {203}, {204}, {205}, {213}, {219}, {220}, {221}, + {222}, {223}, {224}, {225}, {227}, {229}, {240}, {241}, {279}, {302}, + {304}, {316}, {60}, {63}, {64}, {65}, {71}, {76}, {80}, {84}, {86}, {89}, + {90}, {91}, {92}, {93}, {94}, {96}, {98}, {102}, {110}, {128}, {135}, + {144}, {162}, {164}, {166}, {188}, {197}, {206}, {214}, {215}, {216}, + {217}, {218}, {221}, {225}, {230}, {279}, {302}, {304}, {315}, {61}, {64}, + {66}, {67}, {68}, {69}, {70}, {72}, {73}, {74}, {75}, {77}, {78}, {79}, + {84}, {85}, {86}, {88}, {90}, {94}, {99}, {103}, {104}, {105}, {106}, + {107}, {108}, {109}, {128}, {135}, {143}, {161}, {162}, {163}, {164}, + {165}, {188}, {196}, {200}, {201}, {202}, {203}, {207}, {225}, {228}, + {230}, {279}, {302}, {304}, {314}, {62}, {64}, {85}, {88}, {94}, {97}, + {99}, {110}, {128}, {132}, {133}, {134}, {142}, {161}, {164}, {188}, + {195}, {196}, {197}, {199}, {204}, {208}, {226}, {227}, {228}, {229}, + {230}, {231}, {278}, {279}, {302}, {304}, {313}, {63}, {65}, {66}, {67}, + {68}, {69}, {70}, {71}, {72}, {73}, {77}, {78}, {79}, {80}, {81}, {82}, + {83}, {84}, {89}, {90}, {91}, {95}, {96}, {97}, {98}, {99}, {100}, {103}, + {104}, {105}, {106}, {107}, {108}, {109}, {129}, {130}, {131}, {141}, + {161}, {162}, {163}, {164}, {165}, {166}, {167}, {168}, {169}, {170}, + {188}, {196}, {199}, {203}, {209}, {228}, {231}, {233}, {239}, {274}, + {275}, {276}, {277}, {302}, {304}, {312}, {74}, {76}, {92}, {94}, {97}, + {100}, {102}, {124}, {125}, {126}, {127}, {128}, {140}, {162}, {164}, + {171}, {172}, {173}, {174}, {188}, {195}, {197}, {199}, {203}, {206}, + {207}, {209}, {227}, {228}, {229}, {230}, {231}, {274}, {302}, {304}, + {311}, {68}, {69}, {70}, {71}, {72}, {73}, {77}, {78}, {79}, {80}, {81}, + {82}, {83}, {84}, {85}, {86}, {87}, {88}, {89}, {90}, {91}, {94}, {96}, + {97}, {98}, {99}, {100}, {102}, {115}, {116}, {117}, {118}, {119}, {120}, + {121}, {122}, {123}, {139}, {161}, {175}, {176}, {177}, {178}, {188}, + {195}, {197}, {200}, {202}, {205}, {208}, {213}, {214}, {215}, {217}, + {218}, {226}, {228}, {230}, {233}, {234}, {235}, {236}, {237}, {238}, + {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, + {249}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, {257}, {258}, + {274}, {303}, {305}, {306}, {307}, {308}, {309}, {310}, {67}, {94}, {97}, + {99}, {102}, {115}, {138}, {160}, {179}, {188}, {195}, {197}, {200}, + {202}, {205}, {207}, {208}, {209}, {212}, {216}, {219}, {226}, {231}, + {232}, {259}, {274}, {68}, {69}, {71}, {72}, {74}, {75}, {76}, {77}, {78}, + {79}, {80}, {81}, {82}, {83}, {84}, {85}, {86}, {87}, {88}, {89}, {90}, + {91}, {92}, {93}, {100}, {101}, {115}, {137}, {159}, {180}, {188}, {195}, + {197}, {200}, {202}, {205}, {208}, {211}, {212}, {213}, {217}, {220}, + {227}, {232}, {234}, {260}, {274}, {70}, {73}, {115}, {136}, {158}, {181}, + {188}, {195}, {197}, {200}, {202}, {205}, {208}, {212}, {218}, {221}, + {223}, {228}, {233}, {234}, {235}, {236}, {238}, {261}, {274}, {69}, {70}, + {71}, {73}, {101}, {115}, {135}, {144}, {145}, {146}, {147}, {148}, {149}, + {150}, {151}, {152}, {153}, {154}, {155}, {156}, {157}, {181}, {188}, + {195}, {197}, {200}, {202}, {204}, {206}, {207}, {208}, {209}, {210}, + {211}, {213}, {219}, {222}, {223}, {224}, {229}, {234}, {237}, {238}, + {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, + {249}, {250}, {251}, {252}, {253}, {254}, {255}, {260}, {261}, {262}, + {274}, {70}, {73}, {115}, {122}, {123}, {124}, {125}, {126}, {127}, {128}, + {129}, {130}, {131}, {132}, {133}, {134}, {143}, {181}, {182}, {189}, + {195}, {197}, {200}, {202}, {204}, {208}, {211}, {213}, {215}, {216}, + {217}, {219}, {221}, {223}, {225}, {227}, {230}, {235}, {236}, {238}, + {256}, {259}, {261}, {263}, {264}, {265}, {274}, {70}, {73}, {115}, {121}, + {142}, {183}, {184}, {190}, {195}, {198}, {199}, {202}, {205}, {206}, + {210}, {211}, {212}, {214}, {215}, {217}, {218}, {221}, {226}, {227}, + {228}, {230}, {234}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, + {249}, {250}, {251}, {252}, {253}, {254}, {255}, {259}, {266}, {274}, + {71}, {72}, {115}, {120}, {131}, {132}, {133}, {134}, {135}, {136}, {137}, + {138}, {139}, {140}, {141}, {184}, {191}, {194}, {195}, {196}, {202}, + {207}, {211}, {215}, {217}, {220}, {221}, {222}, {223}, {224}, {225}, + {227}, {229}, {233}, {241}, {259}, {266}, {274}, {90}, {91}, {92}, {93}, + {94}, {95}, {96}, {97}, {98}, {99}, {100}, {101}, {102}, {103}, {104}, + {105}, {106}, {107}, {108}, {109}, {110}, {111}, {112}, {113}, {114}, + {119}, {124}, {125}, {126}, {127}, {128}, {129}, {130}, {184}, {192}, + {195}, {197}, {198}, {199}, {200}, {201}, {203}, {204}, {205}, {206}, + {208}, {209}, {210}, {215}, {216}, {217}, {219}, {221}, {225}, {230}, + {234}, {235}, {236}, {237}, {238}, {239}, {240}, {245}, {246}, {247}, + {248}, {249}, {250}, {251}, {252}, {253}, {254}, {255}, {259}, {266}, + {274}, {89}, {118}, {123}, {151}, {152}, {153}, {154}, {155}, {156}, + {157}, {158}, {159}, {160}, {161}, {162}, {163}, {164}, {184}, {193}, + {195}, {216}, {219}, {225}, {228}, {230}, {241}, {244}, {256}, {259}, + {263}, {264}, {265}, {274}, {90}, {91}, {92}, {93}, {94}, {95}, {96}, + {97}, {98}, {99}, {100}, {101}, {102}, {103}, {104}, {105}, {106}, {107}, + {108}, {109}, {110}, {111}, {112}, {113}, {114}, {117}, {123}, {125}, + {126}, {127}, {128}, {129}, {130}, {131}, {132}, {133}, {134}, {135}, + {136}, {137}, {138}, {139}, {140}, {141}, {142}, {143}, {144}, {145}, + {146}, {147}, {148}, {149}, {150}, {165}, {185}, {186}, {194}, {196}, + {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {208}, {209}, + {210}, {211}, {212}, {213}, {214}, {215}, {220}, {221}, {222}, {226}, + {227}, {228}, {229}, {230}, {231}, {234}, {235}, {236}, {237}, {238}, + {239}, {240}, {243}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, + {253}, {257}, {260}, {261}, {262}, {267}, {268}, {269}, {270}, {271}, + {272}, {273}, {274}, {115}, {116}, {123}, {125}, {166}, {186}, {205}, + {207}, {223}, {225}, {228}, {231}, {233}, {242}, {245}, {254}, {257}, + {259}, {266}, {115}, {123}, {125}, {167}, {168}, {186}, {199}, {200}, + {201}, {202}, {203}, {204}, {208}, {209}, {210}, {211}, {212}, {213}, + {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {225}, + {227}, {228}, {229}, {230}, {231}, {233}, {236}, {237}, {238}, {239}, + {240}, {241}, {244}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, + {254}, {257}, {259}, {265}, {115}, {123}, {126}, {127}, {128}, {129}, + {130}, {131}, {132}, {133}, {134}, {135}, {136}, {137}, {138}, {139}, + {140}, {141}, {142}, {143}, {144}, {145}, {146}, {147}, {148}, {149}, + {150}, {169}, {187}, {198}, {225}, {228}, {230}, {233}, {235}, {244}, + {246}, {257}, {260}, {264}, {90}, {91}, {92}, {93}, {94}, {95}, {96}, + {97}, {98}, {99}, {100}, {101}, {102}, {103}, {104}, {105}, {106}, {107}, + {108}, {109}, {110}, {111}, {112}, {113}, {114}, {123}, {151}, {170}, + {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, {187}, {199}, + {200}, {202}, {203}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, + {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, + {222}, {223}, {224}, {231}, {232}, {235}, {243}, {246}, {257}, {260}, + {263}, {89}, {123}, {126}, {127}, {128}, {129}, {130}, {131}, {132}, + {133}, {134}, {135}, {136}, {137}, {138}, {139}, {140}, {141}, {142}, + {143}, {144}, {145}, {146}, {147}, {148}, {149}, {150}, {179}, {187}, + {201}, {204}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {246}, + {257}, {260}, {263}, {90}, {91}, {92}, {93}, {94}, {95}, {96}, {97}, {98}, + {99}, {100}, {101}, {102}, {103}, {104}, {105}, {106}, {107}, {108}, + {109}, {110}, {111}, {112}, {113}, {114}, {123}, {125}, {180}, {181}, + {187}, {200}, {201}, {202}, {204}, {232}, {246}, {258}, {260}, {262}, + {115}, {123}, {125}, {181}, {182}, {183}, {187}, {201}, {204}, {211}, + {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, + {222}, {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, + {232}, {233}, {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, + {242}, {243}, {244}, {245}, {249}, {250}, {251}, {252}, {253}, {254}, + {255}, {256}, {257}, {260}, {262}, {115}, {123}, {125}, {183}, {188}, + {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {201}, {204}, + {210}, {248}, {260}, {262}, {115}, {123}, {126}, {127}, {128}, {129}, + {130}, {131}, {132}, {133}, {134}, {135}, {136}, {137}, {138}, {139}, + {140}, {141}, {142}, {143}, {144}, {145}, {146}, {147}, {148}, {149}, + {150}, {183}, {197}, {202}, {203}, {211}, {212}, {213}, {214}, {215}, + {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, {224}, {225}, + {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, {234}, {235}, + {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, {248}, + {249}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, {257}, {260}, + {262}, {115}, {123}, {151}, {183}, {197}, {245}, {258}, {260}, {262}, + {115}, {123}, {126}, {127}, {128}, {129}, {130}, {131}, {132}, {133}, + {134}, {135}, {136}, {137}, {138}, {139}, {140}, {141}, {142}, {143}, + {144}, {145}, {146}, {147}, {148}, {149}, {150}, {183}, {184}, {185}, + {186}, {187}, {188}, {198}, {231}, {232}, {233}, {234}, {235}, {236}, + {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, {249}, {250}, + {251}, {252}, {253}, {254}, {255}, {256}, {257}, {260}, {262}, {115}, + {123}, {125}, {188}, {199}, {208}, {209}, {259}, {262}, {115}, {123}, + {125}, {188}, {200}, {207}, {210}, {212}, {214}, {215}, {216}, {217}, + {218}, {219}, {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, + {228}, {229}, {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, + {238}, {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, + {248}, {249}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, {257}, + {258}, {262}, {115}, {123}, {125}, {188}, {200}, {206}, {209}, {210}, + {211}, {212}, {213}, {261}, {115}, {123}, {125}, {188}, {201}, {202}, + {203}, {204}, {205}, {209}, {212}, {223}, {224}, {225}, {226}, {227}, + {228}, {229}, {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, + {238}, {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, + {248}, {249}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, {257}, + {258}, {259}, {260}, {115}, {123}, {125}, {189}, {209}, {210}, {211}, + {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, + {222}, {115}, {123}, {125}, {189}, {210}, {212}, {115}, {123}, {125}, + {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, + {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, + {115}, {123}, {125}, {115}, {123}, {125}, {115}, {123}, {125}, {115}, + {123}, {125}, {115}, {123}, {125}, {72}, {73}, {74}, {75}, {76}, {77}, + {78}, {79}, {80}, {81}, {82}, {83}, {84}, {85}, {86}, {87}, {88}, {89}, + {90}, {91}, {92}, {93}, {94}, {95}, {96}, {97}, {98}, {99}, {100}, {101}, + {102}, {103}, {104}, {105}, {106}, {107}, {108}, {109}, {110}, {111}, + {112}, {113}, {114}, {123}, {126}, {127}, {128}, {129}, {130}, {131}, + {132}, {133}, {134}, {135}, {136}, {137}, {138}, {139}, {140}, {141}, + {142}, {143}, {144}, {145}, {146}, {147}, {148}, {149}, {150}, {151}, + {152}, {153}, {154}, {155}, {156}, {157}, {158}, {159}, {160}, {161}, + {162}, {163}, {164}, {165}, {166}, {167}, {168}, {71}, {123}, {169}, {72}, + {73}, {74}, {75}, {76}, {77}, {78}, {79}, {80}, {81}, {82}, {83}, {84}, + {85}, {86}, {87}, {88}, {89}, {90}, {91}, {92}, {93}, {94}, {95}, {96}, + {97}, {98}, {99}, {100}, {101}, {102}, {103}, {104}, {105}, {106}, {107}, + {108}, {109}, {110}, {111}, {112}, {113}, {114}, {123}, {126}, {127}, + {128}, {129}, {130}, {131}, {132}, {133}, {134}, {135}, {136}, {137}, + {138}, {139}, {140}, {141}, {142}, {143}, {144}, {145}, {146}, {147}, + {148}, {149}, {150}, {151}, {152}, {153}, {154}, {155}, {156}, {157}, + {158}, {159}, {160}, {161}, {162}, {163}, {164}, {165}, {166}, {167}, + {168}, {115}, {123}, {125}, {115}, {123}, {125}, {115}, {124}, {125}, + {115}, {125}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, {56}, {57}, + {58}, {59}, {60}, {61}, {62}, {63}, {64}, {67}, {68}, {69}, {77}, {78}, + {79}, {87}, {88}, {89}, {95}, {97}, {98}, {99}, {107}, {108}, {109}, + {115}, {117}, {118}, {119}, {125}, {127}, {128}, {129}, {137}, {138}, + {139}, {147}, {148}, {149}, {157}, {158}, {159}, {47}, {65}, {66}, {67}, + {69}, {70}, {72}, {73}, {75}, {76}, {77}, {79}, {80}, {82}, {83}, {85}, + {86}, {87}, {89}, {90}, {92}, {93}, {95}, {96}, {97}, {99}, {100}, {102}, + {103}, {105}, {106}, {107}, {109}, {110}, {112}, {113}, {115}, {116}, + {117}, {119}, {120}, {122}, {123}, {125}, {126}, {127}, {129}, {130}, + {132}, {133}, {135}, {136}, {137}, {139}, {140}, {142}, {143}, {145}, + {146}, {147}, {149}, {150}, {152}, {153}, {155}, {156}, {157}, {159}, + {160}, {162}, {163}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, {56}, + {57}, {58}, {59}, {60}, {61}, {62}, {63}, {64}, {67}, {69}, {71}, {74}, + {77}, {79}, {81}, {84}, {87}, {89}, {91}, {94}, {97}, {99}, {101}, {104}, + {107}, {109}, {111}, {114}, {117}, {119}, {121}, {124}, {127}, {129}, + {131}, {134}, {137}, {139}, {141}, {144}, {147}, {149}, {151}, {154}, + {157}, {159}, {161}, {67}, {68}, {69}, {71}, {73}, {74}, {75}, {77}, {78}, + {79}, {81}, {83}, {84}, {85}, {87}, {88}, {89}, {91}, {93}, {94}, {95}, + {97}, {98}, {99}, {101}, {103}, {104}, {105}, {107}, {108}, {109}, {111}, + {113}, {114}, {115}, {117}, {118}, {119}, {121}, {123}, {124}, {125}, + {127}, {128}, {129}, {131}, {133}, {134}, {135}, {137}, {138}, {139}, + {141}, {143}, {144}, {145}, {147}, {148}, {149}, {151}, {153}, {154}, + {155}, {157}, {158}, {159}, {161}, {163}, {62}, {68}, {71}, {74}, {78}, + {81}, {84}, {88}, {91}, {94}, {98}, {101}, {104}, {108}, {111}, {114}, + {118}, {121}, {124}, {128}, {131}, {134}, {138}, {141}, {144}, {148}, + {151}, {154}, {158}, {161}, {68}, {70}, {72}, {74}, {78}, {80}, {82}, + {84}, {88}, {90}, {92}, {94}, {98}, {100}, {102}, {104}, {108}, {110}, + {112}, {114}, {118}, {120}, {122}, {124}, {128}, {130}, {132}, {134}, + {138}, {140}, {142}, {144}, {148}, {150}, {152}, {154}, {158}, {160}, + {162}, {68}, {70}, {72}, {74}, {78}, {80}, {82}, {84}, {88}, {90}, {92}, + {94}, {98}, {100}, {102}, {104}, {108}, {110}, {112}, {114}, {118}, {120}, + {122}, {124}, {128}, {130}, {132}, {134}, {138}, {140}, {142}, {144}, + {148}, {150}, {152}, {154}, {158}, {160}, {162}, {69}, {72}, {74}, {79}, + {82}, {84}, {89}, {92}, {94}, {99}, {102}, {104}, {109}, {112}, {114}, + {119}, {122}, {124}, {129}, {132}, {134}, {139}, {142}, {144}, {149}, + {152}, {154}, {159}, {162}, {164}, {71}, {74}, {81}, {84}, {91}, {94}, + {101}, {104}, {111}, {114}, {121}, {124}, {131}, {134}, {141}, {144}, + {151}, {154}, {161}, {164}, {71}, {74}, {81}, {84}, {91}, {94}, {101}, + {104}, {111}, {114}, {121}, {124}, {131}, {134}, {141}, {144}, {151}, + {154}, {161}, {164}, {71}, {74}, {81}, {84}, {91}, {94}, {101}, {104}, + {111}, {114}, {121}, {124}, {131}, {134}, {141}, {144}, {151}, {154}, + {161}, {164}, {72}, {73}, {82}, {83}, {92}, {93}, {102}, {103}, {112}, + {113}, {122}, {123}, {132}, {133}, {142}, {143}, {152}, {153}, {162}, + {163}}}, {3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, + 2, 1, 3, 2, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, + 2, 1, 3, 2, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, + 2, 1, 3, 2, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, + 2, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, + 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, + 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, + 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, + 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 3, 1, 3, 1, 3, 1, 3, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, + 3, 2, 1, 3, 2, 1, 2, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, + 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, + 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, + 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 1, 3, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, + 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 1, 3, 2, 3, 2, 1, + 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, + 2, 1, 3, 2, 1, 2, 1, 3, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, + 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 1, 3, 2, 3, 2, 1, 3, + 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, + 1, 3, 2, 1, 3, 3, 3, 3, 1, 3, 3, 1, 3, 3, 1, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, + 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 1, 1, 2, 3, 2, 1, 3, 2, 1, 3, + 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, + 1, 1, 1, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, + 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 1, 1, 3, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, + 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, + 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 2, 2, 2, 3, 3, 2, 3, 2, 1, 3, + 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 2, + 2, 2, 3, 3, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, + 1, 3, 2, 1, 3, 2, 1, 2, 2, 2, 2, 3, 3, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, + 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 3, 3, + 3, 3, 3, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, + 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, + 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, + 3, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, + 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 2, + 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, + 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, + 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 3, + 2, 2, 2, 2, 3, 2, 3, 3, 3, 3, 3, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, + 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 3, 2, 2, 2, 2, 3, 2, 3, 3, 3, 3, 3, 3, + 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, + 3, 2, 2, 2, 2, 3, 2, 3, 3, 3, 3, 3, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, + 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 3, 3, 3, + 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, + 1, 1, 2, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, + 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, + 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, + 1, 1, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, + 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, + 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, + 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, + 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, + 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, + 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, + 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 2, 2, 2, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, + 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, + 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, + 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, + 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, + 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, + 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, + 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, + 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, + 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, + 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, + 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, + 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, + 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, + 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, + 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, + 1, 1, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, + 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, + 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, + 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, + 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, + 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, + 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, + 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 2, 2, 2, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, + 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, + 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, + 2, 1, 1, 1, 1, 2, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, + 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 2, + 1, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 2, 1, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, + 2, 1, 3, 3, 3, 3, 3, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, + 1, 2, 3, 1, 2, 3, 1, 2, 2, 1, 1, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 1, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 1, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 1, 3, + 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 2, 3, 2, 3, 3, 3, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, + 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, + 2, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 2, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 1, 3, 3, 3, 3, 3, 3, 3, 2, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, + 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 3, 3, 1, 2, 3, 1, 2, 3, + 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, + 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 2, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, + 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, + 1, 2, 3, 1, 2, 3, 1, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, + 3, 3, 3, 3, 3, 2, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, + 2, 3, 1, 2, 3, 1, 2, 3, 2, 3, 3, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, + 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, + 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 1, 1, 3, 3, 3, 3, 3, 1, 2, 3, 1, + 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 1, + 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, + 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, + 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, + 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, + 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, + 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, + 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, + 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, + 1, 1, 1, 1, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, + 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, + 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, + 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, + 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, + 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, + 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, + 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, + 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, + 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, + 1, 1, 1, 1, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, + 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, + 3, 1, 2, 3, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 2, 3, 1, + 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 1, 1, 1, 1, + 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, + 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, + 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 2, 2, 2, 3, 2, 2, 2, 2, + 2, 2, 2, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, + 3, 1, 2, 3, 1, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 1, 2, 3, 1, 2, 3, + 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 2, 2, 2, 3, 2, + 2, 3, 3, 3, 3, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, + 3, 1, 2, 3, 1, 2, 3, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, + 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, + 2, 3, 1, 3, 1, 1, 3, 1, 1, 1, 1, 1, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, + 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 1, 3, 1, 1, 1, 1, 1, 3, + 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, + 3, 1, 3, 1, 1, 3, 1, 1, 3, 3, 3, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, + 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, + 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 2, 2, 2, + 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, + 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 2, 2, 2, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, + 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, + 2, 3, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, + 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 1, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 2, 3, 1, + 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, + 3, 1, 2, 3, 1, 3, 1, 3, 1, 1, 1, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, + 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 3, 1, 1, + 1, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, + 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 3, 1, 1, 3, 3, 2, 3, 1, 2, 3, 1, 2, 3, + 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, + 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 2, 3, 1, 2, 3, 1, + 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 2, 3, + 2, 2, 2, 2, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, + 1, 2, 3, 1, 2, 3, 1, 3, 1, 2, 3, 2, 2, 2, 2, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, + 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 2, 3, 2, 2, 3, + 3, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, + 1, 2, 3, 1, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 3, + 3, 3, 3, 3, 3, 1, 2, 2, 3, 3, 3, 3, 3, 3, 1, 2, 2, 3, 3, 3, 3, 3, 3, 1, 2, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, + 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 3, 1, 1, 1, 1, + 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, + 3, 1, 3, 1, 3, 1, 1, 1, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, + 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 3, 1, 1, 3, 3, 2, 3, 1, 2, 3, 1, 2, + 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 1, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, + 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 2, 2, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, + 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 2, 2, 2, 3, 1, + 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, + 3, 2, 2, 3, 3, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, + 2, 3, 1, 2, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, + 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 2, 3, 1, 2, 3, 1, 3, 1, 3, 1, 1, 1, 1, 2, 3, + 1, 2, 3, 1, 3, 1, 3, 1, 1, 1, 1, 2, 3, 1, 2, 3, 1, 3, 1, 3, 1, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 2, 3, 2, 2, 2, + 2, 1, 2, 3, 2, 2, 2, 2, 1, 2, 3, 2, 2, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 1, 2, 2, 1, 2, 3, 3, 3, 3, 3, 1, 2, 3, + 1, 2, 2, 1, 2, 3, 3, 3, 3, 3, 1, 2, 3, 1, 2, 2, 1, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, + 3, 3, 1, 3, 3, 3, 3, 1, 3, 1, 3, 1, 1, 1, 3, 3, 1, 3, 3, 3, 3, 1, 3, 1, 3, + 1, 1, 1, 3, 3, 1, 3, 3, 3, 3, 1, 3, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, + 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 3, 2, 2, 2, 3, 3, 2, 2, 2, 2, + 3, 2, 2, 2, 2, 2, 3, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 1, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 3, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 3, 1, 1, 1, 2, 3, 2, 2, 3, 1, 1, 1, 2, 3, 2, 2, 3, 1, 1, 1, 2, 3, + 2, 2, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 2, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 1, 3, 1, 1, 2, 3, 3, 3, 3, 3, 3, 1, + 3, 1, 1, 2, 3, 3, 3, 3, 3, 3, 1, 3, 1, 1, 2, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 2, 3, 3, 3, 3, 3, 2, + 2, 2, 3, 2, 3, 3, 3, 3, 3, 2, 2, 2, 3, 2, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 1, 1, 1, 3, 3, 3, 2, 1, + 3, 1, 1, 1, 1, 3, 3, 3, 2, 1, 3, 1, 1, 1, 1, 3, 3, 3, 2, 1, 3, 3, 3, 1, 1, + 1, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 2, 2, 2, 3, + 3, 3, 3, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, + 3, 3, 2, 1, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 1, 1, 3, 1, 3, 2, 1, 3, 3, 3, 1, 3, + 3, 3, 1, 1, 1, 3, 1, 3, 2, 1, 3, 3, 3, 1, 3, 3, 3, 1, 1, 1, 3, 1, 3, 2, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 2, 2, 3, 2, 3, 3, 3, + 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 2, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 2, 2, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 1, 3, 1, 1, 3, 3, + 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 1, 3, 1, 1, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 1, 3, 3, 3, 3, 1, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 3, 2, 3, 2, 2, 3, + 2, 3, 2, 3, 2, 3, 2, 3, 2, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 2, 3, 2, 3, 2, + 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, + 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, + 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 2, 3, + 2, 3, 2, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, + 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, + 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, + 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, + 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 3, 1, 3, 1, 3, + 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, + 3, 1, 3, 1, 3, 3, 3, 3, 3, 1, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, + 1, 3, 2, 2, 2, 1, 2, 2, 2, 1, 3, 2, 3, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 1, + 3, 2, 2, 2, 1, 2, 2, 2, 1, 3, 2, 3, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 1, 3, + 2, 2, 2, 1, 2, 2, 2, 1, 3, 2, 3, 2, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 2, 1, 2, 2, 2, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, + 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 1, 3, + 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, + 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, + 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, + 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, + 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, + 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, + 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 1, 1, 1, 3, 1, 1, 1, 3, 3, 1, + 1, 1, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 1, 1, 1, 3, 1, 1, 1, 3, 1, 1, 1, 3, + 3, 1, 1, 1, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 1, 1, 1, 3, 1, 1, 1, 3, 1, 1, + 1, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 1, 1, 3, 3, 1, 1, 1, 3, 1, 1, 1, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, + 2, 3, 3, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, + 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, + 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, + 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, + 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, + 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, + 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, + 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 1, 3, 1, + 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, + 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 1, 3, 1, 3, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 1, 3, 3, 2, 1, 3, 3, 2, 1, + 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 1, 3, + 3, 2, 1, 3, 3, 2, 1, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, + 2, 1, 3, 3, 2, 1, 3, 3, 2, 1, 3, 3, 2, 1, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 2, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 1, + 3, 3, 2, 1, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, + 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, + 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, + 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, + 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, + 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, + 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, + 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, + 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, + 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, + 3, 2, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, + 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, + 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, + 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, + 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 2, 3, + 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 2, 3, + 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, + 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, + 3, 3, 3, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, + 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, 2, 3, 3, + 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, + 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, + 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, + 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, + 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, + 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, + 3, 1, 1, 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 1, 3, 1, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 2, 2, 2, 2, 2, 1, 3, 2, 2, 2, 1, 2, 2, 2, 1, 3, 3, 3, 3, 2, 2, 2, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 2, 1, 3, 2, 2, 2, 1, 2, 2, 2, 1, 3, + 3, 3, 3, 2, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 2, 1, 3, + 2, 2, 2, 1, 2, 2, 2, 1, 3, 3, 3, 3, 2, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 3, 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 3, 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 1, 3, 1, + 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 1, 3, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 1, + 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, + 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 1, 3, + 1, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, + 3, 1, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 2, 3, 3, + 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, + 3, 3, 3, 3, 2, 2, 2, 2, 1, 2, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 2, 3, 3, 3, + 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, + 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 3, 3, + 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 3, 1, 1, + 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, + 1, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, + 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, + 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, + 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 1, 1, 1, 3, 1, 2, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 1, 2, 3, 3, 2, 1, 3, 3, 3, 2, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 1, 2, 3, 3, + 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 1, 1, + 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 2, 1, 3, + 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, + 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, + 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 3, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 3, 2, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 1, 2, 3, 1, 1, 1, 1, 3, 3, 3, 1, 2, + 3, 1, 1, 1, 1, 3, 3, 3, 1, 2, 3, 1, 1, 1, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 3, 3, 3, 3, 3, 2, 2, 3, 3, 2, 3, 2, 3, 3, 3, 2, 2, 3, 3, 2, 3, + 2, 3, 3, 3, 2, 2, 3, 3, 2, 3, 2, 3, 3, 3, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 1, 3, 3, 3, 3, 3, + 3, 2, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, + 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, + 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, + 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, + 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, + 3, 1, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, + 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, + 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, + 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, + 3, 3, 2, 1, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, + 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 1, + 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, + 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, + 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, + 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 2, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, + 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 2, + 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, + 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, + 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, + 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, + 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, + 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, + 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, + 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 2, 3, 1, 2, 2, 3, 3, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, + 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 2, 1, 3, 3, 2, 2, 3, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 3, + 3, 3, 2, 3, 3, 3, 2, 2, 2, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, + 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 2, 3, 3, 3, 3, 3, 3, 1, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 3, 3, 1, 3, 3, 3, 3, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, + 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 2, 2, + 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 3, 1, 3, 1, 3, 2, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 2, 3, 3, 3, 3, 3, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 1, 3, 3, 1, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, + 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, + 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, + 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, + 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, + 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 1, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 1, 3, 2, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 2, 3, 3, 3, + 3, 2, 2, 3, 3, 3, 3, 1, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, + 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, + 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, + 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 1, 2, 2, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, + 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 3, 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, + 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, + 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, + 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, + 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, + 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, + 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, + 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 3, 3, 3, + 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, + 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, + 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 2, 2, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, + 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, + 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, + 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 2, + 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, + 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 1, + 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, + 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, + 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, + 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, + 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, + 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, + 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, + 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 3, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, + 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, + 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, + 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, + 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, + 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 3, 3, 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 2, 2, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, + 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, + 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, + 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, + 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, + 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 2, 2, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, + 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, + 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, + 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, + 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, + 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, + 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, + 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, + 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, + 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 1, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3}}] From 74df85c547fd1b8082ddd7b66e2fdc584473bc62 Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Thu, 30 Oct 2025 15:55:38 -0500 Subject: [PATCH 09/20] Make the Mesh automatic in WireworldPlot (depends on the total size of the state) --- Kernel/Wireworld.wl | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Kernel/Wireworld.wl b/Kernel/Wireworld.wl index 1fb8f55..ca3348e 100644 --- a/Kernel/Wireworld.wl +++ b/Kernel/Wireworld.wl @@ -61,12 +61,14 @@ Options[WireworldPlot] = Options[ArrayPlot]; SetOptions[WireworldPlot, { ColorRules -> $cellColorRules, - Mesh -> True, + Mesh -> Automatic, MeshStyle -> Directive[Thin, Darker[Gray]] }]; +$meshThreshold = 10000; + WireworldPlot[args___] /; CheckArguments[WireworldPlot[args], 1] := - Module[{arg1, opts}, + Module[{arg1, opts, meshOpt}, {arg1, opts} = ArgumentsOptions[WireworldPlot[args], 1]; arg1 = First[arg1]; If[!WireworldStateQ[arg1], @@ -76,7 +78,15 @@ WireworldPlot[args___] /; CheckArguments[WireworldPlot[args], 1] := "Input" -> arg1 |>] ]; - iWireworldPlot[arg1, opts] + meshOpt = OptionValue[WireworldPlot, {Mesh -> None}, Mesh]; + If[meshOpt === Automatic, + If[Times @@ Dimensions[arg1] <= $meshThreshold, + meshOpt = True + , + meshOpt = False + ] + ]; + iWireworldPlot[arg1, Mesh -> meshOpt, opts] ] iWireworldPlot[state_, opts___] := From 7aa4b01e9e3b0ee078a5195602e266b8f92064b2 Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Thu, 30 Oct 2025 16:16:42 -0500 Subject: [PATCH 10/20] Add an option to evaluate the emulation using the library --- Kernel/Wireworld.wl | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/Kernel/Wireworld.wl b/Kernel/Wireworld.wl index ca3348e..8254ab2 100644 --- a/Kernel/Wireworld.wl +++ b/Kernel/Wireworld.wl @@ -149,8 +149,12 @@ SyntaxInformation[WireworldEvolve] = { "ArgumentsPattern" -> {_, _.} }; +Options[WireworldEvolve] = { + Method -> Automatic +}; + WireworldEvolve[iargs___] /; CheckArguments[WireworldEvolve[iargs], {1, 2}] := - Module[{args, opts, init, tspec, res}, + Module[{args, opts, init, tspec}, {args, opts} = ArgumentsOptions[WireworldEvolve[iargs], {1, 2}]; init = args[[1]]; If[!WireworldStateQ[init], @@ -162,10 +166,19 @@ WireworldEvolve[iargs___] /; CheckArguments[WireworldEvolve[iargs], {1, 2}] := ]; If[Length[args] === 1, tspec = 1 - , + , tspec = args[[2]] ]; + If[OptionValue[WireworldEvolve, {opts}, Method] === "Library", + iWireworldEvolveLibrary[init, tspec] + , + iWireworldEvolveBuiltin[init, tspec] + ] + ]; + +iWireworldEvolveBuiltin[init_, tspec_] := + Module[{res}, Quiet[ res = Check[ WireworldEvolveFunction[init, tspec] @@ -190,7 +203,18 @@ WireworldEvolve[iargs___] /; CheckArguments[WireworldEvolve[iargs], {1, 2}] := , SparseArray /@ res ] - ] + ]; + + +iWireworldEvolveLibrary[init_, {{tspec_Integer}}] := + DanielS`Wireworld`Library`WireworldRun[init, tspec]; + +iWireworldEvolveLibrary[init_, tspec_Integer] := + NestList[DanielS`Wireworld`Library`WireworldRun[#, 1] &, init, tspec]; + +iWireworldEvolveLibrary[init_, tspec_] := + $Failed; + WireworldEvolveFunction = CellularAutomaton[$WireworldNumberRule, #1, {#2, Automatic}] & From a7b2acd3499df9c78e6c79b77736f3e510fdb4ff Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Thu, 30 Oct 2025 16:37:03 -0500 Subject: [PATCH 11/20] Add support for the Wireworld[...] object --- Kernel/Wireworld.wl | 56 +++++++++++++++++++++++++++++++++------------ 1 file changed, 41 insertions(+), 15 deletions(-) diff --git a/Kernel/Wireworld.wl b/Kernel/Wireworld.wl index 8254ab2..b113e08 100644 --- a/Kernel/Wireworld.wl +++ b/Kernel/Wireworld.wl @@ -8,13 +8,13 @@ $WireworldNumberRule WireworldEvolve WireworldPlot ParseWireworld -(* + WireworldQ Wireworld -*) WireworldDraw + ClearAll["DanielS`Wireworld`*"] ClearAll["DanielS`Wireworld`Private`*"] @@ -45,6 +45,8 @@ SyntaxInformation[WireworldStateQ] = { "ArgumentsPattern" -> {_} }; +WireworldStateQ[_?WireworldQ] := True; + WireworldStateQ[state_] /; CheckArguments[WireworldStateQ[state], 1] := MatrixQ[state, MemberQ[$cellStates, #] &] @@ -87,7 +89,11 @@ WireworldPlot[args___] /; CheckArguments[WireworldPlot[args], 1] := ] ]; iWireworldPlot[arg1, Mesh -> meshOpt, opts] - ] + ]; + + +iWireworldPlot[ww_?WireworldQ, opts___] := + iWireworldPlot[Normal[ww], opts]; iWireworldPlot[state_, opts___] := ArrayPlot[ @@ -223,7 +229,7 @@ WireworldEvolveFunction = CellularAutomaton[$WireworldNumberRule, #1, {#2, Autom Wireworld, WireworldQ *******************************************************************************) -(*SyntaxInformation[Wireworld] = { +SyntaxInformation[Wireworld] = { "ArgumentsPattern" -> {_} }; @@ -236,31 +242,51 @@ Wireworld[arg1_] ? System`Private`HoldEntryQ := "Input" -> arg1 |>] ]; - If[ListQ[arg1], - state = SparseArray[arg1] - ]; + state = NumericArray[arg1, "UnsignedInteger8"]; System`Private`ConstructNoEntry[Wireworld, state] ] -Wireworld /: HoldPattern[Normal[Wireworld[state_]]] := state; -Wireworld /: Dimensions[w_Wireworld ? WireworldQ] := Dimensions[Normal[w]]; +Wireworld /: HoldPattern[Normal[Wireworld[state_]]] := + state; + +Wireworld /: Dimensions[w_Wireworld ? WireworldQ] := + Dimensions[Normal[w]]; + +Wireworld /: MatrixQ[w_Wireworld ? WireworldQ] := + True; + +Wireworld /: SparseArray[w_Wireworld ? WireworldQ] := + SparseArray[Normal[Normal[w]]]; + +Wireworld /: NumericArray[w_Wireworld ? WireworldQ] := + Normal[w]; + +Wireworld /: NumericArray[w_Wireworld ? WireworldQ, type_] := + NumericArray[Normal[w], type]; + SyntaxInformation[WireworldQ] = { "ArgumentsPattern" -> {_} }; -WireworldQ[expr_Wireworld] := System`Private`NoEntryQ[expr]; -WireworldQ[_] := False; +WireworldQ[expr_Wireworld] := + System`Private`NoEntryQ[expr]; + +WireworldQ[_] := + False; + stateIcon[state_] := MatrixPlot[ state, Frame -> False, PlotTheme -> "Basic", - ColorRules \[Rule] $cellColorRules, + ColorRules -> $cellColorRules, MaxPlotPoints -> 30, - Evaluate @ ElisionsDump`commonGraphicsOptions - ] + AspectRatio -> 1, + ImageSize -> Dynamic[{Automatic, 3.5 * CurrentValue["FontCapHeight"] / AbsoluteCurrentValue[Magnification]}] + ]; + MakeBoxes[w_Wireworld, fmt_] /; WireworldQ[w] := Module[{state, dims, icon}, @@ -278,7 +304,7 @@ MakeBoxes[w_Wireworld, fmt_] /; WireworldQ[w] := {}, fmt ] - ]*) + ]; Needs["DanielS`Wireworld`WireworldDraw`"] From 2edde927c39d4fde0d7204b712b27251de5ad508 Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Thu, 30 Oct 2025 20:06:17 -0500 Subject: [PATCH 12/20] Make the library accept a NumericArray and work on that --- .clang-format | 121 ++++++++++++++++++++++++++++++++++++ Kernel/Wireworld.wl | 112 +++++++++++++-------------------- Kernel/libWireworld.wl | 70 ++++++++++++--------- libWireworld/common.c | 77 +++++++++++++++++++++++ libWireworld/libWireworld.c | 104 +++++++++---------------------- libWireworld/wireworld.c | 105 +++---------------------------- 6 files changed, 322 insertions(+), 267 deletions(-) create mode 100644 .clang-format create mode 100644 libWireworld/common.c diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..df32f83 --- /dev/null +++ b/.clang-format @@ -0,0 +1,121 @@ +--- +BasedOnStyle: WebKit +UseTab: Always +TabWidth: 4 +--- +Language: Cpp + + +###################### +# The major settings +###################### + +# Always break before braces +# Disabled to allow manual control e.g. of extern "C" +#BreakBeforeBraces: Allman + +# 120 column limit (counting tabs as 4) +ColumnLimit: 120 + + +######################################### +# Everything else in alphabetical order +######################################### + + +# When breaking between function arguments, align subsequent lines with the first +# argument on the first line +AlignAfterOpenBracket: Align + +# When line-breaking into multiple lines that require escaping, line up the backslash +# escapes as far left as possible. If the last line is longer than any of the previous +# ones, this means that the backslash might actually be to the left of the last line's +# right most point. +AlignEscapedNewlines: Left + +# Only allow single-line function declarations in classes +AllowShortFunctionsOnASingleLine: Inline + +# 'template <...>' always goes on its own line +AlwaysBreakTemplateDeclarations: true + +# When line-breaking binary operators, put the operator on the new line, except for = +BreakBeforeBinaryOperators: NonAssignment + +# Commas and colons in constructors begin new lines +BreakBeforeInheritanceComma: true + +# We have some very long lines with -----, don't break those +CommentPragmas: --------- + +# Macros which should be treated as for-each constructs... +# Does not apply to WolframRTL +#ForEachMacros: ['forString', 'forString_isASCII'] + +# Indent cases in switch statements +IndentCaseLabels: true + +# If a function declaration is forced to break before the arguments (e.g., +# between the return type and the function name), then indent after the break. +IndentWrappedFunctionNames: true + +# Add comments after the closing brace of a namespace to indicate which +# namespace is being closed +FixNamespaceComments: true + +# This drops the comment breaking penality just enough so that comments will tend to +# get broken rather than other kinds of line-breaking happening. We don't want, +# for example, to break function calls after the open paren in order to get an entire +# comment onto one line. +PenaltyBreakComment: 30 + +# We do want it to be able to go a bit over 120 characters...don't penalize too much +PenaltyExcessCharacter: 3 + +# We'll still break after the return type when absolutely necessary (and indent +# per the IndentWrappedFunctionNames setting), but we prefer to keep the function +# name with the return type and break after the opening paren. E.g., +# returntype funcname( +# arg1); +PenaltyReturnTypeOnItsOwnLine: 500 + +# Not sure if we want to sort includes, but since it could definitely break things +# keep off for now. +SortIncludes: false + +# For comments trailing code, put two spaces between the code and the comment. +SpacesBeforeTrailingComments: 1 + +# Use a space after a C style cast +SpaceAfterCStyleCast: true + +# Use tabs for indentation and line continuation, but not for every whitespace everywhere +UseTab: ForContinuationAndIndentation + +# Manual control of options for break before braces +BreakBeforeBraces: Custom +BraceWrapping: + AfterCaseLabel: true + AfterClass: true + AfterControlStatement: true + AfterEnum: true + AfterFunction: true + AfterNamespace: true + AfterStruct: true + AfterUnion: true + BeforeCatch: true + BeforeElse: true + IndentBraces: false + SplitEmptyFunction: true + SplitEmptyNamespace: true + SplitEmptyRecord: true + # Don't indent code inside extern "C" {} + AfterExternBlock: false + +# Future clang version options + +# version 11 (doesn't work) +#IndentExternBlock: NoIndent + +# version 13 +#AlignArrayOfStructures : Left diff --git a/Kernel/Wireworld.wl b/Kernel/Wireworld.wl index b113e08..fd6465e 100644 --- a/Kernel/Wireworld.wl +++ b/Kernel/Wireworld.wl @@ -20,6 +20,8 @@ ClearAll["DanielS`Wireworld`Private`*"] Begin["`Private`"] (* Begin Wireworld`Private`*) +Needs["DanielS`Wireworld`libWireworld`"] + (******************************************************************************* cell state information @@ -47,7 +49,10 @@ SyntaxInformation[WireworldStateQ] = { WireworldStateQ[_?WireworldQ] := True; -WireworldStateQ[state_] /; CheckArguments[WireworldStateQ[state], 1] := +WireworldStateQ[na_?NumericArrayQ] := + WireworldStateQ[Normal[na]]; + +WireworldStateQ[state_] := MatrixQ[state, MemberQ[$cellStates, #] &] @@ -160,7 +165,7 @@ Options[WireworldEvolve] = { }; WireworldEvolve[iargs___] /; CheckArguments[WireworldEvolve[iargs], {1, 2}] := - Module[{args, opts, init, tspec}, + Module[{args, opts, init, state, tspec, res, head}, {args, opts} = ArgumentsOptions[WireworldEvolve[iargs], {1, 2}]; init = args[[1]]; If[!WireworldStateQ[init], @@ -175,54 +180,60 @@ WireworldEvolve[iargs___] /; CheckArguments[WireworldEvolve[iargs], {1, 2}] := , tspec = args[[2]] ]; + state = Wireworld[init]; If[OptionValue[WireworldEvolve, {opts}, Method] === "Library", - iWireworldEvolveLibrary[init, tspec] + iWireworldEvolveLibrary[state, tspec] , - iWireworldEvolveBuiltin[init, tspec] + res = iWireworldEvolveBuiltin[state, tspec]; + If[FailureQ[res] || Head[init] === List, + Return[res] + ]; + head = Head[init]; + If[MatchQ[tspec, {{_}}], + head[res] + , + head /@ res + ] ] ]; -iWireworldEvolveBuiltin[init_, tspec_] := - Module[{res}, - Quiet[ - res = Check[ - WireworldEvolveFunction[init, tspec] +iWireworldEvolveBuiltin[state_, tspec_] := + Quiet[ + Check[ + WireworldEvolveFunction[Normal[state], tspec] , - Failure["WireworldFailure", <| - "MessageTemplate" -> "Time specification `1` should be t, {t}, {{t}}, {t1, t2}, or {t1, t2, dt} where t, t1, t2, and dt are machine integers and dt is positive.", - "MessageParameters" -> {tspec}, - "Input" -> tspec - |>] + Failure["WireworldFailure", <| + "MessageTemplate" -> "Time specification `1` should be t, {t}, {{t}}, {t1, t2}, or {t1, t2, dt} where t, t1, t2, and dt are machine integers and dt is positive.", + "MessageParameters" -> {tspec}, + "Input" -> tspec + |>] , - {CellularAutomaton::offtg, CellularAutomaton::offts, CellularAutomaton::offtm} - ] - , {CellularAutomaton::offtg, CellularAutomaton::offts, CellularAutomaton::offtm} - ]; - If[FailureQ[res] || Head[init] === List, - Return[res] - ]; - - If[MatchQ[tspec, {{_}}], - SparseArray[res] - , - SparseArray /@ res ] + , + {CellularAutomaton::offtg, CellularAutomaton::offts, CellularAutomaton::offtm} ]; -iWireworldEvolveLibrary[init_, {{tspec_Integer}}] := - DanielS`Wireworld`Library`WireworldRun[init, tspec]; +(* WireworldEvolveFunction is a wrapper around the CellularAutomaton function for the Wireworld cellular automaton *) +WireworldEvolveFunction = CellularAutomaton[$WireworldNumberRule, #1, {#2, Automatic}] & -iWireworldEvolveLibrary[init_, tspec_Integer] := - NestList[DanielS`Wireworld`Library`WireworldRun[#, 1] &, init, tspec]; -iWireworldEvolveLibrary[init_, tspec_] := - $Failed; +iWireworldEvolveLibrary[init_?WireworldQ] := + Wireworld[WireworldStep[init]]; +iWireworldEvolveLibrary[init_?WireworldQ, {{1}}] := + iWireworldEvolveLibrary[init]; -WireworldEvolveFunction = CellularAutomaton[$WireworldNumberRule, #1, {#2, Automatic}] & +iWireworldEvolveLibrary[init_?WireworldQ, {{tspec_}}] := + Wireworld[WireworldRun[Normal[init], tspec]]; + +iWireworldEvolveLibrary[init_?WireworldQ, tspec_Integer] := + Wireworld /@ NestList[WireworldRun[#, 1] &, Normal[init], tspec]; + +iWireworldEvolveLibrary[init_, tspec_] := + $Failed; (******************************************************************************* @@ -310,41 +321,6 @@ MakeBoxes[w_Wireworld, fmt_] /; WireworldQ[w] := Needs["DanielS`Wireworld`WireworldDraw`"] -Needs["DanielS`Wireworld`libWireworld`"] - -DanielS`Wireworld`Library`WireworldStepImmutable := - Module[{funs}, - funs = InitializeWireworldLibrary[]; - If[FailureQ[funs], - Return[funs] - ]; - - ClearAll[DanielS`Wireworld`Library`WireworldStepImmutable]; - DanielS`Wireworld`Library`WireworldStepImmutable = funs["wireworld_step_immutable"] - ] - -DanielS`Wireworld`Library`WireworldRun := - Module[{funs}, - funs = InitializeWireworldLibrary[]; - If[FailureQ[funs], - Return[funs] - ]; - ClearAll[DanielS`Wireworld`Library`WireworldRun]; - DanielS`Wireworld`Library`WireworldRun = funs["wireworld_run"] - ] - -DanielS`Wireworld`Library`WireworldStepMutable := - Module[{funs}, - funs = InitializeWireworldLibrary[]; - If[FailureQ[funs], - Return[funs] - ]; - - ClearAll[DanielS`Wireworld`Library`WireworldStepMutable]; - DanielS`Wireworld`Library`WireworldStepMutable = funs["wireworld_step_mutable"] - ] - - (******************************************************************************* ParseWireworld *******************************************************************************) diff --git a/Kernel/libWireworld.wl b/Kernel/libWireworld.wl index 4bc599b..1c244fa 100644 --- a/Kernel/libWireworld.wl +++ b/Kernel/libWireworld.wl @@ -4,13 +4,17 @@ BeginPackage["DanielS`Wireworld`libWireworld`"] InitializeWireworldLibrary +WireworldStep + +WireworldRun + Begin["`Private`"] $libName = "Wireworld"; InitializeWireworldLibrary[] := - Module[{libWireworld, wireworldStepImm, wireworldRun, wireworldStepMut}, + Module[{libWireworld, wireworldStepImm, wireworldRunMut}, libWireworld = FindLibrary[$libName]; If[!FileExistsQ[libWireworld], Return @ Failure["WireworldFailure", <| @@ -21,53 +25,61 @@ InitializeWireworldLibrary[] := wireworldStepImm = LibraryFunctionLoad[ libWireworld, - "wireworld_step_immutable", - {{Integer, 2, "Constant"}}, - {Integer, 2} + "wireworld_numeric_array_step_immutable", + {{LibraryDataType[NumericArray], "Constant"}}, + LibraryDataType[NumericArray] ]; If[Head[wireworldStepImm] =!= LibraryFunction, Return @ Failure["WireworldFailure", <| "MessageTemplate" -> "Unable to load the `1` library function.", - "MessageParameters" -> {"wireworld_step_immutable"}, + "MessageParameters" -> {"wireworld_numeric_array_step_immutable"}, "Library" -> libWireworld |>] ]; - wireworldRun = LibraryFunctionLoad[ + wireworldRunMut = LibraryFunctionLoad[ libWireworld, - "wireworld_run", - {{LibraryDataType[SparseArray, Integer], "Constant"}, Integer}, - LibraryDataType[SparseArray, Integer] + "wireworld_numeric_array_run_mutable", + {{LibraryDataType[NumericArray], "Constant"}, Integer}, + LibraryDataType[NumericArray] ]; - If[Head[wireworldRun] =!= LibraryFunction, + If[Head[wireworldRunMut] =!= LibraryFunction, Return @ Failure["WireworldFailure", <| "MessageTemplate" -> "Unable to load the `1` library function.", - "MessageParameters" -> {"wireworld_run"}, - "Library" -> libWireworld - |>] - ]; - - wireworldStepMut = LibraryFunctionLoad[ - libWireworld, - "wireworld_step_mutable", - {{Integer, 2, "Shared"}, Integer}, - "Void" - ]; - If[Head[wireworldStepMut] =!= LibraryFunction, - Return @ Failure["WireworldFailure", <| - "MessageTemplate" -> "Unable to load the `1` library function.", - "MessageParameters" -> {"wireworld_step_mutable"}, + "MessageParameters" -> {"wireworld_numeric_array_run_mutable"}, "Library" -> libWireworld |>] ]; ClearAll[InitializeWireworldLibrary]; InitializeWireworldLibrary[] = <| - "wireworld_step_immutable" -> wireworldStepImm, - "wireworld_run" -> wireworldRun, - "wireworld_step_mutable" -> wireworldStepMut + "wireworld_step" -> wireworldStepImm, + "wireworld_run" -> wireworldRunMut |> - ] + ]; + + +WireworldStep := + Module[{funs}, + funs = InitializeWireworldLibrary[]; + If[FailureQ[funs], + Return[funs] + ]; + + ClearAll[WireworldStep]; + WireworldStep = funs["wireworld_step"] + ]; + + +WireworldRun := + Module[{funs}, + funs = InitializeWireworldLibrary[]; + If[FailureQ[funs], + Return[funs] + ]; + ClearAll[WireworldRun]; + WireworldRun = funs["wireworld_run"] + ]; End[] diff --git a/libWireworld/common.c b/libWireworld/common.c new file mode 100644 index 0000000..4ff7deb --- /dev/null +++ b/libWireworld/common.c @@ -0,0 +1,77 @@ +#include + +enum WIREWORLD_CELL +{ + EMPTY = 0, + ELECTRON_HEAD = 1, + ELECTRON_TAIL = 2, + WIRE = 3, + + PHOTON_HEAD = 4, + PHOTON_TAIL = 5, + VACUUM = 6, + + CELL_COUNT, +}; + +/* Electron heads and photon heads are considered to be alive. */ +static inline int is_alive(uint8_t cell) +{ + uint8_t cell_low = cell & 0b1111; + return (ELECTRON_HEAD == cell_low || PHOTON_HEAD == cell_low); +} + +static inline int cyclic_pos(int pos, int size) +{ + return (pos + size) % size; +} + +// clang-format off +static const int neighbor_offsets[8][2] = { + {-1, -1}, {-1, 0}, {-1, 1}, + { 0, -1}, { 0, 1}, + { 1, -1}, { 1, 0}, { 1, 1} +}; +// clang-format on + +static inline int count_live_neighbors(uint8_t* state, int rows, int cols, int row, int col) +{ + int count = 0; + for (int i = 0; i < 8; ++i) + { + int n_row = cyclic_pos(row + neighbor_offsets[i][0], rows); + int n_col = cyclic_pos(col + neighbor_offsets[i][1], cols); + count += is_alive(state[n_row * cols + n_col]); + } + return count; +} + +// clang-format off +// Lookup table: [cell_type][live_neighbor_count] +static const uint8_t wireworld_next_state[CELL_COUNT][9] = { + // EMPTY + {EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY}, + // ELECTRON_HEAD + {ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL}, + // ELECTRON_TAIL + {WIRE, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE}, + // WIRE + {WIRE, ELECTRON_HEAD, ELECTRON_HEAD, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE}, + // PHOTON_HEAD + {PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL}, + // PHOTON_TAIL + {VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM}, + // VACUUM + {VACUUM, VACUUM, PHOTON_HEAD, PHOTON_HEAD, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM} +}; +// clang-format on + +static inline uint8_t evolve_cell(uint8_t* state, int rows, int cols, int row, int col, uint8_t cell_in) +{ + uint8_t cell = cell_in & 0b1111; + int count = 0; + // Only WIRE and VACUUM depend on neighbor count + if (cell == WIRE || cell == VACUUM) + count = count_live_neighbors(state, rows, cols, row, col); + return wireworld_next_state[cell][count]; +} \ No newline at end of file diff --git a/libWireworld/libWireworld.c b/libWireworld/libWireworld.c index 0dee86e..1879145 100644 --- a/libWireworld/libWireworld.c +++ b/libWireworld/libWireworld.c @@ -1,4 +1,5 @@ #include "WolframLibrary.h" +#include "WolframNumericArrayLibrary.h" #include "WolframSparseLibrary.h" #include "wireworld.c" @@ -15,8 +16,10 @@ EXTERN_C DLLEXPORT int WolframLibrary_initialize(WolframLibraryData libData) /*****************************************************************************/ -EXTERN_C DLLEXPORT int wireworld_step_immutable(WolframLibraryData libData, mint argc, MArgument *args, MArgument res) +EXTERN_C DLLEXPORT int wireworld_numeric_array_step_immutable(WolframLibraryData libData, mint argc, MArgument *args, MArgument res) { + WolframNumericArrayLibrary_Functions numericFuns = libData->numericarrayLibraryFunctions; + mint error = LIBRARY_NO_ERROR; if (argc != 1) @@ -24,37 +27,36 @@ EXTERN_C DLLEXPORT int wireworld_step_immutable(WolframLibraryData libData, mint return LIBRARY_FUNCTION_ERROR; } - MTensor state_tensor_in = MArgument_getMTensor(args[0]); - if (libData->MTensor_getRank(state_tensor_in) != 2) + MNumericArray state_array_in = MArgument_getMNumericArray(args[0]); + if (numericFuns->MNumericArray_getRank(state_array_in) != 2) { return LIBRARY_RANK_ERROR; } - if (libData->MTensor_getType(state_tensor_in) != MType_Integer) + if (numericFuns->MNumericArray_getType(state_array_in) != MNumericArray_Type_UBit8) { return LIBRARY_TYPE_ERROR; } - const mint *dims = libData->MTensor_getDimensions(state_tensor_in); - - MTensor state_tensor_out; - error = libData->MTensor_new(MType_Integer, 2, dims, &state_tensor_out); + MNumericArray state_array_out = NULL; + error = numericFuns->MNumericArray_clone(state_array_in, &state_array_out); if (error) { - return error; + return LIBRARY_FUNCTION_ERROR; } - mint *state_in = libData->MTensor_getIntegerData(state_tensor_in); - mint *state_out = libData->MTensor_getIntegerData(state_tensor_out); + const mint *dims = numericFuns->MNumericArray_getDimensions(state_array_out); - wireworld_step_immutable_impl(state_in, state_out, dims[0], dims[1]); + uint8_t *data_in = (uint8_t *)numericFuns->MNumericArray_getData(state_array_in); + uint8_t *data_out = (uint8_t *)numericFuns->MNumericArray_getData(state_array_out); + wireworld_step_immutable_impl(data_in, data_out, dims[0], dims[1]); - MArgument_setMTensor(res, state_tensor_out); + MArgument_setMNumericArray(res, state_array_out); return error; } -EXTERN_C DLLEXPORT int wireworld_run(WolframLibraryData libData, mint argc, MArgument *args, MArgument res) +EXTERN_C DLLEXPORT int wireworld_numeric_array_run_mutable(WolframLibraryData libData, mint argc, MArgument *args, MArgument res) { - WolframSparseLibrary_Functions sparseFuns = libData->sparseLibraryFunctions; + WolframNumericArrayLibrary_Functions numericFuns = libData->numericarrayLibraryFunctions; mint error = LIBRARY_NO_ERROR; @@ -63,82 +65,34 @@ EXTERN_C DLLEXPORT int wireworld_run(WolframLibraryData libData, mint argc, MArg return LIBRARY_FUNCTION_ERROR; } - MSparseArray state_array_in = MArgument_getMSparseArray(args[0]); - if (sparseFuns->MSparseArray_getRank(state_array_in) != 2) + MNumericArray state_array_in = MArgument_getMNumericArray(args[0]); + if (numericFuns->MNumericArray_getRank(state_array_in) != 2) { return LIBRARY_RANK_ERROR; } - - mint n_steps = MArgument_getInteger(args[1]); - if (n_steps < 0) - { - return LIBRARY_FUNCTION_ERROR; - } - - MTensor state_tensor = NULL; - error = sparseFuns->MSparseArray_toMTensor(state_array_in, &state_tensor); - if (error) - { - return LIBRARY_FUNCTION_ERROR; - } - - if (libData->MTensor_getType(state_tensor) != MType_Integer) + if (numericFuns->MNumericArray_getType(state_array_in) != MNumericArray_Type_UBit8) { return LIBRARY_TYPE_ERROR; } - const mint *dims = libData->MTensor_getDimensions(state_tensor); - - mint *state = libData->MTensor_getIntegerData(state_tensor); - wireworld_run_impl(state, dims[0], dims[1], n_steps); - - MSparseArray state_array_out = NULL; - error = sparseFuns->MSparseArray_fromMTensor(state_tensor, NULL, &state_array_out); - - // Free tensors after conversion - libData->MTensor_free(state_tensor); - - if (error) - { - return error; - } - - MArgument_setMSparseArray(res, state_array_out); - return error; -} - -EXTERN_C DLLEXPORT int wireworld_step_mutable(WolframLibraryData libData, mint argc, MArgument *args, MArgument res) -{ - mint error = LIBRARY_NO_ERROR; - - if (argc != 2) + mint n_steps = MArgument_getInteger(args[1]); + if (n_steps < 0) { return LIBRARY_FUNCTION_ERROR; } - MTensor state_tensor = MArgument_getMTensor(args[0]); - if (libData->MTensor_getRank(state_tensor) != 2) - { - return LIBRARY_RANK_ERROR; - } - if (libData->MTensor_getType(state_tensor) != MType_Integer) - { - return LIBRARY_TYPE_ERROR; - } - - mint steps = MArgument_getInteger(args[1]); - if (steps < 0) + MNumericArray state_array_out = NULL; + error = numericFuns->MNumericArray_clone(state_array_in, &state_array_out); + if (error) { return LIBRARY_FUNCTION_ERROR; } - const mint *dims = libData->MTensor_getDimensions(state_tensor); - mint *state = libData->MTensor_getIntegerData(state_tensor); + const mint *dims = numericFuns->MNumericArray_getDimensions(state_array_out); - for (int i = 0; i < steps; i += 1) - { - wireworld_step_mutable_impl(state, dims[0], dims[1]); - } + uint8_t *data_out = (uint8_t *)(numericFuns->MNumericArray_getData(state_array_out)); + wireworld_run_mutable_impl(data_out, dims[0], dims[1], n_steps); + MArgument_setMNumericArray(res, state_array_out); return error; } diff --git a/libWireworld/wireworld.c b/libWireworld/wireworld.c index ab46f09..8c98a3f 100644 --- a/libWireworld/wireworld.c +++ b/libWireworld/wireworld.c @@ -1,94 +1,9 @@ -#include "WolframLibrary.h" +#include "./common.c" -enum WIREWORLD_CELL +static void wireworld_step_immutable_impl(uint8_t *state_in, uint8_t *state_out, int rows, int cols) { - EMPTY = 0, - ELECTRON_HEAD = 1, - ELECTRON_TAIL = 2, - WIRE = 3, - - PHOTON_HEAD = 4, - PHOTON_TAIL = 5, - VACUUM = 6, - - CELL_COUNT, -}; - -/* - Electron tails, wire cells, photon tails, and vacuum cells - are considered to be dead. - - Electron heads and photon heads are considered to be alive. -*/ -static inline int is_alive(mint cell) -{ - uint8_t cell_low = cell & 0xFF; - return (ELECTRON_HEAD == cell_low || PHOTON_HEAD == cell_low); -} - -static inline int cyclic_pos(int pos, int size) -{ - return (pos + size) % size; -} - -// clang-format off -static const int neighbor_offsets[8][2] = { - {-1, -1}, {-1, 0}, {-1, 1}, - { 0, -1}, { 0, 1}, - { 1, -1}, { 1, 0}, { 1, 1} -}; -// clang-format on - -static inline int count_live_neighbors(mint *state, int rows, int cols, int row, int col) -{ - int count = 0; - for (int i = 0; i < 8; ++i) - { - int n_row = cyclic_pos(row + neighbor_offsets[i][0], rows); - int n_col = cyclic_pos(col + neighbor_offsets[i][1], cols); - count += is_alive(state[n_row * cols + n_col]); - } - return count; -} - -// clang-format off -// Lookup table: [cell_type][live_neighbor_count] -static const uint8_t wireworld_next_state[CELL_COUNT][9] = { - // EMPTY - {EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY}, - // ELECTRON_HEAD - {ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL, ELECTRON_TAIL}, - // ELECTRON_TAIL - {WIRE, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE}, - // WIRE - {WIRE, ELECTRON_HEAD, ELECTRON_HEAD, WIRE, WIRE, WIRE, WIRE, WIRE, WIRE}, - // PHOTON_HEAD - {PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL, PHOTON_TAIL}, - // PHOTON_TAIL - {VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM}, - // VACUUM - {VACUUM, VACUUM, PHOTON_HEAD, PHOTON_HEAD, VACUUM, VACUUM, VACUUM, VACUUM, VACUUM} -}; -// clang-format on - -static inline mint evolve_cell(mint *state, int rows, int cols, int row, int col, mint cell_in) -{ - uint8_t cell = cell_in & 0xFF; - int count = 0; - // Only WIRE and VACUUM depend on neighbor count - if (cell == WIRE || cell == VACUUM) - count = count_live_neighbors(state, rows, cols, row, col); - return wireworld_next_state[cell][count]; -} - -/*============================================================================= - Wireworld step and run implementations -=============================================================================*/ - -static void wireworld_step_immutable_impl(mint *state_in, mint *state_out, int rows, int cols) -{ - mint *cell_in = state_in; - mint *cell_out = state_out; + uint8_t *cell_in = state_in; + uint8_t *cell_out = state_out; for (int row = 0; row < rows; row += 1) { for (int col = 0; col < cols; col += 1) @@ -100,25 +15,25 @@ static void wireworld_step_immutable_impl(mint *state_in, mint *state_out, int r } } -static void wireworld_step_mutable_impl(mint *state, int rows, int cols) +static void wireworld_step_mutable_impl(uint8_t *state, int rows, int cols) { // First pass: compute new state and store in high 8 bits int size = rows * cols; for (int i = 0; i < size; i += 1) { - mint cell_out = evolve_cell(state, rows, cols, i / cols, i % cols, state[i]); - state[i] |= (cell_out & 0xFF) << 8; + uint8_t cell_out = evolve_cell(state, rows, cols, i / cols, i % cols, state[i]); + state[i] |= (cell_out) << 4 & 0xF0; } // Second pass: move new state to low 8 bits for (int i = 0; i < size; i += 1) { - state[i] = (state[i] >> 8) & 0xFF; + state[i] = (state[i] >> 4) & 0x0F; } } -static void wireworld_run_impl(mint *state, int rows, int cols, int steps) +static void wireworld_run_mutable_impl(uint8_t *state, int rows, int cols, int steps) { - for (int step = 0; step < steps; step += 1) + for (int step = 0; step < steps; ++step) { wireworld_step_mutable_impl(state, rows, cols); } From bb710b5337f398b794ac03398ba4790e6912cca1 Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Thu, 30 Oct 2025 20:45:30 -0500 Subject: [PATCH 13/20] Reorganize files and fix bugs --- Kernel/Utilities.wl | 37 + Kernel/Wireworld.wl | 243 +-- Kernel/WireworldDraw.wl | 23 +- Kernel/WireworldEvolve.wl | 141 ++ Kernel/WireworldParse.wl | 34 + Kernel/WireworldPlot.wl | 70 + PacletInfo.wl | 1 + Tests/WireworldEvolve.nb | 4264 ++++++++++++++++--------------------- Tests/WireworldEvolve.wlt | 4 +- Tests/WireworldPlot.nb | 3839 ++++++++++++++------------------- Tests/WireworldStateQ.nb | 2944 +++++++++++-------------- 11 files changed, 4914 insertions(+), 6686 deletions(-) create mode 100644 Kernel/Utilities.wl create mode 100644 Kernel/WireworldEvolve.wl create mode 100644 Kernel/WireworldParse.wl create mode 100644 Kernel/WireworldPlot.wl diff --git a/Kernel/Utilities.wl b/Kernel/Utilities.wl new file mode 100644 index 0000000..9f08b16 --- /dev/null +++ b/Kernel/Utilities.wl @@ -0,0 +1,37 @@ +BeginPackage["DanielS`Wireworld`Utilities`"] + + +$CellStateInformation::usage = + "$CellStateInformation is an association mapping Wireworld cell states to their names and colors."; + + +$CellStates::usage = + "$CellStates is a list of all possible Wireworld cell states."; + + +$CellColorRules::usage = + "$CellColorRules is an association mapping Wireworld cell states to their corresponding colors."; + + +Begin["`Private`"] + + +$CellStateInformation = <| + 0 -> <|"Name" -> "empty", "Color" -> RGBColor[0, 0, 0] (* Black *)|>, + 1 -> <|"Name" -> "electron head", "Color" -> RGBColor[1, 1, 1] (* White *)|>, + 2 -> <|"Name" -> "electron tail", "Color" -> RGBColor[0, 0.5, 1] (* Blue *)|>, + 3 -> <|"Name" -> "wire", "Color" -> RGBColor[1, 0.5, 0] (* Orange *)|> +|>; + + +$CellStates = + Keys[$CellStateInformation]; + + +$CellColorRules = + Normal[$CellStateInformation[[All, "Color"]]]; + + +End[] + +EndPackage[] diff --git a/Kernel/Wireworld.wl b/Kernel/Wireworld.wl index fd6465e..a906606 100644 --- a/Kernel/Wireworld.wl +++ b/Kernel/Wireworld.wl @@ -2,17 +2,16 @@ BeginPackage["DanielS`Wireworld`"] -WireworldStateQ + $WireworldFunctionRule $WireworldNumberRule +Wireworld +WireworldDraw WireworldEvolve +WireworldParse WireworldPlot -ParseWireworld - WireworldQ -Wireworld - -WireworldDraw +WireworldStateQ ClearAll["DanielS`Wireworld`*"] @@ -20,23 +19,7 @@ ClearAll["DanielS`Wireworld`Private`*"] Begin["`Private`"] (* Begin Wireworld`Private`*) -Needs["DanielS`Wireworld`libWireworld`"] - - -(******************************************************************************* -cell state information -*******************************************************************************) - -$cellStateInformation = <| - 0 -> <|"Name" -> "empty", "Color" -> RGBColor[0, 0, 0] (* Black *)|>, - 1 -> <|"Name" -> "electron head", "Color" -> RGBColor[1, 1, 1] (* White *)|>, - 2 -> <|"Name" -> "electron tail", "Color" -> RGBColor[0, 0.5, 1] (* Blue *)|>, - 3 -> <|"Name" -> "wire", "Color" -> RGBColor[1, 0.5, 0] (* Orange *)|> -|>; - -$cellStates = Keys[$cellStateInformation]; - -$cellColorRules = Normal[$cellStateInformation[[All, "Color"]]]; +Needs["DanielS`Wireworld`Utilities`"] (******************************************************************************* @@ -53,187 +36,7 @@ WireworldStateQ[na_?NumericArrayQ] := WireworldStateQ[Normal[na]]; WireworldStateQ[state_] := - MatrixQ[state, MemberQ[$cellStates, #] &] - - -(******************************************************************************* -WireworldPlot -*******************************************************************************) - -SyntaxInformation[WireworldPlot] = { - "ArgumentsPattern" -> {_, OptionsPattern[]} -}; - -Options[WireworldPlot] = Options[ArrayPlot]; - -SetOptions[WireworldPlot, { - ColorRules -> $cellColorRules, - Mesh -> Automatic, - MeshStyle -> Directive[Thin, Darker[Gray]] -}]; - -$meshThreshold = 10000; - -WireworldPlot[args___] /; CheckArguments[WireworldPlot[args], 1] := - Module[{arg1, opts, meshOpt}, - {arg1, opts} = ArgumentsOptions[WireworldPlot[args], 1]; - arg1 = First[arg1]; - If[!WireworldStateQ[arg1], - Return @ Failure["WireworldFailure", <| - "MessageTemplate" -> "Argument `1` should be a matrix of Wireworld cell states (`2`).", - "MessageParameters" -> {arg1, StringRiffle[$cellStates, ", "]}, - "Input" -> arg1 - |>] - ]; - meshOpt = OptionValue[WireworldPlot, {Mesh -> None}, Mesh]; - If[meshOpt === Automatic, - If[Times @@ Dimensions[arg1] <= $meshThreshold, - meshOpt = True - , - meshOpt = False - ] - ]; - iWireworldPlot[arg1, Mesh -> meshOpt, opts] - ]; - - -iWireworldPlot[ww_?WireworldQ, opts___] := - iWireworldPlot[Normal[ww], opts]; - -iWireworldPlot[state_, opts___] := - ArrayPlot[ - state, - opts, - ColorRules -> $cellColorRules, - Mesh -> True, - MeshStyle -> Directive[Thin, Darker[Gray]] - ] - - -(******************************************************************************* -$WireworldFunctionRule -*******************************************************************************) - -(* Adapted from https://codegolf.stackexchange.com/a/44683/110183 *) -$WireworldFunctionRule = { - Switch[#[[2, 2]], - (* empty -> empty *) - 0, 0, - (* electron head -> electron tail *) - 1, 2, - (* electron tail -> conductor *) - 2, 3, - (* conductor -> electron head if exactly one or two of the neighbouring cells are electron heads, otherwise remains conductor *) - 3, If[0 < Count[#, 1, 2] < 3, 1, 3], - _, 0 (* all other cell states die *) - ] &, - {}, (* always {} when the first argument is a function *) - {1, 1} (* Moore neighborhood *) -}; - - -(******************************************************************************* -$WireworldNumberRule -*******************************************************************************) - -(* Inspired from https://mathematica.stackexchange.com/questions/153388/how-to-calculate-cellularautomaton-rule-numbers-in-higher-dimensions *) -$WireworldNumberRule := $WireworldNumberRule = - Module[{function, configurations, states}, - function = $WireworldFunctionRule[[1]]; - (* Generate all possible cell configurations (Moore neighborhood) *) - configurations = Tuples[{3, 2, 1, 0}, {3, 3}]; - (* Compute the next center cell *) - states = function /@ configurations; - { - FromDigits[states, Length[$cellStates]], (* Rule number *) - Length[$cellStates], (* Number of colors *) - {1, 1} (* Moore neighborhood *) - } - ]; - - -(******************************************************************************* -WireworldEvolve -*******************************************************************************) - -SyntaxInformation[WireworldEvolve] = { - "ArgumentsPattern" -> {_, _.} -}; - -Options[WireworldEvolve] = { - Method -> Automatic -}; - -WireworldEvolve[iargs___] /; CheckArguments[WireworldEvolve[iargs], {1, 2}] := - Module[{args, opts, init, state, tspec, res, head}, - {args, opts} = ArgumentsOptions[WireworldEvolve[iargs], {1, 2}]; - init = args[[1]]; - If[!WireworldStateQ[init], - Return @ Failure["WireworldFailure", <| - "MessageTemplate" -> "Initial state `1` should be a matrix of Wireworld cell states (`2`).", - "MessageParameters" -> {init, StringRiffle[$cellStates, ", "]}, - "Input" -> init - |>] - ]; - If[Length[args] === 1, - tspec = 1 - , - tspec = args[[2]] - ]; - state = Wireworld[init]; - If[OptionValue[WireworldEvolve, {opts}, Method] === "Library", - iWireworldEvolveLibrary[state, tspec] - , - res = iWireworldEvolveBuiltin[state, tspec]; - If[FailureQ[res] || Head[init] === List, - Return[res] - ]; - head = Head[init]; - If[MatchQ[tspec, {{_}}], - head[res] - , - head /@ res - ] - ] - ]; - - -iWireworldEvolveBuiltin[state_, tspec_] := - Quiet[ - Check[ - WireworldEvolveFunction[Normal[state], tspec] - , - Failure["WireworldFailure", <| - "MessageTemplate" -> "Time specification `1` should be t, {t}, {{t}}, {t1, t2}, or {t1, t2, dt} where t, t1, t2, and dt are machine integers and dt is positive.", - "MessageParameters" -> {tspec}, - "Input" -> tspec - |>] - , - {CellularAutomaton::offtg, CellularAutomaton::offts, CellularAutomaton::offtm} - ] - , - {CellularAutomaton::offtg, CellularAutomaton::offts, CellularAutomaton::offtm} - ]; - - -(* WireworldEvolveFunction is a wrapper around the CellularAutomaton function for the Wireworld cellular automaton *) -WireworldEvolveFunction = CellularAutomaton[$WireworldNumberRule, #1, {#2, Automatic}] & - - -iWireworldEvolveLibrary[init_?WireworldQ] := - Wireworld[WireworldStep[init]]; - -iWireworldEvolveLibrary[init_?WireworldQ, {{1}}] := - iWireworldEvolveLibrary[init]; - -iWireworldEvolveLibrary[init_?WireworldQ, {{tspec_}}] := - Wireworld[WireworldRun[Normal[init], tspec]]; - -iWireworldEvolveLibrary[init_?WireworldQ, tspec_Integer] := - Wireworld /@ NestList[WireworldRun[#, 1] &, Normal[init], tspec]; - -iWireworldEvolveLibrary[init_, tspec_] := - $Failed; + MatrixQ[state, MemberQ[$CellStates, #] &] (******************************************************************************* @@ -249,7 +52,7 @@ Wireworld[arg1_] ? System`Private`HoldEntryQ := If[!WireworldStateQ[arg1], Return @ Failure["WireworldFailure", <| "MessageTemplate" -> "Argument `1` should be a matrix of Wireworld cell states (`2`).", - "MessageParameters" -> {arg1, StringRiffle[$cellStates, ", "]}, + "MessageParameters" -> {arg1, StringRiffle[$CellStates, ", "]}, "Input" -> arg1 |>] ]; @@ -292,7 +95,7 @@ stateIcon[state_] := state, Frame -> False, PlotTheme -> "Basic", - ColorRules -> $cellColorRules, + ColorRules -> $CellColorRules, MaxPlotPoints -> 30, AspectRatio -> 1, ImageSize -> Dynamic[{Automatic, 3.5 * CurrentValue["FontCapHeight"] / AbsoluteCurrentValue[Magnification]}] @@ -318,32 +121,12 @@ MakeBoxes[w_Wireworld, fmt_] /; WireworldQ[w] := ]; -Needs["DanielS`Wireworld`WireworldDraw`"] - - (******************************************************************************* -ParseWireworld + Load other packages *******************************************************************************) - -ParseWireworld[File[file_]] /; FileExistsQ[file] := - ParseWireworld[Import[file, "Text"]]; - -ParseWireworld[str_String]:= - Module[{state, dims}, - state = StringSplit[str, "\n"]; - (* Drop first line *) - state = Rest[state]; - (* Determine dimensions *) - dims = {Length[state], Max[StringLength /@ state]}; - (* Pad lines *) - state = StringPadRight[state, dims[[2]], " "]; - (* Convert to characters *) - state = Characters /@ state; - (* Convert to cell states (see https://wiki.logre.eu/index.php/Projet_Wireworld/en#File_formats) *) - state = state /. {" "|"." -> 0, "#" -> 3, "~" -> 2, "@" -> 1}; - (* Convert to SparseArray *) - SparseArray[state] - ]; +Needs["DanielS`Wireworld`WireworldEvolve`"] +Needs["DanielS`Wireworld`WireworldPlot`"] +Needs["DanielS`Wireworld`WireworldDraw`"] End[] (* End Wireworld`Private`*) diff --git a/Kernel/WireworldDraw.wl b/Kernel/WireworldDraw.wl index 160afd4..66894d5 100644 --- a/Kernel/WireworldDraw.wl +++ b/Kernel/WireworldDraw.wl @@ -1,18 +1,19 @@ -(* ::Package:: *) - BeginPackage["DanielS`Wireworld`WireworldDraw`"] -Needs["DanielS`Wireworld`"] Begin["`Private`"] +Needs["DanielS`Wireworld`"] +Needs["DanielS`Wireworld`Utilities`"] + + SyntaxInformation[DanielS`Wireworld`WireworldDraw] = { "ArgumentsPattern" -> {_, OptionsPattern[]} }; expr : DanielS`Wireworld`WireworldDraw[___] /; CheckArguments[expr, {0, 1}] := - Module[{args, opts, init}, + Module[{args, opts, init, ww}, {args, opts} = ArgumentsOptions[expr, {0, 1}]; init = First[args]; If[ListQ[init] && Length[init] === 2 && AllTrue[init, Function[n, IntegerQ[n] && n > 0]], @@ -21,14 +22,12 @@ expr : DanielS`Wireworld`WireworldDraw[___] /; CheckArguments[expr, {0, 1}] := If[!WireworldStateQ[init], Return @ Failure["WireworldFailure", <| "MessageTemplate" -> "Argument `1` should be a list specifying the number of rows and columns of a new Wireworld state or a matrix of Wireworld cell states (`2`).", - "MessageParameters" -> {init, StringRiffle[DanielS`Wireworld`Private`$cellStates, ", "]}, + "MessageParameters" -> {init, StringRiffle[$CellStates, ", "]}, "Input" -> init |>] ]; - If[Head[init] === List, - init = SparseArray[init] - ]; - iWireworldDraw[init, opts] + ww = Wireworld[init]; + iWireworldDraw[SparseArray[ww], opts] ] iWireworldDraw[init_, opts___] := @@ -93,7 +92,7 @@ clearAllVariables[] := dialogReturn[arg_] := (clearAllVariables[]; DialogReturn[arg]) -returnState[] := dialogReturn[$state] +returnState[] := dialogReturn[Wireworld[$state]] escape[] := If[CurrentValue["MouseButtons"] === {}, @@ -230,7 +229,7 @@ lowerRightButtons[] := ] getStatePlot[state_, opts_] := - DanielS`Wireworld`Private`iWireworldPlot[ + DanielS`Wireworld`WireworldPlot`iWireworldPlot[ state, Epilog -> { lowerLeftButtons[], @@ -244,7 +243,7 @@ topAlignedRow[list_] := Grid[{list}, Alignment -> Top, Spacings -> {0, 0}] mainPanel[] := Manipulate[ EventHandler[ - Dynamic[DanielS`Wireworld`Private`iWireworldPlot[$state, {}, Frame -> None, Mesh -> showMesh]], + Dynamic[DanielS`Wireworld`WireworldPlot`iWireworldPlot[$state, {}, Frame -> None, Mesh -> showMesh]], (*Dynamic[getStatePlot[$state, PlotRangePadding -> Scaled[0.075]]],*) { "MouseClicked" :> handleMouseClicked[Automatic, MousePosition["Graphics"]], diff --git a/Kernel/WireworldEvolve.wl b/Kernel/WireworldEvolve.wl new file mode 100644 index 0000000..3ede39f --- /dev/null +++ b/Kernel/WireworldEvolve.wl @@ -0,0 +1,141 @@ +BeginPackage["DanielS`Wireworld`WireworldEvolve`"] + + +Begin["`Private`"] + + +Needs["DanielS`Wireworld`"] +Needs["DanielS`Wireworld`Utilities`"] +Needs["DanielS`Wireworld`libWireworld`"] + + +(******************************************************************************* + $WireworldFunctionRule +*******************************************************************************) + +(* Adapted from https://codegolf.stackexchange.com/a/44683/110183 *) +$WireworldFunctionRule = { + Switch[#[[2, 2]], + (* empty -> empty *) + 0, 0, + (* electron head -> electron tail *) + 1, 2, + (* electron tail -> conductor *) + 2, 3, + (* conductor -> electron head if exactly one or two of the neighbouring cells are electron heads, otherwise remains conductor *) + 3, If[0 < Count[#, 1, 2] < 3, 1, 3], + _, 0 (* all other cell states die *) + ] &, + {}, (* always {} when the first argument is a function *) + {1, 1} (* Moore neighborhood *) +}; + + +(******************************************************************************* + $WireworldNumberRule +*******************************************************************************) + +(* Inspired from https://mathematica.stackexchange.com/questions/153388/how-to-calculate-cellularautomaton-rule-numbers-in-higher-dimensions *) +$WireworldNumberRule := $WireworldNumberRule = + Module[{function, configurations, states}, + function = $WireworldFunctionRule[[1]]; + (* Generate all possible cell configurations (Moore neighborhood) *) + configurations = Tuples[{3, 2, 1, 0}, {3, 3}]; + (* Compute the next center cell *) + states = function /@ configurations; + { + FromDigits[states, Length[$CellStates]], (* Rule number *) + Length[$CellStates], (* Number of colors *) + {1, 1} (* Moore neighborhood *) + } + ]; + + +(******************************************************************************* + WireworldEvolve +*******************************************************************************) + +SyntaxInformation[WireworldEvolve] = { + "ArgumentsPattern" -> {_, _.} +}; + +Options[WireworldEvolve] = { + Method -> Automatic +}; + +WireworldEvolve[iargs___] /; CheckArguments[WireworldEvolve[iargs], {1, 2}] := + Module[{args, opts, init, state, tspec, res, head}, + {args, opts} = ArgumentsOptions[WireworldEvolve[iargs], {1, 2}]; + init = args[[1]]; + If[!WireworldStateQ[init], + Return @ Failure["WireworldFailure", <| + "MessageTemplate" -> "Initial state `1` should be a matrix of Wireworld cell states (`2`).", + "MessageParameters" -> {init, StringRiffle[$CellStates, ", "]}, + "Input" -> init + |>] + ]; + If[Length[args] === 1, + tspec = 1 + , + tspec = args[[2]] + ]; + state = Wireworld[init]; + If[OptionValue[WireworldEvolve, {opts}, Method] === "Library", + iWireworldEvolveLibrary[state, tspec] + , + res = iWireworldEvolveBuiltin[state, tspec]; + If[FailureQ[res] || Head[init] === List, + Return[res] + ]; + head = Head[init]; + If[MatchQ[tspec, {{_}}], + head[res] + , + head /@ res + ] + ] + ]; + + +iWireworldEvolveBuiltin[state_, tspec_] := + Quiet[ + Check[ + WireworldEvolveFunction[Normal[state], tspec] + , + Failure["WireworldFailure", <| + "MessageTemplate" -> "Time specification `1` should be t, {t}, {{t}}, {t1, t2}, or {t1, t2, dt} where t, t1, t2, and dt are machine integers and dt is positive.", + "MessageParameters" -> {tspec}, + "Input" -> tspec + |>] + , + {CellularAutomaton::offtg, CellularAutomaton::offts, CellularAutomaton::offtm} + ] + , + {CellularAutomaton::offtg, CellularAutomaton::offts, CellularAutomaton::offtm} + ]; + + +(* WireworldEvolveFunction is a wrapper around the CellularAutomaton function for the Wireworld cellular automaton *) +WireworldEvolveFunction = CellularAutomaton[$WireworldNumberRule, #1, {#2, Automatic}] & + + +iWireworldEvolveLibrary[init_?WireworldQ] := + Wireworld[WireworldStep[init]]; + +iWireworldEvolveLibrary[init_?WireworldQ, {{1}}] := + iWireworldEvolveLibrary[init]; + +iWireworldEvolveLibrary[init_?WireworldQ, {{tspec_}}] := + Wireworld[WireworldRun[Normal[init], tspec]]; + +iWireworldEvolveLibrary[init_?WireworldQ, tspec_Integer] := + Wireworld /@ NestList[WireworldRun[#, 1] &, Normal[init], tspec]; + +iWireworldEvolveLibrary[init_, tspec_] := + $Failed; + + +End[] + + +EndPackage[] diff --git a/Kernel/WireworldParse.wl b/Kernel/WireworldParse.wl new file mode 100644 index 0000000..83f5a8b --- /dev/null +++ b/Kernel/WireworldParse.wl @@ -0,0 +1,34 @@ +BeginPackage["DanielS`Wireworld`WireworldParse`"] + + +Begin["`Private`"] + + +Needs["DanielS`Wireworld`"] + + +ParseWireworld[File[file_]] /; FileExistsQ[file] := + ParseWireworld[Import[file, "Text"]]; + +ParseWireworld[str_String]:= + Module[{state, dims}, + state = StringSplit[str, "\n"]; + (* Drop first line *) + state = Rest[state]; + (* Determine dimensions *) + dims = {Length[state], Max[StringLength /@ state]}; + (* Pad lines *) + state = StringPadRight[state, dims[[2]], " "]; + (* Convert to characters *) + state = Characters /@ state; + (* Convert to cell states (see https://wiki.logre.eu/index.php/Projet_Wireworld/en#File_formats) *) + state = state /. {" "|"." -> 0, "#" -> 3, "~" -> 2, "@" -> 1}; + (* Convert to SparseArray *) + SparseArray[state] + ]; + + +End[] + + +EndPackage[] diff --git a/Kernel/WireworldPlot.wl b/Kernel/WireworldPlot.wl new file mode 100644 index 0000000..e946ca5 --- /dev/null +++ b/Kernel/WireworldPlot.wl @@ -0,0 +1,70 @@ +BeginPackage["DanielS`Wireworld`WireworldPlot`"] + + +iWireworldPlot + + +Begin["`Private`"] + + +Needs["DanielS`Wireworld`"] +Needs["DanielS`Wireworld`Utilities`"] + + +(******************************************************************************* +WireworldPlot +*******************************************************************************) + +SyntaxInformation[WireworldPlot] = { + "ArgumentsPattern" -> {_, OptionsPattern[]} +}; + +Options[WireworldPlot] = Options[ArrayPlot]; + +SetOptions[WireworldPlot, { + ColorRules -> $CellColorRules, + Mesh -> Automatic, + MeshStyle -> Directive[Thin, Darker[Gray]] +}]; + +$meshThreshold = 10000; + +WireworldPlot[args___] /; CheckArguments[WireworldPlot[args], 1] := + Module[{arg1, opts, meshOpt}, + {arg1, opts} = ArgumentsOptions[WireworldPlot[args], 1]; + arg1 = First[arg1]; + If[!WireworldStateQ[arg1], + Return @ Failure["WireworldFailure", <| + "MessageTemplate" -> "Argument `1` should be a matrix of Wireworld cell states (`2`).", + "MessageParameters" -> {arg1, StringRiffle[$CellStates, ", "]}, + "Input" -> arg1 + |>] + ]; + meshOpt = OptionValue[WireworldPlot, opts, Mesh]; + If[meshOpt === Automatic, + If[Times @@ Dimensions[arg1] <= $meshThreshold, + meshOpt = True + , + meshOpt = False + ] + ]; + iWireworldPlot[arg1, Mesh -> meshOpt, opts] + ]; + + +iWireworldPlot[ww_?WireworldQ, opts___] := + iWireworldPlot[Normal[ww], opts]; + +iWireworldPlot[state_, opts___] := + ArrayPlot[ + state, + opts, + ColorRules -> $CellColorRules, + Mesh -> True, + MeshStyle -> Directive[Thin, Darker[Gray]] + ] + +End[] + + +EndPackage[] diff --git a/PacletInfo.wl b/PacletInfo.wl index fdffbee..a774b0d 100644 --- a/PacletInfo.wl +++ b/PacletInfo.wl @@ -19,6 +19,7 @@ PacletObject[ "Root" -> "Kernel", "Context" -> {"DanielS`Wireworld`"}, "Symbols" -> { + "DanielS`Wireworld`Wireworld", "DanielS`Wireworld`WireworldEvolve", "DanielS`Wireworld`WireworldPlot", "DanielS`Wireworld`WireworldDraw", diff --git a/Tests/WireworldEvolve.nb b/Tests/WireworldEvolve.nb index c28dba9..e33777c 100644 --- a/Tests/WireworldEvolve.nb +++ b/Tests/WireworldEvolve.nb @@ -10,10 +10,10 @@ NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] -NotebookDataLength[ 921276, 16155] -NotebookOptionsPosition[ 877725, 15284] -NotebookOutlinePosition[ 916126, 16062] -CellTagsIndexPosition[ 916083, 16059] +NotebookDataLength[ 897793, 15509] +NotebookOptionsPosition[ 876218, 15077] +NotebookOutlinePosition[ 892642, 15416] +CellTagsIndexPosition[ 892599, 15413] WindowTitle->Automatic WindowFrame->Normal*) @@ -26,17 +26,17 @@ Cell[BoxData[ "]"}]], "VerificationTest", CellChangeTimes->{{3.8765785586321297`*^9, 3.876578562056429*^9}}, CellLabel->"In[1]:=", - CellID->879216334,ExpressionUUID->"0a9a61bd-8447-4d08-b805-f25d7236270f"], + CellID->879216334,ExpressionUUID->"d8ca0e2e-3b01-4333-b7de-06b99a897e4a"], Cell[BoxData[""], "ExpectedOutput", - CellID->1308853885,ExpressionUUID->"b157d95d-f0c5-4691-866c-122a4b4beee7"], + CellID->1308853885,ExpressionUUID->"8e0314b0-7430-4f96-be7a-06032c7b1f3a"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\\""}], "}"}]], "TestOptions", - CellID->1421546986,ExpressionUUID->"fe538e06-22bd-496a-97b2-45d8f152eedf"], + CellID->1421546986,ExpressionUUID->"1648f76a-4d8a-4c14-9e0c-6ab32bedd6fe"], Cell[BoxData[ PaneBox[ @@ -48,7 +48,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -61,7 +61,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -78,7 +78,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -102,173 +102,131 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"None\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"None\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Null\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Null\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Null\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Null\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -00004900000000063187`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.00004900000000063187`\", \"\\\"s\ -\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"f554552c-d138-41a3-8d11-\ +ffd4bcb3e697\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"f554552c-d138-41a3-8d11-ffd4bcb3e697\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Null\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Null\", Function[Short[Slot[1], Rational[2, 3]]]]\ +\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Null\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Null\", Function[Short[Slot[1], Rational[2, 3]]]]\ +\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.00003499999999956316`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.00003499999999956316`\", \ +\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -276,7 +234,7 @@ Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->287876549,ExpressionUUID->"53669027-cdd9-419a-b711-17fe5dc2b9f0"], + CellID->1364114236,ExpressionUUID->"990f89e0-9468-4d67-b3a6-cc6488c74b6f"], Cell[BoxData[ PaneBox[ @@ -296,17 +254,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -336,7 +299,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -351,17 +316,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -391,7 +361,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -401,27 +373,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -456,17 +423,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -493,14 +464,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->60502352,ExpressionUUID->"b9785072-ad56-4d29-a90b-b7d2131966d2"] + CellID->132549080,ExpressionUUID->"4c641f03-438a-4227-a866-1fd9cdd61863"] }, Open ]], Cell[CellGroupData[{ @@ -524,7 +496,7 @@ Cell[BoxData[ "]"}]], "VerificationTest", CellChangeTimes->{{3.8765786832962646`*^9, 3.876578686921708*^9}}, CellLabel->"In[9]:=", - CellID->1904334336,ExpressionUUID->"e3c32042-7dc2-46f3-be9e-6f5148e004ed"], + CellID->1904334336,ExpressionUUID->"d8e2734f-7e40-43c4-8053-6929ae8cdcfa"], Cell[BoxData[ RowBox[{"{", @@ -560,14 +532,14 @@ Cell[BoxData[ "}"}]], "ExpectedOutput", CellChangeTimes->{{3.876578683847007*^9, 3.876578687306291*^9}}, CellLabel->"Out[9]=", - CellID->1518709480,ExpressionUUID->"1a5f8466-bc0a-4d28-abd8-276e28055b05"], + CellID->1518709480,ExpressionUUID->"6c287ab3-215b-4fb8-af50-ae13b41d9469"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\<63b3815c-a84b-4e06-b699-a6bb1e12f479\>\""}], "}"}]], "TestOptions", - CellID->827948992,ExpressionUUID->"5ef5598e-0e01-4736-a93b-862af119143f"], + CellID->827948992,ExpressionUUID->"e5e52771-7035-4e79-9942-e5b47aed519e"], Cell[BoxData[ PaneBox[ @@ -579,7 +551,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -592,7 +564,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -609,7 +581,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -633,98 +605,77 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"63b3815c-a84b-4e06-b699-\ -a6bb1e12f479\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"63b3815c-a84b-4e06-b699-a6bb1e12f479\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", \ -RowBox[{RowBox[{\\\"{\\\", RowBox[{RowBox[{\\\"{\\\", RowBox[{\\\"0\\\", \ + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"63b3815c-a84b-4e06-b699-\ +a6bb1e12f479\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"63b3815c-a84b-4e06-b699-a6bb1e12f479\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", RowBox[{RowBox[{\\\"{\\\", \ +RowBox[{RowBox[{\\\"{\\\", RowBox[{\\\"0\\\", \\\",\\\", \\\"0\\\", \ +\\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \ +\\\"3\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \ +\\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\"}], \\\"}\\\"}], \\\",\\\", \ +RowBox[{\\\"{\\\", RowBox[{\\\"3\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \ +\\\"2\\\", \\\",\\\", \\\"1\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \\\"0\\\", \ +\\\",\\\", \\\"3\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \\\"2\\\", \\\",\\\", \ +\\\"1\\\", \\\",\\\", \\\"3\\\"}], \\\"}\\\"}], \\\",\\\", RowBox[{\\\"{\\\", \ +RowBox[{\\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \ +\\\"0\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \\\"0\\\", \ \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \ -\\\"3\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \ -\\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\"}], \ -\\\"}\\\"}], \\\",\\\", RowBox[{\\\"{\\\", RowBox[{\\\"3\\\", \\\",\\\", \ -\\\"3\\\", \\\",\\\", \\\"2\\\", \\\",\\\", \\\"1\\\", \\\",\\\", \\\"3\\\", \ -\\\",\\\", \\\"0\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \ -\\\"2\\\", \\\",\\\", \\\"1\\\", \\\",\\\", \\\"3\\\"}], \\\"}\\\"}], \\\",\\\ -\", RowBox[{\\\"{\\\", RowBox[{\\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\ -\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \\\"3\\\", \\\ -\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\ -\"0\\\", \\\",\\\", \\\"0\\\"}], \\\"}\\\"}]}], \\\"}\\\"}], \\\",\\\", \ -RowBox[{\\\"{\\\", RowBox[{\\\"\[LeftSkeleton]\\\", \\\"1\\\", \\\"\ -\[RightSkeleton]\\\"}], \\\"}\\\"}]}], \\\"}\\\"}], Function[Short[Slot[1], \ -Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[RowBox[{\"{\", RowBox[{RowBox[{\"{\", \ +\\\"0\\\"}], \\\"}\\\"}]}], \\\"}\\\"}], \\\",\\\", RowBox[{\\\"{\\\", \ +RowBox[{\\\"\[LeftSkeleton]\\\", \\\"1\\\", \\\"\[RightSkeleton]\\\"}], \\\"}\ +\\\"}]}], \\\"}\\\"}], Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[RowBox[{\"{\", RowBox[{RowBox[{\"{\", \ RowBox[{RowBox[{\"{\", RowBox[{\"0\", \",\", \"0\", \",\", \"0\", \",\", \ \"0\", \",\", \"3\", \",\", \"3\", \",\", \"0\", \",\", \"0\", \",\", \"0\", \ \",\", \"0\", \",\", \"0\"}], \"}\"}], \",\", RowBox[{\"{\", RowBox[{\"3\", \ @@ -734,61 +685,50 @@ RowBox[{RowBox[{\"{\", RowBox[{\"0\", \",\", \"0\", \",\", \"0\", \",\", \ \",\", \"3\", \",\", \"3\", \",\", \"0\", \",\", \"0\", \",\", \"0\", \",\", \ \"0\", \",\", \"0\"}], \"}\"}]}], \"}\"}], \",\", RowBox[{\"{\", RowBox[{\"\ \[LeftSkeleton]\", \"1\", \"\[RightSkeleton]\"}], \"}\"}]}], \"}\"}], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", \ -RowBox[{RowBox[{\\\"{\\\", RowBox[{RowBox[{\\\"{\\\", RowBox[{\\\"0\\\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", RowBox[{RowBox[{\\\"{\\\", \ +RowBox[{RowBox[{\\\"{\\\", RowBox[{\\\"0\\\", \\\",\\\", \\\"0\\\", \ +\\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \ +\\\"3\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \ +\\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\"}], \\\"}\\\"}], \\\",\\\", \ +RowBox[{\\\"{\\\", RowBox[{\\\"3\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \ +\\\"2\\\", \\\",\\\", \\\"1\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \\\"0\\\", \ +\\\",\\\", \\\"3\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \\\"2\\\", \\\",\\\", \ +\\\"1\\\", \\\",\\\", \\\"3\\\"}], \\\"}\\\"}], \\\",\\\", RowBox[{\\\"{\\\", \ +RowBox[{\\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \ +\\\"0\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \\\"0\\\", \ \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \ -\\\"3\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \ -\\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\"}], \ -\\\"}\\\"}], \\\",\\\", RowBox[{\\\"{\\\", RowBox[{\\\"3\\\", \\\",\\\", \ -\\\"3\\\", \\\",\\\", \\\"2\\\", \\\",\\\", \\\"1\\\", \\\",\\\", \\\"3\\\", \ -\\\",\\\", \\\"0\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \ -\\\"2\\\", \\\",\\\", \\\"1\\\", \\\",\\\", \\\"3\\\"}], \\\"}\\\"}], \\\",\\\ -\", RowBox[{\\\"{\\\", RowBox[{\\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\ -\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"3\\\", \\\",\\\", \\\"3\\\", \\\ -\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\"0\\\", \\\",\\\", \\\ -\"0\\\", \\\",\\\", \\\"0\\\"}], \\\"}\\\"}]}], \\\"}\\\"}], \\\",\\\", \ -RowBox[{\\\"{\\\", RowBox[{\\\"\[LeftSkeleton]\\\", \\\"1\\\", \\\"\ -\[RightSkeleton]\\\"}], \\\"}\\\"}]}], \\\"}\\\"}], Function[Short[Slot[1], \ -Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[RowBox[{\"{\", RowBox[{RowBox[{\"{\", \ +\\\"0\\\"}], \\\"}\\\"}]}], \\\"}\\\"}], \\\",\\\", RowBox[{\\\"{\\\", \ +RowBox[{\\\"\[LeftSkeleton]\\\", \\\"1\\\", \\\"\[RightSkeleton]\\\"}], \\\"}\ +\\\"}]}], \\\"}\\\"}], Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[RowBox[{\"{\", RowBox[{RowBox[{\"{\", \ RowBox[{RowBox[{\"{\", RowBox[{\"0\", \",\", \"0\", \",\", \"0\", \",\", \ \"0\", \",\", \"3\", \",\", \"3\", \",\", \"0\", \",\", \"0\", \",\", \"0\", \ \",\", \"0\", \",\", \"0\"}], \"}\"}], \",\", RowBox[{\"{\", RowBox[{\"3\", \ @@ -798,54 +738,44 @@ RowBox[{RowBox[{\"{\", RowBox[{\"0\", \",\", \"0\", \",\", \"0\", \",\", \ \",\", \"3\", \",\", \"3\", \",\", \"0\", \",\", \"0\", \",\", \"0\", \",\", \ \"0\", \",\", \"0\"}], \"}\"}]}], \"}\"}], \",\", RowBox[{\"{\", RowBox[{\"\ \[LeftSkeleton]\", \"1\", \"\[RightSkeleton]\"}], \"}\"}]}], \"}\"}], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -00017500000000048033`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.00017500000000048033`\", \"\\\"s\ -\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.00021800000000027353`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.00021800000000027353`\", \ +\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -853,7 +783,7 @@ Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->1103265033,ExpressionUUID->"6bb9ba8d-2586-4262-9d0e-227d9a0f3239"], + CellID->811845621,ExpressionUUID->"8962acae-6291-470b-b652-3c6bee692424"], Cell[BoxData[ PaneBox[ @@ -873,17 +803,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -913,7 +848,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -928,17 +865,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -968,7 +910,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -978,27 +922,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -1033,17 +972,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -1070,14 +1013,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->1201601433,ExpressionUUID->"4ace5d77-23c4-413a-b175-c1b60ee89bbc"] + CellID->1725742756,ExpressionUUID->"5f479251-1201-4ef3-9331-a28ed811231a"] }, Open ]], Cell[CellGroupData[{ @@ -1302,7 +1246,7 @@ D6PiEHEA/DrHag== SelectWithContents->True, Selectable->False], ",", "2"}], "]"}]], "VerificationTest", CellLabel->"In[6]:=", - CellID->351356274,ExpressionUUID->"aa946c4a-1e0b-47bf-9338-c3af8d442094"], + CellID->351356274,ExpressionUUID->"c617eebb-4fe6-42fc-a31f-0adaa9251462"], Cell[BoxData[ RowBox[{"{", @@ -1957,14 +1901,14 @@ teyllntGWnoYFYeIAwDpC8Gg Selectable->False]}], "}"}]], "ExpectedOutput", CellChangeTimes->{3.8765786324833097`*^9}, CellLabel->"Out[6]=", - CellID->1333622512,ExpressionUUID->"76a6e90b-4288-4ce0-9b0b-1355c46775ce"], + CellID->1333622512,ExpressionUUID->"aa9e79bc-2a30-43a6-9b3c-cd882a656db1"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\<62dcb28c-cdbe-49af-bdaa-9071e6cc0c1f\>\""}], "}"}]], "TestOptions", - CellID->1792159631,ExpressionUUID->"d1cc0ede-c672-4aa7-ba6e-015a8b3adc0c"], + CellID->1792159631,ExpressionUUID->"e8849cc2-a8c8-4d31-b8c3-47eb7e86a22b"], Cell[BoxData[ PaneBox[ @@ -1976,7 +1920,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -1989,7 +1933,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -2006,7 +1950,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -2030,61 +1974,46 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"62dcb28c-cdbe-49af-bdaa-\ -9071e6cc0c1f\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"62dcb28c-cdbe-49af-bdaa-9071e6cc0c1f\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", \ + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"62dcb28c-cdbe-49af-bdaa-\ +9071e6cc0c1f\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"62dcb28c-cdbe-49af-bdaa-9071e6cc0c1f\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", \ RowBox[{InterpretationBox[RowBox[{TagBox[\\\"SparseArray\\\", \\\"SummaryHead\ \\\"], \\\"[\\\", DynamicModuleBox[{Typeset`open$$ = False, \ Set[Typeset`embedState$$, \\\"Ready\\\"]}, \ @@ -2679,29 +2608,23 @@ Rule[\\\"Rows\\\", List[List[Automatic]]]]], Rule[BaselinePosition, List[1, \ List[5], List[7], List[8], List[9], List[10], List[11], List[5], List[6]]], \ List[2, 1, 1, 3, 3, 3, 2, 3, 3, 3, 3, 2, 2, 1]]], Rule[Selectable, False], \ Rule[Editable, False], Rule[SelectWithContents, True]]}], \\\"}\\\"}], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[RowBox[{\"{\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[RowBox[{\"{\", \ RowBox[{InterpretationBox[RowBox[{TagBox[\"SparseArray\", \"SummaryHead\"], \ \"[\", DynamicModuleBox[{Typeset`open$$ = False, Set[Typeset`embedState$$, \ \"Ready\"]}, TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -3247,24 +3170,19 @@ SparseArray[Automatic, List[5, 11], 0, List[1, List[List[0, 0, 2, 12, 14, \ List[7], List[8], List[9], List[10], List[11], List[5], List[6]]], List[2, 1, \ 1, 3, 3, 3, 2, 3, 3, 3, 3, 2, 2, 1]]], Rule[Selectable, False], \ Rule[Editable, False], Rule[SelectWithContents, True]]}], \"}\"}], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", \ RowBox[{InterpretationBox[RowBox[{TagBox[\\\"SparseArray\\\", \\\"SummaryHead\ \\\"], \\\"[\\\", DynamicModuleBox[{Typeset`open$$ = False, \ Set[Typeset`embedState$$, \\\"Ready\\\"]}, \ @@ -3859,29 +3777,23 @@ Rule[\\\"Rows\\\", List[List[Automatic]]]]], Rule[BaselinePosition, List[1, \ List[5], List[7], List[8], List[9], List[10], List[11], List[5], List[6]]], \ List[2, 1, 1, 3, 3, 3, 2, 3, 3, 3, 3, 2, 2, 1]]], Rule[Selectable, False], \ Rule[Editable, False], Rule[SelectWithContents, True]]}], \\\"}\\\"}], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[RowBox[{\"{\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[RowBox[{\"{\", \ RowBox[{InterpretationBox[RowBox[{TagBox[\"SparseArray\", \"SummaryHead\"], \ \"[\", DynamicModuleBox[{Typeset`open$$ = False, Set[Typeset`embedState$$, \ \"Ready\"]}, TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -4427,62 +4339,52 @@ SparseArray[Automatic, List[5, 11], 0, List[1, List[List[0, 0, 2, 12, 14, \ List[7], List[8], List[9], List[10], List[11], List[5], List[6]]], List[2, 1, \ 1, 3, 3, 3, 2, 3, 3, 3, 3, 2, 2, 1]]], Rule[Selectable, False], \ Rule[Editable, False], Rule[SelectWithContents, True]]}], \"}\"}], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -00019299999999944362`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.00019299999999944362`\", \"\\\"s\ -\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, - Appearance->None]} +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.00020799999999976393`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.00020799999999976393`\", \ +\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, + Appearance->None]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Right}}}, GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->379068043,ExpressionUUID->"4940c294-0aea-40e7-9237-da092e277c7b"], + CellID->644363710,ExpressionUUID->"0d2767fb-cc58-4750-991c-2aa0edd3934c"], Cell[BoxData[ PaneBox[ @@ -4502,17 +4404,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -4542,7 +4449,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -4557,17 +4466,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -4597,7 +4511,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -4607,27 +4523,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -4662,17 +4573,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -4699,14 +4614,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->1560101699,ExpressionUUID->"f77cae32-1c8f-401b-9e7d-59c674e278dd"] + CellID->60842149,ExpressionUUID->"7320d4b7-9569-47b1-87c8-f01cb2864485"] }, Open ]], Cell[CellGroupData[{ @@ -4730,8 +4646,9 @@ Cell[BoxData[ None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGAAYVYobVW+O26W0jn7OcaLtpj/uGL/YpHi48BVr+xpLb6z @@ -4747,8 +4664,9 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -4797,8 +4715,9 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGAAYVYobVW+O26W0jn7OcaLtpj/uGL/YpHi48BVr+xpLb6z @@ -4814,8 +4733,9 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -4931,7 +4851,7 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== RowBox[{"{", "2", "}"}]}], "]"}]], "VerificationTest", CellChangeTimes->{{3.876578701728932*^9, 3.8765787041951847`*^9}}, CellLabel->"In[10]:=", - CellID->763200799,ExpressionUUID->"0ee5dee4-59af-4763-a024-aeab10efa00c"], + CellID->763200799,ExpressionUUID->"bbbe7f3e-be1f-48bb-82c8-174143d572cb"], Cell[BoxData[ RowBox[{"{", @@ -5151,14 +5071,14 @@ xX99T7L4Gcb8PMuWO/aB9XsPNf1+bl8lHGZbnPme5v7CJQ4A6p/DVg== Selectable->False], "}"}]], "ExpectedOutput", CellChangeTimes->{3.876578704687703*^9}, CellLabel->"Out[10]=", - CellID->1348408832,ExpressionUUID->"8f29587a-220c-4181-864a-ca613a3f9b19"], + CellID->1348408832,ExpressionUUID->"b85dbc3e-af6f-4054-a547-66c325003451"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\<41f9a3fb-6690-4456-a2dc-f7e1d186466f\>\""}], "}"}]], "TestOptions", - CellID->221285395,ExpressionUUID->"8b22aab9-5eb1-430f-bda5-902da4101b01"], + CellID->221285395,ExpressionUUID->"ecdb455f-34fb-457f-9bc6-0500a4f3f0b7"], Cell[BoxData[ PaneBox[ @@ -5170,7 +5090,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -5183,7 +5103,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -5200,7 +5120,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -5224,61 +5144,46 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"41f9a3fb-6690-4456-a2dc-\ -f7e1d186466f\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"41f9a3fb-6690-4456-a2dc-f7e1d186466f\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", \ + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"41f9a3fb-6690-4456-a2dc-\ +f7e1d186466f\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"41f9a3fb-6690-4456-a2dc-f7e1d186466f\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", \ InterpretationBox[RowBox[{TagBox[\\\"SparseArray\\\", \\\"SummaryHead\\\"], \ \\\"[\\\", DynamicModuleBox[{Typeset`open$$ = False, \ Set[Typeset`embedState$$, \\\"Ready\\\"]}, \ @@ -5435,29 +5340,23 @@ Rule[\\\"Rows\\\", List[List[Automatic]]]]], Rule[BaselinePosition, List[1, \ 5], List[List[1], List[2], List[3], List[4], List[5]]], List[1, 3, 3, 3, \ 2]]], Rule[Selectable, False], Rule[Editable, False], \ Rule[SelectWithContents, True]], \\\"}\\\"}], Function[Short[Slot[1], \ -Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[RowBox[{\"{\", \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[RowBox[{\"{\", \ InterpretationBox[RowBox[{TagBox[\"SparseArray\", \"SummaryHead\"], \"[\", \ DynamicModuleBox[{Typeset`open$$ = False, Set[Typeset`embedState$$, \ \"Ready\"]}, TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -5599,23 +5498,19 @@ SparseArray[Automatic, List[3, 5], 0, List[1, List[List[0, 0, 5, 5], \ List[List[1], List[2], List[3], List[4], List[5]]], List[1, 3, 3, 3, 2]]], \ Rule[Selectable, False], Rule[Editable, False], Rule[SelectWithContents, \ True]], \"}\"}], Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", \ + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", \ InterpretationBox[RowBox[{TagBox[\\\"SparseArray\\\", \\\"SummaryHead\\\"], \ \\\"[\\\", DynamicModuleBox[{Typeset`open$$ = False, \ Set[Typeset`embedState$$, \\\"Ready\\\"]}, \ @@ -5772,29 +5667,23 @@ Rule[\\\"Rows\\\", List[List[Automatic]]]]], Rule[BaselinePosition, List[1, \ 5], List[List[1], List[2], List[3], List[4], List[5]]], List[1, 3, 3, 3, \ 2]]], Rule[Selectable, False], Rule[Editable, False], \ Rule[SelectWithContents, True]], \\\"}\\\"}], Function[Short[Slot[1], \ -Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[RowBox[{\"{\", \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[RowBox[{\"{\", \ InterpretationBox[RowBox[{TagBox[\"SparseArray\", \"SummaryHead\"], \"[\", \ DynamicModuleBox[{Typeset`open$$ = False, Set[Typeset`embedState$$, \ \"Ready\"]}, TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -5936,53 +5825,44 @@ SparseArray[Automatic, List[3, 5], 0, List[1, List[List[0, 0, 5, 5], \ List[List[1], List[2], List[3], List[4], List[5]]], List[1, 3, 3, 3, 2]]], \ Rule[Selectable, False], Rule[Editable, False], Rule[SelectWithContents, \ True]], \"}\"}], Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -00017399999999945237`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.00017399999999945237`\", \"\\\"s\ -\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.0001509999999997902`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.0001509999999997902`\", \ +\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -5990,7 +5870,7 @@ Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->2001408870,ExpressionUUID->"e540bf38-d74c-42e7-953f-046b5366c91d"], + CellID->371782271,ExpressionUUID->"ea9d41cf-2016-4acf-b28f-b594f7fc2ce6"], Cell[BoxData[ PaneBox[ @@ -6010,17 +5890,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -6050,7 +5935,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -6065,17 +5952,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -6105,7 +5997,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -6115,27 +6009,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -6170,17 +6059,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -6207,14 +6100,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->1642515129,ExpressionUUID->"6537697f-6e5e-4ccb-adbc-6a64e384bfc3"] + CellID->1514699574,ExpressionUUID->"3c5a2a2e-6963-42c8-b28b-a4fa732c2765"] }, Open ]], Cell[CellGroupData[{ @@ -6238,8 +6132,9 @@ Cell[BoxData[ None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGAAYVYobVW+O26W0jn7OcaLtpj/uGL/YpHi48BVr+xpLb6z @@ -6255,8 +6150,9 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -6305,8 +6201,9 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGAAYVYobVW+O26W0jn7OcaLtpj/uGL/YpHi48BVr+xpLb6z @@ -6322,8 +6219,9 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -6440,7 +6338,7 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== RowBox[{"{", "2", "}"}], "}"}]}], "]"}]], "VerificationTest", CellChangeTimes->{{3.8765787105081167`*^9, 3.876578713928488*^9}}, CellLabel->"In[11]:=", - CellID->588389563,ExpressionUUID->"669fcaf1-4ff7-4c50-ab05-8ea50a2d80d8"], + CellID->588389563,ExpressionUUID->"c84da65f-1e3f-4a02-af6f-b12c26ebd5dd"], Cell[BoxData[ InterpretationBox[ @@ -6658,14 +6556,14 @@ xX99T7L4Gcb8PMuWO/aB9XsPNf1+bl8lHGZbnPme5v7CJQ4A6p/DVg== Selectable->False]], "ExpectedOutput", CellChangeTimes->{3.876578715670803*^9}, CellLabel->"Out[11]=", - CellID->701818704,ExpressionUUID->"0389076e-9d2d-4ab2-9b16-5d1fa2866e3b"], + CellID->701818704,ExpressionUUID->"c23c6e76-73c7-4115-8f77-1263af4c6d32"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\\""}], "}"}]], "TestOptions", - CellID->1849440808,ExpressionUUID->"d21bf454-e694-4f70-9b7c-0d8b15884eac"], + CellID->1849440808,ExpressionUUID->"b21023d6-61d6-451f-b570-5eef57ce3b6d"], Cell[BoxData[ PaneBox[ @@ -6677,7 +6575,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -6690,7 +6588,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -6707,7 +6605,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -6731,61 +6629,46 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"ed10c46b-fbf5-434d-8da6-\ -575b1d7062eb\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"ed10c46b-fbf5-434d-8da6-575b1d7062eb\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"\ + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"ed10c46b-fbf5-434d-8da6-\ +575b1d7062eb\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"ed10c46b-fbf5-434d-8da6-575b1d7062eb\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"\ SparseArray\\\", \\\"SummaryHead\\\"], \\\"[\\\", \ DynamicModuleBox[{Typeset`open$$ = False, Set[Typeset`embedState$$, \\\"Ready\ \\\"]}, TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -6941,29 +6824,23 @@ Rule[\\\"Rows\\\", List[List[Automatic]]]]], Rule[BaselinePosition, List[1, \ 5], List[List[1], List[2], List[3], List[4], List[5]]], List[1, 3, 3, 3, \ 2]]], Rule[Selectable, False], Rule[Editable, False], \ Rule[SelectWithContents, True]], Function[Short[Slot[1], Rational[2, 3]]]]\\)\ -\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"SparseArray\", \ +\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"SparseArray\", \ \"SummaryHead\"], \"[\", DynamicModuleBox[{Typeset`open$$ = False, \ Set[Typeset`embedState$$, \"Ready\"]}, \ TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -7104,24 +6981,19 @@ Rule[\"Rows\", List[List[Automatic]]]]], Rule[BaselinePosition, List[1, \ SparseArray[Automatic, List[3, 5], 0, List[1, List[List[0, 0, 5, 5], \ List[List[1], List[2], List[3], List[4], List[5]]], List[1, 3, 3, 3, 2]]], \ Rule[Selectable, False], Rule[Editable, False], Rule[SelectWithContents, \ -True]], Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"\ +True]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"\ SparseArray\\\", \\\"SummaryHead\\\"], \\\"[\\\", \ DynamicModuleBox[{Typeset`open$$ = False, Set[Typeset`embedState$$, \\\"Ready\ \\\"]}, TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -7277,29 +7149,23 @@ Rule[\\\"Rows\\\", List[List[Automatic]]]]], Rule[BaselinePosition, List[1, \ 5], List[List[1], List[2], List[3], List[4], List[5]]], List[1, 3, 3, 3, \ 2]]], Rule[Selectable, False], Rule[Editable, False], \ Rule[SelectWithContents, True]], Function[Short[Slot[1], Rational[2, 3]]]]\\)\ -\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"SparseArray\", \ +\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"SparseArray\", \ \"SummaryHead\"], \"[\", DynamicModuleBox[{Typeset`open$$ = False, \ Set[Typeset`embedState$$, \"Ready\"]}, \ TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -7440,54 +7306,44 @@ Rule[\"Rows\", List[List[Automatic]]]]], Rule[BaselinePosition, List[1, \ SparseArray[Automatic, List[3, 5], 0, List[1, List[List[0, 0, 5, 5], \ List[List[1], List[2], List[3], List[4], List[5]]], List[1, 3, 3, 3, 2]]], \ Rule[Selectable, False], Rule[Editable, False], Rule[SelectWithContents, \ -True]], Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -00019299999999944362`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.00019299999999944362`\", \"\\\"s\ -\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, +True]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.00016800000000039006`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.00016800000000039006`\", \ +\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -7495,7 +7351,7 @@ Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->1996974565,ExpressionUUID->"fee70f98-0596-4901-8031-2c83b9b43bd3"], + CellID->1284588680,ExpressionUUID->"2f5b6cbb-d355-48e4-88b2-54508e04b21a"], Cell[BoxData[ PaneBox[ @@ -7515,17 +7371,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -7555,7 +7416,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -7570,17 +7433,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -7610,7 +7478,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -7620,27 +7490,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -7675,17 +7540,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -7712,14 +7581,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->129594992,ExpressionUUID->"83b372ed-a95f-461e-93a3-87c6a22b1375"] + CellID->1428841469,ExpressionUUID->"e830387b-cdbd-4cf0-8a7a-1243a16c54f0"] }, Open ]], Cell[CellGroupData[{ @@ -7743,8 +7613,9 @@ Cell[BoxData[ None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGAAYVYobVW+O26W0jn7OcaLtpj/uGL/YpHi48BVr+xpLb6z @@ -7760,8 +7631,9 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -7810,8 +7682,9 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGAAYVYobVW+O26W0jn7OcaLtpj/uGL/YpHi48BVr+xpLb6z @@ -7827,8 +7700,9 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -7945,7 +7819,7 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== RowBox[{"50", ",", "60", ",", "2"}], "}"}]}], "]"}]], "VerificationTest", CellChangeTimes->{{3.876578756100151*^9, 3.876578764096178*^9}}, CellLabel->"In[13]:=", - CellID->3572336,ExpressionUUID->"d0239332-3999-461c-9d65-0936ec73a142"], + CellID->3572336,ExpressionUUID->"bb833df6-d0a5-4c63-8be6-90ecf34c51fd"], Cell[BoxData[ RowBox[{"{", @@ -9254,14 +9128,14 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== Selectable->False]}], "}"}]], "ExpectedOutput", CellChangeTimes->{{3.8765787602297983`*^9, 3.876578764477428*^9}}, CellLabel->"Out[13]=", - CellID->595909134,ExpressionUUID->"c1277100-000f-42d3-8b1c-1d209db8c428"], + CellID->595909134,ExpressionUUID->"06cfcd0b-87c9-43bb-89a2-4618d3757524"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\\""}], "}"}]], "TestOptions", - CellID->873353378,ExpressionUUID->"28c756c0-bc85-4784-b659-ab981ab36d46"], + CellID->873353378,ExpressionUUID->"aa658fa3-0be4-4803-9a22-9b69907eb3c2"], Cell[BoxData[ PaneBox[ @@ -9273,7 +9147,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -9286,7 +9160,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -9303,7 +9177,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -9327,61 +9201,46 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"bd53546b-751c-42e5-a5dd-\ -32e8320659de\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"bd53546b-751c-42e5-a5dd-32e8320659de\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", \ + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"bd53546b-751c-42e5-a5dd-\ +32e8320659de\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"bd53546b-751c-42e5-a5dd-32e8320659de\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", \ RowBox[{InterpretationBox[RowBox[{TagBox[\\\"SparseArray\\\", \\\"SummaryHead\ \\\"], \\\"[\\\", DynamicModuleBox[{Typeset`open$$ = False, \ Set[Typeset`embedState$$, \\\"Ready\\\"]}, \ @@ -10314,29 +10173,23 @@ Rule[\\\"Rows\\\", List[List[Automatic]]]]], Rule[BaselinePosition, List[1, \ 5], List[List[1], List[2], List[3], List[4], List[5]]], List[3, 3, 2, 1, \ 3]]], Rule[Selectable, False], Rule[Editable, False], \ Rule[SelectWithContents, True]]}], \\\"}\\\"}], Function[Short[Slot[1], \ -Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[RowBox[{\"{\", \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[RowBox[{\"{\", \ RowBox[{InterpretationBox[RowBox[{TagBox[\"SparseArray\", \"SummaryHead\"], \ \"[\", DynamicModuleBox[{Typeset`open$$ = False, Set[Typeset`embedState$$, \ \"Ready\"]}, TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -11181,23 +11034,19 @@ SparseArray[Automatic, List[3, 5], 0, List[1, List[List[0, 0, 5, 5], \ List[List[1], List[2], List[3], List[4], List[5]]], List[3, 3, 2, 1, 3]]], \ Rule[Selectable, False], Rule[Editable, False], Rule[SelectWithContents, \ True]]}], \"}\"}], Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", \ + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[RowBox[{\\\"{\\\", \ RowBox[{InterpretationBox[RowBox[{TagBox[\\\"SparseArray\\\", \\\"SummaryHead\ \\\"], \\\"[\\\", DynamicModuleBox[{Typeset`open$$ = False, \ Set[Typeset`embedState$$, \\\"Ready\\\"]}, \ @@ -12130,29 +11979,23 @@ Rule[\\\"Rows\\\", List[List[Automatic]]]]], Rule[BaselinePosition, List[1, \ 5], List[List[1], List[2], List[3], List[4], List[5]]], List[3, 3, 2, 1, \ 3]]], Rule[Selectable, False], Rule[Editable, False], \ Rule[SelectWithContents, True]]}], \\\"}\\\"}], Function[Short[Slot[1], \ -Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[RowBox[{\"{\", \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[RowBox[{\"{\", \ RowBox[{InterpretationBox[RowBox[{TagBox[\"SparseArray\", \"SummaryHead\"], \ \"[\", DynamicModuleBox[{Typeset`open$$ = False, Set[Typeset`embedState$$, \ \"Ready\"]}, TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -12997,53 +12840,44 @@ SparseArray[Automatic, List[3, 5], 0, List[1, List[List[0, 0, 5, 5], \ List[List[1], List[2], List[3], List[4], List[5]]], List[3, 3, 2, 1, 3]]], \ Rule[Selectable, False], Rule[Editable, False], Rule[SelectWithContents, \ True]]}], \"}\"}], Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -00023799999999951638`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.00023799999999951638`\", \"\\\"s\ -\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.00018199999999968242`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.00018199999999968242`\", \ +\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -13051,7 +12885,7 @@ Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->554612486,ExpressionUUID->"d855f0e3-7b75-4eee-a45c-1f8f615b1f1b"], + CellID->1376428729,ExpressionUUID->"a55cedef-f98d-4a5e-9cab-79df3aa3bdb8"], Cell[BoxData[ PaneBox[ @@ -13071,17 +12905,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -13111,7 +12950,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -13126,17 +12967,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -13166,7 +13012,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -13176,27 +13024,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -13231,17 +13074,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -13268,14 +13115,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->1293024222,ExpressionUUID->"872b8c54-70e2-4d0c-baf1-ab442e4ba676"] + CellID->943802819,ExpressionUUID->"2b705f8a-cba7-4f86-8c06-d68b7e4868a6"] }, Open ]], Cell[CellGroupData[{ @@ -13289,7 +13137,7 @@ Cell[BoxData[ CellChangeTimes->{{3.876578784731642*^9, 3.8765787882244577`*^9}, { 3.876578857083796*^9, 3.8765788856378403`*^9}}, CellLabel->"In[23]:=", - CellID->903381223,ExpressionUUID->"a0c278f8-3f00-45ed-aa55-5fe8a11053d2"], + CellID->903381223,ExpressionUUID->"e5d2da42-c6ee-4142-9527-5bb25b5f58e0"], Cell[BoxData[ InterpretationBox[ @@ -13420,12 +13268,12 @@ Function[Short[Slot[1], 5]]]\\)).\"", "SummaryItem"]}}, Selectable->False]], "ExpectedOutput", CellChangeTimes->{ 3.876578789299123*^9, {3.8765788622453423`*^9, 3.8765788625946617`*^9}}, - CellID->150019259,ExpressionUUID->"2754e4ff-4361-4444-87b5-62994c6adbb3"], + CellID->150019259,ExpressionUUID->"a9343138-f035-4cee-9a34-948e45020624"], Cell[BoxData[""], "TestOptions", CellChangeTimes->{{3.8765788218243628`*^9, 3.876578823401833*^9}, 3.8765788648691072`*^9}, - CellID->556758339,ExpressionUUID->"364c7b4a-8605-450f-a43d-a5c8ce2e8c1e"], + CellID->556758339,ExpressionUUID->"12e8cd0a-e3f1-4276-a1d2-e1885fe25c27"], Cell[BoxData[ PaneBox[ @@ -13437,7 +13285,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -13450,7 +13298,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -13467,7 +13315,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -13491,64 +13339,48 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"None\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"None\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"\ -Failure\\\", \\\"SummaryHead\\\"], \\\"[\\\", \ -DynamicModuleBox[{Typeset`open$$ = False, Set[Typeset`embedState$$, \\\"Ready\ -\\\"]}, TemplateBox[List[PaneSelectorBox[List[Rule[False, \ + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"t1dkm8z1yp9np5\\\\\\\"\\\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"t1dkm8z1yp9np5\\\"\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"Failure\\\ +\", \\\"SummaryHead\\\"], \\\"[\\\", DynamicModuleBox[{Typeset`open$$ = \ +False, Set[Typeset`embedState$$, \\\"Ready\\\"]}, \ +TemplateBox[List[PaneSelectorBox[List[Rule[False, \ GridBox[List[List[FrameBox[StyleBox[\\\"\\\\\\\"\\\\[WarningSign]\\\\\\\"\\\",\ Directive[\\\"Message\\\", 35], Rule[StripOnInput, False]], \ Rule[ContentPadding, False], Rule[FrameStyle, None], Rule[FrameMargins, \ @@ -13658,29 +13490,23 @@ matrix of Wireworld cell states (`2`).\\\"], Rule[\\\"MessageParameters\\\", \ List[List[List[3, 3, 1, 2, \\\"a\\\"]], \\\"0, 1, 2, 3\\\"]], \ Rule[\\\"Input\\\", List[List[3, 3, 1, 2, \\\"a\\\"]]]]], Rule[Selectable, \ False], Rule[Editable, False], Rule[SelectWithContents, True]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"Failure\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"Failure\", \ \"SummaryHead\"], \"[\", DynamicModuleBox[{Typeset`open$$ = False, \ Set[Typeset`embedState$$, \"Ready\"]}, \ TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -13773,27 +13599,22 @@ state `1` should be a matrix of Wireworld cell states (`2`).\"], \ Rule[\"MessageParameters\", List[List[List[3, 3, 1, 2, \"a\"]], \"0, 1, 2, \ 3\"]], Rule[\"Input\", List[List[3, 3, 1, 2, \"a\"]]]]], Rule[Selectable, \ False], Rule[Editable, False], Rule[SelectWithContents, True]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"\ -Failure\\\", \\\"SummaryHead\\\"], \\\"[\\\", \ -DynamicModuleBox[{Typeset`open$$ = False, Set[Typeset`embedState$$, \\\"Ready\ -\\\"]}, TemplateBox[List[PaneSelectorBox[List[Rule[False, \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"Failure\\\ +\", \\\"SummaryHead\\\"], \\\"[\\\", DynamicModuleBox[{Typeset`open$$ = \ +False, Set[Typeset`embedState$$, \\\"Ready\\\"]}, \ +TemplateBox[List[PaneSelectorBox[List[Rule[False, \ GridBox[List[List[FrameBox[StyleBox[\\\"\\\\\\\"\\\\[WarningSign]\\\\\\\"\\\",\ Directive[\\\"Message\\\", 35], Rule[StripOnInput, False]], \ Rule[ContentPadding, False], Rule[FrameStyle, None], Rule[FrameMargins, \ @@ -13903,29 +13724,23 @@ matrix of Wireworld cell states (`2`).\\\"], Rule[\\\"MessageParameters\\\", \ List[List[List[3, 3, 1, 2, \\\"a\\\"]], \\\"0, 1, 2, 3\\\"]], \ Rule[\\\"Input\\\", List[List[3, 3, 1, 2, \\\"a\\\"]]]]], Rule[Selectable, \ False], Rule[Editable, False], Rule[SelectWithContents, True]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"Failure\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"Failure\", \ \"SummaryHead\"], \"[\", DynamicModuleBox[{Typeset`open$$ = False, \ Set[Typeset`embedState$$, \"Ready\"]}, \ TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -14018,54 +13833,44 @@ state `1` should be a matrix of Wireworld cell states (`2`).\"], \ Rule[\"MessageParameters\", List[List[List[3, 3, 1, 2, \"a\"]], \"0, 1, 2, \ 3\"]], Rule[\"Input\", List[List[3, 3, 1, 2, \"a\"]]]]], Rule[Selectable, \ False], Rule[Editable, False], Rule[SelectWithContents, True]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -00045899999999932106`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.00045899999999932106`\", \"\\\"s\ -\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.00011500000000008725`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.00011500000000008725`\", \ +\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -14073,7 +13878,7 @@ Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->1471075161,ExpressionUUID->"86c58f99-ab8c-4f2e-abdd-38ca226b8769"], + CellID->1179762191,ExpressionUUID->"2473d5f7-d2e0-4265-9e5b-84251a46ec7b"], Cell[BoxData[ PaneBox[ @@ -14093,17 +13898,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -14133,7 +13943,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -14148,17 +13960,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -14188,7 +14005,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -14198,27 +14017,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -14253,17 +14067,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -14290,14 +14108,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->381003016,ExpressionUUID->"fcaf7b6f-3cdc-4ce9-97e3-16c35b4fecac"] + CellID->546631386,ExpressionUUID->"ced3472e-22ce-4249-9b4d-f8718268bdfe"] }, Open ]], Cell[CellGroupData[{ @@ -14313,7 +14132,7 @@ Cell[BoxData[ RowBox[{"{", "2", "}"}], "}"}], "}"}]}], "]"}]], "VerificationTest", CellChangeTimes->{{3.876578795714126*^9, 3.876578799595312*^9}}, CellLabel->"In[15]:=", - CellID->1090356444,ExpressionUUID->"759ce133-b506-4ab9-8d91-a454bf476eb2"], + CellID->1090356444,ExpressionUUID->"80be3ed6-609b-4bb1-bf59-8b513d4207b0"], Cell[BoxData[ InterpretationBox[ @@ -14440,14 +14259,14 @@ dt} where t, t1, t2, and dt are machine integers and dt is positive.", Selectable->False]], "ExpectedOutput", CellChangeTimes->{3.87657880005579*^9}, CellLabel->"Out[15]=", - CellID->378066008,ExpressionUUID->"32b83517-1a9a-4bac-b593-137a7158bc65"], + CellID->378066008,ExpressionUUID->"ca27b95f-2e65-47c4-bb87-825bc5e13693"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\<1454aa6e-243c-494d-8b76-83ddbb42929d\>\""}], "}"}]], "TestOptions", - CellID->399496801,ExpressionUUID->"c166d687-d0cd-4c43-8d2a-012dc3a21083"], + CellID->399496801,ExpressionUUID->"4d14c98e-6beb-499d-8dbd-36bd2d26bbed"], Cell[BoxData[ PaneBox[ @@ -14459,7 +14278,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -14472,7 +14291,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -14489,7 +14308,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -14513,64 +14332,49 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"1454aa6e-243c-494d-8b76-\ -83ddbb42929d\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"1454aa6e-243c-494d-8b76-83ddbb42929d\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"\ -Failure\\\", \\\"SummaryHead\\\"], \\\"[\\\", \ -DynamicModuleBox[{Typeset`open$$ = False, Set[Typeset`embedState$$, \\\"Ready\ -\\\"]}, TemplateBox[List[PaneSelectorBox[List[Rule[False, \ + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"1454aa6e-243c-494d-8b76-\ +83ddbb42929d\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"1454aa6e-243c-494d-8b76-83ddbb42929d\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"Failure\\\ +\", \\\"SummaryHead\\\"], \\\"[\\\", DynamicModuleBox[{Typeset`open$$ = \ +False, Set[Typeset`embedState$$, \\\"Ready\\\"]}, \ +TemplateBox[List[PaneSelectorBox[List[Rule[False, \ GridBox[List[List[FrameBox[StyleBox[\\\"\\\\\\\"\\\\[WarningSign]\\\\\\\"\\\",\ Directive[\\\"Message\\\", 35], Rule[StripOnInput, False]], \ Rule[ContentPadding, False], Rule[FrameStyle, None], Rule[FrameMargins, \ @@ -14666,29 +14470,23 @@ be t, {t}, {{t}}, {t1, t2}, or {t1, t2, dt} where t, t1, t2, and dt are \ machine integers and dt is positive.\\\"], Rule[\\\"MessageParameters\\\", \ List[List[List[List[2]]]]], Rule[\\\"Input\\\", List[List[List[2]]]]]], \ Rule[Selectable, False], Rule[Editable, False], Rule[SelectWithContents, \ -True]], Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"Failure\", \ +True]], Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"Failure\", \ \"SummaryHead\"], \"[\", DynamicModuleBox[{Typeset`open$$ = False, \ Set[Typeset`embedState$$, \"Ready\"]}, \ TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -14775,27 +14573,23 @@ specification `1` should be t, {t}, {{t}}, {t1, t2}, or {t1, t2, dt} where t, \ t1, t2, and dt are machine integers and dt is positive.\"], \ Rule[\"MessageParameters\", List[List[List[List[2]]]]], Rule[\"Input\", \ List[List[List[2]]]]]], Rule[Selectable, False], Rule[Editable, False], \ -Rule[SelectWithContents, True]], Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"\ -Failure\\\", \\\"SummaryHead\\\"], \\\"[\\\", \ -DynamicModuleBox[{Typeset`open$$ = False, Set[Typeset`embedState$$, \\\"Ready\ -\\\"]}, TemplateBox[List[PaneSelectorBox[List[Rule[False, \ +Rule[SelectWithContents, True]], Function[Short[Slot[1], Rational[2, 3]]]]\)", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"Failure\\\ +\", \\\"SummaryHead\\\"], \\\"[\\\", DynamicModuleBox[{Typeset`open$$ = \ +False, Set[Typeset`embedState$$, \\\"Ready\\\"]}, \ +TemplateBox[List[PaneSelectorBox[List[Rule[False, \ GridBox[List[List[FrameBox[StyleBox[\\\"\\\\\\\"\\\\[WarningSign]\\\\\\\"\\\",\ Directive[\\\"Message\\\", 35], Rule[StripOnInput, False]], \ Rule[ContentPadding, False], Rule[FrameStyle, None], Rule[FrameMargins, \ @@ -14891,29 +14685,23 @@ be t, {t}, {{t}}, {t1, t2}, or {t1, t2, dt} where t, t1, t2, and dt are \ machine integers and dt is positive.\\\"], Rule[\\\"MessageParameters\\\", \ List[List[List[List[2]]]]], Rule[\\\"Input\\\", List[List[List[2]]]]]], \ Rule[Selectable, False], Rule[Editable, False], Rule[SelectWithContents, \ -True]], Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"Failure\", \ +True]], Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"Failure\", \ \"SummaryHead\"], \"[\", DynamicModuleBox[{Typeset`open$$ = False, \ Set[Typeset`embedState$$, \"Ready\"]}, \ TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -15000,54 +14788,45 @@ specification `1` should be t, {t}, {{t}}, {t1, t2}, or {t1, t2, dt} where t, \ t1, t2, and dt are machine integers and dt is positive.\"], \ Rule[\"MessageParameters\", List[List[List[List[2]]]]], Rule[\"Input\", \ List[List[List[2]]]]]], Rule[Selectable, False], Rule[Editable, False], \ -Rule[SelectWithContents, True]], Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -0001419999999985322`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.0001419999999985322`\", \ +Rule[SelectWithContents, True]], Function[Short[Slot[1], Rational[2, 3]]]]\)", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.01117300000000121`\\\",\ + \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.01117300000000121`\", \ \"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ -Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -15055,7 +14834,7 @@ Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->1868938205,ExpressionUUID->"761b5952-16b7-44a4-8dd4-1a8e0d15a943"], + CellID->298662636,ExpressionUUID->"de738799-3443-499b-bca0-c2300cf6534d"], Cell[BoxData[ PaneBox[ @@ -15075,17 +14854,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -15115,7 +14899,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -15130,17 +14916,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -15170,7 +14961,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -15180,27 +14973,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -15235,17 +15023,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -15272,90 +15064,89 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->1106766,ExpressionUUID->"a18a13df-f188-4544-a00f-10d58aa218d0"] + CellID->953640213,ExpressionUUID->"719785d4-c7fe-4c50-acac-d7f799bc4342"] }, Open ]] }, WindowSize->{1512, 833}, WindowMargins->{{0, Automatic}, {Automatic, 0}}, WindowTitle->Automatic, -DockedCells->{ - Cell[ - BoxData[ - PanelBox[ - PaneBox[ - TagBox[ - GridBox[{{ - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "TestingNotebook-Title"], - ImageSizeCache -> {100., {3., 9.}}], StripOnInput -> False, - FontSize -> 12, FontColor -> GrayLevel[0.4]], "\[SpanFromLeft]", - "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", - "\[SpanFromLeft]"}, { - DynamicModuleBox[{$CellContext`hover$$ = False}, - DynamicWrapperBox[ - TagBox[ - TooltipBox[ - ButtonBox[ - PaneBox[ - TagBox[ - GridBox[{{ - PaneBox[ +DockedCells->Cell[ + BoxData[ + PanelBox[ + PaneBox[ + TagBox[ + GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "TestingNotebook-Title"], + ImageSizeCache -> {100., {3., 9.}}], StripOnInput -> False, + FontSize -> 12, FontColor -> GrayLevel[0.4]], "\[SpanFromLeft]", + "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", + "\[SpanFromLeft]"}, { + DynamicModuleBox[{$CellContext`hover$$ = False}, + DynamicWrapperBox[ + TagBox[ + TooltipBox[ + ButtonBox[ + PaneBox[ + TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ FEPrivate`FrontEndResource["MUnitExpressions", "New"], ImageSizeCache -> {15., {5., 10.}}], BaselinePosition -> (Center -> Scaled[0.5])], - StyleBox[ + StyleBox[ DynamicBox[ FEPrivate`FrontEndResource["MUnitStrings", "New-Label"], ImageSizeCache -> {26., {0., 9.}}], "ButtonText", StripOnInput -> False, FontColor -> Dynamic[ If[$CellContext`hover$$, RGBColor[0.9059, 0.3451, 0.102], Inherited]]]}}, - AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], - ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`PaletteInsertTest[ - InputNotebook[], "Test"]], Evaluator -> Automatic, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Queued"], - DynamicBox[ - FEPrivate`FrontEndResource["MUnitStrings", "New-Tooltip"]], - TooltipDelay -> 0.5], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "New-Tooltip"]]], - "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache -> {68., {11., 17.}}], DynamicModuleValues :> {}], - DynamicModuleBox[{$CellContext`hover$$ = False}, - DynamicWrapperBox[ - TagBox[ - TooltipBox[ - ButtonBox[ - PaneBox[ - TagBox[ - GridBox[{{ - PaneBox[ + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], + ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> + Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteInsertTest[ + InputNotebook[], "Test"]], Evaluator -> Automatic, + FrameMargins -> {{10, 10}, {0, 0}}, + ImageSize -> {Automatic, 28}, Method -> "Queued"], + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "New-Tooltip"]], + TooltipDelay -> 0.5], Annotation[#, + Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "New-Tooltip"]]], + "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], + ImageSizeCache -> {68., {11., 17.}}], DynamicModuleValues :> {}], + DynamicModuleBox[{$CellContext`hover$$ = False}, + DynamicWrapperBox[ + TagBox[ + TooltipBox[ + ButtonBox[ + PaneBox[ + TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "ConvertSelection"], ImageSizeCache -> {15., {5., 10.}}], BaselinePosition -> (Center -> Scaled[0.5])], - StyleBox[ + StyleBox[ DynamicBox[ FEPrivate`FrontEndResource[ "MUnitStrings", "ConvertSelectiontoTest-Label"], @@ -15363,169 +15154,168 @@ DockedCells->{ StripOnInput -> False, FontColor -> Dynamic[ If[$CellContext`hover$$, RGBColor[0.9059, 0.3451, 0.102], Inherited]]]}}, - AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], - ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`buttonConvertCellGroup[ - InputNotebook[]]], Evaluator -> Automatic, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Queued"], - DynamicBox[ + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], + ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`buttonConvertCellGroup[ + InputNotebook[]]], Evaluator -> Automatic, + FrameMargins -> {{10, 10}, {0, 0}}, + ImageSize -> {Automatic, 28}, Method -> "Queued"], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ConvertSelectiontoTest-Tooltip"]], + TooltipDelay -> 0.5], Annotation[#, + Dynamic[ + RawBoxes[ FEPrivate`FrontEndResource[ - "MUnitStrings", "ConvertSelectiontoTest-Tooltip"]], - TooltipDelay -> 0.5], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ConvertSelectiontoTest-Tooltip"]]], - "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache -> {141., {11., 17.}}], - DynamicModuleValues :> {}], - DynamicModuleBox[{$CellContext`hover$$ = False}, - DynamicWrapperBox[ - TagBox[ - TooltipBox[ - ButtonBox[ - PaneBox[ - TagBox[ - GridBox[{{ - PaneBox[ + "MUnitStrings", "ConvertSelectiontoTest-Tooltip"]]], + "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], + ImageSizeCache -> {141., {11., 17.}}], DynamicModuleValues :> {}], + + DynamicModuleBox[{$CellContext`hover$$ = False}, + DynamicWrapperBox[ + TagBox[ + TooltipBox[ + ButtonBox[ + PaneBox[ + TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ FEPrivate`FrontEndResource["MUnitExpressions", "Run"], ImageSizeCache -> {15., {5., 10.}}], BaselinePosition -> (Center -> Scaled[0.5])], - StyleBox[ + StyleBox[ DynamicBox[ FEPrivate`FrontEndResource["MUnitStrings", "Run-Label"], ImageSizeCache -> {22., {0., 9.}}], "ButtonText", StripOnInput -> False, FontColor -> Dynamic[ If[$CellContext`hover$$, RGBColor[0.9059, 0.3451, 0.102], Inherited]]]}}, - AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.3}}, "Rows" -> {{Automatic}}}], "Grid"], - ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteRun[ - InputNotebook[]]], Evaluator -> Automatic, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Queued"], - DynamicBox[ - FEPrivate`FrontEndResource["MUnitStrings", "Run-Tooltip"]], - TooltipDelay -> 0.5], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "Run-Tooltip"]]], - "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache -> {63., {11., 17.}}], DynamicModuleValues :> {}], - DynamicModuleBox[{$CellContext`hover$$ = False}, - DynamicWrapperBox[ - ActionMenuBox[ - ButtonBox[ - PaneBox[ - TagBox[ - GridBox[{{ - StyleBox[ - DynamicBox[ + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.3}}, "Rows" -> {{Automatic}}}], "Grid"], + ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> + Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteRun[ + InputNotebook[]]], Evaluator -> Automatic, + FrameMargins -> {{10, 10}, {0, 0}}, + ImageSize -> {Automatic, 28}, Method -> "Queued"], + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "Run-Tooltip"]], + TooltipDelay -> 0.5], Annotation[#, + Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "Run-Tooltip"]]], + "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], + ImageSizeCache -> {63., {11., 17.}}], DynamicModuleValues :> {}], + DynamicModuleBox[{$CellContext`hover$$ = False}, + DynamicWrapperBox[ + ActionMenuBox[ + ButtonBox[ + PaneBox[ + TagBox[ + GridBox[{{ + StyleBox[ + DynamicBox[ FEPrivate`FrontEndResource["MUnitStrings", "More-Label"], ImageSizeCache -> {30., {0., 9.}}], "ButtonText", - StripOnInput -> False, FontColor -> Dynamic[ + StripOnInput -> False, FontColor -> Dynamic[ If[$CellContext`hover$$, RGBColor[0.9059, 0.3451, 0.102], Inherited]]], - PaneSelectorBox[{True -> DynamicBox[ + PaneSelectorBox[{True -> DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "Arrow-Hover"], ImageSizeCache -> {9., {2., 7.}}], False -> DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "Arrow-Off"], ImageSizeCache -> {9., {2., 7.}}]}, - Dynamic[$CellContext`hover$$], - BaselinePosition -> (Center -> Scaled[0.5])]}}, - AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.5}}, "Rows" -> {{Automatic}}}], "Grid"], - ImageMargins -> {{0, 0}, {0, 0}}], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> {}, - ContentPadding -> True, Evaluator -> None, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Preemptive"], {TagBox[ - GridBox[{{ - PaneBox[ - DynamicBox[ + Dynamic[$CellContext`hover$$], + BaselinePosition -> (Center -> Scaled[0.5])]}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.5}}, "Rows" -> {{Automatic}}}], "Grid"], + ImageMargins -> {{0, 0}, {0, 0}}], Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> {}, + ContentPadding -> True, Evaluator -> None, + FrameMargins -> {{10, 10}, {0, 0}}, ImageSize -> {Automatic, 28}, + Method -> "Preemptive"], {TagBox[ + GridBox[{{ + PaneBox[ + DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "AssignTestIDs"]], - BaselinePosition -> (Center -> Scaled[0.55])], + BaselinePosition -> (Center -> Scaled[0.55])], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "AssignTestIDs-Label"]]}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Grid"] :> + Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteAddTestIDs[ + InputNotebook[]]], TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "AssignTestIDs-Label"]]}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Grid"] :> - Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteAddTestIDs[ - InputNotebook[]]], TagBox[ - GridBox[{{ - PaneBox[ - DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "SaveAsDotwlt"]], - BaselinePosition -> (Center -> Scaled[0.55])], + BaselinePosition -> (Center -> Scaled[0.55])], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "SaveAsDotwlt-Label"]]}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Grid"] :> + Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteSaveAs[ + InputNotebook[]]], TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "SaveAsDotwlt-Label"]]}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Grid"] :> - Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteSaveAs[ - InputNotebook[]]], TagBox[ - GridBox[{{ - PaneBox[ - DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "NewEnvironCell"]], - BaselinePosition -> (Center -> Scaled[0.55])], + BaselinePosition -> (Center -> Scaled[0.55])], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "NewEnvironCell-Label"]]}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Grid"] :> + Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteInsertTest[ + InputNotebook[], "Environ"]], TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "NewEnvironCell-Label"]]}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Grid"] :> - Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteInsertTest[ - InputNotebook[], "Environ"]], TagBox[ - GridBox[{{ - PaneBox[ - DynamicBox[ FEPrivate`FrontEndResource["MUnitExpressions", "Help"]], - BaselinePosition -> (Center -> Scaled[0.55])], - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Help-Label"]]}}, AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Grid"] :> - SystemOpen["paclet:tutorial/UsingTheTestingFramework"]}, - Appearance -> None, Method -> "Queued"], $CellContext`hover$$ = - CurrentValue["MouseOver"], ImageSizeCache -> {67., {10., 18.}}], - DynamicModuleValues :> {}], - ItemBox["\"\"", ItemSize -> Fit, StripOnInput -> False], - DynamicModuleBox[{$CellContext`hover$$ = False}, - DynamicWrapperBox[ - TagBox[ - TooltipBox[ - PaneSelectorBox[{True -> ButtonBox[ - TagBox[ - GridBox[{{ + BaselinePosition -> (Center -> Scaled[0.55])], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "Help-Label"]]}}, AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Grid"] :> + SystemOpen["paclet:tutorial/UsingTheTestingFramework"]}, + Appearance -> None, Method -> "Queued"], $CellContext`hover$$ = + CurrentValue["MouseOver"], ImageSizeCache -> {67., {10., 18.}}], + DynamicModuleValues :> {}], + ItemBox["\"\"", ItemSize -> Fit, StripOnInput -> False], + DynamicModuleBox[{$CellContext`hover$$ = False}, + DynamicWrapperBox[ + TagBox[ + TooltipBox[ + PaneSelectorBox[{True -> ButtonBox[ + TagBox[ + GridBox[{{ PaneBox[ DynamicBox[ FEPrivate`FrontEndResource[ @@ -15540,21 +15330,21 @@ DockedCells->{ StripOnInput -> False, FontColor -> Dynamic[ If[$CellContext`hover$$, RGBColor[0.9059, 0.3451, 0.102], Inherited]]]}}, - AutoDelete -> False, - GridBoxItemSize -> { + AutoDelete -> False, + GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { + GridBoxSpacings -> { "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], - Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`clearTestResults[]], Evaluator -> Automatic, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Queued"], False -> - ButtonBox[ - TagBox[ - GridBox[{{ + Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`clearTestResults[]], Evaluator -> Automatic, + FrameMargins -> {{10, 10}, {0, 0}}, + ImageSize -> {Automatic, 28}, Method -> "Queued"], False -> + ButtonBox[ + TagBox[ + GridBox[{{ PaneBox[ DynamicBox[ FEPrivate`FrontEndResource[ @@ -15570,482 +15360,46 @@ DockedCells->{ FrontFaceColor -> GrayLevel[0.7], BackFaceColor -> GrayLevel[0.7], GraphicsColor -> GrayLevel[0.7], FontColor -> GrayLevel[0.7]]}}, AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], - Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> - Null, Enabled -> False, Evaluator -> Automatic, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Queued"]}, - Dynamic[CurrentValue[ - ButtonNotebook[], {TaggingRules, "$testsRun"}, False] === - True]], - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ClearTestResults-Tooltip"]], TooltipDelay -> - 0.5], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ClearTestResults-Tooltip"]]], - "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache -> {138., {10., 18.}}], - DynamicModuleValues :> {}]}}, AutoDelete -> False, - BaseStyle -> { - "DialogStyle", Bold, FontColor -> - RGBColor[ - 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]}, - GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Bottom}}}, - GridBoxDividers -> {"Columns" -> {{False}}}, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> {"Columns" -> {{Automatic}}, "Rows" -> {{1}}}], - "Grid"], ImageMargins -> {{5, 5}, {Automatic, Automatic}}], Appearance -> - FEPrivate`FrontEndResource["MUnitExpressions", "StaticToolbarNinePatch"], - FrameMargins -> {{26, 12}, {8, 12}}, ImageMargins -> -1]], "DockedCell", - CellFrameMargins -> 0, ShowCellTags -> False, CellTags -> - "MUnitStaticToolbar"], - Cell[ - BoxData[ - PaneBox[ - TagBox[ - GridBox[{{ - TagBox[ - GridBox[{{ - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "TotalTestsRun-Label"]], 11, - RGBColor[0.34902, 0.34902, 0.34902], StripOnInput -> False], - FrameBox[ - StyleBox["\"8\"", 11, Bold, - GrayLevel[1], StripOnInput -> False], Background -> - GrayLevel[0.55], FrameStyle -> GrayLevel[0.55], - FrameMargins -> {{8, 8}, {0, 0}}, StripOnInput -> False], - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource["MUnitStrings", "Successes-Label"]], - 11, - RGBColor[0.34902, 0.34902, 0.34902], StripOnInput -> False], - FrameBox[ - StyleBox["\"8\"", 11, Bold, - GrayLevel[1], StripOnInput -> False], Background -> - RGBColor[0., 0.6, 0.], FrameStyle -> RGBColor[0., 0.6, 0.], - FrameMargins -> {{8, 8}, {0, 0}}, StripOnInput -> False], - TagBox[ - GridBox[{{ - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Failures-Label"]], 11, - RGBColor[0.34902, 0.34902, 0.34902], StripOnInput -> False], - PaneBox[ - StyleBox[ - TagBox[ - GridBox[{{ - StyleBox["\"(\"", 8, StripOnInput -> False], - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "WrongResults-Label"]], 10, StripOnInput -> - False], - StyleBox["\")\"", 8, StripOnInput -> False]}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> {"Columns" -> {{0}}}], "Grid"], - RGBColor[0.521569, 0.521569, 0.521569], StripOnInput -> - False], - ImageMargins -> {{ - Automatic, Automatic}, {-0.3, Automatic}}]}}, - GridBoxAlignment -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "ColumnsIndexed" -> {2 -> 0.3}, "Rows" -> {{Automatic}}}], - "Grid"], - FrameBox[ - StyleBox["\"0\"", 11, Bold, - GrayLevel[1], StripOnInput -> False], Background -> - RGBColor[0.7, 0., 0], FrameStyle -> RGBColor[0.7, 0., 0], - FrameMargins -> {{8, 8}, {0, 0}}, StripOnInput -> False]}, { - "\"\"", "\"\"", - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource["MUnitStrings", "Errors-Label"]], - 11, - RGBColor[0.34902, 0.34902, 0.34902], StripOnInput -> False], - FrameBox[ - StyleBox["\"0\"", 11, Bold, - GrayLevel[1], StripOnInput -> False], Background -> - RGBColor[0.945, 0.81, 0.314], FrameStyle -> - RGBColor[0.945, 0.81, 0.314], FrameMargins -> {{8, 8}, {0, 0}}, - StripOnInput -> False], - TagBox[ - GridBox[{{ - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Failures-Label"]], 11, - RGBColor[0.34902, 0.34902, 0.34902], StripOnInput -> False], - PaneBox[ - StyleBox[ - TagBox[ - GridBox[{{ - StyleBox["\"(\"", 8, StripOnInput -> False], - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Messages-Label"]], 10, StripOnInput -> - False], - StyleBox["\")\"", 8, StripOnInput -> False]}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> {"Columns" -> {{0}}}], "Grid"], - RGBColor[0.521569, 0.521569, 0.521569], StripOnInput -> - False], - ImageMargins -> {{ - Automatic, Automatic}, {-0.3, Automatic}}]}}, - GridBoxAlignment -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "ColumnsIndexed" -> {2 -> 0.3}, "Rows" -> {{Automatic}}}], - "Grid"], - FrameBox[ - StyleBox["\"0\"", 11, Bold, - GrayLevel[1], StripOnInput -> False], Background -> - RGBColor[0.921569, 0.678431, 0.337255], FrameStyle -> - RGBColor[0.921569, 0.678431, 0.337255], - FrameMargins -> {{8, 8}, {0, 0}}, StripOnInput -> False]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "ColumnsIndexed" -> { - 2 -> 0.7, 3 -> 1.5, 4 -> 0.7, 5 -> 1.5, 6 -> 0.7}, - "Rows" -> {{0.5}}}, - BaseStyle -> {FontFamily -> "Helvetica", FontSize -> 12}], "Grid"], - ItemBox["", ItemSize -> Fit, StripOnInput -> False], - DynamicModuleBox[{ - MUnit`Palette`Private`$barDisplayType$$ = "InSequence", - MUnit`Palette`Private`resultColorBar$$}, - TagBox[ - GridBox[{{ - DynamicBox[ - ToBoxes[ - - MUnit`Palette`Private`resultColorBar$$[{287876549, 1103265033, - 379068043, 2001408870, 1996974565, 554612486, 1471075161, - 1868938205}, {1, 2, 3, 4, 5, 6, 7, 8}, {}, {}, {}, 250, 12], - StandardForm]], - ActionMenuBox[ - PaneSelectorBox[{False -> DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "Arrow-Off"]], True -> DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "Arrow-Hover"]]}, - Dynamic[ - CurrentValue["MouseOver"]], ImageSize -> Automatic, - FrameMargins -> 0], {DynamicBox[ - ToBoxes[ - (If[MUnit`Palette`Private`$barDisplayType$$ === "ByStatus", - Grid[{{"\[Checkmark]", #}}], - Grid[{{ - Spacer[10], #}}]]& )[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ByStatus-Label"]]]], StandardForm]] :> ( - MUnit`Palette`Private`$barDisplayType$$ = "ByStatus"), - DynamicBox[ - ToBoxes[ - (If[ - MUnit`Palette`Private`$barDisplayType$$ === "InSequence", - Grid[{{"\[Checkmark]", #}}], - Grid[{{ - Spacer[10], #}}]]& )[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "BySequence-Label"]]]], - StandardForm]] :> (MUnit`Palette`Private`$barDisplayType$$ = - "InSequence")}, Method -> "Queued", Appearance -> None, - ContentPadding -> False]}, { - PaneSelectorBox[{True -> TagBox[ - GridBox[{{ - ButtonBox[ - TagBox[ - TooltipBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "PreviousFailure"]], - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "PreviousFailure-Tooltip"]], TooltipDelay -> - 0.35], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "PreviousFailure-Tooltip"]]], - "Tooltip"]& ], ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`findFailedTest[ - ButtonNotebook[], "Previous"]], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], - ImageSize -> {Automatic, 28}, - FrameMargins -> {{7, 7}, {0, 0}}, Enabled -> - FEPrivate`SameQ[ - FrontEnd`CurrentValue[ - FrontEnd`ButtonNotebook[], { - TaggingRules, "$someTestsFailed"}, False], True], Method -> - "Queued", Evaluator -> Automatic], - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Failure-Label"]], ButtonFunction :> {}, - Evaluator -> None, ImageSize -> {Automatic, 28}, Enabled -> - False, Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "DefaultButtonAppearance"], - FrameMargins -> {{7, 7}, {0, 0}}, Method -> "Preemptive"], - ButtonBox[ - TagBox[ - TooltipBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "NextFailure"]], - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "NextFailure-Tooltip"]], TooltipDelay -> - 0.35], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "NextFailure-Tooltip"]]], "Tooltip"]& ], - ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`findFailedTest[ - ButtonNotebook[], "Next"]], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], - ImageSize -> {Automatic, 28}, - FrameMargins -> {{7, 7}, {0, 0}}, Enabled -> - FEPrivate`SameQ[ - FrontEnd`CurrentValue[ - FrontEnd`ButtonNotebook[], { - TaggingRules, "$someTestsFailed"}, False], True], Method -> - "Queued", Evaluator -> Automatic]}}, AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "ColumnsIndexed" -> {1 -> 0, 2 -> -0.1, 3 -> -0.1}, - "Rows" -> {{Automatic}}}, - BaseStyle -> { - "DialogStyle", Bold, FontColor -> - RGBColor[ - 0.33333333333333337`, 0.33333333333333337`, - 0.33333333333333337`]}], "Grid"], False -> TagBox[ - GridBox[{{ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "PreviousFailureDeactivated"]], - ButtonFunction :> {}, Evaluator -> None, Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], - ImageSize -> {Automatic, 28}, - FrameMargins -> {{7, 7}, {0, 0}}, Enabled -> - FEPrivate`SameQ[ - FrontEnd`CurrentValue[ - FrontEnd`ButtonNotebook[], { - TaggingRules, "$someTestsFailed"}, False], True], Method -> - "Preemptive"], - ButtonBox[ - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Failure-Label"]], - GrayLevel[0.7], StripOnInput -> False], - ButtonFunction :> {}, Evaluator -> None, - ImageSize -> {Automatic, 28}, Enabled -> False, - Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "DefaultButtonAppearance"], - FrameMargins -> {{7, 7}, {0, 0}}, Method -> "Preemptive"], - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "NextFailureDeactivated"]], - ButtonFunction :> {}, Evaluator -> None, Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], - ImageSize -> {Automatic, 28}, - FrameMargins -> {{7, 7}, {0, 0}}, Enabled -> - FEPrivate`SameQ[ - FrontEnd`CurrentValue[ - FrontEnd`ButtonNotebook[], { - TaggingRules, "$someTestsFailed"}, False], True], Method -> - "Preemptive"]}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { - "ColumnsIndexed" -> {1 -> 0, 2 -> -0.1, 3 -> -0.1}, - "Rows" -> {{Automatic}}}, - BaseStyle -> { - "DialogStyle", Bold, FontColor -> - RGBColor[ - 0.33333333333333337`, 0.33333333333333337`, - 0.33333333333333337`]}], "Grid"]}, - FrontEnd`CurrentValue[ - FrontEnd`ButtonNotebook[], {TaggingRules, "$someTestsFailed"}, - False], ImageSize -> All], "\"\""}}, - GridBoxAlignment -> { - "Columns" -> {Right, Left}, "Rows" -> {{Automatic}}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "ColumnsIndexed" -> {2 -> 0.5}, "RowsIndexed" -> {2 -> 0.75}}], - "Grid"], - Initialization :> (MUnit`Palette`Private`resultColorBar$$[ - Pattern[MUnit`Palette`Private`cellids1$, - Blank[]], - Pattern[MUnit`Palette`Private`successPositions1$, - Blank[]], - Pattern[MUnit`Palette`Private`errorPositions1$, - Blank[]], - Pattern[MUnit`Palette`Private`failurePositions1$, - Blank[]], - Pattern[MUnit`Palette`Private`messagePositions1$, - Blank[]], - Pattern[MUnit`Palette`Private`barlength1$, - Blank[]], - Pattern[MUnit`Palette`Private`barheight1$, - Blank[]]] := - Module[{MUnit`Palette`Private`successPositions2$ = Map[{#, - Extract[MUnit`Palette`Private`cellids1$, {#}]}& , - MUnit`Palette`Private`successPositions1$], - MUnit`Palette`Private`errorPositions2$ = Map[{#, - Extract[MUnit`Palette`Private`cellids1$, {#}]}& , - MUnit`Palette`Private`errorPositions1$], - MUnit`Palette`Private`failurePositions2$ = Map[{#, - Extract[MUnit`Palette`Private`cellids1$, {#}]}& , - MUnit`Palette`Private`failurePositions1$], - MUnit`Palette`Private`messagePositions2$ = Map[{#, - Extract[MUnit`Palette`Private`cellids1$, {#}]}& , - MUnit`Palette`Private`messagePositions1$], - MUnit`Palette`Private`sp$, MUnit`Palette`Private`testnumber$, - MUnit`Palette`Private`buttonlength$}, - MUnit`Palette`Private`sp$ = Cases[ - ReplaceAll[ - (If[MUnit`Palette`Private`$barDisplayType$$ === "ByStatus", - SplitBy[#, Last], - SplitBy[ - SortBy[#, Part[#, 1, 1]& ], Last]]& )[ - Join[ - Map[{#, "s"}& , MUnit`Palette`Private`successPositions2$], - - Map[{#, "e"}& , MUnit`Palette`Private`errorPositions2$], - Map[{#, "f"}& , MUnit`Palette`Private`failurePositions2$], - - - Map[{#, "m"}& , - MUnit`Palette`Private`messagePositions2$]]], {{ - Pattern[MUnit`Palette`Private`a, - Blank[]], - Pattern[MUnit`Palette`Private`n, - Blank[]]}, - Pattern[MUnit`Palette`Private`s, - Blank[String]]} :> {{ - MUnit`Palette`Private`a, MUnit`Palette`Private`s}, - MUnit`Palette`Private`n}], {{ - Blank[], - Blank[String]}, - Blank[]}, {1, Infinity}]; - MUnit`Palette`Private`testnumber$ = - Length[MUnit`Palette`Private`successPositions1$] + - Length[MUnit`Palette`Private`errorPositions1$] + - Length[MUnit`Palette`Private`failurePositions1$] + - Length[MUnit`Palette`Private`messagePositions1$]; - If[MUnit`Palette`Private`testnumber$ > 0, - MUnit`Palette`Private`buttonlength$ = - MUnit`Palette`Private`barlength1$/N[ - MUnit`Palette`Private`testnumber$]]; - If[MUnit`Palette`Private`testnumber$ > 50, - Graphics[ - Raster[{ - ReplaceAll[MUnit`Palette`Private`sp$, {{ - Pattern[MUnit`Palette`Private`n, - Blank[]], - Pattern[MUnit`Palette`Private`a, - Blank[String]]}, - Pattern[MUnit`Palette`Private`b, - Blank[]]} :> - Switch[MUnit`Palette`Private`a, "s", {0.380392, 0.603922, - 0.384314}, "e", {0.945, 0.81, 0.314}, "m", {0.921569, - 0.678431, 0.337255}, "f", {0.74902, 0.403922, 0.4}]]}, {{ - 0, 0}, { - MUnit`Palette`Private`barlength1$ + 50, - MUnit`Palette`Private`barheight1$}}], - ImageSize -> { - MUnit`Palette`Private`barlength1$ + 50, - MUnit`Palette`Private`barheight1$}, - PlotRange -> {{0, MUnit`Palette`Private`barlength1$ + 50}, { - 0, MUnit`Palette`Private`barheight1$}}], - Grid[ - If[MUnit`Palette`Private`testnumber$ === 0, {{}}, { - Riffle[ - ReplaceAll[MUnit`Palette`Private`sp$, {{ - Pattern[MUnit`Palette`Private`n$, - Blank[]], - Pattern[MUnit`Palette`Private`a$, - Blank[String]]}, - Pattern[MUnit`Palette`Private`b$, - Blank[]]} :> Button[ - Tooltip[ - Graphics[{ - Switch[MUnit`Palette`Private`a$, "s", - RGBColor[0., 0.6, 0.], "e", - RGBColor[0.945, 0.81, 0.314], "m", - RGBColor[0.921569, 0.678431, 0.337255], "f", - RGBColor[0.7, 0., 0]], - - Rectangle[{0, 0}, { - MUnit`Palette`Private`buttonlength$, - MUnit`Palette`Private`barheight1$}]}, ImagePadding -> 0, - PlotRangePadding -> 0, - ImageSize -> { - MUnit`Palette`Private`buttonlength$, - MUnit`Palette`Private`barheight1$}], "Test " <> - ToString[MUnit`Palette`Private`n$], TooltipDelay -> 0.35], - NotebookFind[ - ButtonNotebook[], MUnit`Palette`Private`b$, All, CellID]; - SelectionMove[ - ButtonNotebook[], All, CellGroup], Appearance -> None, - Method -> "Queued"]], - Graphics[{White, - - Rectangle[{0, 0}, { - 1, MUnit`Palette`Private`barheight1$}]}, ImagePadding -> - 0, PlotRangePadding -> 0, - ImageSize -> {1, MUnit`Palette`Private`barheight1$}]]}], - Alignment -> {Automatic, Center}, Spacings -> {0, 0}]]]), - DynamicModuleValues :> {}]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Right}}}, + "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], + Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> + Null, Enabled -> False, Evaluator -> Automatic, + FrameMargins -> {{10, 10}, {0, 0}}, + ImageSize -> {Automatic, 28}, Method -> "Queued"]}, + Dynamic[CurrentValue[ + ButtonNotebook[], {TaggingRules, "$testsRun"}, False] === + True]], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ClearTestResults-Tooltip"]], TooltipDelay -> + 0.5], Annotation[#, + Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ClearTestResults-Tooltip"]]], + "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], + ImageSizeCache -> {138., {10., 18.}}], + DynamicModuleValues :> {}]}}, AutoDelete -> False, + BaseStyle -> { + "DialogStyle", Bold, FontColor -> + RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Bottom}}}, + GridBoxDividers -> {"Columns" -> {{False}}}, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], - FrameMargins -> {{26, 12}, {Automatic, Automatic}}, ImageSize -> Full, - BaseStyle -> {Background -> RGBColor[0.827, 0.827, 0.827]}]], Background -> - RGBColor[0.827, 0.827, 0.827], "DockedCell", CellTags -> - "MUnitResultsCell"]}, -TaggingRules-><| - "$testsRun" -> True, "TryRealOnly" -> False, "$someTestsFailed" -> False|>, -FrontEndVersion->"13.2 for Mac OS X ARM (64-bit) (November 2, 2022)", + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{Automatic}}, "Rows" -> {{1}}}], + "Grid"], ImageMargins -> {{5, 5}, {Automatic, Automatic}}], Appearance -> + FEPrivate`FrontEndResource["MUnitExpressions", "StaticToolbarNinePatch"], + FrameMargins -> {{26, 12}, {8, 12}}, ImageMargins -> -1]], "DockedCell", + CellFrameMargins -> 0, ShowCellTags -> False, CellTags -> + "MUnitStaticToolbar"], +TaggingRules-><|"$testsRun" -> True, "TryRealOnly" -> False|>, +FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (October 23, 2025)", StyleDefinitions->FrontEnd`FileName[{"MUnit"}, "MUnit.nb", CharacterEncoding -> "UTF-8"], ExpressionUUID->"8d3a6fe9-ce26-409a-a327-e2b90fa5e1e1" @@ -16062,100 +15416,100 @@ CellTagsIndex->{} (*NotebookFileOutline Notebook[{ Cell[CellGroupData[{ -Cell[603, 23, 263, 5, 49, "VerificationTest",ExpressionUUID->"0a9a61bd-8447-4d08-b805-f25d7236270f", +Cell[603, 23, 263, 5, 47, "VerificationTest",ExpressionUUID->"d8ca0e2e-3b01-4333-b7de-06b99a897e4a", CellID->879216334], -Cell[869, 30, 111, 1, 41, "ExpectedOutput",ExpressionUUID->"b157d95d-f0c5-4691-866c-122a4b4beee7", +Cell[869, 30, 111, 1, 39, "ExpectedOutput",ExpressionUUID->"8e0314b0-7430-4f96-be7a-06032c7b1f3a", CellID->1308853885], -Cell[983, 33, 214, 5, 41, "TestOptions",ExpressionUUID->"fe538e06-22bd-496a-97b2-45d8f152eedf", +Cell[983, 33, 214, 5, 40, "TestOptions",ExpressionUUID->"1648f76a-4d8a-4c14-9e0c-6ab32bedd6fe", CellID->1421546986], -Cell[1200, 40, 9978, 238, 26, "TestSuccess",ExpressionUUID->"53669027-cdd9-419a-b711-17fe5dc2b9f0", - CellID->287876549], -Cell[11181, 280, 9013, 222, 43, "BottomCell",ExpressionUUID->"b9785072-ad56-4d29-a90b-b7d2131966d2", - CellID->60502352] +Cell[1200, 40, 9041, 196, 23, "TestSuccess",ExpressionUUID->"990f89e0-9468-4d67-b3a6-cc6488c74b6f", + CellID->1364114236], +Cell[10244, 238, 9791, 236, 39, "BottomCell",ExpressionUUID->"4c641f03-438a-4227-a866-1fd9cdd61863", + CellID->132549080] }, Open ]], Cell[CellGroupData[{ -Cell[20231, 507, 786, 19, 49, "VerificationTest",ExpressionUUID->"e3c32042-7dc2-46f3-be9e-6f5148e004ed", +Cell[20072, 479, 786, 19, 47, "VerificationTest",ExpressionUUID->"d8e2734f-7e40-43c4-8053-6929ae8cdcfa", CellID->1904334336], -Cell[21020, 528, 1315, 34, 63, "ExpectedOutput",ExpressionUUID->"1a5f8466-bc0a-4d28-abd8-276e28055b05", +Cell[20861, 500, 1315, 34, 60, "ExpectedOutput",ExpressionUUID->"6c287ab3-215b-4fb8-af50-ae13b41d9469", CellID->1518709480], -Cell[22338, 564, 213, 5, 41, "TestOptions",ExpressionUUID->"5ef5598e-0e01-4736-a93b-862af119143f", +Cell[22179, 536, 213, 5, 40, "TestOptions",ExpressionUUID->"e5e52771-7035-4e79-9942-e5b47aed519e", CellID->827948992], -Cell[22554, 571, 13623, 284, 26, "TestSuccess",ExpressionUUID->"6bb9ba8d-2586-4262-9d0e-227d9a0f3239", - CellID->1103265033], -Cell[36180, 857, 9015, 222, 43, "BottomCell",ExpressionUUID->"4ace5d77-23c4-413a-b175-c1b60ee89bbc", - CellID->1201601433] +Cell[22395, 543, 12622, 242, 23, "TestSuccess",ExpressionUUID->"8962acae-6291-470b-b652-3c6bee692424", + CellID->811845621], +Cell[35020, 787, 9792, 236, 39, "BottomCell",ExpressionUUID->"5f479251-1201-4ef3-9331-a28ed811231a", + CellID->1725742756] }, Open ]], Cell[CellGroupData[{ -Cell[45232, 1084, 10644, 220, 76, "VerificationTest",ExpressionUUID->"aa946c4a-1e0b-47bf-9338-c3af8d442094", +Cell[44849, 1028, 10644, 220, 73, "VerificationTest",ExpressionUUID->"c617eebb-4fe6-42fc-a31f-0adaa9251462", CellID->351356274], -Cell[55879, 1306, 31536, 653, 68, "ExpectedOutput",ExpressionUUID->"76a6e90b-4288-4ce0-9b0b-1355c46775ce", +Cell[55496, 1250, 31536, 653, 65, "ExpectedOutput",ExpressionUUID->"aa9e79bc-2a30-43a6-9b3c-cd882a656db1", CellID->1333622512], -Cell[87418, 1961, 214, 5, 41, "TestOptions",ExpressionUUID->"d1cc0ede-c672-4aa7-ba6e-015a8b3adc0c", +Cell[87035, 1905, 214, 5, 40, "TestOptions",ExpressionUUID->"e8849cc2-a8c8-4d31-b8c3-47eb7e86a22b", CellID->1792159631], -Cell[87635, 1968, 171546, 2516, 26, "TestSuccess",ExpressionUUID->"4940c294-0aea-40e7-9237-da092e277c7b", - CellID->379068043], -Cell[259184, 4486, 9015, 222, 43, "BottomCell",ExpressionUUID->"f77cae32-1c8f-401b-9e7d-59c674e278dd", - CellID->1560101699] +Cell[87252, 1912, 170520, 2474, 23, "TestSuccess",ExpressionUUID->"0d2767fb-cc58-4750-991c-2aa0edd3934c", + CellID->644363710], +Cell[257775, 4388, 9790, 236, 39, "BottomCell",ExpressionUUID->"7320d4b7-9569-47b1-87c8-f01cb2864485", + CellID->60842149] }, Open ]], Cell[CellGroupData[{ -Cell[268236, 4713, 10836, 220, 76, "VerificationTest",ExpressionUUID->"0ee5dee4-59af-4763-a024-aeab10efa00c", +Cell[267602, 4629, 10924, 224, 73, "VerificationTest",ExpressionUUID->"bbbe7f3e-be1f-48bb-82c8-174143d572cb", CellID->763200799], -Cell[279075, 4935, 10553, 218, 70, "ExpectedOutput",ExpressionUUID->"8f29587a-220c-4181-864a-ca613a3f9b19", +Cell[278529, 4855, 10553, 218, 65, "ExpectedOutput",ExpressionUUID->"b85dbc3e-af6f-4054-a547-66c325003451", CellID->1348408832], -Cell[289631, 5155, 213, 5, 70, "TestOptions",ExpressionUUID->"8b22aab9-5eb1-430f-bda5-902da4101b01", +Cell[289085, 5075, 213, 5, 40, "TestOptions",ExpressionUUID->"ecdb455f-34fb-457f-9bc6-0500a4f3f0b7", CellID->221285395], -Cell[289847, 5162, 51079, 830, 70, "TestSuccess",ExpressionUUID->"e540bf38-d74c-42e7-953f-046b5366c91d", - CellID->2001408870], -Cell[340929, 5994, 9015, 222, 70, "BottomCell",ExpressionUUID->"6537697f-6e5e-4ccb-adbc-6a64e384bfc3", - CellID->1642515129] +Cell[289301, 5082, 50078, 790, 23, "TestSuccess",ExpressionUUID->"ea9d41cf-2016-4acf-b28f-b594f7fc2ce6", + CellID->371782271], +Cell[339382, 5874, 9792, 236, 39, "BottomCell",ExpressionUUID->"3c5a2a2e-6963-42c8-b28b-a4fa732c2765", + CellID->1514699574] }, Open ]], Cell[CellGroupData[{ -Cell[349981, 6221, 10861, 221, 70, "VerificationTest",ExpressionUUID->"669fcaf1-4ff7-4c50-ab05-8ea50a2d80d8", +Cell[349211, 6115, 10949, 225, 73, "VerificationTest",ExpressionUUID->"c84da65f-1e3f-4a02-af6f-b12c26ebd5dd", CellID->588389563], -Cell[360845, 6444, 10348, 216, 70, "ExpectedOutput",ExpressionUUID->"0389076e-9d2d-4ab2-9b16-5d1fa2866e3b", +Cell[360163, 6342, 10348, 216, 65, "ExpectedOutput",ExpressionUUID->"c23c6e76-73c7-4115-8f77-1263af4c6d32", CellID->701818704], -Cell[371196, 6662, 214, 5, 70, "TestOptions",ExpressionUUID->"d21bf454-e694-4f70-9b7c-0d8b15884eac", +Cell[370514, 6560, 214, 5, 40, "TestOptions",ExpressionUUID->"b21023d6-61d6-451f-b570-5eef57ce3b6d", CellID->1849440808], -Cell[371413, 6669, 50963, 828, 70, "TestSuccess",ExpressionUUID->"fee70f98-0596-4901-8031-2c83b9b43bd3", - CellID->1996974565], -Cell[422379, 7499, 9014, 222, 70, "BottomCell",ExpressionUUID->"83b372ed-a95f-461e-93a3-87c6a22b1375", - CellID->129594992] +Cell[370731, 6567, 49937, 786, 23, "TestSuccess",ExpressionUUID->"2f5b6cbb-d355-48e4-88b2-54508e04b21a", + CellID->1284588680], +Cell[420671, 7355, 9792, 236, 39, "BottomCell",ExpressionUUID->"e830387b-cdbd-4cf0-8a7a-1243a16c54f0", + CellID->1428841469] }, Open ]], Cell[CellGroupData[{ -Cell[431430, 7726, 10869, 221, 70, "VerificationTest",ExpressionUUID->"d0239332-3999-461c-9d65-0936ec73a142", +Cell[430500, 7596, 10957, 225, 73, "VerificationTest",ExpressionUUID->"bb833df6-d0a5-4c63-8be6-90ecf34c51fd", CellID->3572336], -Cell[442302, 7949, 63592, 1307, 70, "ExpectedOutput",ExpressionUUID->"c1277100-000f-42d3-8b1c-1d209db8c428", +Cell[441460, 7823, 63592, 1307, 117, "ExpectedOutput",ExpressionUUID->"06cfcd0b-87c9-43bb-89a2-4618d3757524", CellID->595909134], -Cell[505897, 9258, 213, 5, 70, "TestOptions",ExpressionUUID->"28c756c0-bc85-4784-b659-ab981ab36d46", +Cell[505055, 9132, 213, 5, 40, "TestOptions",ExpressionUUID->"aa658fa3-0be4-4803-9a22-9b69907eb3c2", CellID->873353378], -Cell[506113, 9265, 256226, 3788, 70, "TestSuccess",ExpressionUUID->"d855f0e3-7b75-4eee-a45c-1f8f615b1f1b", - CellID->554612486], -Cell[762342, 13055, 9015, 222, 70, "BottomCell",ExpressionUUID->"872b8c54-70e2-4d0c-baf1-ab442e4ba676", - CellID->1293024222] +Cell[505271, 9139, 255229, 3748, 23, "TestSuccess",ExpressionUUID->"a55cedef-f98d-4a5e-9cab-79df3aa3bdb8", + CellID->1376428729], +Cell[760503, 12889, 9791, 236, 39, "BottomCell",ExpressionUUID->"2b705f8a-cba7-4f86-8c06-d68b7e4868a6", + CellID->943802819] }, Open ]], Cell[CellGroupData[{ -Cell[771394, 13282, 429, 9, 70, "VerificationTest",ExpressionUUID->"a0c278f8-3f00-45ed-aa55-5fe8a11053d2", +Cell[770331, 13130, 429, 9, 47, "VerificationTest",ExpressionUUID->"e5d2da42-c6ee-4142-9527-5bb25b5f58e0", CellID->903381223], -Cell[771826, 13293, 6638, 129, 70, "ExpectedOutput",ExpressionUUID->"2754e4ff-4361-4444-87b5-62994c6adbb3", +Cell[770763, 13141, 6638, 129, 78, "ExpectedOutput",ExpressionUUID->"a9343138-f035-4cee-9a34-948e45020624", CellID->150019259], -Cell[778467, 13424, 203, 3, 70, "TestOptions",ExpressionUUID->"364c7b4a-8605-450f-a43d-a5c8ce2e8c1e", +Cell[777404, 13272, 203, 3, 40, "TestOptions",ExpressionUUID->"12e8cd0a-e3f1-4276-a1d2-e1885fe25c27", CellID->556758339], -Cell[778673, 13429, 38203, 646, 70, "TestSuccess",ExpressionUUID->"86c58f99-ab8c-4f2e-abdd-38ca226b8769", - CellID->1471075161], -Cell[816879, 14077, 9014, 222, 70, "BottomCell",ExpressionUUID->"fcaf7b6f-3cdc-4ce9-97e3-16c35b4fecac", - CellID->381003016] +Cell[777610, 13277, 37206, 603, 23, "TestSuccess",ExpressionUUID->"2473d5f7-d2e0-4265-9e5b-84251a46ec7b", + CellID->1179762191], +Cell[814819, 13882, 9791, 236, 39, "BottomCell",ExpressionUUID->"ced3472e-22ce-4249-9b4d-f8718268bdfe", + CellID->546631386] }, Open ]], Cell[CellGroupData[{ -Cell[825930, 14304, 466, 11, 70, "VerificationTest",ExpressionUUID->"759ce133-b506-4ab9-8d91-a454bf476eb2", +Cell[824647, 14123, 466, 11, 47, "VerificationTest",ExpressionUUID->"80be3ed6-609b-4bb1-bf59-8b513d4207b0", CellID->1090356444], -Cell[826399, 14317, 6339, 125, 70, "ExpectedOutput",ExpressionUUID->"32b83517-1a9a-4bac-b593-137a7158bc65", +Cell[825116, 14136, 6339, 125, 77, "ExpectedOutput",ExpressionUUID->"ca27b95f-2e65-47c4-bb87-825bc5e13693", CellID->378066008], -Cell[832741, 14444, 213, 5, 70, "TestOptions",ExpressionUUID->"c166d687-d0cd-4c43-8d2a-012dc3a21083", +Cell[831458, 14263, 213, 5, 40, "TestOptions",ExpressionUUID->"4d14c98e-6beb-499d-8dbd-36bd2d26bbed", CellID->399496801], -Cell[832957, 14451, 35737, 606, 70, "TestSuccess",ExpressionUUID->"761b5952-16b7-44a4-8dd4-1a8e0d15a943", - CellID->1868938205], -Cell[868697, 15059, 9012, 222, 70, "BottomCell",ExpressionUUID->"a18a13df-f188-4544-a00f-10d58aa218d0", - CellID->1106766] +Cell[831674, 14270, 34734, 566, 23, "TestSuccess",ExpressionUUID->"de738799-3443-499b-bca0-c2300cf6534d", + CellID->298662636], +Cell[866411, 14838, 9791, 236, 39, "BottomCell",ExpressionUUID->"719785d4-c7fe-4c50-acac-d7f799bc4342", + CellID->953640213] }, Open ]] } ] diff --git a/Tests/WireworldEvolve.wlt b/Tests/WireworldEvolve.wlt index f623106..7546824 100644 --- a/Tests/WireworldEvolve.wlt +++ b/Tests/WireworldEvolve.wlt @@ -62,7 +62,7 @@ VerificationTest[(* 6 *) VerificationTest[ DanielS`Wireworld`WireworldEvolve[{{3, 3, 1, 2, "a"}}], Failure["WireworldFailure", Association["MessageTemplate" -> "Initial state `1` should be a matrix of Wireworld cell states (`2`).", "MessageParameters" -> {{{3, 3, 1, 2, "a"}}, "0, 1, 2, 3"}, "Input" -> {{3, 3, 1, 2, "a"}}]], - TestID -> "Untitled-2@@Tests/WireworldEvolve.wlt:62,1-67,2" + TestID -> "Untitled-2@@Tests/WireworldEvolve.wlt:62,1-66,2" ] VerificationTest[(* 8 *) @@ -72,7 +72,7 @@ VerificationTest[(* 8 *) Association["MessageTemplate" -> "Time specification `1` should be t, {t}, {{t}}, {t1, t2}, or {t1, t2, dt} where t, t1, t2, and dt are machine integers and dt is positive.", "MessageParameters" -> {{{{2}}}}, "Input" -> {{{2}}}]] , - TestID -> "1454aa6e-243c-494d-8b76-83ddbb42929d@@Tests/WireworldEvolve.wlt:69,1-77,2" + TestID -> "1454aa6e-243c-494d-8b76-83ddbb42929d@@Tests/WireworldEvolve.wlt:68,1-76,2" ] EndTestSection[] diff --git a/Tests/WireworldPlot.nb b/Tests/WireworldPlot.nb index f02bebe..9b378d4 100644 --- a/Tests/WireworldPlot.nb +++ b/Tests/WireworldPlot.nb @@ -10,10 +10,10 @@ NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] -NotebookDataLength[ 263059, 5742] -NotebookOptionsPosition[ 220257, 4885] -NotebookOutlinePosition[ 258601, 5661] -CellTagsIndexPosition[ 258558, 5658] +NotebookDataLength[ 239721, 5125] +NotebookOptionsPosition[ 218870, 4705] +NotebookOutlinePosition[ 235272, 5044] +CellTagsIndexPosition[ 235229, 5041] WindowTitle->Automatic WindowFrame->Normal*) @@ -25,17 +25,17 @@ Cell[BoxData[ RowBox[{"Needs", "[", "\"\\"", "]"}]], "VerificationTest", CellLabel->"In[7]:=", - CellID->921070232,ExpressionUUID->"ccf71137-2bbd-4ab5-ad77-7f431b0aed14"], + CellID->921070232,ExpressionUUID->"186391b2-a9df-4f0e-a788-482284919d00"], Cell[BoxData[""], "ExpectedOutput", - CellID->1357711763,ExpressionUUID->"2614e62e-ca42-49f4-9fa4-54e9b744aa1d"], + CellID->1357711763,ExpressionUUID->"dd956071-54ef-40a9-8bbf-173a61ad0035"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\<2c943fdf-efa4-4c84-91db-98532746da75\>\""}], "}"}]], "TestOptions", - CellID->1240775597,ExpressionUUID->"067928aa-5f4a-43ad-8491-c3e57ee21551"], + CellID->1240775597,ExpressionUUID->"2ca8d94b-2e89-478d-9c0c-3bcd9eb970d8"], Cell[BoxData[ PaneBox[ @@ -47,7 +47,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -60,7 +60,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -77,7 +77,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -101,173 +101,131 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"2c943fdf-efa4-4c84-91db-\ -98532746da75\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"2c943fdf-efa4-4c84-91db-98532746da75\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Null\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Null\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Null\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Null\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -000047000000000352316`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.000047000000000352316`\", \ + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"2c943fdf-efa4-4c84-91db-\ +98532746da75\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"2c943fdf-efa4-4c84-91db-98532746da75\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Null\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Null\", Function[Short[Slot[1], Rational[2, 3]]]]\ +\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Null\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Null\", Function[Short[Slot[1], Rational[2, 3]]]]\ +\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.00003300000000017178`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.00003300000000017178`\", \ \"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ -Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -275,7 +233,7 @@ Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->170211617,ExpressionUUID->"e891fac4-2602-4066-af19-ebbeb12e8c1a"], + CellID->840537181,ExpressionUUID->"5b78b0d0-bd28-49ff-8065-3b5bda103a2f"], Cell[BoxData[ PaneBox[ @@ -295,17 +253,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -335,7 +298,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -350,17 +315,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -390,7 +360,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -400,27 +372,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -455,17 +422,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -492,14 +463,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->298429115,ExpressionUUID->"d45e6639-72e2-4a0d-ae83-4cabc6aeeb76"] + CellID->760971101,ExpressionUUID->"2e02aaa5-87d3-444c-9e6f-0a6e6ddad41e"] }, Open ]], Cell[CellGroupData[{ @@ -532,19 +504,19 @@ Cell[BoxData[ "Head"}]], "VerificationTest", CellChangeTimes->{{3.876579241575282*^9, 3.876579256417349*^9}}, CellLabel->"In[9]:=", - CellID->661280951,ExpressionUUID->"078a08bb-8189-4932-87e9-c673a6a0e1f1"], + CellID->661280951,ExpressionUUID->"37cf98e4-d583-4090-a437-5f811cde0cb3"], Cell[BoxData["Graphics"], "ExpectedOutput", CellChangeTimes->{{3.876579254177416*^9, 3.8765792566692257`*^9}}, CellLabel->"Out[9]=", - CellID->271837584,ExpressionUUID->"cc0345b3-4bb0-4b61-8799-593a8c797d8c"], + CellID->271837584,ExpressionUUID->"514529a7-a859-4c6e-a140-03216b5165d4"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\\""}], "}"}]], "TestOptions", - CellID->1649246409,ExpressionUUID->"f43c7c39-62a1-48ab-a352-6e526ce2d37b"], + CellID->1649246409,ExpressionUUID->"ff95ade5-5119-49f2-9c05-4976bb574a48"], Cell[BoxData[ PaneBox[ @@ -556,7 +528,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -569,7 +541,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -586,7 +558,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -610,173 +582,131 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"e35ec549-4cef-484f-8a68-\ -231a5921c477\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"e35ec549-4cef-484f-8a68-231a5921c477\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Graphics\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Graphics\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -0032809999999998674`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.0032809999999998674`\", \ + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"e35ec549-4cef-484f-8a68-\ +231a5921c477\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"e35ec549-4cef-484f-8a68-231a5921c477\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Graphics\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ +3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Graphics\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ +3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.00245399999999929`\\\",\ + \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.00245399999999929`\", \ \"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ -Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -784,7 +714,7 @@ Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->1323820060,ExpressionUUID->"1196c1ec-d11f-42c4-9856-4401c1fdfbe6"], + CellID->1376176622,ExpressionUUID->"b477a7b1-0a55-462a-9f72-fc5ad44adc82"], Cell[BoxData[ PaneBox[ @@ -804,17 +734,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -844,7 +779,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -859,17 +796,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -899,7 +841,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -909,27 +853,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -964,17 +903,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -1001,14 +944,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->1513165500,ExpressionUUID->"2a22a2cd-1875-4507-a4f4-4020814aa03f"] + CellID->1001607764,ExpressionUUID->"1806728f-63bf-4483-87c8-d6fdd849489f"] }, Open ]], Cell[CellGroupData[{ @@ -1033,8 +977,9 @@ Cell[BoxData[ Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDgBWIJIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o @@ -1053,8 +998,9 @@ tbI= Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -1105,8 +1051,9 @@ tbI= Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDgBWIJIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o @@ -1125,8 +1072,9 @@ tbI= Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -1242,19 +1190,19 @@ tbI= Selectable->False], "]"}], "//", "Head"}]], "VerificationTest", CellChangeTimes->{{3.876579260495604*^9, 3.8765792665999613`*^9}}, CellLabel->"In[10]:=", - CellID->1076557119,ExpressionUUID->"b0e553c6-3234-444d-b81e-7900ca04a001"], + CellID->1076557119,ExpressionUUID->"d1096ab9-7bdd-4025-b9b6-70ec1a390e18"], Cell[BoxData["Graphics"], "ExpectedOutput", CellChangeTimes->{3.8765792672465153`*^9}, CellLabel->"Out[10]=", - CellID->1065855984,ExpressionUUID->"a4054067-1054-4d75-a0f1-5970072a0287"], + CellID->1065855984,ExpressionUUID->"d290937d-38b0-4937-a818-3cecf8a4d870"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\<8adf3b48-05c5-42e5-a7af-ff6dc3527131\>\""}], "}"}]], "TestOptions", - CellID->1312964234,ExpressionUUID->"e6ce1f19-f241-437f-82ea-2dbf9ff2a121"], + CellID->1312964234,ExpressionUUID->"936f0f30-a9ea-483a-b848-3e55e79ccfa7"], Cell[BoxData[ PaneBox[ @@ -1266,7 +1214,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -1279,7 +1227,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -1296,7 +1244,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -1320,173 +1268,131 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"8adf3b48-05c5-42e5-a7af-\ -ff6dc3527131\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"8adf3b48-05c5-42e5-a7af-ff6dc3527131\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Graphics\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Graphics\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -0030280000000004748`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.0030280000000004748`\", \ + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"8adf3b48-05c5-42e5-a7af-\ +ff6dc3527131\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"8adf3b48-05c5-42e5-a7af-ff6dc3527131\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Graphics\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ +3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Graphics\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ +3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.0022479999999998057`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.0022479999999998057`\", \ \"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ -Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -1494,7 +1400,7 @@ Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->1271210726,ExpressionUUID->"f44bec15-2cc9-4307-9424-72a28340fce8"], + CellID->2044864362,ExpressionUUID->"0270ccd4-cc57-4678-a7cb-a3f95793e64a"], Cell[BoxData[ PaneBox[ @@ -1514,17 +1420,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -1554,7 +1465,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -1569,17 +1482,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -1609,7 +1527,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -1619,27 +1539,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -1674,17 +1589,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -1711,14 +1630,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->2071351526,ExpressionUUID->"7164a861-e798-48f6-8543-2f3f6362f709"] + CellID->1854529193,ExpressionUUID->"f7f255a2-c198-4082-a1d5-9ab8020d4c85"] }, Open ]], Cell[CellGroupData[{ @@ -1744,8 +1664,9 @@ Cell[BoxData[ Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDgBGJRIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o @@ -1763,8 +1684,9 @@ fLC5f1R8VJwScQDUzItf Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -1815,8 +1737,9 @@ fLC5f1R8VJwScQDUzItf Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDgBGJRIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o @@ -1834,8 +1757,9 @@ fLC5f1R8VJwScQDUzItf Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -1957,19 +1881,19 @@ fLC5f1R8VJwScQDUzItf "Head"}]], "VerificationTest", CellChangeTimes->{{3.876579273496253*^9, 3.8765792782390957`*^9}}, CellLabel->"In[11]:=", - CellID->1680423461,ExpressionUUID->"cf740d6d-1c75-41d0-9a4d-665975669552"], + CellID->1680423461,ExpressionUUID->"0a23e015-a680-41d1-9d28-4af47344ec12"], Cell[BoxData["Graphics"], "ExpectedOutput", CellChangeTimes->{3.876579278642336*^9}, CellLabel->"Out[11]=", - CellID->1719197012,ExpressionUUID->"e814286d-e3a6-4e8a-95fa-3c248b5f0350"], + CellID->1719197012,ExpressionUUID->"f1d166dc-6553-42a5-b70a-4eccd0036352"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\\""}], "}"}]], "TestOptions", - CellID->1595407913,ExpressionUUID->"0ce8d173-8d4f-40fe-a34f-ab21fdc3b761"], + CellID->1595407913,ExpressionUUID->"f953c754-134f-40ec-89ca-de710399521d"], Cell[BoxData[ PaneBox[ @@ -1981,7 +1905,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -1994,7 +1918,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -2011,7 +1935,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -2035,173 +1959,131 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"ea71b430-5df7-4137-9711-\ -5a75c9a88099\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"ea71b430-5df7-4137-9711-5a75c9a88099\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Graphics\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Graphics\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -003239000000000658`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.003239000000000658`\", \"\\\"s\\\ -\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"ea71b430-5df7-4137-9711-\ +5a75c9a88099\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"ea71b430-5df7-4137-9711-5a75c9a88099\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Graphics\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ +3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Graphics\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ +3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.0023170000000005686`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.0023170000000005686`\", \ +\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -2209,7 +2091,7 @@ Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->347695965,ExpressionUUID->"59294e32-033c-4a0c-9f28-f75e4386481e"], + CellID->494494193,ExpressionUUID->"b6fc336c-6e57-472d-8e7c-f814ff08daaa"], Cell[BoxData[ PaneBox[ @@ -2229,17 +2111,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -2269,7 +2156,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -2284,17 +2173,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -2324,7 +2218,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -2334,27 +2230,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -2389,17 +2280,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -2426,14 +2321,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->423080268,ExpressionUUID->"73af0d1d-b4fe-4339-9745-8e2ad2c067fb"] + CellID->202187861,ExpressionUUID->"57de7381-205d-41aa-9523-170381c6d836"] }, Open ]], Cell[CellGroupData[{ @@ -2459,8 +2355,9 @@ Cell[BoxData[ Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDgBGIJIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o @@ -2478,8 +2375,9 @@ fGiJAwAFQRJc Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -2530,8 +2428,9 @@ fGiJAwAFQRJc Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDgBGIJIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o @@ -2549,8 +2448,9 @@ fGiJAwAFQRJc Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -2671,19 +2571,19 @@ fGiJAwAFQRJc "Head"}]], "VerificationTest", CellChangeTimes->{{3.876579283487846*^9, 3.8765793083588247`*^9}}, CellLabel->"In[14]:=", - CellID->151710299,ExpressionUUID->"aa367605-11d5-4101-9dbd-1742ccf900cb"], + CellID->151710299,ExpressionUUID->"07772b11-9db7-4d4a-86ae-b973cb9d7092"], Cell[BoxData["Graphics"], "ExpectedOutput", CellChangeTimes->{{3.876579288618219*^9, 3.8765793086071987`*^9}}, CellLabel->"Out[14]=", - CellID->1674855196,ExpressionUUID->"65c79999-db2d-4b11-bb06-54f03caed132"], + CellID->1674855196,ExpressionUUID->"20f15277-5c0a-4586-b5c0-07b423ed7771"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\\""}], "}"}]], "TestOptions", - CellID->539977349,ExpressionUUID->"326c606c-f2d3-4046-9fe8-2e07b3b64e9d"], + CellID->539977349,ExpressionUUID->"e000cdc6-54d7-47c8-8ebc-1e8dc19a4461"], Cell[BoxData[ PaneBox[ @@ -2695,7 +2595,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -2708,7 +2608,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -2725,7 +2625,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -2749,173 +2649,131 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"aa35471f-1a79-4df0-ae04-\ -4d8f6a4f8d4b\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"aa35471f-1a79-4df0-ae04-4d8f6a4f8d4b\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Graphics\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Graphics\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -0031479999999994845`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.0031479999999994845`\", \ -\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ -Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"aa35471f-1a79-4df0-ae04-\ +4d8f6a4f8d4b\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"aa35471f-1a79-4df0-ae04-4d8f6a4f8d4b\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Graphics\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ +3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Graphics\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ +3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.002304000000000528`\\\"\ +, \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.002304000000000528`\", \"\\\"s\ +\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, Mod]], \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -2923,7 +2781,7 @@ Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->391709059,ExpressionUUID->"add2e687-ff5b-4ac3-af8c-75090a6659d3"], + CellID->852250273,ExpressionUUID->"3c3bd32b-92b8-4d2d-bfe1-0468944f1815"], Cell[BoxData[ PaneBox[ @@ -2943,17 +2801,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -2983,7 +2846,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -2998,17 +2863,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -3038,7 +2908,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -3048,27 +2920,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -3103,17 +2970,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -3140,14 +3011,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->1416776558,ExpressionUUID->"5b00686d-eb7a-4949-b5be-d466447287c7"] + CellID->54412821,ExpressionUUID->"4d5adaa9-f9d9-43e2-9f6f-f2ddfc784a6f"] }, Open ]], Cell[CellGroupData[{ @@ -3173,8 +3045,9 @@ Cell[BoxData[ Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDgBGIJIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o @@ -3192,8 +3065,9 @@ fGiJAwAFQRJc Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -3244,8 +3118,9 @@ fGiJAwAFQRJc Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDgBGIJIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o @@ -3263,8 +3138,9 @@ fGiJAwAFQRJc Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -3385,19 +3261,19 @@ fGiJAwAFQRJc "Head"}]], "VerificationTest", CellChangeTimes->{{3.876579283487846*^9, 3.876579300633746*^9}}, CellLabel->"In[13]:=", - CellID->240356324,ExpressionUUID->"8084f49f-cecc-458a-916e-b15fc8f4d0d7"], + CellID->240356324,ExpressionUUID->"b7ce9c85-4bca-42ba-8a60-60d074ecf08c"], Cell[BoxData["Graphics"], "ExpectedOutput", CellChangeTimes->{3.876579300908402*^9}, CellLabel->"Out[13]=", - CellID->1743048242,ExpressionUUID->"f718a662-e867-4da3-9303-86fef446ed38"], + CellID->1743048242,ExpressionUUID->"deb368e0-8d13-44d4-ab3a-807704ad3ef5"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\<4040fb00-38ee-4b95-8291-3322eb83ef5b\>\""}], "}"}]], "TestOptions", - CellID->133412421,ExpressionUUID->"b2a60c8d-eacb-4b5f-9732-d6fa814a9715"], + CellID->133412421,ExpressionUUID->"f0d582bf-d982-4203-8619-f536da6d4659"], Cell[BoxData[ PaneBox[ @@ -3409,7 +3285,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -3422,7 +3298,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -3439,7 +3315,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -3463,187 +3339,145 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"4040fb00-38ee-4b95-8291-\ -3322eb83ef5b\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"4040fb00-38ee-4b95-8291-3322eb83ef5b\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Graphics\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Graphics\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -0031410000000002825`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.0031410000000002825`\", \ -\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ -Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, - Appearance->None]} - }, - AutoDelete->False, - GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Right}}}, - GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], - "Grid"], - ImageSize->Full]], "TestSuccess", - CellID->464932370,ExpressionUUID->"8f9d7edb-b566-40d4-8fdd-aeee42b4e39a"], - -Cell[BoxData[ - PaneBox[ - TagBox[GridBox[{ - { - PaneBox[ + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"4040fb00-38ee-4b95-8291-\ +3322eb83ef5b\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"4040fb00-38ee-4b95-8291-3322eb83ef5b\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Graphics\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ +3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Graphics\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Graphics\", Function[Short[Slot[1], Rational[2, \ +3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.0021979999999999222`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.0021979999999999222`\", \ +\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, + Appearance->None]} + }, + AutoDelete->False, + GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Right}}}, + GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], + "Grid"], + ImageSize->Full]], "TestSuccess", + CellID->1835732572,ExpressionUUID->"56a0433f-4914-4756-8d7e-9e89688db63a"], + +Cell[BoxData[ + PaneBox[ + TagBox[GridBox[{ + { + PaneBox[ TagBox[GridBox[{ { DynamicModuleBox[{MUnit`Palette`Private`hover$$ = False}, @@ -3657,17 +3491,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -3697,7 +3536,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -3712,17 +3553,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -3752,7 +3598,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -3762,27 +3610,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -3817,17 +3660,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -3854,14 +3701,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->1572834804,ExpressionUUID->"d4a862f1-11cd-421b-9f25-e0812f96c473"] + CellID->259781155,ExpressionUUID->"26994217-48f8-473f-9068-ea7162ffa4d2"] }, Open ]], Cell[CellGroupData[{ @@ -3874,7 +3722,7 @@ Cell[BoxData[ "}"}], "]"}]], "VerificationTest", CellChangeTimes->{{3.87657931662283*^9, 3.876579321771309*^9}}, CellLabel->"In[15]:=", - CellID->75634296,ExpressionUUID->"36abd800-0e2d-488d-ade9-d6efd75e5081"], + CellID->75634296,ExpressionUUID->"a14f36df-ea14-42e9-83ad-034cce34afb4"], Cell[BoxData[ InterpretationBox[ @@ -4005,14 +3853,14 @@ Function[Short[Slot[1], 5]]]\\)).\"", "SummaryItem"]}}, Selectable->False]], "ExpectedOutput", CellChangeTimes->{3.876579322163618*^9}, CellLabel->"Out[15]=", - CellID->1386164117,ExpressionUUID->"a38287ad-940b-4078-8027-b5a7cd8ca291"], + CellID->1386164117,ExpressionUUID->"da5cf878-af97-48af-86cc-d8d73467ce7a"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\\""}], "}"}]], "TestOptions", - CellID->289632279,ExpressionUUID->"fdfbcf25-2cd8-4405-b4b4-c037fadcc532"], + CellID->289632279,ExpressionUUID->"83f41cad-4af5-44cf-ad7e-e089ee9b81d1"], Cell[BoxData[ PaneBox[ @@ -4024,7 +3872,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -4037,7 +3885,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -4054,7 +3902,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -4078,64 +3926,49 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"f770b45e-a619-491e-b66e-\ -ab317a631d02\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"f770b45e-a619-491e-b66e-ab317a631d02\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"\ -Failure\\\", \\\"SummaryHead\\\"], \\\"[\\\", \ -DynamicModuleBox[{Typeset`open$$ = False, Set[Typeset`embedState$$, \\\"Ready\ -\\\"]}, TemplateBox[List[PaneSelectorBox[List[Rule[False, \ + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"f770b45e-a619-491e-b66e-\ +ab317a631d02\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"f770b45e-a619-491e-b66e-ab317a631d02\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"Failure\\\ +\", \\\"SummaryHead\\\"], \\\"[\\\", DynamicModuleBox[{Typeset`open$$ = \ +False, Set[Typeset`embedState$$, \\\"Ready\\\"]}, \ +TemplateBox[List[PaneSelectorBox[List[Rule[False, \ GridBox[List[List[FrameBox[StyleBox[\\\"\\\\\\\"\\\\[WarningSign]\\\\\\\"\\\",\ Directive[\\\"Message\\\", 35], Rule[StripOnInput, False]], \ Rule[ContentPadding, False], Rule[FrameStyle, None], Rule[FrameMargins, \ @@ -4243,29 +4076,23 @@ of Wireworld cell states (`2`).\\\"], Rule[\\\"MessageParameters\\\", \ List[List[List[3, 3, 1, 2, \\\"a\\\"]], \\\"0, 1, 2, 3\\\"]], \ Rule[\\\"Input\\\", List[List[3, 3, 1, 2, \\\"a\\\"]]]]], Rule[Selectable, \ False], Rule[Editable, False], Rule[SelectWithContents, True]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"Failure\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"Failure\", \ \"SummaryHead\"], \"[\", DynamicModuleBox[{Typeset`open$$ = False, \ Set[Typeset`embedState$$, \"Ready\"]}, \ TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -4358,27 +4185,22 @@ Failure[\"WireworldFailure\", Association[Rule[\"MessageTemplate\", \ Rule[\"MessageParameters\", List[List[List[3, 3, 1, 2, \"a\"]], \"0, 1, 2, \ 3\"]], Rule[\"Input\", List[List[3, 3, 1, 2, \"a\"]]]]], Rule[Selectable, \ False], Rule[Editable, False], Rule[SelectWithContents, True]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"\ -Failure\\\", \\\"SummaryHead\\\"], \\\"[\\\", \ -DynamicModuleBox[{Typeset`open$$ = False, Set[Typeset`embedState$$, \\\"Ready\ -\\\"]}, TemplateBox[List[PaneSelectorBox[List[Rule[False, \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[InterpretationBox[RowBox[{TagBox[\\\"Failure\\\ +\", \\\"SummaryHead\\\"], \\\"[\\\", DynamicModuleBox[{Typeset`open$$ = \ +False, Set[Typeset`embedState$$, \\\"Ready\\\"]}, \ +TemplateBox[List[PaneSelectorBox[List[Rule[False, \ GridBox[List[List[FrameBox[StyleBox[\\\"\\\\\\\"\\\\[WarningSign]\\\\\\\"\\\",\ Directive[\\\"Message\\\", 35], Rule[StripOnInput, False]], \ Rule[ContentPadding, False], Rule[FrameStyle, None], Rule[FrameMargins, \ @@ -4486,29 +4308,23 @@ of Wireworld cell states (`2`).\\\"], Rule[\\\"MessageParameters\\\", \ List[List[List[3, 3, 1, 2, \\\"a\\\"]], \\\"0, 1, 2, 3\\\"]], \ Rule[\\\"Input\\\", List[List[3, 3, 1, 2, \\\"a\\\"]]]]], Rule[Selectable, \ False], Rule[Editable, False], Rule[SelectWithContents, True]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"Failure\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[InterpretationBox[RowBox[{TagBox[\"Failure\", \ \"SummaryHead\"], \"[\", DynamicModuleBox[{Typeset`open$$ = False, \ Set[Typeset`embedState$$, \"Ready\"]}, \ TemplateBox[List[PaneSelectorBox[List[Rule[False, \ @@ -4601,54 +4417,44 @@ Failure[\"WireworldFailure\", Association[Rule[\"MessageTemplate\", \ Rule[\"MessageParameters\", List[List[List[3, 3, 1, 2, \"a\"]], \"0, 1, 2, \ 3\"]], Rule[\"Input\", List[List[3, 3, 1, 2, \"a\"]]]]], Rule[Selectable, \ False], Rule[Editable, False], Rule[SelectWithContents, True]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -00018800000000052108`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.00018800000000052108`\", \"\\\"s\ -\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.00019700000000000273`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.00019700000000000273`\", \ +\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -4656,7 +4462,7 @@ Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->1258339905,ExpressionUUID->"ad4ffcc8-9248-4e25-8476-c42c7a601d63"], + CellID->307617734,ExpressionUUID->"c6377ea8-559b-45f4-a9dc-1039b7394820"], Cell[BoxData[ PaneBox[ @@ -4676,17 +4482,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -4716,7 +4527,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -4731,17 +4544,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -4771,7 +4589,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -4781,27 +4601,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -4836,17 +4651,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -4873,90 +4692,89 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->499827679,ExpressionUUID->"e23fbcc2-bb3b-4822-a537-949fcbac4173"] + CellID->1138117009,ExpressionUUID->"9cfc479f-129f-4bd8-96db-60e1329e9485"] }, Open ]] }, WindowSize->{808, 733}, WindowMargins->{{352, Automatic}, {Automatic, 50}}, WindowTitle->Automatic, -DockedCells->{ - Cell[ - BoxData[ - PanelBox[ - PaneBox[ - TagBox[ - GridBox[{{ - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "TestingNotebook-Title"], - ImageSizeCache -> {100., {3., 9.}}], StripOnInput -> False, - FontSize -> 12, FontColor -> GrayLevel[0.4]], "\[SpanFromLeft]", - "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", - "\[SpanFromLeft]"}, { - DynamicModuleBox[{$CellContext`hover$$ = False}, - DynamicWrapperBox[ - TagBox[ - TooltipBox[ - ButtonBox[ - PaneBox[ - TagBox[ - GridBox[{{ - PaneBox[ +DockedCells->Cell[ + BoxData[ + PanelBox[ + PaneBox[ + TagBox[ + GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "TestingNotebook-Title"], + ImageSizeCache -> {100., {3., 9.}}], StripOnInput -> False, + FontSize -> 12, FontColor -> GrayLevel[0.4]], "\[SpanFromLeft]", + "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", + "\[SpanFromLeft]"}, { + DynamicModuleBox[{$CellContext`hover$$ = False}, + DynamicWrapperBox[ + TagBox[ + TooltipBox[ + ButtonBox[ + PaneBox[ + TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ FEPrivate`FrontEndResource["MUnitExpressions", "New"], ImageSizeCache -> {15., {5., 10.}}], BaselinePosition -> (Center -> Scaled[0.5])], - StyleBox[ + StyleBox[ DynamicBox[ FEPrivate`FrontEndResource["MUnitStrings", "New-Label"], ImageSizeCache -> {26., {0., 9.}}], "ButtonText", StripOnInput -> False, FontColor -> Dynamic[ If[$CellContext`hover$$, RGBColor[0.9059, 0.3451, 0.102], Inherited]]]}}, - AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], - ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`PaletteInsertTest[ - InputNotebook[], "Test"]], Evaluator -> Automatic, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Queued"], - DynamicBox[ - FEPrivate`FrontEndResource["MUnitStrings", "New-Tooltip"]], - TooltipDelay -> 0.5], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "New-Tooltip"]]], - "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache -> {68., {11., 17.}}], DynamicModuleValues :> {}], - DynamicModuleBox[{$CellContext`hover$$ = False}, - DynamicWrapperBox[ - TagBox[ - TooltipBox[ - ButtonBox[ - PaneBox[ - TagBox[ - GridBox[{{ - PaneBox[ + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], + ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> + Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteInsertTest[ + InputNotebook[], "Test"]], Evaluator -> Automatic, + FrameMargins -> {{10, 10}, {0, 0}}, + ImageSize -> {Automatic, 28}, Method -> "Queued"], + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "New-Tooltip"]], + TooltipDelay -> 0.5], Annotation[#, + Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "New-Tooltip"]]], + "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], + ImageSizeCache -> {68., {11., 17.}}], DynamicModuleValues :> {}], + DynamicModuleBox[{$CellContext`hover$$ = False}, + DynamicWrapperBox[ + TagBox[ + TooltipBox[ + ButtonBox[ + PaneBox[ + TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "ConvertSelection"], ImageSizeCache -> {15., {5., 10.}}], BaselinePosition -> (Center -> Scaled[0.5])], - StyleBox[ + StyleBox[ DynamicBox[ FEPrivate`FrontEndResource[ "MUnitStrings", "ConvertSelectiontoTest-Label"], @@ -4964,169 +4782,168 @@ DockedCells->{ StripOnInput -> False, FontColor -> Dynamic[ If[$CellContext`hover$$, RGBColor[0.9059, 0.3451, 0.102], Inherited]]]}}, - AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], - ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`buttonConvertCellGroup[ - InputNotebook[]]], Evaluator -> Automatic, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Queued"], - DynamicBox[ + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], + ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`buttonConvertCellGroup[ + InputNotebook[]]], Evaluator -> Automatic, + FrameMargins -> {{10, 10}, {0, 0}}, + ImageSize -> {Automatic, 28}, Method -> "Queued"], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ConvertSelectiontoTest-Tooltip"]], + TooltipDelay -> 0.5], Annotation[#, + Dynamic[ + RawBoxes[ FEPrivate`FrontEndResource[ - "MUnitStrings", "ConvertSelectiontoTest-Tooltip"]], - TooltipDelay -> 0.5], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ConvertSelectiontoTest-Tooltip"]]], - "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache -> {141., {11., 17.}}], - DynamicModuleValues :> {}], - DynamicModuleBox[{$CellContext`hover$$ = False}, - DynamicWrapperBox[ - TagBox[ - TooltipBox[ - ButtonBox[ - PaneBox[ - TagBox[ - GridBox[{{ - PaneBox[ + "MUnitStrings", "ConvertSelectiontoTest-Tooltip"]]], + "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], + ImageSizeCache -> {141., {11., 17.}}], DynamicModuleValues :> {}], + + DynamicModuleBox[{$CellContext`hover$$ = False}, + DynamicWrapperBox[ + TagBox[ + TooltipBox[ + ButtonBox[ + PaneBox[ + TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ FEPrivate`FrontEndResource["MUnitExpressions", "Run"], ImageSizeCache -> {15., {5., 10.}}], BaselinePosition -> (Center -> Scaled[0.5])], - StyleBox[ + StyleBox[ DynamicBox[ FEPrivate`FrontEndResource["MUnitStrings", "Run-Label"], ImageSizeCache -> {22., {0., 9.}}], "ButtonText", StripOnInput -> False, FontColor -> Dynamic[ If[$CellContext`hover$$, RGBColor[0.9059, 0.3451, 0.102], Inherited]]]}}, - AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.3}}, "Rows" -> {{Automatic}}}], "Grid"], - ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteRun[ - InputNotebook[]]], Evaluator -> Automatic, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Queued"], - DynamicBox[ - FEPrivate`FrontEndResource["MUnitStrings", "Run-Tooltip"]], - TooltipDelay -> 0.5], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "Run-Tooltip"]]], - "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache -> {63., {11., 17.}}], DynamicModuleValues :> {}], - DynamicModuleBox[{$CellContext`hover$$ = False}, - DynamicWrapperBox[ - ActionMenuBox[ - ButtonBox[ - PaneBox[ - TagBox[ - GridBox[{{ - StyleBox[ - DynamicBox[ + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.3}}, "Rows" -> {{Automatic}}}], "Grid"], + ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> + Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteRun[ + InputNotebook[]]], Evaluator -> Automatic, + FrameMargins -> {{10, 10}, {0, 0}}, + ImageSize -> {Automatic, 28}, Method -> "Queued"], + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "Run-Tooltip"]], + TooltipDelay -> 0.5], Annotation[#, + Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "Run-Tooltip"]]], + "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], + ImageSizeCache -> {63., {11., 17.}}], DynamicModuleValues :> {}], + DynamicModuleBox[{$CellContext`hover$$ = False}, + DynamicWrapperBox[ + ActionMenuBox[ + ButtonBox[ + PaneBox[ + TagBox[ + GridBox[{{ + StyleBox[ + DynamicBox[ FEPrivate`FrontEndResource["MUnitStrings", "More-Label"], ImageSizeCache -> {30., {0., 9.}}], "ButtonText", - StripOnInput -> False, FontColor -> Dynamic[ + StripOnInput -> False, FontColor -> Dynamic[ If[$CellContext`hover$$, RGBColor[0.9059, 0.3451, 0.102], Inherited]]], - PaneSelectorBox[{True -> DynamicBox[ + PaneSelectorBox[{True -> DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "Arrow-Hover"], ImageSizeCache -> {9., {2., 7.}}], False -> DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "Arrow-Off"], ImageSizeCache -> {9., {2., 7.}}]}, - Dynamic[$CellContext`hover$$], - BaselinePosition -> (Center -> Scaled[0.5])]}}, - AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.5}}, "Rows" -> {{Automatic}}}], "Grid"], - ImageMargins -> {{0, 0}, {0, 0}}], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> {}, - ContentPadding -> True, Evaluator -> None, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Preemptive"], {TagBox[ - GridBox[{{ - PaneBox[ - DynamicBox[ + Dynamic[$CellContext`hover$$], + BaselinePosition -> (Center -> Scaled[0.5])]}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.5}}, "Rows" -> {{Automatic}}}], "Grid"], + ImageMargins -> {{0, 0}, {0, 0}}], Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> {}, + ContentPadding -> True, Evaluator -> None, + FrameMargins -> {{10, 10}, {0, 0}}, ImageSize -> {Automatic, 28}, + Method -> "Preemptive"], {TagBox[ + GridBox[{{ + PaneBox[ + DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "AssignTestIDs"]], - BaselinePosition -> (Center -> Scaled[0.55])], + BaselinePosition -> (Center -> Scaled[0.55])], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "AssignTestIDs-Label"]]}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Grid"] :> + Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteAddTestIDs[ + InputNotebook[]]], TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "AssignTestIDs-Label"]]}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Grid"] :> - Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteAddTestIDs[ - InputNotebook[]]], TagBox[ - GridBox[{{ - PaneBox[ - DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "SaveAsDotwlt"]], - BaselinePosition -> (Center -> Scaled[0.55])], + BaselinePosition -> (Center -> Scaled[0.55])], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "SaveAsDotwlt-Label"]]}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Grid"] :> + Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteSaveAs[ + InputNotebook[]]], TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "SaveAsDotwlt-Label"]]}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Grid"] :> - Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteSaveAs[ - InputNotebook[]]], TagBox[ - GridBox[{{ - PaneBox[ - DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "NewEnvironCell"]], - BaselinePosition -> (Center -> Scaled[0.55])], + BaselinePosition -> (Center -> Scaled[0.55])], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "NewEnvironCell-Label"]]}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Grid"] :> + Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteInsertTest[ + InputNotebook[], "Environ"]], TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "NewEnvironCell-Label"]]}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Grid"] :> - Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteInsertTest[ - InputNotebook[], "Environ"]], TagBox[ - GridBox[{{ - PaneBox[ - DynamicBox[ FEPrivate`FrontEndResource["MUnitExpressions", "Help"]], - BaselinePosition -> (Center -> Scaled[0.55])], - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Help-Label"]]}}, AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Grid"] :> - SystemOpen["paclet:tutorial/UsingTheTestingFramework"]}, - Appearance -> None, Method -> "Queued"], $CellContext`hover$$ = - CurrentValue["MouseOver"], ImageSizeCache -> {67., {10., 18.}}], - DynamicModuleValues :> {}], - ItemBox["\"\"", ItemSize -> Fit, StripOnInput -> False], - DynamicModuleBox[{$CellContext`hover$$ = False}, - DynamicWrapperBox[ - TagBox[ - TooltipBox[ - PaneSelectorBox[{True -> ButtonBox[ - TagBox[ - GridBox[{{ + BaselinePosition -> (Center -> Scaled[0.55])], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "Help-Label"]]}}, AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Grid"] :> + SystemOpen["paclet:tutorial/UsingTheTestingFramework"]}, + Appearance -> None, Method -> "Queued"], $CellContext`hover$$ = + CurrentValue["MouseOver"], ImageSizeCache -> {67., {10., 18.}}], + DynamicModuleValues :> {}], + ItemBox["\"\"", ItemSize -> Fit, StripOnInput -> False], + DynamicModuleBox[{$CellContext`hover$$ = False}, + DynamicWrapperBox[ + TagBox[ + TooltipBox[ + PaneSelectorBox[{True -> ButtonBox[ + TagBox[ + GridBox[{{ PaneBox[ DynamicBox[ FEPrivate`FrontEndResource[ @@ -5141,21 +4958,21 @@ DockedCells->{ StripOnInput -> False, FontColor -> Dynamic[ If[$CellContext`hover$$, RGBColor[0.9059, 0.3451, 0.102], Inherited]]]}}, - AutoDelete -> False, - GridBoxItemSize -> { + AutoDelete -> False, + GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { + GridBoxSpacings -> { "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], - Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`clearTestResults[]], Evaluator -> Automatic, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Queued"], False -> - ButtonBox[ - TagBox[ - GridBox[{{ + Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`clearTestResults[]], Evaluator -> Automatic, + FrameMargins -> {{10, 10}, {0, 0}}, + ImageSize -> {Automatic, 28}, Method -> "Queued"], False -> + ButtonBox[ + TagBox[ + GridBox[{{ PaneBox[ DynamicBox[ FEPrivate`FrontEndResource[ @@ -5171,480 +4988,46 @@ DockedCells->{ FrontFaceColor -> GrayLevel[0.7], BackFaceColor -> GrayLevel[0.7], GraphicsColor -> GrayLevel[0.7], FontColor -> GrayLevel[0.7]]}}, AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], - Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> - Null, Enabled -> False, Evaluator -> Automatic, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Queued"]}, - Dynamic[CurrentValue[ - ButtonNotebook[], {TaggingRules, "$testsRun"}, False] === - True]], - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ClearTestResults-Tooltip"]], TooltipDelay -> - 0.5], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ClearTestResults-Tooltip"]]], - "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache -> {138., {10., 18.}}], - DynamicModuleValues :> {}]}}, AutoDelete -> False, - BaseStyle -> { - "DialogStyle", Bold, FontColor -> - RGBColor[ - 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]}, - GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Bottom}}}, - GridBoxDividers -> {"Columns" -> {{False}}}, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> {"Columns" -> {{Automatic}}, "Rows" -> {{1}}}], - "Grid"], ImageMargins -> {{5, 5}, {Automatic, Automatic}}], Appearance -> - FEPrivate`FrontEndResource["MUnitExpressions", "StaticToolbarNinePatch"], - FrameMargins -> {{26, 12}, {8, 12}}, ImageMargins -> -1]], "DockedCell", - CellFrameMargins -> 0, ShowCellTags -> False, CellTags -> - "MUnitStaticToolbar"], - Cell[ - BoxData[ - PaneBox[ - TagBox[ - GridBox[{{ - TagBox[ - GridBox[{{ - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "TotalTestsRun-Label"]], 11, - RGBColor[0.34902, 0.34902, 0.34902], StripOnInput -> False], - FrameBox[ - StyleBox["\"7\"", 11, Bold, - GrayLevel[1], StripOnInput -> False], Background -> - GrayLevel[0.55], FrameStyle -> GrayLevel[0.55], - FrameMargins -> {{8, 8}, {0, 0}}, StripOnInput -> False], - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource["MUnitStrings", "Successes-Label"]], - 11, - RGBColor[0.34902, 0.34902, 0.34902], StripOnInput -> False], - FrameBox[ - StyleBox["\"7\"", 11, Bold, - GrayLevel[1], StripOnInput -> False], Background -> - RGBColor[0., 0.6, 0.], FrameStyle -> RGBColor[0., 0.6, 0.], - FrameMargins -> {{8, 8}, {0, 0}}, StripOnInput -> False], - TagBox[ - GridBox[{{ - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Failures-Label"]], 11, - RGBColor[0.34902, 0.34902, 0.34902], StripOnInput -> False], - PaneBox[ - StyleBox[ - TagBox[ - GridBox[{{ - StyleBox["\"(\"", 8, StripOnInput -> False], - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "WrongResults-Label"]], 10, StripOnInput -> - False], - StyleBox["\")\"", 8, StripOnInput -> False]}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> {"Columns" -> {{0}}}], "Grid"], - RGBColor[0.521569, 0.521569, 0.521569], StripOnInput -> - False], - ImageMargins -> {{ - Automatic, Automatic}, {-0.3, Automatic}}]}}, - GridBoxAlignment -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "ColumnsIndexed" -> {2 -> 0.3}, "Rows" -> {{Automatic}}}], - "Grid"], - FrameBox[ - StyleBox["\"0\"", 11, Bold, - GrayLevel[1], StripOnInput -> False], Background -> - RGBColor[0.7, 0., 0], FrameStyle -> RGBColor[0.7, 0., 0], - FrameMargins -> {{8, 8}, {0, 0}}, StripOnInput -> False]}, { - "\"\"", "\"\"", - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource["MUnitStrings", "Errors-Label"]], - 11, - RGBColor[0.34902, 0.34902, 0.34902], StripOnInput -> False], - FrameBox[ - StyleBox["\"0\"", 11, Bold, - GrayLevel[1], StripOnInput -> False], Background -> - RGBColor[0.945, 0.81, 0.314], FrameStyle -> - RGBColor[0.945, 0.81, 0.314], FrameMargins -> {{8, 8}, {0, 0}}, - StripOnInput -> False], - TagBox[ - GridBox[{{ - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Failures-Label"]], 11, - RGBColor[0.34902, 0.34902, 0.34902], StripOnInput -> False], - PaneBox[ - StyleBox[ - TagBox[ - GridBox[{{ - StyleBox["\"(\"", 8, StripOnInput -> False], - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Messages-Label"]], 10, StripOnInput -> - False], - StyleBox["\")\"", 8, StripOnInput -> False]}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> {"Columns" -> {{0}}}], "Grid"], - RGBColor[0.521569, 0.521569, 0.521569], StripOnInput -> - False], - ImageMargins -> {{ - Automatic, Automatic}, {-0.3, Automatic}}]}}, - GridBoxAlignment -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "ColumnsIndexed" -> {2 -> 0.3}, "Rows" -> {{Automatic}}}], - "Grid"], - FrameBox[ - StyleBox["\"0\"", 11, Bold, - GrayLevel[1], StripOnInput -> False], Background -> - RGBColor[0.921569, 0.678431, 0.337255], FrameStyle -> - RGBColor[0.921569, 0.678431, 0.337255], - FrameMargins -> {{8, 8}, {0, 0}}, StripOnInput -> False]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "ColumnsIndexed" -> { - 2 -> 0.7, 3 -> 1.5, 4 -> 0.7, 5 -> 1.5, 6 -> 0.7}, - "Rows" -> {{0.5}}}, - BaseStyle -> {FontFamily -> "Helvetica", FontSize -> 12}], "Grid"], - ItemBox["", ItemSize -> Fit, StripOnInput -> False], - DynamicModuleBox[{ - MUnit`Palette`Private`$barDisplayType$$ = "InSequence", - MUnit`Palette`Private`resultColorBar$$}, - TagBox[ - GridBox[{{ - DynamicBox[ - ToBoxes[ - - MUnit`Palette`Private`resultColorBar$$[{170211617, 1323820060, - 1271210726, 347695965, 391709059, 464932370, 1258339905}, { - 1, 2, 3, 4, 5, 6, 7}, {}, {}, {}, 250, 12], StandardForm]], - ActionMenuBox[ - PaneSelectorBox[{False -> DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "Arrow-Off"]], True -> DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "Arrow-Hover"]]}, - Dynamic[ - CurrentValue["MouseOver"]], ImageSize -> Automatic, - FrameMargins -> 0], {DynamicBox[ - ToBoxes[ - (If[MUnit`Palette`Private`$barDisplayType$$ === "ByStatus", - Grid[{{"\[Checkmark]", #}}], - Grid[{{ - Spacer[10], #}}]]& )[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ByStatus-Label"]]]], StandardForm]] :> ( - MUnit`Palette`Private`$barDisplayType$$ = "ByStatus"), - DynamicBox[ - ToBoxes[ - (If[ - MUnit`Palette`Private`$barDisplayType$$ === "InSequence", - Grid[{{"\[Checkmark]", #}}], - Grid[{{ - Spacer[10], #}}]]& )[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "BySequence-Label"]]]], - StandardForm]] :> (MUnit`Palette`Private`$barDisplayType$$ = - "InSequence")}, Method -> "Queued", Appearance -> None, - ContentPadding -> False]}, { - PaneSelectorBox[{True -> TagBox[ - GridBox[{{ - ButtonBox[ - TagBox[ - TooltipBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "PreviousFailure"]], - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "PreviousFailure-Tooltip"]], TooltipDelay -> - 0.35], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "PreviousFailure-Tooltip"]]], - "Tooltip"]& ], ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`findFailedTest[ - ButtonNotebook[], "Previous"]], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], - ImageSize -> {Automatic, 28}, - FrameMargins -> {{7, 7}, {0, 0}}, Enabled -> - FEPrivate`SameQ[ - FrontEnd`CurrentValue[ - FrontEnd`ButtonNotebook[], { - TaggingRules, "$someTestsFailed"}, False], True], Method -> - "Queued", Evaluator -> Automatic], - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Failure-Label"]], ButtonFunction :> {}, - Evaluator -> None, ImageSize -> {Automatic, 28}, Enabled -> - False, Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "DefaultButtonAppearance"], - FrameMargins -> {{7, 7}, {0, 0}}, Method -> "Preemptive"], - ButtonBox[ - TagBox[ - TooltipBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "NextFailure"]], - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "NextFailure-Tooltip"]], TooltipDelay -> - 0.35], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "NextFailure-Tooltip"]]], "Tooltip"]& ], - ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`findFailedTest[ - ButtonNotebook[], "Next"]], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], - ImageSize -> {Automatic, 28}, - FrameMargins -> {{7, 7}, {0, 0}}, Enabled -> - FEPrivate`SameQ[ - FrontEnd`CurrentValue[ - FrontEnd`ButtonNotebook[], { - TaggingRules, "$someTestsFailed"}, False], True], Method -> - "Queued", Evaluator -> Automatic]}}, AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "ColumnsIndexed" -> {1 -> 0, 2 -> -0.1, 3 -> -0.1}, - "Rows" -> {{Automatic}}}, - BaseStyle -> { - "DialogStyle", Bold, FontColor -> - RGBColor[ - 0.33333333333333337`, 0.33333333333333337`, - 0.33333333333333337`]}], "Grid"], False -> TagBox[ - GridBox[{{ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "PreviousFailureDeactivated"]], - ButtonFunction :> {}, Evaluator -> None, Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], - ImageSize -> {Automatic, 28}, - FrameMargins -> {{7, 7}, {0, 0}}, Enabled -> - FEPrivate`SameQ[ - FrontEnd`CurrentValue[ - FrontEnd`ButtonNotebook[], { - TaggingRules, "$someTestsFailed"}, False], True], Method -> - "Preemptive"], - ButtonBox[ - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Failure-Label"]], - GrayLevel[0.7], StripOnInput -> False], - ButtonFunction :> {}, Evaluator -> None, - ImageSize -> {Automatic, 28}, Enabled -> False, - Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "DefaultButtonAppearance"], - FrameMargins -> {{7, 7}, {0, 0}}, Method -> "Preemptive"], - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "NextFailureDeactivated"]], - ButtonFunction :> {}, Evaluator -> None, Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], - ImageSize -> {Automatic, 28}, - FrameMargins -> {{7, 7}, {0, 0}}, Enabled -> - FEPrivate`SameQ[ - FrontEnd`CurrentValue[ - FrontEnd`ButtonNotebook[], { - TaggingRules, "$someTestsFailed"}, False], True], Method -> - "Preemptive"]}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { - "ColumnsIndexed" -> {1 -> 0, 2 -> -0.1, 3 -> -0.1}, - "Rows" -> {{Automatic}}}, - BaseStyle -> { - "DialogStyle", Bold, FontColor -> - RGBColor[ - 0.33333333333333337`, 0.33333333333333337`, - 0.33333333333333337`]}], "Grid"]}, - FrontEnd`CurrentValue[ - FrontEnd`ButtonNotebook[], {TaggingRules, "$someTestsFailed"}, - False], ImageSize -> All], "\"\""}}, - GridBoxAlignment -> { - "Columns" -> {Right, Left}, "Rows" -> {{Automatic}}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "ColumnsIndexed" -> {2 -> 0.5}, "RowsIndexed" -> {2 -> 0.75}}], - "Grid"], - Initialization :> (MUnit`Palette`Private`resultColorBar$$[ - Pattern[MUnit`Palette`Private`cellids1$, - Blank[]], - Pattern[MUnit`Palette`Private`successPositions1$, - Blank[]], - Pattern[MUnit`Palette`Private`errorPositions1$, - Blank[]], - Pattern[MUnit`Palette`Private`failurePositions1$, - Blank[]], - Pattern[MUnit`Palette`Private`messagePositions1$, - Blank[]], - Pattern[MUnit`Palette`Private`barlength1$, - Blank[]], - Pattern[MUnit`Palette`Private`barheight1$, - Blank[]]] := - Module[{MUnit`Palette`Private`successPositions2$ = Map[{#, - Extract[MUnit`Palette`Private`cellids1$, {#}]}& , - MUnit`Palette`Private`successPositions1$], - MUnit`Palette`Private`errorPositions2$ = Map[{#, - Extract[MUnit`Palette`Private`cellids1$, {#}]}& , - MUnit`Palette`Private`errorPositions1$], - MUnit`Palette`Private`failurePositions2$ = Map[{#, - Extract[MUnit`Palette`Private`cellids1$, {#}]}& , - MUnit`Palette`Private`failurePositions1$], - MUnit`Palette`Private`messagePositions2$ = Map[{#, - Extract[MUnit`Palette`Private`cellids1$, {#}]}& , - MUnit`Palette`Private`messagePositions1$], - MUnit`Palette`Private`sp$, MUnit`Palette`Private`testnumber$, - MUnit`Palette`Private`buttonlength$}, - MUnit`Palette`Private`sp$ = Cases[ - ReplaceAll[ - (If[MUnit`Palette`Private`$barDisplayType$$ === "ByStatus", - SplitBy[#, Last], - SplitBy[ - SortBy[#, Part[#, 1, 1]& ], Last]]& )[ - Join[ - Map[{#, "s"}& , MUnit`Palette`Private`successPositions2$], - - Map[{#, "e"}& , MUnit`Palette`Private`errorPositions2$], - Map[{#, "f"}& , MUnit`Palette`Private`failurePositions2$], - - - Map[{#, "m"}& , - MUnit`Palette`Private`messagePositions2$]]], {{ - Pattern[MUnit`Palette`Private`a, - Blank[]], - Pattern[MUnit`Palette`Private`n, - Blank[]]}, - Pattern[MUnit`Palette`Private`s, - Blank[String]]} :> {{ - MUnit`Palette`Private`a, MUnit`Palette`Private`s}, - MUnit`Palette`Private`n}], {{ - Blank[], - Blank[String]}, - Blank[]}, {1, Infinity}]; - MUnit`Palette`Private`testnumber$ = - Length[MUnit`Palette`Private`successPositions1$] + - Length[MUnit`Palette`Private`errorPositions1$] + - Length[MUnit`Palette`Private`failurePositions1$] + - Length[MUnit`Palette`Private`messagePositions1$]; - If[MUnit`Palette`Private`testnumber$ > 0, - MUnit`Palette`Private`buttonlength$ = - MUnit`Palette`Private`barlength1$/N[ - MUnit`Palette`Private`testnumber$]]; - If[MUnit`Palette`Private`testnumber$ > 50, - Graphics[ - Raster[{ - ReplaceAll[MUnit`Palette`Private`sp$, {{ - Pattern[MUnit`Palette`Private`n, - Blank[]], - Pattern[MUnit`Palette`Private`a, - Blank[String]]}, - Pattern[MUnit`Palette`Private`b, - Blank[]]} :> - Switch[MUnit`Palette`Private`a, "s", {0.380392, 0.603922, - 0.384314}, "e", {0.945, 0.81, 0.314}, "m", {0.921569, - 0.678431, 0.337255}, "f", {0.74902, 0.403922, 0.4}]]}, {{ - 0, 0}, { - MUnit`Palette`Private`barlength1$ + 50, - MUnit`Palette`Private`barheight1$}}], - ImageSize -> { - MUnit`Palette`Private`barlength1$ + 50, - MUnit`Palette`Private`barheight1$}, - PlotRange -> {{0, MUnit`Palette`Private`barlength1$ + 50}, { - 0, MUnit`Palette`Private`barheight1$}}], - Grid[ - If[MUnit`Palette`Private`testnumber$ === 0, {{}}, { - Riffle[ - ReplaceAll[MUnit`Palette`Private`sp$, {{ - Pattern[MUnit`Palette`Private`n$, - Blank[]], - Pattern[MUnit`Palette`Private`a$, - Blank[String]]}, - Pattern[MUnit`Palette`Private`b$, - Blank[]]} :> Button[ - Tooltip[ - Graphics[{ - Switch[MUnit`Palette`Private`a$, "s", - RGBColor[0., 0.6, 0.], "e", - RGBColor[0.945, 0.81, 0.314], "m", - RGBColor[0.921569, 0.678431, 0.337255], "f", - RGBColor[0.7, 0., 0]], - - Rectangle[{0, 0}, { - MUnit`Palette`Private`buttonlength$, - MUnit`Palette`Private`barheight1$}]}, ImagePadding -> 0, - PlotRangePadding -> 0, - ImageSize -> { - MUnit`Palette`Private`buttonlength$, - MUnit`Palette`Private`barheight1$}], "Test " <> - ToString[MUnit`Palette`Private`n$], TooltipDelay -> 0.35], - NotebookFind[ - ButtonNotebook[], MUnit`Palette`Private`b$, All, CellID]; - SelectionMove[ - ButtonNotebook[], All, CellGroup], Appearance -> None, - Method -> "Queued"]], - Graphics[{White, - - Rectangle[{0, 0}, { - 1, MUnit`Palette`Private`barheight1$}]}, ImagePadding -> - 0, PlotRangePadding -> 0, - ImageSize -> {1, MUnit`Palette`Private`barheight1$}]]}], - Alignment -> {Automatic, Center}, Spacings -> {0, 0}]]]), - DynamicModuleValues :> {}]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Right}}}, + "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], + Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> + Null, Enabled -> False, Evaluator -> Automatic, + FrameMargins -> {{10, 10}, {0, 0}}, + ImageSize -> {Automatic, 28}, Method -> "Queued"]}, + Dynamic[CurrentValue[ + ButtonNotebook[], {TaggingRules, "$testsRun"}, False] === + True]], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ClearTestResults-Tooltip"]], TooltipDelay -> + 0.5], Annotation[#, + Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ClearTestResults-Tooltip"]]], + "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], + ImageSizeCache -> {138., {10., 18.}}], + DynamicModuleValues :> {}]}}, AutoDelete -> False, + BaseStyle -> { + "DialogStyle", Bold, FontColor -> + RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Bottom}}}, + GridBoxDividers -> {"Columns" -> {{False}}}, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], - FrameMargins -> {{26, 12}, {Automatic, Automatic}}, ImageSize -> Full, - BaseStyle -> {Background -> RGBColor[0.827, 0.827, 0.827]}]], Background -> - RGBColor[0.827, 0.827, 0.827], "DockedCell", CellTags -> - "MUnitResultsCell"]}, -TaggingRules-><|"$testsRun" -> True, "$someTestsFailed" -> False|>, -FrontEndVersion->"13.2 for Mac OS X ARM (64-bit) (November 2, 2022)", + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{Automatic}}, "Rows" -> {{1}}}], + "Grid"], ImageMargins -> {{5, 5}, {Automatic, Automatic}}], Appearance -> + FEPrivate`FrontEndResource["MUnitExpressions", "StaticToolbarNinePatch"], + FrameMargins -> {{26, 12}, {8, 12}}, ImageMargins -> -1]], "DockedCell", + CellFrameMargins -> 0, ShowCellTags -> False, CellTags -> + "MUnitStaticToolbar"], +TaggingRules-><|"$testsRun" -> True|>, +FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (October 23, 2025)", StyleDefinitions->FrontEnd`FileName[{"MUnit"}, "MUnit.nb", CharacterEncoding -> "UTF-8"], ExpressionUUID->"1be7d837-a2a4-425c-b432-3ddd890c2f75" @@ -5661,88 +5044,88 @@ CellTagsIndex->{} (*NotebookFileOutline Notebook[{ Cell[CellGroupData[{ -Cell[603, 23, 195, 4, 49, "VerificationTest",ExpressionUUID->"ccf71137-2bbd-4ab5-ad77-7f431b0aed14", +Cell[603, 23, 195, 4, 47, "VerificationTest",ExpressionUUID->"186391b2-a9df-4f0e-a788-482284919d00", CellID->921070232], -Cell[801, 29, 111, 1, 41, "ExpectedOutput",ExpressionUUID->"2614e62e-ca42-49f4-9fa4-54e9b744aa1d", +Cell[801, 29, 111, 1, 39, "ExpectedOutput",ExpressionUUID->"dd956071-54ef-40a9-8bbf-173a61ad0035", CellID->1357711763], -Cell[915, 32, 214, 5, 41, "TestOptions",ExpressionUUID->"067928aa-5f4a-43ad-8491-c3e57ee21551", +Cell[915, 32, 214, 5, 40, "TestOptions",ExpressionUUID->"2ca8d94b-2e89-478d-9c0c-3bcd9eb970d8", CellID->1240775597], -Cell[1132, 39, 10068, 238, 26, "TestSuccess",ExpressionUUID->"e891fac4-2602-4066-af19-ebbeb12e8c1a", - CellID->170211617], -Cell[11203, 279, 9014, 222, 43, "BottomCell",ExpressionUUID->"d45e6639-72e2-4a0d-ae83-4cabc6aeeb76", - CellID->298429115] +Cell[1132, 39, 9040, 196, 23, "TestSuccess",ExpressionUUID->"5b78b0d0-bd28-49ff-8065-3b5bda103a2f", + CellID->840537181], +Cell[10175, 237, 9791, 236, 39, "BottomCell",ExpressionUUID->"2e02aaa5-87d3-444c-9e6f-0a6e6ddad41e", + CellID->760971101] }, Open ]], Cell[CellGroupData[{ -Cell[20254, 506, 1158, 28, 113, "VerificationTest",ExpressionUUID->"078a08bb-8189-4932-87e9-c673a6a0e1f1", +Cell[20003, 478, 1158, 28, 109, "VerificationTest",ExpressionUUID->"37cf98e4-d583-4090-a437-5f811cde0cb3", CellID->661280951], -Cell[21415, 536, 209, 3, 41, "ExpectedOutput",ExpressionUUID->"cc0345b3-4bb0-4b61-8799-593a8c797d8c", +Cell[21164, 508, 209, 3, 39, "ExpectedOutput",ExpressionUUID->"514529a7-a859-4c6e-a140-03216b5165d4", CellID->271837584], -Cell[21627, 541, 214, 5, 41, "TestOptions",ExpressionUUID->"f43c7c39-62a1-48ab-a352-6e526ce2d37b", +Cell[21376, 513, 214, 5, 40, "TestOptions",ExpressionUUID->"ff95ade5-5119-49f2-9c05-4976bb574a48", CellID->1649246409], -Cell[21844, 548, 10081, 238, 26, "TestSuccess",ExpressionUUID->"1196c1ec-d11f-42c4-9856-4401c1fdfbe6", - CellID->1323820060], -Cell[31928, 788, 9015, 222, 43, "BottomCell",ExpressionUUID->"2a22a2cd-1875-4507-a4f4-4020814aa03f", - CellID->1513165500] +Cell[21593, 520, 9051, 196, 23, "TestSuccess",ExpressionUUID->"b477a7b1-0a55-462a-9f72-fc5ad44adc82", + CellID->1376176622], +Cell[30647, 718, 9792, 236, 39, "BottomCell",ExpressionUUID->"1806728f-63bf-4483-87c8-d6fdd849489f", + CellID->1001607764] }, Open ]], Cell[CellGroupData[{ -Cell[40980, 1015, 11458, 229, 76, "VerificationTest",ExpressionUUID->"b0e553c6-3234-444d-b81e-7900ca04a001", +Cell[40476, 959, 11546, 233, 73, "VerificationTest",ExpressionUUID->"d1096ab9-7bdd-4025-b9b6-70ec1a390e18", CellID->1076557119], -Cell[52441, 1246, 187, 3, 41, "ExpectedOutput",ExpressionUUID->"a4054067-1054-4d75-a0f1-5970072a0287", +Cell[52025, 1194, 187, 3, 39, "ExpectedOutput",ExpressionUUID->"d290937d-38b0-4937-a818-3cecf8a4d870", CellID->1065855984], -Cell[52631, 1251, 214, 5, 41, "TestOptions",ExpressionUUID->"e6ce1f19-f241-437f-82ea-2dbf9ff2a121", +Cell[52215, 1199, 214, 5, 40, "TestOptions",ExpressionUUID->"936f0f30-a9ea-483a-b848-3e55e79ccfa7", CellID->1312964234], -Cell[52848, 1258, 10081, 238, 26, "TestSuccess",ExpressionUUID->"f44bec15-2cc9-4307-9424-72a28340fce8", - CellID->1271210726], -Cell[62932, 1498, 9015, 222, 43, "BottomCell",ExpressionUUID->"7164a861-e798-48f6-8543-2f3f6362f709", - CellID->2071351526] +Cell[52432, 1206, 9055, 196, 23, "TestSuccess",ExpressionUUID->"0270ccd4-cc57-4678-a7cb-a3f95793e64a", + CellID->2044864362], +Cell[61490, 1404, 9792, 236, 39, "BottomCell",ExpressionUUID->"f7f255a2-c198-4082-a1d5-9ab8020d4c85", + CellID->1854529193] }, Open ]], Cell[CellGroupData[{ -Cell[71984, 1725, 11638, 234, 107, "VerificationTest",ExpressionUUID->"cf740d6d-1c75-41d0-9a4d-665975669552", +Cell[71319, 1645, 11730, 238, 103, "VerificationTest",ExpressionUUID->"0a23e015-a680-41d1-9d28-4af47344ec12", CellID->1680423461], -Cell[83625, 1961, 185, 3, 41, "ExpectedOutput",ExpressionUUID->"e814286d-e3a6-4e8a-95fa-3c248b5f0350", +Cell[83052, 1885, 185, 3, 39, "ExpectedOutput",ExpressionUUID->"f1d166dc-6553-42a5-b70a-4eccd0036352", CellID->1719197012], -Cell[83813, 1966, 214, 5, 41, "TestOptions",ExpressionUUID->"0ce8d173-8d4f-40fe-a34f-ab21fdc3b761", +Cell[83240, 1890, 214, 5, 40, "TestOptions",ExpressionUUID->"f953c754-134f-40ec-89ca-de710399521d", CellID->1595407913], -Cell[84030, 1973, 10078, 238, 26, "TestSuccess",ExpressionUUID->"59294e32-033c-4a0c-9f28-f75e4386481e", - CellID->347695965], -Cell[94111, 2213, 9014, 222, 43, "BottomCell",ExpressionUUID->"73af0d1d-b4fe-4339-9745-8e2ad2c067fb", - CellID->423080268] +Cell[83457, 1897, 9054, 196, 23, "TestSuccess",ExpressionUUID->"b6fc336c-6e57-472d-8e7c-f814ff08daaa", + CellID->494494193], +Cell[92514, 2095, 9791, 236, 39, "BottomCell",ExpressionUUID->"57de7381-205d-41aa-9523-170381c6d836", + CellID->202187861] }, Open ]], Cell[CellGroupData[{ -Cell[103162, 2440, 11771, 233, 76, "VerificationTest",ExpressionUUID->"aa367605-11d5-4101-9dbd-1742ccf900cb", +Cell[102342, 2336, 11863, 237, 73, "VerificationTest",ExpressionUUID->"07772b11-9db7-4d4a-86ae-b973cb9d7092", CellID->151710299], -Cell[114936, 2675, 211, 3, 41, "ExpectedOutput",ExpressionUUID->"65c79999-db2d-4b11-bb06-54f03caed132", +Cell[114208, 2575, 211, 3, 39, "ExpectedOutput",ExpressionUUID->"20f15277-5c0a-4586-b5c0-07b423ed7771", CellID->1674855196], -Cell[115150, 2680, 213, 5, 41, "TestOptions",ExpressionUUID->"326c606c-f2d3-4046-9fe8-2e07b3b64e9d", +Cell[114422, 2580, 213, 5, 40, "TestOptions",ExpressionUUID->"e000cdc6-54d7-47c8-8ebc-1e8dc19a4461", CellID->539977349], -Cell[115366, 2687, 10080, 238, 26, "TestSuccess",ExpressionUUID->"add2e687-ff5b-4ac3-af8c-75090a6659d3", - CellID->391709059], -Cell[125449, 2927, 9015, 222, 43, "BottomCell",ExpressionUUID->"5b00686d-eb7a-4949-b5be-d466447287c7", - CellID->1416776558] +Cell[114638, 2587, 9052, 196, 23, "TestSuccess",ExpressionUUID->"3c3bd32b-92b8-4d2d-bfe1-0468944f1815", + CellID->852250273], +Cell[123693, 2785, 9790, 236, 39, "BottomCell",ExpressionUUID->"4d5adaa9-f9d9-43e2-9f6f-f2ddfc784a6f", + CellID->54412821] }, Open ]], Cell[CellGroupData[{ -Cell[134501, 3154, 11769, 233, 76, "VerificationTest",ExpressionUUID->"8084f49f-cecc-458a-916e-b15fc8f4d0d7", +Cell[133520, 3026, 11861, 237, 73, "VerificationTest",ExpressionUUID->"b7ce9c85-4bca-42ba-8a60-60d074ecf08c", CellID->240356324], -Cell[146273, 3389, 185, 3, 41, "ExpectedOutput",ExpressionUUID->"f718a662-e867-4da3-9303-86fef446ed38", +Cell[145384, 3265, 185, 3, 39, "ExpectedOutput",ExpressionUUID->"deb368e0-8d13-44d4-ab3a-807704ad3ef5", CellID->1743048242], -Cell[146461, 3394, 213, 5, 41, "TestOptions",ExpressionUUID->"b2a60c8d-eacb-4b5f-9732-d6fa814a9715", +Cell[145572, 3270, 213, 5, 40, "TestOptions",ExpressionUUID->"f0d582bf-d982-4203-8619-f536da6d4659", CellID->133412421], -Cell[146677, 3401, 10080, 238, 26, "TestSuccess",ExpressionUUID->"8f9d7edb-b566-40d4-8fdd-aeee42b4e39a", - CellID->464932370], -Cell[156760, 3641, 9015, 222, 43, "BottomCell",ExpressionUUID->"d4a862f1-11cd-421b-9f25-e0812f96c473", - CellID->1572834804] +Cell[145788, 3277, 9055, 196, 23, "TestSuccess",ExpressionUUID->"56a0433f-4914-4756-8d7e-9e89688db63a", + CellID->1835732572], +Cell[154846, 3475, 9791, 236, 39, "BottomCell",ExpressionUUID->"26994217-48f8-473f-9068-ea7162ffa4d2", + CellID->259781155] }, Open ]], Cell[CellGroupData[{ -Cell[165812, 3868, 372, 8, 49, "VerificationTest",ExpressionUUID->"36abd800-0e2d-488d-ade9-d6efd75e5081", +Cell[164674, 3716, 372, 8, 47, "VerificationTest",ExpressionUUID->"a14f36df-ea14-42e9-83ad-034cce34afb4", CellID->75634296], -Cell[166187, 3878, 6595, 129, 87, "ExpectedOutput",ExpressionUUID->"a38287ad-940b-4078-8027-b5a7cd8ca291", +Cell[165049, 3726, 6595, 129, 78, "ExpectedOutput",ExpressionUUID->"da5cf878-af97-48af-86cc-d8d73467ce7a", CellID->1386164117], -Cell[172785, 4009, 213, 5, 41, "TestOptions",ExpressionUUID->"fdfbcf25-2cd8-4405-b4b4-c037fadcc532", +Cell[171647, 3857, 213, 5, 40, "TestOptions",ExpressionUUID->"83f41cad-4af5-44cf-ad7e-e089ee9b81d1", CellID->289632279], -Cell[173001, 4016, 38223, 642, 26, "TestSuccess",ExpressionUUID->"ad4ffcc8-9248-4e25-8476-c42c7a601d63", - CellID->1258339905], -Cell[211227, 4660, 9014, 222, 43, "BottomCell",ExpressionUUID->"e23fbcc2-bb3b-4822-a537-949fcbac4173", - CellID->499827679] +Cell[171863, 3864, 37196, 600, 23, "TestSuccess",ExpressionUUID->"c6377ea8-559b-45f4-a9dc-1039b7394820", + CellID->307617734], +Cell[209062, 4466, 9792, 236, 39, "BottomCell",ExpressionUUID->"9cfc479f-129f-4bd8-96db-60e1329e9485", + CellID->1138117009] }, Open ]] } ] diff --git a/Tests/WireworldStateQ.nb b/Tests/WireworldStateQ.nb index 2ab3fa7..5225e80 100644 --- a/Tests/WireworldStateQ.nb +++ b/Tests/WireworldStateQ.nb @@ -10,10 +10,10 @@ NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] -NotebookDataLength[ 151804, 3514] -NotebookOptionsPosition[ 110348, 2680] -NotebookOutlinePosition[ 148687, 3457] -CellTagsIndexPosition[ 148644, 3454] +NotebookDataLength[ 128711, 2940] +NotebookOptionsPosition[ 109181, 2544] +NotebookOutlinePosition[ 125605, 2883] +CellTagsIndexPosition[ 125562, 2880] WindowTitle->Automatic WindowFrame->Normal*) @@ -25,17 +25,17 @@ Cell[BoxData[ RowBox[{"Needs", "[", "\"\\"", "]"}]], "VerificationTest", CellLabel->"In[2]:=", - CellID->883544055,ExpressionUUID->"3a164c58-8b37-4912-9665-9a5f6f402dcc"], + CellID->883544055,ExpressionUUID->"98e44fb6-574a-40a3-b043-fc996ec3c351"], Cell[BoxData[""], "ExpectedOutput", - CellID->1068514741,ExpressionUUID->"bc563895-c492-4a17-b5f2-59c53b9d6e4d"], + CellID->1068514741,ExpressionUUID->"9e07c84e-e174-4640-a159-96680b53b5d4"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\<647c3b0f-2c68-4ba7-9109-d5c06ae7138c\>\""}], "}"}]], "TestOptions", - CellID->577523206,ExpressionUUID->"91ce62ca-0386-4185-975d-16ddd6446d93"], + CellID->577523206,ExpressionUUID->"bb7dc881-572c-4de0-bd53-375fd34795ca"], Cell[BoxData[ PaneBox[ @@ -47,7 +47,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -60,7 +60,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -77,7 +77,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -101,173 +101,131 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"647c3b0f-2c68-4ba7-9109-\ -d5c06ae7138c\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"647c3b0f-2c68-4ba7-9109-d5c06ae7138c\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Null\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Null\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"Null\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"Null\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -00003799999999976045`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.00003799999999976045`\", \"\\\"s\ -\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"647c3b0f-2c68-4ba7-9109-\ +d5c06ae7138c\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"647c3b0f-2c68-4ba7-9109-d5c06ae7138c\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Null\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Null\", Function[Short[Slot[1], Rational[2, 3]]]]\ +\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"Null\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"Null\", Function[Short[Slot[1], Rational[2, 3]]]]\ +\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.00003400000000031156`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.00003400000000031156`\", \ +\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -275,7 +233,7 @@ Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->1909480515,ExpressionUUID->"14b0e5a0-1060-48c1-ad57-dbc5949a0c18"], + CellID->568752721,ExpressionUUID->"98f10c26-e91e-404d-93c8-14e721221537"], Cell[BoxData[ PaneBox[ @@ -295,17 +253,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -335,7 +298,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -350,17 +315,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -390,7 +360,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -400,27 +372,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -455,17 +422,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -492,14 +463,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->643394837,ExpressionUUID->"b7c7eaf5-57fd-452c-bf16-d9ef5c850580"] + CellID->577269050,ExpressionUUID->"f290ecb8-f17a-4fe9-8bd4-6d5e371447da"] }, Open ]], Cell[CellGroupData[{ @@ -522,19 +494,19 @@ Cell[BoxData[ "0", ",", "0", ",", "0"}], "}"}]}], "}"}], "]"}]], "VerificationTest", CellChangeTimes->{{3.8765791078157053`*^9, 3.876579121043535*^9}}, CellLabel->"In[3]:=", - CellID->755444285,ExpressionUUID->"507175ac-4fcc-468f-bcbb-3427c65694a3"], + CellID->755444285,ExpressionUUID->"c009d13d-9ab5-49a6-a102-c6b08f98b548"], Cell[BoxData["True"], "ExpectedOutput", CellChangeTimes->{3.8765791290929327`*^9}, CellLabel->"Out[3]=", - CellID->708690278,ExpressionUUID->"4b9dfb86-cc36-41dd-b440-255df644d82a"], + CellID->708690278,ExpressionUUID->"448586d0-bf21-4412-8235-956c02cdbe87"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\\""}], "}"}]], "TestOptions", - CellID->1953922449,ExpressionUUID->"a8dcfa63-dfb6-4ee5-9d19-ae05b98a24d0"], + CellID->1953922449,ExpressionUUID->"703684ce-f3d1-4773-b590-f2341fffe05c"], Cell[BoxData[ PaneBox[ @@ -546,7 +518,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -559,7 +531,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -576,7 +548,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -600,173 +572,131 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"d29b847b-8cad-44e5-b3a3-\ -cc01fbacd76e\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"d29b847b-8cad-44e5-b3a3-cc01fbacd76e\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"True\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"True\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"True\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"True\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -00008899999999956165`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.00008899999999956165`\", \"\\\"s\ -\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"d29b847b-8cad-44e5-b3a3-\ +cc01fbacd76e\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"d29b847b-8cad-44e5-b3a3-cc01fbacd76e\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"True\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"True\", Function[Short[Slot[1], Rational[2, 3]]]]\ +\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"True\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"True\", Function[Short[Slot[1], Rational[2, 3]]]]\ +\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.00006099999999875649`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.00006099999999875649`\", \ +\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -774,7 +704,7 @@ Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->956862814,ExpressionUUID->"154af7f6-1bd3-42f5-bd3e-f2a093a48071"], + CellID->1977289851,ExpressionUUID->"d060fc74-207f-4d32-8371-bf328903997f"], Cell[BoxData[ PaneBox[ @@ -794,17 +724,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -834,7 +769,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -849,17 +786,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -889,7 +831,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -899,27 +843,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -954,17 +893,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -991,14 +934,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->1635766162,ExpressionUUID->"fbaac037-5513-4569-8d2f-c5f058da0a1a"] + CellID->1088432,ExpressionUUID->"91ff4de5-8b0f-4705-9ece-b6cdf14466a6"] }, Open ]], Cell[CellGroupData[{ @@ -1021,8 +965,9 @@ Cell[BoxData[ Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGAAYS4obVW+O26W0jn7OcaLtpj/uGL/YpHi48BVr+xpLX63 @@ -1039,8 +984,9 @@ xX99P2TEzzDm51m23LEPrN97qOn3c/sq4TDb4sz3NA/PwSY+UPELABByjlw= Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -1090,8 +1036,9 @@ xX99P2TEzzDm51m23LEPrN97qOn3c/sq4TDb4sz3NA/PwSY+UPELABByjlw= Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}]], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGAAYS4obVW+O26W0jn7OcaLtpj/uGL/YpHi48BVr+xpLX63 @@ -1108,8 +1055,9 @@ xX99P2TEzzDm51m23LEPrN97qOn3c/sq4TDb4sz3NA/PwSY+UPELABByjlw= Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ - Automatic, 3.5 CurrentValue["FontCapHeight"]/ - AbsoluteCurrentValue[Magnification]}], + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, @@ -1218,19 +1166,19 @@ xX99P2TEzzDm51m23LEPrN97qOn3c/sq4TDb4sz3NA/PwSY+UPELABByjlw= Selectable->False], "]"}]], "VerificationTest", CellChangeTimes->{{3.876579109505323*^9, 3.876579123768434*^9}}, CellLabel->"In[4]:=", - CellID->828776931,ExpressionUUID->"69b584c3-b7bd-48db-b284-4b84614501f4"], + CellID->828776931,ExpressionUUID->"1654def7-c5ed-47ea-8d92-d01101b7c89e"], Cell[BoxData["True"], "ExpectedOutput", CellChangeTimes->{3.876579129096902*^9}, CellLabel->"Out[4]=", - CellID->1013196084,ExpressionUUID->"8bf7f943-ec64-42a5-81fe-6f3742ca15c6"], + CellID->1013196084,ExpressionUUID->"bbefc7c2-454c-4e5f-93bb-e5a36e62f60a"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\\""}], "}"}]], "TestOptions", - CellID->254670419,ExpressionUUID->"75a379e8-cd9f-420e-b157-b2872844e67e"], + CellID->254670419,ExpressionUUID->"761befc7-7c0a-48e7-a207-f2c641c32840"], Cell[BoxData[ PaneBox[ @@ -1242,7 +1190,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -1255,7 +1203,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -1272,7 +1220,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -1296,173 +1244,131 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"cacab01a-9512-4a95-a1bf-\ -0d8ca811e3a7\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"cacab01a-9512-4a95-a1bf-0d8ca811e3a7\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"True\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"True\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"True\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"True\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -00008400000000019503`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.00008400000000019503`\", \"\\\"s\ -\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"cacab01a-9512-4a95-a1bf-\ +0d8ca811e3a7\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"cacab01a-9512-4a95-a1bf-0d8ca811e3a7\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"True\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"True\", Function[Short[Slot[1], Rational[2, 3]]]]\ +\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"True\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"True\", Function[Short[Slot[1], Rational[2, 3]]]]\ +\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.00005499999999969418`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.00005499999999969418`\", \ +\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -1470,7 +1376,7 @@ Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->236235840,ExpressionUUID->"41ed9050-ceaf-485a-82c2-372600173b43"], + CellID->1113407448,ExpressionUUID->"37c32d43-a548-4198-b72a-e65dcae0650c"], Cell[BoxData[ PaneBox[ @@ -1490,17 +1396,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -1530,7 +1441,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -1545,17 +1458,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -1585,7 +1503,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -1595,27 +1515,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -1650,17 +1565,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -1687,14 +1606,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->1865983224,ExpressionUUID->"703d2a8e-2ad5-4da7-9890-903c1814102b"] + CellID->2013962225,ExpressionUUID->"7e1e9ebb-e1ab-4a55-9912-6beac1abeac9"] }, Open ]], Cell[CellGroupData[{ @@ -1708,19 +1628,19 @@ Cell[BoxData[ RowBox[{"2", ",", "3"}], "}"}]}], "}"}], "]"}]], "VerificationTest", CellChangeTimes->{{3.876579111357748*^9, 3.876579125534698*^9}}, CellLabel->"In[5]:=", - CellID->674944875,ExpressionUUID->"a0002288-6bcf-4fd6-a0b5-db79eb23c698"], + CellID->674944875,ExpressionUUID->"5c259371-fa43-45a0-990b-49acff1cc9fe"], Cell[BoxData["False"], "ExpectedOutput", CellChangeTimes->{3.876579129106966*^9}, CellLabel->"Out[5]=", - CellID->1388746725,ExpressionUUID->"06f06b3c-abfa-44ef-a046-d21ffdb5e75e"], + CellID->1388746725,ExpressionUUID->"2a7d897f-0bfd-4d34-89e3-f6ea5960aace"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\\""}], "}"}]], "TestOptions", - CellID->310823662,ExpressionUUID->"6534e63c-f295-4978-a1bb-e67fef97cb45"], + CellID->310823662,ExpressionUUID->"07923178-7831-4dd4-ab69-6a4641dd26e5"], Cell[BoxData[ PaneBox[ @@ -1732,7 +1652,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -1745,7 +1665,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -1762,7 +1682,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -1786,173 +1706,131 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"cbb1a626-f430-43be-8947-\ -3663dfe52990\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"cbb1a626-f430-43be-8947-3663dfe52990\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"False\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"False\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"False\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"False\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -00006100000000008876`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.00006100000000008876`\", \"\\\"s\ -\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"cbb1a626-f430-43be-8947-\ +3663dfe52990\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"cbb1a626-f430-43be-8947-3663dfe52990\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"False\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"False\", Function[Short[Slot[1], Rational[2, \ +3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"False\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"False\", Function[Short[Slot[1], Rational[2, \ +3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.00004699999999946414`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.00004699999999946414`\", \ +\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -1960,7 +1838,7 @@ Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->1876348627,ExpressionUUID->"eecbabc4-37ee-4f5d-9b88-712fbeb300b0"], + CellID->25871561,ExpressionUUID->"3f7e01c2-b01d-4628-b3e8-a05149b19d90"], Cell[BoxData[ PaneBox[ @@ -1980,17 +1858,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -2020,7 +1903,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -2035,17 +1920,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -2075,7 +1965,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -2085,27 +1977,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -2140,17 +2027,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -2177,14 +2068,15 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->2141501441,ExpressionUUID->"ca299bd0-0f30-4775-9a07-48588e21d762"] + CellID->1031629033,ExpressionUUID->"d8653eed-243f-47a3-92ca-d82d689987c0"] }, Open ]], Cell[CellGroupData[{ @@ -2199,19 +2091,19 @@ Cell[BoxData[ RowBox[{"2", ",", "3"}], "}"}]}], "}"}], "]"}]], "VerificationTest", CellChangeTimes->{{3.876579113265349*^9, 3.876579127305369*^9}}, CellLabel->"In[6]:=", - CellID->789890671,ExpressionUUID->"0dfdb3b5-d226-49bf-a5bf-6046aeb3356d"], + CellID->789890671,ExpressionUUID->"2a8465e0-7fad-47ea-998e-26520a552f78"], Cell[BoxData["False"], "ExpectedOutput", CellChangeTimes->{3.8765791291097927`*^9}, CellLabel->"Out[6]=", - CellID->1813931479,ExpressionUUID->"e6ae806b-8813-4d78-aec6-ebddac2892c1"], + CellID->1813931479,ExpressionUUID->"49aaf6c3-ed42-4272-9cf9-ba61504c6b4a"], Cell[BoxData[ RowBox[{"{", RowBox[{ "TestID", "\[Rule]", "\"\<2fb2d6d6-93f5-475c-8583-1197601ba383\>\""}], "}"}]], "TestOptions", - CellID->1333057730,ExpressionUUID->"c3210840-4ff1-4eb6-b1fb-3624d0cf5a9c"], + CellID->1333057730,ExpressionUUID->"4f1c9fa6-27d9-4304-8278-26d531f15056"], Cell[BoxData[ PaneBox[ @@ -2223,7 +2115,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Success-TestSuccess"], - ImageSizeCache->{57., {1., 11.}}], + ImageSizeCache->{56.8203125, {0.177734375, 10.1923828125}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -2236,7 +2128,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "SuccessCheck"], - ImageSizeCache->{16., {4., 8.}}]} + ImageSizeCache->{16., {3.3544921875, 8.6455078125}}]} }, AutoDelete->False, GridBoxAlignment->{"Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, @@ -2253,7 +2145,7 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Details-Label"], - ImageSizeCache->{33., {1., 8.}}], + ImageSizeCache->{32.79296875, {0.1806640625, 7.2412109375}}], StripOnInput->False, LineColor->GrayLevel[1], FrontFaceColor->GrayLevel[1], @@ -2277,173 +2169,131 @@ Cell[BoxData[ GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"ColumnsIndexed" -> {2 -> 0.3}}], - "Grid"], { - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"\\\\\\\"2fb2d6d6-93f5-475c-8583-\ -1197601ba383\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"\\\"2fb2d6d6-93f5-475c-8583-1197601ba383\\\"\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"False\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ActualOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"False\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[\\\"False\\\", \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ExpectedOutput-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[\"False\", Function[Short[Slot[1], Rational[2, \ -3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}], - TagBox[GridBox[{ - { - StyleBox[ - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]], - StripOnInput->False, - LineColor->RGBColor[0.458824, 0.458824, 0.458824], - FrontFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - BackFaceColor->RGBColor[0.458824, 0.458824, 0.458824], - GraphicsColor->RGBColor[0.458824, 0.458824, 0.458824], - FontColor->RGBColor[0.458824, 0.458824, 0.458824]], - - StyleBox["\<\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.\ -00006399999999961992`\\\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \ -\\\"\\\\\\\"Seconds\\\\\\\"\\\"], \\\"Quantity\\\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\\)\"\>", - StripOnInput->False, - LineColor->RGBColor[0.14902, 0.14902, 0.14902], - FrontFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - BackFaceColor->RGBColor[0.14902, 0.14902, 0.14902], - GraphicsColor->RGBColor[0.14902, 0.14902, 0.14902], - FontColor->RGBColor[0.14902, 0.14902, 0.14902]]} - }, - AutoDelete->False, - BaseStyle->{FontFamily -> "Helvetica", FontWeight -> "Bold"}, - GridBoxItemSize->{ - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings->{ - "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}], - "Grid"]:>Grid[{{ - Style[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "CPUTimeUsed-Detail"]]], - RGBColor[0.458824, 0.458824, 0.458824]], - Style[ - "\!\(\*TagBox[TemplateBox[List[\"0.00006399999999961992`\", \"\\\"s\ -\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, Mod]], \ -Function[Short[Slot[1], Rational[2, 3]]]]\)", - RGBColor[0.14902, 0.14902, 0.14902]]}}, - BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, - Spacings -> {{2 -> 0.5}, Automatic}]}, + "Grid"],{ + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"\\\\\\\"2fb2d6d6-93f5-475c-8583-\ +1197601ba383\\\\\\\"\\\", Function[Short[Slot[1], Rational[2, 3]]]]\\)\"", + LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "TestID-Detail"]]], + LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"\\\"2fb2d6d6-93f5-475c-8583-1197601ba383\\\"\", \ +Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"False\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ActualOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"False\", Function[Short[Slot[1], Rational[2, \ +3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[\\\"False\\\", Function[Short[Slot[1], \ +Rational[2, 3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ExpectedOutput-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[\"False\", Function[Short[Slot[1], Rational[2, \ +3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}], + TagBox[GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]], StripOnInput -> False], StyleBox[ + "\"\\!\\(\\*TagBox[TemplateBox[List[\\\"0.0000439999999990448`\\\ +\", \\\"\\\\\\\"s\\\\\\\"\\\", \\\"s\\\", \\\"\\\\\\\"Seconds\\\\\\\"\\\"], \ +\\\"Quantity\\\", Rule[SyntaxForm, Mod]], Function[Short[Slot[1], Rational[2, \ +3]]]]\\)\"", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]], StripOnInput -> False]}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{Automatic}}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}], + "Grid"] :> Grid[{{ + Style[Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "CPUTimeUsed-Detail"]]], LightDarkSwitched[ + RGBColor[0.45882, 0.45882, 0.45882], RGBColor[ + 0.78811, 0.78811, 0.78811]]], Style[ + "\!\(\*TagBox[TemplateBox[List[\"0.0000439999999990448`\", \ +\"\\\"s\\\"\", \"s\", \"\\\"Seconds\\\"\"], \"Quantity\", Rule[SyntaxForm, \ +Mod]], Function[Short[Slot[1], Rational[2, 3]]]]\)", LightDarkSwitched[ + RGBColor[0.14902, 0.14902, 0.14902], RGBColor[ + 0.96889, 0.96889, 0.96889]]]}}, + BaseStyle -> {FontFamily -> "Helvetica", FontWeight -> "Bold"}, + Spacings -> {{2 -> 0.5}, Automatic}]}, Appearance->None]} }, AutoDelete->False, @@ -2451,7 +2301,7 @@ Function[Short[Slot[1], Rational[2, 3]]]]\)", GridBoxItemSize->{"Columns" -> {{All}}, "Rows" -> {{All}}}], "Grid"], ImageSize->Full]], "TestSuccess", - CellID->388795167,ExpressionUUID->"23303191-2ffd-413e-a25d-d8a5ca05a253"], + CellID->1953675400,ExpressionUUID->"01fbd0c1-f9cb-4ac5-8c2b-cfcd1bb242f8"], Cell[BoxData[ PaneBox[ @@ -2471,17 +2321,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Label"], - ImageSizeCache->{81., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 80.77823413085937, {2.07861328125, 8.1748046875}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -2511,7 +2366,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddMessages-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{120., {9., 17.}}], + + ImageSizeCache->{ + 119.97823413085938`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], TagBox[GridBox[{ { @@ -2526,17 +2383,22 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Add"], - ImageSizeCache->{12., {3., 9.}}], + ImageSizeCache->{12., {2.143798828125, 9.856201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Label"], - ImageSizeCache->{69., {2., 9.}}], "ButtonText", + + ImageSizeCache->{ + 68.65836108398437, {1.96044921875, 8.56689453125}}], + "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -2566,7 +2428,9 @@ Cell[BoxData[ FEPrivate`FrontEndResource[ "MUnitStrings", "AddOptions-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{108., {9., 17.}}], + + ImageSizeCache->{ + 107.85836108398438`, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}], ActionMenuBox[ ButtonBox["\<\"\"\>", @@ -2576,27 +2440,22 @@ Cell[BoxData[ ButtonFunction:>{}, ContentPadding->False, Evaluator->None, - Method->"Preemptive"], { - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "MemoryConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["MemoryConstraint"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "SameTest-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["SameTest"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TestID-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TestID"]], - - DynamicBox[FEPrivate`FrontEndResource[ - "MUnitStrings", "TimeConstraint-Label"]]:> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`InsertOptionRule["TimeConstraint"]]}, + Method->"Preemptive"],{ + DynamicBox[SymbolName[MemoryConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MemoryConstraint]]], + DynamicBox[SymbolName[MetaInformation]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[MetaInformation]]], + DynamicBox[SymbolName[SameTest]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[SameTest]]], + DynamicBox[SymbolName[TestID]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TestID]]], + DynamicBox[SymbolName[TimeConstraint]] :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`InsertOptionRule[SymbolName[TimeConstraint]]]}, Appearance->None, Method->"Queued"]} }, @@ -2631,17 +2490,21 @@ Cell[BoxData[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitExpressions", "Rerun"], - ImageSizeCache->{15., {4., 11.}}], + ImageSizeCache->{15., {3.643798828125, 11.356201171875}}], BaselinePosition->(Center -> Scaled[0.5])], StyleBox[ DynamicBox[FEPrivate`FrontEndResource[ "MUnitStrings", "Rerun-Label"], - ImageSizeCache->{33., {0., 8.}}], "ButtonText", + + ImageSizeCache->{ + 33.153076171875, {0.12890625, 7.75048828125}}], "ButtonText", StripOnInput->False, FontColor->Dynamic[ If[MUnit`Palette`Private`hover$$, - RGBColor[0.9059, 0.3451, 0.102], Inherited]]]} + LightDarkSwitched[ + RGBColor[0.9059, 0.3451, 0.102], + RGBColor[0.98947, 0.53205, 0.38026]], Inherited]]]} }, AutoDelete->False, @@ -2668,90 +2531,89 @@ Cell[BoxData[ FEPrivate`FrontEndResource["MUnitStrings", "Rerun-Tooltip"]]], "Tooltip"]& ], MUnit`Palette`Private`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache->{75., {9., 17.}}], + ImageSizeCache->{ + 75.35307617187499, {9.143798828125, 16.856201171875}}], DynamicModuleValues:>{}]} }, AutoDelete->False, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], ImageSize->Full]], "BottomCell", - CellID->1835117595,ExpressionUUID->"dc4ce2ef-784c-40cf-906e-be6a77e0eb96"] + CellID->397485170,ExpressionUUID->"cf1cbadb-088d-4aca-b0f7-62b7d69a8ab1"] }, Open ]] }, WindowSize->{1512, 833}, WindowMargins->{{0, Automatic}, {Automatic, 0}}, WindowTitle->Automatic, -DockedCells->{ - Cell[ - BoxData[ - PanelBox[ - PaneBox[ - TagBox[ - GridBox[{{ - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "TestingNotebook-Title"], - ImageSizeCache -> {100., {3., 9.}}], StripOnInput -> False, - FontSize -> 12, FontColor -> GrayLevel[0.4]], "\[SpanFromLeft]", - "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", - "\[SpanFromLeft]"}, { - DynamicModuleBox[{$CellContext`hover$$ = False}, - DynamicWrapperBox[ - TagBox[ - TooltipBox[ - ButtonBox[ - PaneBox[ - TagBox[ - GridBox[{{ - PaneBox[ +DockedCells->Cell[ + BoxData[ + PanelBox[ + PaneBox[ + TagBox[ + GridBox[{{ + StyleBox[ + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "TestingNotebook-Title"], + ImageSizeCache -> {100., {3., 9.}}], StripOnInput -> False, + FontSize -> 12, FontColor -> GrayLevel[0.4]], "\[SpanFromLeft]", + "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", + "\[SpanFromLeft]"}, { + DynamicModuleBox[{$CellContext`hover$$ = False}, + DynamicWrapperBox[ + TagBox[ + TooltipBox[ + ButtonBox[ + PaneBox[ + TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ FEPrivate`FrontEndResource["MUnitExpressions", "New"], ImageSizeCache -> {15., {5., 10.}}], BaselinePosition -> (Center -> Scaled[0.5])], - StyleBox[ + StyleBox[ DynamicBox[ FEPrivate`FrontEndResource["MUnitStrings", "New-Label"], ImageSizeCache -> {26., {0., 9.}}], "ButtonText", StripOnInput -> False, FontColor -> Dynamic[ If[$CellContext`hover$$, RGBColor[0.9059, 0.3451, 0.102], Inherited]]]}}, - AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], - ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`PaletteInsertTest[ - InputNotebook[], "Test"]], Evaluator -> Automatic, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Queued"], - DynamicBox[ - FEPrivate`FrontEndResource["MUnitStrings", "New-Tooltip"]], - TooltipDelay -> 0.5], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "New-Tooltip"]]], - "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache -> {68., {11., 17.}}], DynamicModuleValues :> {}], - DynamicModuleBox[{$CellContext`hover$$ = False}, - DynamicWrapperBox[ - TagBox[ - TooltipBox[ - ButtonBox[ - PaneBox[ - TagBox[ - GridBox[{{ - PaneBox[ + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], + ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> + Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteInsertTest[ + InputNotebook[], "Test"]], Evaluator -> Automatic, + FrameMargins -> {{10, 10}, {0, 0}}, + ImageSize -> {Automatic, 28}, Method -> "Queued"], + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "New-Tooltip"]], + TooltipDelay -> 0.5], Annotation[#, + Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "New-Tooltip"]]], + "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], + ImageSizeCache -> {68., {11., 17.}}], DynamicModuleValues :> {}], + DynamicModuleBox[{$CellContext`hover$$ = False}, + DynamicWrapperBox[ + TagBox[ + TooltipBox[ + ButtonBox[ + PaneBox[ + TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "ConvertSelection"], ImageSizeCache -> {15., {5., 10.}}], BaselinePosition -> (Center -> Scaled[0.5])], - StyleBox[ + StyleBox[ DynamicBox[ FEPrivate`FrontEndResource[ "MUnitStrings", "ConvertSelectiontoTest-Label"], @@ -2759,169 +2621,168 @@ DockedCells->{ StripOnInput -> False, FontColor -> Dynamic[ If[$CellContext`hover$$, RGBColor[0.9059, 0.3451, 0.102], Inherited]]]}}, - AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], - ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`buttonConvertCellGroup[ - InputNotebook[]]], Evaluator -> Automatic, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Queued"], - DynamicBox[ + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], + ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`buttonConvertCellGroup[ + InputNotebook[]]], Evaluator -> Automatic, + FrameMargins -> {{10, 10}, {0, 0}}, + ImageSize -> {Automatic, 28}, Method -> "Queued"], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ConvertSelectiontoTest-Tooltip"]], + TooltipDelay -> 0.5], Annotation[#, + Dynamic[ + RawBoxes[ FEPrivate`FrontEndResource[ - "MUnitStrings", "ConvertSelectiontoTest-Tooltip"]], - TooltipDelay -> 0.5], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ConvertSelectiontoTest-Tooltip"]]], - "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache -> {141., {11., 17.}}], - DynamicModuleValues :> {}], - DynamicModuleBox[{$CellContext`hover$$ = False}, - DynamicWrapperBox[ - TagBox[ - TooltipBox[ - ButtonBox[ - PaneBox[ - TagBox[ - GridBox[{{ - PaneBox[ + "MUnitStrings", "ConvertSelectiontoTest-Tooltip"]]], + "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], + ImageSizeCache -> {141., {11., 17.}}], DynamicModuleValues :> {}], + + DynamicModuleBox[{$CellContext`hover$$ = False}, + DynamicWrapperBox[ + TagBox[ + TooltipBox[ + ButtonBox[ + PaneBox[ + TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ FEPrivate`FrontEndResource["MUnitExpressions", "Run"], ImageSizeCache -> {15., {5., 10.}}], BaselinePosition -> (Center -> Scaled[0.5])], - StyleBox[ + StyleBox[ DynamicBox[ FEPrivate`FrontEndResource["MUnitStrings", "Run-Label"], ImageSizeCache -> {22., {0., 9.}}], "ButtonText", StripOnInput -> False, FontColor -> Dynamic[ If[$CellContext`hover$$, RGBColor[0.9059, 0.3451, 0.102], Inherited]]]}}, - AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.3}}, "Rows" -> {{Automatic}}}], "Grid"], - ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteRun[ - InputNotebook[]]], Evaluator -> Automatic, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Queued"], - DynamicBox[ - FEPrivate`FrontEndResource["MUnitStrings", "Run-Tooltip"]], - TooltipDelay -> 0.5], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource["MUnitStrings", "Run-Tooltip"]]], - "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache -> {63., {11., 17.}}], DynamicModuleValues :> {}], - DynamicModuleBox[{$CellContext`hover$$ = False}, - DynamicWrapperBox[ - ActionMenuBox[ - ButtonBox[ - PaneBox[ - TagBox[ - GridBox[{{ - StyleBox[ - DynamicBox[ + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.3}}, "Rows" -> {{Automatic}}}], "Grid"], + ImageMargins -> {{0, 0}, {2, 0}}], Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> + Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteRun[ + InputNotebook[]]], Evaluator -> Automatic, + FrameMargins -> {{10, 10}, {0, 0}}, + ImageSize -> {Automatic, 28}, Method -> "Queued"], + DynamicBox[ + FEPrivate`FrontEndResource["MUnitStrings", "Run-Tooltip"]], + TooltipDelay -> 0.5], Annotation[#, + Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource["MUnitStrings", "Run-Tooltip"]]], + "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], + ImageSizeCache -> {63., {11., 17.}}], DynamicModuleValues :> {}], + DynamicModuleBox[{$CellContext`hover$$ = False}, + DynamicWrapperBox[ + ActionMenuBox[ + ButtonBox[ + PaneBox[ + TagBox[ + GridBox[{{ + StyleBox[ + DynamicBox[ FEPrivate`FrontEndResource["MUnitStrings", "More-Label"], ImageSizeCache -> {30., {0., 9.}}], "ButtonText", - StripOnInput -> False, FontColor -> Dynamic[ + StripOnInput -> False, FontColor -> Dynamic[ If[$CellContext`hover$$, RGBColor[0.9059, 0.3451, 0.102], Inherited]]], - PaneSelectorBox[{True -> DynamicBox[ + PaneSelectorBox[{True -> DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "Arrow-Hover"], ImageSizeCache -> {9., {2., 7.}}], False -> DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "Arrow-Off"], ImageSizeCache -> {9., {2., 7.}}]}, - Dynamic[$CellContext`hover$$], - BaselinePosition -> (Center -> Scaled[0.5])]}}, - AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.5}}, "Rows" -> {{Automatic}}}], "Grid"], - ImageMargins -> {{0, 0}, {0, 0}}], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> {}, - ContentPadding -> True, Evaluator -> None, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Preemptive"], {TagBox[ - GridBox[{{ - PaneBox[ - DynamicBox[ + Dynamic[$CellContext`hover$$], + BaselinePosition -> (Center -> Scaled[0.5])]}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{0.5}}, "Rows" -> {{Automatic}}}], "Grid"], + ImageMargins -> {{0, 0}, {0, 0}}], Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> {}, + ContentPadding -> True, Evaluator -> None, + FrameMargins -> {{10, 10}, {0, 0}}, ImageSize -> {Automatic, 28}, + Method -> "Preemptive"], {TagBox[ + GridBox[{{ + PaneBox[ + DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "AssignTestIDs"]], - BaselinePosition -> (Center -> Scaled[0.55])], + BaselinePosition -> (Center -> Scaled[0.55])], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "AssignTestIDs-Label"]]}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Grid"] :> + Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteAddTestIDs[ + InputNotebook[]]], TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "AssignTestIDs-Label"]]}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Grid"] :> - Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteAddTestIDs[ - InputNotebook[]]], TagBox[ - GridBox[{{ - PaneBox[ - DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "SaveAsDotwlt"]], - BaselinePosition -> (Center -> Scaled[0.55])], + BaselinePosition -> (Center -> Scaled[0.55])], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "SaveAsDotwlt-Label"]]}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Grid"] :> + Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteSaveAs[ + InputNotebook[]]], TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "SaveAsDotwlt-Label"]]}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Grid"] :> - Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteSaveAs[ - InputNotebook[]]], TagBox[ - GridBox[{{ - PaneBox[ - DynamicBox[ FEPrivate`FrontEndResource[ "MUnitExpressions", "NewEnvironCell"]], - BaselinePosition -> (Center -> Scaled[0.55])], + BaselinePosition -> (Center -> Scaled[0.55])], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "NewEnvironCell-Label"]]}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Grid"] :> + Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteInsertTest[ + InputNotebook[], "Environ"]], TagBox[ + GridBox[{{ + PaneBox[ DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "NewEnvironCell-Label"]]}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Grid"] :> - Block[{$ContextPath}, Needs["MUnit`"]; MUnit`PaletteInsertTest[ - InputNotebook[], "Environ"]], TagBox[ - GridBox[{{ - PaneBox[ - DynamicBox[ FEPrivate`FrontEndResource["MUnitExpressions", "Help"]], - BaselinePosition -> (Center -> Scaled[0.55])], - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Help-Label"]]}}, AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Grid"] :> - SystemOpen["paclet:tutorial/UsingTheTestingFramework"]}, - Appearance -> None, Method -> "Queued"], $CellContext`hover$$ = - CurrentValue["MouseOver"], ImageSizeCache -> {67., {10., 18.}}], - DynamicModuleValues :> {}], - ItemBox["\"\"", ItemSize -> Fit, StripOnInput -> False], - DynamicModuleBox[{$CellContext`hover$$ = False}, - DynamicWrapperBox[ - TagBox[ - TooltipBox[ - PaneSelectorBox[{True -> ButtonBox[ - TagBox[ - GridBox[{{ + BaselinePosition -> (Center -> Scaled[0.55])], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "Help-Label"]]}}, AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Grid"] :> + SystemOpen["paclet:tutorial/UsingTheTestingFramework"]}, + Appearance -> None, Method -> "Queued"], $CellContext`hover$$ = + CurrentValue["MouseOver"], ImageSizeCache -> {67., {10., 18.}}], + DynamicModuleValues :> {}], + ItemBox["\"\"", ItemSize -> Fit, StripOnInput -> False], + DynamicModuleBox[{$CellContext`hover$$ = False}, + DynamicWrapperBox[ + TagBox[ + TooltipBox[ + PaneSelectorBox[{True -> ButtonBox[ + TagBox[ + GridBox[{{ PaneBox[ DynamicBox[ FEPrivate`FrontEndResource[ @@ -2936,21 +2797,21 @@ DockedCells->{ StripOnInput -> False, FontColor -> Dynamic[ If[$CellContext`hover$$, RGBColor[0.9059, 0.3451, 0.102], Inherited]]]}}, - AutoDelete -> False, - GridBoxItemSize -> { + AutoDelete -> False, + GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { + GridBoxSpacings -> { "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], - Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`clearTestResults[]], Evaluator -> Automatic, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Queued"], False -> - ButtonBox[ - TagBox[ - GridBox[{{ + Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> + Block[{$ContextPath}, Needs["MUnit`"]; + MUnit`clearTestResults[]], Evaluator -> Automatic, + FrameMargins -> {{10, 10}, {0, 0}}, + ImageSize -> {Automatic, 28}, Method -> "Queued"], False -> + ButtonBox[ + TagBox[ + GridBox[{{ PaneBox[ DynamicBox[ FEPrivate`FrontEndResource[ @@ -2966,481 +2827,46 @@ DockedCells->{ FrontFaceColor -> GrayLevel[0.7], BackFaceColor -> GrayLevel[0.7], GraphicsColor -> GrayLevel[0.7], FontColor -> GrayLevel[0.7]]}}, AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], - Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> - Null, Enabled -> False, Evaluator -> Automatic, - FrameMargins -> {{10, 10}, {0, 0}}, - ImageSize -> {Automatic, 28}, Method -> "Queued"]}, - Dynamic[CurrentValue[ - ButtonNotebook[], {TaggingRules, "$testsRun"}, False] === - True]], - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ClearTestResults-Tooltip"]], TooltipDelay -> - 0.5], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ClearTestResults-Tooltip"]]], - "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], - ImageSizeCache -> {138., {10., 18.}}], - DynamicModuleValues :> {}]}}, AutoDelete -> False, - BaseStyle -> { - "DialogStyle", Bold, FontColor -> - RGBColor[ - 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]}, - GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Bottom}}}, - GridBoxDividers -> {"Columns" -> {{False}}}, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> {"Columns" -> {{Automatic}}, "Rows" -> {{1}}}], - "Grid"], ImageMargins -> {{5, 5}, {Automatic, Automatic}}], Appearance -> - FEPrivate`FrontEndResource["MUnitExpressions", "StaticToolbarNinePatch"], - FrameMargins -> {{26, 12}, {8, 12}}, ImageMargins -> -1]], "DockedCell", - CellFrameMargins -> 0, ShowCellTags -> False, CellTags -> - "MUnitStaticToolbar"], - Cell[ - BoxData[ - PaneBox[ - TagBox[ - GridBox[{{ - TagBox[ - GridBox[{{ - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "TotalTestsRun-Label"]], 11, - RGBColor[0.34902, 0.34902, 0.34902], StripOnInput -> False], - FrameBox[ - StyleBox["\"5\"", 11, Bold, - GrayLevel[1], StripOnInput -> False], Background -> - GrayLevel[0.55], FrameStyle -> GrayLevel[0.55], - FrameMargins -> {{8, 8}, {0, 0}}, StripOnInput -> False], - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource["MUnitStrings", "Successes-Label"]], - 11, - RGBColor[0.34902, 0.34902, 0.34902], StripOnInput -> False], - FrameBox[ - StyleBox["\"5\"", 11, Bold, - GrayLevel[1], StripOnInput -> False], Background -> - RGBColor[0., 0.6, 0.], FrameStyle -> RGBColor[0., 0.6, 0.], - FrameMargins -> {{8, 8}, {0, 0}}, StripOnInput -> False], - TagBox[ - GridBox[{{ - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Failures-Label"]], 11, - RGBColor[0.34902, 0.34902, 0.34902], StripOnInput -> False], - PaneBox[ - StyleBox[ - TagBox[ - GridBox[{{ - StyleBox["\"(\"", 8, StripOnInput -> False], - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "WrongResults-Label"]], 10, StripOnInput -> - False], - StyleBox["\")\"", 8, StripOnInput -> False]}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> {"Columns" -> {{0}}}], "Grid"], - RGBColor[0.521569, 0.521569, 0.521569], StripOnInput -> - False], - ImageMargins -> {{ - Automatic, Automatic}, {-0.3, Automatic}}]}}, - GridBoxAlignment -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "ColumnsIndexed" -> {2 -> 0.3}, "Rows" -> {{Automatic}}}], - "Grid"], - FrameBox[ - StyleBox["\"0\"", 11, Bold, - GrayLevel[1], StripOnInput -> False], Background -> - RGBColor[0.7, 0., 0], FrameStyle -> RGBColor[0.7, 0., 0], - FrameMargins -> {{8, 8}, {0, 0}}, StripOnInput -> False]}, { - "\"\"", "\"\"", - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource["MUnitStrings", "Errors-Label"]], - 11, - RGBColor[0.34902, 0.34902, 0.34902], StripOnInput -> False], - FrameBox[ - StyleBox["\"0\"", 11, Bold, - GrayLevel[1], StripOnInput -> False], Background -> - RGBColor[0.945, 0.81, 0.314], FrameStyle -> - RGBColor[0.945, 0.81, 0.314], FrameMargins -> {{8, 8}, {0, 0}}, - StripOnInput -> False], - TagBox[ - GridBox[{{ - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Failures-Label"]], 11, - RGBColor[0.34902, 0.34902, 0.34902], StripOnInput -> False], - PaneBox[ - StyleBox[ - TagBox[ - GridBox[{{ - StyleBox["\"(\"", 8, StripOnInput -> False], - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Messages-Label"]], 10, StripOnInput -> - False], - StyleBox["\")\"", 8, StripOnInput -> False]}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> {"Columns" -> {{0}}}], "Grid"], - RGBColor[0.521569, 0.521569, 0.521569], StripOnInput -> - False], - ImageMargins -> {{ - Automatic, Automatic}, {-0.3, Automatic}}]}}, - GridBoxAlignment -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "ColumnsIndexed" -> {2 -> 0.3}, "Rows" -> {{Automatic}}}], - "Grid"], - FrameBox[ - StyleBox["\"0\"", 11, Bold, - GrayLevel[1], StripOnInput -> False], Background -> - RGBColor[0.921569, 0.678431, 0.337255], FrameStyle -> - RGBColor[0.921569, 0.678431, 0.337255], - FrameMargins -> {{8, 8}, {0, 0}}, StripOnInput -> False]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "ColumnsIndexed" -> { - 2 -> 0.7, 3 -> 1.5, 4 -> 0.7, 5 -> 1.5, 6 -> 0.7}, - "Rows" -> {{0.5}}}, - BaseStyle -> {FontFamily -> "Helvetica", FontSize -> 12}], "Grid"], - ItemBox["", ItemSize -> Fit, StripOnInput -> False], - DynamicModuleBox[{ - MUnit`Palette`Private`$barDisplayType$$ = "InSequence", - MUnit`Palette`Private`resultColorBar$$}, - TagBox[ - GridBox[{{ - DynamicBox[ - ToBoxes[ - - MUnit`Palette`Private`resultColorBar$$[{1909480515, 956862814, - 236235840, 1876348627, 388795167}, {1, 2, 3, 4, - 5}, {}, {}, {}, 250, 12], StandardForm]], - ActionMenuBox[ - PaneSelectorBox[{False -> DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "Arrow-Off"]], True -> DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "Arrow-Hover"]]}, - Dynamic[ - CurrentValue["MouseOver"]], ImageSize -> Automatic, - FrameMargins -> 0], {DynamicBox[ - ToBoxes[ - (If[MUnit`Palette`Private`$barDisplayType$$ === "ByStatus", - Grid[{{"\[Checkmark]", #}}], - Grid[{{ - Spacer[10], #}}]]& )[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "ByStatus-Label"]]]], StandardForm]] :> ( - MUnit`Palette`Private`$barDisplayType$$ = "ByStatus"), - DynamicBox[ - ToBoxes[ - (If[ - MUnit`Palette`Private`$barDisplayType$$ === "InSequence", - Grid[{{"\[Checkmark]", #}}], - Grid[{{ - Spacer[10], #}}]]& )[ - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "BySequence-Label"]]]], - StandardForm]] :> (MUnit`Palette`Private`$barDisplayType$$ = - "InSequence")}, Method -> "Queued", Appearance -> None, - ContentPadding -> False]}, { - PaneSelectorBox[{True -> TagBox[ - GridBox[{{ - ButtonBox[ - TagBox[ - TooltipBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "PreviousFailure"]], - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "PreviousFailure-Tooltip"]], TooltipDelay -> - 0.35], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "PreviousFailure-Tooltip"]]], - "Tooltip"]& ], ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`findFailedTest[ - ButtonNotebook[], "Previous"]], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], - ImageSize -> {Automatic, 28}, - FrameMargins -> {{7, 7}, {0, 0}}, Enabled -> - FEPrivate`SameQ[ - FrontEnd`CurrentValue[ - FrontEnd`ButtonNotebook[], { - TaggingRules, "$someTestsFailed"}, False], True], Method -> - "Queued", Evaluator -> Automatic], - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Failure-Label"]], ButtonFunction :> {}, - Evaluator -> None, ImageSize -> {Automatic, 28}, Enabled -> - False, Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "DefaultButtonAppearance"], - FrameMargins -> {{7, 7}, {0, 0}}, Method -> "Preemptive"], - ButtonBox[ - TagBox[ - TooltipBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "NextFailure"]], - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "NextFailure-Tooltip"]], TooltipDelay -> - 0.35], Annotation[#, - Dynamic[ - RawBoxes[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "NextFailure-Tooltip"]]], "Tooltip"]& ], - ButtonFunction :> - Block[{$ContextPath}, Needs["MUnit`"]; - MUnit`findFailedTest[ - ButtonNotebook[], "Next"]], Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], - ImageSize -> {Automatic, 28}, - FrameMargins -> {{7, 7}, {0, 0}}, Enabled -> - FEPrivate`SameQ[ - FrontEnd`CurrentValue[ - FrontEnd`ButtonNotebook[], { - TaggingRules, "$someTestsFailed"}, False], True], Method -> - "Queued", Evaluator -> Automatic]}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { - "ColumnsIndexed" -> {1 -> 0, 2 -> -0.1, 3 -> -0.1}, - "Rows" -> {{Automatic}}}, - BaseStyle -> { - "DialogStyle", Bold, FontColor -> - RGBColor[ - 0.33333333333333337`, 0.33333333333333337`, - 0.33333333333333337`]}], "Grid"], False -> TagBox[ - GridBox[{{ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "PreviousFailureDeactivated"]], - ButtonFunction :> {}, Evaluator -> None, Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], - ImageSize -> {Automatic, 28}, - FrameMargins -> {{7, 7}, {0, 0}}, Enabled -> - FEPrivate`SameQ[ - FrontEnd`CurrentValue[ - FrontEnd`ButtonNotebook[], { - TaggingRules, "$someTestsFailed"}, False], True], Method -> - "Preemptive"], - ButtonBox[ - StyleBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitStrings", "Failure-Label"]], - GrayLevel[0.7], StripOnInput -> False], - ButtonFunction :> {}, Evaluator -> None, - ImageSize -> {Automatic, 28}, Enabled -> False, - Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "DefaultButtonAppearance"], - FrameMargins -> {{7, 7}, {0, 0}}, Method -> "Preemptive"], - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "MUnitExpressions", "NextFailureDeactivated"]], - ButtonFunction :> {}, Evaluator -> None, Appearance -> - FEPrivate`FrontEndResource[ - "MUnitExpressions", "ButtonAppearances"], - ImageSize -> {Automatic, 28}, - FrameMargins -> {{7, 7}, {0, 0}}, Enabled -> - FEPrivate`SameQ[ - FrontEnd`CurrentValue[ - FrontEnd`ButtonNotebook[], { - TaggingRules, "$someTestsFailed"}, False], True], Method -> - "Preemptive"]}}, AutoDelete -> False, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "ColumnsIndexed" -> {1 -> 0, 2 -> -0.1, 3 -> -0.1}, - "Rows" -> {{Automatic}}}, - BaseStyle -> { - "DialogStyle", Bold, FontColor -> - RGBColor[ - 0.33333333333333337`, 0.33333333333333337`, - 0.33333333333333337`]}], "Grid"]}, - FrontEnd`CurrentValue[ - FrontEnd`ButtonNotebook[], {TaggingRules, "$someTestsFailed"}, - False], ImageSize -> All], "\"\""}}, - GridBoxAlignment -> { - "Columns" -> {Right, Left}, "Rows" -> {{Automatic}}}, AutoDelete -> - False, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "ColumnsIndexed" -> {2 -> 0.5}, "RowsIndexed" -> {2 -> 0.75}}], - "Grid"], - Initialization :> (MUnit`Palette`Private`resultColorBar$$[ - Pattern[MUnit`Palette`Private`cellids1$, - Blank[]], - Pattern[MUnit`Palette`Private`successPositions1$, - Blank[]], - Pattern[MUnit`Palette`Private`errorPositions1$, - Blank[]], - Pattern[MUnit`Palette`Private`failurePositions1$, - Blank[]], - Pattern[MUnit`Palette`Private`messagePositions1$, - Blank[]], - Pattern[MUnit`Palette`Private`barlength1$, - Blank[]], - Pattern[MUnit`Palette`Private`barheight1$, - Blank[]]] := - Module[{MUnit`Palette`Private`successPositions2$ = Map[{#, - Extract[MUnit`Palette`Private`cellids1$, {#}]}& , - MUnit`Palette`Private`successPositions1$], - MUnit`Palette`Private`errorPositions2$ = Map[{#, - Extract[MUnit`Palette`Private`cellids1$, {#}]}& , - MUnit`Palette`Private`errorPositions1$], - MUnit`Palette`Private`failurePositions2$ = Map[{#, - Extract[MUnit`Palette`Private`cellids1$, {#}]}& , - MUnit`Palette`Private`failurePositions1$], - MUnit`Palette`Private`messagePositions2$ = Map[{#, - Extract[MUnit`Palette`Private`cellids1$, {#}]}& , - MUnit`Palette`Private`messagePositions1$], - MUnit`Palette`Private`sp$, MUnit`Palette`Private`testnumber$, - MUnit`Palette`Private`buttonlength$}, - MUnit`Palette`Private`sp$ = Cases[ - ReplaceAll[ - (If[MUnit`Palette`Private`$barDisplayType$$ === "ByStatus", - SplitBy[#, Last], - SplitBy[ - SortBy[#, Part[#, 1, 1]& ], Last]]& )[ - Join[ - Map[{#, "s"}& , MUnit`Palette`Private`successPositions2$], - - Map[{#, "e"}& , MUnit`Palette`Private`errorPositions2$], - Map[{#, "f"}& , MUnit`Palette`Private`failurePositions2$], - - - Map[{#, "m"}& , - MUnit`Palette`Private`messagePositions2$]]], {{ - Pattern[MUnit`Palette`Private`a, - Blank[]], - Pattern[MUnit`Palette`Private`n, - Blank[]]}, - Pattern[MUnit`Palette`Private`s, - Blank[String]]} :> {{ - MUnit`Palette`Private`a, MUnit`Palette`Private`s}, - MUnit`Palette`Private`n}], {{ - Blank[], - Blank[String]}, - Blank[]}, {1, Infinity}]; - MUnit`Palette`Private`testnumber$ = - Length[MUnit`Palette`Private`successPositions1$] + - Length[MUnit`Palette`Private`errorPositions1$] + - Length[MUnit`Palette`Private`failurePositions1$] + - Length[MUnit`Palette`Private`messagePositions1$]; - If[MUnit`Palette`Private`testnumber$ > 0, - MUnit`Palette`Private`buttonlength$ = - MUnit`Palette`Private`barlength1$/N[ - MUnit`Palette`Private`testnumber$]]; - If[MUnit`Palette`Private`testnumber$ > 50, - Graphics[ - Raster[{ - ReplaceAll[MUnit`Palette`Private`sp$, {{ - Pattern[MUnit`Palette`Private`n, - Blank[]], - Pattern[MUnit`Palette`Private`a, - Blank[String]]}, - Pattern[MUnit`Palette`Private`b, - Blank[]]} :> - Switch[MUnit`Palette`Private`a, "s", {0.380392, 0.603922, - 0.384314}, "e", {0.945, 0.81, 0.314}, "m", {0.921569, - 0.678431, 0.337255}, "f", {0.74902, 0.403922, 0.4}]]}, {{ - 0, 0}, { - MUnit`Palette`Private`barlength1$ + 50, - MUnit`Palette`Private`barheight1$}}], - ImageSize -> { - MUnit`Palette`Private`barlength1$ + 50, - MUnit`Palette`Private`barheight1$}, - PlotRange -> {{0, MUnit`Palette`Private`barlength1$ + 50}, { - 0, MUnit`Palette`Private`barheight1$}}], - Grid[ - If[MUnit`Palette`Private`testnumber$ === 0, {{}}, { - Riffle[ - ReplaceAll[MUnit`Palette`Private`sp$, {{ - Pattern[MUnit`Palette`Private`n$, - Blank[]], - Pattern[MUnit`Palette`Private`a$, - Blank[String]]}, - Pattern[MUnit`Palette`Private`b$, - Blank[]]} :> Button[ - Tooltip[ - Graphics[{ - Switch[MUnit`Palette`Private`a$, "s", - RGBColor[0., 0.6, 0.], "e", - RGBColor[0.945, 0.81, 0.314], "m", - RGBColor[0.921569, 0.678431, 0.337255], "f", - RGBColor[0.7, 0., 0]], - - Rectangle[{0, 0}, { - MUnit`Palette`Private`buttonlength$, - MUnit`Palette`Private`barheight1$}]}, ImagePadding -> 0, - PlotRangePadding -> 0, - ImageSize -> { - MUnit`Palette`Private`buttonlength$, - MUnit`Palette`Private`barheight1$}], "Test " <> - ToString[MUnit`Palette`Private`n$], TooltipDelay -> 0.35], - NotebookFind[ - ButtonNotebook[], MUnit`Palette`Private`b$, All, CellID]; - SelectionMove[ - ButtonNotebook[], All, CellGroup], Appearance -> None, - Method -> "Queued"]], - Graphics[{White, - - Rectangle[{0, 0}, { - 1, MUnit`Palette`Private`barheight1$}]}, ImagePadding -> - 0, PlotRangePadding -> 0, - ImageSize -> {1, MUnit`Palette`Private`barheight1$}]]}], - Alignment -> {Automatic, Center}, Spacings -> {0, 0}]]]), - DynamicModuleValues :> {}]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Right}}}, + "Columns" -> {{0.4}}, "Rows" -> {{Automatic}}}], "Grid"], + Appearance -> + FEPrivate`FrontEndResource[ + "MUnitExpressions", "ButtonAppearances"], ButtonFunction :> + Null, Enabled -> False, Evaluator -> Automatic, + FrameMargins -> {{10, 10}, {0, 0}}, + ImageSize -> {Automatic, 28}, Method -> "Queued"]}, + Dynamic[CurrentValue[ + ButtonNotebook[], {TaggingRules, "$testsRun"}, False] === + True]], + DynamicBox[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ClearTestResults-Tooltip"]], TooltipDelay -> + 0.5], Annotation[#, + Dynamic[ + RawBoxes[ + FEPrivate`FrontEndResource[ + "MUnitStrings", "ClearTestResults-Tooltip"]]], + "Tooltip"]& ], $CellContext`hover$$ = CurrentValue["MouseOver"], + ImageSizeCache -> {138., {10., 18.}}], + DynamicModuleValues :> {}]}}, AutoDelete -> False, + BaseStyle -> { + "DialogStyle", Bold, FontColor -> + RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Bottom}}}, + GridBoxDividers -> {"Columns" -> {{False}}}, GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], - FrameMargins -> {{26, 12}, {Automatic, Automatic}}, ImageSize -> Full, - BaseStyle -> {Background -> RGBColor[0.827, 0.827, 0.827]}]], Background -> - RGBColor[0.827, 0.827, 0.827], "DockedCell", CellTags -> - "MUnitResultsCell"]}, -TaggingRules-><| - "$testsRun" -> True, "TryRealOnly" -> False, "$someTestsFailed" -> False|>, -FrontEndVersion->"13.2 for Mac OS X ARM (64-bit) (November 2, 2022)", + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{Automatic}}, "Rows" -> {{1}}}], + "Grid"], ImageMargins -> {{5, 5}, {Automatic, Automatic}}], Appearance -> + FEPrivate`FrontEndResource["MUnitExpressions", "StaticToolbarNinePatch"], + FrameMargins -> {{26, 12}, {8, 12}}, ImageMargins -> -1]], "DockedCell", + CellFrameMargins -> 0, ShowCellTags -> False, CellTags -> + "MUnitStaticToolbar"], +TaggingRules-><|"$testsRun" -> True, "TryRealOnly" -> False|>, +FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (October 23, 2025)", StyleDefinitions->FrontEnd`FileName[{"MUnit"}, "MUnit.nb", CharacterEncoding -> "UTF-8"], ExpressionUUID->"adc0d64e-1843-4dd9-8b75-65050b3811c5" @@ -3457,64 +2883,64 @@ CellTagsIndex->{} (*NotebookFileOutline Notebook[{ Cell[CellGroupData[{ -Cell[603, 23, 195, 4, 49, "VerificationTest",ExpressionUUID->"3a164c58-8b37-4912-9665-9a5f6f402dcc", +Cell[603, 23, 195, 4, 47, "VerificationTest",ExpressionUUID->"98e44fb6-574a-40a3-b043-fc996ec3c351", CellID->883544055], -Cell[801, 29, 111, 1, 41, "ExpectedOutput",ExpressionUUID->"bc563895-c492-4a17-b5f2-59c53b9d6e4d", +Cell[801, 29, 111, 1, 39, "ExpectedOutput",ExpressionUUID->"9e07c84e-e174-4640-a159-96680b53b5d4", CellID->1068514741], -Cell[915, 32, 213, 5, 41, "TestOptions",ExpressionUUID->"91ce62ca-0386-4185-975d-16ddd6446d93", +Cell[915, 32, 213, 5, 40, "TestOptions",ExpressionUUID->"bb7dc881-572c-4de0-bd53-375fd34795ca", CellID->577523206], -Cell[1131, 39, 10067, 238, 26, "TestSuccess",ExpressionUUID->"14b0e5a0-1060-48c1-ad57-dbc5949a0c18", - CellID->1909480515], -Cell[11201, 279, 9014, 222, 43, "BottomCell",ExpressionUUID->"b7c7eaf5-57fd-452c-bf16-d9ef5c850580", - CellID->643394837] +Cell[1131, 39, 9040, 196, 23, "TestSuccess",ExpressionUUID->"98f10c26-e91e-404d-93c8-14e721221537", + CellID->568752721], +Cell[10174, 237, 9791, 236, 39, "BottomCell",ExpressionUUID->"f290ecb8-f17a-4fe9-8bd4-6d5e371447da", + CellID->577269050] }, Open ]], Cell[CellGroupData[{ -Cell[20252, 506, 752, 18, 92, "VerificationTest",ExpressionUUID->"507175ac-4fcc-468f-bcbb-3427c65694a3", +Cell[20002, 478, 752, 18, 47, "VerificationTest",ExpressionUUID->"c009d13d-9ab5-49a6-a102-c6b08f98b548", CellID->755444285], -Cell[21007, 526, 181, 3, 41, "ExpectedOutput",ExpressionUUID->"4b9dfb86-cc36-41dd-b440-255df644d82a", +Cell[20757, 498, 181, 3, 39, "ExpectedOutput",ExpressionUUID->"448586d0-bf21-4412-8235-956c02cdbe87", CellID->708690278], -Cell[21191, 531, 214, 5, 41, "TestOptions",ExpressionUUID->"a8dcfa63-dfb6-4ee5-9d19-ae05b98a24d0", +Cell[20941, 503, 214, 5, 40, "TestOptions",ExpressionUUID->"703684ce-f3d1-4773-b590-f2341fffe05c", CellID->1953922449], -Cell[21408, 538, 10066, 238, 26, "TestSuccess",ExpressionUUID->"154af7f6-1bd3-42f5-bd3e-f2a093a48071", - CellID->956862814], -Cell[31477, 778, 9015, 222, 43, "BottomCell",ExpressionUUID->"fbaac037-5513-4569-8d2f-c5f058da0a1a", - CellID->1635766162] +Cell[21158, 510, 9041, 196, 23, "TestSuccess",ExpressionUUID->"d060fc74-207f-4d32-8371-bf328903997f", + CellID->1977289851], +Cell[30202, 708, 9789, 236, 39, "BottomCell",ExpressionUUID->"91ff4de5-8b0f-4705-9ece-b6cdf14466a6", + CellID->1088432] }, Open ]], Cell[CellGroupData[{ -Cell[40529, 1005, 10463, 215, 76, "VerificationTest",ExpressionUUID->"69b584c3-b7bd-48db-b284-4b84614501f4", +Cell[40028, 949, 10547, 219, 73, "VerificationTest",ExpressionUUID->"1654def7-c5ed-47ea-8d92-d01101b7c89e", CellID->828776931], -Cell[50995, 1222, 180, 3, 41, "ExpectedOutput",ExpressionUUID->"8bf7f943-ec64-42a5-81fe-6f3742ca15c6", +Cell[50578, 1170, 180, 3, 39, "ExpectedOutput",ExpressionUUID->"bbefc7c2-454c-4e5f-93bb-e5a36e62f60a", CellID->1013196084], -Cell[51178, 1227, 213, 5, 41, "TestOptions",ExpressionUUID->"75a379e8-cd9f-420e-b157-b2872844e67e", +Cell[50761, 1175, 213, 5, 40, "TestOptions",ExpressionUUID->"761befc7-7c0a-48e7-a207-f2c641c32840", CellID->254670419], -Cell[51394, 1234, 10066, 238, 26, "TestSuccess",ExpressionUUID->"41ed9050-ceaf-485a-82c2-372600173b43", - CellID->236235840], -Cell[61463, 1474, 9015, 222, 43, "BottomCell",ExpressionUUID->"703d2a8e-2ad5-4da7-9890-903c1814102b", - CellID->1865983224] +Cell[50977, 1182, 9041, 196, 23, "TestSuccess",ExpressionUUID->"37c32d43-a548-4198-b72a-e65dcae0650c", + CellID->1113407448], +Cell[60021, 1380, 9792, 236, 39, "BottomCell",ExpressionUUID->"7e1e9ebb-e1ab-4a55-9912-6beac1abeac9", + CellID->2013962225] }, Open ]], Cell[CellGroupData[{ -Cell[70515, 1701, 384, 9, 49, "VerificationTest",ExpressionUUID->"a0002288-6bcf-4fd6-a0b5-db79eb23c698", +Cell[69850, 1621, 384, 9, 47, "VerificationTest",ExpressionUUID->"5c259371-fa43-45a0-990b-49acff1cc9fe", CellID->674944875], -Cell[70902, 1712, 181, 3, 41, "ExpectedOutput",ExpressionUUID->"06f06b3c-abfa-44ef-a046-d21ffdb5e75e", +Cell[70237, 1632, 181, 3, 39, "ExpectedOutput",ExpressionUUID->"2a7d897f-0bfd-4d34-89e3-f6ea5960aace", CellID->1388746725], -Cell[71086, 1717, 213, 5, 41, "TestOptions",ExpressionUUID->"6534e63c-f295-4978-a1bb-e67fef97cb45", +Cell[70421, 1637, 213, 5, 40, "TestOptions",ExpressionUUID->"07923178-7831-4dd4-ab69-6a4641dd26e5", CellID->310823662], -Cell[71302, 1724, 10071, 238, 26, "TestSuccess",ExpressionUUID->"eecbabc4-37ee-4f5d-9b88-712fbeb300b0", - CellID->1876348627], -Cell[81376, 1964, 9015, 222, 43, "BottomCell",ExpressionUUID->"ca299bd0-0f30-4775-9a07-48588e21d762", - CellID->2141501441] +Cell[70637, 1644, 9043, 196, 23, "TestSuccess",ExpressionUUID->"3f7e01c2-b01d-4628-b3e8-a05149b19d90", + CellID->25871561], +Cell[79683, 1842, 9792, 236, 39, "BottomCell",ExpressionUUID->"d8653eed-243f-47a3-92ca-d82d689987c0", + CellID->1031629033] }, Open ]], Cell[CellGroupData[{ -Cell[90428, 2191, 410, 10, 49, "VerificationTest",ExpressionUUID->"0dfdb3b5-d226-49bf-a5bf-6046aeb3356d", +Cell[89512, 2083, 410, 10, 47, "VerificationTest",ExpressionUUID->"2a8465e0-7fad-47ea-998e-26520a552f78", CellID->789890671], -Cell[90841, 2203, 183, 3, 41, "ExpectedOutput",ExpressionUUID->"e6ae806b-8813-4d78-aec6-ebddac2892c1", +Cell[89925, 2095, 183, 3, 39, "ExpectedOutput",ExpressionUUID->"49aaf6c3-ed42-4272-9cf9-ba61504c6b4a", CellID->1813931479], -Cell[91027, 2208, 214, 5, 41, "TestOptions",ExpressionUUID->"c3210840-4ff1-4eb6-b1fb-3624d0cf5a9c", +Cell[90111, 2100, 214, 5, 40, "TestOptions",ExpressionUUID->"4f1c9fa6-27d9-4304-8278-26d531f15056", CellID->1333057730], -Cell[91244, 2215, 10070, 238, 26, "TestSuccess",ExpressionUUID->"23303191-2ffd-413e-a25d-d8a5ca05a253", - CellID->388795167], -Cell[101317, 2455, 9015, 222, 43, "BottomCell",ExpressionUUID->"dc4ce2ef-784c-40cf-906e-be6a77e0eb96", - CellID->1835117595] +Cell[90328, 2107, 9043, 196, 23, "TestSuccess",ExpressionUUID->"01fbd0c1-f9cb-4ac5-8c2b-cfcd1bb242f8", + CellID->1953675400], +Cell[99374, 2305, 9791, 236, 39, "BottomCell",ExpressionUUID->"cf1cbadb-088d-4aca-b0f7-62b7d69a8ab1", + CellID->397485170] }, Open ]] } ] From 70e19713d3e1c8e99b4e71a804827c3b41d6b01f Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Thu, 30 Oct 2025 21:08:11 -0500 Subject: [PATCH 14/20] Update documentation --- .../ReferencePages/Symbols/Wireworld.nb | 3993 ++++++++ .../ReferencePages/Symbols/WireworldEvolve.nb | 832 +- Examples/wl-prime-computer.wl | 8755 ---------------- Kernel/Wireworld.wl | 2 +- ResourceDefinition.nb | 9103 ++++++----------- 5 files changed, 7381 insertions(+), 15304 deletions(-) create mode 100644 Documentation/English/ReferencePages/Symbols/Wireworld.nb delete mode 100644 Examples/wl-prime-computer.wl diff --git a/Documentation/English/ReferencePages/Symbols/Wireworld.nb b/Documentation/English/ReferencePages/Symbols/Wireworld.nb new file mode 100644 index 0000000..3596493 --- /dev/null +++ b/Documentation/English/ReferencePages/Symbols/Wireworld.nb @@ -0,0 +1,3993 @@ +(* Content-type: application/vnd.wolfram.mathematica *) + +(*** Wolfram Notebook File ***) +(* http://www.wolfram.com/nb *) + +(* CreatedBy='Wolfram 15.0' *) + +(*CacheID: 234*) +(* Internal cache information: +NotebookFileLineBreakTest +NotebookFileLineBreakTest +NotebookDataPosition[ 154, 7] +NotebookDataLength[ 186419, 3985] +NotebookOptionsPosition[ 175470, 3750] +NotebookOutlinePosition[ 176231, 3775] +CellTagsIndexPosition[ 176150, 3770] +WindowFrame->Normal*) + +(* Beginning of Notebook Content *) +Notebook[{ + +Cell[CellGroupData[{ +Cell["Wireworld", "ObjectName", + CellID->1532160868,ExpressionUUID->"f542fe10-9e9b-4cf3-9167-a5df3106bebc"], + +Cell[TextData[{ + Cell[" ", "ModInfo",ExpressionUUID->"3c34fa96-3276-4740-85d8-0c6691b60f27"], + Cell[BoxData[ + RowBox[{"Wireworld", "[", + StyleBox["\[Ellipsis]", "TR"], "]"}]], "InlineFormula",ExpressionUUID-> + "6043f59e-f2df-4da9-84df-9fbd9ab38262"], + " \[LineSeparator]represents a Wireworld state" +}], "Usage", + CellChangeTimes->{{3.970864058778219*^9, 3.970864069674233*^9}, { + 3.970864150747929*^9, 3.9708641612011414`*^9}}, + CellID->551297299,ExpressionUUID->"d448f059-7392-42e2-9b43-446c2a84852b"], + +Cell[TextData[{ + Cell[BoxData[ + RowBox[{ + ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/Wireworld"], "[", + StyleBox["state", "TI"], "]"}]], "InlineFormula",ExpressionUUID-> + "ebce3026-f858-466c-9ed6-d3460a1b54da"], + ", where ", + Cell[BoxData[ + RowBox[{ + ButtonBox["WireworldStateQ", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/WireworldStateQ"], "[", + StyleBox["state", "TI"], "]"}]], "InlineFormula",ExpressionUUID-> + "c5989088-f278-4b58-9b02-808965ba594e"], + " is ", + Cell[BoxData[ + ButtonBox["True", + BaseStyle->"Link"]], "InlineFormula",ExpressionUUID-> + "3c2646d5-2b15-403d-802f-a41caa24938d"], + ", constructs the ", + Cell[BoxData[ + RowBox[{ + ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/Wireworld"], "[", + StyleBox["\[Ellipsis]", "TR"], "]"}]], "InlineFormula",ExpressionUUID-> + "5b605842-33b6-4d26-bd2b-0d966306c8d2"], + " object." +}], "Notes", + CellChangeTimes->{{3.97086429350992*^9, 3.970864375455903*^9}}, + CellID->1409251135,ExpressionUUID->"76d53358-61c7-4d22-9300-9f678f376cdb"], + +Cell[TextData[{ + "In ", + Cell[BoxData[ + RowBox[{ + ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/Wireworld"], "[", + StyleBox["state", "TI"], "]"}]], "InlineFormula",ExpressionUUID-> + "b3f9f088-428a-4ace-82ed-89caaf6deaca"], + ", state can be a ", + Cell[BoxData[ + ButtonBox["SparseArray", + BaseStyle->"Link"]], "InlineFormula",ExpressionUUID-> + "18cdfadc-639b-46f1-8302-5d8220b8333a"], + ", ", + Cell[BoxData[ + ButtonBox["NumericArray", + BaseStyle->"Link"]], "InlineFormula",ExpressionUUID-> + "b514f700-7c50-4d5c-8002-d299130268bd"], + ", or ", + Cell[BoxData[ + ButtonBox["List", + BaseStyle->"Link"]], "InlineFormula",ExpressionUUID-> + "a9f4e1f1-fe45-4354-a1fa-e8d1dd2f0ba8"], + "." +}], "Notes", + CellChangeTimes->{{3.970864389060193*^9, 3.970864415941329*^9}}, + CellID->1015268634,ExpressionUUID->"4a0d33b3-0e1f-42d6-a845-28af17f52e04"] +}, Open ]], + +Cell[CellGroupData[{ + +Cell[TextData[{ + "See Also", + Cell[BoxData[ + TemplateBox[{"SeeAlso", + Cell[ + BoxData[ + FrameBox[ + Cell[ + "Insert links to any related reference (function) pages.", + "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]}, + "MoreInfoOpenerButtonTemplate"]],ExpressionUUID-> + "d685c71a-8cae-4e8c-9f83-cb1f18cce1c1"] +}], "SeeAlsoSection", + CellID->686683182,ExpressionUUID->"e94134ff-3768-49ee-ab8b-181b095deb28"], + +Cell[TextData[{ + Cell[BoxData[ + ButtonBox["WireworldStateQ", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/WireworldStateQ"]], + "InlineSeeAlsoFunction", + TaggingRules->{"PageType" -> "Function"},ExpressionUUID-> + "16548189-13e6-4b43-bc5e-b5072cb4fda7"], + StyleBox[" \[FilledVerySmallSquare] ", "InlineSeparator"], + Cell[BoxData[ + ButtonBox["WireworldEvolve", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/WireworldEvolve"]], + "InlineSeeAlsoFunction", + TaggingRules->{"PageType" -> "Function"},ExpressionUUID-> + "f937d399-538f-4c6d-b9b6-0eb4446d391d"], + StyleBox[" \[FilledVerySmallSquare] ", "InlineSeparator"], + Cell[BoxData[ + ButtonBox["WireworldPlot", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/WireworldPlot"]], + "InlineSeeAlsoFunction", + TaggingRules->{"PageType" -> "Function"},ExpressionUUID-> + "ac37254a-e53e-4bc2-a63b-09255e95c3a0"], + StyleBox[" \[FilledVerySmallSquare] ", "InlineSeparator"], + Cell[BoxData[ + ButtonBox["WireworldDraw", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/WireworldDraw"]], + "InlineSeeAlsoFunction", + TaggingRules->{"PageType" -> "Function"},ExpressionUUID-> + "a1bd89bb-e39e-4bde-9131-657af6434d1c"], + Cell[BoxData[ + RowBox[{ + Cell[TextData[StyleBox[ + " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID-> + "bdf08d69-1746-43ad-88e6-ee45509b41f8"], + DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[ + "ecd76ff6-23d5-494d-ac39-355def9611ba", + "6ec8be6e-3a07-4a99-9161-6602cfdf0c9c"], $CellContext`cellobj$$ = + CellObject[ + "d7da2d83-9a58-4b51-9763-3f374edc0009", + "dc517698-7f86-49ba-8b42-dba9ac17c7e7"]}, + TemplateBox[{ + GraphicsBox[{{ + Thickness[0.06], + StrokeForm[ + Hue[0.4167, 0.406, 0.502]], + CircleBox[{0, 0}]}, { + Thickness[0.06], + StrokeForm[ + Hue[0.4167, 0.406, 0.502]], + LineBox[{{0, 0.62}, {0, -0.62}}]}, { + Thickness[0.06], + StrokeForm[ + Hue[0.4167, 0.406, 0.502]], + LineBox[{{-0.62, 0}, {0.62, 0}}]}}, + ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16, + PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}}, + BaselinePosition -> (Center -> + Center)], $CellContext`nbobj$$, $CellContext`cellobj$$}, + "InlineListingAddButton"], + Initialization:>($CellContext`nbobj$$ = + EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]], + "InlineListingAddButton",ExpressionUUID-> + "d7da2d83-9a58-4b51-9763-3f374edc0009"] +}], "SeeAlso", + CellChangeTimes->{{3.970864104854706*^9, 3.9708641389944*^9}}, + CellID->507120896,ExpressionUUID->"cc79ca2a-f33f-4bd3-b85c-431f96a1c7f7"] +}, Open ]], + +Cell[CellGroupData[{ + +Cell[TextData[{ + "Tech Notes", + Cell[BoxData[ + TemplateBox[{"TechNotes", + Cell[ + BoxData[ + FrameBox[ + Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle -> + "IFrameBox"]], "MoreInfoTextOuter"]}, + "MoreInfoOpenerButtonTemplate"]],ExpressionUUID-> + "a774ef4b-4dd6-452e-9c4b-7c61be6a683e"] +}], "TechNotesSection", + CellID->1965787776,ExpressionUUID->"6eee2efe-a2e9-45da-918e-6ad681506948"], + +Cell["XXXX", "Tutorials", + CellID->2106725784,ExpressionUUID->"4620cb86-cfc9-4310-992c-ed36fced1cc4"] +}, Open ]], + +Cell[CellGroupData[{ + +Cell["Related Guides", "MoreAboutSection", + CellID->29879952,ExpressionUUID->"1cd3855a-7a08-4514-9ddb-3db49f7f10f4"], + +Cell[TextData[ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/guide/Wireworld"]], "MoreAbout", + CellChangeTimes->{{3.851120372390658*^9, 3.8511203772371798`*^9}}, + CellID->1352968070,ExpressionUUID->"94b97761-1278-4ce8-9e92-b1bad134f0c4"] +}, Open ]], + +Cell[CellGroupData[{ + +Cell[TextData[{ + "Related Links", + Cell[BoxData[ + TemplateBox[{"RelatedLinks", + Cell[ + BoxData[ + FrameBox[ + Cell[ + "Insert links to any related page, including web pages.", + "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]}, + "MoreInfoOpenerButtonTemplate"]],ExpressionUUID-> + "7dc79b99-1cc2-4352-bb37-680d687ff18d"] +}], "RelatedLinksSection", + CellID->1709190774,ExpressionUUID->"0fbcba1d-dc9c-463c-ab1d-a6ea02f5a520"], + +Cell["XXXX", "RelatedLinks", + CellID->1628076346,ExpressionUUID->"ee21cf3d-e7d9-44a2-a2f8-9604a04f5a4b"] +}, Open ]], + +Cell[CellGroupData[{ + +Cell[TextData[{ + "Examples Initialization", + Cell[BoxData[ + TemplateBox[{"ExamplesInitialization", + Cell[ + BoxData[ + FrameBox[ + Cell[ + "Input that is to be evaluated before any examples are run, e.g. \ +Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]], + "MoreInfoTextOuter"]}, + "MoreInfoOpenerButtonTemplate"]],ExpressionUUID-> + "5a19aa3d-23d8-49a7-9617-f307c97c0c7a"] +}], "ExamplesInitializationSection", + CellID->1990000795,ExpressionUUID->"547dae3a-735a-400d-b350-aa8d6c819f89"], + +Cell[BoxData[ + RowBox[{"Needs", "[", "\"\\"", + "]"}]], "ExampleInitialization", + CellChangeTimes->{{3.970864206414329*^9, 3.970864207205987*^9}}, + CellID->1033043187,ExpressionUUID->"a2d66c90-a6ed-4ee0-8eb0-18ca8ec0c8ed"] +}, Open ]], + +Cell[CellGroupData[{ + +Cell[BoxData[ + InterpretationBox[GridBox[{ + { + StyleBox[ + RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"], + ButtonBox[ + RowBox[{ + RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}], + BaseStyle->"ExtendedExamplesLink", + ButtonData:>"ExtendedExamples"]} + }], + $Line = 0; Null]], "PrimaryExamplesSection", + CellID->2099041561,ExpressionUUID->"2ef17d4a-0da7-4164-b021-fddbaed941d9"], + +Cell[TextData[{ + "Create a ", + Cell[BoxData[ + ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/Wireworld"]], "InlineFormula", + ExpressionUUID->"e4e813b6-0c30-40ec-921e-0b733be8dc3c"], + " object from a ", + Cell[BoxData[ + ButtonBox["SparseArray", + BaseStyle->"Link"]], "InlineFormula",ExpressionUUID-> + "601b1e64-1957-46b8-abe0-d47d6bbba4b1"], + ":" +}], "ExampleText", + CellChangeTimes->{{3.970864193657854*^9, 3.970864216293219*^9}}, + CellID->27545635,ExpressionUUID->"701bc279-d3c7-4a73-ad8e-a7088a48b0d7"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"w", "=", + RowBox[{"Wireworld", "[", + InterpretationBox[ + RowBox[{ + TagBox["SparseArray", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = + "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + PaneBox[ + ButtonBox[ + DynamicBox[ + FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"], + ImageSizeCache -> { + 9.875531250000002, {0., 9.875531250000002}}], Appearance -> + None, BaseStyle -> {}, + ButtonFunction :> (Typeset`open$$ = True), Evaluator -> + Automatic, Method -> "Preemptive"], + Alignment -> {Center, Center}, ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], + GraphicsBox[ + RasterBox[CompressedData[" +1:eJxTTMoPSmVmYGDgBWIJIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o ++Kj4qPio+FAR39lt4Lpzywv7G+7L19VMe2t/MiL3X/zX90NGfLCF53AVH67h +P5qeB1b8DGN+nmXLHfvA+r2Hmn4/t68SDrMtznxvf7dXIqBJ8KL9Eqlv1Ulz +H9q3ND6/d3jpW5qHP6nuGWzhOZquRsUHQ7k32Pw7Kj44yxlal8+j6XNwio+W +P9QNB1zpH1d+Ga7hPFTcOeov+pQDQ709P9TDfzS+RsVHxUfFR8VHxZHFARhF +tbI= + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Axes -> + False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> + Directive[ + Opacity[0.5], + Thickness[Tiny], + RGBColor[0.368417, 0.506779, 0.709798]], + FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox[ + "\"Specified elements: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["62", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"{", + RowBox[{"13", ",", "24"}], "}"}], "SummaryItem"]}]}}, + AutoDelete -> False, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, AutoDelete -> + False, BaselinePosition -> {1, 1}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], True -> + GridBox[{{ + PaneBox[ + ButtonBox[ + DynamicBox[ + FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], + Appearance -> None, BaseStyle -> {}, + ButtonFunction :> (Typeset`open$$ = False), Evaluator -> + Automatic, Method -> "Preemptive"], + Alignment -> {Center, Center}, ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], + GraphicsBox[ + RasterBox[CompressedData[" +1:eJxTTMoPSmVmYGDgBWIJIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o ++Kj4qPio+FAR39lt4Lpzywv7G+7L19VMe2t/MiL3X/zX90NGfLCF53AVH67h +P5qeB1b8DGN+nmXLHfvA+r2Hmn4/t68SDrMtznxvf7dXIqBJ8KL9Eqlv1Ulz +H9q3ND6/d3jpW5qHP6nuGWzhOZquRsUHQ7k32Pw7Kj44yxlal8+j6XNwio+W +P9QNB1zpH1d+Ga7hPFTcOeov+pQDQ709P9TDfzS+RsVHxUfFR8VHxZHFARhF +tbI= + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Axes -> + False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> + Directive[ + Opacity[0.5], + Thickness[Tiny], + RGBColor[0.368417, 0.506779, 0.709798]], + FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox[ + "\"Specified elements: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["62", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"{", + RowBox[{"13", ",", "24"}], "}"}], "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Default: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["0", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Density: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["0.1987179487179487`", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Elements:\"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["\"\"", "SummaryItem"]}]}, { + TagBox[ + TagBox[ + GridBox[{{ + RowBox[{ + RowBox[{"{", + RowBox[{"3", ",", "4"}], "}"}], "\[Rule]", + StyleBox[ + PaneBox[ + "3", BaselinePosition -> Baseline, ContentPadding -> + False, FrameMargins -> 0, + ImageSize -> {{1, 300}, Automatic}, StripOnInput -> True], + LineBreakWithin -> False]}]}, { + RowBox[{ + RowBox[{"{", + RowBox[{"3", ",", "5"}], "}"}], "\[Rule]", + StyleBox[ + PaneBox[ + "3", BaselinePosition -> Baseline, ContentPadding -> + False, FrameMargins -> 0, + ImageSize -> {{1, 300}, Automatic}, StripOnInput -> True], + LineBreakWithin -> False]}]}, { + RowBox[{ + RowBox[{"{", + RowBox[{"3", ",", "6"}], "}"}], "\[Rule]", + StyleBox[ + PaneBox[ + "3", BaselinePosition -> Baseline, ContentPadding -> + False, FrameMargins -> 0, + ImageSize -> {{1, 300}, Automatic}, StripOnInput -> True], + LineBreakWithin -> False]}]}, { + RowBox[{ + RowBox[{"{", + RowBox[{"3", ",", "7"}], "}"}], "\[Rule]", + StyleBox[ + PaneBox[ + "3", BaselinePosition -> Baseline, ContentPadding -> + False, FrameMargins -> 0, + ImageSize -> {{1, 300}, Automatic}, StripOnInput -> True], + LineBreakWithin -> False]}]}, { + ItemBox[ + "\"\[VerticalEllipsis]\"", Alignment -> Center, + StripOnInput -> False]}}, DefaultBaseStyle -> "Column", + GridBoxAlignment -> {"Columns" -> {{Left}}}, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Column"], "SummaryItem"]}}, AutoDelete -> False, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, AutoDelete -> + False, BaselinePosition -> {1, 1}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + SparseArray[ + Automatic, {13, 24}, 0, { + 1, {{0, 0, 0, 8, 15, 24, 28, 34, 38, 47, 54, 62, 62, 62}, {{4}, {5}, { + 6}, {7}, {8}, {9}, {10}, {11}, {3}, {12}, {13}, {14}, {15}, {16}, { + 17}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {18}, {17}, {18}, { + 19}, {20}, {17}, {20}, {21}, {22}, {23}, {24}, {17}, {18}, {19}, { + 20}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {18}, {3}, {12}, {13}, { + 14}, {15}, {16}, {17}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}}}, {3, + 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3}}], + Editable->False, + SelectWithContents->True, + Selectable->False], "]"}]}]], "Input", + CellChangeTimes->{{3.970864202795508*^9, 3.970864204518352*^9}, { + 3.9708644897221813`*^9, 3.970864491352792*^9}}, + CellLabel->"In[1]:=", + CellID->1093843335,ExpressionUUID->"558c42f0-6166-45af-9f4d-732c63662d2c"], + +Cell[BoxData[ + InterpretationBox[ + RowBox[{ + TagBox["Wireworld", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + DanielS`Wireworld`Wireworld[CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +GS8QSzCQBZjBgIkRXRhZHlkWyGVkAhJoyjANxSoOkmJixJBDUg+URbKRGUkn +snvR3Y/dOqIBACcEDSg= + "]], + Editable->False, + SelectWithContents->True, + Selectable->False]], "Output", + CellChangeTimes->{3.97086420842971*^9, 3.970864492469089*^9, + 3.97086483891297*^9}, + CellLabel->"Out[1]=", + CellID->1407860032,ExpressionUUID->"d5233389-e789-49bb-aa48-998fed6bb317"] +}, Open ]], + +Cell["Plot the state:", "ExampleText", + CellChangeTimes->{{3.97086448209029*^9, 3.970864483899979*^9}}, + CellID->322488921,ExpressionUUID->"9dcfefc5-00fa-4fdd-bc72-b601c16dc4a6"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"WireworldPlot", "[", "w", "]"}]], "Input", + CellChangeTimes->{{3.970864484685285*^9, 3.970864493790135*^9}}, + CellLabel->"In[2]:=", + CellID->2107496919,ExpressionUUID->"a97e9d55-9789-4356-85fb-37aae30c13ab"], + +Cell[BoxData[ + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], + Thickness[Tiny], + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, 11}, {24, + 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{0, 8}, {24, 8}}, {{0, + 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{0, 5}, {24, 5}}, {{0, 4}, {24, + 4}}, {{0, 3}, {24, 3}}, {{0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, + 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], + Thickness[Tiny], + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, {2, 13}}, {{3, + 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, {5, 13}}, {{6, 0}, {6, + 13}}, {{7, 0}, {7, 13}}, {{8, 0}, {8, 13}}, {{9, 0}, {9, 13}}, {{10, + 0}, {10, 13}}, {{11, 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, 0}, {16, + 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, 13}}, {{19, 0}, {19, 13}}, {{ + 20, 0}, {20, 13}}, {{21, 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, + 0}, {23, 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> + Automatic}]], "Output", + CellChangeTimes->{3.9708644940209637`*^9, 3.9708648402728148`*^9}, + CellLabel->"Out[2]=", + CellID->1414370963,ExpressionUUID->"5dd891a2-e655-4769-bbc3-84f3794da8cc"] +}, Open ]], + +Cell["Evolve the state for 4 steps:", "ExampleText", + CellChangeTimes->{{3.970864504530354*^9, 3.9708645178332357`*^9}}, + CellID->1273312489,ExpressionUUID->"be784f0c-51bd-4cf9-99d8-e69df42d4633"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"WireworldEvolve", "[", + RowBox[{"w", ",", "4"}], "]"}]], "Input", + CellChangeTimes->{{3.970864518598072*^9, 3.970864522105445*^9}}, + CellLabel->"In[3]:=", + CellID->626030977,ExpressionUUID->"93b59514-ff67-46fc-8d5b-673e8667e131"], + +Cell[BoxData[ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + RowBox[{ + TagBox["Wireworld", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = + "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + DanielS`Wireworld`Wireworld[CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +GS8QSzCQBZjBgIkRXRhZHlkWyGVkAhJoyjANxSoOkmJixJBDUg+URbKRGUkn +snvR3Y/dOqIBACcEDSg= + "]], + Editable->False, + SelectWithContents->True, + Selectable->False], ",", + InterpretationBox[ + RowBox[{ + TagBox["Wireworld", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = + "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt2DsKgDAMgOGCs7urJ+kdPILg7JV7BI9gpTiG+uor/h+USCebxFAc53Va +OmNM79fg1/EMADpsNkRn29xHHlrzf55LivRzWrE8uEh9ctVLep/a0Fe4gjmG +N76qe+r5LEWUxfwJnp5X6mep//+SZ63feyv5v4v7fFm1/c+hXgCg1Q46bZgz + + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt2DsKgDAMgOGCs7urJ+kdPILg7JV7BI9gpTiG+uor/h+USCebxFAc53Va +OmNM79fg1/EMADpsNkRn29xHHlrzf55LivRzWrE8uEh9ctVLep/a0Fe4gjmG +N76qe+r5LEWUxfwJnp5X6mep//+SZ63feyv5v4v7fFm1/c+hXgCg1Q46bZgz + + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + DanielS`Wireworld`Wireworld[CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +GS8QSzCQBZghgAldGMZgRJNlZmZkAglBZXEbilUcLMWEoQtJPVAWyUZmJJ1I +7mFG1YrLOqIBACegDSg= + "]], + Editable->False, + SelectWithContents->True, + Selectable->False], ",", + InterpretationBox[ + RowBox[{ + TagBox["Wireworld", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = + "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt2EEKgCAQQFGhdfu2ncQ7dISgdVf2CB2hwp00FGIOo/+BjLiSZmS0ed2X +bXDOjdeYrnHPAaANh48xeBvraUQdUl5aEYT6kuJfdd6b3O9Dvp5Z2Sd09XYu +UFapvNeqw7RfQNfXvp3b363Ife9I9x/eX1Fr5916nb/hPq9D+38O+QKAXpy/ +4Zvw + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt2EEKgCAQQFGhdfu2ncQ7dISgdVf2CB2hwp00FGIOo/+BjLiSZmS0ed2X +bXDOjdeYrnHPAaANh48xeBvraUQdUl5aEYT6kuJfdd6b3O9Dvp5Z2Sd09XYu +UFapvNeqw7RfQNfXvp3b363Ife9I9x/eX1Fr5916nb/hPq9D+38O+QKAXpy/ +4Zvw + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + DanielS`Wireworld`Wireworld[CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +GS8QSzCQBZihAF0YxmBiRJVlZmQCCTBCZbEbysjIiG4gzFSQZgxdSFYAZZFs +ZEbSicM9EMCI3SFEAgAkbg0i + "]], + Editable->False, + SelectWithContents->True, + Selectable->False], ",", + InterpretationBox[ + RowBox[{ + TagBox["Wireworld", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = + "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJxTTMoPSmVmYGDgBWIJIAaxR8EoGAWjYHiAD/YQ+oH94BJHp2HgAQ7xUUBb +gCu+hjog5C/09EaIpjT9jzRA7XAb6fE1VNw5CgYW0LoeHwXDGxBqp1Fqzmj6 +HBkAV3ueWHFqpcOBAqT2d0b7X/jBcM3vI9VfI709T2sw0OM8o/E1CkbBKBgF +IwUAAMkkm/A= + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJxTTMoPSmVmYGDgBWIJIAaxR8EoGAWjYHiAD/YQ+oH94BJHp2HgAQ7xUUBb +gCu+hjog5C/09EaIpjT9jzRA7XAb6fE1VNw5CgYW0LoeHwXDGxBqp1Fqzmj6 +HBkAV3ueWHFqpcOBAqT2d0b7X/jBcM3vI9VfI709T2sw0OM8o/E1CkbBKBgF +IwUAAMkkm/A= + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + DanielS`Wireworld`Wireworld[CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +GS8QSzCQBZihAF0YzmBiRJFlZAKpZmRCU4YKmJiYGLGJAwUZsVjGgCQGZCHZ +iHAGLvdAXA9zD5kAACMVDR8= + "]], + Editable->False, + SelectWithContents->True, + Selectable->False], ",", + InterpretationBox[ + RowBox[{ + TagBox["Wireworld", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = + "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt2EEKgCAQQFGhdfu2ncQ7dISgdVf2CB0hI9wIhoZmOv+BTBQMUjaTzeu+ +bINSarRjsuM6BoA+HPqORtc570fHBK77efCNXu9/6rp1QuszFFPzS1G6zjhS +nlcr80Rdse/B2wgZ/LqaK0+u+kw9/KfS/b01sfsd9l/PWplnql77LN/zddX+ +/0MfBwApTthknm4= + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt2EEKgCAQQFGhdfu2ncQ7dISgdVf2CB0hI9wIhoZmOv+BTBQMUjaTzeu+ +bINSarRjsuM6BoA+HPqORtc570fHBK77efCNXu9/6rp1QuszFFPzS1G6zjhS +nlcr80Rdse/B2wgZ/LqaK0+u+kw9/KfS/b01sfsd9l/PWplnql77LN/zddX+ +/0MfBwApTthknm4= + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + DanielS`Wireworld`Wireworld[CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +GS8QSzCQBZihAE2YESHPxIgsywRSzMgEFUHXhjCUCZs4UBBkGoYuRiBAcg/C +RrhKBAPNPcwo7iETAAAhsA0b + "]], + Editable->False, + SelectWithContents->True, + Selectable->False]}], "}"}]], "Output", + CellChangeTimes->{3.970864522429178*^9, 3.9708648415338306`*^9}, + CellLabel->"Out[3]=", + CellID->402593859,ExpressionUUID->"f5f93907-e8f2-44ac-9a55-3621d9fc8450"] +}, Open ]] +}, Open ]], + +Cell[CellGroupData[{ + +Cell[TextData[{ + "More Examples", + Cell[BoxData[ + TemplateBox[{"MoreExamples", + Cell[ + BoxData[ + FrameBox[ + Cell["Extended examples in standardized sections.", "MoreInfoText"], + BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]}, + "MoreInfoOpenerButtonTemplate"]],ExpressionUUID-> + "2fd61106-5609-4aef-8a1c-11da06250689"] +}], "ExtendedExamplesSection", + CellTags->"ExtendedExamples", + CellID->1877646458,ExpressionUUID->"b34224be-ddf6-4c35-a937-dd5cf358539a"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + InterpretationBox[Cell[ + "Scope", "ExampleSection",ExpressionUUID-> + "cfd35202-2fca-4558-a24a-6d73c165ab4b"], + $Line = 0; Null]], "ExampleSection", + CellID->331826941,ExpressionUUID->"7d9266d7-86f9-4f10-b918-33462e5d0560"], + +Cell[TextData[{ + "Create a ", + Cell[BoxData[ + ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/Wireworld"]], "InlineFormula", + ExpressionUUID->"8892faef-16c4-46a1-a79c-81879d4fe8f7"], + " object from a ", + Cell[BoxData[ + ButtonBox["NumericArray", + BaseStyle->"Link"]], "InlineFormula",ExpressionUUID-> + "a866b2a8-b735-46d9-b544-eb42d307b87e"], + ":" +}], "ExampleText", + CellChangeTimes->{{3.970864219035564*^9, 3.970864234718987*^9}}, + CellID->2079057018,ExpressionUUID->"bc2ad90b-1cc7-4dec-9c16-63bcb52a89e8"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"Wireworld", "[", + InterpretationBox[ + RowBox[{ + TagBox["NumericArray", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + PaneBox[ + ButtonBox[ + DynamicBox[ + FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], + ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, + BaseStyle -> {}, Evaluator -> Automatic, Method -> + "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], + GridBox[{{ + RowBox[{ + TagBox["\"Type: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["\"UnsignedInteger8\"", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"{", + RowBox[{"13", ",", "24"}], "}"}], "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + PaneBox[ + ButtonBox[ + DynamicBox[ + FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], + ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, + BaseStyle -> {}, Evaluator -> Automatic, Method -> + "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], + GridBox[{{ + RowBox[{ + TagBox["\"Type: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["\"UnsignedInteger8\"", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"{", + RowBox[{"13", ",", "24"}], "}"}], "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Data: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + + TemplateBox[{ + "0", "\", \"", "0", "\", \"", "0", "\", \"", "0", + "\", \"", "0", "\", \"", "\"\[Ellipsis]\""}, + "RowDefault"], "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +GS8QSzCQBZjBgIkRXRhZHlkWyGVkAhJoyjANxSoOkmJixJBDUg+URbKRGUkn +snvR3Y/dOqIBACcEDSg= + "], + Editable->False, + SelectWithContents->True, + Selectable->False], "]"}]], "Input", + CellChangeTimes->{{3.970864238180358*^9, 3.970864251787299*^9}}, + CellLabel->"In[4]:=", + CellID->87988309,ExpressionUUID->"0be145ff-4f46-4f40-aaaa-afafbdfd79ed"], + +Cell[BoxData[ + InterpretationBox[ + RowBox[{ + TagBox["Wireworld", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +GS8QSzCQBZjBgIkRXRhZHlkWyGVkAhJoyjANxSoOkmJixJBDUg+URbKRGUkn +snvR3Y/dOqIBACcEDSg= + "], + Editable->False, + SelectWithContents->True, + Selectable->False]], "Output", + CellChangeTimes->{{3.97086424046525*^9, 3.970864252016726*^9}}, + CellLabel->"Out[4]=", + CellID->976489620,ExpressionUUID->"826f1154-d344-4094-9ba1-04b1c0383632"] +}, Open ]], + +Cell[CellGroupData[{ + +Cell[BoxData[ + InterpretationBox[Cell[ + "\t", "ExampleDelimiter",ExpressionUUID-> + "9f8d610d-911e-4dee-8ecf-5754269c27d1"], + $Line = 0; Null]], "ExampleDelimiter", + CellID->2019076069,ExpressionUUID->"c8c77cc3-5ee6-42dc-811e-86b76306195c"], + +Cell[TextData[{ + "Create a ", + Cell[BoxData[ + ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/Wireworld"]], "InlineFormula", + ExpressionUUID->"11ec8a43-0206-4e8f-aeef-23a209b1933a"], + " object from a ", + Cell[BoxData[ + ButtonBox["List", + BaseStyle->"Link"]], "InlineFormula",ExpressionUUID-> + "0c964dc9-5fc5-4782-93f9-cc43fc5454ee"], + ":" +}], "ExampleText", + CellChangeTimes->{{3.970864219035564*^9, 3.970864234718987*^9}, { + 3.97086427526912*^9, 3.970864278070146*^9}}, + CellID->74901789,ExpressionUUID->"6fbe9094-aa1d-4715-9579-1a36c73670d8"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"Wireworld", "[", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0"}], "}"}], ",", + RowBox[{"{", + RowBox[{ + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0"}], "}"}], ",", + RowBox[{"{", + RowBox[{ + "0", ",", "0", ",", "0", ",", "3", ",", "3", ",", "3", ",", "3", ",", + "3", ",", "3", ",", "2", ",", "1", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0"}], "}"}], ",", + RowBox[{"{", + RowBox[{ + "0", ",", "0", ",", "3", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "0", ",", "3", ",", "3", ",", "3", ",", + "3", ",", "2", ",", "1", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0"}], "}"}], ",", + RowBox[{"{", + RowBox[{ + "0", ",", "0", ",", "0", ",", "3", ",", "3", ",", "3", ",", "1", ",", + "2", ",", "3", ",", "3", ",", "3", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "3", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0"}], "}"}], ",", + RowBox[{"{", + RowBox[{ + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "3", ",", "3", ",", "3", ",", "3", ",", "0", ",", + "0", ",", "0", ",", "0"}], "}"}], ",", + RowBox[{"{", + RowBox[{ + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "3", ",", "0", ",", "0", ",", "3", ",", "3", ",", + "2", ",", "1", ",", "3"}], "}"}], ",", + RowBox[{"{", + RowBox[{ + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "3", ",", "3", ",", "3", ",", "3", ",", "0", ",", + "0", ",", "0", ",", "0"}], "}"}], ",", + RowBox[{"{", + RowBox[{ + "0", ",", "0", ",", "0", ",", "2", ",", "1", ",", "3", ",", "3", ",", + "3", ",", "3", ",", "2", ",", "1", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "3", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0"}], "}"}], ",", + RowBox[{"{", + RowBox[{ + "0", ",", "0", ",", "3", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "0", ",", "3", ",", "3", ",", "3", ",", + "3", ",", "3", ",", "3", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0"}], "}"}], ",", + RowBox[{"{", + RowBox[{ + "0", ",", "0", ",", "0", ",", "3", ",", "3", ",", "3", ",", "3", ",", + "3", ",", "3", ",", "3", ",", "3", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0"}], "}"}], ",", + RowBox[{"{", + RowBox[{ + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0"}], "}"}], ",", + RowBox[{"{", + RowBox[{ + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", + "0", ",", "0", ",", "0"}], "}"}]}], "}"}], "]"}]], "Input", + CellChangeTimes->{{3.970864238180358*^9, 3.970864273681727*^9}}, + CellLabel->"In[2]:=", + CellID->448950581,ExpressionUUID->"a8888028-1dd6-413a-ab8c-c930ce23280e"], + +Cell[BoxData[ + InterpretationBox[ + RowBox[{ + TagBox["Wireworld", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +GS8QSzCQBZjBgIkRXRhZHlkWyGVkAhJoyjANxSoOkmJixJBDUg+URbKRGUkn +snvR3Y/dOqIBACcEDSg= + "], + Editable->False, + SelectWithContents->True, + Selectable->False]], "Output", + CellChangeTimes->{{3.97086424046525*^9, 3.970864279441197*^9}}, + CellLabel->"Out[2]=", + CellID->250798661,ExpressionUUID->"615b96b2-b498-4b95-aa89-3b8136069ce4"] +}, Open ]] +}, Open ]] +}, Open ]], + +Cell[BoxData[ + InterpretationBox[Cell[ + "Generalizations & Extensions", "ExampleSection",ExpressionUUID-> + "1b095e5f-cea8-427a-9f78-264ca380ceab"], + $Line = 0; Null]], "ExampleSection", + CellID->366128,ExpressionUUID->"3bb02c67-3419-4f2d-96c1-5cf1fb23560e"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + InterpretationBox[Cell[ + "Options", "ExampleSection",ExpressionUUID-> + "fe0520f8-fe88-41df-b596-fd067427f428"], + $Line = 0; Null]], "ExampleSection", + CellID->1858546002,ExpressionUUID->"bb9559dd-b67c-4fba-924d-7d7ab43ff805"], + +Cell[BoxData[ + InterpretationBox[Cell[ + "XXXX", "ExampleSubsection",ExpressionUUID-> + "1cd2f8f0-6955-4fcb-8af0-becb4b6d8074"], + $Line = 0; Null]], "ExampleSubsection", + CellID->1433009999,ExpressionUUID->"a1047b12-b04c-488e-aad7-9618505b1455"], + +Cell[BoxData[ + InterpretationBox[Cell[ + "XXXX", "ExampleSubsection",ExpressionUUID-> + "4fd2e718-f0d0-48fd-930a-2e12e8538e4d"], + $Line = 0; Null]], "ExampleSubsection", + CellID->569952088,ExpressionUUID->"b1a682c2-bf62-414d-b777-2caae36eb9e5"] +}, Open ]], + +Cell[BoxData[ + InterpretationBox[Cell[ + "Applications", "ExampleSection",ExpressionUUID-> + "f874fd38-c834-4fdd-a581-de620d6ef237"], + $Line = 0; Null]], "ExampleSection", + CellID->1407677396,ExpressionUUID->"89c571bc-493f-4d21-ae09-7ca4fce72bc7"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + InterpretationBox[Cell[ + "Properties & Relations", "ExampleSection",ExpressionUUID-> + "f341f7d5-eb70-4c81-893d-44052d8d9c86"], + $Line = 0; Null]], "ExampleSection", + CellID->6655573,ExpressionUUID->"ca01bf6d-30aa-4d30-ab31-57f25567a13f"], + +Cell[TextData[{ + Cell[BoxData[ + ButtonBox["WireworldStateQ", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/WireworldStateQ"]], + "InlineFormula",ExpressionUUID->"951560fe-e738-40ba-bcc9-1176965b3c68"], + " of a ", + Cell[BoxData[ + RowBox[{ + ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/Wireworld"], "[", + StyleBox["\[Ellipsis]", "TR"], "]"}]], "InlineFormula",ExpressionUUID-> + "9b00d934-28ad-437f-b831-0b61a95a88a7"], + " object gives ", + Cell[BoxData[ + ButtonBox["True", + BaseStyle->"Link"]], "InlineFormula",ExpressionUUID-> + "53c556a7-cba8-467e-987b-937b1d60a422"], + ":" +}], "ExampleText", + CellChangeTimes->{{3.970864792987947*^9, 3.970864818623588*^9}}, + CellID->111617732,ExpressionUUID->"f950b576-69a7-401e-a7b1-d4bf2ed03eff"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"WireworldStateQ", "[", + InterpretationBox[ + RowBox[{ + TagBox["Wireworld", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + DanielS`Wireworld`Wireworld[CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +GS8QSzCQBZjBgIkRXRhZHlkWyGVkAhJoyjANxSoOkmJixJBDUg+URbKRGUkn +snvR3Y/dOqIBACcEDSg= + "]], + Editable->False, + SelectWithContents->True, + Selectable->False], "]"}]], "Input", + CellChangeTimes->{{3.970864820171316*^9, 3.970864825234439*^9}}, + CellLabel->"In[2]:=", + CellID->105525680,ExpressionUUID->"4216cdef-2b2f-46c8-8999-802b78a49695"], + +Cell[BoxData["True"], "Output", + CellChangeTimes->{3.9708648255144444`*^9}, + CellLabel->"Out[2]=", + CellID->576712741,ExpressionUUID->"40e5b919-f1cf-4234-848f-b0cd70387b5a"] +}, Open ]], + +Cell[CellGroupData[{ + +Cell[BoxData[ + InterpretationBox[Cell[ + "\t", "ExampleDelimiter",ExpressionUUID-> + "34793f7b-ec47-4813-80d5-e6fd4b9008ac"], + $Line = 0; Null]], "ExampleDelimiter", + CellID->1501469147,ExpressionUUID->"0e2ce25e-fac1-4c63-9489-8ebea15f573c"], + +Cell["Get the dimensions of the state:", "ExampleText", + CellChangeTimes->{{3.970864655173843*^9, 3.9708646604832773`*^9}}, + CellID->1630548696,ExpressionUUID->"4a402fb6-599a-4ffd-8169-9d96bbd0e9e1"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"Dimensions", "[", + InterpretationBox[ + RowBox[{ + TagBox["Wireworld", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + DanielS`Wireworld`Wireworld[CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +GS8QSzCQBZjBgIkRXRhZHlkWyGVkAhJoyjANxSoOkmJixJBDUg+URbKRGUkn +snvR3Y/dOqIBACcEDSg= + "]], + Editable->False, + SelectWithContents->True, + Selectable->False], "]"}]], "Input", + CellChangeTimes->{{3.97086466143647*^9, 3.9708646690247*^9}, + 3.970864753618657*^9}, + CellLabel->"In[1]:=", + CellID->766700878,ExpressionUUID->"1dbea503-59f7-41d9-92d5-2686c4b0707d"], + +Cell[BoxData[ + RowBox[{"{", + RowBox[{"13", ",", "24"}], "}"}]], "Output", + CellChangeTimes->{{3.970864665023388*^9, 3.9708646694735737`*^9}, + 3.9708647540146627`*^9}, + CellLabel->"Out[1]=", + CellID->897138279,ExpressionUUID->"e4071a8f-850e-4f16-bfac-a4375932ebae"] +}, Open ]] +}, Open ]], + +Cell[CellGroupData[{ + +Cell[BoxData[ + InterpretationBox[Cell[ + "\t", "ExampleDelimiter",ExpressionUUID-> + "c678691a-f80d-498b-b179-d2ffb595d5ec"], + $Line = 0; Null]], "ExampleDelimiter", + CellID->1959754105,ExpressionUUID->"2e943ef3-4e62-4383-8e2a-2a25e5ead426"], + +Cell[TextData[{ + "Get the inner ", + Cell[BoxData[ + ButtonBox["NumericArray", + BaseStyle->"Link"]], "InlineFormula",ExpressionUUID-> + "6b652eb5-6d03-4de6-92a0-c3e3ff197fba"], + " stored inside a ", + Cell[BoxData[ + RowBox[{ + ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/Wireworld"], "[", + StyleBox["\[Ellipsis]", "TR"], "]"}]], "InlineFormula",ExpressionUUID-> + "938f06d7-e2b7-4718-a26e-34b1565504eb"], + " object:" +}], "ExampleText", + CellChangeTimes->{{3.970864536587768*^9, 3.9708645549338284`*^9}, { + 3.9708645866217012`*^9, 3.9708646070136414`*^9}}, + CellID->1952965641,ExpressionUUID->"56520953-1bcd-45ac-9cf0-f9d2bbe61f83"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"Normal", "[", + InterpretationBox[ + RowBox[{ + TagBox["Wireworld", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + DanielS`Wireworld`Wireworld[CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +GS8QSzCQBZjBgIkRXRhZHlkWyGVkAhJoyjANxSoOkmJixJBDUg+URbKRGUkn +snvR3Y/dOqIBACcEDSg= + "]], + Editable->False, + SelectWithContents->True, + Selectable->False], "]"}]], "Input", + CellChangeTimes->{{3.970864556481646*^9, 3.9708645664671164`*^9}, { + 3.9708646721247597`*^9, 3.970864673753582*^9}, 3.97086475808708*^9}, + CellLabel->"In[2]:=", + CellID->1577644273,ExpressionUUID->"e61a8edb-8d6e-4a7b-af4f-7f00ff681f74"], + +Cell[BoxData[ + InterpretationBox[ + RowBox[{ + TagBox["NumericArray", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + PaneBox[ + ButtonBox[ + DynamicBox[ + FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], + ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, + BaseStyle -> {}, Evaluator -> Automatic, Method -> + "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], + GridBox[{{ + RowBox[{ + TagBox["\"Type: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["\"UnsignedInteger8\"", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"{", + RowBox[{"13", ",", "24"}], "}"}], "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + PaneBox[ + ButtonBox[ + DynamicBox[ + FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], + ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, + BaseStyle -> {}, Evaluator -> Automatic, Method -> + "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], + GridBox[{{ + RowBox[{ + TagBox["\"Type: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["\"UnsignedInteger8\"", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"{", + RowBox[{"13", ",", "24"}], "}"}], "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Data: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + + TemplateBox[{ + "0", "\", \"", "0", "\", \"", "0", "\", \"", "0", "\", \"", + "0", "\", \"", "\"\[Ellipsis]\""}, "RowDefault"], + "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +GS8QSzCQBZjBgIkRXRhZHlkWyGVkAhJoyjANxSoOkmJixJBDUg+URbKRGUkn +snvR3Y/dOqIBACcEDSg= + "], + Editable->False, + SelectWithContents->True, + Selectable->False]], "Output", + CellChangeTimes->{{3.970864566756081*^9, 3.970864577682548*^9}, + 3.970864674167892*^9, 3.970864758437332*^9}, + CellLabel->"Out[2]=", + CellID->550553460,ExpressionUUID->"54378aab-3019-4d90-8937-2280af7e1440"] +}, Open ]] +}, Open ]], + +Cell[CellGroupData[{ + +Cell[BoxData[ + InterpretationBox[Cell[ + "\t", "ExampleDelimiter",ExpressionUUID-> + "daaf8b18-0493-4070-895f-274c6f323e0d"], + $Line = 0; Null]], "ExampleDelimiter", + CellID->1621519412,ExpressionUUID->"a1230e24-ab1c-42f0-9a37-96681b17f303"], + +Cell[TextData[{ + "Convert a ", + Cell[BoxData[ + RowBox[{ + ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/Wireworld"], "[", + StyleBox["\[Ellipsis]", "TR"], "]"}]], "InlineFormula",ExpressionUUID-> + "c4f6b52f-aef5-4374-a706-f527dc7f39f1"], + " object to a ", + Cell[BoxData[ + ButtonBox["SparseArray", + BaseStyle->"Link"]], "InlineFormula",ExpressionUUID-> + "233ca7e1-d25f-4ade-bf52-596aa7e3160f"], + ":" +}], "ExampleText", + CellChangeTimes->{{3.97086461602509*^9, 3.970864638296506*^9}}, + CellID->1309277054,ExpressionUUID->"7b8dd330-5b5c-4377-ab74-e357c350ae8e"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"SparseArray", "[", + InterpretationBox[ + RowBox[{ + TagBox["Wireworld", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + DanielS`Wireworld`Wireworld[CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +GS8QSzCQBZjBgIkRXRhZHlkWyGVkAhJoyjANxSoOkmJixJBDUg+URbKRGUkn +snvR3Y/dOqIBACcEDSg= + "]], + Editable->False, + SelectWithContents->True, + Selectable->False], "]"}]], "Input", + CellChangeTimes->{{3.970864628196075*^9, 3.970864629934906*^9}, { + 3.970864761526141*^9, 3.970864761638154*^9}}, + CellLabel->"In[1]:=", + CellID->2114247169,ExpressionUUID->"d7a907e2-af95-48a1-a114-e117a8442997"], + +Cell[BoxData[ + InterpretationBox[ + RowBox[{ + TagBox["SparseArray", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + PaneBox[ + ButtonBox[ + DynamicBox[ + FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], + ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, + BaseStyle -> {}, Evaluator -> Automatic, Method -> + "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], + GraphicsBox[ + RasterBox[CompressedData[" +1:eJxTTMoPSmVmYGDgBWIJIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o ++Kj4qPio+FAR39lt4Lpzywv7G+7L19VMe2t/MiL3X/zX90NGfLCF53AVH67h +P5qeB1b8DGN+nmXLHfvA+r2Hmn4/t68SDrMtznxvf7dXIqBJ8KL9Eqlv1Ulz +H9q3ND6/d3jpW5qHP6nuGWzhOZquRsUHQ7k32Pw7Kj44yxlal8+j6XNwio+W +P9QNB1zpH1d+Ga7hPFTcOeov+pQDQ709P9TDfzS+RsVHxUfFR8VHxZHFARhF +tbI= + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Axes -> + False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> + Directive[ + Opacity[0.5], + Thickness[Tiny], + RGBColor[0.368417, 0.506779, 0.709798]], + FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Specified elements: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["62", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"{", + RowBox[{"13", ",", "24"}], "}"}], "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + PaneBox[ + ButtonBox[ + DynamicBox[ + FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], + ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, + BaseStyle -> {}, Evaluator -> Automatic, Method -> + "Preemptive"], Alignment -> {Center, Center}, ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}]], + GraphicsBox[ + RasterBox[CompressedData[" +1:eJxTTMoPSmVmYGDgBWIJIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o ++Kj4qPio+FAR39lt4Lpzywv7G+7L19VMe2t/MiL3X/zX90NGfLCF53AVH67h +P5qeB1b8DGN+nmXLHfvA+r2Hmn4/t68SDrMtznxvf7dXIqBJ8KL9Eqlv1Ulz +H9q3ND6/d3jpW5qHP6nuGWzhOZquRsUHQ7k32Pw7Kj44yxlal8+j6XNwio+W +P9QNB1zpH1d+Ga7hPFTcOeov+pQDQ709P9TDfzS+RsVHxUfFR8VHxZHFARhF +tbI= + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Axes -> + False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> + Directive[ + Opacity[0.5], + Thickness[Tiny], + RGBColor[0.368417, 0.506779, 0.709798]], + FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Specified elements: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["62", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox[ + RowBox[{"{", + RowBox[{"13", ",", "24"}], "}"}], "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Default: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["0", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Density: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["0.1987179487179487`", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Elements:\"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["\"\"", "SummaryItem"]}]}, { + TagBox[ + TagBox[ + GridBox[{{ + RowBox[{ + RowBox[{"{", + RowBox[{"3", ",", "4"}], "}"}], "\[Rule]", + StyleBox[ + PaneBox[ + "3", ContentPadding -> False, FrameMargins -> 0, + StripOnInput -> True, BaselinePosition -> Baseline, + ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> + False]}]}, { + RowBox[{ + RowBox[{"{", + RowBox[{"3", ",", "5"}], "}"}], "\[Rule]", + StyleBox[ + PaneBox[ + "3", ContentPadding -> False, FrameMargins -> 0, + StripOnInput -> True, BaselinePosition -> Baseline, + ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> + False]}]}, { + RowBox[{ + RowBox[{"{", + RowBox[{"3", ",", "6"}], "}"}], "\[Rule]", + StyleBox[ + PaneBox[ + "3", ContentPadding -> False, FrameMargins -> 0, + StripOnInput -> True, BaselinePosition -> Baseline, + ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> + False]}]}, { + RowBox[{ + RowBox[{"{", + RowBox[{"3", ",", "7"}], "}"}], "\[Rule]", + StyleBox[ + PaneBox[ + "3", ContentPadding -> False, FrameMargins -> 0, + StripOnInput -> True, BaselinePosition -> Baseline, + ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> + False]}]}, { + ItemBox[ + "\"\[VerticalEllipsis]\"", Alignment -> Center, + StripOnInput -> False]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}}, + DefaultBaseStyle -> "Column", + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "Column"], "SummaryItem"]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + SparseArray[ + Automatic, {13, 24}, 0, { + 1, {{0, 0, 0, 8, 15, 24, 28, 34, 38, 47, 54, 62, 62, 62}, {{4}, {5}, {6}, { + 7}, {8}, {9}, {10}, {11}, {3}, {12}, {13}, {14}, {15}, {16}, {17}, {4}, { + 5}, {6}, {7}, {8}, {9}, {10}, {11}, {18}, {17}, {18}, {19}, {20}, {17}, { + 20}, {21}, {22}, {23}, {24}, {17}, {18}, {19}, {20}, {4}, {5}, {6}, { + 7}, {8}, {9}, {10}, {11}, {18}, {3}, {12}, {13}, {14}, {15}, {16}, { + 17}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}}}, {3, 3, 3, 3, 3, 3, 2, 1, + 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 1, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3}}], + Editable->False, + SelectWithContents->True, + Selectable->False]], "Output", + CellChangeTimes->{3.9708646301415033`*^9, 3.970864761878305*^9}, + CellLabel->"Out[1]=", + CellID->1728931104,ExpressionUUID->"18ef5937-ffb8-49e4-9419-93a8504adbcd"] +}, Open ]] +}, Open ]] +}, Open ]], + +Cell[BoxData[ + InterpretationBox[Cell[ + "Possible Issues", "ExampleSection",ExpressionUUID-> + "5f890322-c1d1-4303-8556-8970937255c9"], + $Line = 0; Null]], "ExampleSection", + CellID->191065767,ExpressionUUID->"d3096021-e7e9-46c6-a24d-a52f8280c800"], + +Cell[BoxData[ + InterpretationBox[Cell[ + "Interactive Examples", "ExampleSection",ExpressionUUID-> + "c2f854d9-ee4f-4610-84bd-bfbe92d36ded"], + $Line = 0; Null]], "ExampleSection", + CellID->754293704,ExpressionUUID->"dfc309fb-8d11-48ab-bd23-aad55a08ec32"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + InterpretationBox[Cell[ + "Neat Examples", "ExampleSection",ExpressionUUID-> + "702eed9c-726f-41b5-bcfd-9a1069659e91"], + $Line = 0; Null]], "ExampleSection", + CellID->818314887,ExpressionUUID->"5732ce6e-2e8c-4b24-8899-398be7fbc0f7"], + +Cell[TextData[{ + "Represent the binary multiplier mentioned in ", + ButtonBox["https://mathworld.wolfram.com/WireWorld.html", + BaseStyle->"Hyperlink", + ButtonData->{ + URL["https://mathworld.wolfram.com/WireWorld.html"], None}, + ButtonNote->"https://mathworld.wolfram.com/WireWorld.html"], + ":" +}], "ExampleText", + CellChangeTimes->{{3.970864937838088*^9, 3.970864956603033*^9}}, + CellID->830320013,ExpressionUUID->"8708b825-e406-40d9-9b9d-889a55d1870f"], + +Cell[BoxData[ + RowBox[{ + RowBox[{"binaryMultiplier", "=", + InterpretationBox[ + RowBox[{ + TagBox["Wireworld", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = + "Ready"}, + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJztXH1MU1cU74bYbJENRY0EixPnnBmEOCwmZHhmFsbYR8Z0EhaxESdG7Yx8 +lQ9lqNFB4pJtTYRM56IsTpYI0phsagIaEnRx1Qx0fgCl0pbaQt/rupVsEtkc +s/vDpPkJdz54fXhP0rQ5uZzffef+3rnn3nsu89dvW5kXplKpNCOf2JHPv7+5 +TIx4vB0mx3yBYpN823+u6iO1+vJfm0znCemnVWftLj7pIXdubZ/9BxuJJUfi +7PodFLDmC/pG7ZH9JZaXvo3MF6lzwXB7U8wALW35bc3y/l6SxztclCaftz8f +ZzWItGbDPJco3KIpM+/kLUjMJ6QP/JWPbNtnnki3ddFodljbf3M02bnYJZBh +7zL/HqeLnn45bcXq6Jucz1zGJJzPXCaTcD5zmUzC+cxlMkn0Vdst3xMCZYWr +KufcddDGujPmdXmthPTdUf7iGo1ANceS60vfttFH5TOKElrLYHtW/YzY3ESr +UaSja3Xv6b8aoB/ru/ZXaO0UeeXdwh1zRPopO2P6khY3He+xFHy9uRvqL2RM +MVftFehid9Spxcm3qa1rVm9bWQftfNG4ZdffIsUb1qo9WoGea7JcSMm9zd+X +UaSq2WatKfdSWG7EonC1l86lbVWrYjww/rCOl1T6UOsP0qN9j09Wb6x8Kl0k +187WmPpd/XRv1p5lQ8et9ELMVE1hg0hvJLgPdd4boNNvVrx+KsVB8U1ZxupF +XoqN/rLZ3y7Q+7Zp1RWDLsXzmfW9Xr8vqba9QKDGRl2e+U4vXXcPtm74rgS2 +R35Geqlw0XNJ5TfEE4SL+h+wFry/x8rn8cZVCv+Rf5AejeOz+w/XvnrOQ4X7 +Li033LDToMlS8oXVRFfrzK+VXxMppSNupf2gh4SKhqlDl/ugHtlBuKifS0s1 +2Te/H5lHTQuvXY9w0ZaqxsiIi79APX/egB3UT8RzNP/KxWfUf9b3GrVH5wVl +CfE5N/wCeRNL4+tKeym/8o+oNn0Rx5UZl3UdivjzKJx8FEH9QX5A51xIj/yG +4hLHlRd3svK5efbsE56ReUS3dXdYmrvnv+f9EM+zZ54p/v2ul6wFJ40+p4WS +Vvm3hTs/gH5G+1QcV15clJ+w8mciOfygZM/1pGpXCVSkfvJAhc5J6bph3VDm +JRgHpIonyM9KwQ14LzgfYI2HyI5cuA+vSwkWufiMcFHehZ4XfaP3gjXfUwou +2r9F9ln3K5AduXA7tXNPf5bppektVwqG9SJ9GpWafra6H64f/z9TxyasdWIo +jiGeoDjAGldDDRfFPeRnlH+y7nuw5rFy4YYan9E4ojztWJHG3fenSD2bMg0H +Bqz0yn39ZmZeKQWX8zk0+cw6LyM+sK5fkH2l4LLmk5zPPD6HMi6Pz8riM2s+ +iXgl1f5qqOFyPocmn1G+wbo/ifiA2ku1LyoXLuezsvislHMruXAD3kP7dsHC ++TyR5ynB44Lm8YEcdcrQx7/SuhLHvEOObtLe12eMWm8w1np1peDy9aC0fEZx +FdVJIt6i/Dm1rOn8O4c91JBjWXH2LTsZzfqFKuMRaAe1R3XpiA9Kx0XjhcaF +tZ7t4eMbOris99BZ67HR+RGqN0Zxj/X8F8VD1voupeCy5m8onqB4qBRc1noP +VkH1qFKdd0vlT447OXDH+96EVOs+1jiG9Bz38cSVis8oDrP+fx6UnyD/oPYc +9/HElYrPKN9mvS+J8haU/7Pm8xxXWbis97/Gm8+s61YuXB4U1vu/yM4/AVms +Ng== + "], {{0, 0}, {30, 29}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, + FrameTicks -> {{{{28.900000000000002`, + FormBox["1", TraditionalForm]}, {19.1, + FormBox["50", TraditionalForm]}, {9.1, + FormBox["100", TraditionalForm]}, {0.1, + FormBox["145", TraditionalForm]}}, {{ + 28.900000000000002`, + FormBox["1", TraditionalForm]}, {19.1, + FormBox["50", TraditionalForm]}, {9.1, + FormBox["100", TraditionalForm]}, {0.1, + FormBox["145", TraditionalForm]}}}, {{{ + 0.057034220532319393`, + FormBox["1", TraditionalForm]}, {11.34980988593156, + FormBox["100", TraditionalForm]}, {22.75665399239544, + FormBox["200", TraditionalForm]}, {29.94296577946768, + FormBox["263", TraditionalForm]}}, {{ + 0.057034220532319393`, + FormBox["1", TraditionalForm]}, {11.34980988593156, + FormBox["100", TraditionalForm]}, {22.75665399239544, + FormBox["200", TraditionalForm]}, {29.94296577946768, + FormBox["263", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["145", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["263", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJztXH1MU1cU74bYbJENRY0EixPnnBmEOCwmZHhmFsbYR8Z0EhaxESdG7Yx8 +lQ9lqNFB4pJtTYRM56IsTpYI0phsagIaEnRx1Qx0fgCl0pbaQt/rupVsEtkc +s/vDpPkJdz54fXhP0rQ5uZzffef+3rnn3nsu89dvW5kXplKpNCOf2JHPv7+5 +TIx4vB0mx3yBYpN823+u6iO1+vJfm0znCemnVWftLj7pIXdubZ/9BxuJJUfi +7PodFLDmC/pG7ZH9JZaXvo3MF6lzwXB7U8wALW35bc3y/l6SxztclCaftz8f +ZzWItGbDPJco3KIpM+/kLUjMJ6QP/JWPbNtnnki3ddFodljbf3M02bnYJZBh +7zL/HqeLnn45bcXq6Jucz1zGJJzPXCaTcD5zmUzC+cxlMkn0Vdst3xMCZYWr +KufcddDGujPmdXmthPTdUf7iGo1ANceS60vfttFH5TOKElrLYHtW/YzY3ESr +UaSja3Xv6b8aoB/ru/ZXaO0UeeXdwh1zRPopO2P6khY3He+xFHy9uRvqL2RM +MVftFehid9Spxcm3qa1rVm9bWQftfNG4ZdffIsUb1qo9WoGea7JcSMm9zd+X +UaSq2WatKfdSWG7EonC1l86lbVWrYjww/rCOl1T6UOsP0qN9j09Wb6x8Kl0k +187WmPpd/XRv1p5lQ8et9ELMVE1hg0hvJLgPdd4boNNvVrx+KsVB8U1ZxupF +XoqN/rLZ3y7Q+7Zp1RWDLsXzmfW9Xr8vqba9QKDGRl2e+U4vXXcPtm74rgS2 +R35Geqlw0XNJ5TfEE4SL+h+wFry/x8rn8cZVCv+Rf5AejeOz+w/XvnrOQ4X7 +Li033LDToMlS8oXVRFfrzK+VXxMppSNupf2gh4SKhqlDl/ugHtlBuKifS0s1 +2Te/H5lHTQuvXY9w0ZaqxsiIi79APX/egB3UT8RzNP/KxWfUf9b3GrVH5wVl +CfE5N/wCeRNL4+tKeym/8o+oNn0Rx5UZl3UdivjzKJx8FEH9QX5A51xIj/yG +4hLHlRd3svK5efbsE56ReUS3dXdYmrvnv+f9EM+zZ54p/v2ul6wFJ40+p4WS +Vvm3hTs/gH5G+1QcV15clJ+w8mciOfygZM/1pGpXCVSkfvJAhc5J6bph3VDm +JRgHpIonyM9KwQ14LzgfYI2HyI5cuA+vSwkWufiMcFHehZ4XfaP3gjXfUwou +2r9F9ln3K5AduXA7tXNPf5bppektVwqG9SJ9GpWafra6H64f/z9TxyasdWIo +jiGeoDjAGldDDRfFPeRnlH+y7nuw5rFy4YYan9E4ojztWJHG3fenSD2bMg0H +Bqz0yn39ZmZeKQWX8zk0+cw6LyM+sK5fkH2l4LLmk5zPPD6HMi6Pz8riM2s+ +iXgl1f5qqOFyPocmn1G+wbo/ifiA2ku1LyoXLuezsvislHMruXAD3kP7dsHC ++TyR5ynB44Lm8YEcdcrQx7/SuhLHvEOObtLe12eMWm8w1np1peDy9aC0fEZx +FdVJIt6i/Dm1rOn8O4c91JBjWXH2LTsZzfqFKuMRaAe1R3XpiA9Kx0XjhcaF +tZ7t4eMbOris99BZ67HR+RGqN0Zxj/X8F8VD1voupeCy5m8onqB4qBRc1noP +VkH1qFKdd0vlT447OXDH+96EVOs+1jiG9Bz38cSVis8oDrP+fx6UnyD/oPYc +9/HElYrPKN9mvS+J8haU/7Pm8xxXWbis97/Gm8+s61YuXB4U1vu/yM4/AVms +Ng== + "], {{0, 0}, {30, 29}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, + FrameTicks -> {{{{28.900000000000002`, + FormBox["1", TraditionalForm]}, {19.1, + FormBox["50", TraditionalForm]}, {9.1, + FormBox["100", TraditionalForm]}, {0.1, + FormBox["145", TraditionalForm]}}, {{ + 28.900000000000002`, + FormBox["1", TraditionalForm]}, {19.1, + FormBox["50", TraditionalForm]}, {9.1, + FormBox["100", TraditionalForm]}, {0.1, + FormBox["145", TraditionalForm]}}}, {{{ + 0.057034220532319393`, + FormBox["1", TraditionalForm]}, {11.34980988593156, + FormBox["100", TraditionalForm]}, {22.75665399239544, + FormBox["200", TraditionalForm]}, {29.94296577946768, + FormBox["263", TraditionalForm]}}, {{ + 0.057034220532319393`, + FormBox["1", TraditionalForm]}, {11.34980988593156, + FormBox["100", TraditionalForm]}, {22.75665399239544, + FormBox["200", TraditionalForm]}, {29.94296577946768, + FormBox["263", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["145", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["263", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + DanielS`Wireworld`Wireworld[CompressedData[" +1:eJztmE2S0zAQhRV6AUuuwC3YsmQ7FAeYKcIUm1CVoYriGNyY0FbLLSXyyLLc ++km/IYne2JLVn54VMx+efj58f2OMeXl3eXt4/P3pfH788+X9xXw9vfx4Ph2/ +fT79Oj4fzx+f/p/29/J6ezCqRQGAAXwfVVjha/UBvsaFkFihPWnkNJhkDGbg +PKRh0L1BpQoF4EVmeHtbwN7vwUbUyOyawAD3Y2PCrxO4HxvT9Ohg6MzhbYTC +BAtcfAa3NxkA3ToW2OA2lgR3Np03tF3A4B64YXwbxUA/jt7QNsqBQMF92CgH +3mDUxrQJohvJ0Od4NpGDjRC+YDibRoHOhDlMY9l1FFxzPLuKgv8gOpBNpQA2 +Sq4tZI2ITcXAnjRA0rrJ7mtXY6DVErJ7Lf/tNCAg9nAVPGrTArl+YpZffkfL +lpsjgvm8eZnIS9p5gnta16avU5sEmNowPWbYrnDg26yI5fPbzzIkC2ng3UDU +GhnL2gEGtjdMC+SSIWqDCe5j0xSEpoZtBAP4iyRm28JQKw9Lc9c0VMPAR9C9 +4c7ToHuD0TRcn6d7g6ahWh6W5q5pqIaBj3DHe4P+D3O6KfwxxGx6KUJbpF0j +SquMbQ4DUA+QtHvVvS0NbKoytj0M1ABJW6xQTUNRDHXyUKxQTUNZDNQQjUax +QjUNRTHo3qBpCLoJZ6FFDJoG0QDo3tBBGlxDNBrFCtU0FMWge4OmIegmnIUW +MWgaRAOge0PzabCnzlOVsjvVnY0BvEUSs61hYC1JW6rQwjeFN1kBW6rQEhio +H70JWm+y+9lEsckB0JuEnWewm12BgZ1N0RWzZn+7EgNMoXXzFbFmT7seA4YJ +zJxeGRtct6jNwoAoJ5Buzfq1GzC4TvM43dqgopVy28v8sNel3YoB2CjQrfVK +Si7e7wTGPfr3agtgAN6zTxtUlCH3jcNvtN5sKQzM9GiDijIE820278K92TIY +GlnTfBtUlKFmVrR+GjzTow0qylAzK1o/DY2sqe4NTaTBMz3aoKIM0SgcdHe2 +GAbo2gYVZYhoAkDHdisGPo53CXaxHo4GFa0UDWbvMrqOf9N1cbQAhcgvhzm6 +KMfy5oGhji5oscfyeD0ejfbKPthn32g3ris7Xt8UbRmlx77RMat0rXfd6KAL +eu1oj9fNmqr4JateN6ZaGOpcNq6lcC5rW99htK0YcGMQldzHxcoq8T0y/YEB +XPvqL06N62Dne3B+1SfdG/R3BWp3hsGGF1Z/ugHoo+802FVc/ekP4NJA7d72 +BrD/1n4OJsj8GUyKAaUYUIoBpRhQigGlGFCKAaUYUIoBpRhQigGlGFCKAaUY +UIoBpRhQigGlGFCKAaUYUIoBpRhQimESZL5U5fQP2x5q3A== + "]], + Editable->False, + SelectWithContents->True, + Selectable->False]}], ";"}]], "Input", + CellChangeTimes->{{3.970864883008596*^9, 3.9708648983777027`*^9}}, + CellLabel->"In[2]:=", + CellID->839720285,ExpressionUUID->"fff8e2fa-8f81-49fb-b96c-54521beadea9"], + +Cell["Run the emulator:", "ExampleText", + CellChangeTimes->{{3.970864980535433*^9, 3.970864980789961*^9}}, + CellID->1548090661,ExpressionUUID->"bb547326-8965-4a75-9268-0808271d30dd"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"DynamicModule", "[", + RowBox[{ + RowBox[{"{", + RowBox[{"state", "=", "binaryMultiplier"}], "}"}], ",", + "\[IndentingNewLine]", + RowBox[{"Dynamic", "[", "\[IndentingNewLine]", + RowBox[{"WireworldPlot", "[", + RowBox[{ + RowBox[{"state", "=", + RowBox[{"WireworldEvolve", "[", + RowBox[{"state", ",", + RowBox[{"{", + RowBox[{"{", "1", "}"}], "}"}]}], "]"}]}], ",", + RowBox[{"ImageSize", "->", "Medium"}]}], "]"}], "\[IndentingNewLine]", + "]"}]}], "\[IndentingNewLine]", "]"}]], "Input", + TaggingRules->{}, + CellChangeTimes->{ + 3.851117204971527*^9, {3.9606776420323277`*^9, 3.960677653146646*^9}, { + 3.960677684995698*^9, 3.9606776881177263`*^9}, {3.960677726459222*^9, + 3.960677735440596*^9}, {3.960678096870357*^9, 3.960678125100223*^9}, + 3.96067905814469*^9, {3.960679448098658*^9, 3.960679538112546*^9}, { + 3.970864985801695*^9, 3.9708650041073647`*^9}}, + CellLabel->"In[6]:=", + CellID->1091959904, + "NodeID" -> 27,ExpressionUUID->"ca261c9b-ef11-40c3-85b3-309b8c834a9d"], + +Cell[BoxData[ + DynamicModuleBox[{$CellContext`state$$ = + DanielS`Wireworld`Wireworld[CompressedData[" +1:eJztmE1u2zAQhWnPol32Cr1Ft112m6IHSFA36MYFkgJFj9EbNxlpqCFtKhRF +Dn88L7HMF4kU59MTrfjjw6+7H0djzPP7l83d/Z/PT0/3f79+eDHfzs8/H8+n +71/Ov0+Pp6dPD6+H/Xt5vTsY1aoAwABuRxVW+FZ9gK9xIURWOB80chpMNAYz +cB7iMOjaoFL5AnAiM7y9LmDbW7ABTfuPUrYWBjuNgPCog5SFSvbt/ybw4wRu +x4Y0PToYOnJ4G6AwwQKbpsHtVQZAd9IMbHAbSoI9mo4b2q5gsA/cML4NYqAf +S29oG+RAoOA2bJADbzBqY9oI0Y1k6H08G8lhjhC+YDgbR4GOhCVMY9ltFGxz +PLuJgvsgWsceS9hYCjBHybaFrLmwhwI2FgN70gBJazGUtZsx0NUSsnayZS3V ++QqIPVx5j9p0gWw/MctPX9Cyy80RwXLccpnIS9plgiWtbdPH6ZwEmNowPWbM +Xe0+OcvnV84yJCtp4N1A1BoZy9oeBrY2zBeIkiFqvQmWsXHyQlPDNoIB3Isk +ZtvCUCsPa3PXNFTDwEfQteHG06Brg9E0XB6na4OmoVoe1uauaaiGgY9ww2uD +/oc53RTuGGI2vhShJXK+RpRWGdscBqAeIGlL1b0vDWyqMrY9DNQASZutUE1D +Vgx18pCtUE1DXgzUEI1GtkI1DVkx6NqgafC6CWehRQyaBtEA6NrQQRpsQzQa +2QrVNGTFoGuDpsHrJpyFFjFoGkQDoGtD82mYD12mKmUL1Z2MAZyLJGZbw8Ba +kjZXoZlvCmeyAjZXoTkwUD/aCFpnsuVspNjkAGgjYZcZFLMbMLCjKbpi1pS3 +GzHAFFo7XxFrStrtGDBMYJb0yljvvFltEgZEOYG016xfuwOD7bSM0631Ktoo +u7wsD3td2r0YgI0C3VqnpOji3U5g7KN/rzYDBuA9+7ReRQmynzj8RuvN5sLA +TI/WqyhBsNxmyyosaY+H/TYPhkauabr1KkpQ9TTksJkwcNOj9SpKUDNXtH4a +GrmmujY0kQbH9Gi9ihJEo3DQ3dlsGKBr61WUIKIJAB3bvRj4OM4p2Ml62OtV +tFE02HyX0Xncm66LvRkoBP44zN5VWZZXdwy1d0WrPdbH63FvsFfyzj77Brtx +Xdjx+sZozyg99g2OWaVrvfMGB13RW3t7PG/SVMVPWfW8IdXCUOe0Ya2Fc137 ++g6jfcWAHYOopD4uVlaOz5HpCwaw7YtvnBqX/Z7I+k3vdG/Q9wrU7gzDHF7Y +/G4HoLfe0zBttr67A9g0ULu3tQHm363vgwkSfwaTYkApBpRiQCkGlGJAKQaU +YkApBpRiQCkGlGJAKQaUYkApBpRiQCkGlGJAKQaUYkApBpRiQCkGlGKYBIkv +VT79Bz8casM= + "]]}, + DynamicBox[ToBoxes[ + DanielS`Wireworld`WireworldPlot[$CellContext`state$$ = + DanielS`Wireworld`WireworldEvolve[$CellContext`state$$, {{1}}], + ImageSize -> Medium], StandardForm], + ImageSizeCache->{360., {99.96877659814638, 105.25979222314638`}}], + DynamicModuleValues:>{}]], "Output", + CellChangeTimes->{{3.9708649927118893`*^9, 3.9708650043799543`*^9}}, + CellLabel->"Out[6]=", + CellID->232318375,ExpressionUUID->"be4d8952-8a05-4617-aa27-e233d9733381"] +}, Open ]] +}, Open ]] +}, Open ]], + +Cell[CellGroupData[{ + +Cell["Metadata", "MetadataSection", + CellID->933030421,ExpressionUUID->"a024a3af-447e-4363-83f3-f6ad79d27d68"], + +Cell[TextData[{ + "New in: ", + Cell["XX", "HistoryData", + CellTags->"New",ExpressionUUID->"35e1400a-46c7-4fb9-8bfd-9141a611603e"], + " | Modified in: ", + Cell[" ", "HistoryData", + CellTags->"Modified",ExpressionUUID->"3144f884-5688-4bee-a1e7-6f80807fcc26"], + " | Obsolete in: ", + Cell[" ", "HistoryData", + CellTags->"Obsolete",ExpressionUUID-> + "62c412ba-ede5-4aaa-9934-b637848b1a6d"] +}], "History", + CellID->516695353,ExpressionUUID->"461a0835-7e79-4780-97d6-9b50f0c4b16f"], + +Cell[CellGroupData[{ + +Cell[TextData[{ + "Categorization", + Cell[BoxData[ + TemplateBox[{"Metadata", + Cell[ + BoxData[ + FrameBox[ + Cell[ + "Metadata such as page URI, context, and type of documentation page.", + "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]}, + "MoreInfoOpenerButtonTemplate"]],ExpressionUUID-> + "0cb5e715-3f4d-4600-b5f8-927092301038"] +}], "CategorizationSection", + CellID->1822413050,ExpressionUUID->"11e7b8cf-3078-420d-9638-2dcfec4c6db8"], + +Cell["Symbol", "Categorization", + CellLabel->"Entity Type", + CellID->1884357836,ExpressionUUID->"1db3d129-2e7c-40f9-a3d8-4bdba4f18511"], + +Cell["DanielS/Wireworld", "Categorization", + CellLabel->"Paclet Name", + CellID->1460807343,ExpressionUUID->"1a058c47-56e4-4ac1-b33e-f625ffc36e03"], + +Cell["DanielS`Wireworld`", "Categorization", + CellLabel->"Context", + CellID->1755961297,ExpressionUUID->"105c848e-69d3-4498-ab44-ad03cd91f87a"], + +Cell["DanielS/Wireworld/ref/Wireworld", "Categorization", + CellLabel->"URI", + CellID->1721241605,ExpressionUUID->"83fba5a1-80a1-43cf-854a-dbafed00d7bd"] +}, Closed]], + +Cell[CellGroupData[{ + +Cell["Keywords", "KeywordsSection", + CellID->155446498,ExpressionUUID->"83f849bb-79cc-4869-a84b-28b2007e96e3"], + +Cell["XXXX", "Keywords", + CellID->1249177134,ExpressionUUID->"b4412f20-f6ac-47e8-b800-aabc34fcd108"] +}, Closed]], + +Cell[CellGroupData[{ + +Cell["Syntax Templates", "TemplatesSection", + CellID->1119958066,ExpressionUUID->"82e17c82-43fa-4795-9841-0d92c3cb8fae"], + +Cell[BoxData[""], "Template", + CellLabel->"Additional Function Template", + CellID->441049307,ExpressionUUID->"ecfcff0d-d1f9-4b24-afb5-223075cb3071"], + +Cell[BoxData[""], "Template", + CellLabel->"Arguments Pattern", + CellID->1749636952,ExpressionUUID->"cbb5ed48-c6cd-438c-ab3a-eb87e6a1d8b7"], + +Cell[BoxData[""], "Template", + CellLabel->"Local Variables", + CellID->654673893,ExpressionUUID->"e2eb92b3-f8ac-4db8-8f86-b18bc5ad0a44"], + +Cell[BoxData[""], "Template", + CellLabel->"Color Equal Signs", + CellID->1545396070,ExpressionUUID->"eaf2149f-6e85-4bcf-98ee-7cbd7a3560d8"] +}, Closed]] +}, Open ]] +}, +WindowSize->{1512, 831}, +WindowMargins->{{0, Automatic}, {Automatic, 98}}, +TaggingRules-><|"Paclet" -> "DanielS/Wireworld"|>, +FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (October 23, 2025)", +StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb", + CharacterEncoding -> "UTF-8"], +ExpressionUUID->"ecd76ff6-23d5-494d-ac39-355def9611ba" +] +(* End of Notebook Content *) + +(* Internal cache information *) +(*CellTagsOutline +CellTagsIndex->{ + "ExtendedExamples"->{ + Cell[73933, 1579, 488, 13, 56, "ExtendedExamplesSection",ExpressionUUID->"b34224be-ddf6-4c35-a937-dd5cf358539a", + CellTags->"ExtendedExamples", + CellID->1877646458]} + } +*) +(*CellTagsIndex +CellTagsIndex->{ + {"ExtendedExamples", 175954, 3763} + } +*) +(*NotebookFileOutline +Notebook[{ +Cell[CellGroupData[{ +Cell[576, 22, 107, 1, 72, "ObjectName",ExpressionUUID->"f542fe10-9e9b-4cf3-9167-a5df3106bebc", + CellID->1532160868], +Cell[686, 25, 511, 10, 76, "Usage",ExpressionUUID->"d448f059-7392-42e2-9b43-446c2a84852b", + CellID->551297299], +Cell[1200, 37, 1134, 32, 26, "Notes",ExpressionUUID->"76d53358-61c7-4d22-9300-9f678f376cdb", + CellID->1409251135], +Cell[2337, 71, 894, 27, 26, "Notes",ExpressionUUID->"4a0d33b3-0e1f-42d6-a845-28af17f52e04", + CellID->1015268634] +}, Open ]], +Cell[CellGroupData[{ +Cell[3268, 103, 458, 13, 38, "SeeAlsoSection",ExpressionUUID->"e94134ff-3768-49ee-ab8b-181b095deb28", + CellID->686683182], +Cell[3729, 118, 2735, 68, 21, "SeeAlso",ExpressionUUID->"cc79ca2a-f33f-4bd3-b85c-431f96a1c7f7", + CellID->507120896] +}, Open ]], +Cell[CellGroupData[{ +Cell[6501, 191, 436, 12, 39, "TechNotesSection",ExpressionUUID->"6eee2efe-a2e9-45da-918e-6ad681506948", + CellID->1965787776], +Cell[6940, 205, 101, 1, 17, "Tutorials",ExpressionUUID->"4620cb86-cfc9-4310-992c-ed36fced1cc4", + CellID->2106725784] +}, Open ]], +Cell[CellGroupData[{ +Cell[7078, 211, 116, 1, 37, "MoreAboutSection",ExpressionUUID->"1cd3855a-7a08-4514-9ddb-3db49f7f10f4", + CellID->29879952], +Cell[7197, 214, 272, 4, 17, "MoreAbout",ExpressionUUID->"94b97761-1278-4ce8-9e92-b1bad134f0c4", + CellID->1352968070] +}, Open ]], +Cell[CellGroupData[{ +Cell[7506, 223, 473, 13, 38, "RelatedLinksSection",ExpressionUUID->"0fbcba1d-dc9c-463c-ab1d-a6ea02f5a520", + CellID->1709190774], +Cell[7982, 238, 104, 1, 17, "RelatedLinks",ExpressionUUID->"ee21cf3d-e7d9-44a2-a2f8-9604a04f5a4b", + CellID->1628076346] +}, Open ]], +Cell[CellGroupData[{ +Cell[8123, 244, 531, 14, 68, "ExamplesInitializationSection",ExpressionUUID->"547dae3a-735a-400d-b350-aa8d6c819f89", + CellID->1990000795], +Cell[8657, 260, 244, 4, 46, "ExampleInitialization",ExpressionUUID->"a2d66c90-a6ed-4ee0-8eb0-18ca8ec0c8ed", + CellID->1033043187] +}, Open ]], +Cell[CellGroupData[{ +Cell[8938, 269, 443, 12, 70, "PrimaryExamplesSection",ExpressionUUID->"2ef17d4a-0da7-4164-b021-fddbaed941d9", + CellID->2099041561], +Cell[9384, 283, 552, 15, 23, "ExampleText",ExpressionUUID->"701bc279-d3c7-4a73-ad8e-a7088a48b0d7", + CellID->27545635], +Cell[CellGroupData[{ +Cell[9961, 302, 11504, 235, 50, "Input",ExpressionUUID->"558c42f0-6166-45af-9f4d-732c63662d2c", + CellID->1093843335], +Cell[21468, 539, 8056, 159, 49, "Output",ExpressionUUID->"d5233389-e789-49bb-aa48-998fed6bb317", + CellID->1407860032] +}, Open ]], +Cell[29539, 701, 178, 2, 23, "ExampleText",ExpressionUUID->"9dcfefc5-00fa-4fdd-bc72-b601c16dc4a6", + CellID->322488921], +Cell[CellGroupData[{ +Cell[29742, 707, 231, 4, 26, "Input",ExpressionUUID->"a97e9d55-9789-4356-85fb-37aae30c13ab", + CellID->2107496919], +Cell[29976, 713, 2251, 46, 144, "Output",ExpressionUUID->"5dd891a2-e655-4769-bbc3-84f3794da8cc", + CellID->1414370963] +}, Open ]], +Cell[32242, 762, 196, 2, 23, "ExampleText",ExpressionUUID->"be784f0c-51bd-4cf9-99d8-e69df42d4633", + CellID->1273312489], +Cell[CellGroupData[{ +Cell[32463, 768, 255, 5, 26, "Input",ExpressionUUID->"93b59514-ff67-46fc-8d5b-673e8667e131", + CellID->626030977], +Cell[32721, 775, 41163, 798, 148, "Output",ExpressionUUID->"f5f93907-e8f2-44ac-9a55-3621d9fc8450", + CellID->402593859] +}, Open ]] +}, Open ]], +Cell[CellGroupData[{ +Cell[73933, 1579, 488, 13, 56, "ExtendedExamplesSection",ExpressionUUID->"b34224be-ddf6-4c35-a937-dd5cf358539a", + CellTags->"ExtendedExamples", + CellID->1877646458], +Cell[CellGroupData[{ +Cell[74446, 1596, 241, 5, 32, "ExampleSection",ExpressionUUID->"7d9266d7-86f9-4f10-b918-33462e5d0560", + CellID->331826941], +Cell[74690, 1603, 555, 15, 23, "ExampleText",ExpressionUUID->"bc2ad90b-1cc7-4dec-9c16-63bcb52a89e8", + CellID->2079057018], +Cell[CellGroupData[{ +Cell[75270, 1622, 4788, 103, 50, "Input",ExpressionUUID->"0be145ff-4f46-4f40-aaaa-afafbdfd79ed", + CellID->87988309], +Cell[80061, 1727, 8003, 158, 49, "Output",ExpressionUUID->"826f1154-d344-4094-9ba1-04b1c0383632", + CellID->976489620] +}, Open ]], +Cell[CellGroupData[{ +Cell[88101, 1890, 243, 5, 16, "ExampleDelimiter",ExpressionUUID->"c8c77cc3-5ee6-42dc-811e-86b76306195c", + CellID->2019076069], +Cell[88347, 1897, 593, 16, 23, "ExampleText",ExpressionUUID->"6fbe9094-aa1d-4715-9579-1a36c73670d8", + CellID->74901789], +Cell[CellGroupData[{ +Cell[88965, 1917, 4257, 84, 271, "Input",ExpressionUUID->"a8888028-1dd6-413a-ab8c-c930ce23280e", + CellID->448950581], +Cell[93225, 2003, 8003, 158, 49, "Output",ExpressionUUID->"615b96b2-b498-4b95-aa89-3b8136069ce4", + CellID->250798661] +}, Open ]] +}, Open ]] +}, Open ]], +Cell[101267, 2166, 261, 5, 32, "ExampleSection",ExpressionUUID->"3bb02c67-3419-4f2d-96c1-5cf1fb23560e", + CellID->366128], +Cell[CellGroupData[{ +Cell[101553, 2175, 244, 5, 20, "ExampleSection",ExpressionUUID->"bb9559dd-b67c-4fba-924d-7d7ab43ff805", + CellID->1858546002], +Cell[101800, 2182, 247, 5, 23, "ExampleSubsection",ExpressionUUID->"a1047b12-b04c-488e-aad7-9618505b1455", + CellID->1433009999], +Cell[102050, 2189, 246, 5, 19, "ExampleSubsection",ExpressionUUID->"b1a682c2-bf62-414d-b777-2caae36eb9e5", + CellID->569952088] +}, Open ]], +Cell[102311, 2197, 249, 5, 32, "ExampleSection",ExpressionUUID->"89c571bc-493f-4d21-ae09-7ca4fce72bc7", + CellID->1407677396], +Cell[CellGroupData[{ +Cell[102585, 2206, 256, 5, 20, "ExampleSection",ExpressionUUID->"ca01bf6d-30aa-4d30-ab31-57f25567a13f", + CellID->6655573], +Cell[102844, 2213, 812, 22, 23, "ExampleText",ExpressionUUID->"f950b576-69a7-401e-a7b1-d4bf2ed03eff", + CellID->111617732], +Cell[CellGroupData[{ +Cell[103681, 2239, 8242, 160, 50, "Input",ExpressionUUID->"4216cdef-2b2f-46c8-8999-802b78a49695", + CellID->105525680], +Cell[111926, 2401, 173, 3, 25, "Output",ExpressionUUID->"40e5b919-f1cf-4234-848f-b0cd70387b5a", + CellID->576712741] +}, Open ]], +Cell[CellGroupData[{ +Cell[112136, 2409, 243, 5, 16, "ExampleDelimiter",ExpressionUUID->"0e2ce25e-fac1-4c63-9489-8ebea15f573c", + CellID->1501469147], +Cell[112382, 2416, 199, 2, 23, "ExampleText",ExpressionUUID->"4a402fb6-599a-4ffd-8169-9d96bbd0e9e1", + CellID->1630548696], +Cell[CellGroupData[{ +Cell[112606, 2422, 8260, 161, 50, "Input",ExpressionUUID->"1dbea503-59f7-41d9-92d5-2686c4b0707d", + CellID->766700878], +Cell[120869, 2585, 269, 6, 25, "Output",ExpressionUUID->"e4071a8f-850e-4f16-bfac-a4375932ebae", + CellID->897138279] +}, Open ]] +}, Open ]], +Cell[CellGroupData[{ +Cell[121187, 2597, 243, 5, 16, "ExampleDelimiter",ExpressionUUID->"2e943ef3-4e62-4383-8e2a-2a25e5ead426", + CellID->1959754105], +Cell[121433, 2604, 685, 18, 23, "ExampleText",ExpressionUUID->"56520953-1bcd-45ac-9cf0-f9d2bbe61f83", + CellID->1952965641], +Cell[CellGroupData[{ +Cell[122143, 2626, 8309, 161, 50, "Input",ExpressionUUID->"e61a8edb-8d6e-4a7b-af4f-7f00ff681f74", + CellID->1577644273], +Cell[130455, 2789, 4684, 102, 49, "Output",ExpressionUUID->"54378aab-3019-4d90-8937-2280af7e1440", + CellID->550553460] +}, Open ]] +}, Open ]], +Cell[CellGroupData[{ +Cell[135188, 2897, 243, 5, 16, "ExampleDelimiter",ExpressionUUID->"a1230e24-ab1c-42f0-9a37-96681b17f303", + CellID->1621519412], +Cell[135434, 2904, 613, 17, 23, "ExampleText",ExpressionUUID->"7b8dd330-5b5c-4377-ab74-e357c350ae8e", + CellID->1309277054], +Cell[CellGroupData[{ +Cell[136072, 2925, 8288, 161, 50, "Input",ExpressionUUID->"d7a907e2-af95-48a1-a114-e117a8442997", + CellID->2114247169], +Cell[144363, 3088, 10940, 225, 49, "Output",ExpressionUUID->"18ef5937-ffb8-49e4-9419-93a8504adbcd", + CellID->1728931104] +}, Open ]] +}, Open ]] +}, Open ]], +Cell[155342, 3318, 251, 5, 32, "ExampleSection",ExpressionUUID->"d3096021-e7e9-46c6-a24d-a52f8280c800", + CellID->191065767], +Cell[155596, 3325, 256, 5, 20, "ExampleSection",ExpressionUUID->"dfc309fb-8d11-48ab-bd23-aad55a08ec32", + CellID->754293704], +Cell[CellGroupData[{ +Cell[155877, 3334, 249, 5, 20, "ExampleSection",ExpressionUUID->"5732ce6e-2e8c-4b24-8899-398be7fbc0f7", + CellID->818314887], +Cell[156129, 3341, 458, 10, 23, "ExampleText",ExpressionUUID->"8708b825-e406-40d9-9b9d-889a55d1870f", + CellID->830320013], +Cell[156590, 3353, 12838, 236, 50, "Input",ExpressionUUID->"fff8e2fa-8f81-49fb-b96c-54521beadea9", + CellID->839720285], +Cell[169431, 3591, 182, 2, 23, "ExampleText",ExpressionUUID->"bb547326-8965-4a75-9268-0808271d30dd", + CellID->1548090661], +Cell[CellGroupData[{ +Cell[169638, 3597, 1073, 25, 101, "Input",ExpressionUUID->"ca261c9b-ef11-40c3-85b3-309b8c834a9d", + CellID->1091959904], +Cell[170714, 3624, 2002, 36, 215, "Output",ExpressionUUID->"be4d8952-8a05-4617-aa27-e233d9733381", + CellID->232318375] +}, Open ]] +}, Open ]] +}, Open ]], +Cell[CellGroupData[{ +Cell[172777, 3667, 110, 1, 71, "MetadataSection",ExpressionUUID->"a024a3af-447e-4363-83f3-f6ad79d27d68", + CellID->933030421], +Cell[172890, 3670, 476, 12, 25, "History",ExpressionUUID->"461a0835-7e79-4780-97d6-9b50f0c4b16f", + CellID->516695353], +Cell[CellGroupData[{ +Cell[173391, 3686, 485, 13, 20, "CategorizationSection",ExpressionUUID->"11e7b8cf-3078-420d-9638-2dcfec4c6db8", + CellID->1822413050], +Cell[173879, 3701, 135, 2, 70, "Categorization",ExpressionUUID->"1db3d129-2e7c-40f9-a3d8-4bdba4f18511", + CellID->1884357836], +Cell[174017, 3705, 146, 2, 70, "Categorization",ExpressionUUID->"1a058c47-56e4-4ac1-b33e-f625ffc36e03", + CellID->1460807343], +Cell[174166, 3709, 143, 2, 70, "Categorization",ExpressionUUID->"105c848e-69d3-4498-ab44-ad03cd91f87a", + CellID->1755961297], +Cell[174312, 3713, 152, 2, 70, "Categorization",ExpressionUUID->"83fba5a1-80a1-43cf-854a-dbafed00d7bd", + CellID->1721241605] +}, Closed]], +Cell[CellGroupData[{ +Cell[174501, 3720, 110, 1, 20, "KeywordsSection",ExpressionUUID->"83f849bb-79cc-4869-a84b-28b2007e96e3", + CellID->155446498], +Cell[174614, 3723, 100, 1, 70, "Keywords",ExpressionUUID->"b4412f20-f6ac-47e8-b800-aabc34fcd108", + CellID->1249177134] +}, Closed]], +Cell[CellGroupData[{ +Cell[174751, 3729, 120, 1, 20, "TemplatesSection",ExpressionUUID->"82e17c82-43fa-4795-9841-0d92c3cb8fae", + CellID->1119958066], +Cell[174874, 3732, 148, 2, 70, "Template",ExpressionUUID->"ecfcff0d-d1f9-4b24-afb5-223075cb3071", + CellID->441049307], +Cell[175025, 3736, 138, 2, 70, "Template",ExpressionUUID->"cbb5ed48-c6cd-438c-ab3a-eb87e6a1d8b7", + CellID->1749636952], +Cell[175166, 3740, 135, 2, 70, "Template",ExpressionUUID->"e2eb92b3-f8ac-4db8-8f86-b18bc5ad0a44", + CellID->654673893], +Cell[175304, 3744, 138, 2, 70, "Template",ExpressionUUID->"eaf2149f-6e85-4bcf-98ee-7cbd7a3560d8", + CellID->1545396070] +}, Closed]] +}, Open ]] +} +] +*) + diff --git a/Documentation/English/ReferencePages/Symbols/WireworldEvolve.nb b/Documentation/English/ReferencePages/Symbols/WireworldEvolve.nb index 5fa46f6..49632ff 100644 --- a/Documentation/English/ReferencePages/Symbols/WireworldEvolve.nb +++ b/Documentation/English/ReferencePages/Symbols/WireworldEvolve.nb @@ -10,10 +10,10 @@ NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] -NotebookDataLength[ 528304, 11160] -NotebookOptionsPosition[ 512222, 10813] -NotebookOutlinePosition[ 513047, 10840] -CellTagsIndexPosition[ 512965, 10835] +NotebookDataLength[ 533717, 11254] +NotebookOptionsPosition[ 517600, 10906] +NotebookOutlinePosition[ 518443, 10934] +CellTagsIndexPosition[ 518361, 10929] WindowFrame->Normal*) (* Beginning of Notebook Content *) @@ -215,6 +215,7 @@ Cell[TextData[{ ButtonBox["$WireworldFunctionRule", BaseStyle->"Link", ButtonData->"paclet:DanielS/Wireworld/ref/$WireworldFunctionRule"], ",", + StyleBox["init", "TI"], ",", RowBox[{"{", RowBox[{ @@ -497,10 +498,12 @@ Cell[BoxData[ RowBox[{ "0", ",", "0", ",", "0", ",", "0", ",", "3", ",", "3", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0"}], "}"}], ",", "\[IndentingNewLine]", + RowBox[{"{", RowBox[{ "3", ",", "3", ",", "2", ",", "1", ",", "3", ",", "0", ",", "3", ",", "3", ",", "2", ",", "1", ",", "3"}], "}"}], ",", "\[IndentingNewLine]", + RowBox[{"{", RowBox[{ "0", ",", "0", ",", "0", ",", "0", ",", "3", ",", "3", ",", "0", ",", @@ -541,7 +544,8 @@ Cell[BoxData[ RowBox[{"{", RowBox[{ "0", ",", "0", ",", "0", ",", "0", ",", "1", ",", "3", ",", "0", ",", - "0", ",", "0", ",", "0", ",", "0"}], "}"}]}], "}"}]}], "}"}]], "Output", + "0", ",", "0", ",", "0", ",", "0"}], "}"}]}], "}"}]}], "}"}]], "Output",\ + CellChangeTimes->{3.850767874046279*^9, 3.850768018521204*^9, 3.850770111000577*^9, 3.850771702822076*^9}, CellLabel->"Out[90]=", @@ -1030,8 +1034,8 @@ AIruxqI= P7evEg6zLc58b3+3VyKgSfCi/RKpb9VJcx/atzQ+v3d46Vuc5gy2eBkVH1hx AIruxqI= "], {{0, 0}, {11, 5}}, {0, 1}], AspectRatio -> 1, Axes -> - False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> - Directive[ + False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> D\ +irective[ Opacity[0.5], Thickness[Tiny], RGBColor[0.368417, 0.506779, 0.709798]], @@ -1150,7 +1154,7 @@ AIruxqI= Selectable->False], ",", "3"}], "]"}]}]], "Input", CellChangeTimes->{{3.850768601752286*^9, 3.850768608314659*^9}, { 3.850768656344824*^9, 3.850768666719054*^9}, 3.850769357874549*^9}, - CellLabel->"In[91]:=", + CellLabel->"In[14]:=", CellID->121325979,ExpressionUUID->"cb53a640-5ea7-48df-b249-31ff5469c8d3"], Cell[BoxData[ @@ -1182,7 +1186,7 @@ AFY0HFk= GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -1217,7 +1221,7 @@ TBxZ GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -1252,7 +1256,7 @@ Y2scWQ== GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -1287,7 +1291,7 @@ WQ== GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -1298,9 +1302,9 @@ WQ== "DefaultPlotStyle" -> Automatic}]}], "}"}]], "Output", CellChangeTimes->{{3.850768598530223*^9, 3.850768608739881*^9}, { 3.850768656667445*^9, 3.850768666994659*^9}, 3.850769802437152*^9, - 3.850771709545335*^9}, - CellLabel->"Out[91]=", - CellID->380095674,ExpressionUUID->"72ad2853-afae-4390-ba0d-467133f457eb"] + 3.850771709545335*^9, 3.970864010656747*^9}, + CellLabel->"Out[14]=", + CellID->1768076560,ExpressionUUID->"43cc30a4-9ae6-4796-a02c-6e953870ded6"] }, Open ]] }, Open ]], @@ -1539,7 +1543,7 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== CellChangeTimes->{{3.85076884315923*^9, 3.8507688744323378`*^9}, { 3.850769254115103*^9, 3.8507692567029676`*^9}, 3.850769598022402*^9, 3.8507699961189117`*^9}, - CellLabel->"In[92]:=", + CellLabel->"In[13]:=", CellID->223754082,ExpressionUUID->"4ce99d97-72e1-4699-afdf-9c2506492962"], Cell[BoxData[ @@ -1583,8 +1587,8 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -1651,8 +1655,8 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -1800,8 +1804,8 @@ bIsz39vf7ZUIaBK8aL9E6lt10tyH9i2Nz+8dXvqW5v7CJQ4ACMbDVg== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -1868,8 +1872,8 @@ bIsz39vf7ZUIaBK8aL9E6lt10tyH9i2Nz+8dXvqW5v7CJQ4ACMbDVg== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -2017,8 +2021,8 @@ xX99T7L4Gcb8PMuWO/aB9XsPNf1+bl8lHGZbnPme5v7CJQ4A6p/DVg== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -2085,8 +2089,8 @@ xX99T7L4Gcb8PMuWO/aB9XsPNf1+bl8lHGZbnPme5v7CJQ4A6p/DVg== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -2198,9 +2202,9 @@ xX99T7L4Gcb8PMuWO/aB9XsPNf1+bl8lHGZbnPme5v7CJQ4A6p/DVg== Selectable->False]}], "}"}]], "Output", CellChangeTimes->{{3.850768852625966*^9, 3.850768875466332*^9}, 3.850769257027524*^9, 3.850769598396551*^9, 3.850769996553006*^9, - 3.85077171169846*^9}, - CellLabel->"Out[92]=", - CellID->8560850,ExpressionUUID->"de62c691-cf96-4641-8d68-07e978ee5d98"] + 3.85077171169846*^9, 3.970864009189011*^9}, + CellLabel->"Out[13]=", + CellID->1285802181,ExpressionUUID->"77d82d64-8da5-49f0-bec1-4d735823b8e4"] }, Open ]], Cell[CellGroupData[{ @@ -2441,7 +2445,7 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== RowBox[{"{", "2", "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.8507691662190247`*^9, 3.850769166369466*^9}, 3.8507692681930513`*^9, 3.850769606674892*^9, 3.85076998090738*^9}, - CellLabel->"In[94]:=", + CellLabel->"In[15]:=", CellID->326303010,ExpressionUUID->"0fcce98b-4356-461b-95d4-e93625c53167"], Cell[BoxData[ @@ -2483,8 +2487,8 @@ xX99T7L4Gcb8PMuWO/aB9XsPNf1+bl8lHGZbnPme5v7CJQ4A6p/DVg== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -2550,8 +2554,8 @@ xX99T7L4Gcb8PMuWO/aB9XsPNf1+bl8lHGZbnPme5v7CJQ4A6p/DVg== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -2661,9 +2665,10 @@ xX99T7L4Gcb8PMuWO/aB9XsPNf1+bl8lHGZbnPme5v7CJQ4A6p/DVg== SelectWithContents->True, Selectable->False], "}"}]], "Output", CellChangeTimes->{3.8507691674820547`*^9, 3.8507692685893707`*^9, - 3.850769606996491*^9, 3.85076998124485*^9, 3.8507717149744596`*^9}, - CellLabel->"Out[94]=", - CellID->189298204,ExpressionUUID->"9236beaa-d511-42c4-bc70-48691a79499f"] + 3.850769606996491*^9, 3.85076998124485*^9, 3.8507717149744596`*^9, + 3.9708640125627337`*^9}, + CellLabel->"Out[15]=", + CellID->1218926925,ExpressionUUID->"04269986-0d2b-40c0-862b-c919587b15da"] }, Open ]] }, Open ]], @@ -2906,7 +2911,7 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== RowBox[{"{", "2", "}"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.850769190617147*^9, 3.850769191097145*^9}, 3.850769270892271*^9, 3.85076960983727*^9, 3.850769977616534*^9}, - CellLabel->"In[95]:=", + CellLabel->"In[16]:=", CellID->543045894,ExpressionUUID->"d3489241-d80e-4612-b803-15de7de4d21f"], Cell[BoxData[ @@ -2915,6 +2920,7 @@ Cell[BoxData[ TagBox["SparseArray", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ @@ -2947,8 +2953,8 @@ xX99T7L4Gcb8PMuWO/aB9XsPNf1+bl8lHGZbnPme5v7CJQ4A6p/DVg== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -3013,8 +3019,8 @@ xX99T7L4Gcb8PMuWO/aB9XsPNf1+bl8lHGZbnPme5v7CJQ4A6p/DVg== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -3123,9 +3129,10 @@ xX99T7L4Gcb8PMuWO/aB9XsPNf1+bl8lHGZbnPme5v7CJQ4A6p/DVg== SelectWithContents->True, Selectable->False]], "Output", CellChangeTimes->{3.8507691914984083`*^9, 3.850769271278318*^9, - 3.850769610607767*^9, 3.850769978084999*^9, 3.850771716678196*^9}, - CellLabel->"Out[95]=", - CellID->59364975,ExpressionUUID->"414242e6-3781-4ba5-9cb8-baf9ae35a0cc"] + 3.850769610607767*^9, 3.850769978084999*^9, 3.850771716678196*^9, + 3.970864014911049*^9}, + CellLabel->"Out[16]=", + CellID->411388527,ExpressionUUID->"ae8271e6-6869-41a9-ade6-7ad19848d842"] }, Open ]] }, Open ]], @@ -3346,7 +3353,8 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== "Column"], "SummaryItem"]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> - False, GridBoxItemSize -> { + False, + GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, @@ -3372,7 +3380,7 @@ tsWZ7+3v9koENAletF8i9a06ae5D+5bG5/cOL32L05yB8i8AuC/DVg== CellChangeTimes->{{3.850769223556849*^9, 3.850769236687542*^9}, 3.850769282196158*^9, 3.8507695123267727`*^9, 3.850769637097144*^9, 3.850769966953185*^9}, - CellLabel->"In[96]:=", + CellLabel->"In[17]:=", CellID->185281081,ExpressionUUID->"66d58031-becc-492b-abaa-77b51d04572f"], Cell[BoxData[ @@ -3401,7 +3409,7 @@ Cell[BoxData[ GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -3433,7 +3441,7 @@ Cell[BoxData[ GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -3465,7 +3473,7 @@ Cell[BoxData[ GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -3497,7 +3505,7 @@ Cell[BoxData[ GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -3530,7 +3538,7 @@ Cell[BoxData[ GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -3562,7 +3570,7 @@ Cell[BoxData[ GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -3594,7 +3602,7 @@ Cell[BoxData[ GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -3626,7 +3634,7 @@ Cell[BoxData[ GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -3658,7 +3666,7 @@ Cell[BoxData[ GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -3691,7 +3699,7 @@ Cell[BoxData[ GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -3723,7 +3731,7 @@ Cell[BoxData[ GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -3735,9 +3743,9 @@ Cell[BoxData[ CellChangeTimes->{{3.8507692263615227`*^9, 3.850769237203003*^9}, 3.8507692826380997`*^9, 3.850769512719994*^9, 3.850769638828806*^9, { 3.850769946443665*^9, 3.85076996727584*^9}, {3.850770876465403*^9, - 3.850770898261539*^9}, 3.850771719201128*^9}, - CellLabel->"Out[96]=", - CellID->437764205,ExpressionUUID->"6a8d148a-ac0e-4a27-935f-7bfcb658c101"] + 3.850770898261539*^9}, 3.850771719201128*^9, 3.970864016473446*^9}, + CellLabel->"Out[17]=", + CellID->71129086,ExpressionUUID->"ca2b5407-f1e0-43f2-8155-ca5acbb31c84"] }, Open ]] }, Open ]], @@ -3983,7 +3991,7 @@ D6PiEHEA/DrHag== 3.850769126992931*^9}, 3.850769264762664*^9, 3.850769600751487*^9, 3.850769991499724*^9, {3.850771912168746*^9, 3.85077191271143*^9}, 3.85077194709226*^9}, - CellLabel->"In[101]:=", + CellLabel->"In[18]:=", CellID->4505975,ExpressionUUID->"4586e5e7-25e0-42ec-8df0-bd6f8eff38c7"], Cell[BoxData[ @@ -4028,8 +4036,8 @@ D6PiEHEA/DrHag== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -4097,8 +4105,8 @@ D6PiEHEA/DrHag== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -4182,8 +4190,7 @@ D6PiEHEA/DrHag== "Column"], "SummaryItem"]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> - False, - GridBoxItemSize -> { + False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, @@ -4245,8 +4252,8 @@ jLT0MCoOEQcAn1rFkg== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -4314,8 +4321,8 @@ jLT0MCoOEQcAn1rFkg== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -4461,8 +4468,8 @@ teyllntGWnoYFYeIAwDpC8Gg 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -4530,8 +4537,8 @@ teyllntGWnoYFYeIAwDpC8Gg 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -4642,9 +4649,9 @@ teyllntGWnoYFYeIAwDpC8Gg 3.850768892873198*^9, {3.850769122743579*^9, 3.8507691273392963`*^9}, 3.85076926515965*^9, 3.8507696011515102`*^9, 3.850769991931686*^9, 3.850771713429936*^9, {3.850771909197093*^9, 3.850771913253644*^9}, - 3.85077194736436*^9}, - CellLabel->"Out[101]=", - CellID->533966259,ExpressionUUID->"4d7b6c95-f384-4a43-b975-4f3ffcc8cf8e"] + 3.85077194736436*^9, 3.9708640190502977`*^9}, + CellLabel->"Out[18]=", + CellID->1565877971,ExpressionUUID->"53eec778-210c-48fc-bd83-4c4eec4db5f4"] }, Open ]] }, Open ]], @@ -4889,7 +4896,7 @@ D6PiEHEA/DrHag== RowBox[{"0", ",", "30", ",", "3"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.850771965161193*^9, 3.8507719883474903`*^9}, { 3.8507720237355223`*^9, 3.850772037156479*^9}}, - CellLabel->"In[108]:=", + CellLabel->"In[19]:=", CellID->306477154,ExpressionUUID->"fbef873d-1517-4cc2-a80d-fc3940209c47"], Cell[BoxData[ @@ -4921,7 +4928,7 @@ UAsMlfQwCgD5iCSC GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -4956,7 +4963,7 @@ OC5Aa3tJdQ+1wFBLDyMXAAB8LySC GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -4991,7 +4998,7 @@ b1rbO1DhP9jcMwpwAQBsRycA GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -5026,7 +5033,7 @@ h1Iw2NwzCnABAHE3JII= GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -5061,7 +5068,7 @@ h1Iw2NwzCnABAHE3JII= GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -5096,7 +5103,7 @@ gQr/weaeUYALAABTTySC GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -5131,7 +5138,7 @@ gQr/weaeUYALAABTTySC GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -5166,7 +5173,7 @@ qAUGm3tGAS4AADVnJII= GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -5201,7 +5208,7 @@ qAUGm3tGAS4AADVnJII= GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -5236,7 +5243,7 @@ gQr/weaeUYALAAAXfySC GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -5271,7 +5278,7 @@ fKDcAwP0Dv/B5p5RgAsAAJoXJII= GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -5281,9 +5288,9 @@ fKDcAwP0Dv/B5p5RgAsAAJoXJII= "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic}]}], "}"}]], "Output", CellChangeTimes->{{3.850771976813713*^9, 3.8507719888360977`*^9}, - 3.850772044610656*^9}, - CellLabel->"Out[108]=", - CellID->18545973,ExpressionUUID->"92e17eca-3016-40a3-a7ab-0542ad329893"] + 3.850772044610656*^9, 3.9708640202018223`*^9}, + CellLabel->"Out[19]=", + CellID->1037327589,ExpressionUUID->"8acf8d66-663d-4e3e-a174-7c7bdb5ad182"] }, Open ]] }, Open ]] }, Open ]] @@ -5377,14 +5384,13 @@ Cell[BoxData[ RowBox[{ RowBox[{"{", RowBox[{"{", - RowBox[{"3", ",", "3", ",", "1", ",", "2", ",", "3"}], "}"}], "}"}], - ",", "2"}], "]"}], "===", + RowBox[{"3", ",", "3", ",", "1", ",", "2", ",", "3"}], "}"}], "}"}], ",", + "2"}], "]"}], "===", RowBox[{"CellularAutomaton", "[", RowBox[{"$WireworldFunctionRule", ",", RowBox[{"{", RowBox[{"{", - RowBox[{"3", ",", "3", ",", "1", ",", "2", ",", "3"}], "}"}], "}"}], - ",", + RowBox[{"3", ",", "3", ",", "1", ",", "2", ",", "3"}], "}"}], "}"}], ",", RowBox[{"{", RowBox[{"2", ",", "All"}], "}"}]}], "]"}]}]], "Input", CellChangeTimes->{{3.8507721283093977`*^9, 3.8507721801871977`*^9}}, @@ -5907,8 +5913,8 @@ Cell[BoxData[ RowBox[{ RowBox[{"{", RowBox[{"{", - RowBox[{"3", ",", "3", ",", "1", ",", "2", ",", "3"}], "}"}], "}"}], - ",", "2"}], "]"}]}]], "Input", + RowBox[{"3", ",", "3", ",", "1", ",", "2", ",", "3"}], "}"}], "}"}], ",", + "2"}], "]"}]}]], "Input", CellChangeTimes->{{3.8507696656747713`*^9, 3.850769691385084*^9}, { 3.8507698430241756`*^9, 3.850769844041901*^9}, {3.8507718286052103`*^9, 3.850771828715767*^9}}, @@ -6054,6 +6060,7 @@ Cell[BoxData[ TagBox["Failure", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ FrameBox[ @@ -6221,6 +6228,7 @@ Cell[BoxData[ TagBox["Failure", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ FrameBox[ @@ -6599,21 +6607,22 @@ WSs= SelectWithContents->True, Selectable->False], ",", "11"}], "]"}]}], "]"}]], "Input", CellChangeTimes->{{3.850774002720478*^9, 3.850774019308937*^9}}, - CellLabel->"In[166]:=", + CellLabel->"In[20]:=", CellID->218170293,ExpressionUUID->"8be11126-3dfb-452b-af26-69291633553f"], Cell[BoxData[ TagBox[ StyleBox[ - DynamicModuleBox[{$CellContext`i21$$ = 4, Typeset`show$$ = True, + DynamicModuleBox[{Manipulate`Dump`i$31778$$ = 7, Typeset`show$$ = True, Typeset`bookmarkList$$ = { - "\"min\"" :> {$CellContext`i21$$ = 1}, - "\"max\"" :> {$CellContext`i21$$ = 12}}, Typeset`bookmarkMode$$ = "Menu", - Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = + "\"min\"" :> {Manipulate`Dump`i$31778$$ = 1}, + "\"max\"" :> {Manipulate`Dump`i$31778$$ = 12}}, Typeset`bookmarkMode$$ = + "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{{ - Hold[$CellContext`i21$$], 1, ""}, 1, 12, 1}}, Typeset`size$$ = - Automatic, Typeset`update$$ = 0, Typeset`initDone$$, - Typeset`skipInitDone$$ = True}, + Hold[Manipulate`Dump`i$31778$$], 1, ""}, 1, 12, 1, ControlType -> + Animator}}, Typeset`size$$ = Automatic, Typeset`update$$ = 0, + Typeset`initDone$$, Typeset`skipInitDone$$ = True, + Typeset`keyframeActionsQ$$ = False, Typeset`keyframeList$$ = {}}, PaneBox[ PanelBox[GridBox[{ { @@ -6622,10 +6631,10 @@ Cell[BoxData[ TagBox[ StyleBox[GridBox[{ {"\<\"\"\>", - AnimatorBox[Dynamic[$CellContext`i21$$], {1, 12, 1}, + AnimatorBox[Dynamic[Manipulate`Dump`i$31778$$], {1, 12, 1}, AnimationRate->Automatic, - AnimationRunTime->73.43301010131836, - AnimationTimeIndex->1.66666666666665, + AnimationRunTime->4.608828544616699, + AnimationTimeIndex->2.8505870501200357`, AppearanceElements->{ "ProgressSlider", "PlayPauseButton", "FasterSlowerButtons", @@ -6688,7 +6697,8 @@ AADCozuV GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -6731,7 +6741,8 @@ XAAAwqM7lQ== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -6775,7 +6786,8 @@ AMKjO5U= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -6803,6 +6815,7 @@ Mp+Qvejl/ygYbAAAwqM7lQ== {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 0}, {0, 9}}, {{1, 0}, {1, 9}}, {{2, 0}, {2, 9}}, {{3, 0}, {3, 9}}, {{4, 0}, {4, 9}}, {{5, 0}, {5, @@ -6818,7 +6831,8 @@ Mp+Qvejl/ygYbAAAwqM7lQ== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -6862,7 +6876,8 @@ enk+CgDCozuV GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -6906,7 +6921,8 @@ wqM7lQ== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -6950,7 +6966,8 @@ pLs7lQ== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -6994,7 +7011,8 @@ ACmhO5U= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7038,7 +7056,8 @@ eDuV GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7082,7 +7101,8 @@ PtgArd051M0nFQx1/46GJ23MHyz16VApP2GA2HqTWuXzUC/PRwEA1h07lQ== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7100,7 +7120,6 @@ AACa/juV {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], - StyleBox[ LineBox[{{{0, 9}, {14, 9}}, {{0, 8}, {14, 8}}, {{0, 7}, { 14, 7}}, {{0, 6}, {14, 6}}, {{0, 5}, {14, 5}}, {{0, 4}, { @@ -7126,7 +7145,8 @@ AACa/juV GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7143,6 +7163,7 @@ AACa/juV {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 9}, {14, 9}}, {{0, 8}, {14, 8}}, {{0, 7}, { 14, 7}}, {{0, 6}, {14, 6}}, {{0, 5}, {14, 5}}, {{0, 4}, { @@ -7168,7 +7189,8 @@ AACa/juV GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7177,8 +7199,8 @@ AACa/juV "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, - "DefaultPlotStyle" -> Automatic}]}, - Dynamic[$CellContext`i21$$], + "DefaultPlotStyle" -> Automatic}]}, Dynamic[ + Manipulate`Dump`i$31778$$], Alignment->Automatic, BaseStyle->"ListAnimateCore", ImageSize->All, @@ -7198,9 +7220,11 @@ AACa/juV Editable->False, Selectable->False], Alignment->{Left, Center}, - Background->GrayLevel[1], + Background->ThemeColor["Background"], Frame->1, - FrameStyle->GrayLevel[0, 0.2], + FrameStyle->Directive[ + Opacity[0.2], + ThemeColor["Foreground"]], ItemSize->Automatic, StripOnInput->False]} }, @@ -7208,6 +7232,7 @@ AACa/juV GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxDividers->{"Columns" -> {{False}}, "Rows" -> {{False}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings->{"Columns" -> { Offset[0.7], { Offset[0.5599999999999999]}, @@ -7228,9 +7253,10 @@ AACa/juV Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", - CellChangeTimes->{{3.850774003052807*^9, 3.8507740196336927`*^9}}, - CellLabel->"Out[166]=", - CellID->260999542,ExpressionUUID->"3bac79dd-3d34-4163-9119-a3b66666930b"] + CellChangeTimes->{{3.850774003052807*^9, 3.8507740196336927`*^9}, + 3.970864025012879*^9}, + CellLabel->"Out[20]=", + CellID->54311275,ExpressionUUID->"71b418d5-f5c1-4a63-875b-990b36b61aaf"] }, Open ]] }, Open ]], @@ -7477,21 +7503,22 @@ fLC5f1R8VJwScQDUzItf Selectable->False], ",", "8"}], "]"}]}], "]"}]], "Input", CellChangeTimes->{{3.850773338911951*^9, 3.8507733458219852`*^9}, 3.850773387907185*^9, {3.850773560862097*^9, 3.850773573965201*^9}}, - CellLabel->"In[161]:=", + CellLabel->"In[21]:=", CellID->89524726,ExpressionUUID->"545606a7-497b-475d-a193-5d913937d59c"], Cell[BoxData[ TagBox[ StyleBox[ - DynamicModuleBox[{$CellContext`i17$$ = 1, Typeset`show$$ = True, + DynamicModuleBox[{Manipulate`Dump`i$32514$$ = 6, Typeset`show$$ = True, Typeset`bookmarkList$$ = { - "\"min\"" :> {$CellContext`i17$$ = 1}, - "\"max\"" :> {$CellContext`i17$$ = 9}}, Typeset`bookmarkMode$$ = "Menu", - Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = + "\"min\"" :> {Manipulate`Dump`i$32514$$ = 1}, + "\"max\"" :> {Manipulate`Dump`i$32514$$ = 9}}, Typeset`bookmarkMode$$ = + "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{{ - Hold[$CellContext`i17$$], 1, ""}, 1, 9, 1}}, Typeset`size$$ = - Automatic, Typeset`update$$ = 0, Typeset`initDone$$, - Typeset`skipInitDone$$ = True}, + Hold[Manipulate`Dump`i$32514$$], 1, ""}, 1, 9, 1, ControlType -> + Animator}}, Typeset`size$$ = Automatic, Typeset`update$$ = 0, + Typeset`initDone$$, Typeset`skipInitDone$$ = True, + Typeset`keyframeActionsQ$$ = False, Typeset`keyframeList$$ = {}}, PaneBox[ PanelBox[GridBox[{ { @@ -7500,10 +7527,10 @@ Cell[BoxData[ TagBox[ StyleBox[GridBox[{ {"\<\"\"\>", - AnimatorBox[Dynamic[$CellContext`i17$$], {1, 9, 1}, + AnimatorBox[Dynamic[Manipulate`Dump`i$32514$$], {1, 9, 1}, AnimationRate->Automatic, - AnimationRunTime->73.3876256942749, - AnimationTimeIndex->0.5555555555556495, + AnimationRunTime->2.9435768127441406`, + AnimationTimeIndex->2.9435768127441406`, AppearanceElements->{ "ProgressSlider", "PlayPauseButton", "FasterSlowerButtons", @@ -7568,7 +7595,8 @@ AQAlynfo GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7614,7 +7642,8 @@ AIWse6U= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7660,7 +7689,8 @@ YKTn91Ew0gAA7D92qQ== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7678,7 +7708,6 @@ BSMTAADIDnVq {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], - StyleBox[ LineBox[{{{0, 9}, {21, 9}}, {{0, 8}, {21, 8}}, {{0, 7}, { 21, 7}}, {{0, 6}, {21, 6}}, {{0, 5}, {21, 5}}, {{0, 4}, { @@ -7706,7 +7735,8 @@ BSMTAADIDnVq GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7752,7 +7782,8 @@ RiYAAGNedWo= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7798,7 +7829,8 @@ mQAA6691ag== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7816,6 +7848,7 @@ cYHB5v6BDrfhBkbz+ygYBaNgtDyEAFLLw8EmDgPo9Tu1yvmBcs9AtX+GKxjN {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 9}, {21, 9}}, {{0, 8}, {21, 8}}, {{0, 7}, { 21, 7}}, {{0, 6}, {21, 6}}, {{0, 5}, {21, 5}}, {{0, 4}, { @@ -7843,7 +7876,8 @@ cYHB5v6BDrfhBkbz+ygYBaNgtDyEAFLLw8EmDgPo9Tu1yvmBcs9AtX+GKxjN GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7889,7 +7923,8 @@ MgEAV/V6Zg== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7935,7 +7970,8 @@ SAUjPb+PgpEGANxwdWo= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7944,8 +7980,8 @@ SAUjPb+PgpEGANxwdWo= "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, - "DefaultPlotStyle" -> Automatic}]}, - Dynamic[$CellContext`i17$$], + "DefaultPlotStyle" -> Automatic}]}, Dynamic[ + Manipulate`Dump`i$32514$$], Alignment->Automatic, BaseStyle->"ListAnimateCore", ImageSize->All, @@ -7965,9 +8001,11 @@ SAUjPb+PgpEGANxwdWo= Editable->False, Selectable->False], Alignment->{Left, Center}, - Background->GrayLevel[1], + Background->ThemeColor["Background"], Frame->1, - FrameStyle->GrayLevel[0, 0.2], + FrameStyle->Directive[ + Opacity[0.2], + ThemeColor["Foreground"]], ItemSize->Automatic, StripOnInput->False]} }, @@ -7975,6 +8013,7 @@ SAUjPb+PgpEGANxwdWo= GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxDividers->{"Columns" -> {{False}}, "Rows" -> {{False}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings->{"Columns" -> { Offset[0.7], { Offset[0.5599999999999999]}, @@ -7997,9 +8036,9 @@ SAUjPb+PgpEGANxwdWo= Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{ 3.850773346767744*^9, 3.850773388320652*^9, {3.850773561381384*^9, - 3.850773574230938*^9}}, - CellLabel->"Out[161]=", - CellID->154471982,ExpressionUUID->"a5f31236-d8e9-4a7c-bc74-1da4943c6dae"] + 3.850773574230938*^9}, 3.970864026862103*^9}, + CellLabel->"Out[21]=", + CellID->956055539,ExpressionUUID->"b537cca1-1f0f-4fe1-80d7-6a4c83d9397c"] }, Open ]] }, Open ]], @@ -8251,21 +8290,22 @@ Ba70jyu/DNf26lBx56i/6FOPDPX2/FAP/9H4GhUfFR8VHxUfFUcWBwCWL7Au SelectWithContents->True, Selectable->False], ",", "20"}], "]"}]}], "]"}]], "Input", CellChangeTimes->{{3.850773590425316*^9, 3.850773592077547*^9}}, - CellLabel->"In[162]:=", + CellLabel->"In[22]:=", CellID->324314685,ExpressionUUID->"655a55f2-c9ac-45d5-bc9b-672096ce40ef"], Cell[BoxData[ TagBox[ StyleBox[ - DynamicModuleBox[{$CellContext`i18$$ = 11, Typeset`show$$ = True, + DynamicModuleBox[{Manipulate`Dump`i$33706$$ = 12, Typeset`show$$ = True, Typeset`bookmarkList$$ = { - "\"min\"" :> {$CellContext`i18$$ = 1}, - "\"max\"" :> {$CellContext`i18$$ = 21}}, Typeset`bookmarkMode$$ = "Menu", - Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = + "\"min\"" :> {Manipulate`Dump`i$33706$$ = 1}, + "\"max\"" :> {Manipulate`Dump`i$33706$$ = 21}}, Typeset`bookmarkMode$$ = + "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{{ - Hold[$CellContext`i18$$], 1, ""}, 1, 21, 1}}, Typeset`size$$ = - Automatic, Typeset`update$$ = 0, Typeset`initDone$$, - Typeset`skipInitDone$$ = True}, + Hold[Manipulate`Dump`i$33706$$], 1, ""}, 1, 21, 1, ControlType -> + Animator}}, Typeset`size$$ = Automatic, Typeset`update$$ = 0, + Typeset`initDone$$, Typeset`skipInitDone$$ = True, + Typeset`keyframeActionsQ$$ = False, Typeset`keyframeList$$ = {}}, PaneBox[ PanelBox[GridBox[{ { @@ -8274,10 +8314,10 @@ Cell[BoxData[ TagBox[ StyleBox[GridBox[{ {"\<\"\"\>", - AnimatorBox[Dynamic[$CellContext`i18$$], {1, 21, 1}, + AnimatorBox[Dynamic[Manipulate`Dump`i$33706$$], {1, 21, 1}, AnimationRate->Automatic, - AnimationRunTime->73.36098289489746, - AnimationTimeIndex->2.6190476190477128`, + AnimationRunTime->2.6362547874450684`, + AnimationTimeIndex->2.6362547874450684`, AppearanceElements->{ "ProgressSlider", "PlayPauseButton", "FasterSlowerButtons", @@ -8345,7 +8385,8 @@ wTk3xjbFdo0BwIbgU3/4NudRh9X4k8863HEIwv7r+EvXow15hRLkDyT+fh9L GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -8395,7 +8436,8 @@ cmidA3PPC+jU2v/naf6lPEv5b2Vetfq911L/u5jn/6XtHKdfAGDVDrUnjvs= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -8442,8 +8484,10 @@ ovYc+LZfQKfe5vzS9440//D+Sqz979b7MvN8Hdr6NfkCAKtOwwqQOg== FrameTicks->{{None, None}, {None, None}}, GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], + Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -8493,7 +8537,8 @@ krg= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -8543,7 +8588,8 @@ AUCLHU5qkDo= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -8593,7 +8639,8 @@ Og== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -8643,7 +8690,8 @@ PMBIi6/R/hd1wVBxJ6lgpPlrtD1PX0CrepZe8TsKRsEoGAWjYLADAPLekDo= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -8693,7 +8741,8 @@ kDo= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -8723,7 +8772,6 @@ kXk= {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], - StyleBox[ LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { @@ -8743,7 +8791,8 @@ kXk= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -8762,6 +8811,7 @@ kXk= {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ @@ -8792,7 +8842,8 @@ kXk= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -8842,7 +8893,8 @@ uxvNL477 GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -8892,7 +8944,8 @@ lY77 GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -8940,8 +8993,10 @@ AGf1jvs= FrameTicks->{{None, None}, {None, None}}, GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], + Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -8991,7 +9046,8 @@ LXbwRo77 GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -9041,7 +9097,8 @@ LXbwRo77 GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -9091,7 +9148,8 @@ BCOt/hps7U9S+4ODDQzX9DNS/TXS2/O0BqP9r1EwCkbBKBgF9AEAxlOReQ== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -9121,6 +9179,7 @@ Pyfn3BzWEtb7DQB9ube4+2xP8aS1OHTkdeE7yQP1XJfWfUr9Tdqt5svKOdEm {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { @@ -9140,7 +9199,8 @@ Pyfn3BzWEtb7DQB9ube4+2xP8aS1OHTkdeE7yQP1XJfWfUr9Tdqt5svKOdEm GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -9190,7 +9250,8 @@ q52JTsMArnw3VPPRUHEnqWCk+Wu0PU8fMND93NH4GgWjYBSMgpECAFimjvs= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -9239,7 +9300,8 @@ uPLRcGuvDhV3kgpGmr9G2/P0AYO1/zsaX6NgFIyCUTDcAADg9477 GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -9289,7 +9351,8 @@ eKL0/Zh6L0Cm3ur19Vzcoxc6F728V2P5qVUt+X+L93xZ0v7nUC8AaNUJ0w+O GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -9338,7 +9401,8 @@ qD0Hvu0LaFNv+Sr970h1zv8ryd9HO+t9mXm+jtb6OPkCAKtOmUiReQ== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -9347,8 +9411,8 @@ qD0Hvu0LaFNv+Sr970h1zv8ryd9HO+t9mXm+jtb6OPkCAKtOmUiReQ== "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, - "DefaultPlotStyle" -> Automatic}]}, - Dynamic[$CellContext`i18$$], + "DefaultPlotStyle" -> Automatic}]}, Dynamic[ + Manipulate`Dump`i$33706$$], Alignment->Automatic, BaseStyle->"ListAnimateCore", ImageSize->All, @@ -9368,9 +9432,11 @@ qD0Hvu0LaFNv+Sr970h1zv8ryd9HO+t9mXm+jtb6OPkCAKtOmUiReQ== Editable->False, Selectable->False], Alignment->{Left, Center}, - Background->GrayLevel[1], + Background->ThemeColor["Background"], Frame->1, - FrameStyle->GrayLevel[0, 0.2], + FrameStyle->Directive[ + Opacity[0.2], + ThemeColor["Foreground"]], ItemSize->Automatic, StripOnInput->False]} }, @@ -9378,6 +9444,7 @@ qD0Hvu0LaFNv+Sr970h1zv8ryd9HO+t9mXm+jtb6OPkCAKtOmUiReQ== GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxDividers->{"Columns" -> {{False}}, "Rows" -> {{False}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings->{"Columns" -> { Offset[0.7], { Offset[0.5599999999999999]}, @@ -9398,9 +9465,9 @@ qD0Hvu0LaFNv+Sr970h1zv8ryd9HO+t9mXm+jtb6OPkCAKtOmUiReQ== Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", - CellChangeTimes->{3.850773592564622*^9}, - CellLabel->"Out[162]=", - CellID->446382,ExpressionUUID->"09e08e55-11e7-4a25-91a0-482fc3c012a0"] + CellChangeTimes->{3.850773592564622*^9, 3.9708640292949533`*^9}, + CellLabel->"Out[22]=", + CellID->1250782856,ExpressionUUID->"5a03988f-9a98-4017-bcb0-45eb9a230bdf"] }, Open ]] }, Open ]], @@ -9652,21 +9719,22 @@ tbI= SelectWithContents->True, Selectable->False], ",", "20"}], "]"}]}], "]"}]], "Input", CellChangeTimes->{3.850774293567637*^9}, - CellLabel->"In[167]:=", + CellLabel->"In[23]:=", CellID->407688826,ExpressionUUID->"d8803f03-3bee-47bf-b443-2b84e5678632"], Cell[BoxData[ TagBox[ StyleBox[ - DynamicModuleBox[{$CellContext`i22$$ = 15, Typeset`show$$ = True, + DynamicModuleBox[{Manipulate`Dump`i$34898$$ = 4, Typeset`show$$ = True, Typeset`bookmarkList$$ = { - "\"min\"" :> {$CellContext`i22$$ = 1}, - "\"max\"" :> {$CellContext`i22$$ = 21}}, Typeset`bookmarkMode$$ = "Menu", - Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = + "\"min\"" :> {Manipulate`Dump`i$34898$$ = 1}, + "\"max\"" :> {Manipulate`Dump`i$34898$$ = 21}}, Typeset`bookmarkMode$$ = + "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{{ - Hold[$CellContext`i22$$], 1, ""}, 1, 21, 1}}, Typeset`size$$ = - Automatic, Typeset`update$$ = 0, Typeset`initDone$$, - Typeset`skipInitDone$$ = True}, + Hold[Manipulate`Dump`i$34898$$], 1, ""}, 1, 21, 1, ControlType -> + Animator}}, Typeset`size$$ = Automatic, Typeset`update$$ = 0, + Typeset`initDone$$, Typeset`skipInitDone$$ = True, + Typeset`keyframeActionsQ$$ = False, Typeset`keyframeList$$ = {}}, PaneBox[ PanelBox[GridBox[{ { @@ -9675,10 +9743,10 @@ Cell[BoxData[ TagBox[ StyleBox[GridBox[{ {"\<\"\"\>", - AnimatorBox[Dynamic[$CellContext`i22$$], {1, 21, 1}, + AnimatorBox[Dynamic[Manipulate`Dump`i$34898$$], {1, 21, 1}, AnimationRate->Automatic, - AnimationRunTime->73.36498260498047, - AnimationTimeIndex->3.3649826049804688`, + AnimationRunTime->0.8242912292480469, + AnimationTimeIndex->0.8242912292480469, AppearanceElements->{ "ProgressSlider", "PlayPauseButton", "FasterSlowerButtons", @@ -9746,7 +9814,8 @@ TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -9796,7 +9865,8 @@ N76qe+r5LEWUxfwJnp5X6mep//+SZ63feyv5v4v7fFm1/c+hXgCg1Q46bZgz GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -9846,7 +9916,8 @@ UFapvNeqw7RfQNfXvp3b363Ife9I9x/eX1Fr5916nb/hPq9D+38O+QKAXpy/ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -9896,7 +9967,8 @@ IwUAAMkkm/A= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -9946,7 +10018,8 @@ nlcr80Rdse/B2wgZ/LqaK0+u+kw9/KfS/b01sfsd9l/PWplnql77LN/zddX+ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -9996,7 +10069,8 @@ aN0JaDSZcg== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10046,7 +10120,8 @@ PJly GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10096,7 +10171,8 @@ cg== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10126,7 +10202,6 @@ lwEAz3axw55u {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], - StyleBox[ LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { @@ -10146,7 +10221,8 @@ lwEAz3axw55u GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10196,7 +10272,8 @@ nJcBAH4XM1OasQ== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10246,7 +10323,8 @@ nJcBAH4XM1OasQ== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10294,8 +10372,10 @@ lvQ= FrameTicks->{{None, None}, {None, None}}, GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], + Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10345,7 +10425,8 @@ AO4OlvQ= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10395,7 +10476,8 @@ Vpb0 GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10445,7 +10527,8 @@ AfkZmrE= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10475,6 +10558,7 @@ z5qx {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { @@ -10494,7 +10578,8 @@ z5qx GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10544,7 +10629,8 @@ nS8= GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10594,7 +10680,8 @@ dDWYMw== GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10643,7 +10730,8 @@ TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10693,7 +10781,8 @@ N76qe+r5LEWUxfwJnp5X6mep//+SZ63feyv5v4v7fFm1/c+hXgCg1Q46bZgz GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10743,7 +10832,8 @@ UFapvNeqw7RfQNfXvp3b363Ife9I9x/eX1Fr5916nb/hPq9D+38O+QKAXpy/ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -10752,8 +10842,8 @@ UFapvNeqw7RfQNfXvp3b363Ife9I9x/eX1Fr5916nb/hPq9D+38O+QKAXpy/ "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, - "DefaultPlotStyle" -> Automatic}]}, - Dynamic[$CellContext`i22$$], + "DefaultPlotStyle" -> Automatic}]}, Dynamic[ + Manipulate`Dump`i$34898$$], Alignment->Automatic, BaseStyle->"ListAnimateCore", ImageSize->All, @@ -10773,9 +10863,11 @@ UFapvNeqw7RfQNfXvp3b363Ife9I9x/eX1Fr5916nb/hPq9D+38O+QKAXpy/ Editable->False, Selectable->False], Alignment->{Left, Center}, - Background->GrayLevel[1], + Background->ThemeColor["Background"], Frame->1, - FrameStyle->GrayLevel[0, 0.2], + FrameStyle->Directive[ + Opacity[0.2], + ThemeColor["Foreground"]], ItemSize->Automatic, StripOnInput->False]} }, @@ -10783,6 +10875,7 @@ UFapvNeqw7RfQNfXvp3b363Ife9I9x/eX1Fr5916nb/hPq9D+38O+QKAXpy/ GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxDividers->{"Columns" -> {{False}}, "Rows" -> {{False}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings->{"Columns" -> { Offset[0.7], { Offset[0.5599999999999999]}, @@ -10803,9 +10896,9 @@ UFapvNeqw7RfQNfXvp3b363Ife9I9x/eX1Fr5916nb/hPq9D+38O+QKAXpy/ Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", - CellChangeTimes->{3.8507742939691277`*^9}, - CellLabel->"Out[167]=", - CellID->20231498,ExpressionUUID->"955b75e6-0e05-4283-9ff1-5fd80b52b69a"] + CellChangeTimes->{3.8507742939691277`*^9, 3.970864031066216*^9}, + CellLabel->"Out[23]=", + CellID->1941118734,ExpressionUUID->"63a92b7c-5c1f-4ba3-b558-cd9e3d28e638"] }, Open ]] }, Open ]] }, Open ]] @@ -10814,9 +10907,10 @@ UFapvNeqw7RfQNfXvp3b363Ife9I9x/eX1Fr5916nb/hPq9D+38O+QKAXpy/ WindowSize->{1440, 847}, WindowMargins->{{127.5, Automatic}, {Automatic, 59}}, TaggingRules-><| - "Author" -> "daniels", "CreationDate" -> "01-09-2022 17:15:56"|>, + "Author" -> "daniels", "CreationDate" -> "01-09-2022 17:15:56", "Paclet" -> + "None"|>, CellContext->"Global`", -FrontEndVersion->"13.0 for Microsoft Windows (64-bit) (January 26, 2022)", +FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (October 23, 2025)", StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb", CharacterEncoding -> "UTF-8"], ExpressionUUID->"cb771c58-5a75-4b22-8470-542b9cc981cd" @@ -10827,337 +10921,337 @@ ExpressionUUID->"cb771c58-5a75-4b22-8470-542b9cc981cd" (*CellTagsOutline CellTagsIndex->{ "ExtendedExamples"->{ - Cell[36591, 903, 154, 2, 55, "ExtendedExamplesSection",ExpressionUUID->"2efa4a5b-a2e8-4d1c-8905-942f7f5c54c6", + Cell[36608, 907, 154, 2, 56, "ExtendedExamplesSection",ExpressionUUID->"2efa4a5b-a2e8-4d1c-8905-942f7f5c54c6", CellTags->"ExtendedExamples", CellID->302093659]} } *) (*CellTagsIndex CellTagsIndex->{ - {"ExtendedExamples", 512772, 10828} + {"ExtendedExamples", 518168, 10922} } *) (*NotebookFileOutline Notebook[{ -Cell[558, 20, 666, 15, 24, "History",ExpressionUUID->"7d45f2f1-e815-4d8d-bf67-2e5d2e264ddb", +Cell[558, 20, 666, 15, 25, "History",ExpressionUUID->"7d45f2f1-e815-4d8d-bf67-2e5d2e264ddb", CellID->159377655], Cell[1227, 37, 139, 1, 20, "AuthorDate",ExpressionUUID->"c919fcfd-83b8-4948-b44f-456692f03c89", CellID->682367763], Cell[CellGroupData[{ -Cell[1391, 42, 122, 1, 29, "CategorizationSection",ExpressionUUID->"30b1e4de-543a-4822-b6f1-277c67a5119e", +Cell[1391, 42, 122, 1, 20, "CategorizationSection",ExpressionUUID->"30b1e4de-543a-4822-b6f1-277c67a5119e", CellID->281587033], -Cell[1516, 45, 134, 2, 31, "Categorization",ExpressionUUID->"5f90d32a-0ebb-42e0-b10f-c7aebb42576b", +Cell[1516, 45, 134, 2, 34, "Categorization",ExpressionUUID->"5f90d32a-0ebb-42e0-b10f-c7aebb42576b", CellID->223290413], -Cell[1653, 49, 145, 2, 31, "Categorization",ExpressionUUID->"b73f0185-78a0-4997-8558-fbddefb69a8f", +Cell[1653, 49, 145, 2, 34, "Categorization",ExpressionUUID->"b73f0185-78a0-4997-8558-fbddefb69a8f", CellID->106174948], -Cell[1801, 53, 142, 2, 31, "Categorization",ExpressionUUID->"97eabb23-c9eb-4315-8679-058612fc308f", +Cell[1801, 53, 142, 2, 34, "Categorization",ExpressionUUID->"97eabb23-c9eb-4315-8679-058612fc308f", CellID->302737818], -Cell[1946, 57, 157, 2, 31, "Categorization",ExpressionUUID->"f8f180c3-9f3b-4c62-a76d-d1b1609e797f", +Cell[1946, 57, 157, 2, 34, "Categorization",ExpressionUUID->"f8f180c3-9f3b-4c62-a76d-d1b1609e797f", CellID->802452497] }, Open ]], Cell[CellGroupData[{ -Cell[2140, 64, 110, 1, 29, "KeywordsSection",ExpressionUUID->"c40df76c-82c1-4e10-9347-c72eb4416c6a", +Cell[2140, 64, 110, 1, 30, "KeywordsSection",ExpressionUUID->"c40df76c-82c1-4e10-9347-c72eb4416c6a", CellID->117421071], -Cell[2253, 67, 96, 1, 19, "Keywords",ExpressionUUID->"641c6f22-47cc-4a0f-9628-a48b55c42a88", +Cell[2253, 67, 96, 1, 20, "Keywords",ExpressionUUID->"641c6f22-47cc-4a0f-9628-a48b55c42a88", CellID->222093] }, Open ]], Cell[CellGroupData[{ -Cell[2386, 73, 119, 1, 29, "TemplatesSection",ExpressionUUID->"d487ef32-8268-4fa7-b3fa-b0fd8c3576bc", +Cell[2386, 73, 119, 1, 30, "TemplatesSection",ExpressionUUID->"d487ef32-8268-4fa7-b3fa-b0fd8c3576bc", CellID->825607643], -Cell[2508, 76, 148, 2, 27, "Template",ExpressionUUID->"e8bd624e-0ebe-4940-9128-7634771bd4af", +Cell[2508, 76, 148, 2, 29, "Template",ExpressionUUID->"e8bd624e-0ebe-4940-9128-7634771bd4af", CellID->127877137], -Cell[2659, 80, 137, 2, 27, "Template",ExpressionUUID->"bee09b83-801d-4523-9de7-bce655ce4023", +Cell[2659, 80, 137, 2, 29, "Template",ExpressionUUID->"bee09b83-801d-4523-9de7-bce655ce4023", CellID->176979400], -Cell[2799, 84, 135, 2, 27, "Template",ExpressionUUID->"e20912e2-0596-40d2-823d-e39943741a92", +Cell[2799, 84, 135, 2, 29, "Template",ExpressionUUID->"e20912e2-0596-40d2-823d-e39943741a92", CellID->320184877], -Cell[2937, 88, 137, 2, 27, "Template",ExpressionUUID->"7ab8ad1f-22b2-4896-9007-4127ebaa264d", +Cell[2937, 88, 137, 2, 29, "Template",ExpressionUUID->"7ab8ad1f-22b2-4896-9007-4127ebaa264d", CellID->324954029] }, Open ]], Cell[CellGroupData[{ -Cell[3111, 95, 112, 1, 63, "ObjectName",ExpressionUUID->"5ea4c71b-75cc-44da-8d84-9819d21fbe84", +Cell[3111, 95, 112, 1, 72, "ObjectName",ExpressionUUID->"5ea4c71b-75cc-44da-8d84-9819d21fbe84", CellID->471428439], -Cell[3226, 98, 2257, 57, 152, "Usage",ExpressionUUID->"54621624-5b26-42a5-88fa-04696285f5d9", +Cell[3226, 98, 2257, 57, 159, "Usage",ExpressionUUID->"54621624-5b26-42a5-88fa-04696285f5d9", CellID->113513342], -Cell[5486, 157, 423, 7, 25, "Notes",ExpressionUUID->"3947c7a2-d816-4c10-8748-73a1d4c805fe", +Cell[5486, 157, 423, 7, 26, "Notes",ExpressionUUID->"3947c7a2-d816-4c10-8748-73a1d4c805fe", CellID->116670600], -Cell[5912, 166, 1616, 30, 95, "2ColumnTableMod",ExpressionUUID->"c8e3d893-ac25-45e7-b64a-670ec34922c2", +Cell[5912, 166, 1616, 30, 92, "2ColumnTableMod",ExpressionUUID->"c8e3d893-ac25-45e7-b64a-670ec34922c2", CellID->519485435], -Cell[7531, 198, 1054, 30, 47, "Notes",ExpressionUUID->"c73c4045-fa3d-4632-88dd-bb40af9d255f", +Cell[7531, 198, 1059, 31, 43, "Notes",ExpressionUUID->"c73c4045-fa3d-4632-88dd-bb40af9d255f", CellID->2155887], -Cell[8588, 230, 794, 22, 28, "Notes",ExpressionUUID->"b9c327e8-e7e1-43ea-b8d3-4ac110863dbe", +Cell[8593, 231, 794, 22, 26, "Notes",ExpressionUUID->"b9c327e8-e7e1-43ea-b8d3-4ac110863dbe", CellID->154751048], -Cell[9385, 254, 719, 19, 28, "Notes",ExpressionUUID->"2f5298ce-5446-430a-b482-29872d3e1220", +Cell[9390, 255, 719, 19, 26, "Notes",ExpressionUUID->"2f5298ce-5446-430a-b482-29872d3e1220", CellID->884754712], -Cell[10107, 275, 929, 25, 47, "Notes",ExpressionUUID->"05d36262-6f04-4b00-b940-83e591160a58", +Cell[10112, 276, 929, 25, 43, "Notes",ExpressionUUID->"05d36262-6f04-4b00-b940-83e591160a58", CellID->864955741], -Cell[11039, 302, 3342, 87, 97, "2ColumnTableMod",ExpressionUUID->"66e072f0-2fed-4e48-88ce-94c8ad3da29f", +Cell[11044, 303, 3342, 87, 95, "2ColumnTableMod",ExpressionUUID->"66e072f0-2fed-4e48-88ce-94c8ad3da29f", CellID->29285995], -Cell[14384, 391, 185, 2, 25, "Notes",ExpressionUUID->"a7a8b95d-95af-4533-a9db-79bfa7327264", +Cell[14389, 392, 185, 2, 26, "Notes",ExpressionUUID->"a7a8b95d-95af-4533-a9db-79bfa7327264", CellID->257007364], -Cell[14572, 395, 205, 2, 25, "Notes",ExpressionUUID->"153779a3-22f0-460e-88ca-eabb8aae1215", +Cell[14577, 396, 205, 2, 26, "Notes",ExpressionUUID->"153779a3-22f0-460e-88ca-eabb8aae1215", CellID->217358231] }, Open ]], Cell[CellGroupData[{ -Cell[14814, 402, 113, 1, 43, "TechNotesSection",ExpressionUUID->"69780021-512b-4527-86ae-5a6258a67647", +Cell[14819, 403, 113, 1, 38, "TechNotesSection",ExpressionUUID->"69780021-512b-4527-86ae-5a6258a67647", CellID->537059371], -Cell[14930, 405, 99, 1, 16, "TechNotes",ExpressionUUID->"174cb43f-9996-4baf-b847-c4cac8d370bf", +Cell[14935, 406, 99, 1, 17, "TechNotes",ExpressionUUID->"174cb43f-9996-4baf-b847-c4cac8d370bf", CellID->51516452] }, Open ]], Cell[CellGroupData[{ -Cell[15066, 411, 137, 1, 30, "RelatedDemonstrationsSection",ExpressionUUID->"9c4b2dc0-bc93-4cb3-b1f1-8d250819c9ea", +Cell[15071, 412, 137, 1, 31, "RelatedDemonstrationsSection",ExpressionUUID->"9c4b2dc0-bc93-4cb3-b1f1-8d250819c9ea", CellID->323217183], -Cell[15206, 414, 112, 1, 16, "RelatedDemonstrations",ExpressionUUID->"e6fb86f8-8bee-4ffa-a573-1515ba99b94f", +Cell[15211, 415, 112, 1, 17, "RelatedDemonstrations",ExpressionUUID->"e6fb86f8-8bee-4ffa-a573-1515ba99b94f", CellID->464352678] }, Open ]], -Cell[15333, 418, 119, 1, 30, "RelatedLinksSection",ExpressionUUID->"e2e5e9cb-6655-45f2-841d-fb63d3e29e1e", +Cell[15338, 419, 119, 1, 37, "RelatedLinksSection",ExpressionUUID->"e2e5e9cb-6655-45f2-841d-fb63d3e29e1e", CellID->438332082], Cell[CellGroupData[{ -Cell[15477, 423, 109, 1, 30, "SeeAlsoSection",ExpressionUUID->"04220da6-6977-4433-9df3-647bdd14fb98", +Cell[15482, 424, 109, 1, 37, "SeeAlsoSection",ExpressionUUID->"04220da6-6977-4433-9df3-647bdd14fb98", CellID->304082289], -Cell[15589, 426, 1165, 27, 22, "SeeAlso",ExpressionUUID->"ab7e0c06-4bd3-4452-80b1-b9ae3f056882", +Cell[15594, 427, 1165, 27, 19, "SeeAlso",ExpressionUUID->"ab7e0c06-4bd3-4452-80b1-b9ae3f056882", CellID->86772014] }, Open ]], Cell[CellGroupData[{ -Cell[16791, 458, 181, 2, 30, "MoreAboutSection",ExpressionUUID->"d3041e34-2682-46cd-8479-426e3798b580", +Cell[16796, 459, 181, 2, 37, "MoreAboutSection",ExpressionUUID->"d3041e34-2682-46cd-8479-426e3798b580", CellID->2253341], -Cell[16975, 462, 268, 4, 16, "MoreAbout",ExpressionUUID->"0a2f0f3d-1301-4274-97b6-cb647a5c2240", +Cell[16980, 463, 268, 4, 17, "MoreAbout",ExpressionUUID->"0a2f0f3d-1301-4274-97b6-cb647a5c2240", CellID->559080892] }, Open ]], Cell[CellGroupData[{ -Cell[17280, 471, 411, 11, 68, "PrimaryExamplesSection",ExpressionUUID->"6c481aec-d3b9-4a04-9a19-c90d8e8e06ea", +Cell[17285, 472, 411, 11, 70, "PrimaryExamplesSection",ExpressionUUID->"6c481aec-d3b9-4a04-9a19-c90d8e8e06ea", CellID->206926606], -Cell[17694, 484, 254, 3, 22, "ExampleText",ExpressionUUID->"5cee9098-3043-45b7-85d2-efaed89cba19", +Cell[17699, 485, 254, 3, 23, "ExampleText",ExpressionUUID->"5cee9098-3043-45b7-85d2-efaed89cba19", CellID->18437281], Cell[CellGroupData[{ -Cell[17973, 491, 943, 20, 78, "Input",ExpressionUUID->"93fe6191-92ca-4933-85a9-77f923b697bf", +Cell[17978, 492, 953, 22, 82, "Input",ExpressionUUID->"93fe6191-92ca-4933-85a9-77f923b697bf", CellID->214940097], -Cell[18919, 513, 1349, 34, 60, "Output",ExpressionUUID->"a65045cb-67c6-43e4-8965-24f4aaaf09be", +Cell[18934, 516, 1351, 35, 62, "Output",ExpressionUUID->"a65045cb-67c6-43e4-8965-24f4aaaf09be", CellID->291186743] }, Open ]], -Cell[20283, 550, 324, 4, 22, "ExampleText",ExpressionUUID->"b35728ff-b359-407b-8a00-b5c369ac429f", +Cell[20300, 554, 324, 4, 23, "ExampleText",ExpressionUUID->"b35728ff-b359-407b-8a00-b5c369ac429f", CellID->193229918], Cell[CellGroupData[{ -Cell[20632, 558, 11015, 225, 56, "Input",ExpressionUUID->"98ecc827-ef17-44d8-b55e-7be583d751f8", +Cell[20649, 562, 11015, 225, 50, "Input",ExpressionUUID->"98ecc827-ef17-44d8-b55e-7be583d751f8", CellID->11485810], -Cell[31650, 785, 4892, 112, 68, "Output",ExpressionUUID->"f620cf2c-d2d7-49e8-8f98-97607849710d", +Cell[31667, 789, 4892, 112, 67, "Output",ExpressionUUID->"f620cf2c-d2d7-49e8-8f98-97607849710d", CellID->68240130] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[36591, 903, 154, 2, 55, "ExtendedExamplesSection",ExpressionUUID->"2efa4a5b-a2e8-4d1c-8905-942f7f5c54c6", +Cell[36608, 907, 154, 2, 56, "ExtendedExamplesSection",ExpressionUUID->"2efa4a5b-a2e8-4d1c-8905-942f7f5c54c6", CellTags->"ExtendedExamples", CellID->302093659], Cell[CellGroupData[{ -Cell[36770, 909, 241, 5, 33, "ExampleSection",ExpressionUUID->"1adc5120-13d5-420b-898d-0164eeb149b3", +Cell[36787, 913, 241, 5, 32, "ExampleSection",ExpressionUUID->"1adc5120-13d5-420b-898d-0164eeb149b3", CellID->149993620], Cell[CellGroupData[{ -Cell[37036, 918, 160, 2, 22, "ExampleSubsection",ExpressionUUID->"f3954fcf-14db-4b69-9df3-8483408c5498", +Cell[37053, 922, 160, 2, 23, "ExampleSubsection",ExpressionUUID->"f3954fcf-14db-4b69-9df3-8483408c5498", CellID->181865940], -Cell[37199, 922, 308, 4, 22, "ExampleText",ExpressionUUID->"eebd3e17-cc86-4ded-98c6-d429717930e3", +Cell[37216, 926, 308, 4, 23, "ExampleText",ExpressionUUID->"eebd3e17-cc86-4ded-98c6-d429717930e3", CellID->636865750], Cell[CellGroupData[{ -Cell[37532, 930, 10911, 223, 56, "Input",ExpressionUUID->"cb53a640-5ea7-48df-b249-31ff5469c8d3", +Cell[37549, 934, 10896, 223, 50, "Input",ExpressionUUID->"cb53a640-5ea7-48df-b249-31ff5469c8d3", CellID->121325979], -Cell[48446, 1155, 6280, 147, 68, "Output",ExpressionUUID->"72ad2853-afae-4390-ba0d-467133f457eb", - CellID->380095674] +Cell[48448, 1159, 6415, 147, 139, "Output",ExpressionUUID->"43cc30a4-9ae6-4796-a02c-6e953870ded6", + CellID->1768076560] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[54775, 1308, 156, 2, 22, "ExampleSubsection",ExpressionUUID->"4e5f2a47-ab28-4c6a-b493-a0554c36fd97", +Cell[54912, 1312, 156, 2, 23, "ExampleSubsection",ExpressionUUID->"4e5f2a47-ab28-4c6a-b493-a0554c36fd97", CellID->230966776], -Cell[54934, 1312, 163, 2, 22, "ExampleText",ExpressionUUID->"a24e66b3-6834-4b68-bda4-d8d98176a32f", +Cell[55071, 1316, 163, 2, 23, "ExampleText",ExpressionUUID->"a24e66b3-6834-4b68-bda4-d8d98176a32f", CellID->133394977], Cell[CellGroupData[{ -Cell[55122, 1318, 10855, 224, 56, "Input",ExpressionUUID->"4ce99d97-72e1-4699-afdf-9c2506492962", +Cell[55259, 1322, 10855, 224, 50, "Input",ExpressionUUID->"4ce99d97-72e1-4699-afdf-9c2506492962", CellID->223754082], -Cell[65980, 1544, 31829, 658, 108, "Output",ExpressionUUID->"de62c691-cf96-4641-8d68-07e978ee5d98", - CellID->8560850] +Cell[66117, 1548, 32022, 658, 148, "Output",ExpressionUUID->"77d82d64-8da5-49f0-bec1-4d735823b8e4", + CellID->1285802181] }, Open ]], Cell[CellGroupData[{ -Cell[97846, 2207, 241, 5, 16, "ExampleDelimiter",ExpressionUUID->"8b875c90-8a17-42b1-8e93-48a14aa8f75c", +Cell[98176, 2211, 241, 5, 16, "ExampleDelimiter",ExpressionUUID->"8b875c90-8a17-42b1-8e93-48a14aa8f75c", CellID->14356737], -Cell[98090, 2214, 178, 2, 22, "ExampleText",ExpressionUUID->"6dfbea2c-80f8-4a6f-a3ca-e60de4d7aba6", +Cell[98420, 2218, 178, 2, 23, "ExampleText",ExpressionUUID->"6dfbea2c-80f8-4a6f-a3ca-e60de4d7aba6", CellID->65833670], Cell[CellGroupData[{ -Cell[98293, 2220, 10849, 224, 56, "Input",ExpressionUUID->"0fcce98b-4356-461b-95d4-e93625c53167", +Cell[98623, 2224, 10849, 224, 50, "Input",ExpressionUUID->"0fcce98b-4356-461b-95d4-e93625c53167", CellID->326303010], -Cell[109145, 2446, 10584, 219, 55, "Output",ExpressionUUID->"9236beaa-d511-42c4-bc70-48691a79499f", - CellID->189298204] +Cell[109475, 2450, 10668, 220, 49, "Output",ExpressionUUID->"04269986-0d2b-40c0-862b-c919587b15da", + CellID->1218926925] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[119778, 2671, 242, 5, 16, "ExampleDelimiter",ExpressionUUID->"278514dd-c958-4026-b241-5f6db9e23c2f", +Cell[120192, 2676, 242, 5, 16, "ExampleDelimiter",ExpressionUUID->"278514dd-c958-4026-b241-5f6db9e23c2f", CellID->662994548], -Cell[120023, 2678, 171, 2, 22, "ExampleText",ExpressionUUID->"96650e29-64bf-4812-aceb-6eabb9ee4a49", +Cell[120437, 2683, 171, 2, 23, "ExampleText",ExpressionUUID->"96650e29-64bf-4812-aceb-6eabb9ee4a49", CellID->258141747], Cell[CellGroupData[{ -Cell[120219, 2684, 10870, 225, 56, "Input",ExpressionUUID->"d3489241-d80e-4612-b803-15de7de4d21f", +Cell[120633, 2689, 10870, 225, 50, "Input",ExpressionUUID->"d3489241-d80e-4612-b803-15de7de4d21f", CellID->543045894], -Cell[131092, 2911, 10371, 216, 55, "Output",ExpressionUUID->"414242e6-3781-4ba5-9cb8-baf9ae35a0cc", - CellID->59364975] +Cell[131506, 2916, 10458, 218, 49, "Output",ExpressionUUID->"ae8271e6-6869-41a9-ade6-7ad19848d842", + CellID->411388527] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[141512, 3133, 242, 5, 16, "ExampleDelimiter",ExpressionUUID->"1aee01b5-67b1-41ab-8ac4-8bc18bdfb575", +Cell[142013, 3140, 242, 5, 16, "ExampleDelimiter",ExpressionUUID->"1aee01b5-67b1-41ab-8ac4-8bc18bdfb575", CellID->561036609], -Cell[141757, 3140, 181, 2, 22, "ExampleText",ExpressionUUID->"6cb82f1b-3dc3-4f82-957b-4ccac31ec6a2", +Cell[142258, 3147, 181, 2, 23, "ExampleText",ExpressionUUID->"6cb82f1b-3dc3-4f82-957b-4ccac31ec6a2", CellID->1421909], Cell[CellGroupData[{ -Cell[141963, 3146, 11127, 229, 56, "Input",ExpressionUUID->"66d58031-becc-492b-abaa-77b51d04572f", +Cell[142464, 3153, 11144, 230, 78, "Input",ExpressionUUID->"66d58031-becc-492b-abaa-77b51d04572f", CellID->185281081], -Cell[153093, 3377, 14762, 362, 270, "Output",ExpressionUUID->"6a8d148a-ac0e-4a27-935f-7bfcb658c101", - CellID->437764205] +Cell[153611, 3385, 15091, 362, 362, "Output",ExpressionUUID->"ca2b5407-f1e0-43f2-8155-ca5acbb31c84", + CellID->71129086] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[167904, 3745, 242, 5, 16, "ExampleDelimiter",ExpressionUUID->"a7277038-c1eb-4c74-a094-48aafc73ca9a", +Cell[168751, 3753, 242, 5, 16, "ExampleDelimiter",ExpressionUUID->"a7277038-c1eb-4c74-a094-48aafc73ca9a", CellID->142342200], -Cell[168149, 3752, 198, 2, 22, "ExampleText",ExpressionUUID->"083718c9-8b75-4e14-b69c-78b0cd43c062", +Cell[168996, 3760, 198, 2, 23, "ExampleText",ExpressionUUID->"083718c9-8b75-4e14-b69c-78b0cd43c062", CellID->262063002], Cell[CellGroupData[{ -Cell[168372, 3758, 10966, 228, 56, "Input",ExpressionUUID->"4586e5e7-25e0-42ec-8df0-bd6f8eff38c7", +Cell[169219, 3766, 10965, 228, 50, "Input",ExpressionUUID->"4586e5e7-25e0-42ec-8df0-bd6f8eff38c7", CellID->4505975], -Cell[179341, 3988, 31594, 658, 108, "Output",ExpressionUUID->"4d7b6c95-f384-4a43-b975-4f3ffcc8cf8e", - CellID->533966259] +Cell[180187, 3996, 31770, 657, 148, "Output",ExpressionUUID->"53eec778-210c-48fc-bd83-4c4eec4db5f4", + CellID->1565877971] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[210984, 4652, 241, 5, 16, "ExampleDelimiter",ExpressionUUID->"51e65854-c07f-4d96-bc6c-a5a9b05ae477", +Cell[212006, 4659, 241, 5, 16, "ExampleDelimiter",ExpressionUUID->"51e65854-c07f-4d96-bc6c-a5a9b05ae477", CellID->46804217], -Cell[211228, 4659, 224, 3, 22, "ExampleText",ExpressionUUID->"a10aac97-82f1-4718-873f-68939dc158cf", +Cell[212250, 4666, 224, 3, 23, "ExampleText",ExpressionUUID->"a10aac97-82f1-4718-873f-68939dc158cf", CellID->641467655], Cell[CellGroupData[{ -Cell[211477, 4666, 10982, 226, 84, "Input",ExpressionUUID->"fbef873d-1517-4cc2-a80d-fc3940209c47", +Cell[212499, 4673, 10981, 226, 78, "Input",ExpressionUUID->"fbef873d-1517-4cc2-a80d-fc3940209c47", CellID->306477154], -Cell[222462, 4894, 16833, 391, 211, "Output",ExpressionUUID->"92e17eca-3016-40a3-a7ab-0542ad329893", - CellID->18545973] +Cell[223483, 4901, 17166, 391, 283, "Output",ExpressionUUID->"8acf8d66-663d-4e3e-a174-7c7bdb5ad182", + CellID->1037327589] }, Open ]] }, Open ]] }, Open ]] }, Open ]], -Cell[239346, 5291, 264, 5, 33, "ExampleSection",ExpressionUUID->"e3addf12-21fd-43bc-a03c-4ce351be01a9", +Cell[240700, 5298, 264, 5, 32, "ExampleSection",ExpressionUUID->"e3addf12-21fd-43bc-a03c-4ce351be01a9", CellID->310892667], Cell[CellGroupData[{ -Cell[239635, 5300, 243, 5, 21, "ExampleSection",ExpressionUUID->"688a6940-faa8-4df4-a274-39abc3cc8a69", +Cell[240989, 5307, 243, 5, 20, "ExampleSection",ExpressionUUID->"688a6940-faa8-4df4-a274-39abc3cc8a69", CellID->630784836], -Cell[239881, 5307, 246, 5, 24, "ExampleSubsection",ExpressionUUID->"9a53c461-1c21-49ae-b756-a62a0c328ac6", +Cell[241235, 5314, 246, 5, 23, "ExampleSubsection",ExpressionUUID->"9a53c461-1c21-49ae-b756-a62a0c328ac6", CellID->431567471], -Cell[240130, 5314, 245, 5, 20, "ExampleSubsection",ExpressionUUID->"bab0c606-0887-46d3-bb41-8562fce03d6c", +Cell[241484, 5321, 245, 5, 19, "ExampleSubsection",ExpressionUUID->"bab0c606-0887-46d3-bb41-8562fce03d6c", CellID->93881490] }, Open ]], -Cell[240390, 5322, 247, 5, 33, "ExampleSection",ExpressionUUID->"10f0e619-088d-4754-82d5-f30b1fcf821a", +Cell[241744, 5329, 247, 5, 32, "ExampleSection",ExpressionUUID->"10f0e619-088d-4754-82d5-f30b1fcf821a", CellID->31507441], Cell[CellGroupData[{ -Cell[240662, 5331, 323, 6, 21, "ExampleSection",ExpressionUUID->"7aea3c75-1d24-41ea-86dc-e783cc8fb164", +Cell[242016, 5338, 323, 6, 20, "ExampleSection",ExpressionUUID->"7aea3c75-1d24-41ea-86dc-e783cc8fb164", CellID->505586209], -Cell[240988, 5339, 1034, 30, 70, "ExampleText",ExpressionUUID->"8d82fbfa-ffed-4a87-b689-b39ea92c6fcc", +Cell[242342, 5346, 1034, 30, 70, "ExampleText",ExpressionUUID->"8d82fbfa-ffed-4a87-b689-b39ea92c6fcc", CellID->287885043], Cell[CellGroupData[{ -Cell[242047, 5373, 664, 18, 70, "Input",ExpressionUUID->"9f7d7e25-29ad-42a5-950a-bd35cd3147b6", +Cell[243401, 5380, 659, 17, 70, "Input",ExpressionUUID->"9f7d7e25-29ad-42a5-950a-bd35cd3147b6", CellID->58044071], -Cell[242714, 5393, 196, 3, 70, "Output",ExpressionUUID->"f1967953-b73b-4c4f-9606-bd474839dbc0", +Cell[244063, 5399, 196, 3, 70, "Output",ExpressionUUID->"f1967953-b73b-4c4f-9606-bd474839dbc0", CellID->662275577] }, Open ]], Cell[CellGroupData[{ -Cell[242947, 5401, 242, 5, 70, "ExampleDelimiter",ExpressionUUID->"fc5aeaf2-3e14-4d51-9d24-1c2e1fa562f8", +Cell[244296, 5407, 242, 5, 70, "ExampleDelimiter",ExpressionUUID->"fc5aeaf2-3e14-4d51-9d24-1c2e1fa562f8", CellID->609403432], -Cell[243192, 5408, 452, 11, 70, "ExampleText",ExpressionUUID->"8a2096e5-9abb-42b6-b9d2-fb6048a70844", +Cell[244541, 5414, 452, 11, 70, "ExampleText",ExpressionUUID->"8a2096e5-9abb-42b6-b9d2-fb6048a70844", CellID->325117648], Cell[CellGroupData[{ -Cell[243669, 5423, 11416, 230, 70, "Input",ExpressionUUID->"ab508651-39c0-4546-8d00-5c6a593083ad", +Cell[245018, 5429, 11416, 230, 70, "Input",ExpressionUUID->"ab508651-39c0-4546-8d00-5c6a593083ad", CellID->579796642], -Cell[255088, 5655, 10157, 224, 70, "Output",ExpressionUUID->"171620b4-91ab-4f25-afe0-6e3c4c285dc4", +Cell[256437, 5661, 10157, 224, 70, "Output",ExpressionUUID->"171620b4-91ab-4f25-afe0-6e3c4c285dc4", CellID->355913621] }, Open ]] }, Open ]] }, Closed]], Cell[CellGroupData[{ -Cell[265306, 5886, 251, 5, 21, "ExampleSection",ExpressionUUID->"a73ad1e3-ddfc-458c-940c-a38c9f44771a", +Cell[266655, 5892, 251, 5, 20, "ExampleSection",ExpressionUUID->"a73ad1e3-ddfc-458c-940c-a38c9f44771a", CellID->152975838], -Cell[265560, 5893, 319, 6, 70, "ExampleText",ExpressionUUID->"9f2541da-f717-4908-8184-7c67e4a0848c", +Cell[266909, 5899, 319, 6, 70, "ExampleText",ExpressionUUID->"9f2541da-f717-4908-8184-7c67e4a0848c", CellID->67851712], Cell[CellGroupData[{ -Cell[265904, 5903, 510, 12, 70, "Input",ExpressionUUID->"d8de9264-9144-48a4-aaae-6874b1e0e520", +Cell[267253, 5909, 510, 12, 70, "Input",ExpressionUUID->"d8de9264-9144-48a4-aaae-6874b1e0e520", CellID->527746758], -Cell[266417, 5917, 4182, 98, 70, "Output",ExpressionUUID->"f435c323-4fdf-4cfc-a41e-201bc69629b2", +Cell[267766, 5923, 4182, 98, 70, "Output",ExpressionUUID->"f435c323-4fdf-4cfc-a41e-201bc69629b2", CellID->32582211] }, Open ]], Cell[CellGroupData[{ -Cell[270636, 6020, 241, 5, 70, "ExampleDelimiter",ExpressionUUID->"94838e18-6eff-48c3-9bfc-40f295dc805e", +Cell[271985, 6026, 241, 5, 70, "ExampleDelimiter",ExpressionUUID->"94838e18-6eff-48c3-9bfc-40f295dc805e", CellID->19855140], -Cell[270880, 6027, 362, 9, 70, "ExampleText",ExpressionUUID->"6225d975-95b4-44f5-bfcc-8b1ae2d17b7b", +Cell[272229, 6033, 362, 9, 70, "ExampleText",ExpressionUUID->"6225d975-95b4-44f5-bfcc-8b1ae2d17b7b", CellID->78714835], Cell[CellGroupData[{ -Cell[271267, 6040, 341, 8, 70, "Input",ExpressionUUID->"a4ee091b-5271-4bb2-b5a8-0ffb251b9eb0", +Cell[272616, 6046, 341, 8, 70, "Input",ExpressionUUID->"a4ee091b-5271-4bb2-b5a8-0ffb251b9eb0", CellID->135518305], -Cell[271611, 6050, 6537, 128, 70, "Output",ExpressionUUID->"c668ac92-3ca2-4c76-ad55-5c5cf44f723a", +Cell[272960, 6056, 6542, 129, 70, "Output",ExpressionUUID->"c668ac92-3ca2-4c76-ad55-5c5cf44f723a", CellID->592844465] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[278197, 6184, 242, 5, 70, "ExampleDelimiter",ExpressionUUID->"2fc90159-ec35-473d-9ff9-85245e2bf8a9", +Cell[279551, 6191, 242, 5, 70, "ExampleDelimiter",ExpressionUUID->"2fc90159-ec35-473d-9ff9-85245e2bf8a9", CellID->297677979], -Cell[278442, 6191, 365, 9, 70, "ExampleText",ExpressionUUID->"ca931c0a-840b-4474-ac40-07eecec88a0f", +Cell[279796, 6198, 365, 9, 70, "ExampleText",ExpressionUUID->"ca931c0a-840b-4474-ac40-07eecec88a0f", CellID->8490493], Cell[CellGroupData[{ -Cell[278832, 6204, 440, 11, 70, "Input",ExpressionUUID->"5d885691-e96d-412a-85ea-a9831c6fe7c3", +Cell[280186, 6211, 440, 11, 70, "Input",ExpressionUUID->"5d885691-e96d-412a-85ea-a9831c6fe7c3", CellID->26362993], -Cell[279275, 6217, 6250, 122, 70, "Output",ExpressionUUID->"3cec3478-be3e-43c1-8ae5-21596a739c5d", +Cell[280629, 6224, 6255, 123, 70, "Output",ExpressionUUID->"3cec3478-be3e-43c1-8ae5-21596a739c5d", CellID->126055114] }, Open ]] }, Open ]] }, Closed]], -Cell[285564, 6344, 256, 5, 21, "ExampleSection",ExpressionUUID->"f46a56ac-d113-4b8d-933d-4c19d3e93cd9", +Cell[286923, 6352, 256, 5, 20, "ExampleSection",ExpressionUUID->"f46a56ac-d113-4b8d-933d-4c19d3e93cd9", CellID->865551683], Cell[CellGroupData[{ -Cell[285845, 6353, 249, 5, 21, "ExampleSection",ExpressionUUID->"6bdfe17d-7217-46bf-876d-a965e1dc6f78", +Cell[287204, 6361, 249, 5, 20, "ExampleSection",ExpressionUUID->"6bdfe17d-7217-46bf-876d-a965e1dc6f78", CellID->127645625], Cell[CellGroupData[{ -Cell[286119, 6362, 233, 3, 22, "ExampleSubsection",ExpressionUUID->"0e4ebac4-8201-4e25-9824-daf11f223eb9", +Cell[287478, 6370, 233, 3, 23, "ExampleSubsection",ExpressionUUID->"0e4ebac4-8201-4e25-9824-daf11f223eb9", CellID->62100668], -Cell[286355, 6367, 249, 3, 22, "ExampleText",ExpressionUUID->"9d4facd5-22c4-4230-bf99-b850c10ca60a", +Cell[287714, 6375, 249, 3, 23, "ExampleText",ExpressionUUID->"9d4facd5-22c4-4230-bf99-b850c10ca60a", CellID->347615528], Cell[CellGroupData[{ -Cell[286629, 6374, 11228, 228, 84, "Input",ExpressionUUID->"8be11126-3dfb-452b-af26-69291633553f", +Cell[287988, 6382, 11227, 228, 106, "Input",ExpressionUUID->"8be11126-3dfb-452b-af26-69291633553f", CellID->218170293], -Cell[297860, 6604, 30622, 628, 241, "Output",ExpressionUUID->"3bac79dd-3d34-4163-9119-a3b66666930b", - CellID->260999542] +Cell[299218, 6612, 31450, 646, 245, "Output",ExpressionUUID->"71b418d5-f5c1-4a63-875b-990b36b61aaf", + CellID->54311275] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[328531, 7238, 178, 2, 22, "ExampleSubsection",ExpressionUUID->"5799d3cb-b2aa-4591-b32e-b63450ee6d93", +Cell[330717, 7264, 178, 2, 23, "ExampleSubsection",ExpressionUUID->"5799d3cb-b2aa-4591-b32e-b63450ee6d93", CellID->99434949], -Cell[328712, 7242, 219, 2, 22, "ExampleText",ExpressionUUID->"083a86a0-5692-4751-87b2-270517717586", +Cell[330898, 7268, 219, 2, 23, "ExampleText",ExpressionUUID->"083a86a0-5692-4751-87b2-270517717586", CellID->423977913], Cell[CellGroupData[{ -Cell[328956, 7248, 11610, 232, 84, "Input",ExpressionUUID->"545606a7-497b-475d-a193-5d913937d59c", +Cell[331142, 7274, 11609, 232, 78, "Input",ExpressionUUID->"545606a7-497b-475d-a193-5d913937d59c", CellID->89524726], -Cell[340569, 7482, 25691, 519, 191, "Output",ExpressionUUID->"a5f31236-d8e9-4a7c-bc74-1da4943c6dae", - CellID->154471982] +Cell[342754, 7508, 26356, 532, 196, "Output",ExpressionUUID->"b537cca1-1f0f-4fe1-80d7-6a4c83d9397c", + CellID->956055539] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[366309, 8007, 229, 3, 22, "ExampleSubsection",ExpressionUUID->"80943b1f-f82c-48c7-8768-8e939686a8fd", +Cell[369159, 8046, 229, 3, 23, "ExampleSubsection",ExpressionUUID->"80943b1f-f82c-48c7-8768-8e939686a8fd", CellID->54885240], -Cell[366541, 8012, 269, 3, 22, "ExampleText",ExpressionUUID->"7530047b-2cea-4b34-9443-022df0a30afe", +Cell[369391, 8051, 269, 3, 23, "ExampleText",ExpressionUUID->"7530047b-2cea-4b34-9443-022df0a30afe", CellID->9127377], Cell[CellGroupData[{ -Cell[366835, 8019, 11704, 235, 84, "Input",ExpressionUUID->"655a55f2-c9ac-45d5-bc9b-672096ce40ef", +Cell[369685, 8058, 11703, 235, 106, "Input",ExpressionUUID->"655a55f2-c9ac-45d5-bc9b-672096ce40ef", CellID->324314685], -Cell[378542, 8256, 60575, 1146, 217, "Output",ExpressionUUID->"09e08e55-11e7-4a25-91a0-482fc3c012a0", - CellID->446382] +Cell[381391, 8295, 61862, 1174, 222, "Output",ExpressionUUID->"5a03988f-9a98-4017-bcb0-45eb9a230bdf", + CellID->1250782856] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[439166, 9408, 229, 3, 22, "ExampleSubsection",ExpressionUUID->"5e3e5e57-0473-48d1-bf97-95d0cb43218d", +Cell[443302, 9475, 229, 3, 23, "ExampleSubsection",ExpressionUUID->"5e3e5e57-0473-48d1-bf97-95d0cb43218d", CellID->407492055], -Cell[439398, 9413, 295, 3, 22, "ExampleText",ExpressionUUID->"d118b295-012b-4135-a75c-bcb692cd0586", +Cell[443534, 9480, 295, 3, 23, "ExampleText",ExpressionUUID->"d118b295-012b-4135-a75c-bcb692cd0586", CellID->478970367], Cell[CellGroupData[{ -Cell[439718, 9420, 11759, 235, 84, "Input",ExpressionUUID->"d8803f03-3bee-47bf-b443-2b84e5678632", +Cell[443854, 9487, 11758, 235, 106, "Input",ExpressionUUID->"d8803f03-3bee-47bf-b443-2b84e5678632", CellID->407688826], -Cell[451480, 9657, 60690, 1150, 217, "Output",ExpressionUUID->"955b75e6-0e05-4283-9ff1-5fd80b52b69a", - CellID->20231498] +Cell[455615, 9724, 61933, 1176, 222, "Output",ExpressionUUID->"63a92b7c-5c1f-4ba3-b558-cd9e3d28e638", + CellID->1941118734] }, Open ]] }, Open ]] }, Open ]] diff --git a/Examples/wl-prime-computer.wl b/Examples/wl-prime-computer.wl deleted file mode 100644 index b70856d..0000000 --- a/Examples/wl-prime-computer.wl +++ /dev/null @@ -1,8755 +0,0 @@ -(* Created with the Wolfram Language : www.wolfram.com *) -SparseArray[Automatic, {958, 631}, 0, - {1, {{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 125, 260, 270, 415, 600, 615, 795, 965, 1020, 1200, 1390, - 1475, 1695, 1915, 2135, 2355, 2575, 2795, 3015, 3235, 3455, 3675, 3895, - 4115, 4335, 4555, 4775, 4995, 5215, 5435, 5655, 5875, 6095, 6315, 6535, - 6620, 6810, 6990, 7015, 7210, 7400, 7480, 7705, 7910, 7955, 8150, 8355, - 8455, 8690, 8925, 9160, 9395, 9630, 9865, 10100, 10335, 10570, 10805, - 11040, 11275, 11510, 11745, 11980, 12215, 12450, 12685, 12920, 13155, - 13390, 13625, 13860, 13960, 14165, 14360, 14430, 14615, 14810, 14850, - 15050, 15230, 15275, 15445, 15605, 15640, 15705, 15740, 15805, 15875, - 15955, 16015, 16090, 16130, 16190, 16245, 16295, 16340, 16400, 16450, - 16510, 16580, 16630, 16705, 16760, 16835, 16925, 16980, 17075, 17125, - 17205, 17300, 17355, 17460, 17515, 17610, 17725, 17785, 17905, 17965, - 18075, 18210, 18275, 18410, 18480, 18615, 18780, 18865, 19030, 19125, - 19285, 19480, 19575, 19760, 19865, 20030, 20240, 20340, 20535, 20645, - 20815, 21030, 21135, 21325, 21435, 21605, 21815, 21910, 22080, 22180, - 22330, 22515, 22600, 22750, 22840, 22970, 23130, 23205, 23325, 23405, - 23515, 23650, 23715, 23820, 23890, 23980, 24090, 24145, 24230, 24290, - 24360, 24445, 24490, 24550, 24600, 24650, 24705, 24735, 24785, 24815, - 24845, 24885, 24922, 24952, 24972, 25009, 25025, 25048, 25060, 25070, - 25087, 25097, 25191, 25201, 25296, 25306, 25486, 25496, 25676, 25686, - 25951, 25961, 26224, 26236, 26248, 26263, 26293, 26311, 26329, 26339, - 26350, 26367, 26378, 26394, 26425, 26436, 26465, 26481, 26550, 26567, - 26639, 26654, 26767, 26789, 26900, 26920, 27051, 27066, 27193, 27217, - 27327, 27346, 27458, 27472, 27584, 27603, 27712, 27727, 27838, 27852, - 27964, 27980, 28088, 28107, 28216, 28239, 28351, 28371, 28482, 28495, - 28603, 28618, 28727, 28747, 28850, 28891, 28995, 29036, 29142, 29198, - 29304, 29360, 29465, 29523, 29629, 29687, 29793, 29851, 29957, 30014, - 30118, 30174, 30278, 30334, 30438, 30494, 30598, 30654, 30758, 30814, - 30918, 30974, 31078, 31135, 31239, 31295, 31395, 31402, 31502, 31511, - 31618, 31627, 31733, 31751, 31862, 31919, 32025, 32086, 32097, 32162, - 32180, 32240, 32349, 32369, 32517, 32532, 32674, 32687, 32821, 32843, - 32984, 32993, 33116, 33124, 33227, 33235, 33337, 33351, 33454, 33466, - 33569, 33578, 33681, 33688, 33790, 33799, 33902, 33911, 34014, 34023, - 34126, 34135, 34238, 34247, 34350, 34359, 34461, 34468, 34569, 34576, - 34677, 34684, 34786, 34795, 34898, 34906, 35009, 35018, 35120, 35127, - 35232, 35241, 35348, 35361, 35462, 35469, 35572, 35580, 35682, 35691, - 35791, 35797, 35897, 35903, 36003, 36009, 36109, 36115, 36213, 36220, - 36318, 36322, 36420, 36424, 36522, 36526, 36624, 36628, 36686, 36690, - 36749, 36751, 36776, 36826, 36851, 36900, 36902, 36954, 36958, 37010, - 37015, 37020, 37025, 37030, 37041, 37055, 37067, 37081, 37096, 37102, - 37114, 37130, 37139, 37160, 37177, 37192, 37249, 37271, 37327, 37349, - 37408, 37434, 37526, 37550, 37576, 37642, 37672, 37695, 37794, 37825, - 37857, 37926, 37957, 37981, 38080, 38111, 38141, 38211, 38241, 38265, - 38364, 38395, 38426, 38495, 38525, 38549, 38648, 38679, 38709, 38779, - 38810, 38834, 38933, 38964, 38995, 39064, 39094, 39118, 39217, 39248, - 39280, 39350, 39381, 39405, 39504, 39535, 39566, 39636, 39666, 39690, - 39789, 39820, 39850, 39921, 39953, 39977, 40076, 40107, 40138, 40208, - 40239, 40262, 40361, 40392, 40423, 40493, 40525, 40548, 40647, 40678, - 40711, 40781, 40813, 40836, 40935, 40966, 40998, 41069, 41100, 41123, - 41222, 41253, 41286, 41356, 41387, 41410, 41509, 41540, 41573, 41644, - 41676, 41699, 41798, 41829, 41862, 41932, 41963, 41986, 42085, 42116, - 42149, 42220, 42252, 42275, 42374, 42405, 42438, 42509, 42540, 42564, - 42663, 42694, 42724, 42795, 42828, 42852, 42951, 42982, 43013, 43083, - 43115, 43139, 43238, 43269, 43300, 43370, 43403, 43427, 43526, 43557, - 43589, 43659, 43692, 43716, 43815, 43846, 43878, 43949, 43981, 44005, - 44104, 44135, 44167, 44237, 44269, 44293, 44392, 44423, 44454, 44525, - 44558, 44582, 44681, 44712, 44744, 44814, 44846, 44869, 44968, 44999, - 45031, 45102, 45135, 45158, 45257, 45288, 45320, 45391, 45423, 45446, - 45545, 45576, 45607, 45678, 45711, 45734, 45833, 45864, 45896, 45966, - 45998, 46021, 46120, 46151, 46184, 46254, 46287, 46310, 46409, 46440, - 46474, 46544, 46577, 46600, 46699, 46730, 46763, 46834, 46866, 46889, - 46988, 47019, 47053, 47123, 47155, 47179, 47278, 47309, 47341, 47412, - 47445, 47469, 47568, 47599, 47632, 47702, 47734, 47758, 47857, 47888, - 47921, 47992, 48025, 48049, 48148, 48179, 48212, 48283, 48315, 48339, - 48438, 48469, 48500, 48572, 48604, 48628, 48727, 48758, 48789, 48860, - 48891, 48915, 49014, 49045, 49076, 49147, 49179, 49204, 49304, 49336, - 49369, 49441, 49474, 49498, 49598, 49630, 49662, 49735, 49767, 49791, - 49891, 49923, 49957, 50029, 50061, 50085, 50185, 50217, 50250, 50323, - 50356, 50380, 50480, 50512, 50546, 50618, 50650, 50674, 50774, 50806, - 50841, 50914, 50947, 50971, 51071, 51103, 51137, 51210, 51242, 51266, - 51366, 51398, 51431, 51503, 51536, 51560, 51661, 51741, 51784, 51905, - 51938, 51963, 52063, 52096, 52129, 52213, 52247, 52275, 52380, 52418, - 52458, 52536, 52574, 52603, 52703, 52745, 52789, 52870, 52912, 52944, - 53044, 53082, 53122, 53204, 53247, 53282, 53378, 53422, 53503, 53547, - 53633, 53680, 53767, 53817, 53912, 53956, 54052, 54093, 54180, 54228, - 54323, 54362, 54460, 54490, 54595, 54637, 54723, 54763, 54845, 54875, - 54980, 55022, 55068, 55148, 55200, 55239, 55332, 55378, 55433, 55520, - 55568, 55607, 55703, 55754, 55802, 55884, 55931, 55965, 56069, 56107, - 56147, 56227, 56265, 56302, 56394, 56433, 56475, 56538, 56579, 56621, - 56660, 56711, 56754, 56792, 56835, 56867, 56899, 56929, 56969, 57047, - 57087, 57189, 57240, 57345, 57381, 57428, 57458, 57501, 57539, 57623, - 57680, 57783, 57848, 57901, 57941, 57988, 58041, 58120, 58173, 58216, - 58265, 58305, 58382, 58439, 58567, 58599, 58720, 58764, 58830, 58866, - 58923, 58983, 59043, 59087, 59154, 59217, 59272, 59362, 59416, 59501, - 59585, 59623, 59665, 59707, 59783, 59830, 59894, 59934, 59984, 60017, - 60081, 60117, 60209, 60235, 60282, 60307, 60371, 60418, 60462, 60500, - 60576, 60609, 60720, 60739, 60791, 60831, 60900, 60942, 60981, 61036, - 61055, 61132, 61141, 61200, 61209, 61263, 61275, 61324, 61342, 61348, - 61371, 61374, 61377, 61380, 61383, 61386, 61473, 61476, 61563, 61566, - 61569, 61572, 61574, 61624, 61695, 61751, 61819, 61849, 61888, 61927, - 61957, 61977, 61997, 62017, 62037, 62037, 62037, 62037, 62037, 62037, - 62037, 62037, 62037, 62037, 62037, 62037, 62037, 62037, 62037, 62037, - 62037, 62037, 62037, 62037, 62037, 62037, 62037, 62037, 62037, 62037, - 62037, 62037, 62037}, {{185}, {186}, {187}, {188}, {189}, {190}, {191}, - {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, - {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {276}, {277}, - {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, - {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, - {298}, {299}, {300}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {458}, {459}, - {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, - {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, - {480}, {481}, {482}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, - {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, - {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {183}, {211}, {274}, {302}, {365}, {393}, {456}, - {484}, {547}, {575}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, - {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, - {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, - {210}, {212}, {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, - {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, - {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, - {303}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, - {455}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, - {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, - {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {485}, {546}, - {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, - {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, - {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {176}, {177}, - {178}, {179}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, - {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, - {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, - {209}, {210}, {211}, {212}, {213}, {267}, {268}, {269}, {270}, {272}, - {273}, {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, - {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, - {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, - {303}, {304}, {358}, {359}, {360}, {361}, {363}, {364}, {365}, {366}, - {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, - {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, - {387}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {449}, - {450}, {451}, {452}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, - {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, - {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, - {481}, {482}, {483}, {484}, {485}, {486}, {540}, {541}, {542}, {543}, - {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {575}, {576}, {577}, {175}, {180}, {214}, {266}, {271}, {305}, {357}, - {362}, {396}, {448}, {453}, {487}, {539}, {544}, {578}, {174}, {177}, - {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, - {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, - {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, - {211}, {212}, {213}, {217}, {265}, {268}, {272}, {273}, {274}, {275}, - {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, - {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, - {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {308}, - {356}, {359}, {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {393}, {394}, {395}, {399}, {447}, {450}, {454}, {455}, - {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, - {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, - {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, - {486}, {490}, {538}, {541}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {581}, {173}, {176}, - {178}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, - {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, - {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, {212}, - {216}, {218}, {264}, {267}, {269}, {273}, {275}, {276}, {277}, {278}, - {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, - {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, - {299}, {300}, {301}, {303}, {307}, {309}, {355}, {358}, {360}, {364}, - {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, - {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, - {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, {398}, {400}, - {446}, {449}, {451}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {485}, {489}, {491}, {537}, {540}, {542}, {546}, {548}, {549}, - {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, - {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, - {570}, {571}, {572}, {573}, {574}, {576}, {580}, {582}, {172}, {175}, - {176}, {178}, {179}, {183}, {211}, {215}, {216}, {218}, {219}, {263}, - {266}, {267}, {269}, {270}, {274}, {302}, {306}, {307}, {309}, {310}, - {354}, {357}, {358}, {360}, {361}, {365}, {393}, {397}, {398}, {400}, - {401}, {445}, {448}, {449}, {451}, {452}, {456}, {484}, {488}, {489}, - {491}, {492}, {536}, {539}, {540}, {542}, {543}, {547}, {575}, {579}, - {580}, {582}, {583}, {171}, {174}, {176}, {178}, {180}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {214}, {216}, {218}, {220}, {262}, - {265}, {267}, {269}, {271}, {275}, {276}, {277}, {278}, {279}, {280}, - {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, - {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, - {301}, {305}, {307}, {309}, {311}, {353}, {356}, {358}, {360}, {362}, - {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, - {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, - {386}, {387}, {388}, {389}, {390}, {391}, {392}, {396}, {398}, {400}, - {402}, {444}, {447}, {449}, {451}, {453}, {457}, {458}, {459}, {460}, - {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, - {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, - {481}, {482}, {483}, {487}, {489}, {491}, {493}, {535}, {538}, {540}, - {542}, {544}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, - {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, - {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {578}, - {580}, {582}, {584}, {170}, {173}, {175}, {176}, {178}, {179}, {181}, - {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, - {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, - {205}, {206}, {207}, {208}, {209}, {213}, {215}, {216}, {218}, {219}, - {221}, {261}, {264}, {266}, {267}, {269}, {270}, {272}, {276}, {277}, - {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, - {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, - {298}, {299}, {300}, {304}, {306}, {307}, {309}, {310}, {312}, {352}, - {355}, {357}, {358}, {360}, {361}, {363}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {395}, {397}, {398}, {400}, {401}, {403}, {443}, {446}, {448}, - {449}, {451}, {452}, {454}, {458}, {459}, {460}, {461}, {462}, {463}, - {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, - {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {486}, - {488}, {489}, {491}, {492}, {494}, {534}, {537}, {539}, {540}, {542}, - {543}, {545}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {577}, {579}, {580}, - {582}, {583}, {585}, {169}, {172}, {173}, {175}, {176}, {178}, {179}, - {181}, {182}, {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, - {260}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, {303}, - {304}, {306}, {307}, {309}, {310}, {312}, {313}, {351}, {354}, {355}, - {357}, {358}, {360}, {361}, {363}, {364}, {394}, {395}, {397}, {398}, - {400}, {401}, {403}, {404}, {442}, {445}, {446}, {448}, {449}, {451}, - {452}, {454}, {455}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, - {495}, {533}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, {546}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, {219}, - {221}, {222}, {259}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, - {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {350}, {354}, {355}, {357}, - {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, - {441}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {577}, {579}, {580}, {582}, {583}, {585}, {586}, {168}, {172}, - {173}, {175}, {176}, {178}, {179}, {181}, {182}, {212}, {213}, {215}, - {216}, {218}, {219}, {221}, {222}, {259}, {263}, {264}, {266}, {267}, - {269}, {270}, {272}, {273}, {303}, {304}, {306}, {307}, {309}, {310}, - {312}, {313}, {350}, {354}, {355}, {357}, {358}, {360}, {361}, {363}, - {364}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, {404}, {441}, - {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {485}, {486}, - {488}, {489}, {491}, {492}, {494}, {495}, {532}, {536}, {537}, {539}, - {540}, {542}, {543}, {545}, {546}, {576}, {577}, {579}, {580}, {582}, - {583}, {585}, {586}, {168}, {173}, {175}, {176}, {178}, {179}, {181}, - {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, - {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, - {205}, {206}, {207}, {208}, {209}, {213}, {215}, {216}, {218}, {219}, - {221}, {259}, {264}, {266}, {267}, {269}, {270}, {272}, {276}, {277}, - {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, - {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, - {298}, {299}, {300}, {304}, {306}, {307}, {309}, {310}, {312}, {350}, - {355}, {357}, {358}, {360}, {361}, {363}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {395}, {397}, {398}, {400}, {401}, {403}, {441}, {446}, {448}, - {449}, {451}, {452}, {454}, {458}, {459}, {460}, {461}, {462}, {463}, - {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, - {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {486}, - {488}, {489}, {491}, {492}, {494}, {532}, {537}, {539}, {540}, {542}, - {543}, {545}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {577}, {579}, {580}, - {582}, {583}, {585}, {168}, {174}, {176}, {178}, {180}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {214}, {216}, {218}, {220}, {259}, - {265}, {267}, {269}, {271}, {275}, {276}, {277}, {278}, {279}, {280}, - {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, - {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, - {301}, {305}, {307}, {309}, {311}, {350}, {356}, {358}, {360}, {362}, - {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, - {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, - {386}, {387}, {388}, {389}, {390}, {391}, {392}, {396}, {398}, {400}, - {402}, {441}, {447}, {449}, {451}, {453}, {457}, {458}, {459}, {460}, - {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, - {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, - {481}, {482}, {483}, {487}, {489}, {491}, {493}, {532}, {538}, {540}, - {542}, {544}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, - {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, - {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {578}, - {580}, {582}, {584}, {168}, {177}, {183}, {211}, {217}, {259}, {268}, - {274}, {302}, {308}, {350}, {359}, {365}, {393}, {399}, {441}, {450}, - {456}, {484}, {490}, {532}, {541}, {547}, {575}, {581}, {168}, {171}, - {172}, {173}, {174}, {175}, {176}, {179}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {215}, {217}, {259}, {262}, {263}, - {264}, {265}, {266}, {267}, {270}, {273}, {275}, {276}, {277}, {278}, - {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, - {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, - {299}, {300}, {301}, {303}, {306}, {308}, {350}, {353}, {354}, {355}, - {356}, {357}, {358}, {361}, {364}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {394}, {397}, {399}, {441}, {444}, {445}, {446}, {447}, - {448}, {449}, {452}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {485}, {488}, {490}, {532}, {535}, {536}, {537}, {538}, {539}, - {540}, {543}, {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {576}, {579}, {581}, {168}, {170}, {178}, {181}, {182}, {183}, {184}, - {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, - {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, - {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, {218}, - {219}, {259}, {261}, {269}, {272}, {273}, {274}, {275}, {276}, {277}, - {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, - {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, - {298}, {299}, {300}, {301}, {302}, {303}, {304}, {309}, {310}, {350}, - {352}, {360}, {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {393}, {394}, {395}, {400}, {401}, {441}, {443}, {451}, - {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, - {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, - {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, - {484}, {485}, {486}, {491}, {492}, {532}, {534}, {542}, {545}, {546}, - {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, - {577}, {582}, {583}, {168}, {170}, {172}, {173}, {174}, {175}, {176}, - {177}, {178}, {180}, {214}, {215}, {216}, {220}, {221}, {222}, {259}, - {261}, {263}, {264}, {265}, {266}, {267}, {268}, {269}, {271}, {305}, - {306}, {307}, {311}, {312}, {313}, {350}, {352}, {354}, {355}, {356}, - {357}, {358}, {359}, {360}, {362}, {396}, {397}, {398}, {402}, {403}, - {404}, {441}, {443}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, - {453}, {487}, {488}, {489}, {493}, {494}, {495}, {532}, {534}, {536}, - {537}, {538}, {539}, {540}, {541}, {542}, {544}, {578}, {579}, {580}, - {584}, {585}, {586}, {168}, {170}, {172}, {173}, {174}, {175}, {176}, - {177}, {178}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, - {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, - {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, - {209}, {210}, {211}, {212}, {213}, {217}, {218}, {223}, {259}, {261}, - {263}, {264}, {265}, {266}, {267}, {268}, {269}, {272}, {273}, {274}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, - {308}, {309}, {314}, {350}, {352}, {354}, {355}, {356}, {357}, {358}, - {359}, {360}, {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {393}, {394}, {395}, {399}, {400}, {405}, {441}, {443}, - {445}, {446}, {447}, {448}, {449}, {450}, {451}, {454}, {455}, {456}, - {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, - {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, - {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, {486}, - {490}, {491}, {496}, {532}, {534}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, - {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, - {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, - {573}, {574}, {575}, {576}, {577}, {581}, {582}, {587}, {168}, {170}, - {172}, {173}, {174}, {175}, {179}, {182}, {184}, {185}, {186}, {187}, - {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, - {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, - {208}, {209}, {210}, {212}, {215}, {219}, {220}, {221}, {224}, {259}, - {261}, {263}, {264}, {265}, {266}, {270}, {273}, {275}, {276}, {277}, - {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, - {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, - {298}, {299}, {300}, {301}, {303}, {306}, {310}, {311}, {312}, {315}, - {350}, {352}, {354}, {355}, {356}, {357}, {361}, {364}, {366}, {367}, - {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, - {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, - {388}, {389}, {390}, {391}, {392}, {394}, {397}, {401}, {402}, {403}, - {406}, {441}, {443}, {445}, {446}, {447}, {448}, {452}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {488}, {492}, {493}, - {494}, {497}, {532}, {534}, {536}, {537}, {538}, {539}, {543}, {546}, - {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, - {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, - {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {579}, {583}, - {584}, {585}, {588}, {168}, {170}, {172}, {177}, {183}, {211}, {217}, - {222}, {225}, {259}, {261}, {263}, {268}, {274}, {302}, {308}, {313}, - {316}, {350}, {352}, {354}, {359}, {365}, {393}, {399}, {404}, {407}, - {441}, {443}, {445}, {450}, {456}, {484}, {490}, {495}, {498}, {532}, - {534}, {536}, {541}, {547}, {575}, {581}, {586}, {589}, {168}, {170}, - {174}, {176}, {178}, {180}, {184}, {185}, {186}, {187}, {188}, {189}, - {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, - {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, - {210}, {214}, {216}, {218}, {220}, {223}, {226}, {259}, {261}, {265}, - {267}, {269}, {271}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, - {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, - {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, - {305}, {307}, {309}, {311}, {314}, {317}, {350}, {352}, {356}, {358}, - {360}, {362}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {396}, - {398}, {400}, {402}, {405}, {408}, {441}, {443}, {447}, {449}, {451}, - {453}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, - {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, - {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {487}, {489}, - {491}, {493}, {496}, {499}, {532}, {534}, {538}, {540}, {542}, {544}, - {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, - {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, - {568}, {569}, {570}, {571}, {572}, {573}, {574}, {578}, {580}, {582}, - {584}, {587}, {590}, {168}, {170}, {173}, {175}, {176}, {178}, {179}, - {181}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, - {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, - {204}, {205}, {206}, {207}, {208}, {209}, {213}, {215}, {216}, {218}, - {219}, {221}, {224}, {226}, {259}, {261}, {264}, {266}, {267}, {269}, - {270}, {272}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {304}, {306}, {307}, - {309}, {310}, {312}, {315}, {317}, {350}, {352}, {355}, {357}, {358}, - {360}, {361}, {363}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {395}, {397}, - {398}, {400}, {401}, {403}, {406}, {408}, {441}, {443}, {446}, {448}, - {449}, {451}, {452}, {454}, {458}, {459}, {460}, {461}, {462}, {463}, - {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, - {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {486}, - {488}, {489}, {491}, {492}, {494}, {497}, {499}, {532}, {534}, {537}, - {539}, {540}, {542}, {543}, {545}, {549}, {550}, {551}, {552}, {553}, - {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, - {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, - {577}, {579}, {580}, {582}, {583}, {585}, {588}, {590}, {168}, {170}, - {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {212}, {213}, - {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, {259}, {261}, - {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, {303}, {304}, - {306}, {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, - {354}, {355}, {357}, {358}, {360}, {361}, {363}, {364}, {394}, {395}, - {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, {443}, - {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {485}, {486}, - {488}, {489}, {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, - {536}, {537}, {539}, {540}, {542}, {543}, {545}, {546}, {576}, {577}, - {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, - {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, - {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, - {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, - {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, - {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, - {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, - {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, - {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, - {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, - {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, - {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, - {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, - {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, - {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, - {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, - {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, - {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, - {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, - {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, - {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, - {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, - {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, - {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, - {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, - {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, - {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, - {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, - {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, - {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, - {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, - {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, - {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, - {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, - {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, - {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, - {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, - {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, - {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, - {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, - {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, - {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, - {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, - {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, - {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, - {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, - {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, - {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, - {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, - {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, - {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, - {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, - {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, - {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, - {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, - {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, - {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, - {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, - {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, - {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, - {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, - {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, - {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, - {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, - {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, - {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, - {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, - {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, - {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, - {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, - {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, - {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, - {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, - {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, - {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, - {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, - {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, - {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, - {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, - {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, - {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, - {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, - {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, - {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, - {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, - {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, - {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, - {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, - {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, - {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, - {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, - {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, - {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, - {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, - {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, - {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, - {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, - {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, - {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, - {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, - {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, - {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, - {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, - {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, - {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, - {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, - {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, - {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, - {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, - {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, - {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, - {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, - {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, - {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, - {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, - {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, - {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, - {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, - {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, - {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, - {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, - {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, - {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, - {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, - {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, - {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, - {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, - {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, - {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, - {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, - {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, - {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, - {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, - {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, - {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, - {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, - {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, - {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, - {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, - {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, - {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, - {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, - {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, - {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, - {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, - {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, - {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, - {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, - {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, - {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, - {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, - {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, - {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, - {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, - {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, - {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, - {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, - {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, - {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, - {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, - {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, - {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, - {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, - {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, - {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, - {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, - {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, - {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, - {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, - {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, - {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, - {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, - {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, - {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, - {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, - {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, - {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, - {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, - {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, - {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, - {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, - {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, - {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, - {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, - {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, - {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, - {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, - {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, - {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, - {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, - {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, - {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, - {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, - {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, - {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, - {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, - {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, - {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, - {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, - {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, - {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, - {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, - {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, - {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, - {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, - {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, - {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, - {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, - {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, - {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, - {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, - {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, - {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, - {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, - {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, - {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, - {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, - {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, - {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, - {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, - {179}, {181}, {182}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, - {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, - {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, - {212}, {213}, {215}, {216}, {218}, {219}, {221}, {222}, {224}, {226}, - {259}, {261}, {263}, {264}, {266}, {267}, {269}, {270}, {272}, {273}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {296}, {297}, {298}, {299}, {300}, {301}, {303}, {304}, {306}, - {307}, {309}, {310}, {312}, {313}, {315}, {317}, {350}, {352}, {354}, - {355}, {357}, {358}, {360}, {361}, {363}, {364}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {394}, {395}, {397}, {398}, {400}, {401}, - {403}, {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, - {451}, {452}, {454}, {455}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, {495}, {497}, - {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, {543}, {545}, - {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {577}, - {579}, {580}, {582}, {583}, {585}, {586}, {588}, {590}, {168}, {170}, - {172}, {173}, {175}, {176}, {178}, {179}, {181}, {182}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {212}, {213}, {215}, {216}, {218}, - {219}, {221}, {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, - {267}, {269}, {270}, {272}, {273}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, {313}, - {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, {361}, - {363}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, - {395}, {397}, {398}, {400}, {401}, {403}, {404}, {406}, {408}, {441}, - {443}, {445}, {446}, {448}, {449}, {451}, {452}, {454}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {486}, {488}, {489}, - {491}, {492}, {494}, {495}, {497}, {499}, {532}, {534}, {536}, {537}, - {539}, {540}, {542}, {543}, {545}, {546}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, - {586}, {588}, {590}, {168}, {170}, {172}, {173}, {175}, {176}, {178}, - {179}, {181}, {182}, {212}, {213}, {215}, {216}, {218}, {219}, {221}, - {222}, {224}, {226}, {259}, {261}, {263}, {264}, {266}, {267}, {269}, - {270}, {272}, {273}, {303}, {304}, {306}, {307}, {309}, {310}, {312}, - {313}, {315}, {317}, {350}, {352}, {354}, {355}, {357}, {358}, {360}, - {361}, {363}, {364}, {394}, {395}, {397}, {398}, {400}, {401}, {403}, - {404}, {406}, {408}, {441}, {443}, {445}, {446}, {448}, {449}, {451}, - {452}, {454}, {455}, {485}, {486}, {488}, {489}, {491}, {492}, {494}, - {495}, {497}, {499}, {532}, {534}, {536}, {537}, {539}, {540}, {542}, - {543}, {545}, {546}, {576}, {577}, {579}, {580}, {582}, {583}, {585}, - {586}, {588}, {590}, {168}, {170}, {173}, {175}, {176}, {178}, {179}, - {181}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, - {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, - {204}, {205}, {206}, {207}, {208}, {209}, {213}, {215}, {216}, {218}, - {219}, {221}, {224}, {226}, {259}, {261}, {264}, {266}, {267}, {269}, - {270}, {272}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {304}, {306}, {307}, - {309}, {310}, {312}, {315}, {317}, {350}, {352}, {355}, {357}, {358}, - {360}, {361}, {363}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {395}, {397}, - {398}, {400}, {401}, {403}, {406}, {408}, {441}, {443}, {446}, {448}, - {449}, {451}, {452}, {454}, {458}, {459}, {460}, {461}, {462}, {463}, - {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, - {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {486}, - {488}, {489}, {491}, {492}, {494}, {497}, {499}, {532}, {534}, {537}, - {539}, {540}, {542}, {543}, {545}, {549}, {550}, {551}, {552}, {553}, - {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, - {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, - {577}, {579}, {580}, {582}, {583}, {585}, {588}, {590}, {168}, {171}, - {174}, {176}, {178}, {180}, {184}, {185}, {186}, {187}, {188}, {189}, - {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, - {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, - {210}, {214}, {216}, {218}, {220}, {223}, {226}, {259}, {262}, {265}, - {267}, {269}, {271}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, - {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, - {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, - {305}, {307}, {309}, {311}, {314}, {317}, {350}, {353}, {356}, {358}, - {360}, {362}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {396}, - {398}, {400}, {402}, {405}, {408}, {441}, {444}, {447}, {449}, {451}, - {453}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, - {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, - {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {487}, {489}, - {491}, {493}, {496}, {499}, {532}, {535}, {538}, {540}, {542}, {544}, - {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, - {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, - {568}, {569}, {570}, {571}, {572}, {573}, {574}, {578}, {580}, {582}, - {584}, {587}, {590}, {168}, {172}, {175}, {176}, {178}, {179}, {183}, - {211}, {215}, {216}, {218}, {219}, {222}, {225}, {259}, {263}, {266}, - {267}, {269}, {270}, {274}, {302}, {306}, {307}, {309}, {310}, {313}, - {316}, {350}, {354}, {357}, {358}, {360}, {361}, {365}, {393}, {397}, - {398}, {400}, {401}, {404}, {407}, {441}, {445}, {448}, {449}, {451}, - {452}, {456}, {484}, {488}, {489}, {491}, {492}, {495}, {498}, {532}, - {536}, {539}, {540}, {542}, {543}, {547}, {575}, {579}, {580}, {582}, - {583}, {586}, {589}, {169}, {173}, {176}, {178}, {182}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {212}, {216}, {218}, {221}, {224}, - {260}, {264}, {267}, {269}, {273}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {303}, {307}, {309}, {312}, {315}, {351}, {355}, {358}, - {360}, {364}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {394}, - {398}, {400}, {403}, {406}, {442}, {446}, {449}, {451}, {455}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {485}, {489}, {491}, {494}, - {497}, {533}, {537}, {540}, {542}, {546}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {576}, {580}, {582}, {585}, {588}, {170}, {174}, - {177}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, - {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, - {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, - {210}, {211}, {212}, {213}, {217}, {220}, {223}, {261}, {265}, {268}, - {272}, {273}, {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, - {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, - {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, - {302}, {303}, {304}, {308}, {311}, {314}, {352}, {356}, {359}, {363}, - {364}, {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {393}, - {394}, {395}, {399}, {402}, {405}, {443}, {447}, {450}, {454}, {455}, - {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, - {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, - {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, - {486}, {490}, {493}, {496}, {534}, {538}, {541}, {545}, {546}, {547}, - {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, - {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, - {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, - {581}, {584}, {587}, {171}, {174}, {177}, {180}, {214}, {217}, {219}, - {222}, {262}, {265}, {268}, {271}, {305}, {308}, {310}, {313}, {353}, - {356}, {359}, {362}, {396}, {399}, {401}, {404}, {444}, {447}, {450}, - {453}, {487}, {490}, {492}, {495}, {535}, {538}, {541}, {544}, {578}, - {581}, {583}, {586}, {172}, {175}, {178}, {181}, {182}, {183}, {184}, - {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, - {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, - {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, {215}, - {217}, {219}, {221}, {263}, {266}, {269}, {272}, {273}, {274}, {275}, - {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, - {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, - {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {306}, - {308}, {310}, {312}, {354}, {357}, {360}, {363}, {364}, {365}, {366}, - {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, - {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, - {387}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {397}, - {399}, {401}, {403}, {445}, {448}, {451}, {454}, {455}, {456}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, - {478}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, {486}, {488}, - {490}, {492}, {494}, {536}, {539}, {542}, {545}, {546}, {547}, {548}, - {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, - {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, - {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {579}, - {581}, {583}, {585}, {173}, {176}, {179}, {182}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, - {207}, {208}, {209}, {210}, {212}, {215}, {217}, {219}, {221}, {264}, - {267}, {270}, {273}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, - {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, - {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, - {303}, {306}, {308}, {310}, {312}, {355}, {358}, {361}, {364}, {366}, - {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, - {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, - {387}, {388}, {389}, {390}, {391}, {392}, {394}, {397}, {399}, {401}, - {403}, {446}, {449}, {452}, {455}, {457}, {458}, {459}, {460}, {461}, - {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, - {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, - {482}, {483}, {485}, {488}, {490}, {492}, {494}, {537}, {540}, {543}, - {546}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {576}, {579}, - {581}, {583}, {585}, {174}, {177}, {180}, {183}, {211}, {214}, {217}, - {219}, {221}, {265}, {268}, {271}, {274}, {302}, {305}, {308}, {310}, - {312}, {356}, {359}, {362}, {365}, {393}, {396}, {399}, {401}, {403}, - {447}, {450}, {453}, {456}, {484}, {487}, {490}, {492}, {494}, {538}, - {541}, {544}, {547}, {575}, {578}, {581}, {583}, {585}, {175}, {178}, - {181}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, - {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, - {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, {213}, {216}, - {219}, {221}, {266}, {269}, {272}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {304}, {307}, {310}, {312}, {357}, {360}, {363}, {366}, - {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, - {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, - {387}, {388}, {389}, {390}, {391}, {392}, {395}, {398}, {401}, {403}, - {448}, {451}, {454}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, - {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, - {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, - {486}, {489}, {492}, {494}, {539}, {542}, {545}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {577}, {580}, {583}, {585}, {176}, {179}, - {182}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, - {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, - {204}, {205}, {206}, {207}, {208}, {209}, {212}, {215}, {218}, {221}, - {267}, {270}, {273}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, - {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, - {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {303}, {306}, - {309}, {312}, {358}, {361}, {364}, {367}, {368}, {369}, {370}, {371}, - {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, - {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, - {394}, {397}, {400}, {403}, {449}, {452}, {455}, {458}, {459}, {460}, - {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, - {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, - {481}, {482}, {485}, {488}, {491}, {494}, {540}, {543}, {546}, {549}, - {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, - {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, - {570}, {571}, {572}, {573}, {576}, {579}, {582}, {585}, {177}, {180}, - {183}, {211}, {214}, {217}, {220}, {268}, {271}, {274}, {302}, {305}, - {308}, {311}, {359}, {362}, {365}, {393}, {396}, {399}, {402}, {450}, - {453}, {456}, {484}, {487}, {490}, {493}, {541}, {544}, {547}, {575}, - {578}, {581}, {584}, {178}, {181}, {184}, {185}, {186}, {187}, {188}, - {189}, {190}, {210}, {213}, {216}, {219}, {269}, {272}, {275}, {276}, - {277}, {278}, {279}, {280}, {281}, {301}, {304}, {307}, {310}, {360}, - {363}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {392}, {395}, - {398}, {401}, {451}, {454}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {483}, {486}, {489}, {492}, {542}, {545}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {574}, {577}, {580}, {583}, {179}, {182}, - {191}, {209}, {212}, {215}, {218}, {270}, {273}, {282}, {300}, {303}, - {306}, {309}, {361}, {364}, {373}, {391}, {394}, {397}, {400}, {452}, - {455}, {464}, {482}, {485}, {488}, {491}, {543}, {546}, {555}, {573}, - {576}, {579}, {582}, {180}, {183}, {187}, {188}, {191}, {194}, {195}, - {202}, {203}, {208}, {211}, {214}, {217}, {271}, {274}, {278}, {279}, - {282}, {285}, {286}, {293}, {294}, {299}, {302}, {305}, {308}, {362}, - {365}, {369}, {370}, {373}, {376}, {377}, {384}, {385}, {390}, {393}, - {396}, {399}, {453}, {456}, {460}, {461}, {464}, {467}, {468}, {475}, - {476}, {481}, {484}, {487}, {490}, {544}, {547}, {551}, {552}, {555}, - {558}, {559}, {566}, {567}, {572}, {575}, {578}, {581}, {181}, {184}, - {186}, {189}, {191}, {193}, {196}, {201}, {204}, {206}, {207}, {210}, - {213}, {216}, {272}, {275}, {277}, {280}, {282}, {284}, {287}, {292}, - {295}, {297}, {298}, {301}, {304}, {307}, {363}, {366}, {368}, {371}, - {373}, {375}, {378}, {383}, {386}, {388}, {389}, {392}, {395}, {398}, - {454}, {457}, {459}, {462}, {464}, {466}, {469}, {474}, {477}, {479}, - {480}, {483}, {486}, {489}, {545}, {548}, {550}, {553}, {555}, {557}, - {560}, {565}, {568}, {570}, {571}, {574}, {577}, {580}, {182}, {185}, - {186}, {187}, {189}, {192}, {193}, {194}, {196}, {201}, {203}, {204}, - {205}, {209}, {212}, {215}, {273}, {276}, {277}, {278}, {280}, {283}, - {284}, {285}, {287}, {292}, {294}, {295}, {296}, {300}, {303}, {306}, - {364}, {367}, {368}, {369}, {371}, {374}, {375}, {376}, {378}, {383}, - {385}, {386}, {387}, {391}, {394}, {397}, {455}, {458}, {459}, {460}, - {462}, {465}, {466}, {467}, {469}, {474}, {476}, {477}, {478}, {482}, - {485}, {488}, {546}, {549}, {550}, {551}, {553}, {556}, {557}, {558}, - {560}, {565}, {567}, {568}, {569}, {573}, {576}, {579}, {181}, {182}, - {183}, {186}, {189}, {193}, {196}, {201}, {204}, {208}, {211}, {215}, - {272}, {273}, {274}, {277}, {280}, {284}, {287}, {292}, {295}, {299}, - {302}, {306}, {363}, {364}, {365}, {368}, {371}, {375}, {378}, {383}, - {386}, {390}, {393}, {397}, {454}, {455}, {456}, {459}, {462}, {466}, - {469}, {474}, {477}, {481}, {484}, {488}, {545}, {546}, {547}, {550}, - {553}, {557}, {560}, {565}, {568}, {572}, {575}, {579}, {180}, {182}, - {184}, {187}, {188}, {189}, {194}, {195}, {196}, {201}, {202}, {203}, - {207}, {210}, {215}, {271}, {273}, {275}, {278}, {279}, {280}, {285}, - {286}, {287}, {292}, {293}, {294}, {298}, {301}, {306}, {362}, {364}, - {366}, {369}, {370}, {371}, {376}, {377}, {378}, {383}, {384}, {385}, - {389}, {392}, {397}, {453}, {455}, {457}, {460}, {461}, {462}, {467}, - {468}, {469}, {474}, {475}, {476}, {480}, {483}, {488}, {544}, {546}, - {548}, {551}, {552}, {553}, {558}, {559}, {560}, {565}, {566}, {567}, - {571}, {574}, {579}, {180}, {184}, {190}, {197}, {200}, {207}, {210}, - {215}, {271}, {275}, {281}, {288}, {291}, {298}, {301}, {306}, {362}, - {366}, {372}, {379}, {382}, {389}, {392}, {397}, {453}, {457}, {463}, - {470}, {473}, {480}, {483}, {488}, {544}, {548}, {554}, {561}, {564}, - {571}, {574}, {579}, {181}, {182}, {183}, {184}, {190}, {197}, {200}, - {203}, {204}, {207}, {210}, {215}, {272}, {273}, {274}, {275}, {281}, - {288}, {291}, {294}, {295}, {298}, {301}, {306}, {363}, {364}, {365}, - {366}, {372}, {379}, {382}, {385}, {386}, {389}, {392}, {397}, {454}, - {455}, {456}, {457}, {463}, {470}, {473}, {476}, {477}, {480}, {483}, - {488}, {545}, {546}, {547}, {548}, {554}, {561}, {564}, {567}, {568}, - {571}, {574}, {579}, {185}, {186}, {187}, {190}, {197}, {200}, {202}, - {205}, {207}, {210}, {215}, {276}, {277}, {278}, {281}, {288}, {291}, - {293}, {296}, {298}, {301}, {306}, {367}, {368}, {369}, {372}, {379}, - {382}, {384}, {387}, {389}, {392}, {397}, {458}, {459}, {460}, {463}, - {470}, {473}, {475}, {478}, {480}, {483}, {488}, {549}, {550}, {551}, - {554}, {561}, {564}, {566}, {569}, {571}, {574}, {579}, {188}, {190}, - {197}, {200}, {202}, {204}, {205}, {206}, {210}, {215}, {279}, {281}, - {288}, {291}, {293}, {295}, {296}, {297}, {301}, {306}, {370}, {372}, - {379}, {382}, {384}, {386}, {387}, {388}, {392}, {397}, {461}, {463}, - {470}, {473}, {475}, {477}, {478}, {479}, {483}, {488}, {552}, {554}, - {561}, {564}, {566}, {568}, {569}, {570}, {574}, {579}, {186}, {188}, - {191}, {197}, {199}, {202}, {205}, {210}, {215}, {277}, {279}, {282}, - {288}, {290}, {293}, {296}, {301}, {306}, {368}, {370}, {373}, {379}, - {381}, {384}, {387}, {392}, {397}, {459}, {461}, {464}, {470}, {472}, - {475}, {478}, {483}, {488}, {550}, {552}, {555}, {561}, {563}, {566}, - {569}, {574}, {579}, {185}, {186}, {187}, {188}, {191}, {197}, {199}, - {202}, {203}, {204}, {210}, {215}, {276}, {277}, {278}, {279}, {282}, - {288}, {290}, {293}, {294}, {295}, {301}, {306}, {367}, {368}, {369}, - {370}, {373}, {379}, {381}, {384}, {385}, {386}, {392}, {397}, {458}, - {459}, {460}, {461}, {464}, {470}, {472}, {475}, {476}, {477}, {483}, - {488}, {549}, {550}, {551}, {552}, {555}, {561}, {563}, {566}, {567}, - {568}, {574}, {579}, {186}, {188}, {191}, {197}, {199}, {201}, {206}, - {207}, {210}, {215}, {277}, {279}, {282}, {288}, {290}, {292}, {297}, - {298}, {301}, {306}, {368}, {370}, {373}, {379}, {381}, {383}, {388}, - {389}, {392}, {397}, {459}, {461}, {464}, {470}, {472}, {474}, {479}, - {480}, {483}, {488}, {550}, {552}, {555}, {561}, {563}, {565}, {570}, - {571}, {574}, {579}, {185}, {186}, {188}, {189}, {192}, {197}, {199}, - {202}, {205}, {208}, {210}, {215}, {276}, {277}, {279}, {280}, {283}, - {288}, {290}, {293}, {296}, {299}, {301}, {306}, {367}, {368}, {370}, - {371}, {374}, {379}, {381}, {384}, {387}, {390}, {392}, {397}, {458}, - {459}, {461}, {462}, {465}, {470}, {472}, {475}, {478}, {481}, {483}, - {488}, {549}, {550}, {552}, {553}, {556}, {561}, {563}, {566}, {569}, - {572}, {574}, {579}, {184}, {186}, {187}, {188}, {190}, {193}, {197}, - {200}, {202}, {205}, {207}, {208}, {209}, {215}, {275}, {277}, {278}, - {279}, {281}, {284}, {288}, {291}, {293}, {296}, {298}, {299}, {300}, - {306}, {366}, {368}, {369}, {370}, {372}, {375}, {379}, {382}, {384}, - {387}, {389}, {390}, {391}, {397}, {457}, {459}, {460}, {461}, {463}, - {466}, {470}, {473}, {475}, {478}, {480}, {481}, {482}, {488}, {548}, - {550}, {551}, {552}, {554}, {557}, {561}, {564}, {566}, {569}, {571}, - {572}, {573}, {579}, {181}, {183}, {191}, {193}, {197}, {200}, {202}, - {205}, {208}, {215}, {272}, {274}, {282}, {284}, {288}, {291}, {293}, - {296}, {299}, {306}, {363}, {365}, {373}, {375}, {379}, {382}, {384}, - {387}, {390}, {397}, {454}, {456}, {464}, {466}, {470}, {473}, {475}, - {478}, {481}, {488}, {545}, {547}, {555}, {557}, {561}, {564}, {566}, - {569}, {572}, {579}, {180}, {181}, {182}, {183}, {190}, {191}, {192}, - {193}, {197}, {200}, {202}, {205}, {206}, {207}, {215}, {271}, {272}, - {273}, {274}, {281}, {282}, {283}, {284}, {288}, {291}, {293}, {296}, - {297}, {298}, {306}, {362}, {363}, {364}, {365}, {372}, {373}, {374}, - {375}, {379}, {382}, {384}, {387}, {388}, {389}, {397}, {453}, {454}, - {455}, {456}, {463}, {464}, {465}, {466}, {470}, {473}, {475}, {478}, - {479}, {480}, {488}, {544}, {545}, {546}, {547}, {554}, {555}, {556}, - {557}, {561}, {564}, {566}, {569}, {570}, {571}, {579}, {181}, {183}, - {191}, {193}, {197}, {200}, {202}, {204}, {211}, {212}, {215}, {272}, - {274}, {282}, {284}, {288}, {291}, {293}, {295}, {302}, {303}, {306}, - {363}, {365}, {373}, {375}, {379}, {382}, {384}, {386}, {393}, {394}, - {397}, {454}, {456}, {464}, {466}, {470}, {473}, {475}, {477}, {484}, - {485}, {488}, {545}, {547}, {555}, {557}, {561}, {564}, {566}, {568}, - {575}, {576}, {579}, {180}, {181}, {183}, {184}, {190}, {191}, {193}, - {194}, {197}, {200}, {202}, {205}, {210}, {213}, {215}, {271}, {272}, - {274}, {275}, {281}, {282}, {284}, {285}, {288}, {291}, {293}, {296}, - {301}, {304}, {306}, {362}, {363}, {365}, {366}, {372}, {373}, {375}, - {376}, {379}, {382}, {384}, {387}, {392}, {395}, {397}, {453}, {454}, - {456}, {457}, {463}, {464}, {466}, {467}, {470}, {473}, {475}, {478}, - {483}, {486}, {488}, {544}, {545}, {547}, {548}, {554}, {555}, {557}, - {558}, {561}, {564}, {566}, {569}, {574}, {577}, {579}, {179}, {181}, - {182}, {183}, {185}, {189}, {191}, {192}, {193}, {195}, {198}, {200}, - {203}, {206}, {210}, {212}, {213}, {214}, {270}, {272}, {273}, {274}, - {276}, {280}, {282}, {283}, {284}, {286}, {289}, {291}, {294}, {297}, - {301}, {303}, {304}, {305}, {361}, {363}, {364}, {365}, {367}, {371}, - {373}, {374}, {375}, {377}, {380}, {382}, {385}, {388}, {392}, {394}, - {395}, {396}, {452}, {454}, {455}, {456}, {458}, {462}, {464}, {465}, - {466}, {468}, {471}, {473}, {476}, {479}, {483}, {485}, {486}, {487}, - {543}, {545}, {546}, {547}, {549}, {553}, {555}, {556}, {557}, {559}, - {562}, {564}, {567}, {570}, {574}, {576}, {577}, {578}, {176}, {178}, - {186}, {188}, {196}, {198}, {201}, {203}, {207}, {210}, {213}, {267}, - {269}, {277}, {279}, {287}, {289}, {292}, {294}, {298}, {301}, {304}, - {358}, {360}, {368}, {370}, {378}, {380}, {383}, {385}, {389}, {392}, - {395}, {449}, {451}, {459}, {461}, {469}, {471}, {474}, {476}, {480}, - {483}, {486}, {540}, {542}, {550}, {552}, {560}, {562}, {565}, {567}, - {571}, {574}, {577}, {175}, {176}, {177}, {178}, {185}, {186}, {187}, - {188}, {195}, {196}, {197}, {198}, {199}, {201}, {204}, {207}, {210}, - {211}, {212}, {266}, {267}, {268}, {269}, {276}, {277}, {278}, {279}, - {286}, {287}, {288}, {289}, {290}, {292}, {295}, {298}, {301}, {302}, - {303}, {357}, {358}, {359}, {360}, {367}, {368}, {369}, {370}, {377}, - {378}, {379}, {380}, {381}, {383}, {386}, {389}, {392}, {393}, {394}, - {448}, {449}, {450}, {451}, {458}, {459}, {460}, {461}, {468}, {469}, - {470}, {471}, {472}, {474}, {477}, {480}, {483}, {484}, {485}, {539}, - {540}, {541}, {542}, {549}, {550}, {551}, {552}, {559}, {560}, {561}, - {562}, {563}, {565}, {568}, {571}, {574}, {575}, {576}, {176}, {178}, - {186}, {188}, {196}, {198}, {201}, {205}, {207}, {209}, {267}, {269}, - {277}, {279}, {287}, {289}, {292}, {296}, {298}, {300}, {358}, {360}, - {368}, {370}, {378}, {380}, {383}, {387}, {389}, {391}, {449}, {451}, - {459}, {461}, {469}, {471}, {474}, {478}, {480}, {482}, {540}, {542}, - {550}, {552}, {560}, {562}, {565}, {569}, {571}, {573}, {175}, {176}, - {178}, {179}, {185}, {186}, {188}, {189}, {195}, {196}, {198}, {199}, - {202}, {205}, {207}, {210}, {266}, {267}, {269}, {270}, {276}, {277}, - {279}, {280}, {286}, {287}, {289}, {290}, {293}, {296}, {298}, {301}, - {357}, {358}, {360}, {361}, {367}, {368}, {370}, {371}, {377}, {378}, - {380}, {381}, {384}, {387}, {389}, {392}, {448}, {449}, {451}, {452}, - {458}, {459}, {461}, {462}, {468}, {469}, {471}, {472}, {475}, {478}, - {480}, {483}, {539}, {540}, {542}, {543}, {549}, {550}, {552}, {553}, - {559}, {560}, {562}, {563}, {566}, {569}, {571}, {574}, {174}, {176}, - {177}, {178}, {180}, {184}, {186}, {187}, {188}, {190}, {194}, {196}, - {197}, {198}, {200}, {203}, {205}, {208}, {210}, {265}, {267}, {268}, - {269}, {271}, {275}, {277}, {278}, {279}, {281}, {285}, {287}, {288}, - {289}, {291}, {294}, {296}, {299}, {301}, {356}, {358}, {359}, {360}, - {362}, {366}, {368}, {369}, {370}, {372}, {376}, {378}, {379}, {380}, - {382}, {385}, {387}, {390}, {392}, {447}, {449}, {450}, {451}, {453}, - {457}, {459}, {460}, {461}, {463}, {467}, {469}, {470}, {471}, {473}, - {476}, {478}, {481}, {483}, {538}, {540}, {541}, {542}, {544}, {548}, - {550}, {551}, {552}, {554}, {558}, {560}, {561}, {562}, {564}, {567}, - {569}, {572}, {574}, {171}, {173}, {181}, {183}, {191}, {193}, {201}, - {203}, {206}, {208}, {210}, {262}, {264}, {272}, {274}, {282}, {284}, - {292}, {294}, {297}, {299}, {301}, {353}, {355}, {363}, {365}, {373}, - {375}, {383}, {385}, {388}, {390}, {392}, {444}, {446}, {454}, {456}, - {464}, {466}, {474}, {476}, {479}, {481}, {483}, {535}, {537}, {545}, - {547}, {555}, {557}, {565}, {567}, {570}, {572}, {574}, {170}, {171}, - {172}, {173}, {180}, {181}, {182}, {183}, {184}, {186}, {190}, {191}, - {192}, {193}, {200}, {201}, {202}, {203}, {206}, {208}, {211}, {261}, - {262}, {263}, {264}, {271}, {272}, {273}, {274}, {275}, {277}, {281}, - {282}, {283}, {284}, {291}, {292}, {293}, {294}, {297}, {299}, {302}, - {352}, {353}, {354}, {355}, {362}, {363}, {364}, {365}, {366}, {368}, - {372}, {373}, {374}, {375}, {382}, {383}, {384}, {385}, {388}, {390}, - {393}, {443}, {444}, {445}, {446}, {453}, {454}, {455}, {456}, {457}, - {459}, {463}, {464}, {465}, {466}, {473}, {474}, {475}, {476}, {479}, - {481}, {484}, {534}, {535}, {536}, {537}, {544}, {545}, {546}, {547}, - {548}, {550}, {554}, {555}, {556}, {557}, {564}, {565}, {566}, {567}, - {570}, {572}, {575}, {171}, {173}, {181}, {183}, {191}, {193}, {201}, - {203}, {206}, {209}, {212}, {262}, {264}, {272}, {274}, {282}, {284}, - {292}, {294}, {297}, {300}, {303}, {353}, {355}, {363}, {365}, {373}, - {375}, {383}, {385}, {388}, {391}, {394}, {444}, {446}, {454}, {456}, - {464}, {466}, {474}, {476}, {479}, {482}, {485}, {535}, {537}, {545}, - {547}, {555}, {557}, {565}, {567}, {570}, {573}, {576}, {170}, {171}, - {173}, {174}, {180}, {181}, {183}, {184}, {190}, {191}, {193}, {194}, - {200}, {201}, {203}, {204}, {207}, {210}, {213}, {261}, {262}, {264}, - {265}, {271}, {272}, {274}, {275}, {281}, {282}, {284}, {285}, {291}, - {292}, {294}, {295}, {298}, {301}, {304}, {352}, {353}, {355}, {356}, - {362}, {363}, {365}, {366}, {372}, {373}, {375}, {376}, {382}, {383}, - {385}, {386}, {389}, {392}, {395}, {443}, {444}, {446}, {447}, {453}, - {454}, {456}, {457}, {463}, {464}, {466}, {467}, {473}, {474}, {476}, - {477}, {480}, {483}, {486}, {534}, {535}, {537}, {538}, {544}, {545}, - {547}, {548}, {554}, {555}, {557}, {558}, {564}, {565}, {567}, {568}, - {571}, {574}, {577}, {169}, {171}, {172}, {173}, {175}, {179}, {181}, - {182}, {183}, {185}, {189}, {191}, {192}, {193}, {195}, {199}, {201}, - {202}, {203}, {205}, {208}, {211}, {213}, {260}, {262}, {263}, {264}, - {266}, {270}, {272}, {273}, {274}, {276}, {280}, {282}, {283}, {284}, - {286}, {290}, {292}, {293}, {294}, {296}, {299}, {302}, {304}, {351}, - {353}, {354}, {355}, {357}, {361}, {363}, {364}, {365}, {367}, {371}, - {373}, {374}, {375}, {377}, {381}, {383}, {384}, {385}, {387}, {390}, - {393}, {395}, {442}, {444}, {445}, {446}, {448}, {452}, {454}, {455}, - {456}, {458}, {462}, {464}, {465}, {466}, {468}, {472}, {474}, {475}, - {476}, {478}, {481}, {484}, {486}, {533}, {535}, {536}, {537}, {539}, - {543}, {545}, {546}, {547}, {549}, {553}, {555}, {556}, {557}, {559}, - {563}, {565}, {566}, {567}, {569}, {572}, {575}, {577}, {166}, {168}, - {176}, {178}, {186}, {188}, {196}, {198}, {206}, {208}, {211}, {213}, - {257}, {259}, {267}, {269}, {277}, {279}, {287}, {289}, {297}, {299}, - {302}, {304}, {348}, {350}, {358}, {360}, {368}, {370}, {378}, {380}, - {388}, {390}, {393}, {395}, {439}, {441}, {449}, {451}, {459}, {461}, - {469}, {471}, {479}, {481}, {484}, {486}, {530}, {532}, {540}, {542}, - {550}, {552}, {560}, {562}, {570}, {572}, {575}, {577}, {161}, {165}, - {166}, {167}, {168}, {175}, {176}, {177}, {178}, {185}, {186}, {187}, - {188}, {189}, {195}, {196}, {197}, {198}, {205}, {206}, {207}, {208}, - {211}, {213}, {252}, {256}, {257}, {258}, {259}, {266}, {267}, {268}, - {269}, {276}, {277}, {278}, {279}, {280}, {286}, {287}, {288}, {289}, - {296}, {297}, {298}, {299}, {302}, {304}, {343}, {347}, {348}, {349}, - {350}, {357}, {358}, {359}, {360}, {367}, {368}, {369}, {370}, {371}, - {377}, {378}, {379}, {380}, {387}, {388}, {389}, {390}, {393}, {395}, - {434}, {438}, {439}, {440}, {441}, {448}, {449}, {450}, {451}, {458}, - {459}, {460}, {461}, {462}, {468}, {469}, {470}, {471}, {478}, {479}, - {480}, {481}, {484}, {486}, {525}, {529}, {530}, {531}, {532}, {539}, - {540}, {541}, {542}, {549}, {550}, {551}, {552}, {553}, {559}, {560}, - {561}, {562}, {569}, {570}, {571}, {572}, {575}, {577}, {166}, {168}, - {176}, {178}, {186}, {188}, {196}, {198}, {206}, {208}, {211}, {214}, - {257}, {259}, {267}, {269}, {277}, {279}, {287}, {289}, {297}, {299}, - {302}, {305}, {348}, {350}, {358}, {360}, {368}, {370}, {378}, {380}, - {388}, {390}, {393}, {396}, {439}, {441}, {449}, {451}, {459}, {461}, - {469}, {471}, {479}, {481}, {484}, {487}, {530}, {532}, {540}, {542}, - {550}, {552}, {560}, {562}, {570}, {572}, {575}, {578}, {165}, {166}, - {168}, {169}, {175}, {176}, {178}, {179}, {185}, {186}, {188}, {189}, - {195}, {196}, {198}, {199}, {205}, {206}, {208}, {209}, {212}, {215}, - {256}, {257}, {259}, {260}, {266}, {267}, {269}, {270}, {276}, {277}, - {279}, {280}, {286}, {287}, {289}, {290}, {296}, {297}, {299}, {300}, - {303}, {306}, {347}, {348}, {350}, {351}, {357}, {358}, {360}, {361}, - {367}, {368}, {370}, {371}, {377}, {378}, {380}, {381}, {387}, {388}, - {390}, {391}, {394}, {397}, {438}, {439}, {441}, {442}, {448}, {449}, - {451}, {452}, {458}, {459}, {461}, {462}, {468}, {469}, {471}, {472}, - {478}, {479}, {481}, {482}, {485}, {488}, {529}, {530}, {532}, {533}, - {539}, {540}, {542}, {543}, {549}, {550}, {552}, {553}, {559}, {560}, - {562}, {563}, {569}, {570}, {572}, {573}, {576}, {579}, {164}, {166}, - {167}, {168}, {170}, {174}, {176}, {177}, {178}, {180}, {184}, {186}, - {187}, {188}, {190}, {194}, {196}, {197}, {198}, {200}, {204}, {206}, - {207}, {208}, {210}, {213}, {215}, {255}, {257}, {258}, {259}, {261}, - {265}, {267}, {268}, {269}, {271}, {275}, {277}, {278}, {279}, {281}, - {285}, {287}, {288}, {289}, {291}, {295}, {297}, {298}, {299}, {301}, - {304}, {306}, {346}, {348}, {349}, {350}, {352}, {356}, {358}, {359}, - {360}, {362}, {366}, {368}, {369}, {370}, {372}, {376}, {378}, {379}, - {380}, {382}, {386}, {388}, {389}, {390}, {392}, {395}, {397}, {437}, - {439}, {440}, {441}, {443}, {447}, {449}, {450}, {451}, {453}, {457}, - {459}, {460}, {461}, {463}, {467}, {469}, {470}, {471}, {473}, {477}, - {479}, {480}, {481}, {483}, {486}, {488}, {528}, {530}, {531}, {532}, - {534}, {538}, {540}, {541}, {542}, {544}, {548}, {550}, {551}, {552}, - {554}, {558}, {560}, {561}, {562}, {564}, {568}, {570}, {571}, {572}, - {574}, {577}, {579}, {161}, {163}, {171}, {173}, {181}, {183}, {191}, - {193}, {201}, {203}, {211}, {213}, {216}, {252}, {254}, {262}, {264}, - {272}, {274}, {282}, {284}, {292}, {294}, {302}, {304}, {307}, {343}, - {345}, {353}, {355}, {363}, {365}, {373}, {375}, {383}, {385}, {393}, - {395}, {398}, {434}, {436}, {444}, {446}, {454}, {456}, {464}, {466}, - {474}, {476}, {484}, {486}, {489}, {525}, {527}, {535}, {537}, {545}, - {547}, {555}, {557}, {565}, {567}, {575}, {577}, {580}, {160}, {161}, - {162}, {163}, {164}, {170}, {171}, {172}, {173}, {180}, {181}, {182}, - {183}, {190}, {191}, {192}, {193}, {194}, {200}, {201}, {202}, {203}, - {210}, {211}, {212}, {213}, {216}, {251}, {252}, {253}, {254}, {255}, - {261}, {262}, {263}, {264}, {271}, {272}, {273}, {274}, {281}, {282}, - {283}, {284}, {285}, {291}, {292}, {293}, {294}, {301}, {302}, {303}, - {304}, {307}, {342}, {343}, {344}, {345}, {346}, {352}, {353}, {354}, - {355}, {362}, {363}, {364}, {365}, {372}, {373}, {374}, {375}, {376}, - {382}, {383}, {384}, {385}, {392}, {393}, {394}, {395}, {398}, {433}, - {434}, {435}, {436}, {437}, {443}, {444}, {445}, {446}, {453}, {454}, - {455}, {456}, {463}, {464}, {465}, {466}, {467}, {473}, {474}, {475}, - {476}, {483}, {484}, {485}, {486}, {489}, {524}, {525}, {526}, {527}, - {528}, {534}, {535}, {536}, {537}, {544}, {545}, {546}, {547}, {554}, - {555}, {556}, {557}, {558}, {564}, {565}, {566}, {567}, {574}, {575}, - {576}, {577}, {580}, {161}, {163}, {171}, {173}, {181}, {183}, {191}, - {193}, {201}, {203}, {211}, {213}, {217}, {226}, {252}, {254}, {262}, - {264}, {272}, {274}, {282}, {284}, {292}, {294}, {302}, {304}, {308}, - {317}, {343}, {345}, {353}, {355}, {363}, {365}, {373}, {375}, {383}, - {385}, {393}, {395}, {399}, {408}, {434}, {436}, {444}, {446}, {454}, - {456}, {464}, {466}, {474}, {476}, {484}, {486}, {490}, {499}, {525}, - {527}, {535}, {537}, {545}, {547}, {555}, {557}, {565}, {567}, {575}, - {577}, {581}, {590}, {160}, {161}, {163}, {164}, {170}, {171}, {173}, - {174}, {180}, {181}, {183}, {184}, {190}, {191}, {193}, {194}, {200}, - {201}, {203}, {204}, {210}, {211}, {213}, {214}, {217}, {225}, {227}, - {251}, {252}, {254}, {255}, {261}, {262}, {264}, {265}, {271}, {272}, - {274}, {275}, {281}, {282}, {284}, {285}, {291}, {292}, {294}, {295}, - {301}, {302}, {304}, {305}, {308}, {316}, {318}, {342}, {343}, {345}, - {346}, {352}, {353}, {355}, {356}, {362}, {363}, {365}, {366}, {372}, - {373}, {375}, {376}, {382}, {383}, {385}, {386}, {392}, {393}, {395}, - {396}, {399}, {407}, {409}, {433}, {434}, {436}, {437}, {443}, {444}, - {446}, {447}, {453}, {454}, {456}, {457}, {463}, {464}, {466}, {467}, - {473}, {474}, {476}, {477}, {483}, {484}, {486}, {487}, {490}, {498}, - {500}, {524}, {525}, {527}, {528}, {534}, {535}, {537}, {538}, {544}, - {545}, {547}, {548}, {554}, {555}, {557}, {558}, {564}, {565}, {567}, - {568}, {574}, {575}, {577}, {578}, {581}, {589}, {591}, {159}, {161}, - {162}, {163}, {165}, {169}, {171}, {172}, {173}, {175}, {179}, {181}, - {182}, {183}, {185}, {189}, {191}, {192}, {193}, {195}, {199}, {201}, - {202}, {203}, {205}, {209}, {211}, {212}, {213}, {215}, {218}, {225}, - {228}, {250}, {252}, {253}, {254}, {256}, {260}, {262}, {263}, {264}, - {266}, {270}, {272}, {273}, {274}, {276}, {280}, {282}, {283}, {284}, - {286}, {290}, {292}, {293}, {294}, {296}, {300}, {302}, {303}, {304}, - {306}, {309}, {316}, {319}, {341}, {343}, {344}, {345}, {347}, {351}, - {353}, {354}, {355}, {357}, {361}, {363}, {364}, {365}, {367}, {371}, - {373}, {374}, {375}, {377}, {381}, {383}, {384}, {385}, {387}, {391}, - {393}, {394}, {395}, {397}, {400}, {407}, {410}, {432}, {434}, {435}, - {436}, {438}, {442}, {444}, {445}, {446}, {448}, {452}, {454}, {455}, - {456}, {458}, {462}, {464}, {465}, {466}, {468}, {472}, {474}, {475}, - {476}, {478}, {482}, {484}, {485}, {486}, {488}, {491}, {498}, {501}, - {523}, {525}, {526}, {527}, {529}, {533}, {535}, {536}, {537}, {539}, - {543}, {545}, {546}, {547}, {549}, {553}, {555}, {556}, {557}, {559}, - {563}, {565}, {566}, {567}, {569}, {573}, {575}, {576}, {577}, {579}, - {582}, {589}, {592}, {156}, {158}, {166}, {168}, {176}, {178}, {186}, - {188}, {196}, {198}, {206}, {208}, {216}, {218}, {225}, {228}, {230}, - {247}, {249}, {257}, {259}, {267}, {269}, {277}, {279}, {287}, {289}, - {297}, {299}, {307}, {309}, {316}, {319}, {321}, {338}, {340}, {348}, - {350}, {358}, {360}, {368}, {370}, {378}, {380}, {388}, {390}, {398}, - {400}, {407}, {410}, {412}, {429}, {431}, {439}, {441}, {449}, {451}, - {459}, {461}, {469}, {471}, {479}, {481}, {489}, {491}, {498}, {501}, - {503}, {520}, {522}, {530}, {532}, {540}, {542}, {550}, {552}, {560}, - {562}, {570}, {572}, {580}, {582}, {589}, {592}, {594}, {155}, {156}, - {157}, {158}, {165}, {166}, {167}, {168}, {175}, {176}, {177}, {178}, - {179}, {185}, {186}, {187}, {188}, {195}, {196}, {197}, {198}, {205}, - {206}, {207}, {208}, {215}, {216}, {217}, {218}, {226}, {229}, {230}, - {231}, {246}, {247}, {248}, {249}, {256}, {257}, {258}, {259}, {266}, - {267}, {268}, {269}, {270}, {276}, {277}, {278}, {279}, {286}, {287}, - {288}, {289}, {296}, {297}, {298}, {299}, {306}, {307}, {308}, {309}, - {317}, {320}, {321}, {322}, {337}, {338}, {339}, {340}, {347}, {348}, - {349}, {350}, {357}, {358}, {359}, {360}, {361}, {367}, {368}, {369}, - {370}, {377}, {378}, {379}, {380}, {387}, {388}, {389}, {390}, {397}, - {398}, {399}, {400}, {408}, {411}, {412}, {413}, {428}, {429}, {430}, - {431}, {438}, {439}, {440}, {441}, {448}, {449}, {450}, {451}, {452}, - {458}, {459}, {460}, {461}, {468}, {469}, {470}, {471}, {478}, {479}, - {480}, {481}, {488}, {489}, {490}, {491}, {499}, {502}, {503}, {504}, - {519}, {520}, {521}, {522}, {529}, {530}, {531}, {532}, {539}, {540}, - {541}, {542}, {543}, {549}, {550}, {551}, {552}, {559}, {560}, {561}, - {562}, {569}, {570}, {571}, {572}, {579}, {580}, {581}, {582}, {590}, - {593}, {594}, {595}, {156}, {158}, {166}, {168}, {176}, {178}, {186}, - {188}, {196}, {198}, {206}, {208}, {216}, {218}, {221}, {225}, {226}, - {227}, {230}, {247}, {249}, {257}, {259}, {267}, {269}, {277}, {279}, - {287}, {289}, {297}, {299}, {307}, {309}, {312}, {316}, {317}, {318}, - {321}, {338}, {340}, {348}, {350}, {358}, {360}, {368}, {370}, {378}, - {380}, {388}, {390}, {398}, {400}, {403}, {407}, {408}, {409}, {412}, - {429}, {431}, {439}, {441}, {449}, {451}, {459}, {461}, {469}, {471}, - {479}, {481}, {489}, {491}, {494}, {498}, {499}, {500}, {503}, {520}, - {522}, {530}, {532}, {540}, {542}, {550}, {552}, {560}, {562}, {570}, - {572}, {580}, {582}, {585}, {589}, {590}, {591}, {594}, {155}, {156}, - {158}, {159}, {165}, {166}, {168}, {169}, {175}, {176}, {178}, {179}, - {185}, {186}, {188}, {189}, {195}, {196}, {198}, {199}, {205}, {206}, - {208}, {209}, {215}, {216}, {218}, {219}, {220}, {222}, {226}, {230}, - {246}, {247}, {249}, {250}, {256}, {257}, {259}, {260}, {266}, {267}, - {269}, {270}, {276}, {277}, {279}, {280}, {286}, {287}, {289}, {290}, - {296}, {297}, {299}, {300}, {306}, {307}, {309}, {310}, {311}, {313}, - {317}, {321}, {337}, {338}, {340}, {341}, {347}, {348}, {350}, {351}, - {357}, {358}, {360}, {361}, {367}, {368}, {370}, {371}, {377}, {378}, - {380}, {381}, {387}, {388}, {390}, {391}, {397}, {398}, {400}, {401}, - {402}, {404}, {408}, {412}, {428}, {429}, {431}, {432}, {438}, {439}, - {441}, {442}, {448}, {449}, {451}, {452}, {458}, {459}, {461}, {462}, - {468}, {469}, {471}, {472}, {478}, {479}, {481}, {482}, {488}, {489}, - {491}, {492}, {493}, {495}, {499}, {503}, {519}, {520}, {522}, {523}, - {529}, {530}, {532}, {533}, {539}, {540}, {542}, {543}, {549}, {550}, - {552}, {553}, {559}, {560}, {562}, {563}, {569}, {570}, {572}, {573}, - {579}, {580}, {582}, {583}, {584}, {586}, {590}, {594}, {154}, {156}, - {157}, {158}, {160}, {164}, {166}, {167}, {168}, {170}, {174}, {176}, - {177}, {178}, {180}, {184}, {186}, {187}, {188}, {190}, {194}, {196}, - {197}, {198}, {200}, {204}, {206}, {207}, {208}, {210}, {214}, {216}, - {217}, {218}, {220}, {223}, {225}, {227}, {230}, {245}, {247}, {248}, - {249}, {251}, {255}, {257}, {258}, {259}, {261}, {265}, {267}, {268}, - {269}, {271}, {275}, {277}, {278}, {279}, {281}, {285}, {287}, {288}, - {289}, {291}, {295}, {297}, {298}, {299}, {301}, {305}, {307}, {308}, - {309}, {311}, {314}, {316}, {318}, {321}, {336}, {338}, {339}, {340}, - {342}, {346}, {348}, {349}, {350}, {352}, {356}, {358}, {359}, {360}, - {362}, {366}, {368}, {369}, {370}, {372}, {376}, {378}, {379}, {380}, - {382}, {386}, {388}, {389}, {390}, {392}, {396}, {398}, {399}, {400}, - {402}, {405}, {407}, {409}, {412}, {427}, {429}, {430}, {431}, {433}, - {437}, {439}, {440}, {441}, {443}, {447}, {449}, {450}, {451}, {453}, - {457}, {459}, {460}, {461}, {463}, {467}, {469}, {470}, {471}, {473}, - {477}, {479}, {480}, {481}, {483}, {487}, {489}, {490}, {491}, {493}, - {496}, {498}, {500}, {503}, {518}, {520}, {521}, {522}, {524}, {528}, - {530}, {531}, {532}, {534}, {538}, {540}, {541}, {542}, {544}, {548}, - {550}, {551}, {552}, {554}, {558}, {560}, {561}, {562}, {564}, {568}, - {570}, {571}, {572}, {574}, {578}, {580}, {581}, {582}, {584}, {587}, - {589}, {591}, {594}, {151}, {153}, {161}, {163}, {171}, {173}, {181}, - {183}, {191}, {193}, {201}, {203}, {211}, {213}, {220}, {223}, {225}, - {227}, {230}, {242}, {244}, {252}, {254}, {262}, {264}, {272}, {274}, - {282}, {284}, {292}, {294}, {302}, {304}, {311}, {314}, {316}, {318}, - {321}, {333}, {335}, {343}, {345}, {353}, {355}, {363}, {365}, {373}, - {375}, {383}, {385}, {393}, {395}, {402}, {405}, {407}, {409}, {412}, - {424}, {426}, {434}, {436}, {444}, {446}, {454}, {456}, {464}, {466}, - {474}, {476}, {484}, {486}, {493}, {496}, {498}, {500}, {503}, {515}, - {517}, {525}, {527}, {535}, {537}, {545}, {547}, {555}, {557}, {565}, - {567}, {575}, {577}, {584}, {587}, {589}, {591}, {594}, {150}, {151}, - {152}, {153}, {160}, {161}, {162}, {163}, {164}, {170}, {171}, {172}, - {173}, {174}, {180}, {181}, {182}, {183}, {190}, {191}, {192}, {193}, - {200}, {201}, {202}, {203}, {204}, {210}, {211}, {212}, {213}, {221}, - {224}, {225}, {226}, {228}, {230}, {241}, {242}, {243}, {244}, {251}, - {252}, {253}, {254}, {255}, {261}, {262}, {263}, {264}, {265}, {271}, - {272}, {273}, {274}, {281}, {282}, {283}, {284}, {291}, {292}, {293}, - {294}, {295}, {301}, {302}, {303}, {304}, {312}, {315}, {316}, {317}, - {319}, {321}, {332}, {333}, {334}, {335}, {342}, {343}, {344}, {345}, - {346}, {352}, {353}, {354}, {355}, {356}, {362}, {363}, {364}, {365}, - {372}, {373}, {374}, {375}, {382}, {383}, {384}, {385}, {386}, {392}, - {393}, {394}, {395}, {403}, {406}, {407}, {408}, {410}, {412}, {423}, - {424}, {425}, {426}, {433}, {434}, {435}, {436}, {437}, {443}, {444}, - {445}, {446}, {447}, {453}, {454}, {455}, {456}, {463}, {464}, {465}, - {466}, {473}, {474}, {475}, {476}, {477}, {483}, {484}, {485}, {486}, - {494}, {497}, {498}, {499}, {501}, {503}, {514}, {515}, {516}, {517}, - {524}, {525}, {526}, {527}, {528}, {534}, {535}, {536}, {537}, {538}, - {544}, {545}, {546}, {547}, {554}, {555}, {556}, {557}, {564}, {565}, - {566}, {567}, {568}, {574}, {575}, {576}, {577}, {585}, {588}, {589}, - {590}, {592}, {594}, {151}, {153}, {161}, {163}, {171}, {173}, {181}, - {183}, {191}, {193}, {201}, {203}, {211}, {213}, {216}, {220}, {221}, - {222}, {225}, {228}, {230}, {242}, {244}, {252}, {254}, {262}, {264}, - {272}, {274}, {282}, {284}, {292}, {294}, {302}, {304}, {307}, {311}, - {312}, {313}, {316}, {319}, {321}, {333}, {335}, {343}, {345}, {353}, - {355}, {363}, {365}, {373}, {375}, {383}, {385}, {393}, {395}, {398}, - {402}, {403}, {404}, {407}, {410}, {412}, {424}, {426}, {434}, {436}, - {444}, {446}, {454}, {456}, {464}, {466}, {474}, {476}, {484}, {486}, - {489}, {493}, {494}, {495}, {498}, {501}, {503}, {515}, {517}, {525}, - {527}, {535}, {537}, {545}, {547}, {555}, {557}, {565}, {567}, {575}, - {577}, {580}, {584}, {585}, {586}, {589}, {592}, {594}, {150}, {151}, - {153}, {154}, {160}, {161}, {163}, {164}, {170}, {171}, {173}, {174}, - {180}, {181}, {183}, {184}, {190}, {191}, {193}, {194}, {200}, {201}, - {203}, {204}, {210}, {211}, {213}, {214}, {215}, {217}, {221}, {225}, - {229}, {241}, {242}, {244}, {245}, {251}, {252}, {254}, {255}, {261}, - {262}, {264}, {265}, {271}, {272}, {274}, {275}, {281}, {282}, {284}, - {285}, {291}, {292}, {294}, {295}, {301}, {302}, {304}, {305}, {306}, - {308}, {312}, {316}, {320}, {332}, {333}, {335}, {336}, {342}, {343}, - {345}, {346}, {352}, {353}, {355}, {356}, {362}, {363}, {365}, {366}, - {372}, {373}, {375}, {376}, {382}, {383}, {385}, {386}, {392}, {393}, - {395}, {396}, {397}, {399}, {403}, {407}, {411}, {423}, {424}, {426}, - {427}, {433}, {434}, {436}, {437}, {443}, {444}, {446}, {447}, {453}, - {454}, {456}, {457}, {463}, {464}, {466}, {467}, {473}, {474}, {476}, - {477}, {483}, {484}, {486}, {487}, {488}, {490}, {494}, {498}, {502}, - {514}, {515}, {517}, {518}, {524}, {525}, {527}, {528}, {534}, {535}, - {537}, {538}, {544}, {545}, {547}, {548}, {554}, {555}, {557}, {558}, - {564}, {565}, {567}, {568}, {574}, {575}, {577}, {578}, {579}, {581}, - {585}, {589}, {593}, {149}, {151}, {152}, {153}, {155}, {159}, {161}, - {162}, {163}, {165}, {169}, {171}, {172}, {173}, {175}, {179}, {181}, - {182}, {183}, {185}, {189}, {191}, {192}, {193}, {195}, {199}, {201}, - {202}, {203}, {205}, {209}, {211}, {212}, {213}, {215}, {218}, {220}, - {222}, {225}, {228}, {229}, {230}, {240}, {242}, {243}, {244}, {246}, - {250}, {252}, {253}, {254}, {256}, {260}, {262}, {263}, {264}, {266}, - {270}, {272}, {273}, {274}, {276}, {280}, {282}, {283}, {284}, {286}, - {290}, {292}, {293}, {294}, {296}, {300}, {302}, {303}, {304}, {306}, - {309}, {311}, {313}, {316}, {319}, {320}, {321}, {331}, {333}, {334}, - {335}, {337}, {341}, {343}, {344}, {345}, {347}, {351}, {353}, {354}, - {355}, {357}, {361}, {363}, {364}, {365}, {367}, {371}, {373}, {374}, - {375}, {377}, {381}, {383}, {384}, {385}, {387}, {391}, {393}, {394}, - {395}, {397}, {400}, {402}, {404}, {407}, {410}, {411}, {412}, {422}, - {424}, {425}, {426}, {428}, {432}, {434}, {435}, {436}, {438}, {442}, - {444}, {445}, {446}, {448}, {452}, {454}, {455}, {456}, {458}, {462}, - {464}, {465}, {466}, {468}, {472}, {474}, {475}, {476}, {478}, {482}, - {484}, {485}, {486}, {488}, {491}, {493}, {495}, {498}, {501}, {502}, - {503}, {513}, {515}, {516}, {517}, {519}, {523}, {525}, {526}, {527}, - {529}, {533}, {535}, {536}, {537}, {539}, {543}, {545}, {546}, {547}, - {549}, {553}, {555}, {556}, {557}, {559}, {563}, {565}, {566}, {567}, - {569}, {573}, {575}, {576}, {577}, {579}, {582}, {584}, {586}, {589}, - {592}, {593}, {594}, {146}, {148}, {156}, {158}, {166}, {168}, {176}, - {178}, {186}, {188}, {196}, {198}, {206}, {208}, {215}, {218}, {220}, - {222}, {225}, {229}, {237}, {239}, {247}, {249}, {257}, {259}, {267}, - {269}, {277}, {279}, {287}, {289}, {297}, {299}, {306}, {309}, {311}, - {313}, {316}, {320}, {328}, {330}, {338}, {340}, {348}, {350}, {358}, - {360}, {368}, {370}, {378}, {380}, {388}, {390}, {397}, {400}, {402}, - {404}, {407}, {411}, {419}, {421}, {429}, {431}, {439}, {441}, {449}, - {451}, {459}, {461}, {469}, {471}, {479}, {481}, {488}, {491}, {493}, - {495}, {498}, {502}, {510}, {512}, {520}, {522}, {530}, {532}, {540}, - {542}, {550}, {552}, {560}, {562}, {570}, {572}, {579}, {582}, {584}, - {586}, {589}, {593}, {145}, {146}, {147}, {148}, {149}, {155}, {156}, - {157}, {158}, {159}, {165}, {166}, {167}, {168}, {169}, {175}, {176}, - {177}, {178}, {179}, {185}, {186}, {187}, {188}, {195}, {196}, {197}, - {198}, {205}, {206}, {207}, {208}, {216}, {219}, {220}, {221}, {223}, - {225}, {229}, {236}, {237}, {238}, {239}, {240}, {246}, {247}, {248}, - {249}, {250}, {256}, {257}, {258}, {259}, {260}, {266}, {267}, {268}, - {269}, {270}, {276}, {277}, {278}, {279}, {286}, {287}, {288}, {289}, - {296}, {297}, {298}, {299}, {307}, {310}, {311}, {312}, {314}, {316}, - {320}, {327}, {328}, {329}, {330}, {331}, {337}, {338}, {339}, {340}, - {341}, {347}, {348}, {349}, {350}, {351}, {357}, {358}, {359}, {360}, - {361}, {367}, {368}, {369}, {370}, {377}, {378}, {379}, {380}, {387}, - {388}, {389}, {390}, {398}, {401}, {402}, {403}, {405}, {407}, {411}, - {418}, {419}, {420}, {421}, {422}, {428}, {429}, {430}, {431}, {432}, - {438}, {439}, {440}, {441}, {442}, {448}, {449}, {450}, {451}, {452}, - {458}, {459}, {460}, {461}, {468}, {469}, {470}, {471}, {478}, {479}, - {480}, {481}, {489}, {492}, {493}, {494}, {496}, {498}, {502}, {509}, - {510}, {511}, {512}, {513}, {519}, {520}, {521}, {522}, {523}, {529}, - {530}, {531}, {532}, {533}, {539}, {540}, {541}, {542}, {543}, {549}, - {550}, {551}, {552}, {559}, {560}, {561}, {562}, {569}, {570}, {571}, - {572}, {580}, {583}, {584}, {585}, {587}, {589}, {593}, {146}, {148}, - {156}, {158}, {166}, {168}, {176}, {178}, {186}, {188}, {196}, {198}, - {206}, {208}, {211}, {215}, {216}, {217}, {220}, {223}, {225}, {230}, - {237}, {239}, {247}, {249}, {257}, {259}, {267}, {269}, {277}, {279}, - {287}, {289}, {297}, {299}, {302}, {306}, {307}, {308}, {311}, {314}, - {316}, {321}, {328}, {330}, {338}, {340}, {348}, {350}, {358}, {360}, - {368}, {370}, {378}, {380}, {388}, {390}, {393}, {397}, {398}, {399}, - {402}, {405}, {407}, {412}, {419}, {421}, {429}, {431}, {439}, {441}, - {449}, {451}, {459}, {461}, {469}, {471}, {479}, {481}, {484}, {488}, - {489}, {490}, {493}, {496}, {498}, {503}, {510}, {512}, {520}, {522}, - {530}, {532}, {540}, {542}, {550}, {552}, {560}, {562}, {570}, {572}, - {575}, {579}, {580}, {581}, {584}, {587}, {589}, {594}, {145}, {146}, - {148}, {149}, {155}, {156}, {158}, {159}, {165}, {166}, {168}, {169}, - {175}, {176}, {178}, {179}, {185}, {186}, {188}, {189}, {195}, {196}, - {198}, {199}, {205}, {206}, {208}, {209}, {210}, {212}, {216}, {220}, - {224}, {229}, {236}, {237}, {239}, {240}, {246}, {247}, {249}, {250}, - {256}, {257}, {259}, {260}, {266}, {267}, {269}, {270}, {276}, {277}, - {279}, {280}, {286}, {287}, {289}, {290}, {296}, {297}, {299}, {300}, - {301}, {303}, {307}, {311}, {315}, {320}, {327}, {328}, {330}, {331}, - {337}, {338}, {340}, {341}, {347}, {348}, {350}, {351}, {357}, {358}, - {360}, {361}, {367}, {368}, {370}, {371}, {377}, {378}, {380}, {381}, - {387}, {388}, {390}, {391}, {392}, {394}, {398}, {402}, {406}, {411}, - {418}, {419}, {421}, {422}, {428}, {429}, {431}, {432}, {438}, {439}, - {441}, {442}, {448}, {449}, {451}, {452}, {458}, {459}, {461}, {462}, - {468}, {469}, {471}, {472}, {478}, {479}, {481}, {482}, {483}, {485}, - {489}, {493}, {497}, {502}, {509}, {510}, {512}, {513}, {519}, {520}, - {522}, {523}, {529}, {530}, {532}, {533}, {539}, {540}, {542}, {543}, - {549}, {550}, {552}, {553}, {559}, {560}, {562}, {563}, {569}, {570}, - {572}, {573}, {574}, {576}, {580}, {584}, {588}, {593}, {144}, {146}, - {147}, {148}, {150}, {154}, {156}, {157}, {158}, {160}, {164}, {166}, - {167}, {168}, {170}, {174}, {176}, {177}, {178}, {180}, {184}, {186}, - {187}, {188}, {190}, {194}, {196}, {197}, {198}, {200}, {204}, {206}, - {207}, {208}, {210}, {213}, {215}, {217}, {220}, {223}, {224}, {225}, - {228}, {235}, {237}, {238}, {239}, {241}, {245}, {247}, {248}, {249}, - {251}, {255}, {257}, {258}, {259}, {261}, {265}, {267}, {268}, {269}, - {271}, {275}, {277}, {278}, {279}, {281}, {285}, {287}, {288}, {289}, - {291}, {295}, {297}, {298}, {299}, {301}, {304}, {306}, {308}, {311}, - {314}, {315}, {316}, {319}, {326}, {328}, {329}, {330}, {332}, {336}, - {338}, {339}, {340}, {342}, {346}, {348}, {349}, {350}, {352}, {356}, - {358}, {359}, {360}, {362}, {366}, {368}, {369}, {370}, {372}, {376}, - {378}, {379}, {380}, {382}, {386}, {388}, {389}, {390}, {392}, {395}, - {397}, {399}, {402}, {405}, {406}, {407}, {410}, {417}, {419}, {420}, - {421}, {423}, {427}, {429}, {430}, {431}, {433}, {437}, {439}, {440}, - {441}, {443}, {447}, {449}, {450}, {451}, {453}, {457}, {459}, {460}, - {461}, {463}, {467}, {469}, {470}, {471}, {473}, {477}, {479}, {480}, - {481}, {483}, {486}, {488}, {490}, {493}, {496}, {497}, {498}, {501}, - {508}, {510}, {511}, {512}, {514}, {518}, {520}, {521}, {522}, {524}, - {528}, {530}, {531}, {532}, {534}, {538}, {540}, {541}, {542}, {544}, - {548}, {550}, {551}, {552}, {554}, {558}, {560}, {561}, {562}, {564}, - {568}, {570}, {571}, {572}, {574}, {577}, {579}, {581}, {584}, {587}, - {588}, {589}, {592}, {141}, {143}, {151}, {153}, {161}, {163}, {171}, - {173}, {181}, {183}, {191}, {193}, {201}, {203}, {210}, {213}, {215}, - {217}, {220}, {224}, {227}, {232}, {234}, {242}, {244}, {252}, {254}, - {262}, {264}, {272}, {274}, {282}, {284}, {292}, {294}, {301}, {304}, - {306}, {308}, {311}, {315}, {318}, {323}, {325}, {333}, {335}, {343}, - {345}, {353}, {355}, {363}, {365}, {373}, {375}, {383}, {385}, {392}, - {395}, {397}, {399}, {402}, {406}, {409}, {414}, {416}, {424}, {426}, - {434}, {436}, {444}, {446}, {454}, {456}, {464}, {466}, {474}, {476}, - {483}, {486}, {488}, {490}, {493}, {497}, {500}, {505}, {507}, {515}, - {517}, {525}, {527}, {535}, {537}, {545}, {547}, {555}, {557}, {565}, - {567}, {574}, {577}, {579}, {581}, {584}, {588}, {591}, {140}, {141}, - {142}, {143}, {150}, {151}, {152}, {153}, {154}, {160}, {161}, {162}, - {163}, {170}, {171}, {172}, {173}, {180}, {181}, {182}, {183}, {190}, - {191}, {192}, {193}, {200}, {201}, {202}, {203}, {204}, {211}, {214}, - {215}, {216}, {218}, {220}, {224}, {226}, {231}, {232}, {233}, {234}, - {241}, {242}, {243}, {244}, {245}, {251}, {252}, {253}, {254}, {261}, - {262}, {263}, {264}, {271}, {272}, {273}, {274}, {281}, {282}, {283}, - {284}, {291}, {292}, {293}, {294}, {295}, {302}, {305}, {306}, {307}, - {309}, {311}, {315}, {317}, {322}, {323}, {324}, {325}, {332}, {333}, - {334}, {335}, {336}, {342}, {343}, {344}, {345}, {352}, {353}, {354}, - {355}, {362}, {363}, {364}, {365}, {372}, {373}, {374}, {375}, {382}, - {383}, {384}, {385}, {386}, {393}, {396}, {397}, {398}, {400}, {402}, - {406}, {408}, {413}, {414}, {415}, {416}, {423}, {424}, {425}, {426}, - {427}, {433}, {434}, {435}, {436}, {443}, {444}, {445}, {446}, {453}, - {454}, {455}, {456}, {463}, {464}, {465}, {466}, {473}, {474}, {475}, - {476}, {477}, {484}, {487}, {488}, {489}, {491}, {493}, {497}, {499}, - {504}, {505}, {506}, {507}, {514}, {515}, {516}, {517}, {518}, {524}, - {525}, {526}, {527}, {534}, {535}, {536}, {537}, {544}, {545}, {546}, - {547}, {554}, {555}, {556}, {557}, {564}, {565}, {566}, {567}, {568}, - {575}, {578}, {579}, {580}, {582}, {584}, {588}, {590}, {141}, {143}, - {151}, {153}, {161}, {163}, {171}, {173}, {181}, {183}, {191}, {193}, - {201}, {203}, {206}, {210}, {211}, {212}, {215}, {218}, {220}, {225}, - {232}, {234}, {242}, {244}, {252}, {254}, {262}, {264}, {272}, {274}, - {282}, {284}, {292}, {294}, {297}, {301}, {302}, {303}, {306}, {309}, - {311}, {316}, {323}, {325}, {333}, {335}, {343}, {345}, {353}, {355}, - {363}, {365}, {373}, {375}, {383}, {385}, {388}, {392}, {393}, {394}, - {397}, {400}, {402}, {407}, {414}, {416}, {424}, {426}, {434}, {436}, - {444}, {446}, {454}, {456}, {464}, {466}, {474}, {476}, {479}, {483}, - {484}, {485}, {488}, {491}, {493}, {498}, {505}, {507}, {515}, {517}, - {525}, {527}, {535}, {537}, {545}, {547}, {555}, {557}, {565}, {567}, - {570}, {574}, {575}, {576}, {579}, {582}, {584}, {589}, {140}, {141}, - {143}, {144}, {150}, {151}, {153}, {154}, {160}, {161}, {163}, {164}, - {170}, {171}, {173}, {174}, {180}, {181}, {183}, {184}, {190}, {191}, - {193}, {194}, {200}, {201}, {203}, {204}, {205}, {207}, {211}, {215}, - {219}, {224}, {231}, {232}, {234}, {235}, {241}, {242}, {244}, {245}, - {251}, {252}, {254}, {255}, {261}, {262}, {264}, {265}, {271}, {272}, - {274}, {275}, {281}, {282}, {284}, {285}, {291}, {292}, {294}, {295}, - {296}, {298}, {302}, {306}, {310}, {315}, {322}, {323}, {325}, {326}, - {332}, {333}, {335}, {336}, {342}, {343}, {345}, {346}, {352}, {353}, - {355}, {356}, {362}, {363}, {365}, {366}, {372}, {373}, {375}, {376}, - {382}, {383}, {385}, {386}, {387}, {389}, {393}, {397}, {401}, {406}, - {413}, {414}, {416}, {417}, {423}, {424}, {426}, {427}, {433}, {434}, - {436}, {437}, {443}, {444}, {446}, {447}, {453}, {454}, {456}, {457}, - {463}, {464}, {466}, {467}, {473}, {474}, {476}, {477}, {478}, {480}, - {484}, {488}, {492}, {497}, {504}, {505}, {507}, {508}, {514}, {515}, - {517}, {518}, {524}, {525}, {527}, {528}, {534}, {535}, {537}, {538}, - {544}, {545}, {547}, {548}, {554}, {555}, {557}, {558}, {564}, {565}, - {567}, {568}, {569}, {571}, {575}, {579}, {583}, {588}, {141}, {142}, - {143}, {145}, {149}, {151}, {152}, {153}, {155}, {159}, {161}, {162}, - {163}, {165}, {169}, {171}, {172}, {173}, {175}, {179}, {181}, {182}, - {183}, {185}, {189}, {191}, {192}, {193}, {195}, {199}, {201}, {202}, - {203}, {205}, {208}, {210}, {212}, {215}, {218}, {219}, {220}, {223}, - {232}, {233}, {234}, {236}, {240}, {242}, {243}, {244}, {246}, {250}, - {252}, {253}, {254}, {256}, {260}, {262}, {263}, {264}, {266}, {270}, - {272}, {273}, {274}, {276}, {280}, {282}, {283}, {284}, {286}, {290}, - {292}, {293}, {294}, {296}, {299}, {301}, {303}, {306}, {309}, {310}, - {311}, {314}, {323}, {324}, {325}, {327}, {331}, {333}, {334}, {335}, - {337}, {341}, {343}, {344}, {345}, {347}, {351}, {353}, {354}, {355}, - {357}, {361}, {363}, {364}, {365}, {367}, {371}, {373}, {374}, {375}, - {377}, {381}, {383}, {384}, {385}, {387}, {390}, {392}, {394}, {397}, - {400}, {401}, {402}, {405}, {414}, {415}, {416}, {418}, {422}, {424}, - {425}, {426}, {428}, {432}, {434}, {435}, {436}, {438}, {442}, {444}, - {445}, {446}, {448}, {452}, {454}, {455}, {456}, {458}, {462}, {464}, - {465}, {466}, {468}, {472}, {474}, {475}, {476}, {478}, {481}, {483}, - {485}, {488}, {491}, {492}, {493}, {496}, {505}, {506}, {507}, {509}, - {513}, {515}, {516}, {517}, {519}, {523}, {525}, {526}, {527}, {529}, - {533}, {535}, {536}, {537}, {539}, {543}, {545}, {546}, {547}, {549}, - {553}, {555}, {556}, {557}, {559}, {563}, {565}, {566}, {567}, {569}, - {572}, {574}, {576}, {579}, {582}, {583}, {584}, {587}, {146}, {148}, - {156}, {158}, {166}, {168}, {176}, {178}, {186}, {188}, {196}, {198}, - {205}, {208}, {210}, {212}, {215}, {219}, {222}, {237}, {239}, {247}, - {249}, {257}, {259}, {267}, {269}, {277}, {279}, {287}, {289}, {296}, - {299}, {301}, {303}, {306}, {310}, {313}, {328}, {330}, {338}, {340}, - {348}, {350}, {358}, {360}, {368}, {370}, {378}, {380}, {387}, {390}, - {392}, {394}, {397}, {401}, {404}, {419}, {421}, {429}, {431}, {439}, - {441}, {449}, {451}, {459}, {461}, {469}, {471}, {478}, {481}, {483}, - {485}, {488}, {492}, {495}, {510}, {512}, {520}, {522}, {530}, {532}, - {540}, {542}, {550}, {552}, {560}, {562}, {569}, {572}, {574}, {576}, - {579}, {583}, {586}, {145}, {146}, {147}, {148}, {155}, {156}, {157}, - {158}, {159}, {165}, {166}, {167}, {168}, {175}, {176}, {177}, {178}, - {185}, {186}, {187}, {188}, {195}, {196}, {197}, {198}, {199}, {206}, - {209}, {210}, {211}, {213}, {215}, {219}, {221}, {236}, {237}, {238}, - {239}, {246}, {247}, {248}, {249}, {250}, {256}, {257}, {258}, {259}, - {266}, {267}, {268}, {269}, {276}, {277}, {278}, {279}, {286}, {287}, - {288}, {289}, {290}, {297}, {300}, {301}, {302}, {304}, {306}, {310}, - {312}, {327}, {328}, {329}, {330}, {337}, {338}, {339}, {340}, {341}, - {347}, {348}, {349}, {350}, {357}, {358}, {359}, {360}, {367}, {368}, - {369}, {370}, {377}, {378}, {379}, {380}, {381}, {388}, {391}, {392}, - {393}, {395}, {397}, {401}, {403}, {418}, {419}, {420}, {421}, {428}, - {429}, {430}, {431}, {432}, {438}, {439}, {440}, {441}, {448}, {449}, - {450}, {451}, {458}, {459}, {460}, {461}, {468}, {469}, {470}, {471}, - {472}, {479}, {482}, {483}, {484}, {486}, {488}, {492}, {494}, {509}, - {510}, {511}, {512}, {519}, {520}, {521}, {522}, {523}, {529}, {530}, - {531}, {532}, {539}, {540}, {541}, {542}, {549}, {550}, {551}, {552}, - {559}, {560}, {561}, {562}, {563}, {570}, {573}, {574}, {575}, {577}, - {579}, {583}, {585}, {146}, {148}, {156}, {158}, {166}, {168}, {176}, - {178}, {186}, {188}, {196}, {198}, {201}, {205}, {206}, {207}, {210}, - {213}, {215}, {220}, {237}, {239}, {247}, {249}, {257}, {259}, {267}, - {269}, {277}, {279}, {287}, {289}, {292}, {296}, {297}, {298}, {301}, - {304}, {306}, {311}, {328}, {330}, {338}, {340}, {348}, {350}, {358}, - {360}, {368}, {370}, {378}, {380}, {383}, {387}, {388}, {389}, {392}, - {395}, {397}, {402}, {419}, {421}, {429}, {431}, {439}, {441}, {449}, - {451}, {459}, {461}, {469}, {471}, {474}, {478}, {479}, {480}, {483}, - {486}, {488}, {493}, {510}, {512}, {520}, {522}, {530}, {532}, {540}, - {542}, {550}, {552}, {560}, {562}, {565}, {569}, {570}, {571}, {574}, - {577}, {579}, {584}, {145}, {146}, {148}, {149}, {155}, {156}, {158}, - {159}, {165}, {166}, {168}, {169}, {175}, {176}, {178}, {179}, {185}, - {186}, {188}, {189}, {195}, {196}, {198}, {199}, {200}, {202}, {206}, - {210}, {214}, {219}, {236}, {237}, {239}, {240}, {246}, {247}, {249}, - {250}, {256}, {257}, {259}, {260}, {266}, {267}, {269}, {270}, {276}, - {277}, {279}, {280}, {286}, {287}, {289}, {290}, {291}, {293}, {297}, - {301}, {305}, {310}, {327}, {328}, {330}, {331}, {337}, {338}, {340}, - {341}, {347}, {348}, {350}, {351}, {357}, {358}, {360}, {361}, {367}, - {368}, {370}, {371}, {377}, {378}, {380}, {381}, {382}, {384}, {388}, - {392}, {396}, {401}, {418}, {419}, {421}, {422}, {428}, {429}, {431}, - {432}, {438}, {439}, {441}, {442}, {448}, {449}, {451}, {452}, {458}, - {459}, {461}, {462}, {468}, {469}, {471}, {472}, {473}, {475}, {479}, - {483}, {487}, {492}, {509}, {510}, {512}, {513}, {519}, {520}, {522}, - {523}, {529}, {530}, {532}, {533}, {539}, {540}, {542}, {543}, {549}, - {550}, {552}, {553}, {559}, {560}, {562}, {563}, {564}, {566}, {570}, - {574}, {578}, {583}, {146}, {147}, {148}, {150}, {154}, {156}, {157}, - {158}, {160}, {164}, {166}, {167}, {168}, {170}, {174}, {176}, {177}, - {178}, {180}, {184}, {186}, {187}, {188}, {190}, {194}, {196}, {197}, - {198}, {200}, {203}, {205}, {207}, {210}, {213}, {214}, {215}, {218}, - {237}, {238}, {239}, {241}, {245}, {247}, {248}, {249}, {251}, {255}, - {257}, {258}, {259}, {261}, {265}, {267}, {268}, {269}, {271}, {275}, - {277}, {278}, {279}, {281}, {285}, {287}, {288}, {289}, {291}, {294}, - {296}, {298}, {301}, {304}, {305}, {306}, {309}, {328}, {329}, {330}, - {332}, {336}, {338}, {339}, {340}, {342}, {346}, {348}, {349}, {350}, - {352}, {356}, {358}, {359}, {360}, {362}, {366}, {368}, {369}, {370}, - {372}, {376}, {378}, {379}, {380}, {382}, {385}, {387}, {389}, {392}, - {395}, {396}, {397}, {400}, {419}, {420}, {421}, {423}, {427}, {429}, - {430}, {431}, {433}, {437}, {439}, {440}, {441}, {443}, {447}, {449}, - {450}, {451}, {453}, {457}, {459}, {460}, {461}, {463}, {467}, {469}, - {470}, {471}, {473}, {476}, {478}, {480}, {483}, {486}, {487}, {488}, - {491}, {510}, {511}, {512}, {514}, {518}, {520}, {521}, {522}, {524}, - {528}, {530}, {531}, {532}, {534}, {538}, {540}, {541}, {542}, {544}, - {548}, {550}, {551}, {552}, {554}, {558}, {560}, {561}, {562}, {564}, - {567}, {569}, {571}, {574}, {577}, {578}, {579}, {582}, {151}, {153}, - {161}, {163}, {171}, {173}, {181}, {183}, {191}, {193}, {200}, {203}, - {205}, {207}, {210}, {214}, {217}, {242}, {244}, {252}, {254}, {262}, - {264}, {272}, {274}, {282}, {284}, {291}, {294}, {296}, {298}, {301}, - {305}, {308}, {333}, {335}, {343}, {345}, {353}, {355}, {363}, {365}, - {373}, {375}, {382}, {385}, {387}, {389}, {392}, {396}, {399}, {424}, - {426}, {434}, {436}, {444}, {446}, {454}, {456}, {464}, {466}, {473}, - {476}, {478}, {480}, {483}, {487}, {490}, {515}, {517}, {525}, {527}, - {535}, {537}, {545}, {547}, {555}, {557}, {564}, {567}, {569}, {571}, - {574}, {578}, {581}, {150}, {151}, {152}, {153}, {160}, {161}, {162}, - {163}, {164}, {170}, {171}, {172}, {173}, {174}, {180}, {181}, {182}, - {183}, {190}, {191}, {192}, {193}, {201}, {204}, {205}, {206}, {208}, - {210}, {214}, {216}, {241}, {242}, {243}, {244}, {251}, {252}, {253}, - {254}, {255}, {261}, {262}, {263}, {264}, {265}, {271}, {272}, {273}, - {274}, {281}, {282}, {283}, {284}, {292}, {295}, {296}, {297}, {299}, - {301}, {305}, {307}, {332}, {333}, {334}, {335}, {342}, {343}, {344}, - {345}, {346}, {352}, {353}, {354}, {355}, {356}, {362}, {363}, {364}, - {365}, {372}, {373}, {374}, {375}, {383}, {386}, {387}, {388}, {390}, - {392}, {396}, {398}, {423}, {424}, {425}, {426}, {433}, {434}, {435}, - {436}, {437}, {443}, {444}, {445}, {446}, {447}, {453}, {454}, {455}, - {456}, {463}, {464}, {465}, {466}, {474}, {477}, {478}, {479}, {481}, - {483}, {487}, {489}, {514}, {515}, {516}, {517}, {524}, {525}, {526}, - {527}, {528}, {534}, {535}, {536}, {537}, {538}, {544}, {545}, {546}, - {547}, {554}, {555}, {556}, {557}, {565}, {568}, {569}, {570}, {572}, - {574}, {578}, {580}, {151}, {153}, {161}, {163}, {171}, {173}, {181}, - {183}, {191}, {193}, {196}, {200}, {201}, {202}, {205}, {208}, {210}, - {215}, {242}, {244}, {252}, {254}, {262}, {264}, {272}, {274}, {282}, - {284}, {287}, {291}, {292}, {293}, {296}, {299}, {301}, {306}, {333}, - {335}, {343}, {345}, {353}, {355}, {363}, {365}, {373}, {375}, {378}, - {382}, {383}, {384}, {387}, {390}, {392}, {397}, {424}, {426}, {434}, - {436}, {444}, {446}, {454}, {456}, {464}, {466}, {469}, {473}, {474}, - {475}, {478}, {481}, {483}, {488}, {515}, {517}, {525}, {527}, {535}, - {537}, {545}, {547}, {555}, {557}, {560}, {564}, {565}, {566}, {569}, - {572}, {574}, {579}, {150}, {151}, {153}, {154}, {160}, {161}, {163}, - {164}, {170}, {171}, {173}, {174}, {180}, {181}, {183}, {184}, {190}, - {191}, {193}, {194}, {195}, {197}, {201}, {205}, {209}, {214}, {241}, - {242}, {244}, {245}, {251}, {252}, {254}, {255}, {261}, {262}, {264}, - {265}, {271}, {272}, {274}, {275}, {281}, {282}, {284}, {285}, {286}, - {288}, {292}, {296}, {300}, {305}, {332}, {333}, {335}, {336}, {342}, - {343}, {345}, {346}, {352}, {353}, {355}, {356}, {362}, {363}, {365}, - {366}, {372}, {373}, {375}, {376}, {377}, {379}, {383}, {387}, {391}, - {396}, {423}, {424}, {426}, {427}, {433}, {434}, {436}, {437}, {443}, - {444}, {446}, {447}, {453}, {454}, {456}, {457}, {463}, {464}, {466}, - {467}, {468}, {470}, {474}, {478}, {482}, {487}, {514}, {515}, {517}, - {518}, {524}, {525}, {527}, {528}, {534}, {535}, {537}, {538}, {544}, - {545}, {547}, {548}, {554}, {555}, {557}, {558}, {559}, {561}, {565}, - {569}, {573}, {578}, {151}, {152}, {153}, {155}, {159}, {161}, {162}, - {163}, {165}, {169}, {171}, {172}, {173}, {175}, {179}, {181}, {182}, - {183}, {185}, {189}, {191}, {192}, {193}, {195}, {198}, {200}, {202}, - {205}, {208}, {209}, {210}, {213}, {242}, {243}, {244}, {246}, {250}, - {252}, {253}, {254}, {256}, {260}, {262}, {263}, {264}, {266}, {270}, - {272}, {273}, {274}, {276}, {280}, {282}, {283}, {284}, {286}, {289}, - {291}, {293}, {296}, {299}, {300}, {301}, {304}, {333}, {334}, {335}, - {337}, {341}, {343}, {344}, {345}, {347}, {351}, {353}, {354}, {355}, - {357}, {361}, {363}, {364}, {365}, {367}, {371}, {373}, {374}, {375}, - {377}, {380}, {382}, {384}, {387}, {390}, {391}, {392}, {395}, {424}, - {425}, {426}, {428}, {432}, {434}, {435}, {436}, {438}, {442}, {444}, - {445}, {446}, {448}, {452}, {454}, {455}, {456}, {458}, {462}, {464}, - {465}, {466}, {468}, {471}, {473}, {475}, {478}, {481}, {482}, {483}, - {486}, {515}, {516}, {517}, {519}, {523}, {525}, {526}, {527}, {529}, - {533}, {535}, {536}, {537}, {539}, {543}, {545}, {546}, {547}, {549}, - {553}, {555}, {556}, {557}, {559}, {562}, {564}, {566}, {569}, {572}, - {573}, {574}, {577}, {156}, {158}, {166}, {168}, {176}, {178}, {186}, - {188}, {195}, {198}, {200}, {202}, {205}, {209}, {212}, {247}, {249}, - {257}, {259}, {267}, {269}, {277}, {279}, {286}, {289}, {291}, {293}, - {296}, {300}, {303}, {338}, {340}, {348}, {350}, {358}, {360}, {368}, - {370}, {377}, {380}, {382}, {384}, {387}, {391}, {394}, {429}, {431}, - {439}, {441}, {449}, {451}, {459}, {461}, {468}, {471}, {473}, {475}, - {478}, {482}, {485}, {520}, {522}, {530}, {532}, {540}, {542}, {550}, - {552}, {559}, {562}, {564}, {566}, {569}, {573}, {576}, {155}, {156}, - {157}, {158}, {165}, {166}, {167}, {168}, {175}, {176}, {177}, {178}, - {185}, {186}, {187}, {188}, {196}, {199}, {200}, {201}, {203}, {205}, - {209}, {211}, {246}, {247}, {248}, {249}, {256}, {257}, {258}, {259}, - {266}, {267}, {268}, {269}, {276}, {277}, {278}, {279}, {287}, {290}, - {291}, {292}, {294}, {296}, {300}, {302}, {337}, {338}, {339}, {340}, - {347}, {348}, {349}, {350}, {357}, {358}, {359}, {360}, {367}, {368}, - {369}, {370}, {378}, {381}, {382}, {383}, {385}, {387}, {391}, {393}, - {428}, {429}, {430}, {431}, {438}, {439}, {440}, {441}, {448}, {449}, - {450}, {451}, {458}, {459}, {460}, {461}, {469}, {472}, {473}, {474}, - {476}, {478}, {482}, {484}, {519}, {520}, {521}, {522}, {529}, {530}, - {531}, {532}, {539}, {540}, {541}, {542}, {549}, {550}, {551}, {552}, - {560}, {563}, {564}, {565}, {567}, {569}, {573}, {575}, {156}, {158}, - {166}, {168}, {176}, {178}, {186}, {188}, {191}, {195}, {196}, {197}, - {200}, {203}, {205}, {210}, {247}, {249}, {257}, {259}, {267}, {269}, - {277}, {279}, {282}, {286}, {287}, {288}, {291}, {294}, {296}, {301}, - {338}, {340}, {348}, {350}, {358}, {360}, {368}, {370}, {373}, {377}, - {378}, {379}, {382}, {385}, {387}, {392}, {429}, {431}, {439}, {441}, - {449}, {451}, {459}, {461}, {464}, {468}, {469}, {470}, {473}, {476}, - {478}, {483}, {520}, {522}, {530}, {532}, {540}, {542}, {550}, {552}, - {555}, {559}, {560}, {561}, {564}, {567}, {569}, {574}, {155}, {156}, - {158}, {159}, {165}, {166}, {168}, {169}, {175}, {176}, {178}, {179}, - {185}, {186}, {188}, {189}, {190}, {192}, {196}, {200}, {204}, {209}, - {246}, {247}, {249}, {250}, {256}, {257}, {259}, {260}, {266}, {267}, - {269}, {270}, {276}, {277}, {279}, {280}, {281}, {283}, {287}, {291}, - {295}, {300}, {337}, {338}, {340}, {341}, {347}, {348}, {350}, {351}, - {357}, {358}, {360}, {361}, {367}, {368}, {370}, {371}, {372}, {374}, - {378}, {382}, {386}, {391}, {428}, {429}, {431}, {432}, {438}, {439}, - {441}, {442}, {448}, {449}, {451}, {452}, {458}, {459}, {461}, {462}, - {463}, {465}, {469}, {473}, {477}, {482}, {519}, {520}, {522}, {523}, - {529}, {530}, {532}, {533}, {539}, {540}, {542}, {543}, {549}, {550}, - {552}, {553}, {554}, {556}, {560}, {564}, {568}, {573}, {156}, {157}, - {158}, {160}, {164}, {166}, {167}, {168}, {170}, {174}, {176}, {177}, - {178}, {180}, {184}, {186}, {187}, {188}, {190}, {193}, {195}, {197}, - {200}, {203}, {204}, {205}, {208}, {247}, {248}, {249}, {251}, {255}, - {257}, {258}, {259}, {261}, {265}, {267}, {268}, {269}, {271}, {275}, - {277}, {278}, {279}, {281}, {284}, {286}, {288}, {291}, {294}, {295}, - {296}, {299}, {338}, {339}, {340}, {342}, {346}, {348}, {349}, {350}, - {352}, {356}, {358}, {359}, {360}, {362}, {366}, {368}, {369}, {370}, - {372}, {375}, {377}, {379}, {382}, {385}, {386}, {387}, {390}, {429}, - {430}, {431}, {433}, {437}, {439}, {440}, {441}, {443}, {447}, {449}, - {450}, {451}, {453}, {457}, {459}, {460}, {461}, {463}, {466}, {468}, - {470}, {473}, {476}, {477}, {478}, {481}, {520}, {521}, {522}, {524}, - {528}, {530}, {531}, {532}, {534}, {538}, {540}, {541}, {542}, {544}, - {548}, {550}, {551}, {552}, {554}, {557}, {559}, {561}, {564}, {567}, - {568}, {569}, {572}, {161}, {163}, {171}, {173}, {181}, {183}, {190}, - {193}, {195}, {197}, {200}, {204}, {207}, {252}, {254}, {262}, {264}, - {272}, {274}, {281}, {284}, {286}, {288}, {291}, {295}, {298}, {343}, - {345}, {353}, {355}, {363}, {365}, {372}, {375}, {377}, {379}, {382}, - {386}, {389}, {434}, {436}, {444}, {446}, {454}, {456}, {463}, {466}, - {468}, {470}, {473}, {477}, {480}, {525}, {527}, {535}, {537}, {545}, - {547}, {554}, {557}, {559}, {561}, {564}, {568}, {571}, {160}, {161}, - {162}, {163}, {170}, {171}, {172}, {173}, {174}, {180}, {181}, {182}, - {183}, {191}, {194}, {195}, {196}, {198}, {200}, {204}, {206}, {251}, - {252}, {253}, {254}, {261}, {262}, {263}, {264}, {265}, {271}, {272}, - {273}, {274}, {282}, {285}, {286}, {287}, {289}, {291}, {295}, {297}, - {342}, {343}, {344}, {345}, {352}, {353}, {354}, {355}, {356}, {362}, - {363}, {364}, {365}, {373}, {376}, {377}, {378}, {380}, {382}, {386}, - {388}, {433}, {434}, {435}, {436}, {443}, {444}, {445}, {446}, {447}, - {453}, {454}, {455}, {456}, {464}, {467}, {468}, {469}, {471}, {473}, - {477}, {479}, {524}, {525}, {526}, {527}, {534}, {535}, {536}, {537}, - {538}, {544}, {545}, {546}, {547}, {555}, {558}, {559}, {560}, {562}, - {564}, {568}, {570}, {161}, {163}, {171}, {173}, {181}, {183}, {186}, - {190}, {191}, {192}, {195}, {198}, {200}, {205}, {252}, {254}, {262}, - {264}, {272}, {274}, {277}, {281}, {282}, {283}, {286}, {289}, {291}, - {296}, {343}, {345}, {353}, {355}, {363}, {365}, {368}, {372}, {373}, - {374}, {377}, {380}, {382}, {387}, {434}, {436}, {444}, {446}, {454}, - {456}, {459}, {463}, {464}, {465}, {468}, {471}, {473}, {478}, {525}, - {527}, {535}, {537}, {545}, {547}, {550}, {554}, {555}, {556}, {559}, - {562}, {564}, {569}, {160}, {161}, {163}, {164}, {170}, {171}, {173}, - {174}, {180}, {181}, {183}, {184}, {185}, {187}, {191}, {195}, {199}, - {204}, {251}, {252}, {254}, {255}, {261}, {262}, {264}, {265}, {271}, - {272}, {274}, {275}, {276}, {278}, {282}, {286}, {290}, {295}, {342}, - {343}, {345}, {346}, {352}, {353}, {355}, {356}, {362}, {363}, {365}, - {366}, {367}, {369}, {373}, {377}, {381}, {386}, {433}, {434}, {436}, - {437}, {443}, {444}, {446}, {447}, {453}, {454}, {456}, {457}, {458}, - {460}, {464}, {468}, {472}, {477}, {524}, {525}, {527}, {528}, {534}, - {535}, {537}, {538}, {544}, {545}, {547}, {548}, {549}, {551}, {555}, - {559}, {563}, {568}, {161}, {162}, {163}, {165}, {169}, {171}, {172}, - {173}, {175}, {179}, {181}, {182}, {183}, {185}, {188}, {190}, {192}, - {195}, {198}, {199}, {200}, {203}, {252}, {253}, {254}, {256}, {260}, - {262}, {263}, {264}, {266}, {270}, {272}, {273}, {274}, {276}, {279}, - {281}, {283}, {286}, {289}, {290}, {291}, {294}, {343}, {344}, {345}, - {347}, {351}, {353}, {354}, {355}, {357}, {361}, {363}, {364}, {365}, - {367}, {370}, {372}, {374}, {377}, {380}, {381}, {382}, {385}, {434}, - {435}, {436}, {438}, {442}, {444}, {445}, {446}, {448}, {452}, {454}, - {455}, {456}, {458}, {461}, {463}, {465}, {468}, {471}, {472}, {473}, - {476}, {525}, {526}, {527}, {529}, {533}, {535}, {536}, {537}, {539}, - {543}, {545}, {546}, {547}, {549}, {552}, {554}, {556}, {559}, {562}, - {563}, {564}, {567}, {166}, {168}, {176}, {178}, {185}, {188}, {190}, - {192}, {195}, {199}, {202}, {257}, {259}, {267}, {269}, {276}, {279}, - {281}, {283}, {286}, {290}, {293}, {348}, {350}, {358}, {360}, {367}, - {370}, {372}, {374}, {377}, {381}, {384}, {439}, {441}, {449}, {451}, - {458}, {461}, {463}, {465}, {468}, {472}, {475}, {530}, {532}, {540}, - {542}, {549}, {552}, {554}, {556}, {559}, {563}, {566}, {165}, {166}, - {167}, {168}, {169}, {175}, {176}, {177}, {178}, {186}, {189}, {190}, - {191}, {193}, {195}, {199}, {201}, {256}, {257}, {258}, {259}, {260}, - {266}, {267}, {268}, {269}, {277}, {280}, {281}, {282}, {284}, {286}, - {290}, {292}, {347}, {348}, {349}, {350}, {351}, {357}, {358}, {359}, - {360}, {368}, {371}, {372}, {373}, {375}, {377}, {381}, {383}, {438}, - {439}, {440}, {441}, {442}, {448}, {449}, {450}, {451}, {459}, {462}, - {463}, {464}, {466}, {468}, {472}, {474}, {529}, {530}, {531}, {532}, - {533}, {539}, {540}, {541}, {542}, {550}, {553}, {554}, {555}, {557}, - {559}, {563}, {565}, {166}, {168}, {176}, {178}, {181}, {185}, {186}, - {187}, {190}, {193}, {195}, {200}, {257}, {259}, {267}, {269}, {272}, - {276}, {277}, {278}, {281}, {284}, {286}, {291}, {348}, {350}, {358}, - {360}, {363}, {367}, {368}, {369}, {372}, {375}, {377}, {382}, {439}, - {441}, {449}, {451}, {454}, {458}, {459}, {460}, {463}, {466}, {468}, - {473}, {530}, {532}, {540}, {542}, {545}, {549}, {550}, {551}, {554}, - {557}, {559}, {564}, {165}, {166}, {168}, {169}, {175}, {176}, {178}, - {179}, {180}, {182}, {186}, {190}, {194}, {199}, {256}, {257}, {259}, - {260}, {266}, {267}, {269}, {270}, {271}, {273}, {277}, {281}, {285}, - {290}, {347}, {348}, {350}, {351}, {357}, {358}, {360}, {361}, {362}, - {364}, {368}, {372}, {376}, {381}, {438}, {439}, {441}, {442}, {448}, - {449}, {451}, {452}, {453}, {455}, {459}, {463}, {467}, {472}, {529}, - {530}, {532}, {533}, {539}, {540}, {542}, {543}, {544}, {546}, {550}, - {554}, {558}, {563}, {166}, {167}, {168}, {170}, {174}, {176}, {177}, - {178}, {180}, {183}, {185}, {187}, {190}, {193}, {194}, {195}, {198}, - {257}, {258}, {259}, {261}, {265}, {267}, {268}, {269}, {271}, {274}, - {276}, {278}, {281}, {284}, {285}, {286}, {289}, {348}, {349}, {350}, - {352}, {356}, {358}, {359}, {360}, {362}, {365}, {367}, {369}, {372}, - {375}, {376}, {377}, {380}, {439}, {440}, {441}, {443}, {447}, {449}, - {450}, {451}, {453}, {456}, {458}, {460}, {463}, {466}, {467}, {468}, - {471}, {530}, {531}, {532}, {534}, {538}, {540}, {541}, {542}, {544}, - {547}, {549}, {551}, {554}, {557}, {558}, {559}, {562}, {171}, {173}, - {180}, {183}, {185}, {187}, {190}, {194}, {197}, {262}, {264}, {271}, - {274}, {276}, {278}, {281}, {285}, {288}, {353}, {355}, {362}, {365}, - {367}, {369}, {372}, {376}, {379}, {444}, {446}, {453}, {456}, {458}, - {460}, {463}, {467}, {470}, {535}, {537}, {544}, {547}, {549}, {551}, - {554}, {558}, {561}, {170}, {171}, {172}, {173}, {181}, {184}, {185}, - {186}, {188}, {190}, {194}, {196}, {261}, {262}, {263}, {264}, {272}, - {275}, {276}, {277}, {279}, {281}, {285}, {287}, {352}, {353}, {354}, - {355}, {363}, {366}, {367}, {368}, {370}, {372}, {376}, {378}, {443}, - {444}, {445}, {446}, {454}, {457}, {458}, {459}, {461}, {463}, {467}, - {469}, {534}, {535}, {536}, {537}, {545}, {548}, {549}, {550}, {552}, - {554}, {558}, {560}, {171}, {173}, {176}, {180}, {181}, {182}, {185}, - {188}, {190}, {195}, {262}, {264}, {267}, {271}, {272}, {273}, {276}, - {279}, {281}, {286}, {353}, {355}, {358}, {362}, {363}, {364}, {367}, - {370}, {372}, {377}, {444}, {446}, {449}, {453}, {454}, {455}, {458}, - {461}, {463}, {468}, {535}, {537}, {540}, {544}, {545}, {546}, {549}, - {552}, {554}, {559}, {170}, {171}, {173}, {174}, {175}, {177}, {181}, - {185}, {189}, {194}, {261}, {262}, {264}, {265}, {266}, {268}, {272}, - {276}, {280}, {285}, {352}, {353}, {355}, {356}, {357}, {359}, {363}, - {367}, {371}, {376}, {443}, {444}, {446}, {447}, {448}, {450}, {454}, - {458}, {462}, {467}, {534}, {535}, {537}, {538}, {539}, {541}, {545}, - {549}, {553}, {558}, {171}, {172}, {173}, {178}, {180}, {182}, {185}, - {188}, {189}, {190}, {193}, {262}, {263}, {264}, {269}, {271}, {273}, - {276}, {279}, {280}, {281}, {284}, {353}, {354}, {355}, {360}, {362}, - {364}, {367}, {370}, {371}, {372}, {375}, {444}, {445}, {446}, {451}, - {453}, {455}, {458}, {461}, {462}, {463}, {466}, {535}, {536}, {537}, - {542}, {544}, {546}, {549}, {552}, {553}, {554}, {557}, {178}, {180}, - {182}, {185}, {189}, {192}, {269}, {271}, {273}, {276}, {280}, {283}, - {360}, {362}, {364}, {367}, {371}, {374}, {451}, {453}, {455}, {458}, - {462}, {465}, {542}, {544}, {546}, {549}, {553}, {556}, {174}, {175}, - {176}, {179}, {180}, {181}, {183}, {185}, {189}, {191}, {265}, {266}, - {267}, {270}, {271}, {272}, {274}, {276}, {280}, {282}, {356}, {357}, - {358}, {361}, {362}, {363}, {365}, {367}, {371}, {373}, {447}, {448}, - {449}, {452}, {453}, {454}, {456}, {458}, {462}, {464}, {538}, {539}, - {540}, {543}, {544}, {545}, {547}, {549}, {553}, {555}, {173}, {177}, - {180}, {183}, {185}, {190}, {264}, {268}, {271}, {274}, {276}, {281}, - {355}, {359}, {362}, {365}, {367}, {372}, {446}, {450}, {453}, {456}, - {458}, {463}, {537}, {541}, {544}, {547}, {549}, {554}, {173}, {175}, - {177}, {179}, {184}, {189}, {264}, {266}, {268}, {270}, {275}, {280}, - {355}, {357}, {359}, {361}, {366}, {371}, {446}, {448}, {450}, {452}, - {457}, {462}, {537}, {539}, {541}, {543}, {548}, {553}, {174}, {175}, - {176}, {179}, {183}, {184}, {185}, {188}, {265}, {266}, {267}, {270}, - {274}, {275}, {276}, {279}, {356}, {357}, {358}, {361}, {365}, {366}, - {367}, {370}, {447}, {448}, {449}, {452}, {456}, {457}, {458}, {461}, - {538}, {539}, {540}, {543}, {547}, {548}, {549}, {552}, {173}, {175}, - {177}, {178}, {181}, {184}, {187}, {264}, {266}, {268}, {269}, {272}, - {275}, {278}, {355}, {357}, {359}, {360}, {363}, {366}, {369}, {444}, - {445}, {446}, {448}, {450}, {451}, {454}, {457}, {460}, {537}, {539}, - {541}, {542}, {545}, {548}, {551}, {173}, {175}, {180}, {182}, {184}, - {186}, {264}, {266}, {271}, {273}, {275}, {277}, {355}, {357}, {362}, - {364}, {366}, {368}, {443}, {448}, {453}, {455}, {457}, {459}, {537}, - {539}, {544}, {546}, {548}, {550}, {173}, {180}, {182}, {185}, {264}, - {271}, {273}, {276}, {355}, {362}, {364}, {367}, {443}, {453}, {455}, - {458}, {537}, {544}, {546}, {549}, {173}, {177}, {178}, {181}, {182}, - {184}, {264}, {267}, {268}, {269}, {272}, {273}, {275}, {355}, {358}, - {359}, {360}, {363}, {364}, {366}, {444}, {445}, {446}, {447}, {448}, - {449}, {454}, {455}, {457}, {538}, {539}, {540}, {541}, {542}, {545}, - {546}, {548}, {173}, {176}, {179}, {183}, {265}, {266}, {270}, {274}, - {355}, {357}, {361}, {365}, {450}, {456}, {543}, {547}, {173}, {176}, - {179}, {182}, {183}, {184}, {270}, {273}, {274}, {275}, {356}, {361}, - {364}, {365}, {366}, {451}, {455}, {456}, {457}, {543}, {546}, {547}, - {548}, {174}, {175}, {179}, {183}, {270}, {274}, {361}, {365}, {452}, - {456}, {543}, {547}, {180}, {183}, {271}, {274}, {362}, {366}, {453}, - {456}, {543}, {546}, {181}, {184}, {185}, {186}, {187}, {272}, {275}, - {276}, {277}, {278}, {279}, {363}, {367}, {454}, {457}, {542}, {545}, - {182}, {188}, {273}, {280}, {364}, {368}, {455}, {458}, {541}, {544}, - {183}, {188}, {274}, {280}, {365}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {393}, - {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, {402}, {403}, - {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, {412}, {413}, - {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, {422}, {423}, - {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, - {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, - {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, - {456}, {459}, {540}, {543}, {184}, {188}, {275}, {280}, {366}, {454}, - {457}, {460}, {539}, {542}, {185}, {188}, {276}, {280}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, {398}, - {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, {408}, - {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, {418}, - {419}, {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, {428}, - {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, - {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, - {449}, {450}, {451}, {452}, {455}, {458}, {461}, {538}, {541}, {186}, - {189}, {277}, {280}, {453}, {456}, {459}, {462}, {537}, {540}, {187}, - {190}, {278}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, - {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, - {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, {308}, - {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, {318}, - {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, {327}, {328}, - {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, {337}, {338}, - {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, - {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, {357}, {358}, - {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, {398}, - {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, {408}, - {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, {418}, - {419}, {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, {428}, - {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, - {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, - {449}, {450}, {451}, {454}, {457}, {460}, {463}, {536}, {539}, {188}, - {191}, {279}, {452}, {455}, {458}, {461}, {464}, {535}, {538}, {189}, - {192}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, - {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, - {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, {308}, - {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, {318}, - {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, {327}, {328}, - {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, {337}, {338}, - {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, - {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, {357}, {358}, - {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, {398}, - {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, {408}, - {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, {418}, - {419}, {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, {428}, - {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, - {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, - {449}, {450}, {453}, {456}, {459}, {462}, {465}, {534}, {537}, {190}, - {193}, {451}, {454}, {457}, {460}, {463}, {466}, {533}, {536}, {191}, - {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, - {204}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, - {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, - {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, - {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, - {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, - {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, - {264}, {265}, {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, - {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, - {304}, {305}, {306}, {307}, {308}, {309}, {310}, {311}, {312}, {313}, - {314}, {315}, {316}, {317}, {318}, {319}, {320}, {321}, {322}, {323}, - {324}, {325}, {326}, {327}, {328}, {329}, {330}, {331}, {332}, {333}, - {334}, {335}, {336}, {337}, {338}, {339}, {340}, {341}, {342}, {343}, - {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, {352}, {353}, - {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, {362}, {363}, - {364}, {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {393}, - {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, {402}, {403}, - {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, {412}, {413}, - {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, {422}, {423}, - {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, - {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, - {444}, {445}, {446}, {447}, {448}, {449}, {452}, {455}, {458}, {461}, - {464}, {467}, {532}, {535}, {192}, {450}, {453}, {456}, {459}, {462}, - {465}, {467}, {531}, {534}, {193}, {194}, {195}, {196}, {197}, {198}, - {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, - {209}, {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, - {219}, {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, - {229}, {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, {238}, - {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, - {249}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, {257}, {258}, - {259}, {260}, {261}, {262}, {263}, {264}, {265}, {266}, {267}, {268}, - {269}, {270}, {271}, {272}, {273}, {274}, {275}, {276}, {277}, {278}, - {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, - {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, - {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, {308}, - {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, {318}, - {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, {327}, {328}, - {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, {337}, {338}, - {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, - {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, {357}, {358}, - {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, {398}, - {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, {408}, - {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, {418}, - {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, {428}, {429}, - {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, - {440}, {441}, {442}, {443}, {444}, {445}, {446}, {448}, {451}, {454}, - {457}, {460}, {463}, {465}, {467}, {530}, {533}, {419}, {447}, {449}, - {452}, {455}, {458}, {461}, {463}, {465}, {467}, {529}, {532}, {419}, - {446}, {449}, {453}, {456}, {459}, {461}, {463}, {465}, {467}, {528}, - {531}, {419}, {446}, {448}, {449}, {450}, {451}, {452}, {457}, {459}, - {461}, {463}, {465}, {467}, {527}, {530}, {420}, {421}, {422}, {423}, - {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, - {434}, {435}, {437}, {439}, {440}, {446}, {448}, {451}, {457}, {459}, - {461}, {463}, {465}, {467}, {526}, {529}, {436}, {437}, {438}, {441}, - {445}, {448}, {449}, {450}, {451}, {452}, {456}, {459}, {461}, {463}, - {465}, {467}, {525}, {528}, {437}, {439}, {440}, {441}, {442}, {443}, - {444}, {449}, {451}, {453}, {455}, {459}, {461}, {463}, {465}, {467}, - {524}, {527}, {441}, {448}, {454}, {459}, {461}, {463}, {465}, {467}, - {523}, {526}, {441}, {445}, {447}, {455}, {459}, {461}, {463}, {465}, - {467}, {522}, {525}, {441}, {444}, {445}, {446}, {447}, {448}, {454}, - {455}, {456}, {457}, {458}, {461}, {463}, {465}, {467}, {521}, {524}, - {441}, {445}, {447}, {454}, {457}, {461}, {463}, {465}, {467}, {520}, - {523}, {441}, {444}, {445}, {447}, {448}, {454}, {455}, {456}, {457}, - {458}, {461}, {463}, {465}, {468}, {519}, {522}, {441}, {443}, {445}, - {446}, {447}, {449}, {455}, {457}, {459}, {461}, {463}, {466}, {469}, - {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, - {512}, {513}, {514}, {515}, {516}, {517}, {518}, {521}, {441}, {443}, - {449}, {450}, {454}, {460}, {464}, {467}, {469}, {501}, {520}, {440}, - {444}, {445}, {447}, {448}, {451}, {453}, {461}, {465}, {467}, {469}, - {500}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, - {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {439}, {446}, - {450}, {451}, {452}, {453}, {454}, {460}, {461}, {462}, {463}, {464}, - {467}, {469}, {499}, {502}, {438}, {445}, {446}, {447}, {451}, {453}, - {460}, {463}, {467}, {469}, {498}, {501}, {505}, {506}, {507}, {508}, - {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, - {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, - {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, - {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, - {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, - {559}, {560}, {561}, {437}, {446}, {450}, {451}, {453}, {454}, {460}, - {461}, {462}, {463}, {464}, {467}, {469}, {497}, {500}, {504}, {562}, - {436}, {439}, {440}, {446}, {449}, {451}, {452}, {453}, {455}, {461}, - {463}, {465}, {467}, {469}, {496}, {499}, {504}, {507}, {508}, {509}, - {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, - {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, - {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, - {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, - {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, - {560}, {561}, {435}, {438}, {441}, {445}, {447}, {449}, {455}, {456}, - {460}, {466}, {470}, {495}, {498}, {504}, {506}, {434}, {437}, {440}, - {441}, {442}, {444}, {447}, {450}, {451}, {453}, {454}, {457}, {459}, - {467}, {471}, {494}, {497}, {504}, {507}, {508}, {509}, {510}, {511}, - {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, - {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, - {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, - {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, - {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, - {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, - {433}, {436}, {441}, {444}, {446}, {447}, {448}, {452}, {456}, {457}, - {458}, {459}, {460}, {466}, {467}, {468}, {469}, {470}, {493}, {496}, - {504}, {602}, {432}, {435}, {440}, {442}, {443}, {447}, {451}, {452}, - {453}, {457}, {459}, {466}, {469}, {492}, {495}, {504}, {507}, {508}, - {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, - {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, - {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, - {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, - {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, - {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, - {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, - {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, - {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, - {599}, {600}, {601}, {431}, {434}, {440}, {442}, {446}, {448}, {452}, - {456}, {457}, {459}, {460}, {466}, {467}, {468}, {469}, {470}, {491}, - {494}, {504}, {506}, {430}, {433}, {439}, {440}, {441}, {445}, {448}, - {452}, {455}, {457}, {458}, {459}, {461}, {467}, {469}, {471}, {473}, - {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, - {484}, {485}, {486}, {487}, {488}, {489}, {490}, {493}, {504}, {507}, - {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, - {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, - {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, - {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, - {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, - {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, - {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, - {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, - {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, - {598}, {599}, {600}, {601}, {429}, {432}, {440}, {444}, {447}, {451}, - {453}, {455}, {461}, {462}, {466}, {472}, {492}, {504}, {602}, {428}, - {431}, {439}, {443}, {446}, {447}, {448}, {450}, {453}, {456}, {457}, - {459}, {460}, {463}, {465}, {473}, {477}, {478}, {479}, {480}, {481}, - {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, {491}, - {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, - {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, - {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, - {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, - {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, - {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, - {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, - {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, - {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, - {596}, {597}, {598}, {599}, {600}, {601}, {427}, {430}, {438}, {440}, - {441}, {442}, {447}, {450}, {452}, {453}, {454}, {458}, {462}, {463}, - {464}, {465}, {466}, {472}, {473}, {474}, {475}, {476}, {504}, {506}, - {426}, {429}, {439}, {446}, {448}, {449}, {453}, {457}, {458}, {459}, - {463}, {465}, {472}, {475}, {504}, {507}, {508}, {509}, {510}, {511}, - {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, - {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, - {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, - {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, - {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, - {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, - {425}, {428}, {440}, {446}, {448}, {452}, {454}, {458}, {462}, {463}, - {465}, {466}, {472}, {473}, {474}, {475}, {476}, {504}, {602}, {424}, - {427}, {441}, {445}, {446}, {447}, {451}, {454}, {458}, {461}, {463}, - {464}, {465}, {467}, {473}, {475}, {504}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, - {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, - {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, - {601}, {423}, {426}, {442}, {446}, {450}, {453}, {457}, {459}, {461}, - {467}, {468}, {472}, {504}, {506}, {422}, {426}, {443}, {445}, {449}, - {452}, {453}, {454}, {456}, {459}, {462}, {463}, {465}, {466}, {469}, - {471}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, - {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, - {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, - {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, - {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, - {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, - {595}, {596}, {597}, {598}, {599}, {600}, {601}, {423}, {426}, {444}, - {446}, {447}, {448}, {453}, {456}, {458}, {459}, {460}, {464}, {468}, - {469}, {470}, {471}, {472}, {504}, {602}, {422}, {424}, {426}, {445}, - {452}, {454}, {455}, {459}, {463}, {464}, {465}, {469}, {471}, {504}, - {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, - {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, - {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, - {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, - {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, - {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, - {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, - {597}, {598}, {599}, {600}, {601}, {422}, {424}, {426}, {446}, {452}, - {454}, {458}, {460}, {464}, {468}, {469}, {471}, {472}, {504}, {506}, - {422}, {424}, {426}, {447}, {451}, {452}, {453}, {457}, {460}, {464}, - {467}, {469}, {470}, {471}, {473}, {504}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, - {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, - {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, - {601}, {422}, {424}, {426}, {448}, {452}, {456}, {459}, {463}, {465}, - {467}, {473}, {474}, {504}, {602}, {422}, {424}, {426}, {449}, {451}, - {455}, {458}, {459}, {460}, {462}, {465}, {468}, {469}, {471}, {472}, - {475}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, - {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, - {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, - {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, - {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, - {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, - {595}, {596}, {597}, {598}, {599}, {600}, {601}, {422}, {424}, {426}, - {450}, {452}, {453}, {454}, {459}, {462}, {464}, {465}, {466}, {470}, - {476}, {504}, {506}, {422}, {424}, {426}, {451}, {458}, {460}, {461}, - {465}, {469}, {470}, {471}, {476}, {504}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, - {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, - {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, - {601}, {422}, {424}, {426}, {431}, {432}, {433}, {434}, {435}, {436}, - {437}, {452}, {458}, {460}, {464}, {466}, {470}, {477}, {504}, {602}, - {422}, {424}, {426}, {430}, {438}, {453}, {457}, {458}, {459}, {463}, - {466}, {470}, {478}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, - {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, - {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, - {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, - {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, - {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, - {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, - {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, - {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, - {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {422}, - {424}, {426}, {430}, {433}, {434}, {435}, {436}, {439}, {440}, {441}, - {442}, {443}, {444}, {454}, {458}, {462}, {465}, {469}, {471}, {479}, - {504}, {506}, {422}, {424}, {426}, {430}, {432}, {437}, {445}, {455}, - {457}, {461}, {464}, {465}, {466}, {468}, {471}, {480}, {504}, {507}, - {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, - {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, - {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, - {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, - {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, - {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, - {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, - {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, - {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, - {598}, {599}, {600}, {601}, {422}, {424}, {426}, {430}, {432}, {436}, - {438}, {446}, {456}, {458}, {459}, {460}, {465}, {468}, {470}, {471}, - {472}, {481}, {504}, {602}, {422}, {424}, {426}, {430}, {432}, {436}, - {437}, {438}, {447}, {457}, {464}, {466}, {467}, {471}, {482}, {504}, - {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, - {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, - {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, - {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, - {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, - {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, - {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, - {597}, {598}, {599}, {600}, {601}, {422}, {424}, {426}, {430}, {432}, - {437}, {448}, {458}, {464}, {466}, {483}, {504}, {506}, {422}, {424}, - {426}, {430}, {432}, {437}, {449}, {459}, {463}, {464}, {465}, {484}, - {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, - {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, - {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, - {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, - {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, - {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, - {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, - {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, - {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, - {596}, {597}, {598}, {599}, {600}, {601}, {422}, {424}, {426}, {430}, - {432}, {437}, {439}, {441}, {450}, {460}, {461}, {464}, {485}, {504}, - {602}, {422}, {424}, {426}, {430}, {432}, {438}, {439}, {440}, {441}, - {451}, {462}, {463}, {486}, {504}, {507}, {508}, {509}, {510}, {511}, - {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, - {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, - {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, - {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, - {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, - {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, - {422}, {424}, {426}, {430}, {432}, {437}, {439}, {452}, {453}, {454}, - {455}, {456}, {457}, {458}, {459}, {460}, {461}, {487}, {504}, {506}, - {422}, {424}, {426}, {430}, {432}, {437}, {488}, {504}, {507}, {508}, - {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, - {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, - {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, - {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, - {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, - {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, - {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, - {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, - {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, - {599}, {600}, {601}, {422}, {424}, {426}, {430}, {432}, {436}, {437}, - {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, - {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, - {468}, {488}, {504}, {602}, {422}, {424}, {426}, {430}, {432}, {435}, - {469}, {488}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, - {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, - {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, - {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, - {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, - {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, - {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, - {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, - {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, - {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {422}, {424}, - {426}, {430}, {432}, {435}, {438}, {439}, {440}, {441}, {442}, {443}, - {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, - {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, - {464}, {465}, {466}, {467}, {468}, {487}, {489}, {504}, {506}, {422}, - {424}, {426}, {430}, {432}, {435}, {437}, {487}, {488}, {489}, {504}, - {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, - {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, - {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, - {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, - {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, - {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, - {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, - {597}, {598}, {599}, {600}, {601}, {422}, {424}, {426}, {430}, {432}, - {435}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, - {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, - {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, - {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, - {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {488}, {504}, - {602}, {422}, {424}, {426}, {430}, {432}, {435}, {485}, {489}, {490}, - {491}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, - {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, - {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, - {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, - {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, - {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, - {595}, {596}, {597}, {598}, {599}, {600}, {601}, {422}, {424}, {426}, - {430}, {432}, {435}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, - {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, - {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, - {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, - {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, - {492}, {504}, {506}, {422}, {424}, {426}, {430}, {432}, {435}, {437}, - {489}, {492}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, - {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, - {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, - {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, - {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, - {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, - {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, - {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, - {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, - {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {422}, {424}, - {426}, {430}, {432}, {435}, {438}, {439}, {440}, {441}, {442}, {443}, - {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, - {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, - {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, - {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, - {484}, {488}, {490}, {492}, {504}, {602}, {422}, {424}, {426}, {430}, - {432}, {435}, {485}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, - {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, - {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, - {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, - {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, - {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, - {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, - {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, - {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, - {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, - {600}, {601}, {422}, {424}, {426}, {430}, {432}, {435}, {438}, {439}, - {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, - {450}, {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, - {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, - {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, - {480}, {481}, {482}, {483}, {484}, {488}, {490}, {492}, {504}, {506}, - {422}, {424}, {426}, {430}, {432}, {435}, {437}, {488}, {490}, {492}, - {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, - {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, - {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, - {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, - {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, - {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, - {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, - {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, - {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, - {596}, {597}, {598}, {599}, {600}, {601}, {422}, {424}, {426}, {430}, - {432}, {435}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, - {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, - {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, - {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, - {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {488}, - {490}, {492}, {504}, {602}, {422}, {424}, {426}, {430}, {432}, {435}, - {485}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, {511}, - {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, - {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, - {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, - {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, - {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, - {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, - {422}, {424}, {426}, {431}, {435}, {438}, {439}, {440}, {441}, {442}, - {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, - {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {484}, {488}, {490}, {492}, {504}, {506}, {422}, {424}, {426}, - {435}, {437}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, - {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, - {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, - {601}, {422}, {424}, {426}, {435}, {438}, {439}, {440}, {441}, {442}, - {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, - {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {484}, {488}, {490}, {492}, {504}, {602}, {422}, {424}, {426}, - {435}, {485}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, - {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, - {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, - {601}, {422}, {424}, {426}, {435}, {438}, {439}, {440}, {441}, {442}, - {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, - {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {484}, {488}, {490}, {492}, {504}, {506}, {422}, {424}, {426}, - {435}, {437}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, - {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, - {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, - {601}, {422}, {424}, {426}, {435}, {438}, {439}, {440}, {441}, {442}, - {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, - {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {484}, {488}, {490}, {492}, {504}, {602}, {422}, {424}, {426}, - {435}, {485}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, - {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, - {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, - {601}, {422}, {424}, {426}, {435}, {438}, {439}, {440}, {441}, {442}, - {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, - {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {484}, {488}, {490}, {492}, {504}, {506}, {422}, {424}, {426}, - {435}, {437}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, - {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, - {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, - {601}, {422}, {424}, {426}, {435}, {438}, {439}, {440}, {441}, {442}, - {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, - {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {484}, {488}, {490}, {492}, {504}, {602}, {422}, {424}, {426}, - {435}, {485}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, - {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, - {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, - {601}, {422}, {424}, {426}, {435}, {438}, {439}, {440}, {441}, {442}, - {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, - {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {484}, {488}, {490}, {492}, {504}, {506}, {422}, {424}, {426}, - {435}, {437}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, - {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, - {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, - {601}, {422}, {424}, {426}, {435}, {438}, {439}, {440}, {441}, {442}, - {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, - {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {484}, {486}, {488}, {490}, {492}, {504}, {602}, {422}, {425}, - {435}, {485}, {486}, {487}, {490}, {492}, {504}, {507}, {508}, {509}, - {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, - {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, - {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, - {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, - {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, - {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, - {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, - {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, - {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, - {600}, {601}, {422}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, - {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, - {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {484}, {486}, {488}, {490}, {492}, {504}, {506}, {422}, {488}, - {490}, {492}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, - {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, - {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, - {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, - {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, - {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, - {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, - {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, - {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, - {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {422}, {483}, - {488}, {490}, {492}, {504}, {602}, {422}, {488}, {490}, {492}, {504}, - {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, - {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, - {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, - {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, - {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, - {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, - {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, - {597}, {598}, {599}, {600}, {601}, {422}, {475}, {476}, {477}, {488}, - {490}, {492}, {504}, {506}, {422}, {474}, {478}, {479}, {480}, {481}, - {482}, {483}, {488}, {490}, {492}, {504}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, - {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, - {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, - {601}, {422}, {473}, {476}, {477}, {484}, {488}, {491}, {504}, {602}, - {422}, {460}, {472}, {475}, {480}, {482}, {483}, {484}, {485}, {488}, - {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, - {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, - {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, - {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, - {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, - {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, - {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, - {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, - {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, - {596}, {597}, {598}, {599}, {600}, {601}, {422}, {442}, {460}, {471}, - {476}, {478}, {479}, {480}, {481}, {484}, {487}, {488}, {489}, {490}, - {491}, {492}, {504}, {506}, {422}, {470}, {477}, {480}, {482}, {483}, - {485}, {486}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, {504}, - {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, - {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, - {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, - {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, - {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, - {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, - {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, - {597}, {598}, {599}, {600}, {601}, {422}, {425}, {426}, {427}, {428}, - {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, - {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, - {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, - {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, - {469}, {470}, {471}, {476}, {477}, {478}, {490}, {491}, {500}, {502}, - {504}, {602}, {422}, {424}, {472}, {477}, {489}, {492}, {501}, {502}, - {503}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, - {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, - {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, - {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, - {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, - {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, - {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, - {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, - {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, - {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {420}, {422}, - {424}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, {434}, {435}, - {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, - {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, - {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, - {466}, {467}, {468}, {469}, {470}, {471}, {476}, {479}, {480}, {481}, - {482}, {483}, {487}, {488}, {489}, {490}, {493}, {500}, {502}, {422}, - {424}, {426}, {476}, {478}, {484}, {487}, {490}, {494}, {500}, {506}, - {422}, {424}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, {434}, - {435}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, - {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, - {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, - {465}, {466}, {467}, {468}, {469}, {470}, {471}, {475}, {476}, {477}, - {478}, {479}, {480}, {482}, {485}, {486}, {487}, {488}, {489}, {490}, - {495}, {498}, {499}, {500}, {501}, {422}, {424}, {472}, {474}, {478}, - {481}, {482}, {483}, {487}, {489}, {496}, {497}, {498}, {501}, {506}, - {530}, {554}, {578}, {422}, {425}, {426}, {427}, {428}, {429}, {430}, - {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, - {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, - {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, - {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, - {471}, {475}, {476}, {479}, {480}, {482}, {484}, {490}, {495}, {498}, - {499}, {500}, {501}, {423}, {477}, {485}, {487}, {489}, {491}, {493}, - {494}, {495}, {496}, {500}, {503}, {505}, {506}, {507}, {508}, {509}, - {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, - {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, - {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, - {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, - {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, - {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, - {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, - {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, - {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, - {600}, {601}, {424}, {425}, {426}, {427}, {475}, {476}, {477}, {478}, - {481}, {482}, {486}, {487}, {488}, {492}, {493}, {496}, {500}, {502}, - {504}, {602}, {428}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, - {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, - {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, - {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, - {474}, {475}, {478}, {480}, {483}, {484}, {485}, {487}, {491}, {493}, - {494}, {495}, {496}, {501}, {504}, {507}, {508}, {509}, {510}, {511}, - {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, - {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, - {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, - {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, - {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, - {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, - {429}, {436}, {475}, {476}, {477}, {478}, {481}, {482}, {490}, {495}, - {500}, {501}, {502}, {504}, {506}, {430}, {437}, {438}, {439}, {440}, - {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, - {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, - {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, - {471}, {472}, {477}, {484}, {485}, {486}, {487}, {488}, {489}, {494}, - {501}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, - {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, - {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, - {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, - {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, - {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, - {595}, {596}, {597}, {598}, {599}, {600}, {601}, {431}, {473}, {478}, - {479}, {480}, {481}, {482}, {483}, {493}, {501}, {502}, {504}, {602}, - {432}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, - {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, - {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, - {466}, {467}, {468}, {469}, {470}, {471}, {472}, {492}, {504}, {507}, - {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, - {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, - {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, - {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, - {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, - {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, - {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, - {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, - {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, - {598}, {599}, {600}, {601}, {433}, {436}, {478}, {479}, {480}, {481}, - {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, {491}, - {492}, {493}, {501}, {502}, {504}, {506}, {434}, {437}, {438}, {439}, - {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, - {450}, {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, - {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, - {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, {492}, {494}, - {501}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, - {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, - {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, - {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, - {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, - {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, - {595}, {596}, {597}, {598}, {599}, {600}, {601}, {435}, {472}, {483}, - {494}, {500}, {501}, {502}, {504}, {602}, {436}, {437}, {438}, {439}, - {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, - {450}, {451}, {452}, {453}, {454}, {455}, {456}, {488}, {489}, {491}, - {492}, {493}, {501}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, - {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, - {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, - {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, - {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, - {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, - {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, - {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, - {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, - {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {457}, - {487}, {490}, {500}, {502}, {503}, {504}, {506}, {458}, {484}, {487}, - {489}, {490}, {491}, {500}, {504}, {507}, {508}, {509}, {510}, {511}, - {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, - {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, - {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, - {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, - {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, - {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, - {459}, {487}, {490}, {499}, {500}, {501}, {504}, {602}, {460}, {488}, - {490}, {492}, {500}, {502}, {504}, {507}, {508}, {509}, {510}, {511}, - {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, - {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, - {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, - {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, - {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, - {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, - {461}, {488}, {491}, {492}, {493}, {494}, {496}, {497}, {498}, {499}, - {500}, {502}, {504}, {506}, {462}, {488}, {490}, {492}, {495}, {498}, - {501}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, - {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, - {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, - {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, - {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, - {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, - {595}, {596}, {597}, {598}, {599}, {600}, {601}, {463}, {488}, {490}, - {494}, {495}, {496}, {498}, {500}, {501}, {502}, {504}, {602}, {464}, - {488}, {491}, {492}, {495}, {498}, {501}, {504}, {507}, {508}, {509}, - {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, - {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, - {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, - {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, - {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, - {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, - {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, - {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, - {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, - {600}, {601}, {465}, {488}, {490}, {493}, {495}, {498}, {501}, {504}, - {506}, {466}, {488}, {491}, {492}, {496}, {498}, {502}, {504}, {507}, - {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, - {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, - {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, - {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, - {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, - {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, - {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, - {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, - {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, - {598}, {599}, {600}, {601}, {467}, {488}, {496}, {498}, {502}, {504}, - {602}, {468}, {488}, {491}, {496}, {498}, {502}, {504}, {507}, {508}, - {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, - {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, - {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, - {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, - {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, - {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, - {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, - {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, - {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, - {599}, {600}, {601}, {469}, {488}, {490}, {492}, {496}, {498}, {502}, - {504}, {506}, {470}, {488}, {490}, {492}, {496}, {498}, {502}, {504}, - {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, - {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, - {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, - {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, - {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, - {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, - {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, - {597}, {598}, {599}, {600}, {601}, {471}, {488}, {490}, {492}, {496}, - {498}, {502}, {504}, {602}, {472}, {488}, {490}, {492}, {496}, {498}, - {502}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, - {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, - {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, - {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, - {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, - {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, - {595}, {596}, {597}, {598}, {599}, {600}, {601}, {473}, {488}, {490}, - {492}, {496}, {498}, {502}, {504}, {506}, {474}, {488}, {490}, {492}, - {496}, {498}, {502}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, - {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, - {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, - {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, - {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, - {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, - {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, - {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, - {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, - {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {475}, - {488}, {490}, {492}, {496}, {498}, {502}, {504}, {602}, {476}, {488}, - {490}, {492}, {496}, {498}, {502}, {504}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, - {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, - {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, - {601}, {477}, {488}, {490}, {492}, {496}, {498}, {502}, {504}, {506}, - {478}, {488}, {490}, {492}, {496}, {498}, {502}, {504}, {507}, {508}, - {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, - {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, - {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, - {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, - {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, - {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, - {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, - {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, - {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, - {599}, {600}, {601}, {479}, {488}, {490}, {492}, {496}, {498}, {502}, - {504}, {602}, {480}, {489}, {492}, {496}, {498}, {502}, {504}, {507}, - {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, - {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, - {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, - {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, - {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, - {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, - {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, - {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, - {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, - {598}, {599}, {600}, {601}, {481}, {492}, {496}, {498}, {502}, {504}, - {506}, {482}, {492}, {496}, {498}, {502}, {504}, {507}, {508}, {509}, - {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, - {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, - {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, - {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, - {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, - {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, - {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, - {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, - {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, - {600}, {601}, {483}, {492}, {496}, {498}, {502}, {504}, {602}, {484}, - {492}, {496}, {498}, {502}, {504}, {507}, {508}, {509}, {510}, {511}, - {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, - {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, - {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, - {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, - {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, - {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, - {485}, {492}, {496}, {498}, {502}, {504}, {506}, {486}, {488}, {492}, - {496}, {498}, {502}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, - {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, - {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, - {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, - {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, - {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, - {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, - {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, - {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, - {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, {487}, - {488}, {489}, {492}, {496}, {498}, {502}, {504}, {602}, {486}, {488}, - {490}, {492}, {496}, {498}, {502}, {504}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, - {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, - {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, - {601}, {486}, {490}, {492}, {496}, {498}, {502}, {504}, {506}, {486}, - {487}, {490}, {492}, {496}, {498}, {502}, {504}, {507}, {508}, {509}, - {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, - {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, - {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, - {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, - {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, - {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, - {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, - {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, - {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, - {600}, {601}, {486}, {488}, {490}, {492}, {496}, {498}, {502}, {504}, - {602}, {486}, {489}, {492}, {496}, {498}, {502}, {504}, {507}, {508}, - {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, - {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, - {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, - {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, - {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, - {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, - {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, - {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, - {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, - {599}, {600}, {601}, {486}, {492}, {496}, {498}, {502}, {504}, {506}, - {485}, {486}, {487}, {491}, {492}, {493}, {496}, {498}, {502}, {504}, - {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, - {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, - {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, - {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, - {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, - {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, - {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, - {597}, {598}, {599}, {600}, {601}, {485}, {487}, {491}, {493}, {496}, - {498}, {502}, {504}, {602}, {484}, {485}, {487}, {488}, {490}, {491}, - {493}, {494}, {496}, {498}, {502}, {504}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, - {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, - {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, - {601}, {483}, {485}, {486}, {487}, {489}, {491}, {492}, {493}, {495}, - {498}, {502}, {504}, {506}, {483}, {489}, {495}, {498}, {502}, {504}, - {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, - {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, - {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, - {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, - {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, - {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, - {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, - {597}, {598}, {599}, {600}, {601}, {484}, {489}, {494}, {498}, {502}, - {504}, {602}, {485}, {488}, {489}, {490}, {493}, {498}, {502}, {504}, - {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, - {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, - {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, - {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, - {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, - {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, - {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, - {597}, {598}, {599}, {600}, {601}, {486}, {488}, {490}, {492}, {498}, - {502}, {504}, {506}, {487}, {488}, {490}, {491}, {498}, {502}, {504}, - {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, - {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, - {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, - {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, - {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, - {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, - {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, - {597}, {598}, {599}, {600}, {601}, {486}, {488}, {489}, {490}, {492}, - {498}, {502}, {504}, {602}, {486}, {493}, {498}, {502}, {504}, {507}, - {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, - {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, - {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, - {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, - {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, - {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, - {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, - {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, - {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, - {598}, {599}, {600}, {601}, {487}, {494}, {498}, {502}, {504}, {506}, - {488}, {495}, {498}, {502}, {504}, {507}, {508}, {509}, {510}, {511}, - {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, - {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, - {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, - {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, - {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, - {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, - {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, {581}, - {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, {591}, - {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, {601}, - {489}, {496}, {498}, {502}, {504}, {602}, {490}, {496}, {498}, {502}, - {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, - {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, - {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, - {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, - {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, - {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, - {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, - {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, - {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, - {596}, {597}, {598}, {599}, {600}, {601}, {491}, {496}, {498}, {502}, - {504}, {506}, {492}, {496}, {499}, {502}, {504}, {507}, {508}, {509}, - {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, - {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, - {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, - {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, - {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, - {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, - {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, - {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, - {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, - {600}, {601}, {493}, {497}, {498}, {502}, {504}, {602}, {494}, {502}, - {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, - {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, - {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, - {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, - {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, - {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, - {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, - {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, - {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, - {596}, {597}, {598}, {599}, {600}, {601}, {495}, {496}, {497}, {498}, - {502}, {504}, {506}, {499}, {502}, {504}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, - {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, {579}, {580}, - {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, {589}, {590}, - {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, {599}, {600}, - {601}, {500}, {502}, {504}, {602}, {500}, {502}, {504}, {507}, {508}, - {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, - {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, - {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, - {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, - {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, - {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, - {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, {577}, {578}, - {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, {587}, {588}, - {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, {597}, {598}, - {599}, {600}, {601}, {500}, {502}, {504}, {506}, {500}, {502}, {504}, - {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, - {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, - {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, - {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, - {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {576}, - {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, {585}, {586}, - {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, {595}, {596}, - {597}, {598}, {599}, {600}, {601}, {500}, {502}, {504}, {602}, {500}, - {502}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, - {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, - {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, - {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, - {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, - {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, - {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, - {575}, {576}, {577}, {578}, {579}, {580}, {581}, {582}, {583}, {584}, - {585}, {586}, {587}, {588}, {589}, {590}, {591}, {592}, {593}, {594}, - {595}, {596}, {597}, {598}, {599}, {600}, {601}, {500}, {502}, {504}, - {506}, {500}, {502}, {504}, {507}, {508}, {509}, {510}, {511}, {512}, - {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, - {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, - {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, - {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, - {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {500}, - {502}, {504}, {562}, {500}, {502}, {505}, {506}, {507}, {508}, {509}, - {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, - {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, - {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, - {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, - {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, - {560}, {561}, {500}, {502}, {500}, {503}, {504}, {505}, {506}, {507}, - {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, - {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {500}, - {527}, {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, - {537}, {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, - {547}, {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, - {557}, {558}, {559}, {560}, {561}, {562}, {563}, {564}, {565}, {566}, - {567}, {568}, {569}, {570}, {571}, {572}, {573}, {574}, {575}, {501}, - {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, - {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, - {522}, {523}, {524}, {576}, {525}, {528}, {529}, {530}, {531}, {532}, - {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, - {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, - {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, - {563}, {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, - {573}, {574}, {575}, {525}, {527}, {491}, {492}, {525}, {528}, {529}, - {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, - {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, - {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, - {560}, {561}, {562}, {563}, {564}, {565}, {566}, {567}, {568}, {569}, - {570}, {571}, {572}, {573}, {574}, {575}, {576}, {490}, {493}, {525}, - {577}, {489}, {492}, {493}, {525}, {529}, {530}, {531}, {532}, {533}, - {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, - {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, - {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, - {564}, {565}, {566}, {567}, {568}, {569}, {570}, {571}, {572}, {573}, - {574}, {575}, {576}, {488}, {491}, {494}, {525}, {528}, {487}, {490}, - {493}, {525}, {527}, {486}, {489}, {493}, {525}, {527}, {485}, {488}, - {493}, {525}, {527}, {484}, {487}, {491}, {493}, {520}, {521}, {522}, - {525}, {527}, {529}, {533}, {483}, {486}, {487}, {489}, {490}, {491}, - {492}, {520}, {523}, {525}, {527}, {529}, {531}, {533}, {482}, {485}, - {488}, {491}, {495}, {520}, {523}, {525}, {527}, {529}, {531}, {533}, - {481}, {484}, {487}, {490}, {493}, {494}, {495}, {496}, {520}, {523}, - {525}, {527}, {530}, {532}, {480}, {483}, {487}, {489}, {490}, {491}, - {492}, {495}, {520}, {521}, {522}, {525}, {527}, {530}, {532}, {479}, - {482}, {487}, {490}, {525}, {527}, {478}, {481}, {485}, {487}, {488}, - {489}, {491}, {493}, {494}, {495}, {525}, {527}, {477}, {480}, {481}, - {483}, {484}, {485}, {486}, {492}, {493}, {495}, {496}, {524}, {525}, - {526}, {527}, {528}, {476}, {479}, {482}, {485}, {489}, {493}, {495}, - {525}, {527}, {475}, {478}, {481}, {484}, {487}, {488}, {489}, {490}, - {492}, {493}, {494}, {495}, {496}, {522}, {523}, {524}, {525}, {527}, - {528}, {562}, {563}, {474}, {477}, {481}, {483}, {484}, {485}, {486}, - {489}, {493}, {495}, {521}, {525}, {526}, {527}, {529}, {562}, {563}, - {473}, {476}, {481}, {484}, {492}, {495}, {497}, {522}, {529}, {565}, - {566}, {567}, {568}, {569}, {570}, {472}, {475}, {479}, {481}, {482}, - {483}, {485}, {487}, {488}, {489}, {491}, {492}, {493}, {496}, {497}, - {498}, {523}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, - {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, - {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, - {554}, {555}, {556}, {557}, {558}, {559}, {560}, {561}, {562}, {563}, - {564}, {571}, {471}, {474}, {475}, {477}, {478}, {479}, {480}, {486}, - {487}, {489}, {490}, {492}, {495}, {497}, {523}, {525}, {566}, {567}, - {568}, {569}, {572}, {574}, {470}, {473}, {476}, {479}, {483}, {487}, - {489}, {493}, {494}, {497}, {503}, {523}, {526}, {527}, {528}, {529}, - {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, - {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, - {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, - {560}, {561}, {562}, {563}, {564}, {565}, {570}, {573}, {574}, {575}, - {469}, {472}, {475}, {478}, {481}, {482}, {483}, {484}, {486}, {487}, - {488}, {489}, {490}, {503}, {523}, {569}, {570}, {571}, {572}, {574}, - {576}, {578}, {468}, {471}, {475}, {477}, {478}, {479}, {480}, {483}, - {487}, {489}, {503}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {566}, {567}, {570}, {577}, {578}, - {579}, {467}, {470}, {475}, {478}, {486}, {489}, {491}, {568}, {569}, - {570}, {575}, {576}, {578}, {580}, {581}, {582}, {583}, {584}, {585}, - {586}, {587}, {588}, {589}, {590}, {591}, {592}, {466}, {469}, {473}, - {475}, {476}, {477}, {479}, {481}, {482}, {483}, {485}, {486}, {487}, - {490}, {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, - {500}, {501}, {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, - {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {558}, {559}, {560}, - {561}, {562}, {563}, {564}, {565}, {571}, {574}, {580}, {593}, {465}, - {468}, {469}, {471}, {472}, {473}, {474}, {480}, {481}, {483}, {484}, - {486}, {489}, {491}, {520}, {566}, {568}, {572}, {573}, {574}, {577}, - {579}, {583}, {594}, {464}, {467}, {470}, {473}, {477}, {481}, {483}, - {487}, {488}, {491}, {497}, {520}, {528}, {567}, {568}, {569}, {575}, - {576}, {577}, {578}, {579}, {580}, {582}, {583}, {584}, {595}, {463}, - {466}, {469}, {472}, {475}, {476}, {477}, {478}, {480}, {481}, {482}, - {483}, {484}, {498}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, - {528}, {529}, {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, - {538}, {539}, {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, - {548}, {549}, {550}, {551}, {552}, {553}, {554}, {555}, {556}, {557}, - {558}, {559}, {560}, {561}, {562}, {563}, {566}, {568}, {570}, {572}, - {577}, {580}, {583}, {590}, {596}, {462}, {465}, {469}, {471}, {472}, - {473}, {474}, {477}, {481}, {483}, {497}, {498}, {564}, {566}, {571}, - {572}, {573}, {576}, {577}, {578}, {579}, {580}, {583}, {586}, {587}, - {588}, {589}, {591}, {592}, {597}, {461}, {464}, {469}, {472}, {480}, - {483}, {485}, {562}, {563}, {564}, {565}, {569}, {570}, {572}, {574}, - {575}, {577}, {579}, {582}, {585}, {591}, {593}, {598}, {460}, {463}, - {467}, {469}, {470}, {471}, {473}, {475}, {476}, {477}, {479}, {480}, - {481}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, {491}, {492}, - {493}, {494}, {495}, {496}, {497}, {498}, {499}, {500}, {501}, {502}, - {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, {512}, - {513}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, {522}, {523}, - {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, {532}, {533}, - {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, {542}, {543}, - {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, {552}, {553}, - {554}, {555}, {556}, {557}, {558}, {559}, {564}, {568}, {574}, {580}, - {582}, {584}, {585}, {586}, {590}, {593}, {597}, {459}, {462}, {463}, - {465}, {466}, {467}, {468}, {474}, {475}, {477}, {478}, {480}, {483}, - {485}, {514}, {560}, {562}, {565}, {566}, {567}, {568}, {571}, {573}, - {577}, {581}, {582}, {583}, {585}, {589}, {592}, {596}, {458}, {461}, - {464}, {467}, {471}, {475}, {477}, {481}, {482}, {485}, {491}, {492}, - {514}, {516}, {561}, {562}, {563}, {569}, {570}, {571}, {572}, {573}, - {574}, {576}, {577}, {578}, {580}, {582}, {585}, {588}, {591}, {595}, - {457}, {460}, {463}, {466}, {469}, {470}, {471}, {472}, {474}, {475}, - {476}, {477}, {478}, {492}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, - {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, - {551}, {552}, {553}, {554}, {555}, {556}, {557}, {560}, {562}, {564}, - {566}, {571}, {574}, {577}, {580}, {584}, {587}, {590}, {594}, {456}, - {459}, {463}, {465}, {466}, {467}, {468}, {471}, {475}, {477}, {491}, - {492}, {558}, {560}, {565}, {566}, {567}, {570}, {571}, {572}, {573}, - {574}, {577}, {580}, {581}, {582}, {583}, {585}, {586}, {589}, {593}, - {455}, {458}, {463}, {466}, {474}, {477}, {479}, {511}, {556}, {557}, - {558}, {559}, {563}, {564}, {566}, {568}, {569}, {571}, {573}, {576}, - {579}, {585}, {588}, {592}, {454}, {457}, {461}, {463}, {464}, {465}, - {467}, {469}, {470}, {471}, {473}, {474}, {475}, {478}, {479}, {480}, - {481}, {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, - {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, {500}, - {501}, {502}, {503}, {504}, {505}, {506}, {507}, {509}, {510}, {511}, - {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, - {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, - {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, - {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, {550}, {551}, - {552}, {553}, {558}, {562}, {568}, {574}, {576}, {578}, {579}, {580}, - {584}, {587}, {591}, {453}, {456}, {457}, {459}, {460}, {461}, {462}, - {468}, {469}, {471}, {472}, {474}, {477}, {479}, {508}, {554}, {556}, - {559}, {560}, {561}, {562}, {565}, {567}, {571}, {575}, {576}, {577}, - {579}, {583}, {586}, {590}, {452}, {455}, {458}, {461}, {465}, {469}, - {471}, {475}, {476}, {479}, {485}, {508}, {555}, {556}, {557}, {563}, - {564}, {565}, {566}, {567}, {568}, {570}, {571}, {572}, {574}, {576}, - {579}, {582}, {585}, {589}, {451}, {454}, {457}, {460}, {463}, {464}, - {465}, {466}, {468}, {469}, {470}, {471}, {472}, {485}, {486}, {509}, - {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, - {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, - {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, - {540}, {541}, {542}, {543}, {544}, {545}, {546}, {547}, {548}, {549}, - {550}, {551}, {554}, {556}, {558}, {560}, {565}, {568}, {571}, {574}, - {578}, {581}, {584}, {588}, {450}, {453}, {457}, {459}, {460}, {461}, - {462}, {465}, {469}, {471}, {486}, {552}, {554}, {559}, {560}, {561}, - {564}, {565}, {566}, {567}, {568}, {571}, {574}, {575}, {576}, {577}, - {579}, {580}, {583}, {587}, {449}, {452}, {457}, {460}, {468}, {471}, - {473}, {511}, {550}, {551}, {552}, {553}, {557}, {558}, {560}, {562}, - {563}, {565}, {567}, {570}, {573}, {579}, {582}, {586}, {448}, {451}, - {455}, {457}, {458}, {459}, {461}, {463}, {464}, {465}, {467}, {468}, - {469}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, - {481}, {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, - {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, {500}, - {501}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, - {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, - {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, - {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, - {542}, {543}, {544}, {545}, {546}, {547}, {552}, {556}, {562}, {568}, - {570}, {572}, {573}, {574}, {578}, {581}, {585}, {447}, {450}, {451}, - {453}, {454}, {455}, {456}, {462}, {463}, {465}, {466}, {468}, {471}, - {473}, {502}, {548}, {550}, {553}, {554}, {555}, {556}, {559}, {561}, - {565}, {569}, {570}, {571}, {573}, {577}, {580}, {584}, {446}, {449}, - {452}, {455}, {459}, {463}, {465}, {469}, {470}, {473}, {479}, {480}, - {502}, {549}, {550}, {551}, {557}, {558}, {559}, {560}, {561}, {562}, - {564}, {565}, {566}, {568}, {570}, {573}, {576}, {579}, {583}, {445}, - {448}, {451}, {454}, {457}, {458}, {459}, {460}, {462}, {463}, {464}, - {465}, {466}, {479}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, - {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, - {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, - {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, - {540}, {541}, {542}, {543}, {544}, {545}, {548}, {550}, {552}, {554}, - {559}, {562}, {565}, {568}, {572}, {575}, {578}, {582}, {444}, {447}, - {451}, {453}, {454}, {455}, {456}, {459}, {463}, {465}, {480}, {546}, - {548}, {553}, {554}, {555}, {558}, {559}, {560}, {561}, {562}, {565}, - {568}, {569}, {570}, {571}, {573}, {574}, {577}, {581}, {443}, {446}, - {451}, {454}, {462}, {465}, {467}, {511}, {544}, {545}, {546}, {547}, - {551}, {552}, {554}, {556}, {557}, {559}, {561}, {564}, {567}, {573}, - {576}, {580}, {442}, {445}, {449}, {451}, {452}, {453}, {455}, {457}, - {458}, {459}, {461}, {462}, {463}, {466}, {467}, {468}, {469}, {470}, - {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, - {481}, {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, - {491}, {492}, {493}, {494}, {495}, {497}, {498}, {499}, {500}, {501}, - {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, - {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, {521}, - {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, {531}, - {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, {540}, {541}, - {546}, {550}, {556}, {562}, {564}, {566}, {567}, {568}, {572}, {575}, - {579}, {441}, {444}, {445}, {447}, {448}, {449}, {450}, {456}, {457}, - {459}, {460}, {462}, {465}, {467}, {496}, {542}, {544}, {547}, {548}, - {549}, {550}, {553}, {555}, {559}, {563}, {564}, {565}, {567}, {571}, - {574}, {578}, {440}, {443}, {446}, {449}, {453}, {457}, {459}, {463}, - {464}, {467}, {473}, {496}, {543}, {544}, {545}, {551}, {552}, {553}, - {554}, {555}, {556}, {558}, {559}, {560}, {562}, {564}, {567}, {570}, - {573}, {577}, {439}, {442}, {445}, {448}, {451}, {452}, {453}, {454}, - {456}, {457}, {458}, {459}, {460}, {473}, {474}, {497}, {498}, {499}, - {500}, {501}, {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, - {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, - {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, - {530}, {531}, {532}, {533}, {534}, {535}, {536}, {537}, {538}, {539}, - {542}, {544}, {546}, {548}, {553}, {556}, {559}, {562}, {566}, {569}, - {572}, {576}, {438}, {441}, {445}, {447}, {448}, {449}, {450}, {453}, - {457}, {459}, {473}, {474}, {540}, {542}, {547}, {548}, {549}, {552}, - {553}, {554}, {555}, {556}, {559}, {562}, {563}, {564}, {565}, {567}, - {568}, {571}, {575}, {437}, {440}, {445}, {448}, {456}, {459}, {461}, - {511}, {538}, {539}, {540}, {541}, {545}, {546}, {548}, {550}, {551}, - {553}, {555}, {558}, {561}, {567}, {570}, {574}, {436}, {439}, {443}, - {445}, {446}, {447}, {449}, {451}, {452}, {453}, {455}, {456}, {457}, - {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, - {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, - {480}, {481}, {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, - {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, {500}, - {501}, {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {530}, - {531}, {532}, {533}, {534}, {535}, {540}, {544}, {550}, {556}, {558}, - {560}, {561}, {562}, {566}, {569}, {573}, {435}, {438}, {439}, {441}, - {442}, {443}, {444}, {450}, {451}, {453}, {454}, {456}, {459}, {461}, - {490}, {536}, {538}, {541}, {542}, {543}, {544}, {547}, {549}, {553}, - {557}, {558}, {559}, {561}, {565}, {568}, {572}, {434}, {437}, {440}, - {443}, {447}, {451}, {453}, {457}, {458}, {461}, {467}, {468}, {490}, - {537}, {538}, {539}, {545}, {546}, {547}, {548}, {549}, {550}, {552}, - {553}, {554}, {556}, {558}, {561}, {564}, {567}, {571}, {433}, {436}, - {439}, {442}, {445}, {446}, {447}, {448}, {450}, {451}, {452}, {453}, - {454}, {468}, {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, - {499}, {500}, {501}, {502}, {503}, {504}, {505}, {506}, {507}, {508}, - {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, - {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, - {529}, {530}, {531}, {532}, {533}, {536}, {538}, {540}, {542}, {547}, - {550}, {553}, {556}, {560}, {563}, {566}, {570}, {432}, {435}, {439}, - {441}, {442}, {443}, {444}, {447}, {451}, {453}, {468}, {534}, {536}, - {541}, {542}, {543}, {546}, {547}, {548}, {549}, {550}, {553}, {556}, - {557}, {558}, {559}, {561}, {562}, {565}, {569}, {431}, {434}, {439}, - {442}, {450}, {453}, {455}, {511}, {532}, {533}, {534}, {535}, {539}, - {540}, {542}, {544}, {545}, {547}, {549}, {552}, {555}, {561}, {564}, - {568}, {430}, {433}, {437}, {439}, {440}, {441}, {443}, {445}, {446}, - {447}, {449}, {450}, {451}, {454}, {455}, {456}, {457}, {458}, {459}, - {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, - {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, - {480}, {481}, {482}, {483}, {485}, {486}, {487}, {488}, {489}, {490}, - {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, {500}, - {501}, {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {510}, - {511}, {512}, {513}, {514}, {515}, {516}, {517}, {518}, {519}, {520}, - {521}, {522}, {523}, {524}, {525}, {526}, {527}, {528}, {529}, {534}, - {538}, {544}, {550}, {552}, {554}, {555}, {556}, {560}, {563}, {567}, - {429}, {432}, {433}, {435}, {436}, {437}, {438}, {444}, {445}, {447}, - {448}, {450}, {453}, {455}, {484}, {530}, {532}, {535}, {536}, {537}, - {538}, {541}, {543}, {547}, {551}, {552}, {553}, {555}, {559}, {562}, - {566}, {428}, {431}, {434}, {437}, {441}, {445}, {447}, {451}, {452}, - {455}, {461}, {462}, {473}, {484}, {531}, {532}, {533}, {539}, {540}, - {541}, {542}, {543}, {544}, {546}, {547}, {548}, {550}, {552}, {555}, - {558}, {561}, {565}, {427}, {430}, {433}, {436}, {439}, {440}, {441}, - {442}, {444}, {445}, {446}, {447}, {448}, {461}, {462}, {485}, {486}, - {487}, {488}, {489}, {490}, {491}, {492}, {493}, {494}, {495}, {496}, - {497}, {498}, {499}, {500}, {501}, {502}, {503}, {504}, {505}, {506}, - {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, - {517}, {518}, {519}, {520}, {521}, {522}, {523}, {524}, {525}, {526}, - {527}, {530}, {532}, {534}, {536}, {541}, {544}, {547}, {550}, {554}, - {557}, {560}, {564}, {426}, {429}, {433}, {435}, {436}, {437}, {438}, - {441}, {445}, {447}, {461}, {462}, {528}, {530}, {535}, {536}, {537}, - {540}, {541}, {542}, {543}, {544}, {547}, {550}, {551}, {552}, {553}, - {555}, {556}, {559}, {563}, {425}, {428}, {433}, {436}, {444}, {447}, - {449}, {511}, {526}, {527}, {528}, {529}, {533}, {534}, {536}, {538}, - {539}, {541}, {543}, {546}, {549}, {555}, {558}, {562}, {424}, {427}, - {431}, {433}, {434}, {435}, {437}, {439}, {440}, {441}, {443}, {444}, - {445}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, - {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, - {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, - {477}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, {486}, {487}, - {488}, {489}, {490}, {491}, {492}, {493}, {494}, {495}, {496}, {497}, - {498}, {499}, {500}, {501}, {502}, {503}, {504}, {505}, {506}, {507}, - {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, {517}, - {518}, {519}, {520}, {521}, {522}, {523}, {528}, {532}, {538}, {544}, - {546}, {548}, {549}, {550}, {554}, {557}, {561}, {423}, {426}, {427}, - {429}, {430}, {431}, {432}, {438}, {439}, {441}, {442}, {444}, {447}, - {449}, {478}, {524}, {526}, {529}, {530}, {531}, {532}, {535}, {537}, - {541}, {545}, {546}, {547}, {549}, {553}, {556}, {560}, {422}, {425}, - {428}, {431}, {435}, {439}, {441}, {445}, {446}, {449}, {455}, {456}, - {478}, {525}, {526}, {527}, {533}, {534}, {535}, {536}, {537}, {538}, - {540}, {541}, {542}, {544}, {546}, {549}, {552}, {555}, {559}, {421}, - {424}, {427}, {430}, {433}, {434}, {435}, {436}, {438}, {439}, {440}, - {441}, {442}, {455}, {456}, {479}, {480}, {481}, {482}, {483}, {484}, - {485}, {486}, {487}, {488}, {489}, {490}, {491}, {492}, {493}, {494}, - {495}, {496}, {497}, {498}, {499}, {500}, {501}, {502}, {503}, {504}, - {505}, {506}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, - {515}, {516}, {517}, {518}, {519}, {520}, {521}, {524}, {526}, {528}, - {530}, {535}, {538}, {541}, {544}, {548}, {551}, {554}, {558}, {420}, - {423}, {427}, {429}, {430}, {431}, {432}, {435}, {439}, {441}, {456}, - {522}, {524}, {529}, {530}, {531}, {534}, {535}, {536}, {537}, {538}, - {541}, {544}, {545}, {546}, {547}, {549}, {550}, {553}, {557}, {419}, - {422}, {427}, {430}, {438}, {441}, {443}, {511}, {520}, {521}, {522}, - {523}, {527}, {528}, {530}, {532}, {533}, {535}, {537}, {540}, {543}, - {549}, {552}, {556}, {418}, {421}, {425}, {427}, {428}, {429}, {431}, - {433}, {434}, {435}, {437}, {438}, {439}, {442}, {443}, {444}, {445}, - {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, - {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, - {466}, {467}, {468}, {469}, {470}, {471}, {473}, {474}, {475}, {476}, - {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, {486}, - {487}, {488}, {489}, {490}, {491}, {492}, {493}, {494}, {495}, {496}, - {497}, {498}, {499}, {500}, {501}, {502}, {503}, {504}, {505}, {506}, - {507}, {508}, {509}, {510}, {511}, {512}, {513}, {514}, {515}, {516}, - {517}, {522}, {526}, {532}, {538}, {540}, {542}, {543}, {544}, {548}, - {551}, {555}, {417}, {420}, {421}, {423}, {424}, {425}, {426}, {432}, - {433}, {435}, {436}, {438}, {441}, {443}, {472}, {518}, {520}, {523}, - {524}, {525}, {526}, {529}, {531}, {535}, {539}, {540}, {541}, {543}, - {547}, {550}, {554}, {416}, {419}, {422}, {425}, {429}, {433}, {435}, - {439}, {440}, {443}, {449}, {472}, {519}, {520}, {521}, {527}, {528}, - {529}, {530}, {531}, {532}, {534}, {535}, {536}, {538}, {540}, {543}, - {546}, {549}, {553}, {415}, {418}, {421}, {424}, {427}, {428}, {429}, - {430}, {432}, {433}, {434}, {435}, {436}, {449}, {451}, {452}, {473}, - {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, - {484}, {485}, {486}, {487}, {488}, {489}, {490}, {491}, {492}, {493}, - {494}, {495}, {496}, {497}, {498}, {499}, {500}, {501}, {502}, {503}, - {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, {512}, {513}, - {514}, {515}, {518}, {520}, {522}, {524}, {529}, {532}, {535}, {538}, - {542}, {545}, {548}, {552}, {414}, {417}, {421}, {423}, {424}, {425}, - {426}, {429}, {433}, {435}, {449}, {451}, {452}, {516}, {518}, {523}, - {524}, {525}, {528}, {529}, {530}, {531}, {532}, {535}, {538}, {539}, - {540}, {541}, {543}, {544}, {547}, {551}, {413}, {416}, {421}, {424}, - {432}, {435}, {437}, {511}, {514}, {515}, {516}, {517}, {521}, {522}, - {524}, {526}, {527}, {529}, {531}, {534}, {537}, {543}, {546}, {550}, - {412}, {415}, {419}, {421}, {422}, {423}, {425}, {427}, {428}, {429}, - {431}, {432}, {433}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, - {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, - {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, - {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, - {484}, {485}, {486}, {487}, {488}, {489}, {490}, {491}, {492}, {493}, - {494}, {495}, {496}, {497}, {498}, {499}, {500}, {501}, {502}, {503}, - {504}, {505}, {506}, {507}, {508}, {509}, {510}, {511}, {516}, {520}, - {526}, {532}, {534}, {536}, {537}, {538}, {542}, {545}, {549}, {411}, - {414}, {415}, {417}, {418}, {419}, {420}, {426}, {427}, {429}, {430}, - {432}, {435}, {437}, {466}, {512}, {514}, {517}, {518}, {519}, {520}, - {523}, {525}, {529}, {533}, {534}, {535}, {537}, {541}, {544}, {548}, - {410}, {413}, {416}, {419}, {423}, {427}, {429}, {433}, {434}, {437}, - {443}, {445}, {466}, {513}, {514}, {515}, {521}, {522}, {523}, {524}, - {525}, {526}, {528}, {529}, {530}, {532}, {534}, {537}, {540}, {543}, - {547}, {409}, {412}, {415}, {418}, {421}, {422}, {423}, {424}, {426}, - {427}, {428}, {429}, {430}, {443}, {445}, {467}, {468}, {469}, {470}, - {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, - {481}, {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, - {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, {500}, - {501}, {502}, {503}, {504}, {505}, {506}, {507}, {508}, {509}, {512}, - {514}, {516}, {518}, {523}, {526}, {529}, {532}, {536}, {539}, {542}, - {546}, {408}, {411}, {415}, {417}, {418}, {419}, {420}, {423}, {427}, - {429}, {443}, {445}, {510}, {512}, {517}, {518}, {519}, {522}, {523}, - {524}, {525}, {526}, {529}, {532}, {533}, {534}, {535}, {537}, {538}, - {541}, {545}, {407}, {410}, {415}, {418}, {426}, {429}, {431}, {508}, - {509}, {510}, {511}, {515}, {516}, {518}, {520}, {521}, {523}, {525}, - {528}, {531}, {537}, {540}, {544}, {406}, {409}, {413}, {415}, {416}, - {417}, {419}, {421}, {422}, {423}, {425}, {426}, {427}, {430}, {431}, - {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, - {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, - {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, - {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, - {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, {491}, {492}, - {493}, {494}, {495}, {496}, {497}, {498}, {499}, {500}, {501}, {502}, - {503}, {504}, {505}, {510}, {514}, {520}, {526}, {528}, {530}, {531}, - {532}, {536}, {539}, {543}, {405}, {408}, {409}, {411}, {412}, {413}, - {414}, {420}, {421}, {423}, {424}, {426}, {429}, {431}, {460}, {506}, - {508}, {511}, {512}, {513}, {514}, {517}, {519}, {523}, {527}, {528}, - {529}, {531}, {535}, {538}, {542}, {404}, {407}, {410}, {413}, {417}, - {421}, {423}, {427}, {428}, {431}, {437}, {439}, {460}, {507}, {508}, - {509}, {515}, {516}, {517}, {518}, {519}, {520}, {522}, {523}, {524}, - {526}, {528}, {531}, {534}, {537}, {541}, {403}, {406}, {409}, {412}, - {415}, {416}, {417}, {418}, {420}, {421}, {422}, {423}, {424}, {437}, - {440}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, - {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, - {480}, {481}, {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, - {490}, {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, - {500}, {501}, {502}, {503}, {506}, {508}, {510}, {512}, {517}, {520}, - {523}, {526}, {530}, {533}, {536}, {540}, {402}, {405}, {409}, {411}, - {412}, {413}, {414}, {417}, {421}, {423}, {437}, {439}, {440}, {504}, - {506}, {511}, {512}, {513}, {516}, {517}, {518}, {519}, {520}, {523}, - {526}, {527}, {528}, {529}, {531}, {532}, {535}, {539}, {401}, {404}, - {409}, {412}, {420}, {423}, {425}, {502}, {503}, {504}, {505}, {509}, - {510}, {512}, {514}, {515}, {517}, {519}, {522}, {525}, {531}, {534}, - {538}, {400}, {403}, {407}, {409}, {410}, {411}, {413}, {415}, {416}, - {417}, {419}, {420}, {421}, {424}, {425}, {426}, {427}, {428}, {429}, - {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, - {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, - {450}, {451}, {452}, {453}, {455}, {456}, {457}, {458}, {459}, {460}, - {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, - {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, - {481}, {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, - {491}, {492}, {493}, {494}, {495}, {496}, {497}, {498}, {499}, {504}, - {508}, {514}, {520}, {522}, {524}, {525}, {526}, {530}, {533}, {537}, - {399}, {402}, {403}, {405}, {406}, {407}, {408}, {414}, {415}, {417}, - {418}, {420}, {423}, {425}, {454}, {500}, {502}, {505}, {506}, {507}, - {508}, {511}, {513}, {517}, {521}, {522}, {523}, {525}, {529}, {532}, - {536}, {398}, {401}, {404}, {407}, {411}, {415}, {417}, {421}, {422}, - {425}, {431}, {433}, {434}, {454}, {492}, {501}, {502}, {503}, {509}, - {510}, {511}, {512}, {513}, {514}, {516}, {517}, {518}, {520}, {522}, - {525}, {528}, {531}, {535}, {397}, {400}, {403}, {406}, {409}, {410}, - {411}, {412}, {414}, {415}, {416}, {417}, {418}, {431}, {434}, {455}, - {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, - {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, - {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, - {486}, {487}, {488}, {489}, {490}, {491}, {492}, {493}, {494}, {495}, - {496}, {497}, {500}, {502}, {504}, {506}, {511}, {514}, {517}, {520}, - {524}, {527}, {530}, {534}, {396}, {399}, {403}, {405}, {406}, {407}, - {408}, {411}, {415}, {417}, {431}, {433}, {434}, {498}, {500}, {505}, - {506}, {507}, {510}, {511}, {512}, {513}, {514}, {517}, {520}, {521}, - {522}, {523}, {525}, {526}, {529}, {533}, {395}, {398}, {403}, {406}, - {414}, {417}, {419}, {496}, {497}, {498}, {499}, {503}, {504}, {506}, - {508}, {509}, {511}, {513}, {516}, {519}, {525}, {528}, {532}, {394}, - {397}, {401}, {403}, {404}, {405}, {407}, {409}, {410}, {411}, {413}, - {414}, {415}, {418}, {419}, {420}, {421}, {422}, {423}, {424}, {425}, - {426}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, {434}, {435}, - {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, - {446}, {447}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, - {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, - {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, - {477}, {478}, {479}, {480}, {481}, {482}, {483}, {484}, {485}, {486}, - {487}, {488}, {489}, {490}, {491}, {492}, {493}, {498}, {502}, {508}, - {514}, {516}, {518}, {519}, {520}, {524}, {527}, {531}, {393}, {396}, - {397}, {399}, {400}, {401}, {402}, {408}, {409}, {411}, {412}, {414}, - {417}, {419}, {448}, {494}, {496}, {499}, {500}, {501}, {502}, {505}, - {507}, {511}, {515}, {516}, {517}, {519}, {523}, {526}, {530}, {392}, - {395}, {398}, {401}, {405}, {409}, {411}, {415}, {416}, {419}, {425}, - {427}, {448}, {480}, {495}, {496}, {497}, {503}, {504}, {505}, {506}, - {507}, {508}, {510}, {511}, {512}, {514}, {516}, {519}, {522}, {525}, - {529}, {391}, {394}, {397}, {400}, {403}, {404}, {405}, {406}, {408}, - {409}, {410}, {411}, {412}, {425}, {427}, {428}, {449}, {450}, {451}, - {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, - {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, - {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, - {482}, {483}, {484}, {485}, {486}, {487}, {488}, {489}, {490}, {491}, - {494}, {496}, {498}, {500}, {505}, {508}, {511}, {514}, {518}, {521}, - {524}, {528}, {390}, {393}, {397}, {399}, {400}, {401}, {402}, {405}, - {409}, {411}, {425}, {428}, {492}, {494}, {499}, {500}, {501}, {504}, - {505}, {506}, {507}, {508}, {511}, {514}, {515}, {516}, {517}, {519}, - {520}, {523}, {527}, {389}, {392}, {397}, {400}, {408}, {411}, {413}, - {490}, {491}, {492}, {493}, {497}, {498}, {500}, {502}, {503}, {505}, - {507}, {510}, {513}, {519}, {522}, {526}, {388}, {391}, {395}, {397}, - {398}, {399}, {401}, {403}, {404}, {405}, {407}, {408}, {409}, {412}, - {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, {422}, - {423}, {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, {432}, - {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, {443}, - {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, - {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, - {464}, {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, - {474}, {475}, {476}, {477}, {478}, {479}, {480}, {481}, {482}, {483}, - {484}, {485}, {486}, {487}, {492}, {496}, {502}, {508}, {510}, {512}, - {513}, {514}, {518}, {521}, {525}, {387}, {390}, {391}, {393}, {394}, - {395}, {396}, {402}, {403}, {405}, {406}, {408}, {411}, {413}, {442}, - {488}, {490}, {493}, {494}, {495}, {496}, {499}, {501}, {505}, {509}, - {510}, {511}, {513}, {517}, {520}, {524}, {386}, {389}, {392}, {395}, - {399}, {403}, {405}, {409}, {410}, {413}, {419}, {421}, {422}, {442}, - {468}, {489}, {490}, {491}, {497}, {498}, {499}, {500}, {501}, {502}, - {504}, {505}, {506}, {508}, {510}, {513}, {516}, {519}, {523}, {385}, - {388}, {391}, {394}, {397}, {398}, {399}, {400}, {402}, {403}, {404}, - {405}, {406}, {419}, {421}, {443}, {444}, {445}, {446}, {447}, {448}, - {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, - {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, - {469}, {470}, {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, - {479}, {480}, {481}, {482}, {483}, {484}, {485}, {488}, {490}, {492}, - {494}, {499}, {502}, {505}, {508}, {512}, {515}, {518}, {522}, {384}, - {387}, {391}, {393}, {394}, {395}, {396}, {399}, {403}, {405}, {419}, - {422}, {486}, {488}, {493}, {494}, {495}, {498}, {499}, {500}, {501}, - {502}, {505}, {508}, {509}, {510}, {511}, {513}, {514}, {517}, {521}, - {383}, {386}, {391}, {394}, {402}, {405}, {407}, {484}, {485}, {486}, - {487}, {491}, {492}, {494}, {496}, {497}, {499}, {501}, {504}, {507}, - {513}, {516}, {520}, {382}, {385}, {389}, {391}, {392}, {393}, {395}, - {397}, {398}, {399}, {401}, {402}, {403}, {406}, {407}, {408}, {409}, - {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, {418}, {419}, - {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, {428}, {429}, - {430}, {431}, {432}, {433}, {434}, {435}, {437}, {438}, {439}, {440}, - {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, - {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, - {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, - {471}, {472}, {473}, {474}, {475}, {476}, {477}, {478}, {479}, {480}, - {481}, {486}, {490}, {496}, {502}, {504}, {506}, {507}, {508}, {512}, - {515}, {519}, {381}, {384}, {385}, {387}, {388}, {389}, {390}, {396}, - {397}, {399}, {400}, {402}, {405}, {407}, {436}, {482}, {484}, {487}, - {488}, {489}, {490}, {493}, {495}, {499}, {503}, {504}, {505}, {507}, - {511}, {514}, {518}, {380}, {383}, {386}, {389}, {393}, {397}, {399}, - {403}, {404}, {407}, {413}, {415}, {425}, {436}, {456}, {483}, {484}, - {485}, {491}, {492}, {493}, {494}, {495}, {496}, {498}, {499}, {500}, - {502}, {504}, {507}, {510}, {513}, {517}, {379}, {382}, {385}, {388}, - {391}, {392}, {393}, {394}, {396}, {397}, {398}, {399}, {400}, {413}, - {415}, {416}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, - {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, - {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, - {465}, {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, - {475}, {476}, {477}, {478}, {479}, {482}, {484}, {486}, {488}, {493}, - {496}, {499}, {502}, {506}, {509}, {512}, {516}, {378}, {381}, {385}, - {387}, {388}, {389}, {390}, {393}, {397}, {399}, {413}, {415}, {416}, - {480}, {482}, {487}, {488}, {489}, {492}, {493}, {494}, {495}, {496}, - {499}, {502}, {503}, {504}, {505}, {507}, {508}, {511}, {515}, {377}, - {380}, {385}, {388}, {396}, {399}, {401}, {478}, {479}, {480}, {481}, - {485}, {486}, {488}, {490}, {491}, {493}, {495}, {498}, {501}, {507}, - {510}, {514}, {376}, {379}, {383}, {385}, {386}, {387}, {389}, {391}, - {392}, {393}, {395}, {396}, {397}, {400}, {401}, {402}, {403}, {404}, - {405}, {406}, {407}, {408}, {409}, {410}, {411}, {412}, {413}, {414}, - {415}, {416}, {417}, {418}, {419}, {420}, {421}, {422}, {423}, {424}, - {425}, {426}, {427}, {428}, {429}, {431}, {432}, {433}, {434}, {435}, - {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, - {446}, {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, - {456}, {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, - {466}, {467}, {468}, {469}, {470}, {471}, {472}, {473}, {474}, {475}, - {480}, {484}, {490}, {496}, {498}, {500}, {501}, {502}, {506}, {509}, - {513}, {375}, {378}, {379}, {381}, {382}, {383}, {384}, {390}, {391}, - {393}, {394}, {396}, {399}, {401}, {430}, {476}, {478}, {481}, {482}, - {483}, {484}, {487}, {489}, {493}, {497}, {498}, {499}, {501}, {505}, - {508}, {512}, {374}, {377}, {380}, {383}, {387}, {391}, {393}, {397}, - {398}, {401}, {407}, {409}, {410}, {430}, {444}, {477}, {478}, {479}, - {485}, {486}, {487}, {488}, {489}, {490}, {492}, {493}, {494}, {496}, - {498}, {501}, {504}, {507}, {511}, {373}, {376}, {379}, {382}, {385}, - {386}, {387}, {388}, {390}, {391}, {392}, {393}, {394}, {407}, {410}, - {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, - {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, - {451}, {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, - {461}, {462}, {463}, {464}, {465}, {466}, {467}, {468}, {469}, {470}, - {471}, {472}, {473}, {476}, {478}, {480}, {482}, {487}, {490}, {493}, - {496}, {500}, {503}, {506}, {510}, {372}, {375}, {379}, {381}, {382}, - {383}, {384}, {387}, {391}, {393}, {407}, {410}, {474}, {476}, {481}, - {482}, {483}, {486}, {487}, {488}, {489}, {490}, {493}, {496}, {497}, - {498}, {499}, {501}, {502}, {505}, {509}, {371}, {374}, {379}, {382}, - {390}, {393}, {395}, {472}, {473}, {474}, {475}, {479}, {480}, {482}, - {484}, {485}, {487}, {489}, {492}, {495}, {501}, {504}, {508}, {370}, - {373}, {377}, {379}, {380}, {381}, {383}, {385}, {386}, {387}, {389}, - {390}, {391}, {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, - {402}, {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, - {412}, {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, - {422}, {423}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, {432}, - {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, - {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, - {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, {462}, - {463}, {464}, {465}, {466}, {467}, {468}, {469}, {474}, {478}, {484}, - {490}, {492}, {494}, {495}, {496}, {500}, {503}, {507}, {369}, {372}, - {373}, {375}, {376}, {377}, {378}, {384}, {385}, {387}, {388}, {390}, - {393}, {395}, {424}, {470}, {472}, {475}, {476}, {477}, {478}, {481}, - {483}, {487}, {491}, {492}, {493}, {495}, {499}, {502}, {506}, {368}, - {371}, {374}, {377}, {381}, {385}, {387}, {391}, {392}, {395}, {401}, - {403}, {404}, {424}, {432}, {471}, {472}, {473}, {479}, {480}, {481}, - {482}, {483}, {484}, {486}, {487}, {488}, {490}, {492}, {495}, {498}, - {501}, {505}, {367}, {370}, {373}, {376}, {379}, {380}, {381}, {382}, - {384}, {385}, {386}, {387}, {388}, {401}, {403}, {404}, {425}, {426}, - {427}, {428}, {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, - {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, - {447}, {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, - {457}, {458}, {459}, {460}, {461}, {462}, {463}, {464}, {465}, {466}, - {467}, {470}, {472}, {474}, {476}, {481}, {484}, {487}, {490}, {494}, - {497}, {500}, {504}, {366}, {369}, {373}, {375}, {376}, {377}, {378}, - {381}, {385}, {387}, {401}, {403}, {404}, {468}, {470}, {475}, {476}, - {477}, {480}, {481}, {482}, {483}, {484}, {487}, {490}, {491}, {492}, - {493}, {495}, {496}, {499}, {503}, {365}, {368}, {373}, {376}, {384}, - {387}, {389}, {466}, {467}, {468}, {469}, {473}, {474}, {476}, {478}, - {479}, {481}, {483}, {486}, {489}, {495}, {498}, {502}, {364}, {367}, - {371}, {373}, {374}, {375}, {377}, {379}, {380}, {381}, {383}, {384}, - {385}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, - {397}, {398}, {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, - {407}, {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, - {417}, {419}, {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, - {428}, {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, - {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, - {448}, {449}, {450}, {451}, {452}, {453}, {454}, {455}, {456}, {457}, - {458}, {459}, {460}, {461}, {462}, {463}, {468}, {472}, {478}, {484}, - {486}, {488}, {489}, {490}, {494}, {497}, {501}, {363}, {366}, {367}, - {369}, {370}, {371}, {372}, {378}, {379}, {381}, {382}, {384}, {387}, - {389}, {418}, {464}, {466}, {469}, {470}, {471}, {472}, {475}, {477}, - {481}, {485}, {486}, {487}, {489}, {493}, {496}, {500}, {362}, {365}, - {368}, {371}, {375}, {379}, {381}, {385}, {386}, {389}, {395}, {397}, - {398}, {418}, {420}, {465}, {466}, {467}, {473}, {474}, {475}, {476}, - {477}, {478}, {480}, {481}, {482}, {484}, {486}, {489}, {492}, {495}, - {499}, {361}, {364}, {367}, {370}, {373}, {374}, {375}, {376}, {378}, - {379}, {380}, {381}, {382}, {395}, {397}, {398}, {419}, {420}, {421}, - {422}, {423}, {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, - {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, - {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, - {452}, {453}, {454}, {455}, {456}, {457}, {458}, {459}, {460}, {461}, - {464}, {466}, {468}, {470}, {475}, {478}, {481}, {484}, {488}, {491}, - {494}, {498}, {360}, {363}, {367}, {369}, {370}, {371}, {372}, {375}, - {379}, {381}, {395}, {398}, {462}, {464}, {469}, {470}, {471}, {474}, - {475}, {476}, {477}, {478}, {481}, {484}, {485}, {486}, {487}, {489}, - {490}, {493}, {497}, {359}, {362}, {367}, {370}, {378}, {381}, {383}, - {415}, {460}, {461}, {462}, {463}, {467}, {468}, {470}, {472}, {473}, - {475}, {477}, {480}, {483}, {489}, {492}, {496}, {358}, {361}, {365}, - {367}, {368}, {369}, {371}, {373}, {374}, {375}, {377}, {378}, {379}, - {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, - {392}, {393}, {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, - {402}, {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, - {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, {422}, - {423}, {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, {432}, - {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, - {443}, {444}, {445}, {446}, {447}, {448}, {449}, {450}, {451}, {452}, - {453}, {454}, {455}, {456}, {457}, {462}, {466}, {472}, {478}, {480}, - {482}, {483}, {484}, {488}, {491}, {495}, {357}, {360}, {361}, {363}, - {364}, {365}, {366}, {372}, {373}, {375}, {376}, {378}, {381}, {383}, - {412}, {458}, {460}, {463}, {464}, {465}, {466}, {469}, {471}, {475}, - {479}, {480}, {481}, {483}, {487}, {490}, {494}, {356}, {359}, {362}, - {365}, {369}, {373}, {375}, {379}, {380}, {383}, {389}, {412}, {459}, - {460}, {461}, {467}, {468}, {469}, {470}, {471}, {472}, {474}, {475}, - {476}, {478}, {480}, {483}, {486}, {489}, {493}, {355}, {358}, {361}, - {364}, {367}, {368}, {369}, {370}, {372}, {373}, {374}, {375}, {376}, - {390}, {392}, {393}, {413}, {414}, {415}, {416}, {417}, {418}, {419}, - {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, {428}, {429}, - {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, - {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, {449}, - {450}, {451}, {452}, {453}, {454}, {455}, {458}, {460}, {462}, {464}, - {469}, {472}, {475}, {478}, {482}, {485}, {488}, {492}, {354}, {357}, - {361}, {363}, {364}, {365}, {366}, {369}, {373}, {375}, {389}, {390}, - {392}, {393}, {456}, {458}, {463}, {464}, {465}, {468}, {469}, {470}, - {471}, {472}, {475}, {478}, {479}, {480}, {481}, {483}, {484}, {487}, - {491}, {353}, {356}, {361}, {364}, {372}, {375}, {377}, {415}, {454}, - {455}, {456}, {457}, {461}, {462}, {464}, {466}, {467}, {469}, {471}, - {474}, {477}, {483}, {486}, {490}, {352}, {355}, {359}, {361}, {362}, - {363}, {365}, {367}, {368}, {369}, {371}, {372}, {373}, {376}, {377}, - {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, - {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, - {398}, {399}, {400}, {401}, {402}, {403}, {404}, {405}, {407}, {408}, - {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, {418}, - {419}, {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, {428}, - {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, {438}, - {439}, {440}, {441}, {442}, {443}, {444}, {445}, {446}, {447}, {448}, - {449}, {450}, {451}, {456}, {460}, {466}, {472}, {474}, {476}, {477}, - {478}, {482}, {485}, {489}, {351}, {354}, {355}, {357}, {358}, {359}, - {360}, {366}, {367}, {369}, {370}, {372}, {375}, {377}, {406}, {452}, - {454}, {457}, {458}, {459}, {460}, {463}, {465}, {469}, {473}, {474}, - {475}, {477}, {481}, {484}, {488}, {350}, {353}, {356}, {359}, {363}, - {367}, {369}, {373}, {374}, {377}, {383}, {386}, {406}, {453}, {454}, - {455}, {461}, {462}, {463}, {464}, {465}, {466}, {468}, {469}, {470}, - {472}, {474}, {477}, {480}, {483}, {487}, {349}, {352}, {355}, {358}, - {361}, {362}, {363}, {364}, {366}, {367}, {368}, {369}, {370}, {384}, - {386}, {407}, {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, - {416}, {417}, {418}, {419}, {420}, {421}, {422}, {423}, {424}, {425}, - {426}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, {434}, {435}, - {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, - {446}, {447}, {448}, {449}, {452}, {454}, {456}, {458}, {463}, {466}, - {469}, {472}, {476}, {479}, {482}, {486}, {348}, {351}, {355}, {357}, - {358}, {359}, {360}, {363}, {367}, {369}, {383}, {384}, {386}, {450}, - {452}, {457}, {458}, {459}, {462}, {463}, {464}, {465}, {466}, {469}, - {472}, {473}, {474}, {475}, {477}, {478}, {481}, {485}, {347}, {350}, - {355}, {358}, {366}, {369}, {371}, {415}, {448}, {449}, {450}, {451}, - {455}, {456}, {458}, {460}, {461}, {463}, {465}, {468}, {471}, {477}, - {480}, {484}, {346}, {349}, {353}, {355}, {356}, {357}, {359}, {361}, - {362}, {363}, {365}, {366}, {367}, {370}, {371}, {372}, {373}, {374}, - {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, - {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, - {395}, {396}, {397}, {398}, {399}, {401}, {402}, {403}, {404}, {405}, - {406}, {407}, {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, - {416}, {417}, {418}, {419}, {420}, {421}, {422}, {423}, {424}, {425}, - {426}, {427}, {428}, {429}, {430}, {431}, {432}, {433}, {434}, {435}, - {436}, {437}, {438}, {439}, {440}, {441}, {442}, {443}, {444}, {445}, - {450}, {454}, {460}, {466}, {468}, {470}, {471}, {472}, {476}, {479}, - {483}, {345}, {348}, {349}, {351}, {352}, {353}, {354}, {360}, {361}, - {363}, {364}, {366}, {369}, {371}, {400}, {446}, {448}, {451}, {452}, - {453}, {454}, {457}, {459}, {463}, {467}, {468}, {469}, {471}, {475}, - {478}, {482}, {344}, {347}, {350}, {353}, {357}, {361}, {363}, {367}, - {368}, {371}, {377}, {380}, {400}, {447}, {448}, {449}, {455}, {456}, - {457}, {458}, {459}, {460}, {462}, {463}, {464}, {466}, {468}, {471}, - {474}, {477}, {481}, {343}, {346}, {349}, {352}, {355}, {356}, {357}, - {358}, {360}, {361}, {362}, {363}, {364}, {378}, {381}, {401}, {402}, - {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, {412}, - {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, {422}, - {423}, {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, {432}, - {433}, {434}, {435}, {436}, {437}, {438}, {439}, {440}, {441}, {442}, - {443}, {446}, {448}, {450}, {452}, {457}, {460}, {463}, {466}, {470}, - {473}, {476}, {480}, {342}, {345}, {349}, {351}, {352}, {353}, {354}, - {357}, {361}, {363}, {377}, {378}, {380}, {381}, {444}, {446}, {451}, - {452}, {453}, {456}, {457}, {458}, {459}, {460}, {463}, {466}, {467}, - {468}, {469}, {471}, {472}, {475}, {479}, {341}, {344}, {349}, {352}, - {360}, {363}, {365}, {415}, {442}, {443}, {444}, {445}, {449}, {450}, - {452}, {454}, {455}, {457}, {459}, {462}, {465}, {471}, {474}, {478}, - {340}, {343}, {347}, {349}, {350}, {351}, {353}, {355}, {356}, {357}, - {359}, {360}, {361}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {393}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, - {402}, {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, - {412}, {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, - {422}, {423}, {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, - {432}, {433}, {434}, {435}, {436}, {437}, {438}, {439}, {444}, {448}, - {454}, {460}, {462}, {464}, {465}, {466}, {470}, {473}, {477}, {339}, - {342}, {343}, {345}, {346}, {347}, {348}, {354}, {355}, {357}, {358}, - {360}, {363}, {365}, {394}, {440}, {442}, {445}, {446}, {447}, {448}, - {451}, {453}, {457}, {461}, {462}, {463}, {465}, {469}, {472}, {476}, - {338}, {341}, {344}, {347}, {351}, {355}, {357}, {361}, {362}, {365}, - {371}, {374}, {375}, {394}, {441}, {442}, {443}, {449}, {450}, {451}, - {452}, {453}, {454}, {456}, {457}, {458}, {460}, {462}, {465}, {468}, - {471}, {475}, {337}, {340}, {343}, {346}, {349}, {350}, {351}, {352}, - {354}, {355}, {356}, {357}, {358}, {372}, {375}, {395}, {396}, {397}, - {398}, {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, - {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, - {418}, {419}, {420}, {421}, {422}, {423}, {424}, {425}, {426}, {427}, - {428}, {429}, {430}, {431}, {432}, {433}, {434}, {435}, {436}, {437}, - {440}, {442}, {444}, {446}, {451}, {454}, {457}, {460}, {464}, {467}, - {470}, {474}, {336}, {339}, {343}, {345}, {346}, {347}, {348}, {351}, - {355}, {357}, {371}, {372}, {374}, {375}, {438}, {440}, {445}, {446}, - {447}, {450}, {451}, {452}, {453}, {454}, {457}, {460}, {461}, {462}, - {463}, {465}, {466}, {469}, {473}, {335}, {338}, {343}, {346}, {354}, - {357}, {359}, {415}, {436}, {437}, {438}, {439}, {443}, {444}, {446}, - {448}, {449}, {451}, {453}, {456}, {459}, {465}, {468}, {472}, {334}, - {337}, {341}, {343}, {344}, {345}, {347}, {349}, {350}, {351}, {353}, - {354}, {355}, {358}, {359}, {360}, {361}, {362}, {363}, {364}, {365}, - {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, - {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, - {386}, {387}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, - {397}, {398}, {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, - {407}, {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, - {417}, {418}, {419}, {420}, {421}, {422}, {423}, {424}, {425}, {426}, - {427}, {428}, {429}, {430}, {431}, {432}, {433}, {438}, {442}, {448}, - {454}, {456}, {458}, {459}, {460}, {464}, {467}, {471}, {333}, {336}, - {337}, {339}, {340}, {341}, {342}, {348}, {349}, {351}, {352}, {354}, - {357}, {359}, {388}, {434}, {436}, {439}, {440}, {441}, {442}, {445}, - {447}, {451}, {455}, {456}, {457}, {459}, {463}, {466}, {470}, {332}, - {335}, {338}, {341}, {345}, {349}, {351}, {355}, {356}, {359}, {365}, - {368}, {377}, {388}, {435}, {436}, {437}, {443}, {444}, {445}, {446}, - {447}, {448}, {450}, {451}, {452}, {454}, {456}, {459}, {462}, {465}, - {469}, {331}, {334}, {337}, {340}, {343}, {344}, {345}, {346}, {348}, - {349}, {350}, {351}, {352}, {366}, {368}, {369}, {389}, {390}, {391}, - {392}, {393}, {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, - {402}, {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, - {412}, {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, - {422}, {423}, {424}, {425}, {426}, {427}, {428}, {429}, {430}, {431}, - {434}, {436}, {438}, {440}, {445}, {448}, {451}, {454}, {458}, {461}, - {464}, {468}, {330}, {333}, {337}, {339}, {340}, {341}, {342}, {345}, - {349}, {351}, {365}, {366}, {369}, {432}, {434}, {439}, {440}, {441}, - {444}, {445}, {446}, {447}, {448}, {451}, {454}, {455}, {456}, {457}, - {459}, {460}, {463}, {467}, {329}, {332}, {337}, {340}, {348}, {351}, - {353}, {415}, {430}, {431}, {432}, {433}, {437}, {438}, {440}, {442}, - {443}, {445}, {447}, {450}, {453}, {459}, {462}, {466}, {328}, {331}, - {335}, {337}, {338}, {339}, {341}, {343}, {344}, {345}, {347}, {348}, - {349}, {352}, {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, - {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, - {392}, {393}, {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, - {402}, {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, - {412}, {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {421}, - {422}, {423}, {424}, {425}, {426}, {427}, {432}, {436}, {442}, {448}, - {450}, {452}, {453}, {454}, {458}, {461}, {465}, {327}, {330}, {331}, - {333}, {334}, {335}, {336}, {342}, {343}, {345}, {346}, {348}, {351}, - {353}, {382}, {428}, {430}, {433}, {434}, {435}, {436}, {439}, {441}, - {445}, {449}, {450}, {451}, {453}, {457}, {460}, {464}, {326}, {329}, - {332}, {335}, {339}, {343}, {345}, {349}, {350}, {353}, {359}, {362}, - {363}, {382}, {429}, {430}, {431}, {437}, {438}, {439}, {440}, {441}, - {442}, {444}, {445}, {446}, {448}, {450}, {453}, {456}, {459}, {463}, - {325}, {328}, {331}, {334}, {337}, {338}, {339}, {340}, {342}, {343}, - {344}, {345}, {346}, {360}, {362}, {383}, {384}, {385}, {386}, {387}, - {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, - {398}, {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, - {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, - {418}, {419}, {420}, {421}, {422}, {423}, {424}, {425}, {428}, {430}, - {432}, {434}, {439}, {442}, {445}, {448}, {452}, {455}, {458}, {462}, - {324}, {327}, {331}, {333}, {334}, {335}, {336}, {339}, {343}, {345}, - {359}, {360}, {363}, {426}, {428}, {433}, {434}, {435}, {438}, {439}, - {440}, {441}, {442}, {445}, {448}, {449}, {450}, {451}, {453}, {454}, - {457}, {461}, {323}, {326}, {331}, {334}, {342}, {345}, {347}, {415}, - {424}, {425}, {426}, {427}, {431}, {432}, {434}, {436}, {437}, {439}, - {441}, {444}, {447}, {453}, {456}, {460}, {322}, {325}, {329}, {331}, - {332}, {333}, {335}, {337}, {338}, {339}, {341}, {342}, {343}, {346}, - {347}, {348}, {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, - {357}, {358}, {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, - {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {377}, - {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, - {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, - {398}, {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, - {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, {417}, - {418}, {419}, {420}, {421}, {426}, {430}, {436}, {442}, {444}, {446}, - {447}, {448}, {452}, {455}, {459}, {321}, {324}, {325}, {327}, {328}, - {329}, {330}, {336}, {337}, {339}, {340}, {342}, {345}, {347}, {376}, - {422}, {424}, {427}, {428}, {429}, {430}, {433}, {435}, {439}, {443}, - {444}, {445}, {447}, {451}, {454}, {458}, {320}, {323}, {326}, {329}, - {333}, {337}, {339}, {343}, {344}, {347}, {353}, {356}, {376}, {423}, - {424}, {425}, {431}, {432}, {433}, {434}, {435}, {436}, {438}, {439}, - {440}, {442}, {444}, {447}, {450}, {453}, {457}, {319}, {322}, {325}, - {328}, {331}, {332}, {333}, {334}, {336}, {337}, {338}, {339}, {340}, - {354}, {356}, {357}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {393}, - {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, {402}, {403}, - {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, {412}, {413}, - {414}, {415}, {416}, {417}, {418}, {419}, {422}, {424}, {426}, {428}, - {433}, {436}, {439}, {442}, {446}, {449}, {452}, {456}, {318}, {321}, - {325}, {327}, {328}, {329}, {330}, {333}, {337}, {339}, {353}, {354}, - {356}, {357}, {420}, {422}, {427}, {428}, {429}, {432}, {433}, {434}, - {435}, {436}, {439}, {442}, {443}, {444}, {445}, {447}, {448}, {451}, - {455}, {317}, {320}, {325}, {328}, {336}, {339}, {341}, {415}, {418}, - {419}, {420}, {421}, {425}, {426}, {428}, {430}, {431}, {433}, {435}, - {438}, {441}, {447}, {450}, {454}, {316}, {319}, {323}, {325}, {326}, - {327}, {329}, {331}, {332}, {333}, {335}, {336}, {337}, {340}, {341}, - {342}, {343}, {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, - {352}, {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, - {362}, {363}, {364}, {365}, {366}, {367}, {368}, {369}, {371}, {372}, - {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, - {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, - {393}, {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, {402}, - {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, {412}, - {413}, {414}, {415}, {420}, {424}, {430}, {436}, {438}, {440}, {441}, - {442}, {446}, {449}, {453}, {315}, {318}, {319}, {321}, {322}, {323}, - {324}, {330}, {331}, {333}, {334}, {336}, {339}, {341}, {370}, {416}, - {418}, {421}, {422}, {423}, {424}, {427}, {429}, {433}, {437}, {438}, - {439}, {441}, {445}, {448}, {452}, {314}, {317}, {320}, {323}, {327}, - {331}, {333}, {337}, {338}, {341}, {347}, {350}, {351}, {370}, {417}, - {418}, {419}, {425}, {426}, {427}, {428}, {429}, {430}, {432}, {433}, - {434}, {436}, {438}, {441}, {444}, {447}, {451}, {313}, {316}, {319}, - {322}, {325}, {326}, {327}, {328}, {330}, {331}, {332}, {333}, {334}, - {348}, {351}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, - {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, {398}, - {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, {408}, - {409}, {410}, {411}, {412}, {413}, {416}, {418}, {420}, {422}, {427}, - {430}, {433}, {436}, {440}, {443}, {446}, {450}, {312}, {315}, {319}, - {321}, {322}, {323}, {324}, {327}, {331}, {333}, {347}, {348}, {351}, - {414}, {416}, {421}, {422}, {423}, {426}, {427}, {428}, {429}, {430}, - {433}, {436}, {437}, {438}, {439}, {441}, {442}, {445}, {449}, {311}, - {314}, {319}, {322}, {330}, {333}, {335}, {412}, {413}, {414}, {415}, - {419}, {420}, {422}, {424}, {425}, {427}, {429}, {432}, {435}, {441}, - {444}, {448}, {310}, {313}, {317}, {319}, {320}, {321}, {323}, {325}, - {326}, {327}, {329}, {330}, {331}, {334}, {335}, {336}, {337}, {338}, - {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, - {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, {357}, {358}, - {359}, {360}, {361}, {362}, {363}, {365}, {366}, {367}, {368}, {369}, - {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, - {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, - {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, {398}, {399}, - {400}, {401}, {402}, {403}, {404}, {405}, {406}, {407}, {408}, {409}, - {414}, {418}, {424}, {430}, {432}, {434}, {435}, {436}, {440}, {443}, - {447}, {309}, {312}, {313}, {315}, {316}, {317}, {318}, {324}, {325}, - {327}, {328}, {330}, {333}, {335}, {364}, {410}, {412}, {415}, {416}, - {417}, {418}, {421}, {423}, {427}, {431}, {432}, {433}, {435}, {439}, - {442}, {446}, {308}, {311}, {314}, {317}, {321}, {325}, {327}, {331}, - {332}, {335}, {341}, {344}, {345}, {364}, {411}, {412}, {413}, {419}, - {420}, {421}, {422}, {423}, {424}, {426}, {427}, {428}, {430}, {432}, - {435}, {438}, {441}, {445}, {307}, {310}, {313}, {316}, {319}, {320}, - {321}, {322}, {324}, {325}, {326}, {327}, {328}, {342}, {344}, {345}, - {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, - {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, - {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, - {395}, {396}, {397}, {398}, {399}, {400}, {401}, {402}, {403}, {404}, - {405}, {406}, {407}, {410}, {412}, {414}, {416}, {421}, {424}, {427}, - {430}, {434}, {437}, {440}, {444}, {306}, {309}, {313}, {315}, {316}, - {317}, {318}, {321}, {325}, {327}, {341}, {342}, {344}, {345}, {408}, - {410}, {415}, {416}, {417}, {420}, {421}, {422}, {423}, {424}, {427}, - {430}, {431}, {432}, {433}, {435}, {436}, {439}, {443}, {305}, {308}, - {313}, {316}, {324}, {327}, {329}, {406}, {407}, {408}, {409}, {413}, - {414}, {416}, {418}, {419}, {421}, {423}, {426}, {429}, {435}, {438}, - {442}, {304}, {307}, {311}, {313}, {314}, {315}, {317}, {319}, {320}, - {321}, {323}, {324}, {325}, {328}, {329}, {330}, {331}, {332}, {333}, - {334}, {335}, {336}, {337}, {338}, {339}, {340}, {341}, {342}, {343}, - {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, {352}, {353}, - {354}, {355}, {356}, {357}, {359}, {360}, {361}, {362}, {363}, {364}, - {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, - {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, - {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, - {395}, {396}, {397}, {398}, {399}, {400}, {401}, {402}, {403}, {408}, - {412}, {418}, {424}, {426}, {428}, {429}, {430}, {434}, {437}, {441}, - {303}, {306}, {307}, {309}, {310}, {311}, {312}, {318}, {319}, {321}, - {322}, {324}, {327}, {329}, {358}, {404}, {406}, {409}, {410}, {411}, - {412}, {415}, {417}, {421}, {425}, {426}, {427}, {429}, {433}, {436}, - {440}, {302}, {305}, {308}, {311}, {315}, {319}, {321}, {325}, {326}, - {329}, {335}, {338}, {339}, {358}, {405}, {406}, {407}, {413}, {414}, - {415}, {416}, {417}, {418}, {420}, {421}, {422}, {424}, {426}, {429}, - {432}, {435}, {439}, {301}, {304}, {307}, {310}, {313}, {314}, {315}, - {316}, {318}, {319}, {320}, {321}, {322}, {336}, {338}, {339}, {359}, - {360}, {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, {369}, - {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, - {380}, {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, - {390}, {391}, {392}, {393}, {394}, {395}, {396}, {397}, {398}, {399}, - {400}, {401}, {404}, {406}, {408}, {410}, {415}, {418}, {421}, {424}, - {428}, {431}, {434}, {438}, {300}, {303}, {307}, {309}, {310}, {311}, - {312}, {315}, {319}, {321}, {335}, {336}, {339}, {402}, {404}, {409}, - {410}, {411}, {414}, {415}, {416}, {417}, {418}, {421}, {424}, {425}, - {426}, {427}, {429}, {430}, {433}, {437}, {299}, {302}, {307}, {310}, - {318}, {321}, {323}, {400}, {401}, {402}, {403}, {407}, {408}, {410}, - {412}, {413}, {415}, {417}, {420}, {423}, {429}, {432}, {436}, {298}, - {301}, {305}, {307}, {308}, {309}, {311}, {313}, {314}, {315}, {317}, - {318}, {319}, {322}, {323}, {324}, {325}, {326}, {327}, {328}, {329}, - {330}, {331}, {332}, {333}, {334}, {335}, {336}, {337}, {338}, {339}, - {340}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, {349}, - {350}, {351}, {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, - {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, - {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, - {381}, {382}, {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, - {391}, {392}, {393}, {394}, {395}, {396}, {397}, {402}, {406}, {412}, - {418}, {420}, {422}, {423}, {424}, {428}, {431}, {435}, {297}, {300}, - {301}, {303}, {304}, {305}, {306}, {312}, {313}, {315}, {316}, {318}, - {321}, {323}, {352}, {398}, {400}, {403}, {404}, {405}, {406}, {409}, - {411}, {415}, {419}, {420}, {421}, {423}, {427}, {430}, {434}, {296}, - {299}, {302}, {305}, {309}, {313}, {315}, {319}, {320}, {323}, {329}, - {330}, {352}, {399}, {400}, {401}, {407}, {408}, {409}, {410}, {411}, - {412}, {414}, {415}, {416}, {418}, {420}, {423}, {426}, {429}, {433}, - {295}, {298}, {301}, {304}, {307}, {308}, {309}, {310}, {312}, {313}, - {314}, {315}, {316}, {330}, {332}, {333}, {353}, {354}, {355}, {356}, - {357}, {358}, {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, - {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, - {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, - {387}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {398}, - {400}, {402}, {404}, {409}, {412}, {415}, {418}, {422}, {425}, {428}, - {432}, {294}, {297}, {301}, {303}, {304}, {305}, {306}, {309}, {313}, - {315}, {329}, {330}, {332}, {333}, {396}, {398}, {403}, {404}, {405}, - {408}, {409}, {410}, {411}, {412}, {415}, {418}, {419}, {420}, {421}, - {423}, {424}, {427}, {431}, {293}, {296}, {301}, {304}, {312}, {315}, - {317}, {394}, {395}, {396}, {397}, {401}, {402}, {404}, {406}, {407}, - {409}, {411}, {414}, {417}, {423}, {426}, {430}, {292}, {295}, {299}, - {301}, {302}, {303}, {305}, {307}, {308}, {309}, {311}, {312}, {313}, - {316}, {317}, {318}, {319}, {320}, {321}, {322}, {323}, {324}, {325}, - {326}, {327}, {328}, {329}, {330}, {331}, {332}, {333}, {334}, {335}, - {336}, {337}, {338}, {339}, {340}, {341}, {342}, {343}, {344}, {345}, - {347}, {348}, {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, - {357}, {358}, {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, - {367}, {368}, {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, - {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, - {387}, {388}, {389}, {390}, {391}, {396}, {400}, {406}, {412}, {414}, - {416}, {417}, {418}, {422}, {425}, {429}, {291}, {294}, {295}, {297}, - {298}, {299}, {300}, {306}, {307}, {309}, {310}, {312}, {315}, {317}, - {346}, {392}, {394}, {397}, {398}, {399}, {400}, {403}, {405}, {409}, - {413}, {414}, {415}, {417}, {421}, {424}, {428}, {290}, {293}, {296}, - {299}, {303}, {307}, {309}, {313}, {314}, {317}, {323}, {324}, {326}, - {346}, {393}, {394}, {395}, {401}, {402}, {403}, {404}, {405}, {406}, - {408}, {409}, {410}, {412}, {414}, {417}, {420}, {423}, {427}, {289}, - {292}, {295}, {298}, {301}, {302}, {303}, {304}, {306}, {307}, {308}, - {309}, {310}, {324}, {326}, {347}, {348}, {349}, {350}, {351}, {352}, - {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, {362}, - {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, - {373}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, - {383}, {384}, {385}, {386}, {387}, {388}, {389}, {392}, {394}, {396}, - {398}, {403}, {406}, {409}, {412}, {416}, {419}, {422}, {426}, {288}, - {291}, {295}, {297}, {298}, {299}, {300}, {303}, {307}, {309}, {323}, - {324}, {326}, {390}, {392}, {397}, {398}, {399}, {402}, {403}, {404}, - {405}, {406}, {409}, {412}, {413}, {414}, {415}, {417}, {418}, {421}, - {425}, {287}, {290}, {295}, {298}, {306}, {309}, {311}, {388}, {389}, - {390}, {391}, {395}, {396}, {398}, {400}, {401}, {403}, {405}, {408}, - {411}, {417}, {420}, {424}, {286}, {289}, {293}, {295}, {296}, {297}, - {299}, {301}, {302}, {303}, {305}, {306}, {307}, {310}, {311}, {312}, - {313}, {314}, {315}, {316}, {317}, {318}, {319}, {320}, {321}, {322}, - {323}, {324}, {325}, {326}, {327}, {328}, {329}, {330}, {331}, {332}, - {333}, {334}, {335}, {336}, {337}, {338}, {339}, {341}, {342}, {343}, - {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, {352}, {353}, - {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, {362}, {363}, - {364}, {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, {373}, - {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, {383}, - {384}, {385}, {390}, {394}, {400}, {406}, {408}, {410}, {411}, {412}, - {416}, {419}, {423}, {285}, {288}, {289}, {291}, {292}, {293}, {294}, - {300}, {301}, {303}, {304}, {306}, {309}, {311}, {340}, {386}, {388}, - {391}, {392}, {393}, {394}, {397}, {399}, {403}, {407}, {408}, {409}, - {411}, {415}, {418}, {422}, {284}, {287}, {290}, {293}, {297}, {301}, - {303}, {307}, {308}, {311}, {317}, {318}, {320}, {329}, {340}, {387}, - {388}, {389}, {395}, {396}, {397}, {398}, {399}, {400}, {402}, {403}, - {404}, {406}, {408}, {411}, {414}, {417}, {421}, {283}, {286}, {289}, - {292}, {295}, {296}, {297}, {298}, {300}, {301}, {302}, {303}, {304}, - {318}, {321}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, - {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, {357}, {358}, - {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {380}, {381}, {382}, {383}, {386}, {388}, {390}, {392}, {397}, - {400}, {403}, {406}, {410}, {413}, {416}, {420}, {282}, {285}, {289}, - {291}, {292}, {293}, {294}, {297}, {301}, {303}, {317}, {318}, {320}, - {321}, {384}, {386}, {391}, {392}, {393}, {396}, {397}, {398}, {399}, - {400}, {403}, {406}, {407}, {408}, {409}, {411}, {412}, {415}, {419}, - {281}, {284}, {289}, {292}, {300}, {303}, {305}, {382}, {383}, {384}, - {385}, {389}, {390}, {392}, {394}, {395}, {397}, {399}, {402}, {405}, - {411}, {414}, {418}, {280}, {283}, {287}, {289}, {290}, {291}, {293}, - {295}, {296}, {297}, {299}, {300}, {301}, {304}, {305}, {306}, {307}, - {308}, {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, - {318}, {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, {327}, - {328}, {329}, {330}, {331}, {332}, {333}, {335}, {336}, {337}, {338}, - {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, - {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, {357}, {358}, - {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, {367}, {368}, - {369}, {370}, {371}, {372}, {373}, {374}, {375}, {376}, {377}, {378}, - {379}, {384}, {388}, {394}, {400}, {402}, {404}, {405}, {406}, {410}, - {413}, {417}, {279}, {282}, {283}, {285}, {286}, {287}, {288}, {294}, - {295}, {297}, {298}, {300}, {303}, {305}, {334}, {380}, {382}, {385}, - {386}, {387}, {388}, {391}, {393}, {397}, {401}, {402}, {403}, {405}, - {409}, {412}, {416}, {278}, {281}, {284}, {287}, {291}, {295}, {297}, - {301}, {302}, {305}, {311}, {312}, {314}, {315}, {334}, {348}, {381}, - {382}, {383}, {389}, {390}, {391}, {392}, {393}, {394}, {396}, {397}, - {398}, {400}, {402}, {405}, {408}, {411}, {415}, {277}, {280}, {283}, - {286}, {289}, {290}, {291}, {292}, {294}, {295}, {296}, {297}, {298}, - {312}, {315}, {335}, {336}, {337}, {338}, {339}, {340}, {341}, {342}, - {343}, {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, {352}, - {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, {362}, - {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, - {373}, {374}, {375}, {376}, {377}, {380}, {382}, {384}, {386}, {391}, - {394}, {397}, {400}, {404}, {407}, {410}, {414}, {276}, {279}, {283}, - {285}, {286}, {287}, {288}, {291}, {295}, {297}, {311}, {312}, {314}, - {315}, {378}, {380}, {385}, {386}, {387}, {390}, {391}, {392}, {393}, - {394}, {397}, {400}, {401}, {402}, {403}, {405}, {406}, {409}, {413}, - {275}, {278}, {283}, {286}, {294}, {297}, {299}, {376}, {377}, {378}, - {379}, {383}, {384}, {386}, {388}, {389}, {391}, {393}, {396}, {399}, - {405}, {408}, {412}, {274}, {277}, {281}, {283}, {284}, {285}, {287}, - {289}, {290}, {291}, {293}, {294}, {295}, {298}, {299}, {300}, {301}, - {302}, {303}, {304}, {305}, {306}, {307}, {308}, {309}, {310}, {311}, - {312}, {313}, {314}, {315}, {316}, {317}, {318}, {319}, {320}, {321}, - {322}, {323}, {324}, {325}, {326}, {327}, {329}, {330}, {331}, {332}, - {333}, {334}, {335}, {336}, {337}, {338}, {339}, {340}, {341}, {342}, - {343}, {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, {352}, - {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, {362}, - {363}, {364}, {365}, {366}, {367}, {368}, {369}, {370}, {371}, {372}, - {373}, {378}, {382}, {388}, {394}, {396}, {398}, {399}, {400}, {404}, - {407}, {411}, {273}, {276}, {277}, {279}, {280}, {281}, {282}, {288}, - {289}, {291}, {292}, {294}, {297}, {299}, {328}, {374}, {376}, {379}, - {380}, {381}, {382}, {385}, {387}, {391}, {395}, {396}, {397}, {399}, - {403}, {406}, {410}, {272}, {275}, {278}, {281}, {285}, {289}, {291}, - {295}, {296}, {299}, {305}, {306}, {308}, {328}, {336}, {375}, {376}, - {377}, {383}, {384}, {385}, {386}, {387}, {388}, {390}, {391}, {392}, - {394}, {396}, {399}, {402}, {405}, {409}, {271}, {274}, {277}, {280}, - {283}, {284}, {285}, {286}, {288}, {289}, {290}, {291}, {292}, {306}, - {308}, {309}, {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, - {337}, {338}, {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, - {347}, {348}, {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, - {357}, {358}, {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, - {367}, {368}, {369}, {370}, {371}, {374}, {376}, {378}, {380}, {385}, - {388}, {391}, {394}, {398}, {401}, {404}, {408}, {270}, {273}, {277}, - {279}, {280}, {281}, {282}, {285}, {289}, {291}, {305}, {306}, {309}, - {372}, {374}, {379}, {380}, {381}, {384}, {385}, {386}, {387}, {388}, - {391}, {394}, {395}, {396}, {397}, {399}, {400}, {403}, {407}, {269}, - {272}, {277}, {280}, {288}, {291}, {293}, {370}, {371}, {372}, {373}, - {377}, {378}, {380}, {382}, {383}, {385}, {387}, {390}, {393}, {399}, - {402}, {406}, {268}, {271}, {275}, {277}, {278}, {279}, {281}, {283}, - {284}, {285}, {287}, {288}, {289}, {292}, {293}, {294}, {295}, {296}, - {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, - {307}, {308}, {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, - {317}, {318}, {319}, {320}, {321}, {323}, {324}, {325}, {326}, {327}, - {328}, {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, {337}, - {338}, {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, {347}, - {348}, {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, {357}, - {358}, {359}, {360}, {361}, {362}, {363}, {364}, {365}, {366}, {367}, - {372}, {376}, {382}, {388}, {390}, {392}, {393}, {394}, {398}, {401}, - {405}, {267}, {270}, {271}, {273}, {274}, {275}, {276}, {282}, {283}, - {285}, {286}, {288}, {291}, {293}, {322}, {368}, {370}, {373}, {374}, - {375}, {376}, {379}, {381}, {385}, {389}, {390}, {391}, {393}, {397}, - {400}, {404}, {266}, {269}, {272}, {275}, {279}, {283}, {285}, {289}, - {290}, {293}, {299}, {300}, {302}, {303}, {322}, {324}, {369}, {370}, - {371}, {377}, {378}, {379}, {380}, {381}, {382}, {384}, {385}, {386}, - {388}, {390}, {393}, {396}, {399}, {403}, {265}, {268}, {271}, {274}, - {277}, {278}, {279}, {280}, {282}, {283}, {284}, {285}, {286}, {300}, - {303}, {323}, {324}, {325}, {326}, {327}, {328}, {329}, {330}, {331}, - {332}, {333}, {334}, {335}, {336}, {337}, {338}, {339}, {340}, {341}, - {342}, {343}, {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, - {352}, {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, - {362}, {363}, {364}, {365}, {368}, {370}, {372}, {374}, {379}, {382}, - {385}, {388}, {392}, {395}, {398}, {402}, {264}, {267}, {271}, {273}, - {274}, {275}, {276}, {279}, {283}, {285}, {299}, {300}, {302}, {366}, - {368}, {373}, {374}, {375}, {378}, {379}, {380}, {381}, {382}, {385}, - {388}, {389}, {390}, {391}, {393}, {394}, {397}, {401}, {263}, {266}, - {271}, {274}, {282}, {285}, {287}, {319}, {364}, {365}, {366}, {367}, - {371}, {372}, {374}, {376}, {377}, {379}, {381}, {384}, {387}, {393}, - {396}, {400}, {262}, {265}, {269}, {271}, {272}, {273}, {275}, {277}, - {278}, {279}, {281}, {282}, {283}, {286}, {287}, {288}, {289}, {290}, - {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, - {301}, {302}, {303}, {304}, {305}, {306}, {307}, {308}, {309}, {310}, - {311}, {312}, {313}, {314}, {315}, {317}, {318}, {319}, {320}, {321}, - {322}, {323}, {324}, {325}, {326}, {327}, {328}, {329}, {330}, {331}, - {332}, {333}, {334}, {335}, {336}, {337}, {338}, {339}, {340}, {341}, - {342}, {343}, {344}, {345}, {346}, {347}, {348}, {349}, {350}, {351}, - {352}, {353}, {354}, {355}, {356}, {357}, {358}, {359}, {360}, {361}, - {366}, {370}, {376}, {382}, {384}, {386}, {387}, {388}, {392}, {395}, - {399}, {261}, {264}, {265}, {267}, {268}, {269}, {270}, {276}, {277}, - {279}, {280}, {282}, {285}, {287}, {316}, {362}, {364}, {367}, {368}, - {369}, {370}, {373}, {375}, {379}, {383}, {384}, {385}, {387}, {391}, - {394}, {398}, {260}, {263}, {266}, {269}, {273}, {277}, {279}, {283}, - {284}, {287}, {293}, {294}, {296}, {316}, {363}, {364}, {365}, {371}, - {372}, {373}, {374}, {375}, {376}, {378}, {379}, {380}, {382}, {384}, - {387}, {390}, {393}, {397}, {259}, {262}, {265}, {268}, {271}, {272}, - {273}, {274}, {276}, {277}, {278}, {279}, {280}, {294}, {296}, {297}, - {317}, {318}, {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, - {327}, {328}, {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, - {337}, {338}, {339}, {340}, {341}, {342}, {343}, {344}, {345}, {346}, - {347}, {348}, {349}, {350}, {351}, {352}, {353}, {354}, {355}, {356}, - {357}, {358}, {359}, {362}, {364}, {366}, {368}, {373}, {376}, {379}, - {382}, {386}, {389}, {392}, {396}, {258}, {261}, {265}, {267}, {268}, - {269}, {270}, {273}, {277}, {279}, {293}, {294}, {296}, {297}, {360}, - {362}, {367}, {368}, {369}, {372}, {373}, {374}, {375}, {376}, {379}, - {382}, {383}, {384}, {385}, {387}, {388}, {391}, {395}, {257}, {260}, - {265}, {268}, {276}, {279}, {281}, {319}, {358}, {359}, {360}, {361}, - {365}, {366}, {368}, {370}, {371}, {373}, {375}, {378}, {381}, {387}, - {390}, {394}, {256}, {259}, {263}, {265}, {266}, {267}, {269}, {271}, - {272}, {273}, {275}, {276}, {277}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, - {305}, {306}, {307}, {308}, {309}, {311}, {312}, {313}, {314}, {315}, - {316}, {317}, {318}, {319}, {320}, {321}, {322}, {323}, {324}, {325}, - {326}, {327}, {328}, {329}, {330}, {331}, {332}, {333}, {334}, {335}, - {336}, {337}, {338}, {339}, {340}, {341}, {342}, {343}, {344}, {345}, - {346}, {347}, {348}, {349}, {350}, {351}, {352}, {353}, {354}, {355}, - {360}, {364}, {370}, {376}, {378}, {380}, {381}, {382}, {386}, {389}, - {393}, {255}, {258}, {259}, {261}, {262}, {263}, {264}, {270}, {271}, - {273}, {274}, {276}, {279}, {281}, {310}, {356}, {358}, {361}, {362}, - {363}, {364}, {367}, {369}, {373}, {377}, {378}, {379}, {381}, {385}, - {388}, {392}, {254}, {257}, {260}, {263}, {267}, {271}, {273}, {277}, - {278}, {281}, {287}, {288}, {290}, {291}, {310}, {357}, {358}, {359}, - {365}, {366}, {367}, {368}, {369}, {370}, {372}, {373}, {374}, {376}, - {378}, {381}, {384}, {387}, {391}, {253}, {256}, {259}, {262}, {265}, - {266}, {267}, {268}, {270}, {271}, {272}, {273}, {274}, {288}, {291}, - {311}, {312}, {313}, {314}, {315}, {316}, {317}, {318}, {319}, {320}, - {321}, {322}, {323}, {324}, {325}, {326}, {327}, {328}, {329}, {330}, - {331}, {332}, {333}, {334}, {335}, {336}, {337}, {338}, {339}, {340}, - {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, {349}, {350}, - {351}, {352}, {353}, {356}, {358}, {360}, {362}, {367}, {370}, {373}, - {376}, {380}, {383}, {386}, {390}, {252}, {255}, {259}, {261}, {262}, - {263}, {264}, {267}, {271}, {273}, {287}, {288}, {291}, {354}, {356}, - {361}, {362}, {363}, {366}, {367}, {368}, {369}, {370}, {373}, {376}, - {377}, {378}, {379}, {381}, {382}, {385}, {389}, {251}, {254}, {259}, - {262}, {270}, {273}, {275}, {319}, {352}, {353}, {354}, {355}, {359}, - {360}, {362}, {364}, {365}, {367}, {369}, {372}, {375}, {381}, {384}, - {388}, {250}, {253}, {257}, {259}, {260}, {261}, {263}, {265}, {266}, - {267}, {269}, {270}, {271}, {274}, {275}, {276}, {277}, {278}, {279}, - {280}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {302}, {303}, {305}, {306}, {307}, {308}, {309}, {310}, - {311}, {312}, {313}, {314}, {315}, {316}, {317}, {318}, {319}, {320}, - {321}, {322}, {323}, {324}, {325}, {326}, {327}, {328}, {329}, {330}, - {331}, {332}, {333}, {334}, {335}, {336}, {337}, {338}, {339}, {340}, - {341}, {342}, {343}, {344}, {345}, {346}, {347}, {348}, {349}, {354}, - {358}, {364}, {370}, {372}, {374}, {375}, {376}, {380}, {383}, {387}, - {249}, {252}, {253}, {255}, {256}, {257}, {258}, {264}, {265}, {267}, - {268}, {270}, {273}, {275}, {304}, {350}, {352}, {355}, {356}, {357}, - {358}, {361}, {363}, {367}, {371}, {372}, {373}, {375}, {379}, {382}, - {386}, {248}, {251}, {254}, {257}, {261}, {265}, {267}, {271}, {272}, - {275}, {281}, {282}, {284}, {285}, {304}, {351}, {352}, {353}, {359}, - {360}, {361}, {362}, {363}, {364}, {366}, {367}, {368}, {370}, {372}, - {375}, {378}, {381}, {385}, {247}, {250}, {253}, {256}, {259}, {260}, - {261}, {262}, {264}, {265}, {266}, {267}, {268}, {282}, {284}, {285}, - {305}, {306}, {307}, {308}, {309}, {310}, {311}, {312}, {313}, {314}, - {315}, {316}, {317}, {318}, {319}, {320}, {321}, {322}, {323}, {324}, - {325}, {326}, {327}, {328}, {329}, {330}, {331}, {332}, {333}, {334}, - {335}, {336}, {337}, {338}, {339}, {340}, {341}, {342}, {343}, {344}, - {345}, {346}, {347}, {350}, {352}, {354}, {356}, {361}, {364}, {367}, - {370}, {374}, {377}, {380}, {384}, {246}, {249}, {253}, {255}, {256}, - {257}, {258}, {261}, {265}, {267}, {281}, {282}, {284}, {285}, {348}, - {350}, {355}, {356}, {357}, {360}, {361}, {362}, {363}, {364}, {367}, - {370}, {371}, {372}, {373}, {375}, {376}, {379}, {383}, {245}, {248}, - {253}, {256}, {264}, {267}, {269}, {319}, {346}, {347}, {348}, {349}, - {353}, {354}, {356}, {358}, {359}, {361}, {363}, {366}, {369}, {375}, - {378}, {382}, {244}, {247}, {251}, {253}, {254}, {255}, {257}, {259}, - {260}, {261}, {263}, {264}, {265}, {268}, {269}, {270}, {271}, {272}, - {273}, {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, - {283}, {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, - {293}, {294}, {295}, {296}, {297}, {299}, {300}, {301}, {302}, {303}, - {304}, {305}, {306}, {307}, {308}, {309}, {310}, {311}, {312}, {313}, - {314}, {315}, {316}, {317}, {318}, {319}, {320}, {321}, {322}, {323}, - {324}, {325}, {326}, {327}, {328}, {329}, {330}, {331}, {332}, {333}, - {334}, {335}, {336}, {337}, {338}, {339}, {340}, {341}, {342}, {343}, - {348}, {352}, {358}, {364}, {366}, {368}, {369}, {370}, {374}, {377}, - {381}, {243}, {246}, {247}, {249}, {250}, {251}, {252}, {258}, {259}, - {261}, {262}, {264}, {267}, {269}, {298}, {344}, {346}, {349}, {350}, - {351}, {352}, {355}, {357}, {361}, {365}, {366}, {367}, {369}, {373}, - {376}, {380}, {242}, {245}, {248}, {251}, {255}, {259}, {261}, {265}, - {266}, {269}, {275}, {276}, {278}, {279}, {298}, {345}, {346}, {347}, - {353}, {354}, {355}, {356}, {357}, {358}, {360}, {361}, {362}, {364}, - {366}, {369}, {372}, {375}, {379}, {241}, {244}, {247}, {250}, {253}, - {254}, {255}, {256}, {258}, {259}, {260}, {261}, {262}, {276}, {278}, - {279}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, - {308}, {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, - {318}, {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, {327}, - {328}, {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, {337}, - {338}, {339}, {340}, {341}, {344}, {346}, {348}, {350}, {355}, {358}, - {361}, {364}, {368}, {371}, {374}, {378}, {240}, {243}, {247}, {249}, - {250}, {251}, {252}, {255}, {259}, {261}, {275}, {276}, {279}, {342}, - {344}, {349}, {350}, {351}, {354}, {355}, {356}, {357}, {358}, {361}, - {364}, {365}, {366}, {367}, {369}, {370}, {373}, {377}, {239}, {242}, - {247}, {250}, {258}, {261}, {263}, {319}, {340}, {341}, {342}, {343}, - {347}, {348}, {350}, {352}, {353}, {355}, {357}, {360}, {363}, {369}, - {372}, {376}, {238}, {241}, {245}, {247}, {248}, {249}, {251}, {253}, - {254}, {255}, {257}, {258}, {259}, {262}, {263}, {264}, {265}, {266}, - {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, {276}, - {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, - {287}, {288}, {289}, {290}, {291}, {293}, {294}, {295}, {296}, {297}, - {298}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, - {308}, {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, - {318}, {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, {327}, - {328}, {329}, {330}, {331}, {332}, {333}, {334}, {335}, {336}, {337}, - {342}, {346}, {352}, {358}, {360}, {362}, {363}, {364}, {368}, {371}, - {375}, {237}, {240}, {241}, {243}, {244}, {245}, {246}, {252}, {253}, - {255}, {256}, {258}, {261}, {263}, {292}, {338}, {340}, {343}, {344}, - {345}, {346}, {349}, {351}, {355}, {359}, {360}, {361}, {363}, {367}, - {370}, {374}, {236}, {239}, {242}, {245}, {249}, {253}, {255}, {259}, - {260}, {263}, {269}, {281}, {292}, {339}, {340}, {341}, {347}, {348}, - {349}, {350}, {351}, {352}, {354}, {355}, {356}, {358}, {360}, {363}, - {366}, {369}, {373}, {235}, {238}, {241}, {244}, {247}, {248}, {249}, - {250}, {252}, {253}, {254}, {255}, {256}, {269}, {270}, {272}, {273}, - {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, - {303}, {304}, {305}, {306}, {307}, {308}, {309}, {310}, {311}, {312}, - {313}, {314}, {315}, {316}, {317}, {318}, {319}, {320}, {321}, {322}, - {323}, {324}, {325}, {326}, {327}, {328}, {329}, {330}, {331}, {332}, - {333}, {334}, {335}, {338}, {340}, {342}, {344}, {349}, {352}, {355}, - {358}, {362}, {365}, {368}, {372}, {234}, {237}, {241}, {243}, {244}, - {245}, {246}, {249}, {253}, {255}, {270}, {272}, {273}, {336}, {338}, - {343}, {344}, {345}, {348}, {349}, {350}, {351}, {352}, {355}, {358}, - {359}, {360}, {361}, {363}, {364}, {367}, {371}, {233}, {236}, {241}, - {244}, {252}, {255}, {257}, {319}, {334}, {335}, {336}, {337}, {341}, - {342}, {344}, {346}, {347}, {349}, {351}, {354}, {357}, {363}, {366}, - {370}, {232}, {235}, {239}, {241}, {242}, {243}, {245}, {247}, {248}, - {249}, {251}, {252}, {253}, {256}, {257}, {258}, {259}, {260}, {261}, - {262}, {263}, {264}, {265}, {266}, {267}, {268}, {269}, {270}, {271}, - {272}, {273}, {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, - {282}, {283}, {284}, {285}, {287}, {288}, {289}, {290}, {291}, {292}, - {293}, {294}, {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, - {303}, {304}, {305}, {306}, {307}, {308}, {309}, {310}, {311}, {312}, - {313}, {314}, {315}, {316}, {317}, {318}, {319}, {320}, {321}, {322}, - {323}, {324}, {325}, {326}, {327}, {328}, {329}, {330}, {331}, {336}, - {340}, {346}, {352}, {354}, {356}, {357}, {358}, {362}, {365}, {369}, - {231}, {234}, {235}, {237}, {238}, {239}, {240}, {246}, {247}, {249}, - {250}, {252}, {255}, {257}, {286}, {332}, {334}, {337}, {338}, {339}, - {340}, {343}, {345}, {349}, {353}, {354}, {355}, {357}, {361}, {364}, - {368}, {230}, {233}, {236}, {239}, {243}, {247}, {249}, {253}, {254}, - {257}, {263}, {266}, {286}, {333}, {334}, {335}, {341}, {342}, {343}, - {344}, {345}, {346}, {348}, {349}, {350}, {352}, {354}, {357}, {360}, - {363}, {367}, {229}, {232}, {235}, {238}, {241}, {242}, {243}, {244}, - {246}, {247}, {248}, {249}, {250}, {263}, {264}, {266}, {287}, {288}, - {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, - {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, {308}, - {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, {318}, - {319}, {320}, {321}, {322}, {323}, {324}, {325}, {326}, {327}, {328}, - {329}, {332}, {334}, {336}, {338}, {343}, {346}, {349}, {352}, {356}, - {359}, {362}, {366}, {228}, {231}, {235}, {237}, {238}, {239}, {240}, - {243}, {247}, {249}, {264}, {266}, {330}, {332}, {337}, {338}, {339}, - {342}, {343}, {344}, {345}, {346}, {349}, {352}, {353}, {354}, {355}, - {357}, {358}, {361}, {365}, {227}, {230}, {235}, {238}, {246}, {249}, - {251}, {319}, {328}, {329}, {330}, {331}, {335}, {336}, {338}, {340}, - {341}, {343}, {345}, {348}, {351}, {357}, {360}, {364}, {226}, {229}, - {233}, {235}, {236}, {237}, {239}, {241}, {242}, {243}, {245}, {246}, - {247}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, {257}, {258}, - {259}, {260}, {261}, {262}, {263}, {264}, {265}, {266}, {267}, {268}, - {269}, {270}, {271}, {272}, {273}, {274}, {275}, {276}, {277}, {278}, - {279}, {281}, {282}, {283}, {284}, {285}, {286}, {287}, {288}, {289}, - {290}, {291}, {292}, {293}, {294}, {295}, {296}, {297}, {298}, {299}, - {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, {308}, {309}, - {310}, {311}, {312}, {313}, {314}, {315}, {316}, {317}, {318}, {319}, - {320}, {321}, {322}, {323}, {324}, {325}, {330}, {334}, {340}, {346}, - {348}, {350}, {351}, {352}, {356}, {359}, {363}, {225}, {228}, {229}, - {231}, {232}, {233}, {234}, {240}, {241}, {243}, {244}, {246}, {249}, - {251}, {280}, {326}, {328}, {331}, {332}, {333}, {334}, {337}, {339}, - {343}, {347}, {348}, {349}, {351}, {355}, {358}, {362}, {224}, {227}, - {230}, {233}, {237}, {241}, {243}, {247}, {248}, {251}, {257}, {260}, - {280}, {327}, {328}, {329}, {335}, {336}, {337}, {338}, {339}, {340}, - {342}, {343}, {344}, {346}, {348}, {351}, {354}, {357}, {361}, {223}, - {226}, {229}, {232}, {235}, {236}, {237}, {238}, {240}, {241}, {242}, - {243}, {244}, {257}, {258}, {261}, {281}, {282}, {283}, {284}, {285}, - {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, - {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, - {306}, {307}, {308}, {309}, {310}, {311}, {312}, {313}, {314}, {315}, - {316}, {317}, {318}, {319}, {320}, {321}, {322}, {323}, {326}, {328}, - {330}, {332}, {337}, {340}, {343}, {346}, {350}, {353}, {356}, {360}, - {222}, {225}, {229}, {231}, {232}, {233}, {234}, {237}, {241}, {243}, - {258}, {260}, {261}, {324}, {326}, {331}, {332}, {333}, {336}, {337}, - {338}, {339}, {340}, {343}, {346}, {347}, {348}, {349}, {351}, {352}, - {355}, {359}, {221}, {224}, {229}, {232}, {240}, {243}, {245}, {319}, - {322}, {323}, {324}, {325}, {329}, {330}, {332}, {334}, {335}, {337}, - {339}, {342}, {345}, {351}, {354}, {358}, {359}, {220}, {223}, {227}, - {229}, {230}, {231}, {233}, {235}, {236}, {237}, {239}, {240}, {241}, - {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, - {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, - {264}, {265}, {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, - {305}, {306}, {307}, {308}, {309}, {310}, {311}, {312}, {313}, {314}, - {315}, {316}, {317}, {318}, {319}, {324}, {328}, {334}, {340}, {342}, - {344}, {345}, {346}, {350}, {353}, {357}, {359}, {219}, {222}, {223}, - {225}, {226}, {227}, {228}, {234}, {235}, {237}, {238}, {240}, {243}, - {245}, {274}, {320}, {322}, {325}, {326}, {327}, {328}, {331}, {333}, - {337}, {341}, {342}, {343}, {345}, {349}, {352}, {356}, {359}, {218}, - {221}, {224}, {227}, {231}, {235}, {237}, {241}, {242}, {245}, {251}, - {254}, {255}, {274}, {321}, {322}, {323}, {329}, {330}, {331}, {332}, - {333}, {334}, {336}, {337}, {338}, {340}, {342}, {345}, {348}, {351}, - {355}, {359}, {217}, {220}, {223}, {226}, {229}, {230}, {231}, {232}, - {234}, {235}, {236}, {237}, {238}, {251}, {252}, {255}, {275}, {276}, - {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, - {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, - {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, - {307}, {308}, {309}, {310}, {311}, {312}, {313}, {314}, {315}, {316}, - {317}, {320}, {322}, {324}, {326}, {331}, {334}, {337}, {340}, {344}, - {347}, {350}, {354}, {359}, {216}, {219}, {223}, {225}, {226}, {227}, - {228}, {231}, {235}, {237}, {252}, {254}, {255}, {318}, {320}, {325}, - {326}, {327}, {330}, {331}, {332}, {333}, {334}, {337}, {340}, {341}, - {342}, {343}, {345}, {346}, {349}, {353}, {359}, {215}, {218}, {223}, - {226}, {234}, {237}, {239}, {316}, {317}, {318}, {319}, {323}, {324}, - {326}, {328}, {329}, {331}, {333}, {336}, {339}, {345}, {348}, {352}, - {359}, {214}, {217}, {221}, {223}, {224}, {225}, {227}, {229}, {230}, - {231}, {233}, {234}, {235}, {238}, {239}, {240}, {241}, {242}, {243}, - {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, - {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, - {264}, {265}, {266}, {267}, {269}, {270}, {271}, {272}, {273}, {274}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, - {305}, {306}, {307}, {308}, {309}, {310}, {311}, {312}, {313}, {318}, - {322}, {328}, {334}, {336}, {338}, {339}, {340}, {344}, {347}, {351}, - {359}, {213}, {216}, {217}, {219}, {220}, {221}, {222}, {228}, {229}, - {231}, {232}, {234}, {237}, {239}, {268}, {314}, {316}, {319}, {320}, - {321}, {322}, {325}, {327}, {331}, {335}, {336}, {337}, {339}, {343}, - {346}, {350}, {359}, {212}, {215}, {218}, {221}, {225}, {229}, {231}, - {235}, {236}, {239}, {245}, {248}, {268}, {315}, {316}, {317}, {323}, - {324}, {325}, {326}, {327}, {328}, {330}, {331}, {332}, {334}, {336}, - {339}, {342}, {345}, {349}, {359}, {211}, {214}, {217}, {220}, {223}, - {224}, {225}, {226}, {228}, {229}, {230}, {231}, {232}, {245}, {246}, - {248}, {249}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, {276}, - {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, - {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, - {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, - {307}, {308}, {309}, {310}, {311}, {314}, {316}, {318}, {320}, {325}, - {328}, {331}, {334}, {338}, {341}, {344}, {348}, {359}, {210}, {213}, - {217}, {219}, {220}, {221}, {222}, {225}, {229}, {231}, {246}, {249}, - {312}, {314}, {319}, {320}, {321}, {324}, {325}, {326}, {327}, {328}, - {331}, {334}, {335}, {336}, {337}, {339}, {340}, {343}, {347}, {359}, - {209}, {212}, {217}, {220}, {228}, {231}, {233}, {310}, {311}, {312}, - {313}, {317}, {318}, {320}, {322}, {323}, {325}, {327}, {330}, {333}, - {339}, {342}, {346}, {359}, {208}, {211}, {215}, {217}, {218}, {219}, - {221}, {223}, {224}, {225}, {227}, {228}, {229}, {232}, {233}, {234}, - {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, - {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, {254}, - {255}, {256}, {257}, {258}, {259}, {260}, {261}, {263}, {264}, {265}, - {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, - {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, - {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, - {296}, {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, - {306}, {307}, {312}, {316}, {322}, {328}, {330}, {332}, {333}, {334}, - {338}, {341}, {345}, {359}, {207}, {210}, {211}, {213}, {214}, {215}, - {216}, {222}, {223}, {225}, {226}, {228}, {231}, {233}, {262}, {308}, - {310}, {313}, {314}, {315}, {316}, {319}, {321}, {325}, {329}, {330}, - {331}, {333}, {337}, {340}, {344}, {359}, {206}, {209}, {212}, {215}, - {219}, {223}, {225}, {229}, {230}, {233}, {239}, {242}, {243}, {262}, - {300}, {309}, {310}, {311}, {317}, {318}, {319}, {320}, {321}, {322}, - {324}, {325}, {326}, {328}, {330}, {333}, {336}, {339}, {343}, {359}, - {205}, {208}, {211}, {214}, {217}, {218}, {219}, {220}, {222}, {223}, - {224}, {225}, {226}, {239}, {240}, {243}, {263}, {264}, {265}, {266}, - {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, {276}, - {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, - {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, - {297}, {298}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, {308}, - {310}, {312}, {314}, {319}, {322}, {325}, {328}, {332}, {335}, {338}, - {342}, {359}, {204}, {207}, {211}, {213}, {214}, {215}, {216}, {219}, - {223}, {225}, {240}, {242}, {306}, {308}, {313}, {314}, {315}, {318}, - {319}, {320}, {321}, {322}, {325}, {328}, {329}, {330}, {331}, {333}, - {334}, {337}, {341}, {359}, {203}, {206}, {211}, {214}, {222}, {225}, - {227}, {304}, {305}, {306}, {307}, {311}, {312}, {314}, {316}, {317}, - {319}, {321}, {324}, {327}, {333}, {336}, {340}, {359}, {202}, {205}, - {209}, {211}, {212}, {213}, {215}, {217}, {218}, {219}, {221}, {222}, - {223}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, {234}, - {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, - {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, {254}, - {255}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, {265}, - {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, - {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, - {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, - {296}, {297}, {298}, {299}, {300}, {301}, {306}, {310}, {316}, {322}, - {324}, {326}, {327}, {328}, {332}, {335}, {339}, {359}, {201}, {204}, - {205}, {207}, {208}, {209}, {210}, {216}, {217}, {219}, {220}, {222}, - {225}, {227}, {256}, {302}, {304}, {307}, {308}, {309}, {310}, {313}, - {315}, {319}, {323}, {324}, {325}, {327}, {331}, {334}, {338}, {359}, - {200}, {203}, {206}, {209}, {213}, {217}, {219}, {223}, {224}, {227}, - {233}, {236}, {256}, {288}, {303}, {304}, {305}, {311}, {312}, {313}, - {314}, {315}, {316}, {318}, {319}, {320}, {322}, {324}, {327}, {330}, - {333}, {337}, {359}, {199}, {202}, {205}, {208}, {211}, {212}, {213}, - {214}, {216}, {217}, {218}, {219}, {220}, {233}, {234}, {236}, {237}, - {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, {265}, {266}, - {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, {276}, - {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, {286}, - {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {296}, - {297}, {298}, {299}, {302}, {304}, {306}, {308}, {313}, {316}, {319}, - {322}, {326}, {329}, {332}, {336}, {359}, {198}, {201}, {205}, {207}, - {208}, {209}, {210}, {213}, {217}, {219}, {234}, {236}, {237}, {300}, - {302}, {307}, {308}, {309}, {312}, {313}, {314}, {315}, {316}, {319}, - {322}, {323}, {324}, {325}, {327}, {328}, {331}, {335}, {359}, {197}, - {200}, {205}, {208}, {216}, {219}, {221}, {298}, {299}, {300}, {301}, - {305}, {306}, {308}, {310}, {311}, {313}, {315}, {318}, {321}, {327}, - {330}, {334}, {359}, {196}, {199}, {203}, {205}, {206}, {207}, {209}, - {211}, {212}, {213}, {215}, {216}, {217}, {220}, {221}, {222}, {223}, - {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, - {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, - {244}, {245}, {246}, {247}, {248}, {249}, {251}, {252}, {253}, {254}, - {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, - {265}, {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, - {295}, {300}, {304}, {310}, {316}, {318}, {320}, {321}, {322}, {326}, - {329}, {333}, {359}, {195}, {198}, {199}, {201}, {202}, {203}, {204}, - {210}, {211}, {213}, {214}, {216}, {219}, {221}, {250}, {296}, {298}, - {301}, {302}, {303}, {304}, {307}, {309}, {313}, {317}, {318}, {319}, - {321}, {325}, {328}, {332}, {359}, {194}, {197}, {200}, {203}, {207}, - {211}, {213}, {217}, {218}, {221}, {227}, {230}, {231}, {250}, {276}, - {297}, {298}, {299}, {305}, {306}, {307}, {308}, {309}, {310}, {312}, - {313}, {314}, {316}, {318}, {321}, {324}, {327}, {331}, {359}, {193}, - {196}, {199}, {202}, {205}, {206}, {207}, {208}, {210}, {211}, {212}, - {213}, {214}, {227}, {228}, {231}, {251}, {252}, {253}, {254}, {255}, - {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, {265}, - {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, - {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, {285}, - {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, {296}, {298}, - {300}, {302}, {307}, {310}, {313}, {316}, {320}, {323}, {326}, {330}, - {359}, {192}, {195}, {199}, {201}, {202}, {203}, {204}, {207}, {211}, - {213}, {228}, {231}, {294}, {296}, {301}, {302}, {303}, {306}, {307}, - {308}, {309}, {310}, {313}, {316}, {317}, {318}, {319}, {321}, {322}, - {325}, {329}, {359}, {191}, {194}, {199}, {202}, {210}, {213}, {215}, - {292}, {293}, {294}, {295}, {299}, {300}, {302}, {304}, {305}, {307}, - {309}, {312}, {315}, {321}, {324}, {328}, {359}, {190}, {193}, {197}, - {199}, {200}, {201}, {203}, {205}, {206}, {207}, {209}, {210}, {211}, - {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, - {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, - {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, - {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, {254}, - {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, - {265}, {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, {284}, - {285}, {286}, {287}, {288}, {289}, {294}, {298}, {304}, {310}, {312}, - {314}, {315}, {316}, {320}, {323}, {327}, {359}, {189}, {192}, {193}, - {195}, {196}, {197}, {198}, {204}, {205}, {207}, {208}, {210}, {213}, - {215}, {244}, {290}, {292}, {295}, {296}, {297}, {298}, {301}, {303}, - {307}, {311}, {312}, {313}, {315}, {319}, {322}, {326}, {359}, {188}, - {191}, {194}, {197}, {201}, {205}, {207}, {211}, {212}, {215}, {221}, - {224}, {225}, {233}, {244}, {264}, {291}, {292}, {293}, {299}, {300}, - {301}, {302}, {303}, {304}, {306}, {307}, {308}, {310}, {312}, {315}, - {318}, {321}, {325}, {359}, {187}, {190}, {193}, {196}, {199}, {200}, - {201}, {202}, {204}, {205}, {206}, {207}, {208}, {221}, {222}, {224}, - {225}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, - {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, - {264}, {265}, {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, - {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, {282}, {283}, - {284}, {285}, {286}, {287}, {290}, {292}, {294}, {296}, {301}, {304}, - {307}, {310}, {314}, {317}, {320}, {324}, {359}, {186}, {189}, {193}, - {195}, {196}, {197}, {198}, {201}, {205}, {207}, {222}, {224}, {225}, - {288}, {290}, {295}, {296}, {297}, {300}, {301}, {302}, {303}, {304}, - {307}, {310}, {311}, {312}, {313}, {315}, {316}, {319}, {323}, {359}, - {185}, {188}, {193}, {196}, {204}, {207}, {209}, {286}, {287}, {288}, - {289}, {293}, {294}, {296}, {298}, {299}, {301}, {303}, {306}, {309}, - {315}, {318}, {322}, {359}, {184}, {187}, {191}, {193}, {194}, {195}, - {197}, {199}, {200}, {201}, {203}, {204}, {205}, {208}, {209}, {210}, - {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, - {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, - {231}, {232}, {233}, {234}, {235}, {236}, {237}, {239}, {240}, {241}, - {242}, {243}, {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, - {252}, {253}, {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, - {262}, {263}, {264}, {265}, {266}, {267}, {268}, {269}, {270}, {271}, - {272}, {273}, {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, - {282}, {283}, {288}, {292}, {298}, {304}, {306}, {308}, {309}, {310}, - {314}, {317}, {321}, {359}, {183}, {186}, {187}, {189}, {190}, {191}, - {192}, {198}, {199}, {201}, {202}, {204}, {207}, {209}, {238}, {284}, - {286}, {289}, {290}, {291}, {292}, {295}, {297}, {301}, {305}, {306}, - {307}, {309}, {313}, {316}, {320}, {359}, {182}, {185}, {188}, {191}, - {195}, {199}, {201}, {205}, {206}, {209}, {215}, {218}, {219}, {238}, - {252}, {285}, {286}, {287}, {293}, {294}, {295}, {296}, {297}, {298}, - {300}, {301}, {302}, {304}, {306}, {309}, {312}, {315}, {319}, {359}, - {181}, {184}, {187}, {190}, {193}, {194}, {195}, {196}, {198}, {199}, - {200}, {201}, {202}, {215}, {216}, {218}, {219}, {239}, {240}, {241}, - {242}, {243}, {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, - {252}, {253}, {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, - {262}, {263}, {264}, {265}, {266}, {267}, {268}, {269}, {270}, {271}, - {272}, {273}, {274}, {275}, {276}, {277}, {278}, {279}, {280}, {281}, - {284}, {286}, {288}, {290}, {295}, {298}, {301}, {304}, {308}, {311}, - {314}, {318}, {359}, {180}, {183}, {187}, {189}, {190}, {191}, {192}, - {195}, {199}, {201}, {216}, {219}, {282}, {284}, {289}, {290}, {291}, - {294}, {295}, {296}, {297}, {298}, {301}, {304}, {305}, {306}, {307}, - {309}, {310}, {313}, {317}, {359}, {179}, {182}, {187}, {190}, {198}, - {201}, {203}, {280}, {281}, {282}, {283}, {287}, {288}, {290}, {292}, - {293}, {295}, {297}, {300}, {303}, {309}, {312}, {316}, {359}, {178}, - {181}, {185}, {187}, {188}, {189}, {191}, {193}, {194}, {195}, {197}, - {198}, {199}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, - {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, - {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, {229}, - {230}, {231}, {233}, {234}, {235}, {236}, {237}, {238}, {239}, {240}, - {241}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, {249}, {250}, - {251}, {252}, {253}, {254}, {255}, {256}, {257}, {258}, {259}, {260}, - {261}, {262}, {263}, {264}, {265}, {266}, {267}, {268}, {269}, {270}, - {271}, {272}, {273}, {274}, {275}, {276}, {277}, {282}, {286}, {292}, - {298}, {300}, {302}, {303}, {304}, {308}, {311}, {315}, {359}, {177}, - {180}, {181}, {183}, {184}, {185}, {186}, {192}, {193}, {195}, {196}, - {198}, {201}, {203}, {232}, {278}, {280}, {283}, {284}, {285}, {286}, - {289}, {291}, {295}, {299}, {300}, {301}, {303}, {307}, {310}, {314}, - {359}, {176}, {179}, {182}, {185}, {189}, {193}, {195}, {199}, {200}, - {203}, {209}, {210}, {232}, {240}, {279}, {280}, {281}, {287}, {288}, - {289}, {290}, {291}, {292}, {294}, {295}, {296}, {298}, {300}, {303}, - {306}, {309}, {313}, {359}, {175}, {178}, {181}, {184}, {187}, {188}, - {189}, {190}, {192}, {193}, {194}, {195}, {196}, {209}, {212}, {213}, - {233}, {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, - {243}, {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, - {253}, {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, - {263}, {264}, {265}, {266}, {267}, {268}, {269}, {270}, {271}, {272}, - {273}, {274}, {275}, {278}, {280}, {282}, {284}, {289}, {292}, {295}, - {298}, {302}, {305}, {308}, {312}, {359}, {174}, {177}, {181}, {183}, - {184}, {185}, {186}, {189}, {193}, {195}, {210}, {212}, {213}, {276}, - {278}, {283}, {284}, {285}, {288}, {289}, {290}, {291}, {292}, {295}, - {298}, {299}, {300}, {301}, {303}, {304}, {307}, {312}, {359}, {173}, - {176}, {181}, {184}, {192}, {195}, {197}, {274}, {275}, {276}, {277}, - {281}, {282}, {284}, {286}, {287}, {289}, {291}, {294}, {297}, {303}, - {306}, {312}, {359}, {172}, {175}, {179}, {181}, {182}, {183}, {185}, - {187}, {188}, {189}, {191}, {192}, {193}, {196}, {197}, {198}, {199}, - {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, - {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, - {220}, {221}, {222}, {223}, {224}, {225}, {227}, {228}, {229}, {230}, - {231}, {232}, {233}, {234}, {235}, {236}, {237}, {238}, {239}, {240}, - {241}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, {249}, {250}, - {251}, {252}, {253}, {254}, {255}, {256}, {257}, {258}, {259}, {260}, - {261}, {262}, {263}, {264}, {265}, {266}, {267}, {268}, {269}, {270}, - {271}, {276}, {280}, {286}, {292}, {294}, {296}, {297}, {298}, {302}, - {305}, {312}, {359}, {370}, {171}, {174}, {175}, {177}, {178}, {179}, - {180}, {186}, {187}, {189}, {190}, {192}, {195}, {197}, {226}, {272}, - {274}, {277}, {278}, {279}, {280}, {283}, {285}, {289}, {293}, {294}, - {295}, {297}, {301}, {304}, {312}, {359}, {369}, {374}, {375}, {376}, - {377}, {378}, {379}, {380}, {381}, {382}, {383}, {384}, {385}, {386}, - {387}, {388}, {389}, {390}, {391}, {392}, {393}, {394}, {395}, {396}, - {397}, {398}, {399}, {400}, {401}, {402}, {403}, {404}, {405}, {406}, - {407}, {408}, {409}, {410}, {411}, {412}, {413}, {414}, {415}, {416}, - {417}, {418}, {419}, {420}, {170}, {173}, {176}, {179}, {183}, {187}, - {189}, {193}, {194}, {197}, {203}, {204}, {206}, {226}, {228}, {273}, - {274}, {275}, {281}, {282}, {283}, {284}, {285}, {286}, {288}, {289}, - {290}, {292}, {294}, {297}, {300}, {303}, {312}, {359}, {363}, {364}, - {368}, {369}, {370}, {371}, {372}, {373}, {421}, {169}, {172}, {175}, - {178}, {181}, {182}, {183}, {184}, {186}, {187}, {188}, {189}, {190}, - {203}, {206}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, {234}, - {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, - {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, {254}, - {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, - {265}, {266}, {267}, {268}, {269}, {272}, {274}, {276}, {278}, {283}, - {286}, {289}, {292}, {296}, {299}, {302}, {312}, {359}, {363}, {364}, - {369}, {374}, {375}, {376}, {377}, {378}, {379}, {380}, {381}, {382}, - {383}, {384}, {385}, {386}, {387}, {388}, {389}, {390}, {391}, {392}, - {393}, {394}, {395}, {396}, {397}, {398}, {399}, {400}, {401}, {402}, - {403}, {404}, {405}, {406}, {407}, {408}, {409}, {410}, {411}, {412}, - {413}, {414}, {415}, {416}, {417}, {418}, {419}, {420}, {168}, {171}, - {175}, {177}, {178}, {179}, {180}, {183}, {187}, {189}, {204}, {206}, - {270}, {272}, {277}, {278}, {279}, {282}, {283}, {284}, {285}, {286}, - {289}, {292}, {293}, {294}, {295}, {297}, {298}, {301}, {312}, {359}, - {370}, {167}, {170}, {175}, {178}, {186}, {189}, {191}, {223}, {268}, - {269}, {270}, {271}, {275}, {276}, {278}, {280}, {281}, {283}, {285}, - {288}, {291}, {297}, {300}, {312}, {359}, {166}, {169}, {173}, {175}, - {176}, {177}, {179}, {181}, {182}, {183}, {185}, {186}, {187}, {190}, - {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, - {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, - {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, {221}, - {222}, {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, - {232}, {233}, {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, - {242}, {243}, {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, - {252}, {253}, {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, - {262}, {263}, {264}, {265}, {270}, {274}, {280}, {286}, {288}, {290}, - {291}, {292}, {296}, {299}, {312}, {359}, {165}, {168}, {169}, {171}, - {172}, {173}, {174}, {180}, {181}, {183}, {184}, {186}, {189}, {191}, - {220}, {266}, {268}, {271}, {272}, {273}, {274}, {277}, {279}, {283}, - {287}, {288}, {289}, {291}, {295}, {298}, {312}, {359}, {363}, {164}, - {167}, {170}, {173}, {177}, {181}, {183}, {187}, {188}, {191}, {197}, - {198}, {200}, {220}, {267}, {268}, {269}, {275}, {276}, {277}, {278}, - {279}, {280}, {282}, {283}, {284}, {286}, {288}, {291}, {294}, {297}, - {359}, {363}, {163}, {166}, {169}, {172}, {175}, {176}, {177}, {178}, - {180}, {181}, {182}, {183}, {184}, {197}, {201}, {221}, {222}, {223}, - {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, - {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, - {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, - {254}, {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, - {266}, {268}, {270}, {272}, {277}, {280}, {283}, {286}, {290}, {293}, - {296}, {299}, {300}, {301}, {302}, {303}, {304}, {305}, {306}, {307}, - {308}, {309}, {310}, {311}, {359}, {363}, {162}, {165}, {169}, {171}, - {172}, {173}, {174}, {177}, {181}, {183}, {198}, {200}, {201}, {264}, - {266}, {271}, {272}, {273}, {276}, {277}, {278}, {279}, {280}, {283}, - {286}, {287}, {288}, {289}, {291}, {292}, {295}, {299}, {312}, {359}, - {161}, {164}, {169}, {172}, {180}, {183}, {185}, {223}, {262}, {263}, - {264}, {265}, {269}, {270}, {272}, {274}, {275}, {277}, {279}, {282}, - {285}, {291}, {294}, {299}, {305}, {309}, {312}, {359}, {160}, {163}, - {167}, {169}, {170}, {171}, {173}, {175}, {176}, {177}, {179}, {180}, - {181}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, - {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, - {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, - {213}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, - {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, - {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, - {244}, {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, - {254}, {255}, {256}, {257}, {258}, {259}, {264}, {268}, {274}, {280}, - {282}, {284}, {285}, {286}, {290}, {293}, {299}, {304}, {306}, {308}, - {310}, {312}, {359}, {159}, {162}, {163}, {165}, {166}, {167}, {168}, - {174}, {175}, {177}, {178}, {180}, {183}, {185}, {214}, {260}, {262}, - {265}, {266}, {267}, {268}, {271}, {273}, {277}, {281}, {282}, {283}, - {285}, {289}, {292}, {299}, {304}, {306}, {308}, {310}, {312}, {359}, - {363}, {158}, {161}, {164}, {167}, {171}, {175}, {177}, {181}, {182}, - {185}, {191}, {192}, {194}, {195}, {214}, {261}, {262}, {263}, {269}, - {270}, {271}, {272}, {273}, {274}, {276}, {277}, {278}, {280}, {282}, - {285}, {288}, {291}, {299}, {304}, {306}, {308}, {310}, {312}, {359}, - {364}, {157}, {160}, {163}, {166}, {169}, {170}, {171}, {172}, {174}, - {175}, {176}, {177}, {178}, {191}, {195}, {215}, {216}, {217}, {218}, - {219}, {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, - {229}, {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, {238}, - {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, - {249}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, {257}, {260}, - {262}, {264}, {266}, {271}, {274}, {277}, {280}, {284}, {287}, {290}, - {298}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, {364}, {156}, - {159}, {163}, {165}, {166}, {167}, {168}, {171}, {175}, {177}, {192}, - {194}, {195}, {258}, {260}, {265}, {266}, {267}, {270}, {271}, {272}, - {273}, {274}, {277}, {280}, {281}, {282}, {283}, {285}, {286}, {289}, - {298}, {304}, {306}, {308}, {310}, {312}, {359}, {155}, {158}, {163}, - {166}, {174}, {177}, {179}, {256}, {257}, {258}, {259}, {263}, {264}, - {266}, {268}, {269}, {271}, {273}, {276}, {279}, {285}, {288}, {298}, - {304}, {306}, {308}, {310}, {312}, {359}, {154}, {157}, {161}, {163}, - {164}, {165}, {167}, {169}, {170}, {171}, {173}, {174}, {175}, {178}, - {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, - {189}, {190}, {191}, {192}, {193}, {194}, {195}, {201}, {202}, {203}, - {204}, {205}, {206}, {207}, {209}, {210}, {211}, {212}, {213}, {214}, - {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, {224}, - {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, {234}, - {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, - {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, {258}, - {262}, {268}, {274}, {276}, {278}, {279}, {280}, {284}, {287}, {298}, - {304}, {306}, {308}, {310}, {312}, {359}, {153}, {156}, {157}, {159}, - {160}, {161}, {162}, {168}, {169}, {171}, {172}, {174}, {177}, {179}, - {196}, {198}, {200}, {208}, {254}, {256}, {259}, {260}, {261}, {262}, - {265}, {267}, {271}, {275}, {276}, {277}, {279}, {283}, {286}, {298}, - {304}, {306}, {308}, {310}, {312}, {359}, {363}, {364}, {152}, {155}, - {158}, {161}, {165}, {169}, {171}, {175}, {176}, {179}, {185}, {186}, - {188}, {197}, {198}, {199}, {200}, {201}, {208}, {255}, {256}, {257}, - {263}, {264}, {265}, {266}, {267}, {268}, {270}, {271}, {272}, {274}, - {276}, {279}, {282}, {285}, {298}, {304}, {306}, {308}, {310}, {312}, - {359}, {364}, {151}, {154}, {157}, {160}, {163}, {164}, {165}, {166}, - {168}, {169}, {170}, {171}, {172}, {185}, {188}, {189}, {198}, {201}, - {209}, {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, - {219}, {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, - {229}, {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, {238}, - {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, - {249}, {250}, {251}, {254}, {256}, {258}, {260}, {265}, {268}, {271}, - {274}, {278}, {281}, {284}, {298}, {304}, {306}, {308}, {310}, {312}, - {359}, {363}, {364}, {150}, {153}, {157}, {159}, {160}, {161}, {162}, - {165}, {169}, {171}, {186}, {189}, {197}, {198}, {199}, {200}, {201}, - {252}, {254}, {259}, {260}, {261}, {264}, {265}, {266}, {267}, {268}, - {271}, {274}, {275}, {276}, {277}, {279}, {280}, {283}, {298}, {304}, - {306}, {308}, {310}, {312}, {359}, {149}, {152}, {157}, {160}, {168}, - {171}, {173}, {196}, {198}, {200}, {250}, {251}, {252}, {253}, {257}, - {258}, {260}, {262}, {263}, {265}, {267}, {270}, {273}, {279}, {282}, - {298}, {304}, {306}, {308}, {310}, {312}, {359}, {148}, {151}, {155}, - {157}, {158}, {159}, {161}, {163}, {164}, {165}, {167}, {168}, {169}, - {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, - {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, - {192}, {193}, {194}, {195}, {201}, {203}, {204}, {205}, {206}, {207}, - {208}, {209}, {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, - {218}, {219}, {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, - {228}, {229}, {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, - {238}, {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, - {252}, {256}, {262}, {268}, {270}, {272}, {273}, {274}, {278}, {281}, - {298}, {304}, {306}, {308}, {310}, {312}, {359}, {147}, {150}, {151}, - {153}, {154}, {155}, {156}, {162}, {163}, {165}, {166}, {168}, {171}, - {173}, {202}, {248}, {250}, {253}, {254}, {255}, {256}, {259}, {261}, - {265}, {269}, {270}, {271}, {273}, {277}, {280}, {298}, {304}, {306}, - {308}, {310}, {312}, {359}, {363}, {146}, {149}, {152}, {155}, {159}, - {163}, {165}, {169}, {170}, {179}, {180}, {182}, {183}, {202}, {249}, - {250}, {251}, {257}, {258}, {259}, {260}, {261}, {262}, {264}, {265}, - {266}, {268}, {270}, {273}, {276}, {279}, {298}, {304}, {306}, {308}, - {310}, {312}, {359}, {363}, {364}, {145}, {148}, {151}, {154}, {157}, - {158}, {159}, {160}, {162}, {163}, {164}, {165}, {166}, {172}, {173}, - {175}, {176}, {179}, {182}, {203}, {204}, {205}, {206}, {207}, {208}, - {209}, {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, - {219}, {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, - {229}, {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, {238}, - {239}, {240}, {241}, {242}, {243}, {244}, {245}, {248}, {250}, {252}, - {254}, {259}, {262}, {265}, {268}, {272}, {275}, {278}, {298}, {301}, - {304}, {306}, {308}, {310}, {312}, {359}, {364}, {144}, {147}, {151}, - {153}, {154}, {155}, {156}, {159}, {163}, {165}, {170}, {171}, {174}, - {177}, {180}, {183}, {246}, {248}, {253}, {254}, {255}, {258}, {259}, - {260}, {261}, {262}, {265}, {268}, {269}, {270}, {271}, {273}, {274}, - {277}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, - {143}, {146}, {151}, {154}, {162}, {165}, {169}, {173}, {174}, {175}, - {178}, {244}, {245}, {246}, {247}, {251}, {252}, {254}, {256}, {257}, - {259}, {261}, {264}, {267}, {273}, {276}, {298}, {300}, {302}, {304}, - {306}, {308}, {310}, {312}, {359}, {142}, {145}, {149}, {151}, {152}, - {153}, {155}, {157}, {158}, {159}, {161}, {162}, {163}, {168}, {174}, - {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, - {189}, {190}, {191}, {192}, {193}, {194}, {195}, {197}, {198}, {199}, - {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, - {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, - {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, {229}, - {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, {238}, {239}, - {240}, {241}, {246}, {250}, {256}, {262}, {264}, {266}, {267}, {268}, - {272}, {275}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, - {359}, {141}, {144}, {145}, {147}, {148}, {149}, {150}, {156}, {157}, - {159}, {160}, {162}, {167}, {170}, {171}, {172}, {173}, {196}, {242}, - {244}, {247}, {248}, {249}, {250}, {253}, {255}, {259}, {263}, {264}, - {265}, {267}, {271}, {274}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {363}, {364}, {140}, {143}, {146}, {149}, {153}, - {157}, {159}, {163}, {166}, {169}, {175}, {197}, {198}, {199}, {200}, - {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, - {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, - {221}, {222}, {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, - {231}, {232}, {233}, {234}, {235}, {236}, {237}, {238}, {239}, {243}, - {244}, {245}, {251}, {252}, {253}, {254}, {255}, {256}, {258}, {259}, - {260}, {262}, {264}, {267}, {270}, {273}, {298}, {300}, {302}, {304}, - {306}, {308}, {310}, {312}, {359}, {363}, {139}, {142}, {145}, {148}, - {151}, {152}, {153}, {154}, {156}, {157}, {158}, {159}, {160}, {165}, - {168}, {171}, {174}, {176}, {177}, {178}, {179}, {180}, {240}, {242}, - {244}, {246}, {248}, {253}, {256}, {259}, {262}, {266}, {269}, {272}, - {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {364}, - {138}, {141}, {145}, {147}, {148}, {149}, {150}, {153}, {157}, {159}, - {164}, {168}, {170}, {172}, {174}, {181}, {191}, {192}, {193}, {194}, - {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, - {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, {214}, - {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, {224}, - {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, {240}, - {242}, {247}, {248}, {249}, {252}, {253}, {254}, {255}, {256}, {259}, - {262}, {263}, {264}, {265}, {267}, {268}, {271}, {298}, {300}, {302}, - {304}, {306}, {308}, {310}, {312}, {359}, {137}, {140}, {145}, {148}, - {156}, {159}, {161}, {163}, {167}, {170}, {172}, {174}, {176}, {182}, - {183}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {234}, {238}, - {239}, {240}, {241}, {245}, {246}, {248}, {250}, {251}, {253}, {255}, - {258}, {261}, {267}, {270}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {136}, {139}, {143}, {145}, {146}, {147}, {149}, - {151}, {152}, {153}, {155}, {156}, {157}, {160}, {161}, {162}, {163}, - {164}, {166}, {169}, {172}, {175}, {176}, {177}, {178}, {180}, {191}, - {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, - {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, - {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, - {222}, {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, - {235}, {240}, {244}, {250}, {256}, {258}, {260}, {261}, {262}, {266}, - {269}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, - {135}, {138}, {139}, {141}, {142}, {143}, {144}, {150}, {151}, {153}, - {154}, {156}, {159}, {161}, {163}, {166}, {168}, {169}, {170}, {172}, - {176}, {179}, {180}, {181}, {232}, {236}, {238}, {241}, {242}, {243}, - {244}, {247}, {249}, {253}, {257}, {258}, {259}, {261}, {265}, {268}, - {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, - {134}, {137}, {140}, {143}, {147}, {151}, {153}, {157}, {158}, {163}, - {165}, {169}, {172}, {174}, {175}, {177}, {178}, {180}, {182}, {184}, - {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, - {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, - {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, {214}, - {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, {224}, - {225}, {226}, {227}, {228}, {229}, {230}, {233}, {237}, {238}, {239}, - {245}, {246}, {247}, {248}, {249}, {250}, {252}, {253}, {254}, {256}, - {258}, {261}, {264}, {267}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {363}, {364}, {133}, {136}, {139}, {142}, {145}, - {146}, {147}, {148}, {150}, {151}, {152}, {153}, {154}, {161}, {162}, - {165}, {168}, {170}, {173}, {183}, {231}, {234}, {236}, {238}, {240}, - {242}, {247}, {250}, {253}, {256}, {260}, {263}, {266}, {298}, {300}, - {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, {364}, {132}, - {135}, {139}, {141}, {142}, {143}, {144}, {147}, {151}, {153}, {160}, - {166}, {167}, {168}, {170}, {175}, {176}, {177}, {178}, {179}, {180}, - {181}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, - {193}, {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, - {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, - {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, - {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, {234}, {236}, - {241}, {242}, {243}, {246}, {247}, {248}, {249}, {250}, {253}, {256}, - {257}, {258}, {259}, {261}, {262}, {265}, {298}, {300}, {302}, {304}, - {306}, {308}, {310}, {312}, {359}, {131}, {134}, {139}, {142}, {150}, - {153}, {155}, {159}, {166}, {169}, {170}, {171}, {172}, {173}, {174}, - {182}, {183}, {232}, {233}, {234}, {235}, {239}, {240}, {242}, {244}, - {245}, {247}, {249}, {252}, {255}, {261}, {264}, {298}, {300}, {302}, - {304}, {306}, {308}, {310}, {312}, {359}, {130}, {133}, {137}, {139}, - {140}, {141}, {143}, {145}, {146}, {147}, {149}, {150}, {151}, {155}, - {156}, {160}, {162}, {165}, {166}, {167}, {170}, {176}, {177}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, {214}, {215}, - {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, {224}, {225}, - {226}, {227}, {228}, {229}, {234}, {238}, {244}, {250}, {252}, {254}, - {255}, {256}, {260}, {263}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {129}, {132}, {133}, {135}, {136}, {137}, {138}, - {144}, {145}, {147}, {148}, {150}, {153}, {155}, {161}, {162}, {163}, - {166}, {175}, {178}, {181}, {184}, {230}, {232}, {235}, {236}, {237}, - {238}, {241}, {243}, {247}, {251}, {252}, {253}, {255}, {259}, {262}, - {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, - {364}, {128}, {131}, {134}, {137}, {141}, {145}, {147}, {151}, {152}, - {155}, {160}, {162}, {164}, {165}, {167}, {168}, {169}, {170}, {171}, - {172}, {173}, {174}, {176}, {177}, {180}, {182}, {185}, {186}, {187}, - {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, - {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, - {208}, {209}, {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, - {218}, {219}, {220}, {221}, {222}, {223}, {224}, {226}, {227}, {231}, - {232}, {233}, {239}, {240}, {241}, {242}, {243}, {244}, {246}, {247}, - {248}, {250}, {252}, {255}, {258}, {261}, {298}, {300}, {302}, {304}, - {306}, {308}, {310}, {312}, {359}, {364}, {127}, {130}, {133}, {136}, - {139}, {140}, {141}, {142}, {144}, {145}, {146}, {147}, {148}, {159}, - {180}, {183}, {225}, {228}, {230}, {232}, {234}, {236}, {241}, {244}, - {247}, {250}, {254}, {257}, {260}, {298}, {300}, {302}, {304}, {306}, - {308}, {310}, {312}, {359}, {364}, {126}, {129}, {133}, {135}, {136}, - {137}, {138}, {141}, {145}, {147}, {160}, {161}, {162}, {163}, {164}, - {165}, {166}, {167}, {168}, {169}, {170}, {171}, {172}, {173}, {174}, - {175}, {176}, {177}, {178}, {179}, {184}, {185}, {186}, {187}, {188}, - {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, - {199}, {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, - {209}, {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, - {219}, {220}, {221}, {222}, {223}, {224}, {228}, {230}, {235}, {236}, - {237}, {240}, {241}, {242}, {243}, {244}, {247}, {250}, {251}, {252}, - {253}, {255}, {256}, {259}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {125}, {128}, {133}, {136}, {144}, {147}, {149}, - {227}, {228}, {229}, {233}, {234}, {236}, {238}, {239}, {241}, {243}, - {246}, {249}, {255}, {258}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {124}, {127}, {131}, {133}, {134}, {135}, {137}, - {139}, {140}, {141}, {143}, {144}, {145}, {148}, {149}, {150}, {151}, - {152}, {153}, {154}, {155}, {156}, {157}, {158}, {159}, {160}, {161}, - {162}, {163}, {164}, {165}, {166}, {167}, {168}, {169}, {170}, {171}, - {172}, {173}, {174}, {175}, {179}, {180}, {181}, {182}, {183}, {184}, - {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, - {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, - {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, {214}, - {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, {228}, - {232}, {238}, {244}, {246}, {248}, {249}, {250}, {254}, {257}, {298}, - {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {123}, {126}, - {127}, {129}, {130}, {131}, {132}, {138}, {139}, {141}, {142}, {144}, - {147}, {149}, {176}, {178}, {224}, {226}, {229}, {230}, {231}, {232}, - {235}, {237}, {241}, {245}, {246}, {247}, {249}, {253}, {256}, {298}, - {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, {364}, - {122}, {125}, {128}, {131}, {135}, {139}, {141}, {145}, {146}, {149}, - {165}, {166}, {168}, {169}, {176}, {179}, {180}, {181}, {182}, {183}, - {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, - {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, - {204}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, - {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, {225}, {226}, - {227}, {233}, {234}, {235}, {236}, {237}, {238}, {240}, {241}, {242}, - {244}, {246}, {249}, {252}, {255}, {298}, {300}, {302}, {304}, {306}, - {308}, {310}, {312}, {359}, {363}, {364}, {121}, {124}, {127}, {130}, - {133}, {134}, {135}, {136}, {138}, {139}, {140}, {141}, {142}, {165}, - {168}, {169}, {177}, {222}, {224}, {226}, {228}, {230}, {235}, {238}, - {241}, {244}, {248}, {251}, {254}, {298}, {300}, {302}, {304}, {306}, - {308}, {310}, {312}, {359}, {363}, {364}, {120}, {123}, {127}, {129}, - {130}, {131}, {132}, {135}, {139}, {141}, {166}, {169}, {178}, {179}, - {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, - {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, - {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, - {210}, {211}, {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, - {220}, {222}, {224}, {229}, {230}, {231}, {234}, {235}, {236}, {237}, - {238}, {241}, {244}, {245}, {246}, {247}, {249}, {250}, {253}, {298}, - {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {119}, {122}, - {127}, {130}, {138}, {141}, {143}, {221}, {222}, {223}, {227}, {228}, - {230}, {232}, {233}, {235}, {237}, {240}, {243}, {249}, {252}, {298}, - {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {118}, {121}, - {125}, {127}, {128}, {129}, {131}, {133}, {134}, {135}, {137}, {138}, - {139}, {142}, {143}, {144}, {145}, {146}, {147}, {148}, {149}, {150}, - {151}, {152}, {153}, {154}, {155}, {156}, {157}, {158}, {159}, {160}, - {161}, {162}, {163}, {164}, {165}, {166}, {167}, {168}, {169}, {173}, - {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, {182}, {183}, - {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, - {194}, {195}, {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, - {204}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, - {214}, {215}, {216}, {217}, {222}, {226}, {232}, {238}, {240}, {242}, - {243}, {244}, {248}, {251}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {117}, {120}, {121}, {123}, {124}, {125}, {126}, - {132}, {133}, {135}, {136}, {138}, {141}, {143}, {170}, {172}, {218}, - {220}, {223}, {224}, {225}, {226}, {229}, {231}, {235}, {239}, {240}, - {241}, {243}, {247}, {250}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {363}, {364}, {116}, {119}, {122}, {125}, {129}, - {133}, {135}, {139}, {140}, {143}, {153}, {154}, {155}, {156}, {157}, - {158}, {170}, {172}, {219}, {220}, {221}, {227}, {228}, {229}, {230}, - {231}, {232}, {234}, {235}, {236}, {238}, {240}, {243}, {246}, {249}, - {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, - {364}, {115}, {118}, {121}, {124}, {127}, {128}, {129}, {130}, {132}, - {133}, {134}, {135}, {136}, {152}, {159}, {169}, {173}, {174}, {175}, - {176}, {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {211}, {212}, {213}, {214}, {215}, - {218}, {220}, {222}, {224}, {229}, {232}, {235}, {238}, {242}, {245}, - {248}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, - {364}, {114}, {117}, {121}, {123}, {124}, {125}, {126}, {129}, {133}, - {135}, {143}, {144}, {145}, {146}, {147}, {148}, {149}, {150}, {151}, - {155}, {156}, {160}, {170}, {171}, {172}, {216}, {218}, {223}, {224}, - {225}, {228}, {229}, {230}, {231}, {232}, {235}, {238}, {239}, {240}, - {241}, {243}, {244}, {247}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {113}, {116}, {121}, {124}, {132}, {135}, {137}, - {140}, {141}, {142}, {154}, {157}, {161}, {162}, {163}, {214}, {215}, - {216}, {217}, {221}, {222}, {224}, {226}, {227}, {229}, {231}, {234}, - {237}, {243}, {246}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, - {312}, {359}, {112}, {115}, {119}, {121}, {122}, {123}, {125}, {127}, - {128}, {129}, {131}, {132}, {133}, {136}, {137}, {138}, {139}, {144}, - {145}, {146}, {147}, {148}, {152}, {153}, {154}, {155}, {158}, {164}, - {165}, {167}, {168}, {169}, {170}, {171}, {172}, {173}, {174}, {175}, - {176}, {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, - {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, - {196}, {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {205}, - {206}, {207}, {208}, {209}, {210}, {211}, {216}, {220}, {226}, {232}, - {234}, {236}, {237}, {238}, {242}, {245}, {298}, {300}, {302}, {304}, - {306}, {308}, {310}, {312}, {359}, {111}, {114}, {115}, {117}, {118}, - {119}, {120}, {126}, {127}, {129}, {130}, {132}, {135}, {137}, {143}, - {149}, {152}, {155}, {159}, {163}, {166}, {212}, {214}, {217}, {218}, - {219}, {220}, {223}, {225}, {229}, {233}, {234}, {235}, {237}, {241}, - {244}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, - {363}, {110}, {113}, {116}, {119}, {123}, {127}, {129}, {133}, {134}, - {137}, {140}, {141}, {142}, {143}, {144}, {145}, {147}, {150}, {151}, - {152}, {153}, {154}, {155}, {160}, {162}, {166}, {213}, {214}, {215}, - {221}, {222}, {223}, {224}, {225}, {226}, {228}, {229}, {230}, {232}, - {234}, {237}, {240}, {243}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {363}, {365}, {366}, {109}, {112}, {115}, {118}, - {121}, {122}, {123}, {124}, {126}, {127}, {128}, {129}, {130}, {139}, - {143}, {146}, {147}, {148}, {152}, {154}, {161}, {167}, {168}, {169}, - {170}, {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, - {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, - {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, - {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, - {212}, {214}, {216}, {218}, {223}, {226}, {229}, {232}, {236}, {239}, - {242}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, - {363}, {365}, {366}, {108}, {111}, {115}, {117}, {118}, {119}, {120}, - {123}, {127}, {129}, {140}, {141}, {144}, {145}, {147}, {149}, {155}, - {159}, {160}, {161}, {162}, {210}, {212}, {217}, {218}, {219}, {222}, - {223}, {224}, {225}, {226}, {229}, {232}, {233}, {234}, {235}, {237}, - {238}, {241}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, - {359}, {107}, {110}, {115}, {118}, {126}, {129}, {131}, {142}, {150}, - {152}, {154}, {156}, {158}, {159}, {162}, {208}, {209}, {210}, {211}, - {215}, {216}, {218}, {220}, {221}, {223}, {225}, {228}, {231}, {237}, - {240}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, - {106}, {109}, {113}, {115}, {116}, {117}, {119}, {121}, {122}, {123}, - {125}, {126}, {127}, {130}, {131}, {132}, {133}, {134}, {135}, {136}, - {137}, {138}, {140}, {141}, {142}, {143}, {146}, {147}, {151}, {152}, - {153}, {157}, {159}, {160}, {161}, {162}, {165}, {166}, {167}, {168}, - {169}, {170}, {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, - {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, - {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, - {199}, {200}, {201}, {202}, {203}, {204}, {205}, {210}, {214}, {220}, - {226}, {228}, {230}, {231}, {232}, {236}, {239}, {298}, {300}, {302}, - {304}, {306}, {308}, {310}, {312}, {359}, {105}, {108}, {109}, {111}, - {112}, {113}, {114}, {120}, {121}, {123}, {124}, {126}, {129}, {131}, - {139}, {140}, {143}, {145}, {148}, {149}, {150}, {152}, {156}, {161}, - {164}, {206}, {208}, {211}, {212}, {213}, {214}, {217}, {219}, {223}, - {227}, {228}, {229}, {231}, {235}, {238}, {298}, {300}, {302}, {304}, - {306}, {308}, {310}, {312}, {359}, {363}, {365}, {104}, {107}, {110}, - {113}, {117}, {121}, {123}, {127}, {128}, {131}, {140}, {141}, {142}, - {143}, {146}, {147}, {155}, {160}, {162}, {163}, {207}, {208}, {209}, - {215}, {216}, {217}, {218}, {219}, {220}, {222}, {223}, {224}, {226}, - {228}, {231}, {234}, {237}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {363}, {365}, {103}, {106}, {109}, {112}, {115}, - {116}, {117}, {118}, {120}, {121}, {122}, {123}, {124}, {142}, {149}, - {150}, {151}, {152}, {153}, {154}, {160}, {165}, {166}, {167}, {168}, - {169}, {170}, {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, - {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, - {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, - {199}, {200}, {201}, {202}, {203}, {206}, {208}, {210}, {212}, {217}, - {220}, {223}, {226}, {230}, {233}, {236}, {298}, {300}, {302}, {304}, - {306}, {308}, {310}, {312}, {359}, {363}, {365}, {102}, {105}, {109}, - {111}, {112}, {113}, {114}, {117}, {121}, {123}, {143}, {144}, {145}, - {146}, {147}, {148}, {161}, {162}, {163}, {164}, {204}, {206}, {211}, - {212}, {213}, {216}, {217}, {218}, {219}, {220}, {223}, {226}, {227}, - {228}, {229}, {231}, {232}, {235}, {298}, {300}, {302}, {304}, {306}, - {308}, {310}, {312}, {359}, {101}, {104}, {109}, {112}, {120}, {123}, - {125}, {133}, {134}, {136}, {202}, {203}, {204}, {205}, {209}, {210}, - {212}, {214}, {215}, {217}, {219}, {222}, {225}, {231}, {234}, {298}, - {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {100}, {103}, - {109}, {110}, {111}, {113}, {115}, {116}, {117}, {119}, {120}, {121}, - {124}, {125}, {126}, {127}, {128}, {129}, {130}, {131}, {132}, {135}, - {136}, {137}, {138}, {139}, {140}, {141}, {142}, {143}, {144}, {145}, - {146}, {147}, {148}, {149}, {150}, {151}, {152}, {153}, {155}, {156}, - {157}, {158}, {159}, {160}, {161}, {162}, {163}, {164}, {165}, {166}, - {167}, {168}, {169}, {170}, {171}, {172}, {173}, {174}, {175}, {176}, - {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {199}, {204}, {208}, {214}, {220}, {222}, {224}, {225}, - {226}, {230}, {233}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, - {312}, {359}, {99}, {102}, {114}, {115}, {117}, {118}, {120}, {123}, - {125}, {134}, {136}, {154}, {200}, {202}, {205}, {206}, {207}, {208}, - {211}, {213}, {217}, {221}, {222}, {223}, {225}, {229}, {232}, {298}, - {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, {365}, - {98}, {101}, {115}, {117}, {121}, {122}, {125}, {132}, {133}, {148}, - {149}, {154}, {201}, {202}, {203}, {209}, {210}, {211}, {212}, {213}, - {214}, {216}, {217}, {218}, {220}, {222}, {225}, {228}, {231}, {298}, - {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, {366}, - {97}, {100}, {114}, {115}, {116}, {117}, {118}, {131}, {134}, {144}, - {145}, {146}, {147}, {150}, {155}, {156}, {157}, {158}, {159}, {160}, - {161}, {162}, {163}, {164}, {165}, {166}, {167}, {168}, {169}, {170}, - {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, - {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, - {191}, {192}, {193}, {194}, {195}, {196}, {197}, {200}, {202}, {204}, - {206}, {211}, {214}, {217}, {220}, {224}, {227}, {230}, {298}, {300}, - {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, {365}, {366}, - {96}, {99}, {115}, {117}, {132}, {133}, {143}, {148}, {149}, {150}, {152}, - {198}, {200}, {205}, {206}, {207}, {210}, {211}, {212}, {213}, {214}, - {217}, {220}, {221}, {222}, {223}, {225}, {226}, {229}, {298}, {300}, - {302}, {304}, {306}, {308}, {310}, {312}, {359}, {95}, {98}, {114}, {117}, - {119}, {143}, {145}, {151}, {152}, {153}, {154}, {156}, {157}, {196}, - {197}, {198}, {199}, {203}, {204}, {206}, {208}, {209}, {211}, {213}, - {216}, {219}, {225}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {94}, {97}, {113}, {114}, {115}, {118}, {119}, {120}, - {121}, {122}, {123}, {124}, {125}, {126}, {127}, {128}, {129}, {130}, - {131}, {132}, {133}, {134}, {135}, {136}, {137}, {138}, {139}, {140}, - {141}, {144}, {145}, {146}, {147}, {149}, {150}, {152}, {155}, {158}, - {159}, {160}, {161}, {162}, {163}, {164}, {165}, {166}, {167}, {168}, - {169}, {170}, {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, - {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, - {189}, {190}, {191}, {192}, {193}, {198}, {202}, {208}, {214}, {216}, - {218}, {219}, {220}, {224}, {228}, {298}, {300}, {302}, {304}, {306}, - {308}, {310}, {312}, {359}, {93}, {96}, {112}, {114}, {117}, {119}, {131}, - {142}, {143}, {145}, {148}, {155}, {194}, {196}, {199}, {200}, {201}, - {202}, {205}, {207}, {211}, {215}, {216}, {217}, {219}, {223}, {228}, - {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {359}, {363}, - {365}, {366}, {92}, {95}, {111}, {115}, {116}, {119}, {131}, {137}, {147}, - {148}, {149}, {156}, {157}, {168}, {195}, {196}, {197}, {203}, {204}, - {205}, {206}, {207}, {208}, {210}, {211}, {212}, {214}, {216}, {219}, - {222}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, - {359}, {363}, {366}, {91}, {94}, {110}, {132}, {133}, {148}, {151}, {152}, - {153}, {158}, {162}, {163}, {164}, {165}, {166}, {167}, {168}, {169}, - {170}, {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, - {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, - {190}, {191}, {194}, {196}, {198}, {200}, {205}, {208}, {211}, {214}, - {218}, {221}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, - {312}, {359}, {363}, {365}, {366}, {90}, {93}, {109}, {134}, {147}, {149}, - {150}, {151}, {153}, {154}, {155}, {156}, {157}, {161}, {192}, {194}, - {199}, {200}, {201}, {204}, {205}, {206}, {207}, {208}, {211}, {214}, - {215}, {216}, {217}, {219}, {220}, {228}, {298}, {300}, {302}, {304}, - {306}, {308}, {310}, {312}, {359}, {89}, {92}, {108}, {110}, {126}, {127}, - {128}, {129}, {130}, {131}, {132}, {134}, {147}, {149}, {151}, {153}, - {161}, {190}, {191}, {192}, {193}, {197}, {198}, {200}, {202}, {203}, - {205}, {207}, {210}, {213}, {219}, {222}, {228}, {298}, {300}, {302}, - {304}, {306}, {308}, {310}, {312}, {359}, {88}, {91}, {107}, {110}, {123}, - {125}, {133}, {146}, {147}, {148}, {151}, {152}, {153}, {156}, {157}, - {158}, {159}, {160}, {192}, {196}, {202}, {208}, {210}, {212}, {213}, - {214}, {218}, {221}, {223}, {228}, {298}, {300}, {302}, {304}, {306}, - {308}, {310}, {312}, {359}, {87}, {90}, {106}, {110}, {112}, {114}, {115}, - {116}, {117}, {118}, {119}, {120}, {121}, {122}, {123}, {124}, {125}, - {126}, {131}, {132}, {133}, {134}, {147}, {152}, {155}, {193}, {194}, - {195}, {196}, {199}, {201}, {205}, {209}, {210}, {211}, {213}, {217}, - {221}, {223}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, - {312}, {359}, {363}, {365}, {86}, {89}, {105}, {111}, {112}, {113}, {123}, - {126}, {130}, {131}, {134}, {139}, {146}, {153}, {154}, {197}, {198}, - {199}, {200}, {201}, {202}, {204}, {205}, {206}, {208}, {210}, {213}, - {216}, {221}, {223}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {363}, {365}, {366}, {85}, {88}, {104}, {112}, {117}, - {122}, {123}, {124}, {125}, {126}, {129}, {131}, {132}, {133}, {134}, - {138}, {140}, {146}, {199}, {202}, {205}, {208}, {212}, {215}, {221}, - {223}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, - {359}, {363}, {366}, {84}, {87}, {103}, {112}, {116}, {118}, {121}, {123}, - {125}, {128}, {133}, {138}, {141}, {142}, {143}, {144}, {145}, {147}, - {198}, {199}, {200}, {201}, {202}, {205}, {208}, {209}, {210}, {211}, - {213}, {214}, {221}, {224}, {225}, {228}, {298}, {300}, {302}, {304}, - {306}, {308}, {310}, {312}, {359}, {83}, {86}, {102}, {112}, {114}, {116}, - {118}, {120}, {126}, {127}, {134}, {138}, {147}, {197}, {199}, {201}, - {204}, {207}, {213}, {220}, {222}, {226}, {228}, {298}, {300}, {302}, - {304}, {306}, {308}, {310}, {312}, {359}, {82}, {85}, {101}, {113}, {114}, - {115}, {118}, {120}, {135}, {138}, {147}, {196}, {202}, {204}, {206}, - {207}, {208}, {212}, {220}, {221}, {222}, {226}, {228}, {298}, {300}, - {302}, {304}, {306}, {308}, {310}, {312}, {359}, {81}, {84}, {100}, {112}, - {114}, {119}, {136}, {138}, {146}, {203}, {204}, {205}, {207}, {211}, - {214}, {221}, {226}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {363}, {365}, {366}, {75}, {76}, {80}, {83}, {99}, - {112}, {125}, {126}, {127}, {128}, {129}, {130}, {131}, {132}, {133}, - {134}, {135}, {136}, {138}, {145}, {202}, {204}, {207}, {210}, {213}, - {215}, {221}, {226}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {363}, {365}, {36}, {37}, {38}, {39}, {40}, {41}, - {42}, {43}, {44}, {45}, {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, - {54}, {55}, {56}, {57}, {58}, {59}, {60}, {61}, {62}, {63}, {64}, {66}, - {67}, {68}, {69}, {70}, {71}, {72}, {73}, {74}, {75}, {77}, {78}, {79}, - {82}, {98}, {106}, {112}, {115}, {116}, {117}, {118}, {119}, {120}, {121}, - {122}, {123}, {124}, {136}, {138}, {145}, {202}, {206}, {209}, {212}, - {215}, {221}, {226}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {359}, {363}, {366}, {35}, {65}, {75}, {76}, {81}, {98}, - {105}, {107}, {108}, {109}, {110}, {111}, {114}, {136}, {138}, {145}, - {202}, {203}, {204}, {205}, {207}, {208}, {211}, {214}, {215}, {216}, - {220}, {221}, {222}, {226}, {228}, {298}, {300}, {302}, {304}, {306}, - {308}, {310}, {312}, {359}, {36}, {37}, {38}, {39}, {40}, {41}, {42}, - {43}, {44}, {45}, {46}, {47}, {48}, {49}, {50}, {51}, {52}, {64}, {80}, - {84}, {85}, {88}, {90}, {93}, {94}, {98}, {105}, {115}, {116}, {117}, - {122}, {123}, {124}, {132}, {134}, {135}, {138}, {145}, {150}, {151}, - {152}, {153}, {154}, {155}, {156}, {157}, {158}, {159}, {160}, {161}, - {162}, {163}, {164}, {165}, {166}, {167}, {168}, {169}, {170}, {171}, - {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, - {182}, {183}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, - {192}, {193}, {194}, {195}, {196}, {207}, {210}, {214}, {216}, {220}, - {222}, {226}, {228}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, - {312}, {359}, {53}, {63}, {79}, {84}, {86}, {88}, {90}, {92}, {97}, {99}, - {101}, {102}, {103}, {105}, {118}, {121}, {125}, {126}, {127}, {128}, - {129}, {130}, {131}, {132}, {133}, {136}, {138}, {145}, {147}, {149}, - {197}, {206}, {209}, {213}, {214}, {216}, {217}, {219}, {220}, {222}, - {223}, {227}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, - {359}, {36}, {37}, {38}, {39}, {40}, {41}, {42}, {43}, {44}, {45}, {46}, - {47}, {48}, {49}, {50}, {51}, {52}, {62}, {78}, {84}, {85}, {88}, {90}, - {93}, {96}, {100}, {101}, {103}, {104}, {119}, {121}, {132}, {134}, {135}, - {136}, {137}, {145}, {150}, {151}, {152}, {153}, {154}, {155}, {156}, - {157}, {158}, {159}, {160}, {161}, {162}, {163}, {164}, {165}, {166}, - {167}, {168}, {169}, {170}, {171}, {172}, {173}, {174}, {175}, {176}, - {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {205}, {207}, {209}, {212}, {214}, {215}, {216}, {218}, {220}, {221}, - {222}, {224}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, - {359}, {35}, {54}, {56}, {57}, {59}, {60}, {61}, {77}, {84}, {86}, {88}, - {90}, {94}, {96}, {101}, {103}, {105}, {120}, {136}, {145}, {205}, {206}, - {207}, {209}, {212}, {218}, {224}, {298}, {300}, {302}, {304}, {306}, - {308}, {310}, {312}, {358}, {36}, {37}, {38}, {39}, {40}, {41}, {42}, - {43}, {44}, {45}, {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, - {55}, {58}, {76}, {84}, {85}, {89}, {92}, {93}, {96}, {101}, {102}, {103}, - {106}, {145}, {206}, {209}, {213}, {218}, {223}, {298}, {300}, {302}, - {304}, {306}, {308}, {310}, {312}, {357}, {54}, {56}, {57}, {58}, {59}, - {75}, {96}, {102}, {107}, {145}, {146}, {147}, {148}, {149}, {207}, {209}, - {214}, {217}, {218}, {219}, {222}, {298}, {300}, {302}, {304}, {306}, - {308}, {310}, {312}, {356}, {58}, {60}, {74}, {96}, {102}, {108}, {150}, - {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, - {187}, {188}, {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, - {197}, {198}, {208}, {215}, {217}, {219}, {221}, {298}, {300}, {302}, - {304}, {306}, {308}, {310}, {312}, {355}, {60}, {74}, {77}, {78}, {79}, - {81}, {82}, {85}, {86}, {90}, {93}, {94}, {96}, {98}, {99}, {100}, {102}, - {104}, {105}, {106}, {108}, {129}, {149}, {176}, {199}, {216}, {217}, - {219}, {220}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, - {354}, {60}, {74}, {77}, {81}, {83}, {85}, {87}, {89}, {91}, {93}, {97}, - {98}, {100}, {101}, {103}, {104}, {106}, {107}, {148}, {177}, {178}, - {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, {187}, {188}, - {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {200}, - {211}, {212}, {213}, {214}, {215}, {217}, {218}, {219}, {221}, {222}, - {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, - {233}, {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, - {243}, {244}, {245}, {246}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {353}, {37}, {38}, {39}, {40}, {41}, {42}, {43}, {44}, {45}, - {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, {56}, {57}, - {58}, {59}, {71}, {72}, {74}, {77}, {78}, {81}, {82}, {85}, {86}, {89}, - {91}, {93}, {94}, {98}, {100}, {104}, {106}, {129}, {148}, {198}, {201}, - {206}, {207}, {210}, {247}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {352}, {36}, {70}, {71}, {73}, {75}, {77}, {81}, {83}, {85}, - {87}, {89}, {91}, {93}, {95}, {98}, {99}, {100}, {104}, {105}, {106}, - {128}, {130}, {148}, {167}, {168}, {169}, {170}, {171}, {172}, {173}, - {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, {182}, {183}, - {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, {193}, - {194}, {195}, {197}, {202}, {203}, {204}, {205}, {206}, {208}, {209}, - {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, - {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, {232}, - {233}, {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, - {243}, {244}, {245}, {246}, {298}, {300}, {302}, {304}, {306}, {308}, - {310}, {312}, {351}, {36}, {39}, {40}, {41}, {42}, {43}, {44}, {45}, {46}, - {47}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, {56}, {57}, {58}, - {59}, {60}, {61}, {62}, {63}, {64}, {65}, {66}, {67}, {69}, {71}, {72}, - {75}, {77}, {78}, {79}, {80}, {81}, {84}, {85}, {88}, {90}, {92}, {93}, - {95}, {99}, {105}, {128}, {130}, {148}, {166}, {196}, {206}, {207}, {212}, - {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {350}, {36}, {38}, - {68}, {75}, {77}, {99}, {106}, {107}, {108}, {109}, {110}, {111}, {112}, - {113}, {114}, {115}, {118}, {129}, {148}, {167}, {168}, {169}, {170}, - {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, - {181}, {182}, {183}, {195}, {211}, {215}, {216}, {219}, {221}, {224}, - {225}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {349}, - {36}, {39}, {40}, {41}, {42}, {43}, {44}, {45}, {46}, {47}, {48}, {49}, - {50}, {51}, {52}, {53}, {54}, {55}, {67}, {76}, {99}, {116}, {149}, {184}, - {194}, {210}, {215}, {217}, {219}, {221}, {223}, {298}, {300}, {302}, - {304}, {306}, {308}, {310}, {312}, {348}, {36}, {56}, {66}, {68}, {69}, - {70}, {75}, {76}, {77}, {99}, {115}, {118}, {119}, {150}, {167}, {168}, - {169}, {170}, {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, - {179}, {180}, {181}, {182}, {183}, {193}, {209}, {215}, {216}, {219}, - {221}, {224}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, - {347}, {36}, {39}, {40}, {41}, {42}, {43}, {44}, {45}, {46}, {47}, {48}, - {49}, {50}, {51}, {52}, {53}, {54}, {55}, {65}, {71}, {76}, {99}, {107}, - {108}, {109}, {110}, {111}, {112}, {113}, {114}, {151}, {166}, {185}, - {187}, {188}, {190}, {191}, {192}, {208}, {215}, {217}, {219}, {221}, - {225}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {346}, - {36}, {38}, {57}, {59}, {60}, {62}, {63}, {64}, {72}, {73}, {74}, {75}, - {99}, {106}, {118}, {120}, {121}, {122}, {123}, {124}, {125}, {126}, - {127}, {128}, {129}, {130}, {131}, {132}, {133}, {134}, {135}, {136}, - {137}, {138}, {139}, {140}, {141}, {142}, {143}, {144}, {145}, {146}, - {152}, {167}, {168}, {169}, {170}, {171}, {172}, {173}, {174}, {175}, - {176}, {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, - {186}, {189}, {207}, {215}, {216}, {220}, {223}, {224}, {298}, {300}, - {302}, {304}, {306}, {308}, {310}, {312}, {345}, {36}, {39}, {40}, {41}, - {42}, {43}, {44}, {45}, {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, - {54}, {55}, {56}, {57}, {58}, {61}, {99}, {107}, {108}, {109}, {110}, - {111}, {112}, {113}, {114}, {115}, {116}, {117}, {118}, {119}, {147}, - {153}, {185}, {187}, {188}, {189}, {190}, {206}, {298}, {300}, {302}, - {304}, {306}, {308}, {310}, {312}, {344}, {36}, {57}, {59}, {60}, {61}, - {62}, {67}, {68}, {69}, {70}, {71}, {72}, {73}, {74}, {75}, {76}, {77}, - {78}, {79}, {80}, {81}, {82}, {83}, {84}, {85}, {99}, {118}, {120}, {121}, - {148}, {154}, {189}, {191}, {205}, {298}, {300}, {302}, {304}, {306}, - {308}, {310}, {312}, {343}, {37}, {38}, {39}, {40}, {41}, {42}, {43}, - {44}, {45}, {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, - {61}, {63}, {66}, {86}, {99}, {122}, {123}, {149}, {155}, {191}, {204}, - {208}, {209}, {210}, {212}, {213}, {216}, {217}, {221}, {224}, {225}, - {298}, {300}, {302}, {304}, {306}, {308}, {310}, {312}, {342}, {56}, {63}, - {66}, {69}, {70}, {71}, {72}, {73}, {75}, {77}, {78}, {79}, {80}, {81}, - {86}, {100}, {121}, {124}, {150}, {156}, {191}, {203}, {208}, {212}, - {214}, {216}, {218}, {220}, {222}, {224}, {226}, {298}, {300}, {302}, - {304}, {306}, {308}, {310}, {312}, {341}, {37}, {38}, {39}, {40}, {41}, - {42}, {43}, {44}, {45}, {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, - {54}, {55}, {61}, {63}, {66}, {68}, {74}, {75}, {76}, {82}, {85}, {101}, - {118}, {120}, {124}, {151}, {157}, {168}, {169}, {170}, {171}, {172}, - {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, {182}, - {183}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {202}, {208}, - {209}, {212}, {213}, {216}, {217}, {220}, {222}, {224}, {225}, {298}, - {300}, {302}, {304}, {306}, {308}, {310}, {312}, {340}, {36}, {63}, {66}, - {69}, {70}, {71}, {75}, {77}, {78}, {79}, {80}, {81}, {82}, {83}, {84}, - {102}, {103}, {104}, {105}, {106}, {107}, {108}, {109}, {110}, {111}, - {112}, {113}, {114}, {115}, {116}, {117}, {118}, {119}, {125}, {152}, - {158}, {167}, {201}, {206}, {208}, {212}, {214}, {216}, {218}, {220}, - {222}, {224}, {226}, {298}, {300}, {302}, {304}, {306}, {308}, {310}, - {312}, {339}, {37}, {38}, {39}, {40}, {41}, {42}, {43}, {44}, {45}, {46}, - {47}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, {64}, {66}, {72}, - {82}, {118}, {120}, {126}, {153}, {159}, {167}, {170}, {171}, {172}, - {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, {182}, - {183}, {184}, {185}, {186}, {187}, {188}, {189}, {190}, {191}, {192}, - {193}, {194}, {195}, {196}, {197}, {198}, {200}, {206}, {208}, {209}, - {210}, {211}, {212}, {215}, {216}, {219}, {221}, {223}, {224}, {226}, - {235}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, - {245}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, {254}, - {255}, {256}, {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, - {265}, {266}, {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, - {275}, {276}, {277}, {278}, {279}, {280}, {281}, {298}, {300}, {302}, - {304}, {306}, {308}, {310}, {312}, {338}, {56}, {63}, {64}, {65}, {66}, - {67}, {71}, {78}, {79}, {82}, {120}, {127}, {138}, {154}, {160}, {167}, - {169}, {199}, {206}, {208}, {232}, {234}, {282}, {298}, {300}, {302}, - {304}, {306}, {308}, {310}, {312}, {337}, {39}, {40}, {41}, {42}, {43}, - {44}, {45}, {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, - {64}, {66}, {71}, {77}, {80}, {82}, {119}, {128}, {129}, {130}, {131}, - {132}, {133}, {134}, {135}, {137}, {138}, {139}, {140}, {141}, {142}, - {143}, {144}, {145}, {146}, {147}, {148}, {155}, {161}, {167}, {170}, - {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, - {181}, {182}, {183}, {184}, {185}, {186}, {198}, {207}, {235}, {236}, - {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, - {247}, {248}, {249}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, - {257}, {258}, {259}, {260}, {261}, {262}, {263}, {264}, {265}, {266}, - {267}, {268}, {269}, {270}, {271}, {272}, {273}, {274}, {275}, {276}, - {277}, {278}, {279}, {280}, {281}, {298}, {300}, {302}, {304}, {306}, - {308}, {311}, {336}, {38}, {63}, {64}, {66}, {67}, {68}, {69}, {70}, {72}, - {74}, {77}, {81}, {108}, {109}, {110}, {111}, {112}, {113}, {114}, {115}, - {116}, {117}, {118}, {136}, {138}, {149}, {156}, {162}, {167}, {187}, - {197}, {199}, {200}, {201}, {206}, {207}, {208}, {298}, {300}, {302}, - {304}, {306}, {308}, {335}, {39}, {40}, {41}, {42}, {43}, {44}, {45}, - {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, {62}, {64}, - {65}, {66}, {73}, {74}, {75}, {76}, {77}, {78}, {81}, {85}, {86}, {87}, - {107}, {136}, {138}, {149}, {157}, {163}, {167}, {170}, {171}, {172}, - {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, {182}, - {183}, {184}, {185}, {186}, {196}, {202}, {207}, {229}, {298}, {300}, - {302}, {304}, {306}, {308}, {334}, {56}, {62}, {72}, {74}, {77}, {80}, - {81}, {82}, {84}, {85}, {87}, {88}, {108}, {137}, {150}, {158}, {164}, - {167}, {169}, {188}, {190}, {191}, {193}, {194}, {195}, {203}, {204}, - {205}, {206}, {298}, {300}, {302}, {304}, {306}, {308}, {333}, {57}, {63}, - {72}, {77}, {81}, {83}, {85}, {87}, {89}, {90}, {92}, {106}, {108}, {136}, - {137}, {138}, {151}, {159}, {164}, {167}, {170}, {171}, {172}, {173}, - {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, {182}, {183}, - {184}, {185}, {186}, {187}, {188}, {189}, {192}, {229}, {251}, {252}, - {253}, {254}, {255}, {256}, {257}, {258}, {298}, {300}, {302}, {304}, - {306}, {308}, {332}, {57}, {64}, {73}, {74}, {75}, {76}, {80}, {81}, {83}, - {85}, {86}, {87}, {91}, {92}, {93}, {108}, {137}, {152}, {160}, {164}, - {167}, {188}, {190}, {191}, {192}, {193}, {198}, {199}, {200}, {201}, - {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, - {212}, {213}, {214}, {215}, {216}, {223}, {228}, {230}, {247}, {248}, - {249}, {250}, {259}, {298}, {300}, {302}, {304}, {306}, {308}, {331}, - {57}, {65}, {77}, {78}, {79}, {82}, {86}, {90}, {92}, {94}, {96}, {100}, - {101}, {102}, {103}, {105}, {106}, {107}, {108}, {109}, {137}, {153}, - {160}, {164}, {168}, {169}, {170}, {171}, {172}, {173}, {174}, {175}, - {176}, {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, - {186}, {192}, {194}, {197}, {217}, {228}, {230}, {246}, {253}, {254}, - {259}, {298}, {300}, {302}, {304}, {306}, {308}, {330}, {57}, {66}, {81}, - {82}, {83}, {87}, {90}, {95}, {96}, {97}, {99}, {104}, {108}, {137}, - {154}, {160}, {164}, {187}, {194}, {197}, {200}, {201}, {202}, {203}, - {204}, {206}, {208}, {209}, {210}, {211}, {212}, {217}, {229}, {246}, - {252}, {255}, {259}, {298}, {300}, {302}, {304}, {306}, {308}, {329}, - {57}, {67}, {68}, {69}, {70}, {71}, {72}, {73}, {74}, {82}, {88}, {89}, - {90}, {91}, {92}, {93}, {94}, {96}, {98}, {103}, {104}, {105}, {109}, - {110}, {137}, {154}, {160}, {164}, {168}, {169}, {170}, {171}, {172}, - {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, {182}, - {183}, {184}, {185}, {186}, {192}, {194}, {197}, {199}, {205}, {206}, - {207}, {213}, {216}, {246}, {253}, {254}, {260}, {298}, {300}, {302}, - {304}, {306}, {308}, {328}, {57}, {66}, {75}, {83}, {84}, {85}, {86}, - {87}, {90}, {94}, {99}, {104}, {120}, {121}, {122}, {123}, {124}, {125}, - {126}, {127}, {128}, {129}, {130}, {131}, {132}, {133}, {134}, {135}, - {136}, {154}, {160}, {164}, {167}, {194}, {197}, {200}, {201}, {202}, - {206}, {208}, {209}, {210}, {211}, {212}, {213}, {214}, {215}, {247}, - {248}, {249}, {250}, {261}, {262}, {263}, {264}, {265}, {297}, {300}, - {302}, {304}, {306}, {308}, {327}, {57}, {65}, {69}, {70}, {71}, {72}, - {76}, {94}, {97}, {99}, {105}, {106}, {107}, {108}, {109}, {110}, {111}, - {112}, {113}, {119}, {154}, {160}, {164}, {168}, {169}, {170}, {171}, - {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, {181}, - {182}, {183}, {184}, {185}, {186}, {195}, {197}, {203}, {213}, {251}, - {266}, {296}, {300}, {302}, {304}, {306}, {308}, {326}, {57}, {64}, {65}, - {66}, {68}, {73}, {77}, {95}, {96}, {97}, {98}, {99}, {100}, {114}, {115}, - {116}, {117}, {118}, {119}, {120}, {121}, {122}, {123}, {124}, {125}, - {126}, {127}, {128}, {129}, {130}, {131}, {132}, {133}, {134}, {135}, - {136}, {137}, {138}, {139}, {140}, {141}, {142}, {143}, {144}, {145}, - {146}, {147}, {148}, {149}, {150}, {151}, {154}, {160}, {164}, {187}, - {194}, {195}, {196}, {197}, {198}, {202}, {209}, {210}, {213}, {251}, - {267}, {271}, {272}, {273}, {281}, {282}, {283}, {284}, {285}, {286}, - {287}, {288}, {289}, {290}, {291}, {292}, {293}, {294}, {295}, {300}, - {302}, {304}, {306}, {308}, {325}, {57}, {65}, {68}, {72}, {78}, {97}, - {100}, {102}, {108}, {152}, {154}, {160}, {164}, {168}, {169}, {170}, - {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, {179}, {180}, - {181}, {182}, {183}, {184}, {185}, {186}, {195}, {197}, {202}, {208}, - {211}, {213}, {250}, {268}, {270}, {274}, {275}, {276}, {277}, {278}, - {279}, {280}, {299}, {302}, {304}, {306}, {308}, {324}, {57}, {64}, {66}, - {68}, {72}, {75}, {76}, {78}, {96}, {97}, {98}, {99}, {100}, {128}, {129}, - {130}, {131}, {132}, {133}, {134}, {135}, {136}, {137}, {138}, {139}, - {140}, {141}, {142}, {143}, {144}, {145}, {146}, {147}, {148}, {149}, - {150}, {151}, {154}, {160}, {164}, {167}, {194}, {195}, {197}, {198}, - {199}, {200}, {201}, {203}, {205}, {208}, {212}, {239}, {240}, {241}, - {242}, {243}, {244}, {245}, {246}, {247}, {248}, {249}, {269}, {283}, - {284}, {285}, {286}, {287}, {288}, {289}, {290}, {291}, {292}, {293}, - {294}, {295}, {296}, {297}, {298}, {302}, {304}, {306}, {308}, {323}, - {57}, {64}, {66}, {69}, {71}, {74}, {77}, {82}, {83}, {84}, {86}, {87}, - {95}, {97}, {99}, {102}, {103}, {104}, {105}, {106}, {107}, {108}, {109}, - {110}, {111}, {112}, {113}, {114}, {115}, {116}, {117}, {118}, {119}, - {120}, {121}, {122}, {123}, {124}, {125}, {126}, {127}, {154}, {160}, - {164}, {168}, {169}, {170}, {171}, {172}, {173}, {174}, {175}, {176}, - {177}, {178}, {179}, {180}, {181}, {182}, {183}, {184}, {185}, {186}, - {193}, {195}, {196}, {197}, {204}, {205}, {206}, {207}, {208}, {209}, - {212}, {216}, {217}, {218}, {238}, {282}, {302}, {304}, {306}, {308}, - {322}, {57}, {64}, {66}, {69}, {71}, {74}, {76}, {77}, {78}, {81}, {85}, - {88}, {95}, {100}, {101}, {128}, {154}, {160}, {164}, {187}, {193}, {203}, - {205}, {208}, {211}, {212}, {213}, {215}, {216}, {218}, {219}, {239}, - {281}, {302}, {304}, {306}, {308}, {321}, {57}, {64}, {66}, {69}, {71}, - {74}, {77}, {80}, {81}, {82}, {86}, {89}, {96}, {101}, {103}, {129}, - {154}, {160}, {164}, {188}, {194}, {203}, {208}, {212}, {214}, {216}, - {218}, {220}, {221}, {223}, {237}, {239}, {243}, {249}, {255}, {273}, - {281}, {302}, {304}, {306}, {308}, {320}, {57}, {64}, {66}, {69}, {71}, - {74}, {77}, {81}, {87}, {90}, {92}, {97}, {102}, {103}, {104}, {105}, - {107}, {130}, {154}, {160}, {165}, {188}, {195}, {204}, {205}, {206}, - {207}, {211}, {212}, {214}, {216}, {217}, {218}, {222}, {223}, {224}, - {239}, {281}, {302}, {304}, {307}, {319}, {57}, {64}, {66}, {69}, {71}, - {73}, {75}, {76}, {77}, {78}, {79}, {80}, {82}, {88}, {91}, {92}, {93}, - {98}, {103}, {106}, {107}, {108}, {109}, {110}, {111}, {112}, {113}, - {114}, {115}, {116}, {117}, {118}, {119}, {120}, {121}, {122}, {123}, - {124}, {129}, {130}, {131}, {147}, {148}, {149}, {150}, {151}, {152}, - {153}, {154}, {160}, {166}, {188}, {196}, {208}, {209}, {210}, {213}, - {217}, {221}, {223}, {225}, {227}, {231}, {232}, {233}, {234}, {235}, - {236}, {237}, {238}, {239}, {240}, {281}, {302}, {304}, {318}, {58}, {64}, - {66}, {69}, {71}, {73}, {77}, {80}, {82}, {84}, {85}, {86}, {88}, {90}, - {92}, {94}, {96}, {99}, {104}, {105}, {107}, {125}, {128}, {130}, {132}, - {133}, {134}, {146}, {160}, {166}, {188}, {197}, {212}, {213}, {214}, - {218}, {221}, {226}, {227}, {228}, {230}, {239}, {242}, {280}, {302}, - {304}, {317}, {59}, {64}, {67}, {68}, {71}, {74}, {75}, {79}, {80}, {81}, - {83}, {84}, {86}, {87}, {90}, {95}, {96}, {97}, {99}, {103}, {111}, {112}, - {113}, {114}, {115}, {116}, {117}, {118}, {119}, {120}, {121}, {122}, - {123}, {124}, {128}, {135}, {145}, {161}, {166}, {188}, {198}, {199}, - {200}, {201}, {202}, {203}, {204}, {205}, {213}, {219}, {220}, {221}, - {222}, {223}, {224}, {225}, {227}, {229}, {240}, {241}, {279}, {302}, - {304}, {316}, {60}, {63}, {64}, {65}, {71}, {76}, {80}, {84}, {86}, {89}, - {90}, {91}, {92}, {93}, {94}, {96}, {98}, {102}, {110}, {128}, {135}, - {144}, {162}, {164}, {166}, {188}, {197}, {206}, {214}, {215}, {216}, - {217}, {218}, {221}, {225}, {230}, {279}, {302}, {304}, {315}, {61}, {64}, - {66}, {67}, {68}, {69}, {70}, {72}, {73}, {74}, {75}, {77}, {78}, {79}, - {84}, {85}, {86}, {88}, {90}, {94}, {99}, {103}, {104}, {105}, {106}, - {107}, {108}, {109}, {128}, {135}, {143}, {161}, {162}, {163}, {164}, - {165}, {188}, {196}, {200}, {201}, {202}, {203}, {207}, {225}, {228}, - {230}, {279}, {302}, {304}, {314}, {62}, {64}, {85}, {88}, {94}, {97}, - {99}, {110}, {128}, {132}, {133}, {134}, {142}, {161}, {164}, {188}, - {195}, {196}, {197}, {199}, {204}, {208}, {226}, {227}, {228}, {229}, - {230}, {231}, {278}, {279}, {302}, {304}, {313}, {63}, {65}, {66}, {67}, - {68}, {69}, {70}, {71}, {72}, {73}, {77}, {78}, {79}, {80}, {81}, {82}, - {83}, {84}, {89}, {90}, {91}, {95}, {96}, {97}, {98}, {99}, {100}, {103}, - {104}, {105}, {106}, {107}, {108}, {109}, {129}, {130}, {131}, {141}, - {161}, {162}, {163}, {164}, {165}, {166}, {167}, {168}, {169}, {170}, - {188}, {196}, {199}, {203}, {209}, {228}, {231}, {233}, {239}, {274}, - {275}, {276}, {277}, {302}, {304}, {312}, {74}, {76}, {92}, {94}, {97}, - {100}, {102}, {124}, {125}, {126}, {127}, {128}, {140}, {162}, {164}, - {171}, {172}, {173}, {174}, {188}, {195}, {197}, {199}, {203}, {206}, - {207}, {209}, {227}, {228}, {229}, {230}, {231}, {274}, {302}, {304}, - {311}, {68}, {69}, {70}, {71}, {72}, {73}, {77}, {78}, {79}, {80}, {81}, - {82}, {83}, {84}, {85}, {86}, {87}, {88}, {89}, {90}, {91}, {94}, {96}, - {97}, {98}, {99}, {100}, {102}, {115}, {116}, {117}, {118}, {119}, {120}, - {121}, {122}, {123}, {139}, {161}, {175}, {176}, {177}, {178}, {188}, - {195}, {197}, {200}, {202}, {205}, {208}, {213}, {214}, {215}, {217}, - {218}, {226}, {228}, {230}, {233}, {234}, {235}, {236}, {237}, {238}, - {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, - {249}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, {257}, {258}, - {274}, {303}, {305}, {306}, {307}, {308}, {309}, {310}, {67}, {94}, {97}, - {99}, {102}, {115}, {138}, {160}, {179}, {188}, {195}, {197}, {200}, - {202}, {205}, {207}, {208}, {209}, {212}, {216}, {219}, {226}, {231}, - {232}, {259}, {274}, {68}, {69}, {71}, {72}, {74}, {75}, {76}, {77}, {78}, - {79}, {80}, {81}, {82}, {83}, {84}, {85}, {86}, {87}, {88}, {89}, {90}, - {91}, {92}, {93}, {100}, {101}, {115}, {137}, {159}, {180}, {188}, {195}, - {197}, {200}, {202}, {205}, {208}, {211}, {212}, {213}, {217}, {220}, - {227}, {232}, {234}, {260}, {274}, {70}, {73}, {115}, {136}, {158}, {181}, - {188}, {195}, {197}, {200}, {202}, {205}, {208}, {212}, {218}, {221}, - {223}, {228}, {233}, {234}, {235}, {236}, {238}, {261}, {274}, {69}, {70}, - {71}, {73}, {101}, {115}, {135}, {144}, {145}, {146}, {147}, {148}, {149}, - {150}, {151}, {152}, {153}, {154}, {155}, {156}, {157}, {181}, {188}, - {195}, {197}, {200}, {202}, {204}, {206}, {207}, {208}, {209}, {210}, - {211}, {213}, {219}, {222}, {223}, {224}, {229}, {234}, {237}, {238}, - {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, - {249}, {250}, {251}, {252}, {253}, {254}, {255}, {260}, {261}, {262}, - {274}, {70}, {73}, {115}, {122}, {123}, {124}, {125}, {126}, {127}, {128}, - {129}, {130}, {131}, {132}, {133}, {134}, {143}, {181}, {182}, {189}, - {195}, {197}, {200}, {202}, {204}, {208}, {211}, {213}, {215}, {216}, - {217}, {219}, {221}, {223}, {225}, {227}, {230}, {235}, {236}, {238}, - {256}, {259}, {261}, {263}, {264}, {265}, {274}, {70}, {73}, {115}, {121}, - {142}, {183}, {184}, {190}, {195}, {198}, {199}, {202}, {205}, {206}, - {210}, {211}, {212}, {214}, {215}, {217}, {218}, {221}, {226}, {227}, - {228}, {230}, {234}, {242}, {243}, {244}, {245}, {246}, {247}, {248}, - {249}, {250}, {251}, {252}, {253}, {254}, {255}, {259}, {266}, {274}, - {71}, {72}, {115}, {120}, {131}, {132}, {133}, {134}, {135}, {136}, {137}, - {138}, {139}, {140}, {141}, {184}, {191}, {194}, {195}, {196}, {202}, - {207}, {211}, {215}, {217}, {220}, {221}, {222}, {223}, {224}, {225}, - {227}, {229}, {233}, {241}, {259}, {266}, {274}, {90}, {91}, {92}, {93}, - {94}, {95}, {96}, {97}, {98}, {99}, {100}, {101}, {102}, {103}, {104}, - {105}, {106}, {107}, {108}, {109}, {110}, {111}, {112}, {113}, {114}, - {119}, {124}, {125}, {126}, {127}, {128}, {129}, {130}, {184}, {192}, - {195}, {197}, {198}, {199}, {200}, {201}, {203}, {204}, {205}, {206}, - {208}, {209}, {210}, {215}, {216}, {217}, {219}, {221}, {225}, {230}, - {234}, {235}, {236}, {237}, {238}, {239}, {240}, {245}, {246}, {247}, - {248}, {249}, {250}, {251}, {252}, {253}, {254}, {255}, {259}, {266}, - {274}, {89}, {118}, {123}, {151}, {152}, {153}, {154}, {155}, {156}, - {157}, {158}, {159}, {160}, {161}, {162}, {163}, {164}, {184}, {193}, - {195}, {216}, {219}, {225}, {228}, {230}, {241}, {244}, {256}, {259}, - {263}, {264}, {265}, {274}, {90}, {91}, {92}, {93}, {94}, {95}, {96}, - {97}, {98}, {99}, {100}, {101}, {102}, {103}, {104}, {105}, {106}, {107}, - {108}, {109}, {110}, {111}, {112}, {113}, {114}, {117}, {123}, {125}, - {126}, {127}, {128}, {129}, {130}, {131}, {132}, {133}, {134}, {135}, - {136}, {137}, {138}, {139}, {140}, {141}, {142}, {143}, {144}, {145}, - {146}, {147}, {148}, {149}, {150}, {165}, {185}, {186}, {194}, {196}, - {197}, {198}, {199}, {200}, {201}, {202}, {203}, {204}, {208}, {209}, - {210}, {211}, {212}, {213}, {214}, {215}, {220}, {221}, {222}, {226}, - {227}, {228}, {229}, {230}, {231}, {234}, {235}, {236}, {237}, {238}, - {239}, {240}, {243}, {246}, {247}, {248}, {249}, {250}, {251}, {252}, - {253}, {257}, {260}, {261}, {262}, {267}, {268}, {269}, {270}, {271}, - {272}, {273}, {274}, {115}, {116}, {123}, {125}, {166}, {186}, {205}, - {207}, {223}, {225}, {228}, {231}, {233}, {242}, {245}, {254}, {257}, - {259}, {266}, {115}, {123}, {125}, {167}, {168}, {186}, {199}, {200}, - {201}, {202}, {203}, {204}, {208}, {209}, {210}, {211}, {212}, {213}, - {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, {222}, {225}, - {227}, {228}, {229}, {230}, {231}, {233}, {236}, {237}, {238}, {239}, - {240}, {241}, {244}, {247}, {248}, {249}, {250}, {251}, {252}, {253}, - {254}, {257}, {259}, {265}, {115}, {123}, {126}, {127}, {128}, {129}, - {130}, {131}, {132}, {133}, {134}, {135}, {136}, {137}, {138}, {139}, - {140}, {141}, {142}, {143}, {144}, {145}, {146}, {147}, {148}, {149}, - {150}, {169}, {187}, {198}, {225}, {228}, {230}, {233}, {235}, {244}, - {246}, {257}, {260}, {264}, {90}, {91}, {92}, {93}, {94}, {95}, {96}, - {97}, {98}, {99}, {100}, {101}, {102}, {103}, {104}, {105}, {106}, {107}, - {108}, {109}, {110}, {111}, {112}, {113}, {114}, {123}, {151}, {170}, - {171}, {172}, {173}, {174}, {175}, {176}, {177}, {178}, {187}, {199}, - {200}, {202}, {203}, {205}, {206}, {207}, {208}, {209}, {210}, {211}, - {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, - {222}, {223}, {224}, {231}, {232}, {235}, {243}, {246}, {257}, {260}, - {263}, {89}, {123}, {126}, {127}, {128}, {129}, {130}, {131}, {132}, - {133}, {134}, {135}, {136}, {137}, {138}, {139}, {140}, {141}, {142}, - {143}, {144}, {145}, {146}, {147}, {148}, {149}, {150}, {179}, {187}, - {201}, {204}, {236}, {237}, {238}, {239}, {240}, {241}, {242}, {246}, - {257}, {260}, {263}, {90}, {91}, {92}, {93}, {94}, {95}, {96}, {97}, {98}, - {99}, {100}, {101}, {102}, {103}, {104}, {105}, {106}, {107}, {108}, - {109}, {110}, {111}, {112}, {113}, {114}, {123}, {125}, {180}, {181}, - {187}, {200}, {201}, {202}, {204}, {232}, {246}, {258}, {260}, {262}, - {115}, {123}, {125}, {181}, {182}, {183}, {187}, {201}, {204}, {211}, - {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, - {222}, {223}, {224}, {225}, {226}, {227}, {228}, {229}, {230}, {231}, - {232}, {233}, {234}, {235}, {236}, {237}, {238}, {239}, {240}, {241}, - {242}, {243}, {244}, {245}, {249}, {250}, {251}, {252}, {253}, {254}, - {255}, {256}, {257}, {260}, {262}, {115}, {123}, {125}, {183}, {188}, - {189}, {190}, {191}, {192}, {193}, {194}, {195}, {196}, {201}, {204}, - {210}, {248}, {260}, {262}, {115}, {123}, {126}, {127}, {128}, {129}, - {130}, {131}, {132}, {133}, {134}, {135}, {136}, {137}, {138}, {139}, - {140}, {141}, {142}, {143}, {144}, {145}, {146}, {147}, {148}, {149}, - {150}, {183}, {197}, {202}, {203}, {211}, {212}, {213}, {214}, {215}, - {216}, {217}, {218}, {219}, {220}, {221}, {222}, {223}, {224}, {225}, - {226}, {227}, {228}, {229}, {230}, {231}, {232}, {233}, {234}, {235}, - {236}, {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, {248}, - {249}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, {257}, {260}, - {262}, {115}, {123}, {151}, {183}, {197}, {245}, {258}, {260}, {262}, - {115}, {123}, {126}, {127}, {128}, {129}, {130}, {131}, {132}, {133}, - {134}, {135}, {136}, {137}, {138}, {139}, {140}, {141}, {142}, {143}, - {144}, {145}, {146}, {147}, {148}, {149}, {150}, {183}, {184}, {185}, - {186}, {187}, {188}, {198}, {231}, {232}, {233}, {234}, {235}, {236}, - {237}, {238}, {239}, {240}, {241}, {242}, {243}, {244}, {249}, {250}, - {251}, {252}, {253}, {254}, {255}, {256}, {257}, {260}, {262}, {115}, - {123}, {125}, {188}, {199}, {208}, {209}, {259}, {262}, {115}, {123}, - {125}, {188}, {200}, {207}, {210}, {212}, {214}, {215}, {216}, {217}, - {218}, {219}, {220}, {221}, {222}, {223}, {224}, {225}, {226}, {227}, - {228}, {229}, {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, - {238}, {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, - {248}, {249}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, {257}, - {258}, {262}, {115}, {123}, {125}, {188}, {200}, {206}, {209}, {210}, - {211}, {212}, {213}, {261}, {115}, {123}, {125}, {188}, {201}, {202}, - {203}, {204}, {205}, {209}, {212}, {223}, {224}, {225}, {226}, {227}, - {228}, {229}, {230}, {231}, {232}, {233}, {234}, {235}, {236}, {237}, - {238}, {239}, {240}, {241}, {242}, {243}, {244}, {245}, {246}, {247}, - {248}, {249}, {250}, {251}, {252}, {253}, {254}, {255}, {256}, {257}, - {258}, {259}, {260}, {115}, {123}, {125}, {189}, {209}, {210}, {211}, - {212}, {213}, {214}, {215}, {216}, {217}, {218}, {219}, {220}, {221}, - {222}, {115}, {123}, {125}, {189}, {210}, {212}, {115}, {123}, {125}, - {190}, {191}, {192}, {193}, {194}, {195}, {196}, {197}, {198}, {199}, - {200}, {201}, {202}, {203}, {204}, {205}, {206}, {207}, {208}, {209}, - {115}, {123}, {125}, {115}, {123}, {125}, {115}, {123}, {125}, {115}, - {123}, {125}, {115}, {123}, {125}, {72}, {73}, {74}, {75}, {76}, {77}, - {78}, {79}, {80}, {81}, {82}, {83}, {84}, {85}, {86}, {87}, {88}, {89}, - {90}, {91}, {92}, {93}, {94}, {95}, {96}, {97}, {98}, {99}, {100}, {101}, - {102}, {103}, {104}, {105}, {106}, {107}, {108}, {109}, {110}, {111}, - {112}, {113}, {114}, {123}, {126}, {127}, {128}, {129}, {130}, {131}, - {132}, {133}, {134}, {135}, {136}, {137}, {138}, {139}, {140}, {141}, - {142}, {143}, {144}, {145}, {146}, {147}, {148}, {149}, {150}, {151}, - {152}, {153}, {154}, {155}, {156}, {157}, {158}, {159}, {160}, {161}, - {162}, {163}, {164}, {165}, {166}, {167}, {168}, {71}, {123}, {169}, {72}, - {73}, {74}, {75}, {76}, {77}, {78}, {79}, {80}, {81}, {82}, {83}, {84}, - {85}, {86}, {87}, {88}, {89}, {90}, {91}, {92}, {93}, {94}, {95}, {96}, - {97}, {98}, {99}, {100}, {101}, {102}, {103}, {104}, {105}, {106}, {107}, - {108}, {109}, {110}, {111}, {112}, {113}, {114}, {123}, {126}, {127}, - {128}, {129}, {130}, {131}, {132}, {133}, {134}, {135}, {136}, {137}, - {138}, {139}, {140}, {141}, {142}, {143}, {144}, {145}, {146}, {147}, - {148}, {149}, {150}, {151}, {152}, {153}, {154}, {155}, {156}, {157}, - {158}, {159}, {160}, {161}, {162}, {163}, {164}, {165}, {166}, {167}, - {168}, {115}, {123}, {125}, {115}, {123}, {125}, {115}, {124}, {125}, - {115}, {125}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, {56}, {57}, - {58}, {59}, {60}, {61}, {62}, {63}, {64}, {67}, {68}, {69}, {77}, {78}, - {79}, {87}, {88}, {89}, {95}, {97}, {98}, {99}, {107}, {108}, {109}, - {115}, {117}, {118}, {119}, {125}, {127}, {128}, {129}, {137}, {138}, - {139}, {147}, {148}, {149}, {157}, {158}, {159}, {47}, {65}, {66}, {67}, - {69}, {70}, {72}, {73}, {75}, {76}, {77}, {79}, {80}, {82}, {83}, {85}, - {86}, {87}, {89}, {90}, {92}, {93}, {95}, {96}, {97}, {99}, {100}, {102}, - {103}, {105}, {106}, {107}, {109}, {110}, {112}, {113}, {115}, {116}, - {117}, {119}, {120}, {122}, {123}, {125}, {126}, {127}, {129}, {130}, - {132}, {133}, {135}, {136}, {137}, {139}, {140}, {142}, {143}, {145}, - {146}, {147}, {149}, {150}, {152}, {153}, {155}, {156}, {157}, {159}, - {160}, {162}, {163}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, {56}, - {57}, {58}, {59}, {60}, {61}, {62}, {63}, {64}, {67}, {69}, {71}, {74}, - {77}, {79}, {81}, {84}, {87}, {89}, {91}, {94}, {97}, {99}, {101}, {104}, - {107}, {109}, {111}, {114}, {117}, {119}, {121}, {124}, {127}, {129}, - {131}, {134}, {137}, {139}, {141}, {144}, {147}, {149}, {151}, {154}, - {157}, {159}, {161}, {67}, {68}, {69}, {71}, {73}, {74}, {75}, {77}, {78}, - {79}, {81}, {83}, {84}, {85}, {87}, {88}, {89}, {91}, {93}, {94}, {95}, - {97}, {98}, {99}, {101}, {103}, {104}, {105}, {107}, {108}, {109}, {111}, - {113}, {114}, {115}, {117}, {118}, {119}, {121}, {123}, {124}, {125}, - {127}, {128}, {129}, {131}, {133}, {134}, {135}, {137}, {138}, {139}, - {141}, {143}, {144}, {145}, {147}, {148}, {149}, {151}, {153}, {154}, - {155}, {157}, {158}, {159}, {161}, {163}, {62}, {68}, {71}, {74}, {78}, - {81}, {84}, {88}, {91}, {94}, {98}, {101}, {104}, {108}, {111}, {114}, - {118}, {121}, {124}, {128}, {131}, {134}, {138}, {141}, {144}, {148}, - {151}, {154}, {158}, {161}, {68}, {70}, {72}, {74}, {78}, {80}, {82}, - {84}, {88}, {90}, {92}, {94}, {98}, {100}, {102}, {104}, {108}, {110}, - {112}, {114}, {118}, {120}, {122}, {124}, {128}, {130}, {132}, {134}, - {138}, {140}, {142}, {144}, {148}, {150}, {152}, {154}, {158}, {160}, - {162}, {68}, {70}, {72}, {74}, {78}, {80}, {82}, {84}, {88}, {90}, {92}, - {94}, {98}, {100}, {102}, {104}, {108}, {110}, {112}, {114}, {118}, {120}, - {122}, {124}, {128}, {130}, {132}, {134}, {138}, {140}, {142}, {144}, - {148}, {150}, {152}, {154}, {158}, {160}, {162}, {69}, {72}, {74}, {79}, - {82}, {84}, {89}, {92}, {94}, {99}, {102}, {104}, {109}, {112}, {114}, - {119}, {122}, {124}, {129}, {132}, {134}, {139}, {142}, {144}, {149}, - {152}, {154}, {159}, {162}, {164}, {71}, {74}, {81}, {84}, {91}, {94}, - {101}, {104}, {111}, {114}, {121}, {124}, {131}, {134}, {141}, {144}, - {151}, {154}, {161}, {164}, {71}, {74}, {81}, {84}, {91}, {94}, {101}, - {104}, {111}, {114}, {121}, {124}, {131}, {134}, {141}, {144}, {151}, - {154}, {161}, {164}, {71}, {74}, {81}, {84}, {91}, {94}, {101}, {104}, - {111}, {114}, {121}, {124}, {131}, {134}, {141}, {144}, {151}, {154}, - {161}, {164}, {72}, {73}, {82}, {83}, {92}, {93}, {102}, {103}, {112}, - {113}, {122}, {123}, {132}, {133}, {142}, {143}, {152}, {153}, {162}, - {163}}}, {3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, - 2, 1, 3, 2, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, - 2, 1, 3, 2, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, - 2, 1, 3, 2, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, - 2, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, - 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, - 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, - 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, - 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 3, 1, 3, 1, 3, 1, 3, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, - 3, 2, 1, 3, 2, 1, 2, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, - 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, - 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, - 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 1, 3, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, - 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 1, 3, 2, 3, 2, 1, - 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, - 2, 1, 3, 2, 1, 2, 1, 3, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, - 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 1, 3, 2, 3, 2, 1, 3, - 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, - 1, 3, 2, 1, 3, 3, 3, 3, 1, 3, 3, 1, 3, 3, 1, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, - 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 1, 1, 2, 3, 2, 1, 3, 2, 1, 3, - 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, - 1, 1, 1, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, - 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 1, 1, 3, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, - 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, - 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 2, 2, 2, 3, 3, 2, 3, 2, 1, 3, - 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 2, - 2, 2, 3, 3, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, - 1, 3, 2, 1, 3, 2, 1, 2, 2, 2, 2, 3, 3, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, - 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 3, 3, - 3, 3, 3, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, - 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, - 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, - 3, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, - 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 2, - 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, - 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, - 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 3, - 2, 2, 2, 2, 3, 2, 3, 3, 3, 3, 3, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, - 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 3, 2, 2, 2, 2, 3, 2, 3, 3, 3, 3, 3, 3, - 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, - 3, 2, 2, 2, 2, 3, 2, 3, 3, 3, 3, 3, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, - 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 1, 3, 2, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 3, 3, 3, - 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, - 1, 1, 2, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, - 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, - 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, - 1, 1, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, - 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, - 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, - 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, - 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, - 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, - 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, - 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 2, 2, 2, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, - 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, - 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, - 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, - 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, - 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, - 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, - 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, - 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, - 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, - 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, - 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, - 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, - 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, - 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, - 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, - 1, 1, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, - 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, - 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, - 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, - 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, - 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, - 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, - 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 2, 2, 2, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, - 1, 1, 1, 1, 2, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 2, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, - 3, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, - 2, 1, 1, 1, 1, 2, 2, 1, 1, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, - 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 2, - 1, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 2, 1, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, - 2, 1, 3, 3, 3, 3, 3, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, - 1, 2, 3, 1, 2, 3, 1, 2, 2, 1, 1, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 1, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 1, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 1, 3, - 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 2, 3, 2, 3, 3, 3, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, - 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, - 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, - 2, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 2, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 1, 3, 3, 3, 3, 3, 3, 3, 2, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, - 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 3, 3, 1, 2, 3, 1, 2, 3, - 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, - 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 2, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, - 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, - 1, 2, 3, 1, 2, 3, 1, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, - 3, 3, 3, 3, 3, 2, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, - 2, 3, 1, 2, 3, 1, 2, 3, 2, 3, 3, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, - 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, - 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 1, 1, 3, 3, 3, 3, 3, 1, 2, 3, 1, - 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 1, - 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, - 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, - 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, - 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, - 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, - 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, - 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, - 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, - 1, 1, 1, 1, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, - 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, - 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, - 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, - 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, - 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, - 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, - 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, - 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, - 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, - 1, 1, 1, 1, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, - 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, - 3, 1, 2, 3, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 2, 3, 1, - 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 1, 1, 1, 1, - 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, - 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, - 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 2, 2, 2, 3, 2, 2, 2, 2, - 2, 2, 2, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, - 3, 1, 2, 3, 1, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 1, 2, 3, 1, 2, 3, - 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 2, 2, 2, 3, 2, - 2, 3, 3, 3, 3, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, - 3, 1, 2, 3, 1, 2, 3, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, - 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, - 2, 3, 1, 3, 1, 1, 3, 1, 1, 1, 1, 1, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, - 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 1, 3, 1, 1, 1, 1, 1, 3, - 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, - 3, 1, 3, 1, 1, 3, 1, 1, 3, 3, 3, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, - 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, - 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 2, 2, 2, - 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, - 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 2, 2, 2, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, - 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, - 2, 3, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, - 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 1, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 2, 3, 1, - 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, - 3, 1, 2, 3, 1, 3, 1, 3, 1, 1, 1, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, - 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 3, 1, 1, - 1, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, - 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 3, 1, 1, 3, 3, 2, 3, 1, 2, 3, 1, 2, 3, - 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, - 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 2, 3, 1, 2, 3, 1, - 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 2, 3, - 2, 2, 2, 2, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, - 1, 2, 3, 1, 2, 3, 1, 3, 1, 2, 3, 2, 2, 2, 2, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, - 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 2, 3, 2, 2, 3, - 3, 3, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, - 1, 2, 3, 1, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 3, - 3, 3, 3, 3, 3, 1, 2, 2, 3, 3, 3, 3, 3, 3, 1, 2, 2, 3, 3, 3, 3, 3, 3, 1, 2, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, - 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 3, 1, 1, 1, 1, - 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, - 3, 1, 3, 1, 3, 1, 1, 1, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, - 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 3, 1, 1, 3, 3, 2, 3, 1, 2, 3, 1, 2, - 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 1, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, - 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 2, 2, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, - 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 2, 2, 2, 3, 1, - 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, - 3, 2, 2, 3, 3, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, - 2, 3, 1, 2, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, - 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 2, 3, 1, 2, 3, 1, 3, 1, 3, 1, 1, 1, 1, 2, 3, - 1, 2, 3, 1, 3, 1, 3, 1, 1, 1, 1, 2, 3, 1, 2, 3, 1, 3, 1, 3, 1, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 2, 3, 2, 2, 2, - 2, 1, 2, 3, 2, 2, 2, 2, 1, 2, 3, 2, 2, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 1, 2, 2, 1, 2, 3, 3, 3, 3, 3, 1, 2, 3, - 1, 2, 2, 1, 2, 3, 3, 3, 3, 3, 1, 2, 3, 1, 2, 2, 1, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, - 3, 3, 1, 3, 3, 3, 3, 1, 3, 1, 3, 1, 1, 1, 3, 3, 1, 3, 3, 3, 3, 1, 3, 1, 3, - 1, 1, 1, 3, 3, 1, 3, 3, 3, 3, 1, 3, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, - 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 3, 2, 2, 2, 3, 3, 2, 2, 2, 2, - 3, 2, 2, 2, 2, 2, 3, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 1, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 3, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 3, 1, 1, 1, 2, 3, 2, 2, 3, 1, 1, 1, 2, 3, 2, 2, 3, 1, 1, 1, 2, 3, - 2, 2, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 2, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 2, - 2, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 1, 3, 1, 1, 2, 3, 3, 3, 3, 3, 3, 1, - 3, 1, 1, 2, 3, 3, 3, 3, 3, 3, 1, 3, 1, 1, 2, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 2, 3, 3, 3, 3, 3, 2, - 2, 2, 3, 2, 3, 3, 3, 3, 3, 2, 2, 2, 3, 2, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 1, 1, 1, 3, 3, 3, 2, 1, - 3, 1, 1, 1, 1, 3, 3, 3, 2, 1, 3, 1, 1, 1, 1, 3, 3, 3, 2, 1, 3, 3, 3, 1, 1, - 1, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 2, 2, 2, 3, - 3, 3, 3, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 1, 3, 3, 2, 2, 2, 2, 3, 3, - 3, 3, 2, 1, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 1, 1, 3, 1, 3, 2, 1, 3, 3, 3, 1, 3, - 3, 3, 1, 1, 1, 3, 1, 3, 2, 1, 3, 3, 3, 1, 3, 3, 3, 1, 1, 1, 3, 1, 3, 2, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 2, 2, 3, 2, 3, 3, 3, - 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 2, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 2, 2, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 1, 3, 1, 1, 3, 3, - 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 1, 3, 1, 1, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 1, 3, 3, 3, 3, 1, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 3, 2, 3, 2, 2, 3, - 2, 3, 2, 3, 2, 3, 2, 3, 2, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 2, 3, 2, 3, 2, - 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, - 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, - 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 2, 3, - 2, 3, 2, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, - 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, - 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, - 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, - 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 3, 1, 3, 1, 3, - 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, - 3, 1, 3, 1, 3, 3, 3, 3, 3, 1, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, - 1, 3, 2, 2, 2, 1, 2, 2, 2, 1, 3, 2, 3, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 1, - 3, 2, 2, 2, 1, 2, 2, 2, 1, 3, 2, 3, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 1, 3, - 2, 2, 2, 1, 2, 2, 2, 1, 3, 2, 3, 2, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 2, 2, 1, 2, 2, 2, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, - 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 1, 3, - 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, - 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, - 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, - 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, - 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, - 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, - 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 1, 1, 1, 3, 1, 1, 1, 3, 3, 1, - 1, 1, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 1, 1, 1, 3, 1, 1, 1, 3, 1, 1, 1, 3, - 3, 1, 1, 1, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 1, 1, 1, 3, 1, 1, 1, 3, 1, 1, - 1, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 1, 1, 3, 3, 1, 1, 1, 3, 1, 1, 1, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, - 2, 3, 3, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, - 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, - 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, - 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, - 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, - 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, - 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, - 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 1, 3, 1, - 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, - 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 1, 3, 1, 3, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 1, 3, 3, 2, 1, 3, 3, 2, 1, - 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 1, 3, - 3, 2, 1, 3, 3, 2, 1, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, - 2, 1, 3, 3, 2, 1, 3, 3, 2, 1, 3, 3, 2, 1, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 2, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 1, - 3, 3, 2, 1, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, - 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, - 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, - 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, - 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, - 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, - 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, - 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, - 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, - 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, - 3, 2, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, - 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, - 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, - 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, - 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 2, 3, - 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 2, 3, - 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, - 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, - 3, 3, 3, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, - 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, 2, 3, 3, - 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, - 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, - 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, - 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, - 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, - 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, - 3, 1, 1, 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 1, 3, 1, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 2, 2, 2, 2, 2, 1, 3, 2, 2, 2, 1, 2, 2, 2, 1, 3, 3, 3, 3, 2, 2, 2, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 2, 1, 3, 2, 2, 2, 1, 2, 2, 2, 1, 3, - 3, 3, 3, 2, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 2, 1, 3, - 2, 2, 2, 1, 2, 2, 2, 1, 3, 3, 3, 3, 2, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 3, 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 3, 3, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 1, 3, 1, - 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 1, 3, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 1, - 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, - 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 1, 3, - 1, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, - 3, 1, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 2, 3, 3, - 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, - 3, 3, 3, 3, 2, 2, 2, 2, 1, 2, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 2, 3, 3, 3, - 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, - 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 3, 3, - 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 3, 1, 1, - 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, - 1, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, - 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, - 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, - 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 1, 1, 1, 3, 1, 2, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 1, 2, 3, 3, 2, 1, 3, 3, 3, 2, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 1, 2, 3, 3, - 2, 1, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 1, 1, - 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 2, 1, 3, - 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, - 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, - 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 3, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 3, 2, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 1, 2, 3, 1, 1, 1, 1, 3, 3, 3, 1, 2, - 3, 1, 1, 1, 1, 3, 3, 3, 1, 2, 3, 1, 1, 1, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 3, 3, 3, 3, 3, 2, 2, 3, 3, 2, 3, 2, 3, 3, 3, 2, 2, 3, 3, 2, 3, - 2, 3, 3, 3, 2, 2, 3, 3, 2, 3, 2, 3, 3, 3, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 1, 3, 3, 3, 3, 3, - 3, 2, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, - 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, - 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, - 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, - 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, - 3, 1, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, - 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, - 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, - 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, - 3, 3, 2, 1, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, - 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 1, - 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, - 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, - 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, - 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 2, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, - 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 2, - 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, - 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, - 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, - 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, - 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, - 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, - 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, - 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 2, 3, 1, 2, 2, 3, 3, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, - 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 2, 1, 3, 3, 2, 2, 3, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 3, - 3, 3, 2, 3, 3, 3, 2, 2, 2, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, - 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 2, 3, 3, 3, 3, 3, 3, 1, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 3, 3, 1, 3, 3, 3, 3, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, - 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 2, 2, - 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 3, 1, 3, 1, 3, 2, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 2, 3, 3, 3, 3, 3, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 1, 3, 3, 1, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, - 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, - 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, - 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, - 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, - 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 1, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 1, 3, 2, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 2, 3, 3, 3, - 3, 2, 2, 3, 3, 3, 3, 1, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, - 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, - 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, - 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 1, 2, 2, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, - 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 2, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 2, 3, 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, - 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, - 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, - 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, - 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, - 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, - 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, - 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 3, 3, 3, - 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, - 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, - 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 2, 2, 1, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, - 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, - 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, - 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 2, - 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, - 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 1, - 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, - 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, - 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, - 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, - 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, - 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, - 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, - 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 3, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, - 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, - 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, - 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, - 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, - 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 3, 3, 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 2, 2, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, - 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, - 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, - 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, - 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, - 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 1, 3, 1, 2, 2, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, - 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, - 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, - 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, - 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, - 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, - 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, - 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, - 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, - 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 1, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3}}] diff --git a/Kernel/Wireworld.wl b/Kernel/Wireworld.wl index a906606..3572e02 100644 --- a/Kernel/Wireworld.wl +++ b/Kernel/Wireworld.wl @@ -109,7 +109,7 @@ MakeBoxes[w_Wireworld, fmt_] /; WireworldQ[w] := icon = stateIcon[state]; BoxForm`ArrangeSummaryBox[ Wireworld, - state, + w, icon, { BoxForm`SummaryItem @ {"Rows: ", dims[[1]]}, diff --git a/ResourceDefinition.nb b/ResourceDefinition.nb index 4d36c3f..4bfa7a8 100644 --- a/ResourceDefinition.nb +++ b/ResourceDefinition.nb @@ -7,7 +7,7 @@ Cell["DanielS/Wireworld", "Title", CellChangeTimes->{ 3.8545323800081463`*^9, {3.8545325056994553`*^9, 3.854532506669315*^9}}, CellTags->{"Name", "TemplateCell", "Title"}, - CellID->1801042976,ExpressionUUID->"32958ac6-e7c9-4a0a-9fbd-bc55893083a0"], + CellID->1801042976,ExpressionUUID->"f9d534f5-de2b-45a6-b3a5-d01aac7843c4"], Cell["Explore the Wireworld Turing-complete cellular automaton", "Text", Deletable->False, @@ -15,7 +15,7 @@ Cell["Explore the Wireworld Turing-complete cellular automaton", "Text", CellChangeTimes->{{3.851116293214342*^9, 3.851116309751587*^9}, 3.851117319299664*^9, 3.8545323674886236`*^9}, CellTags->{"Description", "TemplateCell"}, - CellID->1347293167,ExpressionUUID->"aea7f316-9c7f-4df8-b6a9-20c7f2a23f3d"], + CellID->1347293167,ExpressionUUID->"63337a36-8a73-41f8-ac7d-a312c4b8ca0b"], Cell[CellGroupData[{ @@ -24,7 +24,7 @@ Cell["Paclet Manifest", "Section", Deletable->False, TaggingRules->{"TemplateGroupName" -> "PacletManifest"}, CellTags->{"Paclet Manifest", "PacletManifest", "TemplateCellGroup"}, - CellID->196832285,ExpressionUUID->"254d95f9-8d11-4fea-ae5b-62f06bdd4e0a"], + CellID->707861814,ExpressionUUID->"1d000b63-22dd-43d5-8a82-a9367a297952"], Cell[BoxData[ TemplateBox[{}, @@ -34,7 +34,7 @@ Cell[BoxData[ "/Users/daniels/Library/CloudStorage/OneDrive-Personal/projects/Wireworld", "Refreshing" -> False}, CellTags->"PacletManifestPanel", - CellID->115408480,ExpressionUUID->"fb3de289-1347-46fb-95ed-604fb8d0fbef"], + CellID->420333983,ExpressionUUID->"b65f3d0e-b4eb-4392-b8e4-6fd40fc11985"], Cell[CellGroupData[{ @@ -42,7 +42,7 @@ Cell["", "FileManagerTopSpacer", CellGroupingRules->{"SectionGrouping", 99}, TaggingRules->{}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->982146460,ExpressionUUID->"8f219e9e-1e77-4af1-af51-bdada546fa16"], + CellID->982146460,ExpressionUUID->"d3930deb-0c6c-4e97-b2fb-df37fabe04a1"], Cell[BoxData[ InterpretationBox[ @@ -66,27 +66,23 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->347083158,ExpressionUUID->"1e2222dd-e6e5-4f92-8c14-b73244be77ab"], + CellID->347083158,ExpressionUUID->"06880490-8b30-4139-a6fc-958741f5700e"], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"Documentation\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"Documentation\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -95,7 +91,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Documentation"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"66945a47-33c0-4659-9fa9-3dcb76ce2831"]], \ + "Text"}]],ExpressionUUID->"cf3f9d78-93dc-47b7-8ff8-d96b3cdf6e04"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -106,27 +102,23 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDocumentationIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->604435551,ExpressionUUID->"3d977bbd-6fca-470e-87ff-4b9faeade200"], + CellID->604435551,ExpressionUUID->"63258693-5e56-4168-b68d-912783d8877a"], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"English\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"English\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -135,7 +127,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Documentation", "English"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"8f2b6a2d-53f5-4411-96fd-80db3534d564"]], \ + "Text"}]],ExpressionUUID->"b3b29234-5802-44c9-83ff-73f786ad678b"]], \ "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, @@ -146,26 +138,23 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->187632943,ExpressionUUID->"65a09302-b6ab-4426-9d8d-2132f3e91141"], + CellID->187632943,ExpressionUUID->"ec2f1a84-30fb-4a31-be55-4f9ecb6e1bce"], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"Guides\"\>", {"\<\"Open/Close Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"Guides\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -174,7 +163,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Documentation", "English", "Guides"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"c1bbd12b-f9cb-4cc1-bf09-71822da57f76"]], \ + "Text"}]],ExpressionUUID->"46995c30-65eb-4202-8f60-7ae1cf46432d"]], \ "FileManagerDirectory", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, @@ -185,7 +174,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->801884556,ExpressionUUID->"8c9df517-59fb-48b0-a3b7-66e8e596fa6e"], + CellID->801884556,ExpressionUUID->"635de495-19a5-4314-996b-6a60a5a04cf2"], Cell[BoxData[ InterpretationBox[ @@ -211,28 +200,24 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->38792832,ExpressionUUID->"afa8c2de-176b-4914-b58f-fa5632443f4e"] -}, Open ]], + CellID->38792832,ExpressionUUID->"fbb53176-4103-4357-8e42-a9afe25bbd4f"] +}, Closed]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"ReferencePages\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"ReferencePages\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -241,7 +226,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Documentation", "English", "ReferencePages"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"6faa1416-178e-4402-8904-6d46557545ea"]], \ + "Text"}]],ExpressionUUID->"6d91d293-6058-4793-a13e-a662c1b9c8ef"]], \ "FileManagerDirectory", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, @@ -252,27 +237,23 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->47412282,ExpressionUUID->"7b22a570-2b7a-4f51-8695-c54f2d277ab8"], + CellID->47412282,ExpressionUUID->"c689959b-6883-40d9-8a07-4210169aab7c"], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"Symbols\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"Symbols\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -282,7 +263,7 @@ Cell[TextData[Cell[BoxData[ "Symbols"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"1c9d2ea6-291e-42f4-92a3-bb4ac6eb3e92"]], \ + "Text"}]],ExpressionUUID->"aa0722d0-c7d5-4657-8fe0-b0d4bd87888b"]], \ "FileManagerDirectory", CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 130}, @@ -293,7 +274,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->855908133,ExpressionUUID->"b2d4923a-460d-4caf-9c9a-08487d11d1af"], + CellID->855908133,ExpressionUUID->"edb9ef4d-23c3-4cc5-b8d8-968714e26476"], Cell[BoxData[ InterpretationBox[ @@ -319,7 +300,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->532126717,ExpressionUUID->"8a60d07b-cdbf-44a8-9a3d-d1262e93b424"], + CellID->532126717,ExpressionUUID->"158391e3-94eb-4fd9-b60d-1233a200734b"], Cell[BoxData[ InterpretationBox[ @@ -345,7 +326,33 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->83537284,ExpressionUUID->"effb7c8f-4e16-45f9-86b9-78a8bf4b6c12"], + CellID->83537284,ExpressionUUID->"7e6a6183-c8ee-4137-92be-236e810e9465"], + +Cell[BoxData[ + InterpretationBox[ + TagBox[ + TemplateBox[{"\"Wireworld.nb\"", + FileNameJoin[{ + NotebookDirectory[], "Documentation", "English", "ReferencePages", + "Symbols", "Wireworld.nb"}]}, + "FileManagerFileOpenerTemplate"], + Annotation[#, + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], + FileNameJoin[{ + NotebookDirectory[], "Documentation", "English", "ReferencePages", + "Symbols", "Wireworld.nb"}], + BoxID -> "FileTreePath", + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 140}, + TaggingRules->{}, + CellFrameLabels->{{ + Cell[ + BoxData[ + TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, + CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, + CellID->328158689,ExpressionUUID->"6acb77b9-137d-4bdd-9722-968890fdd74f"], Cell[BoxData[ InterpretationBox[ @@ -371,7 +378,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->511469864,ExpressionUUID->"63c6846c-23c7-494e-aff9-cb150c5b035a"], + CellID->511469864,ExpressionUUID->"bc064974-854b-43a1-a87b-ddc01b68a4bc"], Cell[BoxData[ InterpretationBox[ @@ -397,7 +404,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->502977385,ExpressionUUID->"db6146a2-cf8c-460c-85cf-b85707c4b72d"], + CellID->502977385,ExpressionUUID->"ce6844e4-e68e-445f-b6f2-059a45c5ea9b"], Cell[BoxData[ InterpretationBox[ @@ -423,7 +430,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->439512660,ExpressionUUID->"b30e87ad-b9d2-4f43-a295-e36ff2e272a5"], + CellID->439512660,ExpressionUUID->"0870cfaf-0908-465e-b370-ed90fbdc4311"], Cell[BoxData[ InterpretationBox[ @@ -449,29 +456,25 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->105019700,ExpressionUUID->"fc6acf44-92ca-480f-8b42-dd91939ff668"] -}, Open ]] -}, Open ]], + CellID->105019700,ExpressionUUID->"2cd1141d-4998-4079-951c-f05cf465e9db"] +}, Closed]] +}, Closed]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"Tutorials\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"Tutorials\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -480,7 +483,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Documentation", "English", "Tutorials"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"6a59a65b-9ac6-443f-963a-adc76e022a15"]], \ + "Text"}]],ExpressionUUID->"2b7fdc39-8192-4289-825b-32249473ebe7"]], \ "FileManagerDirectory", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, @@ -491,7 +494,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->110447672,ExpressionUUID->"0755b9b5-3730-4981-808b-69fc3cf3fad1"], + CellID->110447672,ExpressionUUID->"342d49da-3f20-4e7f-b367-8a04983bf09f"], Cell[BoxData[ InterpretationBox[ @@ -517,30 +520,26 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->34283631,ExpressionUUID->"8f102844-4dbf-4732-8d68-9972c3fb3253"] -}, Open ]] -}, Open ]] -}, Open ]], + CellID->34283631,ExpressionUUID->"fc162785-d0f9-4c1c-a01f-82b1a0a48289"] +}, Closed]] +}, Closed]] +}, Closed]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"Examples\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"Examples\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -549,7 +548,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Examples"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"563048c0-20e5-42d5-b96f-fde915452df6"]], \ + "Text"}]],ExpressionUUID->"0451292e-7403-4cb3-8232-33bc09d84223"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -560,7 +559,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->69394826,ExpressionUUID->"a166b9e0-ad2b-4197-9f74-0bc002f060d1"], + CellID->69394826,ExpressionUUID->"2ba742dd-838d-4110-9204-c38fd9afea92"], Cell[BoxData[ InterpretationBox[ @@ -584,7 +583,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->639689819,ExpressionUUID->"6555ceba-e024-45c9-a845-2af6b35322c7"], + CellID->639689819,ExpressionUUID->"ec51b722-bb39-4aad-b97b-74949a663c29"], Cell[BoxData[ InterpretationBox[ @@ -608,7 +607,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->97297949,ExpressionUUID->"0c42a6f3-b393-4549-80e7-f625d0c68699"], + CellID->97297949,ExpressionUUID->"2caf7a05-03e3-478a-8867-24b7e7445fed"], Cell[BoxData[ InterpretationBox[ @@ -632,7 +631,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->127028863,ExpressionUUID->"d265e070-1054-4498-a8ec-58fc8c9a3955"], + CellID->127028863,ExpressionUUID->"40ad9b07-85dd-47c5-9b76-5d4e5c42a2ed"], Cell[BoxData[ InterpretationBox[ @@ -656,7 +655,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->123769495,ExpressionUUID->"58e1fa52-35d3-407b-914e-c0a3617cc1b2"], + CellID->123769495,ExpressionUUID->"9c19353b-7888-4e43-b808-33da15db01b9"], Cell[BoxData[ InterpretationBox[ @@ -680,7 +679,31 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->386483173,ExpressionUUID->"1c9fadff-1f2a-4a94-a36d-de4c365e516f"], + CellID->386483173,ExpressionUUID->"53132294-61e5-49e6-87f2-8f18b6fed3a9"], + +Cell[BoxData[ + InterpretationBox[ + TagBox[ + TemplateBox[{"\"wl-prime-computer.wl\"", + FileNameJoin[{ + NotebookDirectory[], "Examples", "wl-prime-computer.wl"}]}, + "FileManagerFileOpenerTemplate"], + Annotation[#, + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], + FileNameJoin[{ + NotebookDirectory[], "Examples", "wl-prime-computer.wl"}], + BoxID -> "FileTreePath", + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 110}, + TaggingRules->{}, + CellFrameLabels->{{ + Cell[ + BoxData[ + TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, + CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, + CellID->323221584,ExpressionUUID->"59637a23-d262-494d-9cae-efeea8814b5b"], Cell[BoxData[ InterpretationBox[ @@ -704,27 +727,24 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->870392133,ExpressionUUID->"b7a53ce8-090f-4e12-aa4b-70763230cbb8"] -}, Open ]], + CellID->870392133,ExpressionUUID->"9e2ea094-2c44-4a94-9415-3540bd7de6ac"] +}, Closed]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"Kernel\"\>", {"\<\"Open/Close Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"Kernel\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -733,7 +753,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Kernel"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"f71ad20c-2348-45dd-bdfe-a31e723a9e09"]], \ + "Text"}]],ExpressionUUID->"bbcd0332-64d4-4d1a-a06e-b536a1f96dfd"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -744,7 +764,68 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerKernelIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->311599566,ExpressionUUID->"a6fd695d-f6e0-4383-b49b-bfa06da1f899"], + CellID->311599566,ExpressionUUID->"11a0e58d-b6d7-4b91-b7d0-ff1034a93c1a"], + +Cell[CellGroupData[{ + +Cell[TextData[Cell[BoxData[ + InterpretationBox[ + TagBox[ + ActionMenuBox["\<\"64Bit\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, + Appearance->None, + BaseStyle->{"Text"}], + Annotation[#, + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], + FileNameJoin[{ + NotebookDirectory[], "Kernel", "64Bit"}], + BoxID -> "FileTreePath", + BaseStyle->{ + "Text"}]],ExpressionUUID->"b3456657-2d2c-41c9-a3de-bb479384d1a2"]], \ +"FileManagerDirectory", + CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 110}, + TaggingRules->{}, + CellFrameLabels->{{ + Cell[ + BoxData[ + TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> + None], Inherited}, {Inherited, Inherited}}, + CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, + CellID->1399019025,ExpressionUUID->"1a3f0135-7873-4a18-ac74-e3d6d6db6f8c"], + +Cell[BoxData[ + InterpretationBox[ + TagBox[ + TemplateBox[{"\"Wireworld.mx\"", + FileNameJoin[{ + NotebookDirectory[], "Kernel", "64Bit", "Wireworld.mx"}]}, + "FileManagerFileOpenerTemplate"], + Annotation[#, + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], + FileNameJoin[{ + NotebookDirectory[], "Kernel", "64Bit", "Wireworld.mx"}], + BoxID -> "FileTreePath", + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 120}, + TaggingRules->{}, + CellFrameLabels->{{ + Cell[ + BoxData[ + TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, + CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, + CellID->514302172,ExpressionUUID->"3f84e0c9-61a9-4df1-98d1-3a3ba8ad45b4"] +}, Closed]], Cell[BoxData[ InterpretationBox[ @@ -768,7 +849,31 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->127235032,ExpressionUUID->"439e109a-2404-4ff6-8772-034109fe4ee7"], + CellID->127235032,ExpressionUUID->"0c4c579d-4ec0-47a6-9219-85255599b5e8"], + +Cell[BoxData[ + InterpretationBox[ + TagBox[ + TemplateBox[{"\"Utilities.wl\"", + FileNameJoin[{ + NotebookDirectory[], "Kernel", "Utilities.wl"}]}, + "FileManagerFileOpenerTemplate"], + Annotation[#, + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], + FileNameJoin[{ + NotebookDirectory[], "Kernel", "Utilities.wl"}], + BoxID -> "FileTreePath", + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 110}, + TaggingRules->{}, + CellFrameLabels->{{ + Cell[ + BoxData[ + TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, + CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, + CellID->254925629,ExpressionUUID->"6923c577-0534-4e6c-8cca-42b524d33771"], Cell[BoxData[ InterpretationBox[ @@ -792,7 +897,79 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->529364351,ExpressionUUID->"eca9fba2-60f8-44d4-809d-61e401a3e344"], + CellID->529364351,ExpressionUUID->"d22b37e2-1561-4b12-8a7d-8a67410e0e19"], + +Cell[BoxData[ + InterpretationBox[ + TagBox[ + TemplateBox[{"\"WireworldEvolve.wl\"", + FileNameJoin[{ + NotebookDirectory[], "Kernel", "WireworldEvolve.wl"}]}, + "FileManagerFileOpenerTemplate"], + Annotation[#, + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], + FileNameJoin[{ + NotebookDirectory[], "Kernel", "WireworldEvolve.wl"}], + BoxID -> "FileTreePath", + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 110}, + TaggingRules->{}, + CellFrameLabels->{{ + Cell[ + BoxData[ + TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, + CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, + CellID->305170838,ExpressionUUID->"e46c75ae-f11a-40be-9e0e-3b3262c7cff0"], + +Cell[BoxData[ + InterpretationBox[ + TagBox[ + TemplateBox[{"\"WireworldParse.wl\"", + FileNameJoin[{ + NotebookDirectory[], "Kernel", "WireworldParse.wl"}]}, + "FileManagerFileOpenerTemplate"], + Annotation[#, + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], + FileNameJoin[{ + NotebookDirectory[], "Kernel", "WireworldParse.wl"}], + BoxID -> "FileTreePath", + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 110}, + TaggingRules->{}, + CellFrameLabels->{{ + Cell[ + BoxData[ + TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, + CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, + CellID->815325230,ExpressionUUID->"70c19145-3165-4be7-9489-3005244c07f5"], + +Cell[BoxData[ + InterpretationBox[ + TagBox[ + TemplateBox[{"\"WireworldPlot.wl\"", + FileNameJoin[{ + NotebookDirectory[], "Kernel", "WireworldPlot.wl"}]}, + "FileManagerFileOpenerTemplate"], + Annotation[#, + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], + FileNameJoin[{ + NotebookDirectory[], "Kernel", "WireworldPlot.wl"}], + BoxID -> "FileTreePath", + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 110}, + TaggingRules->{}, + CellFrameLabels->{{ + Cell[ + BoxData[ + TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, + CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, + CellID->77989103,ExpressionUUID->"d4b72210-7570-45b7-a666-2fd646fe939d"], Cell[BoxData[ InterpretationBox[ @@ -816,28 +993,24 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->712785782,ExpressionUUID->"83a10014-32f1-4ac5-9876-616d7b8533ff"] -}, Open ]], + CellID->712785782,ExpressionUUID->"e93e4fbd-4cd0-4c23-9fc3-0a96fec24b8f"] +}, Closed]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"LibraryResources\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"LibraryResources\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -846,7 +1019,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "LibraryResources"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"27f5399a-7994-4a4b-b1f3-5e110ac23d17"]], \ + "Text"}]],ExpressionUUID->"67e4bad1-0fee-4c59-b423-5303ee5b4408"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -857,27 +1030,23 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->385506183,ExpressionUUID->"910b8b54-38b8-4ae7-bc22-5a9eb5e537c1"], + CellID->385506183,ExpressionUUID->"d5db61a1-3e81-4339-9886-bd5cf2bd7c4f"], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"Linux-x86-64\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"Linux-x86-64\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -886,7 +1055,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "LibraryResources", "Linux-x86-64"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"79933d36-2588-4776-98b0-fbbd282e97fe"]], \ + "Text"}]],ExpressionUUID->"76ddd916-0b67-4107-954a-344db4f2547f"]], \ "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, @@ -897,7 +1066,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->140400435,ExpressionUUID->"3b4e7622-1867-4436-a103-10fdf133c065"], + CellID->140400435,ExpressionUUID->"40eba13d-7541-445c-aa8f-ca2705777c55"], Cell[BoxData[ InterpretationBox[ @@ -923,28 +1092,24 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->241695663,ExpressionUUID->"60de5cee-2039-481f-a8cd-609eb8621999"] -}, Open ]], + CellID->241695663,ExpressionUUID->"6a1cf499-45ea-4ba6-8615-0966d8eb2463"] +}, Closed]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"MacOSX-ARM64\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"MacOSX-ARM64\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -953,7 +1118,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "LibraryResources", "MacOSX-ARM64"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"6764f8d6-cc58-4f86-8200-13cb3a7b9eab"]], \ + "Text"}]],ExpressionUUID->"878bc0c4-a18c-430f-bc85-edcbb6018ebd"]], \ "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, @@ -964,7 +1129,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1376242378,ExpressionUUID->"521efecc-4b82-4d86-86d0-ec43728f8dc1"], + CellID->1376242378,ExpressionUUID->"1ea68e7c-dc4d-4e0e-b853-57954652057e"], Cell[BoxData[ InterpretationBox[ @@ -990,7 +1155,33 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2106768856,ExpressionUUID->"50331b4f-ee47-4976-961d-9bcf7ffbfe60"] + CellID->2106768856,ExpressionUUID->"7f70b6dd-d147-412d-900a-0655bf7b60c9"], + +Cell[BoxData[ + InterpretationBox[ + TagBox[ + TemplateBox[{"\"Wireworld.dylib\"", + FileNameJoin[{ + NotebookDirectory[], "LibraryResources", "MacOSX-ARM64", + "Wireworld.dylib"}]}, + "FileManagerFileOpenerTemplate"], + Annotation[#, + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], + FileNameJoin[{ + NotebookDirectory[], "LibraryResources", "MacOSX-ARM64", + "Wireworld.dylib"}], + BoxID -> "FileTreePath", + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 120}, + TaggingRules->{}, + CellFrameLabels->{{ + Cell[ + BoxData[ + TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, + CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, + CellID->797829451,ExpressionUUID->"b28f61c7-4d78-4e7e-94dc-1d53f8d892cb"] }, Closed]], Cell[CellGroupData[{ @@ -998,20 +1189,16 @@ Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"MacOSX-x86-64\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"MacOSX-x86-64\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -1020,7 +1207,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "LibraryResources", "MacOSX-x86-64"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"e3c0703f-873e-48d6-b166-b13e7d77b8af"]], \ + "Text"}]],ExpressionUUID->"c88798ec-713e-461f-ba28-14bdb7cc986d"]], \ "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, @@ -1031,7 +1218,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->700214586,ExpressionUUID->"e01883d5-566b-40d4-9889-79aac0c7f904"], + CellID->700214586,ExpressionUUID->"c417d831-f040-4cdf-85cb-1654111f48be"], Cell[BoxData[ InterpretationBox[ @@ -1057,28 +1244,24 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->61105089,ExpressionUUID->"5a58bb4c-f46f-4039-9624-d9db75f75e52"] -}, Open ]], + CellID->61105089,ExpressionUUID->"4e867fdc-23b4-4514-8f3f-36beeeb21705"] +}, Closed]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"Windows-x86-64\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"Windows-x86-64\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -1087,7 +1270,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "LibraryResources", "Windows-x86-64"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"62f14edd-2276-443b-8b00-54f2d6985b40"]], \ + "Text"}]],ExpressionUUID->"8e9676cf-6bc8-4936-bab7-ad4276569bd9"]], \ "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, @@ -1098,7 +1281,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->41443366,ExpressionUUID->"6084c171-2147-4b3d-a2e7-47b22e574663"], + CellID->41443366,ExpressionUUID->"a1bb7fce-5be0-4ec0-902e-250140bb63d3"], Cell[BoxData[ InterpretationBox[ @@ -1124,7 +1307,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->9177852,ExpressionUUID->"a9f872c0-bd9c-4cba-a059-c5de52725572"], + CellID->9177852,ExpressionUUID->"0762112e-0a8c-4ff1-a28f-b479a34751e1"], Cell[BoxData[ InterpretationBox[ @@ -1150,7 +1333,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->753791056,ExpressionUUID->"b015a07b-1980-456d-bf32-e635fdd584ee"], + CellID->753791056,ExpressionUUID->"323542c8-63f3-492d-bcaf-553fa2506390"], Cell[BoxData[ InterpretationBox[ @@ -1176,29 +1359,25 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->960244539,ExpressionUUID->"0a9658c6-d64a-4f00-ae46-8d36668cde4a"] -}, Open ]] -}, Open ]], + CellID->960244539,ExpressionUUID->"94e5c557-3e84-4bd5-bc3f-a151652af4be"] +}, Closed]] +}, Closed]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"libWireworld\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"libWireworld\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -1207,7 +1386,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "libWireworld"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"55e5ff3f-2a45-479f-9749-af3baadef224"]], \ + "Text"}]],ExpressionUUID->"df2b4a3e-0a93-41cd-afc9-2916479fa894"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -1218,7 +1397,31 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->130330199,ExpressionUUID->"35e34ff6-a8e5-4145-a22c-0dc05fecf204"], + CellID->130330199,ExpressionUUID->"829a4efd-3573-4959-9413-f1c0402c22e2"], + +Cell[BoxData[ + InterpretationBox[ + TagBox[ + TemplateBox[{"\"common.c\"", + FileNameJoin[{ + NotebookDirectory[], "libWireworld", "common.c"}]}, + "FileManagerFileOpenerTemplate"], + Annotation[#, + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], + FileNameJoin[{ + NotebookDirectory[], "libWireworld", "common.c"}], + BoxID -> "FileTreePath", + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 110}, + TaggingRules->{}, + CellFrameLabels->{{ + Cell[ + BoxData[ + TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, + CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, + CellID->231691089,ExpressionUUID->"2dcb690b-10b3-4f2f-ba85-afe48b677c76"], Cell[BoxData[ InterpretationBox[ @@ -1242,7 +1445,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->680978543,ExpressionUUID->"c4c48ed8-77ee-4349-9946-db13cdd48b2f"], + CellID->680978543,ExpressionUUID->"ac4cb0e0-cb21-45b8-87d8-e12102ff8bcf"], Cell[BoxData[ InterpretationBox[ @@ -1266,28 +1469,24 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->231699517,ExpressionUUID->"f734b9b2-58f0-4b18-9f7e-5752def01142"] -}, Open ]], + CellID->231699517,ExpressionUUID->"9fd48c8b-184f-4e93-8f04-9d76491ead05"] +}, Closed]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"notebooks\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"notebooks\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -1296,7 +1495,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "notebooks"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"5c450cf4-8e19-4ea2-87e7-b6dcbc12e753"]], \ + "Text"}]],ExpressionUUID->"c28053c6-185e-4360-b19a-4e5522c1b180"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -1307,7 +1506,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->490359768,ExpressionUUID->"f1484208-10a6-4496-ae1a-45176a836038"], + CellID->490359768,ExpressionUUID->"9dbfded7-1d0f-41e6-8eb1-f1b345ef0fad"], Cell[BoxData[ InterpretationBox[ @@ -1333,19 +1532,19 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1581867237,ExpressionUUID->"df1343ee-bffd-4297-a0de-e59ceab892b1"], + CellID->1581867237,ExpressionUUID->"0c233a16-6f31-4667-bb61-09084aa0fe58"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"CompiledWireworld2.nb\"", + TemplateBox[{"\"CICD.nb\"", FileNameJoin[{ - NotebookDirectory[], "notebooks", "CompiledWireworld2.nb"}]}, + NotebookDirectory[], "notebooks", "CICD.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ - NotebookDirectory[], "notebooks", "CompiledWireworld2.nb"}], + NotebookDirectory[], "notebooks", "CICD.nb"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, @@ -1357,19 +1556,19 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->595102399,ExpressionUUID->"83e22909-050e-42de-ba12-c289e1e895ce"], + CellID->644280812,ExpressionUUID->"dcdbcfa1-965d-4e61-bde9-523cd6e26239"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"CompiledWireworld.nb\"", + TemplateBox[{"\"CompiledWireworld2.nb\"", FileNameJoin[{ - NotebookDirectory[], "notebooks", "CompiledWireworld.nb"}]}, + NotebookDirectory[], "notebooks", "CompiledWireworld2.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ - NotebookDirectory[], "notebooks", "CompiledWireworld.nb"}], + NotebookDirectory[], "notebooks", "CompiledWireworld2.nb"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, @@ -1381,19 +1580,19 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1054675914,ExpressionUUID->"0d107354-bf15-475f-84d9-74c66f61be63"], + CellID->595102399,ExpressionUUID->"9f82798a-d34a-4cac-98a2-f32e8fbe0d30"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"test.nb\"", + TemplateBox[{"\"CompiledWireworld.nb\"", FileNameJoin[{ - NotebookDirectory[], "notebooks", "test.nb"}]}, + NotebookDirectory[], "notebooks", "CompiledWireworld.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ - NotebookDirectory[], "notebooks", "test.nb"}], + NotebookDirectory[], "notebooks", "CompiledWireworld.nb"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, @@ -1405,19 +1604,19 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->608064260,ExpressionUUID->"b68075d0-054a-4303-aa40-683893bf0126"], + CellID->1054675914,ExpressionUUID->"fd8edfe5-bde6-4d92-afca-b8a210089f1d"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"two-diodes.gif\"", + TemplateBox[{"\"FormatNotebooks.wls\"", FileNameJoin[{ - NotebookDirectory[], "notebooks", "two-diodes.gif"}]}, + NotebookDirectory[], "notebooks", "FormatNotebooks.wls"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ - NotebookDirectory[], "notebooks", "two-diodes.gif"}], + NotebookDirectory[], "notebooks", "FormatNotebooks.wls"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, @@ -1426,15 +1625,63 @@ Cell[BoxData[ CellFrameLabels->{{ Cell[ BoxData[ - TemplateBox[{}, "FileManagerGIFIconTemplate"]], Background -> None], + TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2008825394,ExpressionUUID->"8de7af43-29e8-45c9-9d59-62cd0a26233c"], + CellID->815059110,ExpressionUUID->"083eee2a-62b1-46b7-8cdb-fc89d29fdf93"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"Wireworld_01.nb\"", + TemplateBox[{"\"test.nb\"", + FileNameJoin[{ + NotebookDirectory[], "notebooks", "test.nb"}]}, + "FileManagerFileOpenerTemplate"], + Annotation[#, + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], + FileNameJoin[{ + NotebookDirectory[], "notebooks", "test.nb"}], + BoxID -> "FileTreePath", + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 110}, + TaggingRules->{}, + CellFrameLabels->{{ + Cell[ + BoxData[ + TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, + CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, + CellID->608064260,ExpressionUUID->"ce3a5a17-cf72-466c-8995-3cb3082d54de"], + +Cell[BoxData[ + InterpretationBox[ + TagBox[ + TemplateBox[{"\"two-diodes.gif\"", + FileNameJoin[{ + NotebookDirectory[], "notebooks", "two-diodes.gif"}]}, + "FileManagerFileOpenerTemplate"], + Annotation[#, + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], + FileNameJoin[{ + NotebookDirectory[], "notebooks", "two-diodes.gif"}], + BoxID -> "FileTreePath", + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 110}, + TaggingRules->{}, + CellFrameLabels->{{ + Cell[ + BoxData[ + TemplateBox[{}, "FileManagerGIFIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, + CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, + CellID->2008825394,ExpressionUUID->"8e46e0b4-cbc5-4182-abcf-a38c2b21b87f"], + +Cell[BoxData[ + InterpretationBox[ + TagBox[ + TemplateBox[{"\"Wireworld_01.nb\"", FileNameJoin[{ NotebookDirectory[], "notebooks", "Wireworld_01.nb"}]}, "FileManagerFileOpenerTemplate"], @@ -1453,7 +1700,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1737982471,ExpressionUUID->"5801b09d-8d67-4bfc-a8e3-fc7939085055"], + CellID->1737982471,ExpressionUUID->"9c243d37-ca72-4dd6-9240-4c921bf588a4"], Cell[BoxData[ InterpretationBox[ @@ -1477,7 +1724,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->198823603,ExpressionUUID->"ca1e747a-1dad-430b-ab30-592ac5c6dec7"], + CellID->198823603,ExpressionUUID->"5aa1bc3f-e2e7-4f2b-9e70-c29ca3ae9ccd"], Cell[BoxData[ InterpretationBox[ @@ -1501,7 +1748,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->143740889,ExpressionUUID->"3dbc01d2-19b8-4f36-b4bd-12aeb4580f29"], + CellID->143740889,ExpressionUUID->"119db131-d586-476c-96ff-631d089241d4"], Cell[BoxData[ InterpretationBox[ @@ -1525,7 +1772,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2081502195,ExpressionUUID->"1a193331-5778-4266-ad09-f0533275b48e"], + CellID->2081502195,ExpressionUUID->"716ad14d-ab76-455a-8a2a-51036b89a96a"], Cell[BoxData[ InterpretationBox[ @@ -1549,7 +1796,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerGIFIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1298781735,ExpressionUUID->"6edf2509-c6af-4860-b763-d1ca20f85d1c"] + CellID->1298781735,ExpressionUUID->"c9fc6591-5037-42cf-a4ee-6b2995689002"] }, Closed]], Cell[BoxData[ @@ -1574,7 +1821,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerPacletInfoIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->68366479,ExpressionUUID->"dc0d4af1-85fd-40a6-a729-dd41262afab7"], + CellID->68366479,ExpressionUUID->"af43aaec-a732-45fe-bd8c-bcdc12ada4c4"], Cell[BoxData[ InterpretationBox[ @@ -1598,7 +1845,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->85446153,ExpressionUUID->"0d7827f2-43d1-483b-a371-8d00b187b7e3"], + CellID->85446153,ExpressionUUID->"04dba2cd-8839-4acb-9fde-586ff32a80d8"], Cell[BoxData[ InterpretationBox[ @@ -1622,27 +1869,23 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->621508762,ExpressionUUID->"8c629255-c6af-4558-80fe-0fa3305ffdbd"], + CellID->621508762,ExpressionUUID->"eca3e47f-7b4f-4b54-be07-7e0566c6f57e"], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"screenshots\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"screenshots\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -1651,7 +1894,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "screenshots"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"fb2d35f8-0bb2-4d40-8861-e55f5de7f96a"]], \ + "Text"}]],ExpressionUUID->"c4eaaea4-cfe6-4166-a9bc-b771c03516c9"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -1662,7 +1905,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->160263216,ExpressionUUID->"b3d50c50-c81a-430f-81de-231ef90711e7"], + CellID->160263216,ExpressionUUID->"e155fd13-9d1c-43aa-8a56-abc21c899aa7"], Cell[BoxData[ InterpretationBox[ @@ -1686,7 +1929,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerGIFIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->343570253,ExpressionUUID->"99768240-b501-4d65-964d-ff70369a6e64"], + CellID->343570253,ExpressionUUID->"d415f78e-4c92-46a6-83c9-8bab0c9ca518"], Cell[BoxData[ InterpretationBox[ @@ -1710,7 +1953,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerGIFIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->54655975,ExpressionUUID->"e451c29c-0fa4-452c-9f6d-1b3d05559dea"], + CellID->54655975,ExpressionUUID->"b44506a6-8b14-4fc1-8b2b-c7b84e5635d2"], Cell[BoxData[ InterpretationBox[ @@ -1734,7 +1977,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerGIFIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->215212138,ExpressionUUID->"496ec3f2-7f6e-427d-b8c0-bb42fb9d4f65"], + CellID->215212138,ExpressionUUID->"d8ff648e-2f56-4cd4-b107-3bba7dbe31e7"], Cell[BoxData[ InterpretationBox[ @@ -1758,28 +2001,24 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerPNGIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->348567217,ExpressionUUID->"4ac3cd26-5c36-48a5-bbf2-11ff974e2b6f"] -}, Open ]], + CellID->348567217,ExpressionUUID->"cf4db48a-89a9-44d9-ba62-c4cf53c8e4cd"] +}, Closed]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"Scripts\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"Scripts\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, @@ -1788,7 +2027,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Scripts"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"ba04574c-a082-4589-8d5f-84cb2a29b424"]], \ + "Text"}]],ExpressionUUID->"b8cf3b67-77c4-4286-b3ef-57f0482b564f"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -1799,19 +2038,19 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->112852293,ExpressionUUID->"50a84f95-4541-4827-bb72-ca6d2fa61f4c"], + CellID->112852293,ExpressionUUID->"1328e0d7-cc6b-4411-832b-45d258cdb4d8"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"build_library.wls\"", + TemplateBox[{"\"BuildMX.wls\"", FileNameJoin[{ - NotebookDirectory[], "Scripts", "build_library.wls"}]}, + NotebookDirectory[], "Scripts", "BuildMX.wls"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ - NotebookDirectory[], "Scripts", "build_library.wls"}], + NotebookDirectory[], "Scripts", "BuildMX.wls"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, @@ -1823,19 +2062,19 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->480428150,ExpressionUUID->"4214857a-4820-4994-bce7-b763e0e0587f"], + CellID->17404330,ExpressionUUID->"21cd9043-00d9-422b-adeb-3bceafcde7f1"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"BuildMX.wls\"", + TemplateBox[{"\"Compile.wls\"", FileNameJoin[{ - NotebookDirectory[], "Scripts", "BuildMX.wls"}]}, + NotebookDirectory[], "Scripts", "Compile.wls"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ - NotebookDirectory[], "Scripts", "BuildMX.wls"}], + NotebookDirectory[], "Scripts", "Compile.wls"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, @@ -1847,19 +2086,19 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->17404330,ExpressionUUID->"b2eb44f8-fba6-4baa-99eb-83603a066a0b"], + CellID->155292601,ExpressionUUID->"2271c8d5-18a4-45be-b899-c24ac4135852"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"build_paclet.wls\"", + TemplateBox[{"\"CreateWorkflows.wls\"", FileNameJoin[{ - NotebookDirectory[], "Scripts", "build_paclet.wls"}]}, + NotebookDirectory[], "Scripts", "CreateWorkflows.wls"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ - NotebookDirectory[], "Scripts", "build_paclet.wls"}], + NotebookDirectory[], "Scripts", "CreateWorkflows.wls"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, @@ -1871,19 +2110,19 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->456798318,ExpressionUUID->"3a5f2f38-fb46-4bfb-8089-3a77784f9234"], + CellID->2047761204,ExpressionUUID->"62247e54-58b4-483d-b922-c68b4715a95f"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"Compile.wls\"", + TemplateBox[{"\"SetPacletInfo.wls\"", FileNameJoin[{ - NotebookDirectory[], "Scripts", "Compile.wls"}]}, + NotebookDirectory[], "Scripts", "SetPacletInfo.wls"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ - NotebookDirectory[], "Scripts", "Compile.wls"}], + NotebookDirectory[], "Scripts", "SetPacletInfo.wls"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, @@ -1895,19 +2134,19 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->155292601,ExpressionUUID->"47ebcc24-e62d-4544-a9ae-24ed15156d85"], + CellID->810113902,ExpressionUUID->"9b38e608-1042-4ac5-8b10-609317b4277a"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"SetPacletInfo.wls\"", + TemplateBox[{"\"TestPaclet.wls\"", FileNameJoin[{ - NotebookDirectory[], "Scripts", "SetPacletInfo.wls"}]}, + NotebookDirectory[], "Scripts", "TestPaclet.wls"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ - NotebookDirectory[], "Scripts", "SetPacletInfo.wls"}], + NotebookDirectory[], "Scripts", "TestPaclet.wls"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, @@ -1919,7 +2158,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->810113902,ExpressionUUID->"05cb9974-a210-4e07-9d10-623c40adadb7"] + CellID->1149628806,ExpressionUUID->"c6ca9e94-9471-4e25-a3c4-26fc76444fed"] }, Closed]], Cell[CellGroupData[{ @@ -1927,30 +2166,26 @@ Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ - ActionMenuBox["\<\"zig-cache\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, + ActionMenuBox["\<\"Tests\"\>",{ + "\"Open/Close Group\"" :> ( + SelectionMove[ParentCell[EvaluationCell[]], All, Cell]; + FrontEndTokenExecute[EvaluationNotebook[], "OpenCloseGroup"]), + "\"Open Directory\"" :> + DefinitionNotebookClient`FileTreeOpen[ParentCell[EvaluationCell[]]], + "\"Un/Mark as Excluded\"" :> + DefinitionNotebookClient`FileTreeExclusionToggle[ + ParentCell[EvaluationCell[]]], "\"Copy Path to Clipboard\"" :> + DefinitionNotebookClient`FileTreeCopy[ParentCell[EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[0]]& ], FileNameJoin[{ - NotebookDirectory[], "zig-cache"}], + NotebookDirectory[], "Tests"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"cfbc7677-5163-42a3-a179-763f3057f28e"]], \ -"FileManagerDirectory", "Excluded", + "Text"}]],ExpressionUUID->"be9d5a98-25cf-40b9-b66c-34ae3e6574a7"]], \ +"FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, TaggingRules->{}, @@ -1960,3984 +2195,158 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1600832037,ExpressionUUID->"12bdcdea-f202-4451-a8cb-08fe5bc4d8cd"], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"h\"\>", {"\<\"Open/Close Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"64cb64ab-0660-408c-ac7d-53e172ad868e"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 110}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1508916243,ExpressionUUID->"caef4491-5988-4e95-bd88-54865a92669a"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"00ce53c6ea9f0527f9f73ab7d5d5ade1.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "00ce53c6ea9f0527f9f73ab7d5d5ade1.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "00ce53c6ea9f0527f9f73ab7d5d5ade1.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->720908678,ExpressionUUID->"1561b69d-cf42-4fa6-8764-91c00d5317e8"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"0754f11a304fa35c39fdd890b988b291.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "0754f11a304fa35c39fdd890b988b291.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "0754f11a304fa35c39fdd890b988b291.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->209414772,ExpressionUUID->"04029250-e76a-48dd-8b98-52125b045ce3"], + CellID->900970383,ExpressionUUID->"67b31cf1-4b3a-4d19-b8cb-cf3ec9c46fce"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"17d0438a16bf624d72d5d6cad7abea7a.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "17d0438a16bf624d72d5d6cad7abea7a.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "17d0438a16bf624d72d5d6cad7abea7a.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2055859218,ExpressionUUID->"c2edcfe3-9308-421f-ae6e-9f371ae87f74"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"20de57446afc896afe9c8116d2838865.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "20de57446afc896afe9c8116d2838865.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "20de57446afc896afe9c8116d2838865.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1961480343,ExpressionUUID->"24372ef6-4187-4f1c-94af-b4191b6c2e11"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"2158b29c64b0b3b925265e5b33c694ab.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "2158b29c64b0b3b925265e5b33c694ab.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "2158b29c64b0b3b925265e5b33c694ab.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->578659704,ExpressionUUID->"d9ada1b8-43ad-4daa-8a4a-c67f8f17b3b8"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"25217b5c8408b9dafa36e55d6d061a0b.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "25217b5c8408b9dafa36e55d6d061a0b.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "25217b5c8408b9dafa36e55d6d061a0b.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1727691512,ExpressionUUID->"84e1bf06-4f1b-4b9c-abcb-baae72a90ecf"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"25caef1886b14e04ef7ee16d6df62fc0.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "25caef1886b14e04ef7ee16d6df62fc0.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "25caef1886b14e04ef7ee16d6df62fc0.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1184851097,ExpressionUUID->"61efd7ec-faa3-4286-ac23-69308a0b9fde"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"2c16bc2f62c807913fd3c056412366b6.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "2c16bc2f62c807913fd3c056412366b6.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "2c16bc2f62c807913fd3c056412366b6.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->176528648,ExpressionUUID->"80031e49-3e39-4004-893b-81434feb8dcf"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"2ecabf4e8ecdfb19da7bc824a0b0b882.txt\"", + TemplateBox[{"\"WireworldEvolve.nb\"", FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "2ecabf4e8ecdfb19da7bc824a0b0b882.txt"}]}, + NotebookDirectory[], "Tests", "WireworldEvolve.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "2ecabf4e8ecdfb19da7bc824a0b0b882.txt"}], + NotebookDirectory[], "Tests", "WireworldEvolve.nb"}], BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1242070429,ExpressionUUID->"6f0b1c92-ed40-4278-8d34-f35c91673485"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"2fa9e478b6dad8cf3f87f25fd0b4509f.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "2fa9e478b6dad8cf3f87f25fd0b4509f.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "2fa9e478b6dad8cf3f87f25fd0b4509f.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1936651363,ExpressionUUID->"81243232-ebb5-49bc-9c75-5a5801162abf"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"34d047873ea8d122507bbab35a6c68cc.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "34d047873ea8d122507bbab35a6c68cc.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "34d047873ea8d122507bbab35a6c68cc.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2037304009,ExpressionUUID->"b4bf32ff-5dde-470e-9a8d-070b38901d9c"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"369dd725d66beb25a96f3b6df262f540.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "369dd725d66beb25a96f3b6df262f540.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "369dd725d66beb25a96f3b6df262f540.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1489211495,ExpressionUUID->"0e182d26-4ac0-4c72-9baa-3c4e41c2eb1a"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"3b45084585778a96b04f4b1cf120de83.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "3b45084585778a96b04f4b1cf120de83.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "3b45084585778a96b04f4b1cf120de83.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->255690680,ExpressionUUID->"224da1e4-9991-4458-979d-c2a5017f0e93"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"56dd053ff9b0449b2be93ef2bb7cf14b.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "56dd053ff9b0449b2be93ef2bb7cf14b.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "56dd053ff9b0449b2be93ef2bb7cf14b.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->278481113,ExpressionUUID->"463f9d1c-d52e-41b7-86b7-c9294b6b2f2c"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"5ccc6c14ed3fc404bdd4068b746a1288.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "5ccc6c14ed3fc404bdd4068b746a1288.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "5ccc6c14ed3fc404bdd4068b746a1288.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1065199378,ExpressionUUID->"e356d095-b34f-4e59-b98c-ea180927b5ac"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"601bbe1d9dcf4cb1d4e89843eb4b1780.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "601bbe1d9dcf4cb1d4e89843eb4b1780.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "601bbe1d9dcf4cb1d4e89843eb4b1780.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1382264654,ExpressionUUID->"a339a95b-6c13-46d8-bd22-cccd9f5bb604"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"61122defe3f31b1d71f8e65d8b6bfd34.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "61122defe3f31b1d71f8e65d8b6bfd34.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "61122defe3f31b1d71f8e65d8b6bfd34.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->243946532,ExpressionUUID->"047d5536-6571-423e-bdcc-5710a8c99977"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"6c79af83c061a28a47ac2e18f3027e51.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "6c79af83c061a28a47ac2e18f3027e51.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "6c79af83c061a28a47ac2e18f3027e51.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->463081201,ExpressionUUID->"1ccc47a0-860e-498c-8248-19c2c71f5057"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"7434da84144052235929e4381bca067e.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "7434da84144052235929e4381bca067e.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "7434da84144052235929e4381bca067e.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->525008479,ExpressionUUID->"8cc365bd-6f65-40cb-97e3-e9ef8b89fd51"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"87c3733f3577ca59d58834a803b2df1a.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "87c3733f3577ca59d58834a803b2df1a.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "87c3733f3577ca59d58834a803b2df1a.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1954684677,ExpressionUUID->"f35d1270-58fa-43dd-822c-fd317fb5eb1c"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"89ecc9ade3efd1140d4dd2a3095d32ab.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "89ecc9ade3efd1140d4dd2a3095d32ab.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "89ecc9ade3efd1140d4dd2a3095d32ab.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->180534533,ExpressionUUID->"f9ac5b73-9fe8-4a4c-ba1b-65422472ea86"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"934a296bba673967c96c726b1bc1dc67.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "934a296bba673967c96c726b1bc1dc67.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "934a296bba673967c96c726b1bc1dc67.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1996986567,ExpressionUUID->"11f4fb50-35a4-4339-af28-fa683b004239"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"9b58af3833fb401c5bda1f86bb50d4c6.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "9b58af3833fb401c5bda1f86bb50d4c6.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "9b58af3833fb401c5bda1f86bb50d4c6.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->331312606,ExpressionUUID->"76fce018-ae55-4c31-b876-262830303ea4"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"9f198049616730c176fb82f88c03f4f9.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "9f198049616730c176fb82f88c03f4f9.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "9f198049616730c176fb82f88c03f4f9.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2093356018,ExpressionUUID->"257bb6d7-49bf-4f16-9c98-b0668c4c17a4"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"a194cd9c9082b5bcae17568b6e2dda4d.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "a194cd9c9082b5bcae17568b6e2dda4d.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "a194cd9c9082b5bcae17568b6e2dda4d.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->810005725,ExpressionUUID->"fbdedbc8-a114-4422-a9b7-dc2583e3e2e4"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"a48960baecdc23ed530f2f28edb03988.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "a48960baecdc23ed530f2f28edb03988.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "a48960baecdc23ed530f2f28edb03988.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->867381742,ExpressionUUID->"e1654635-ef50-4b3b-a7d5-5958faf6d4a1"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"a8dd86d92712d8566d8b53dec3a835b7.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "a8dd86d92712d8566d8b53dec3a835b7.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "a8dd86d92712d8566d8b53dec3a835b7.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->965941958,ExpressionUUID->"57f355d7-85c9-45a6-9786-18d5a82c7b5c"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"ac7155476fc75da98ca3fe272dc94b90.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "ac7155476fc75da98ca3fe272dc94b90.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "ac7155476fc75da98ca3fe272dc94b90.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1757600433,ExpressionUUID->"84be33f4-5865-498e-9972-429125bd24ac"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"af5c8b0a298e2fa1d5f1614664ad8cbf.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "af5c8b0a298e2fa1d5f1614664ad8cbf.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "af5c8b0a298e2fa1d5f1614664ad8cbf.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1352912946,ExpressionUUID->"32e1f9b7-4a09-44f9-bafc-e9ae55241dc0"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"afa118da8011a345bad53a74c82651a6.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "afa118da8011a345bad53a74c82651a6.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "afa118da8011a345bad53a74c82651a6.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->851028986,ExpressionUUID->"fbf71a83-1d03-4e60-8c8b-af65da3dead7"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"b070e045b14c4ddea30ffc3d8c386493.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "b070e045b14c4ddea30ffc3d8c386493.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "b070e045b14c4ddea30ffc3d8c386493.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1003078682,ExpressionUUID->"3e6d3b27-4b4a-4380-9864-0680690e3d80"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"c477132257cc4884f840cb120e6c73c5.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "c477132257cc4884f840cb120e6c73c5.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "c477132257cc4884f840cb120e6c73c5.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->996779424,ExpressionUUID->"68b9ccf6-8dbb-407e-82f8-5883b1e37b1e"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"cf3280380e4e8c126fbec74211bdb6c5.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "cf3280380e4e8c126fbec74211bdb6c5.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "cf3280380e4e8c126fbec74211bdb6c5.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->351848921,ExpressionUUID->"532647a4-78e7-4387-b459-3c94579eb7c9"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"d2da12046e6ac3d42d00aceb646b07ac.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "d2da12046e6ac3d42d00aceb646b07ac.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "d2da12046e6ac3d42d00aceb646b07ac.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1502335056,ExpressionUUID->"7afcf8f0-3393-4c10-b249-24fdb461b69f"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"d8075559b1bca444cf8f0295941dfab4.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "d8075559b1bca444cf8f0295941dfab4.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "d8075559b1bca444cf8f0295941dfab4.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1780048413,ExpressionUUID->"7e1eea29-0b29-4a6f-bfb1-83e573e07a54"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"d9acd8a40d5a6784693fa7c9aa353801.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "d9acd8a40d5a6784693fa7c9aa353801.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "d9acd8a40d5a6784693fa7c9aa353801.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->678990934,ExpressionUUID->"02565684-3a4d-4b0b-8050-529239ffc132"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"dfad6d389660a2399ad57819526ef762.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "dfad6d389660a2399ad57819526ef762.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "dfad6d389660a2399ad57819526ef762.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->72527580,ExpressionUUID->"e62f58e5-ed5e-4b59-8dee-2f87160e16a3"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"e4ab2b4ebf316129759caefa0074b88c.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "e4ab2b4ebf316129759caefa0074b88c.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "e4ab2b4ebf316129759caefa0074b88c.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1347809211,ExpressionUUID->"efe23fbc-4acf-4c0f-b3b6-e044f044c3d4"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"e503f8306c33cfe4330ebbd2f193c00d.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "e503f8306c33cfe4330ebbd2f193c00d.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "e503f8306c33cfe4330ebbd2f193c00d.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->971900721,ExpressionUUID->"0c866ffe-672a-402c-9166-42629613fed1"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"e6b87967d41b49e50b38245cc6f13560.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "e6b87967d41b49e50b38245cc6f13560.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "e6b87967d41b49e50b38245cc6f13560.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->974798765,ExpressionUUID->"55091785-1395-4e31-bf60-3ab4cf73c9a7"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"e8ff9deb168bd94893c567666d9dda62.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "e8ff9deb168bd94893c567666d9dda62.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "e8ff9deb168bd94893c567666d9dda62.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->290100392,ExpressionUUID->"86e4eac6-7e87-42a9-8925-efeeb83437af"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"f2d98f8cd0eed5e372dfa4364d226b7b.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "f2d98f8cd0eed5e372dfa4364d226b7b.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "f2d98f8cd0eed5e372dfa4364d226b7b.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->929409654,ExpressionUUID->"d9b7f346-704f-45dd-a053-1d0fbd06b662"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"f6a76717ef60e1e909a3f274486c3bf8.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "f6a76717ef60e1e909a3f274486c3bf8.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "f6a76717ef60e1e909a3f274486c3bf8.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1939490147,ExpressionUUID->"ef7e9b31-ed53-4b66-98b8-722769ca95ad"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"fa23ad56bd4a82cae090f7574fccb5f1.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "fa23ad56bd4a82cae090f7574fccb5f1.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "fa23ad56bd4a82cae090f7574fccb5f1.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->356622816,ExpressionUUID->"ead024c2-166c-4ea0-9e3d-7e5f76b0c484"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"fc0cd52330bfb88ff9dbcae4e0aac3cf.txt\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "fc0cd52330bfb88ff9dbcae4e0aac3cf.txt"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", - "fc0cd52330bfb88ff9dbcae4e0aac3cf.txt"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->132809735,ExpressionUUID->"e2088f5c-323c-48ee-8179-f47f7c821699"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"timestamp\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", "timestamp"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "h", "timestamp"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->897706912,ExpressionUUID->"03c48b20-835d-44fd-a55f-ca9c74440fa1"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"o\"\>", {"\<\"Open/Close Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"b06a7db1-c1d7-4581-a816-270a3f30f10d"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 110}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1687449809,ExpressionUUID->"5cc16e4c-b360-40df-a9de-90e5e15f8f1f"], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"0b2be505d8175857a505cec4ce3a5942\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "0b2be505d8175857a505cec4ce3a5942"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"bc71019e-a080-4980-b1db-13680e7c2b6f"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1299897581,ExpressionUUID->"6fe3f34d-0f97-4e62-8268-eb847eab04ed"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.1.0.0.dylib\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "0b2be505d8175857a505cec4ce3a5942", "libWireworld.1.0.0.dylib"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "0b2be505d8175857a505cec4ce3a5942", - "libWireworld.1.0.0.dylib"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1027502936,ExpressionUUID->"e7ddf7f0-6497-4ee5-a4c7-74d8b9760d48"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.1.dylib\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "0b2be505d8175857a505cec4ce3a5942", "libWireworld.1.dylib"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "0b2be505d8175857a505cec4ce3a5942", - "libWireworld.1.dylib"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1325839825,ExpressionUUID->"3e681f94-0827-46a3-bc16-063bd27f493c"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.dylib\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "0b2be505d8175857a505cec4ce3a5942", "libWireworld.dylib"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "0b2be505d8175857a505cec4ce3a5942", - "libWireworld.dylib"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1099617503,ExpressionUUID->"57431e76-b138-4c7e-bcd0-529a2ac46dcc"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"zld.id\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "0b2be505d8175857a505cec4ce3a5942", "zld.id"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "0b2be505d8175857a505cec4ce3a5942", - "zld.id"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->27106839,ExpressionUUID->"8af310a5-2a33-49e9-ab87-015becf5addb"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"0f4e5017df49adb7bd34120bfb066797\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "0f4e5017df49adb7bd34120bfb066797"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"f59db9ad-58a2-41e5-ba24-246dd1973e99"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->318109909,ExpressionUUID->"e3072091-cdd0-4e5c-83c6-0047a6efbcca"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.obj\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "0f4e5017df49adb7bd34120bfb066797", "libWireworld.obj"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "0f4e5017df49adb7bd34120bfb066797", - "libWireworld.obj"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1386443180,ExpressionUUID->"91635a17-c9be-45aa-a268-f34b5d553ed1"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"1ee9b1f1ae87d7a04b634f26bf26ecbc\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "1ee9b1f1ae87d7a04b634f26bf26ecbc"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"072b563f-e8eb-43e3-8abe-1c55b9b0b34f"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1752956310,ExpressionUUID->"13ff4e11-370a-4e94-b17a-3f8b29e1af93"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.obj\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "1ee9b1f1ae87d7a04b634f26bf26ecbc", "libWireworld.obj"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "1ee9b1f1ae87d7a04b634f26bf26ecbc", - "libWireworld.obj"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->608548977,ExpressionUUID->"b0e09772-d223-49eb-a9a2-92caa2eb4b5a"] -}, Open ]], - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"2136a49e0b11b7be9a42e3dd8999983f\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "2136a49e0b11b7be9a42e3dd8999983f"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"26a02a27-355c-448a-9a22-dc889e2c2b66"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerEmptyDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1565529425,ExpressionUUID->"3c4b0e41-6816-4c43-a04c-3d110f152304"], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"34fb3074b6c429d207a3f2143bc84268\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "34fb3074b6c429d207a3f2143bc84268"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"29fc3ed3-9df4-467f-926d-68ffbed3e473"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->883402931,ExpressionUUID->"3b17ce62-e18a-460a-b9b5-19c847751bdb"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.o\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "34fb3074b6c429d207a3f2143bc84268", "libWireworld.o"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "34fb3074b6c429d207a3f2143bc84268", - "libWireworld.o"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1798609606,ExpressionUUID->"0b24ce88-c6f9-4431-8322-7bbf1ebe86ca"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"41ac346148530d8853f16f6b57bc2adb\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "41ac346148530d8853f16f6b57bc2adb"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"e8bbbb2a-b11d-4343-9abb-33b71009d457"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1251832870,ExpressionUUID->"20b61678-a14f-4c7a-80a1-f0e6d3e50f90"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"build.o\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "41ac346148530d8853f16f6b57bc2adb", "build.o"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "41ac346148530d8853f16f6b57bc2adb", - "build.o"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->657756431,ExpressionUUID->"a23f183a-4cba-4656-bdae-28879dcb7a51"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"builtin.zig\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "41ac346148530d8853f16f6b57bc2adb", "builtin.zig"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "41ac346148530d8853f16f6b57bc2adb", - "builtin.zig"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1814004708,ExpressionUUID->"450e5eca-6ae8-4e9a-8946-064c14595f59"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"stage1.id\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "41ac346148530d8853f16f6b57bc2adb", "stage1.id"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "41ac346148530d8853f16f6b57bc2adb", - "stage1.id"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->151790897,ExpressionUUID->"d1fdc08b-8fb6-4670-bca5-2bebc73fbe6a"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"zld.id\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "41ac346148530d8853f16f6b57bc2adb", "zld.id"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "41ac346148530d8853f16f6b57bc2adb", - "zld.id"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2086516890,ExpressionUUID->"ac6681ba-6e5d-4846-b199-d17896794572"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"44f973986cc3f60e4405e5ba71267332\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "44f973986cc3f60e4405e5ba71267332"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"a78f05bb-afae-4fd8-80a4-5a488ee3445f"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1828898367,ExpressionUUID->"7e0744f6-13ec-4e57-b377-58366e306c6c"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.o\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "44f973986cc3f60e4405e5ba71267332", "libWireworld.o"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "44f973986cc3f60e4405e5ba71267332", - "libWireworld.o"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1361414658,ExpressionUUID->"7e7fd879-5260-4326-bc77-ad1e51eadf96"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"492391d6d177894e908b1219bf4ffa6b\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "492391d6d177894e908b1219bf4ffa6b"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"b2379ad2-64a3-43ae-9223-939f8211d675"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2005381868,ExpressionUUID->"078977d3-8027-4876-9345-4ee3757127fd"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.so\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "492391d6d177894e908b1219bf4ffa6b", "libWireworld.so"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "492391d6d177894e908b1219bf4ffa6b", - "libWireworld.so"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1844699458,ExpressionUUID->"8c71f857-4f4b-42de-9761-9ff519596b3f"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"lld.id\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "492391d6d177894e908b1219bf4ffa6b", "lld.id"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "492391d6d177894e908b1219bf4ffa6b", - "lld.id"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->642378867,ExpressionUUID->"6dbcad6f-e4c1-463e-82cc-89ab12b2c7c4"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"53bb66ea89fadf49a29a47b838de6e51\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "53bb66ea89fadf49a29a47b838de6e51"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"f84d92e8-762e-43b0-8447-04712b5e3cff"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1061324200,ExpressionUUID->"aa3f14d2-d6df-42fd-b01d-047f2a05ec01"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.o\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "53bb66ea89fadf49a29a47b838de6e51", "libWireworld.o"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "53bb66ea89fadf49a29a47b838de6e51", - "libWireworld.o"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->676657418,ExpressionUUID->"9cfafcd1-5c79-4c27-bc4c-4a1366aee234"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"6f429fbb7db9596872752230a1395efb\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "6f429fbb7db9596872752230a1395efb"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"73094e08-89f8-429c-b09a-76705b98179b"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1655313461,ExpressionUUID->"459733a8-480f-4b35-8d6e-e52b46a76c37"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.o\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "6f429fbb7db9596872752230a1395efb", "libWireworld.o"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "6f429fbb7db9596872752230a1395efb", - "libWireworld.o"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->202692142,ExpressionUUID->"96d9a99d-ae84-493f-8747-c802fed75db9"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"7130a06665cc25a1c7189bf2022692ad\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "7130a06665cc25a1c7189bf2022692ad"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"0b389a48-6584-4496-a35d-4b4461e4d82a"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->737766452,ExpressionUUID->"9f91d09d-bb4e-481b-88ab-dd98eb807706"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.o\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "7130a06665cc25a1c7189bf2022692ad", "libWireworld.o"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "7130a06665cc25a1c7189bf2022692ad", - "libWireworld.o"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->70180986,ExpressionUUID->"5d6dc78b-d596-4f5c-83ba-900e93661eee"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"7f99373a54f8007232501d896dbc5cce\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "7f99373a54f8007232501d896dbc5cce"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"05964db1-0378-460b-8647-990891bcfcb7"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->563309499,ExpressionUUID->"64aa3f7f-652f-4e2e-b299-cffd058b969c"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.o\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "7f99373a54f8007232501d896dbc5cce", "libWireworld.o"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "7f99373a54f8007232501d896dbc5cce", - "libWireworld.o"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1434833717,ExpressionUUID->"af757bbe-f8a2-4dfb-a659-63c06071295b"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"8182fb935ffe66f72e9ada16eda28d31\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "8182fb935ffe66f72e9ada16eda28d31"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"714de4c6-3f4b-41fa-9961-72690e9659ed"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1156409456,ExpressionUUID->"b5dfbdb7-4b51-4766-b605-8345481d33e1"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.o\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "8182fb935ffe66f72e9ada16eda28d31", "libWireworld.o"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "8182fb935ffe66f72e9ada16eda28d31", - "libWireworld.o"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1046721642,ExpressionUUID->"efc9ef8e-4a3d-4f77-aa3e-9f635295877b"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"97c26c168946b90e4f9ee348aeec47c0\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "97c26c168946b90e4f9ee348aeec47c0"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"775bf8a4-249a-4b00-8ef6-4e367489bdbb"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->64600870,ExpressionUUID->"0f8b77f7-dab6-494a-8ad6-7e0cfd99d4c7"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"lld.id\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "97c26c168946b90e4f9ee348aeec47c0", "lld.id"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "97c26c168946b90e4f9ee348aeec47c0", - "lld.id"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1267580355,ExpressionUUID->"c805de02-e6cf-4f5e-bbef-5c376c3ebc71"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"Wireworld.dll\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "97c26c168946b90e4f9ee348aeec47c0", "Wireworld.dll"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "97c26c168946b90e4f9ee348aeec47c0", - "Wireworld.dll"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1185248245,ExpressionUUID->"3ec1f097-be14-4ad3-9b90-f958c010b567"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"Wireworld.lib\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "97c26c168946b90e4f9ee348aeec47c0", "Wireworld.lib"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "97c26c168946b90e4f9ee348aeec47c0", - "Wireworld.lib"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->408944143,ExpressionUUID->"5bed15aa-a470-43e6-bc58-c123cf231487"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"Wireworld.pdb\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "97c26c168946b90e4f9ee348aeec47c0", "Wireworld.pdb"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "97c26c168946b90e4f9ee348aeec47c0", - "Wireworld.pdb"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1176541001,ExpressionUUID->"5020fb93-08c1-4aba-a65b-89a34d752517"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"99577f804c6cc0f25ab5e217fc8c8659\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "99577f804c6cc0f25ab5e217fc8c8659"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"390a9aee-0248-4fe9-91f0-9a92c2b6081b"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->95182231,ExpressionUUID->"ed4baf8e-5967-47be-b74d-cf7d2f6dd344"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.dylib\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "99577f804c6cc0f25ab5e217fc8c8659", "libWireworld.dylib"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "99577f804c6cc0f25ab5e217fc8c8659", - "libWireworld.dylib"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1999923049,ExpressionUUID->"6f326316-a081-43b5-b009-9f3c748b8ee7"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"zld.id\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "99577f804c6cc0f25ab5e217fc8c8659", "zld.id"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "99577f804c6cc0f25ab5e217fc8c8659", - "zld.id"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->292641699,ExpressionUUID->"11eb9ee1-18cc-4868-bb68-068c19dfd443"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"a30d5c6ba8acd367e0b74e5c7bef5124\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "a30d5c6ba8acd367e0b74e5c7bef5124"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"61e676d5-fe54-439e-b552-37212daec995"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->691483463,ExpressionUUID->"81fecb08-7400-4928-9252-51082e1a27e4"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.o\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "a30d5c6ba8acd367e0b74e5c7bef5124", "libWireworld.o"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "a30d5c6ba8acd367e0b74e5c7bef5124", - "libWireworld.o"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1728548724,ExpressionUUID->"4f34409b-c83f-4473-88fa-14edaec950c2"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"ce05b450f6e2d953dd92f9d4be13d3aa\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "ce05b450f6e2d953dd92f9d4be13d3aa"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"056ce41a-7c54-4c84-b7f3-c9ce0f7f0705"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->559627652,ExpressionUUID->"6ae03b81-8883-415a-a395-4a0e4080d59c"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.o\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "ce05b450f6e2d953dd92f9d4be13d3aa", "libWireworld.o"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "ce05b450f6e2d953dd92f9d4be13d3aa", - "libWireworld.o"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1831056951,ExpressionUUID->"e1a3c4b2-293f-4bd4-8614-bd60acc4318c"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"ce80a72716509e123fcbca4cbb24534b\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "ce80a72716509e123fcbca4cbb24534b"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"137f6edf-84d0-491d-9440-554a1e833f91"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1133513947,ExpressionUUID->"e6b20a3c-dc3c-4ef3-956f-84a6853e6fb5"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.o\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "ce80a72716509e123fcbca4cbb24534b", "libWireworld.o"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "ce80a72716509e123fcbca4cbb24534b", - "libWireworld.o"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->641474692,ExpressionUUID->"e507806d-8496-4bf8-a388-b27870ca8f63"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"d031d67e8f47c6a9855a4b99fa7a4922\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "d031d67e8f47c6a9855a4b99fa7a4922"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"e3b527ff-ab09-4f7f-8928-1e4330d2359b"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->897240504,ExpressionUUID->"9aad5a9f-cf92-4c3b-ab53-8c02171e4c01"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.obj\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "d031d67e8f47c6a9855a4b99fa7a4922", "libWireworld.obj"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "d031d67e8f47c6a9855a4b99fa7a4922", - "libWireworld.obj"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->290981494,ExpressionUUID->"eb0c6cc6-8bd3-4506-8748-bd75d0b1816b"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"d296e24660e9d699c9d254ff92d4476f\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "d296e24660e9d699c9d254ff92d4476f"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"6f7e945a-3928-4483-9f6a-99aea2cf0a74"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->705705439,ExpressionUUID->"24a0fee5-0375-4d87-8328-e07fae78fa7e"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.dylib\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "d296e24660e9d699c9d254ff92d4476f", "libWireworld.dylib"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "d296e24660e9d699c9d254ff92d4476f", - "libWireworld.dylib"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->239130892,ExpressionUUID->"81aa558b-fbaf-4ca5-83bb-960cb79af3da"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"zld.id\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "d296e24660e9d699c9d254ff92d4476f", "zld.id"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "d296e24660e9d699c9d254ff92d4476f", - "zld.id"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1130998307,ExpressionUUID->"3ef86a87-6b81-4aa5-9aea-d3c2cfcc5a9b"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"ddfef64fedcccee9d67574788f67c3a3\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "ddfef64fedcccee9d67574788f67c3a3"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"54daab2c-e16b-4a1d-a87e-5125edf9d701"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1310786152,ExpressionUUID->"89de0538-c7c0-4c0a-8000-f598e1c39865"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.o\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "ddfef64fedcccee9d67574788f67c3a3", "libWireworld.o"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "ddfef64fedcccee9d67574788f67c3a3", - "libWireworld.o"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1495605738,ExpressionUUID->"77e489c0-bc5c-4330-954d-517c302ba78e"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"e77561da1c2131dcc142461b918645c9\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "e77561da1c2131dcc142461b918645c9"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"3c544def-5793-4825-89cb-55668ae39d99"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->349550431,ExpressionUUID->"f286b2b9-3297-4a04-baa3-6149403efba3"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.1.0.2.dylib\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "e77561da1c2131dcc142461b918645c9", "libWireworld.1.0.2.dylib"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "e77561da1c2131dcc142461b918645c9", - "libWireworld.1.0.2.dylib"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1526319272,ExpressionUUID->"16b2c0bc-b789-4337-92dc-e3c3984f4b88"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.1.dylib\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "e77561da1c2131dcc142461b918645c9", "libWireworld.1.dylib"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "e77561da1c2131dcc142461b918645c9", - "libWireworld.1.dylib"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1155841089,ExpressionUUID->"81882b87-711a-4c1e-b141-40ee64448ef3"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.dylib\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "e77561da1c2131dcc142461b918645c9", "libWireworld.dylib"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "e77561da1c2131dcc142461b918645c9", - "libWireworld.dylib"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->84112061,ExpressionUUID->"8c01bf55-f4cc-409d-ba9b-f71671c3d41f"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"zld.id\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "e77561da1c2131dcc142461b918645c9", "zld.id"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "e77561da1c2131dcc142461b918645c9", - "zld.id"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->627169501,ExpressionUUID->"f95bb861-5db0-47fc-9ed9-dff279f23b05"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"e8d6f893faa42e8f4e414989926df9f7\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "e8d6f893faa42e8f4e414989926df9f7"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"6d1a0c18-ea2c-48a2-9b21-40afe7923af0"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->988063831,ExpressionUUID->"5c164690-2ff8-4543-b850-babcfc3feaa9"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.o\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "e8d6f893faa42e8f4e414989926df9f7", "libWireworld.o"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "e8d6f893faa42e8f4e414989926df9f7", - "libWireworld.o"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2045249013,ExpressionUUID->"e902bb29-f6a7-43b3-a9d7-c1f4265b81e5"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"f447d7753b95bef8475efff7bd3d6a95\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "f447d7753b95bef8475efff7bd3d6a95"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"ae534a1b-f468-4d00-bf39-0082aabb967c"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1876907609,ExpressionUUID->"1abf9eb6-3c73-47a5-8541-cfec5db9c866"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.dylib\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "f447d7753b95bef8475efff7bd3d6a95", "libWireworld.dylib"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "f447d7753b95bef8475efff7bd3d6a95", - "libWireworld.dylib"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->798893680,ExpressionUUID->"2ec764ca-a84a-4ab3-a987-6985832a9e78"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"zld.id\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "f447d7753b95bef8475efff7bd3d6a95", "zld.id"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "f447d7753b95bef8475efff7bd3d6a95", - "zld.id"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->938318716,ExpressionUUID->"dfe601ce-358c-4d41-b253-b92b9d8d3380"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"f67b3f65cf8538adbaf4f824a427e2d9\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "f67b3f65cf8538adbaf4f824a427e2d9"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"b4a86750-cf02-47fe-98a3-a2a351352770"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1350239891,ExpressionUUID->"6b05e691-f5ce-42d4-8441-086dbc5d49bd"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"libWireworld.obj\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "f67b3f65cf8538adbaf4f824a427e2d9", "libWireworld.obj"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "f67b3f65cf8538adbaf4f824a427e2d9", - "libWireworld.obj"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1022150188,ExpressionUUID->"278aef79-df58-4d7e-80c0-a963bcee4a99"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"f7795228e0bd339b2ff6c1ce1b263788\"\>", {"\<\"Open/Close \ -Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "f7795228e0bd339b2ff6c1ce1b263788"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"65071deb-cc83-4b75-9085-25ee2b775f25"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1556517363,ExpressionUUID->"8d6fb452-a9d8-4834-95e9-76d932666281"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"liblibWireworld.1.0.2.dylib\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "f7795228e0bd339b2ff6c1ce1b263788", "liblibWireworld.1.0.2.dylib"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "f7795228e0bd339b2ff6c1ce1b263788", - "liblibWireworld.1.0.2.dylib"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1889015834,ExpressionUUID->"541a8530-f8e5-4c78-89ce-62283ac333a3"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"liblibWireworld.1.dylib\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "f7795228e0bd339b2ff6c1ce1b263788", "liblibWireworld.1.dylib"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "f7795228e0bd339b2ff6c1ce1b263788", - "liblibWireworld.1.dylib"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->290884790,ExpressionUUID->"1b38de45-0bf8-4da0-bcae-fa74da751ba1"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"liblibWireworld.dylib\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "f7795228e0bd339b2ff6c1ce1b263788", "liblibWireworld.dylib"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "f7795228e0bd339b2ff6c1ce1b263788", - "liblibWireworld.dylib"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1227884958,ExpressionUUID->"2bd2edc7-6b61-4800-b6a7-53687a773762"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"zld.id\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", - "f7795228e0bd339b2ff6c1ce1b263788", "zld.id"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "o", "f7795228e0bd339b2ff6c1ce1b263788", - "zld.id"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 130}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1892125083,ExpressionUUID->"9a43e32a-082e-463d-8464-921027250522"] -}, Open ]] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"tmp\"\>", {"\<\"Open/Close Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "tmp"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"7a89be93-4ab7-4239-ada2-09e5ab111abe"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 110}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1008425205,ExpressionUUID->"b26a9a85-a884-4d60-9ab2-452e779c9377"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"1052ad3b94fd83c7-libWireworld.o.d\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "tmp", - "1052ad3b94fd83c7-libWireworld.o.d"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "tmp", - "1052ad3b94fd83c7-libWireworld.o.d"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->661478311,ExpressionUUID->"6f8c6fd0-a26e-4e5b-b97a-209d17222236"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"33567a767fab1a28-libWireworld.o.d\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "tmp", - "33567a767fab1a28-libWireworld.o.d"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "tmp", - "33567a767fab1a28-libWireworld.o.d"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2090616105,ExpressionUUID->"7b78b74b-2661-48c3-8050-b77b30bdfa68"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"80dce328b87b036b-libWireworld.obj.d\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "tmp", - "80dce328b87b036b-libWireworld.obj.d"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "tmp", - "80dce328b87b036b-libWireworld.obj.d"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2004928168,ExpressionUUID->"3f1da5d4-f023-401d-ac51-dad6cac62a34"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"a750e5f7ea21aa02-libWireworld.o.d\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "tmp", - "a750e5f7ea21aa02-libWireworld.o.d"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "tmp", - "a750e5f7ea21aa02-libWireworld.o.d"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->661814499,ExpressionUUID->"db9cb070-becf-4279-b667-899676226c98"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"d8e4c877ee07c32f-libWireworld.o.d\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "tmp", - "d8e4c877ee07c32f-libWireworld.o.d"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "tmp", - "d8e4c877ee07c32f-libWireworld.o.d"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1298476880,ExpressionUUID->"a6656d3c-5db3-4f75-9229-ee518835069d"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"f5eb03dfbe5913d9-libWireworld.o.d\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "tmp", - "f5eb03dfbe5913d9-libWireworld.o.d"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "tmp", - "f5eb03dfbe5913d9-libWireworld.o.d"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->772101346,ExpressionUUID->"826b5785-072a-4009-96a0-e3be3b4c38f6"] -}, Open ]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"z\"\>", {"\<\"Open/Close Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "z"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"4ac12af4-f2b4-448c-b47c-2bf676e0c9b9"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 110}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1611127048,ExpressionUUID->"d391650e-7766-4c0d-93bf-05dd30c69219"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"4015eb06b077ff86cd4a70388ba74382\"", - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "z", - "4015eb06b077ff86cd4a70388ba74382"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-cache", "z", - "4015eb06b077ff86cd4a70388ba74382"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->590990713,ExpressionUUID->"841a317d-dddf-4017-a6d1-7c36c36caee6"] -}, Open ]] -}, Closed]], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"zig-out\"\>", {"\<\"Open/Close Group\"\>":>( - SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[0]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-out"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"c403d306-871d-4a38-9522-84fc291224ea"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 100}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->669046016,ExpressionUUID->"0f55ee96-8ce3-4d5c-a4a3-990b316a5908"], - -Cell[CellGroupData[{ - -Cell[TextData[Cell[BoxData[ - InterpretationBox[ - TagBox[ - ActionMenuBox["\<\"lib\"\>", {"\<\"Open/Close Group\"\>":>(SelectionMove[ - ParentCell[ - EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ - EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> - DefinitionNotebookClient`FileTreeOpen[ - ParentCell[ - EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> - DefinitionNotebookClient`FileTreeExclusionToggle[ - ParentCell[ - EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> - DefinitionNotebookClient`FileTreeCopy[ - ParentCell[ - EvaluationCell[]]]}, - Appearance->None, - BaseStyle->{"Text"}], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], - FileNameJoin[{ - NotebookDirectory[], "zig-out", "lib"}], - BoxID -> "FileTreePath", - BaseStyle->{ - "Text"}]],ExpressionUUID->"496bd88a-5b3b-4706-820c-126259bf6c5f"]], \ -"FileManagerDirectory", "Excluded", - CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 110}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> - None], Inherited}, {Inherited, Inherited}}, + TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->432015220,ExpressionUUID->"2f2bd288-18fd-47e8-90a9-25920fa23beb"], + CellID->702032084,ExpressionUUID->"e16a4d1a-3527-40bb-9d64-d641bb305dd9"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"libWireworld.dylib\"", + TemplateBox[{"\"WireworldEvolve.wlt\"", FileNameJoin[{ - NotebookDirectory[], "zig-out", "lib", "libWireworld.dylib"}]}, + NotebookDirectory[], "Tests", "WireworldEvolve.wlt"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ - NotebookDirectory[], "zig-out", "lib", "libWireworld.dylib"}], + NotebookDirectory[], "Tests", "WireworldEvolve.wlt"}], BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, + TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->237592033,ExpressionUUID->"ad136b3f-e960-477a-a74d-dba9df36efb2"], + CellID->778079170,ExpressionUUID->"7c4f9399-1842-4326-aed9-51b2a8ce0644"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"libWireworld.so\"", + TemplateBox[{"\"WireworldPlot.nb\"", FileNameJoin[{ - NotebookDirectory[], "zig-out", "lib", "libWireworld.so"}]}, + NotebookDirectory[], "Tests", "WireworldPlot.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ - NotebookDirectory[], "zig-out", "lib", "libWireworld.so"}], + NotebookDirectory[], "Tests", "WireworldPlot.nb"}], BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, + TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1037198858,ExpressionUUID->"6d807740-9dc9-4b8e-9ddd-a76d78389d05"], + CellID->1148683607,ExpressionUUID->"296c9ae1-11c0-42b9-bd53-bf55b18bf006"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"Wireworld.dll\"", + TemplateBox[{"\"WireworldPlot.wlt\"", FileNameJoin[{ - NotebookDirectory[], "zig-out", "lib", "Wireworld.dll"}]}, + NotebookDirectory[], "Tests", "WireworldPlot.wlt"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ - NotebookDirectory[], "zig-out", "lib", "Wireworld.dll"}], + NotebookDirectory[], "Tests", "WireworldPlot.wlt"}], BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, + TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1076443707,ExpressionUUID->"d5a31fd9-c44e-48c1-af8c-d394d1ac18d2"], + CellID->47396319,ExpressionUUID->"3685953b-22d7-4673-ad06-76e2f3acfa7e"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"Wireworld.lib\"", + TemplateBox[{"\"WireworldStateQ.nb\"", FileNameJoin[{ - NotebookDirectory[], "zig-out", "lib", "Wireworld.lib"}]}, + NotebookDirectory[], "Tests", "WireworldStateQ.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ - NotebookDirectory[], "zig-out", "lib", "Wireworld.lib"}], + NotebookDirectory[], "Tests", "WireworldStateQ.nb"}], BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, + TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1387141221,ExpressionUUID->"49b878c0-309f-4bf4-8681-01a4027c5b5c"], + CellID->2020984043,ExpressionUUID->"19c65321-52da-4b5d-9e38-821523c3b71a"], Cell[BoxData[ InterpretationBox[ TagBox[ - TemplateBox[{"\"Wireworld.pdb\"", + TemplateBox[{"\"WireworldStateQ.wlt\"", FileNameJoin[{ - NotebookDirectory[], "zig-out", "lib", "Wireworld.pdb"}]}, + NotebookDirectory[], "Tests", "WireworldStateQ.wlt"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], + DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ - NotebookDirectory[], "zig-out", "lib", "Wireworld.pdb"}], + NotebookDirectory[], "Tests", "WireworldStateQ.wlt"}], BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", "Excluded", - CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 120}, + BaseStyle->{"Text"}]], "FileManagerFile", + CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, + CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ - TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, + TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], + Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->600029515,ExpressionUUID->"44524eb3-e19b-4b1d-afdc-e9dda8e437a9"] -}, Open ]] + CellID->2077449749,ExpressionUUID->"2ec801b9-0207-43a3-8f65-5404cc12de0e"] }, Closed]], Cell["", "FileManagerBottomSpacer", CellGroupingRules->{"SectionGrouping", 100}, TaggingRules->{}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->18373765,ExpressionUUID->"67c7431d-65a3-4ebc-b084-8363290aaeef"] + CellID->18373765,ExpressionUUID->"01cd413c-d97d-4ac3-bf5d-38f9eef97476"] }, Open ]] }, Open ]], @@ -5963,13 +2372,13 @@ for your paclet.", "MoreInfoText"], Background -> GrayLevel[0.95], CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "02d94ba8-174a-4d48-a2b4-946f09b6bfbb"] + "490aa035-4110-42af-be1b-ca1ea63139f0"] }], "Section", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "WebContent"}, CellTags->{"TemplateSection", "Web Content", "WebContent"}, - CellID->184208365,ExpressionUUID->"0202e734-e9af-4444-bcd1-5e66c9a6b030"], + CellID->965532173,ExpressionUUID->"fc27edb5-fe75-45dc-8d62-f930cf4ddb54"], Cell[CellGroupData[{ @@ -6043,13 +2452,13 @@ image from a local file, use notebook-relative paths when possible (e.g. ", CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "612ccc0f-35dd-4522-945d-5bba2b00d819"] + "d7a038bf-c83a-4adc-9a90-b550598cf8d2"] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "HeroImage"}, CellTags->{"Headline Image", "HeroImage", "TemplateCellGroup"}, - CellID->509724307,ExpressionUUID->"acca920a-e1d6-445c-b4ad-aead8d23b92f"], + CellID->781690366,ExpressionUUID->"687f2df3-dcdd-4aa3-ae98-de4a5642b710"], Cell[BoxData[ GraphicsBox[ @@ -6415,7 +2824,7 @@ veggXw== TaggingRules->{}, CellChangeTimes->{3.851116382902527*^9, 3.851117293992527*^9}, CellTags->"DefaultContent", - CellID->445097320,ExpressionUUID->"28d0d968-29c5-4263-93f3-f84d754229b8"] + CellID->445097320,ExpressionUUID->"1d438d87-a15a-4f26-aca1-9aa8be0501d8"] }, Open ]], Cell[CellGroupData[{ @@ -6440,14 +2849,14 @@ text that users will see when visiting the main landing page of your paclet.", CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "ff54032c-ebfb-48ef-b429-7c2a54b045d0"] + "cd50c401-c8a7-4166-88ea-5960401646d1"] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "LongDescription"}, DefaultNewCellStyle->"Text", CellTags->{"Basic Description", "LongDescription", "TemplateCellGroup"}, - CellID->433339604,ExpressionUUID->"8bc5873a-bc1f-4fcc-bd4a-9b18f6cee1d2"], + CellID->97826971,ExpressionUUID->"1df7aebe-2bf6-4799-b243-95bca1e88509"], Cell["\<\ Wireworld is a Turing-complete cellular automaton first proposed by Brian \ @@ -6455,7 +2864,7 @@ Silverman in 1987 suited for simulating logic gates and other real-world \ computer elements.\ \>", "Text", TaggingRules->{}, - CellID->682099647,ExpressionUUID->"ff6fff12-de91-4a62-91eb-3cf6b3045ee3"] + CellID->682099647,ExpressionUUID->"98c20501-299d-4578-ab1e-a87fe79093f9"] }, Open ]], Cell[CellGroupData[{ @@ -6482,19 +2891,97 @@ examples on the webpage for the resource.", "MoreInfoText"], Background -> CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "18337deb-9328-4c46-9d27-faf3abd06fa7"] + "24672159-277d-40ad-9a61-73981abad876"] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Details"}, DefaultNewCellStyle->"Notes", CellTags->{"Details", "TemplateCellGroup"}, - CellID->484110581,ExpressionUUID->"75fb5b88-54dc-42b6-a46d-64b5d98b3d9e"], + CellID->280804237,ExpressionUUID->"27659198-3971-458e-8098-d6db667d7b30"], Cell["Additional information about the paclet.", "Notes", TaggingRules->{}, CellTags->"DefaultContent", - CellID->889292814,ExpressionUUID->"a6fcff9b-0ea5-4c12-8536-23545e6effbc"] + CellID->741278932,ExpressionUUID->"2b7952cd-4ee8-405e-955e-f2b4de6ad55c"] +}, Open ]], + +Cell[CellGroupData[{ + +Cell[TextData[{ + "Primary Context", + Cell[BoxData[ + PaneSelectorBox[{True-> + TemplateBox[{"PrimaryContext", + Cell[ + BoxData[ + FrameBox[ + Cell[ + TextData[{ + "Specify the primary context of your paclet that users should load \ +with ", + Cell[ + BoxData[ + StyleBox[ + TagBox[ + ButtonBox[ + StyleBox[ + "Needs", "SymbolsRefLink", ShowStringCharacters -> True, + FontFamily -> "Source Sans Pro"], BaseStyle -> Dynamic[ + FEPrivate`If[ + CurrentValue["MouseOver"], { + "Link", FontColor -> RGBColor[0.8549, 0.39608, 0.1451]}, { + "Link"}]], ButtonData -> "paclet:ref/Needs", + ContentPadding -> False], + MouseAppearanceTag["LinkHand"]], ShowStringCharacters -> True, + FontFamily -> "Source Sans Pro"]]], " or ", + Cell[ + BoxData[ + StyleBox[ + TagBox[ + ButtonBox[ + StyleBox[ + "Get", "SymbolsRefLink", ShowStringCharacters -> True, + FontFamily -> "Source Sans Pro"], BaseStyle -> Dynamic[ + FEPrivate`If[ + CurrentValue["MouseOver"], { + "Link", FontColor -> RGBColor[0.8549, 0.39608, 0.1451]}, { + "Link"}]], ButtonData -> "paclet:ref/Get", ContentPadding -> + False], + MouseAppearanceTag["LinkHand"]], ShowStringCharacters -> True, + FontFamily -> "Source Sans Pro"]]], + " in order to access the paclet's functionality. If your paclet is \ +not meant to be loaded via a context, this section can be left blank. If \ +specified, the primary context will also be displayed on the main web page \ +for your paclet."}], "MoreInfoText"], Background -> GrayLevel[0.95], + FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, + ImageSize -> { + Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, + CellTags -> {"SectionMoreInfoPrimaryContext"}, + CellMargins -> {{66, 66}, {15, 15}}]}, + "MoreInfoOpenerButtonTemplate"]}, Dynamic[ + CurrentValue[ + EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], + ImageSize->Automatic]],ExpressionUUID-> + "35d39348-dbd0-4930-89b9-684b89f4788d"] +}], "Subsection", + Editable->False, + Deletable->False, + TaggingRules->{"TemplateGroupName" -> "PrimaryContext"}, + DefaultNewCellStyle->"Text", + CellTags->{"Primary Context", "PrimaryContext", "TemplateCellGroup"}, + CellID->944769214,ExpressionUUID->"17a38e42-e0dd-4458-91af-e7f3aafa9913"], + +Cell["MyPublisherID`MyPaclet`", "Text", + TaggingRules->{}, + CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ + SelectedNotebook[], After, Cell]; NotebookFind[ + SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, + WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ + SelectedNotebook[], All, CellContents, AutoScroll -> True]], + PassEventsDown -> False, PassEventsUp -> False}, + CellTags->{"DefaultContent", "TabNext"}, + CellID->46038388,ExpressionUUID->"56e85722-e166-456a-a26c-e880a48b101e"] }, Open ]], Cell[CellGroupData[{ @@ -6520,13 +3007,13 @@ general overview of your paclet.", "MoreInfoText"], Background -> CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "4a08a643-f707-4c92-8306-bfb5348d61aa"] + "8da21ec6-efff-4e9b-8f0d-e52f24c3cc91"] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "MainGuidePage"}, CellTags->{"Main Guide Page", "MainGuidePage", "TemplateCellGroup"}, - CellID->587602718,ExpressionUUID->"09a9b699-cc20-4370-8134-f88275171c9a"], + CellID->501402523,ExpressionUUID->"6b1e02e6-70eb-4d1e-8b91-d95d13faded9"], Cell[BoxData[ TemplateBox[{}, @@ -6535,7 +3022,7 @@ Cell[BoxData[ "MainGuidePageString" -> "Documentation/English/Guides/Wireworld.nb", "Refreshing" -> False, "Relative" -> True}, CellTags->"MainGuidePagePanel", - CellID->614786987,ExpressionUUID->"c05461e9-2af9-4fa6-9ac4-608be3c6aed4"] + CellID->33875805,ExpressionUUID->"dd5809bf-5cdc-4e47-8f87-1574533ec629"] }, Open ]] }, Open ]], @@ -6568,13 +3055,13 @@ changed as desired. Use additional cells and cell styles as needed.", CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "20ed2431-c38c-4930-bd39-95648e439265"] + "0f63d16e-0b64-44ec-8bb7-0b56a72ed625"] }], "Section", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "ExampleNotebook"}, CellTags->{"ExampleNotebook", "Examples", "TemplateCellGroup"}, - CellID->365974185,ExpressionUUID->"968791d7-72f9-41dc-94a0-d2123d003ca0"], + CellID->576412824,ExpressionUUID->"8bfde084-6e12-4bd7-8e84-286879a055c8"], Cell[CellGroupData[{ @@ -6614,41 +3101,45 @@ as excluded using ", CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "053ac899-abb1-4714-b500-147d2cd59bf7"] + "40bd4182-8191-4e11-89f7-6ca3837e7ae8"] }], "Subsection", "Excluded", Editable->False, Deletable->True, TaggingRules->{"TemplateGroupName" -> "ExampleInitialization"}, CellTags->{ "ExampleInitialization", "Initialization for Examples", "TemplateCellGroup"}, - CellID->844085818,ExpressionUUID->"c29e282f-24d3-412b-bd00-af6f870f2674"], + CellID->844085818,ExpressionUUID->"7b845a50-beb8-41fa-8502-1dd7071ea06f"], Cell[BoxData[ - RowBox[{"PacletDirectoryLoad", "[", - InterpretationBox[ - DynamicModuleBox[{Typeset`open = False}, - TemplateBox[{"Expression", - StyleBox[ - "\"Paclet Directory\"", "IconizedCustomName", StripOnInput -> False], - GridBox[{{ - RowBox[{ - TagBox["\"Head: \"", "IconizedLabel"], "\[InvisibleSpace]", - TagBox["Symbol", "IconizedItem"]}]}, { - RowBox[{ - TagBox["\"Byte count: \"", "IconizedLabel"], "\[InvisibleSpace]", - TagBox["0", "IconizedItem"]}]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> - "Column", - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - Dynamic[Typeset`open]}, - "IconizedObject"]], - PacletResource`DefinitionNotebook`$PacletDirectory, - SelectWithContents->True, - Selectable->False], "]"}]], "Input", "Excluded", + RowBox[{ + RowBox[{"PacletDirectoryLoad", "[", + InterpretationBox[ + DynamicModuleBox[{Typeset`open = False}, + TemplateBox[{"Expression", + StyleBox[ + "\"Paclet Directory\"", "IconizedCustomName", StripOnInput -> False], + GridBox[{{ + RowBox[{ + TagBox["\"Head: \"", "IconizedLabel"], "\[InvisibleSpace]", + TagBox["Symbol", "IconizedItem"]}]}, { + RowBox[{ + TagBox["\"Byte count: \"", "IconizedLabel"], "\[InvisibleSpace]", + + TagBox["0", "IconizedItem"]}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> + "Column", + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + Dynamic[Typeset`open]}, + "IconizedObject"]], + PacletResource`DefinitionNotebook`$PacletDirectory, + SelectWithContents->True, + Selectable->False], "]"}], ";"}]], "Input", "Excluded", TaggingRules->{}, InitializationCell->True, - CellID->372775486,ExpressionUUID->"7c8cd1f6-15b0-42e0-92a7-588ceb6c0d3f"], + CellChangeTimes->{3.970862706971439*^9}, + CellLabel->"In[3]:=", + CellID->372775486,ExpressionUUID->"423ec58f-046a-4b5c-8de5-200b66bcb798"], Cell[BoxData[ RowBox[{"Needs", "[", @@ -6676,20 +3167,21 @@ Cell[BoxData[ TaggingRules->{}, InitializationCell->True, CellChangeTimes->{3.8511164553095007`*^9}, - CellID->996669468,ExpressionUUID->"2d3618c4-7394-48b5-bb0a-4403fa380dfe"] + CellLabel->"In[4]:=", + CellID->996669468,ExpressionUUID->"1e740897-7511-4bc4-bed0-a5a481588b65"] }, Open ]], Cell[CellGroupData[{ Cell["Basic Examples", "Subsection", TaggingRules->{}, - CellID->462042388,ExpressionUUID->"f15d6a88-ac37-497d-84f8-f602556ce53f"], + CellID->462042388,ExpressionUUID->"d5de17c5-b973-4d37-a2e1-655223712c8b"], Cell["Evolve a Wireworld state for 2 steps:", "Text", TaggingRules->{}, CellChangeTimes->{{3.851116491062076*^9, 3.851116497904195*^9}}, CellTags->"DefaultContent", - CellID->319073343,ExpressionUUID->"d65a6c13-ef6b-47d9-a400-d4970663baec"], + CellID->319073343,ExpressionUUID->"6a4bb8ec-09bb-43be-9bfe-30c4b227c55b"], Cell[CellGroupData[{ @@ -6916,8 +3408,8 @@ D6PiEHEA/DrHag== TaggingRules->{}, CellChangeTimes->{{3.851116463552231*^9, 3.851116487073699*^9}}, CellTags->"DefaultContent", - CellLabel->"In[459]:=", - CellID->469682135,ExpressionUUID->"6448fb01-6039-4519-b791-25b5a3db7727"], + CellLabel->"In[6]:=", + CellID->469682135,ExpressionUUID->"20efde18-aed5-4593-b95d-64b0f4952362"], Cell[BoxData[ RowBox[{"{", @@ -6961,8 +3453,8 @@ D6PiEHEA/DrHag== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7030,8 +3522,8 @@ D6PiEHEA/DrHag== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7177,8 +3669,8 @@ jLT0MCoOEQcAn1rFkg== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7246,8 +3738,8 @@ jLT0MCoOEQcAn1rFkg== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7393,8 +3885,8 @@ teyllntGWnoYFYeIAwDpC8Gg 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7462,8 +3954,8 @@ teyllntGWnoYFYeIAwDpC8Gg 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7571,10 +4063,11 @@ teyllntGWnoYFYeIAwDpC8Gg SelectWithContents->True, Selectable->False]}], "}"}]], "Output", TaggingRules->{}, - CellChangeTimes->{3.851116487601008*^9}, + CellChangeTimes->{3.851116487601008*^9, 3.970862709908893*^9, + 3.97086298387892*^9, 3.970863073373775*^9, 3.9708637170708647`*^9}, CellTags->"DefaultContent", - CellLabel->"Out[459]=", - CellID->2014389022,ExpressionUUID->"1e1ec235-ae9f-458a-b517-11fd0867e13b"] + CellLabel->"Out[6]=", + CellID->1045732719,ExpressionUUID->"9fd3ca22-ff8b-48ab-8135-fd70e3440421"] }, Open ]], Cell["Plot a Wireworld state:", "Text", @@ -7582,7 +4075,7 @@ Cell["Plot a Wireworld state:", "Text", CellChangeTimes->{{3.851116491062076*^9, 3.851116497904195*^9}, { 3.8511165555292597`*^9, 3.8511165599688997`*^9}}, CellTags->"DefaultContent", - CellID->1742394375,ExpressionUUID->"a55d80ba-e208-4788-90f3-ccb53969c576"], + CellID->1742394375,ExpressionUUID->"851a1110-3861-430c-922f-54e9805d0815"], Cell[CellGroupData[{ @@ -7814,8 +4307,8 @@ tbI= Selectable->False], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.851116561251605*^9, 3.851116582907505*^9}}, - CellLabel->"In[461]:=", - CellID->204681471,ExpressionUUID->"1ef39505-0af2-4cc0-abbd-8b108947c1e6"], + CellLabel->"In[7]:=", + CellID->204681471,ExpressionUUID->"6c0b2104-2d6f-4cb4-8468-95c24c33150e"], Cell[BoxData[ GraphicsBox[{RasterBox[CompressedData[" @@ -7852,7 +4345,7 @@ TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ - "DefaultBoundaryStyle" -> Automatic, + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -7862,9 +4355,10 @@ TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic}]], "Output", TaggingRules->{}, - CellChangeTimes->{{3.851116567337335*^9, 3.851116583268507*^9}}, - CellLabel->"Out[461]=", - CellID->1074236803,ExpressionUUID->"bf8242f0-fec1-4dd9-8baf-2e0b97b18889"] + CellChangeTimes->{{3.851116567337335*^9, 3.851116583268507*^9}, + 3.97086307649955*^9, 3.970863719382745*^9}, + CellLabel->"Out[7]=", + CellID->1049163288,ExpressionUUID->"dbc1773f-d5e2-42a7-95f1-58d714704a85"] }, Open ]] }, Open ]], @@ -7872,13 +4366,13 @@ Cell[CellGroupData[{ Cell["Scope", "Subsection", TaggingRules->{}, - CellID->964056545,ExpressionUUID->"5ed41414-9f60-404b-8736-956c343cd532"], + CellID->964056545,ExpressionUUID->"8eb4d217-42f4-4bc7-a5e1-b72970a4084a"], Cell["Test whether a matrix is a valid Wireworld state:", "Text", TaggingRules->{}, CellChangeTimes->{{3.851116660115425*^9, 3.851116676749464*^9}}, CellTags->"DefaultContent", - CellID->217390316,ExpressionUUID->"8a776e8a-5f1a-4838-b0c4-71b813f1036b"], + CellID->217390316,ExpressionUUID->"b5d3c8fc-979e-42c3-b073-838743ce087d"], Cell[CellGroupData[{ @@ -8101,15 +4595,16 @@ xX99P2TEzzDm51m23LEPrN97qOn3c/sq4TDb4sz3NA/PwSY+UPELABByjlw= TaggingRules->{}, CellChangeTimes->{3.851116695450534*^9}, CellTags->"DefaultContent", - CellLabel->"In[462]:=", - CellID->971234668,ExpressionUUID->"6090b444-9337-4b67-ab09-b4b8c64b0064"], + CellLabel->"In[8]:=", + CellID->971234668,ExpressionUUID->"44b7d746-3a1a-4e74-8f2f-56dec74c08fb"], Cell[BoxData["True"], "Output", TaggingRules->{}, - CellChangeTimes->{3.851116695865198*^9}, + CellChangeTimes->{3.851116695865198*^9, 3.9708630780937243`*^9, + 3.9708637222935953`*^9}, CellTags->"DefaultContent", - CellLabel->"Out[462]=", - CellID->146640310,ExpressionUUID->"64e48203-71cf-4e91-912a-3205d564d429"] + CellLabel->"Out[8]=", + CellID->1232852620,ExpressionUUID->"8a48d040-0238-4fc6-bea6-b6ae745bda3c"] }, Open ]], Cell[CellGroupData[{ @@ -8118,19 +4613,19 @@ Cell[BoxData[ TagBox[ InterpretationBox[Cell[ "\t", "ExampleDelimiter",ExpressionUUID-> - "e46572b8-97fb-451d-bf77-fb7dc6d653c9"], + "7a4c71d1-af78-4345-ba5d-a65161a342e0"], $Line = 0; Null], #& , TaggingRules -> {"DefaultContentBoxes" -> True}, AutoDelete->True]], "ExampleDelimiter", TaggingRules->{}, CellTags->"DefaultContent", - CellID->717218889,ExpressionUUID->"af3a697a-dcbd-48e3-b504-18e3829091e3"], + CellID->717218889,ExpressionUUID->"e6cc4ee3-4e1a-403b-bc35-27d5130e4f01"], Cell["Open a window and draw/edit a Wireworld state:", "Text", TaggingRules->{}, CellChangeTimes->{{3.851116742273089*^9, 3.8511167772468033`*^9}}, - CellID->1135497039,ExpressionUUID->"3f2ea2a9-597c-4752-af22-3e54cb75e5cd"], + CellID->1135497039,ExpressionUUID->"d5bc4ecd-8fb2-4bc8-90ee-d301850b2740"], Cell[BoxData[ RowBox[{"WireworldDraw", "[", @@ -8361,7 +4856,8 @@ tbI= TaggingRules->{}, CellChangeTimes->{{3.850949309071349*^9, 3.850949311256235*^9}, 3.8510328942407637`*^9}, - CellID->1386540953,ExpressionUUID->"25ca9be2-e3a4-4926-b291-9e3f4915ae7d"], + CellLabel->"In[6]:=", + CellID->1386540953,ExpressionUUID->"0a67bdb3-ad5c-49f3-b524-764364e2e8af"], Cell[BoxData[ GraphicsBox[ @@ -8524,7 +5020,7 @@ q32B9vgJtqxbtw6cAW3AnOrqavAnItL/AyzB8O0= PlotRange->{{0, 391.}, {0, 252.}}]], "ExampleImage", TaggingRules->{}, CellChangeTimes->{3.851032894241321*^9, 3.85453253885908*^9}, - CellID->29081851,ExpressionUUID->"d77f1174-7764-4166-a5bd-710382d7f632"] + CellID->29081851,ExpressionUUID->"cca63260-3419-4e61-9fa3-eaab58fc4392"] }, Open ]] }, Open ]], @@ -8533,14 +5029,14 @@ Cell[CellGroupData[{ Cell["Interactive Examples", "Subsection", TaggingRules->{}, CellChangeTimes->{{3.8511167907413673`*^9, 3.85111679370024*^9}}, - CellID->1927774650,ExpressionUUID->"66fa5fdb-1b43-414b-9a01-6e1e807081a8"], + CellID->1927774650,ExpressionUUID->"dedef1c2-27dc-48bc-bf57-b2b397737ab0"], Cell["\<\ Animate the evolution of an OR gate fed by two electron sources:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.85111683832747*^9, 3.851116852721431*^9}}, - CellID->623430884,ExpressionUUID->"76bde974-2b29-4351-8327-959691eb04d8"], + CellID->623430884,ExpressionUUID->"991e25b1-16d1-4f6c-8b9d-9963eafdfc29"], Cell[CellGroupData[{ @@ -8781,325 +5277,362 @@ tbI= CellChangeTimes->{{3.850772615223709*^9, 3.8507726593800793`*^9}, { 3.850772740963023*^9, 3.850772741164792*^9}, {3.8511168576467943`*^9, 3.8511168601474037`*^9}}, - CellLabel->"In[463]:=", - CellID->536493485,ExpressionUUID->"abd89498-de32-45c1-8bba-0af06ec38fdd"], + CellLabel->"In[9]:=", + CellID->536493485,ExpressionUUID->"56066b61-4e4e-4ee2-bf0c-c3d74fb5f5a8"], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" -1:eJzt3d+O3Pd53/Ef2pPmrLfQk9roFfS0hz1NITh1c5KgadCTBEiaOD7yNQT5 -fxW5hiCQk1hJYNkQZcu2GFsSJYoWKdKiJANupt/lwLPbr7SrneF8fsvPzusN -IyC5u+999nlmhm8tGek//Obv/ur/+jfLsvz+vxv/51d/42v/5fd+7ze+/t/+ -/fjJS7/z+//7t3/nt/7nf/2d//Nbv/1bv/eff/Pfjl/8T+N9vzx+cPbjDQAA -AAAAAHCr+fnPf/6zn/3spwAAADiIkVIjqL6wuB494/Hjxx8BAADgIEZKbZvq -svp6+vTpeOuTJ0+ePuMTAAAAHMS2pkZWjbgaP/jc6Bp59vHHH9/0pAAAALeB -kVUjrqb02v7xougCAAA4Lrv02v2B48OHD7d/vHjTowEAANw2tn/gOHJrRNen -n366/fbXTQ8FAABwO9n+ha4RXSPAHj9+7E8YAQAAQozQGrk1ouunP/3pRx99 -dNPjAAAA3GZGbm3/1V66CwAAIIruAgAAWAfdBQAAsA66CwAAYB10FwAAwDro -LgAAgHXQXQAAAOuguwAAANZBdwEAAKyD7gIAAFgH3QUAALAOuuuzfHwlNz0d -AABoRXftuBhXTy9BgAEAgIPRXZ9cKK5tXI1VPHnG4wtsf2W8aQqwm54dAADU -oLt2xbXNrQ8//PDBgwf3799/991333nnnbeeMX4wfjp+cbxpvMMuwKQXcDr8 -9Yq8CDOsyYv29WYeQcAZJ95dF4vr4cOHo6zefvvte/fujYWMX/n000//7zPG -D8ZPxy+ON413GO823vlifd301wEgzovw+/6aM6zJi/b1Zh5BwBmn3F276Prw -ww9HSo2mevDgwfjFzZWMdxjvNt55fMj4QOkFnAjb35HfCnOdDllnhtP5eq8/ -D/D8nGx3baPrZz/72aNHj0ZEvffee+OnVxfXRcY7jw8ZHzg+fEikF3Dr2f6O -/HaY63TIOjOcztd7/XmA5+c0u2sXXR988ME777zz4MGD6xfXRcYHjg8fEukF -3Hq2vyO/E+Y6HbLODKfz9V5/HuD5OcHu2kXXw4cPxz/djK/9sOjaMj58SIZK -egG3m9PpEN2VeQQBZ5xad23/PxC3f6frnef4Ttdnv+u1/bte/j8cgdvK9nfk -e2Gu0yHrzHA6X+/15wGenxPsrqdPnz558uS999579913nz+6tgzVEA6tb3kB -t5Xt78jvXs5ygX3fuuM6HXLFh0/86BnXf/+LM+z7uQ7juF9veh7g+Tmp7tp+ -M2r717refvvt8YNjdddQDeH2L3r5lhdwK9n+jvze5Vwsq33fuuM6HXLFh1/k -b/7mb/7jM8YPrvkhF2fY63MdzBG/3hXmAZ6fU+uu3Te77t+/f6zo2jKE7/mW -F3B72f6OfP9yLpbVvm/dcZ0OueLDd/zxH//xr/zKr2w/3fjB+Ol1PuriDJd9 -rldeeeXu3bvXt413Hh9y9ed6/q/3WOgupDm17hpf5qNHj956663xg+N21xAO -7ZBv/5bXTX+tAI7M9nfk9y/nYlnt+9Yd1+mQKz588C//8i9f+cpXtp/oK8/Y -/Xi86eqPvTjD536uYdh+D+1v//Zvr6Ma77Z9/8s+9fN/vcdFdyHNOt01OuS9 -994bz7s3f8mPVueHz3jjjTdeffXVO3fuHDe6tgztkI9Psf1c63+NAPZl96I0 -XqDGy9QV/9C0/R35p5dzsaz2feuO63TIFR/+8ssvj8jZfo/rT/7kT7a/OH6w -/d7XeNN4hys+/OIMn/u5/vmf//mz/su4+HnHBya+3uvzB3/wB9d5N92FNOt0 -13g1e/P/Z/1X1xFCP/jBD773ve+Np//du3cT3TW0Qz4+xfhEuguoYHppun// -/mWvYy9+d13RV5/bY1fPcNnn+slPfnLxe2jjp4e9z/N/vXsxJrlOeukupFmn -uy5+p+sGu+uNN954/fXXv/Wtb73//vuJ7hraIR+fYvstr/W/RgD7Mr00jRer -y17Htr8jP7yci2W171t3XKdDPvtRb7/99q/92q9t5eMH23+p4AHvc3GGq7/e -P/uzP9s23pe+9KVvfvObF980fjp+cdt4f/qnf3rFF3vw13sA2y/8D//wD59n -HuD5ObXuunPnzt/93d/t9Z8Euj5DO+TjU+guoIVb0F3f/va3r9854x12vfTq -q69eMcMXfr2f21dX9Nixvt7D2C3/6vTSXUhzUn/OuO2u8VLwi1/8ItFdQzvk -ugsoYt8/Z/zwci6W1b5v3XGdDpk+5N69e196xt///d9/9k2D6RfHu23f/7Nv -ujjDF369W/9Xv/rV7Rf135+x+/Fl8uf/eg/j4v6/9rWvHTYP8Pyc1N+rHzn0 -2muvvfzyy7nuGvLxKXQX0MK+f6/+mr+z7/vWa/6+f9kMr7766hV99bk99p3v -fOfqGa7fPLvvcW2/9zV+ep2Puvi5rv/1Lkdl33mA5+d0/j0S23+JxMOHD8cr -7fhxoruGdsjHp/CvkgBuH9vfkR9fzsXf0Pd9647rdMgVH77jz//8zy+20Pjp -dT7q4gyXfa4RbO++++70i//wD/+wbbzxg+lN453Hh1z9ua7/9R63u/adB3h+ -Tq27xj/O3L1794MPPkh019AO+Ye//A813vRXDOCYbH9HfnI5F39D3/etO67T -IVd8+PbfC737s7+vPmP34+2/2/kLudhdn5Vv++pb3/rWZ9/0Wf94t+37X/ap -n//rvSYX9/9Hf/RHl72b7kKaE+yut95665133kl019AOue4CbiUV3bXtnOWX -3+Pa/uLue1+f20uXzfC5n+u73/3uZ/2XcfHzjg9MfL3X5zrR9YXzAM/PSXXX -06dPHz9+fO/evTfffDPRXUM75ONT+E8FAbeP7e/IP7uci2W171t3XKdDLvvY -v/iLv9h2zpe//OXRVxffNH46fnHbS+PdrhhgN8Nln+v+/fsXv4c2fnrY+zz/ -17sX22G+/vWvX/1uugtpTqe7PnmWXuMfZx48ePDGG2+MOjpudA3h0A75+BSi -C7h9bH9H/uhyLpbVvm/dcZ0O+exHvf/++xc7Z/z0sPe5OMPVX+9f/dVf7Rrv -lVdeufim8dNd4/3lX/7lFV/swV/vAWyj6wvfTXchzUcn1l3jH2cePnx49+7d -H//4x8ftriEc2iEfn0J3AbePF7a7Xnvttet3zniHXS/duXPnihm+8Ov93L66 -oseO9fUexnWi6wvnAZ6fj06su7Z/1Pjee+9973vfG410rOgaqiEcWn/ICNxW -tr8jP72ci2W171t3XKdDpg958ODBl5/xj//4j1eYd4x3277/+MArZvjCr3f7 -qX/91399+0X9j2fsfnyZ/Pm/3ii6C2lOqrs+ufAtrzfffPOHP/zhsbprqIbQ -N7uAW8wL212D119//Zqds2W88/iQq2e4fvPsvoe2+97X9SfRXTg1TrC7nv7y -W1537tw5yn8ge0iGyje7gNvN9nfkjy/nYlnt+9Yd1+mQKz78KFzsrmt+yD/9 -0z9tv4c2fnDA57rZr/f68wDPz6l11ye//JbXo0eP7t27N3rpOf+i1/jwIRmq -IfTNLuAWo7uuZvtbyWGf62a/3uvPAzw/J9hdn1z408a33nrrtdde+9GPfnRY -dI0PHB8+JP6EEbj1rNk8L8IMp/P1Xn8e4Pk5ze765NkX/uTJkw8++GBU03e+ -8507d+7s9S+xH+88PmR84Pjw8eOhOrUFAqfGOr8jX6dD1pnhdL7em/2MODVO -trs++WV6PXz48N69e6+//vq3v/3t73//+1/4/+Q43mG823jn8SHjA8dPRRdw -CpxOh+iuNT8jTo1T7q5Pnn352z9wvH///t27d1977bVXXnnl1Vdf/cEPfrD9 -r4n94hlPnv2nx8YvjjeNdxjvNt55fMj2jxdPc3XAqfHXK/IizLAmL9rXm3kE -AWeceHcNnj59Or72x48ff/DBByOufvzjH3//+9//7ne/O/rqm9/85svPGD8Y -Px2/ON403mG823jn8SHjA8eH3/RXAGANXoTf99ecYU1etK838wgCztBdn/zy -P5m9ra9Hjx49ePBglNW9e/feeuutnzxj/GD8dPzieNN4h21xfeQ/fg0AAPZB -d+3Y1deTJ09GWX34jEfP2P54/OL2r3IpLgAAcAC667Ns/+Txc/GnigAA4GB0 -FwAAwDroLgAAgHXQXQAAAOuguwAAANZBdwEAAKyD7gIAAFgH3QUAALAOugsA -AGAddBcAAMA66C4AAIB10F0AAADroLsAAADWQXcBAACsg+4CAABYB90FAACw -DroLAABgHa7fXS8DAADgSnQXAADAOhy3uzYAAAD4DLoLAABgHXQXAADAOugu -AACAddBdAAAA66C7AAAA1kF3AQAArIPuAgAAWAfdBQAAsA66CwAAYB10FwAA -wDroLgAAgHXQXQAAAOuguwAAANZBdwEAAKyD7gIAAFgH3QUAALAOugsAAGAd -dBcAAMA66C4AAIB10F0AAADroLsAAADWQXcBAACsg+4CAABYB90FAACwDroL -AABgHXQXAADAOuguAACAddBdAAAA66C7AAAA1kF3AQAArIPuAgAAWAfdBQAA -sA66CwAAYB10FwAAwDroLgAAgHXQXQAAAOuguwAAANZBdwEAAKyD7gIAAFgH -3QUAALAOugsAAGAdbnF3vQQAAPDSSzedJOfc7u46WWfO3OLMmU1rAzZgAzlz -izNnbnEezG3trmVZxp6XY9PizJlbnDmzaW3ABmwgZ25x5swh501XyTm6a9/b -VThz5hZnzmxaG7ABG8iZW5w5s+7SXdPtKpw5c4szZzatDdiADeTMLc6cWXfp -rul2Fc6cucWZM5vWBmzABnLmFmfOrLt013S7CmfO3OLMmU1rAzZgAzlzizNn -1l26a7pdhTNnbnHmzKa1ARuwgZy5xZkz6y7dNd2uwpkztzhzZtPagA3YQM7c -4syZdZfumm5X4cyZW5w5s2ltwAZsIGducebMukt3TbercObMLc6c2bQ2YAM2 -kDO3OHNm3aW7pttVOHPmFmfObFobsAEbyJlbnDmz7tJd0+0qnDlzizNnNq0N -2IAN5MwtzpxZd+mu6XYVzpy5xZkzm9YGbMAGcuYWZ86su3TXdLsKZ87c4syZ -TWsDNmADOXOLM2fWXbprul2FM2ducebMprUBG7CBnLnFmTPrLt013a7CmTO3 -OHNm09qADdhAztzizJl1l+6ablfhzJlbnDmzaW3ABmwgZ25x5sy6S3dNt6tw -5swtzpzZtDZgAzaQM7c4c2bdpbum21U4c+YWZ85sWhuwARvImVucObPu0l3T -7SqcOXOLM2c2rQ3YgA3kzC3OnFl36a7pdhXOnLnFmTOb1gZswAZy5hZnzqy7 -dNd0uwpnztzizJlNawM2YAM5c4szZ9Zdumu6XYUzZ25x5symtQEbsIGcucWZ -M+su3TXdrsKZM7c4c2bT2oAN2EDO3OLMmXWX7ppuV+HMmVucObNpbcAGbCBn -bnHmzLpLd023q3DmzC3OnNm0NmADNpAztzhzZt2lu6bbVThz5hZnzmxaG7AB -G8iZW5w5s+7SXdPtKpw5c4szZzatDdiADeTMLc6cWXfprul2Fc6cucWZM5vW -BmzABnLmFmfOrLuquwsAAOCmq+Sc291diWaucObMLc6c2bQ2YAM2kDO3OHPm -kPOmq+Qc3bXv7SqcOXOLM2c2rQ3YgA3kzC3OnFl36a7pdhXOnLnFmTOb1gZs -wAZy5hZnzqy7dNd0uwpnztzizJlNawM2YAM5c4szZ9Zdumu6XYUzZ25x5sym -tQEbsIGcucWZM+su3TXdrsKZM7c4c2bT2oAN2EDO3OLMmXWX7ppuV+HMmVuc -ObNpbcAGbCBnbnHmzLpLd023q3DmzC3OnNm0NmADNpAztzhzZt2lu6bbVThz -5hZnzmxaG7ABG8iZW5w5s+7SXdPtKpw5c4szZzatDdiADeTMLc6cWXfprul2 -Fc6cucWZM5vWBmzABnLmFmfOrLt013S7CmfO3OLMmU1rAzZgAzlzizNn1l26 -a7pdhTNnbnHmzKa1ARuwgZy5xZkz6y7dNd2uwpkztzhzZtPagA3YQM7c4syZ -dZfumm5X4cyZW5w5s2ltwAZsIGducebMukt3TbercObMLc6c2bQ2YAM2kDO3 -OHNm3aW7pttVOHPmFmfObFobsAEbyJlbnDmz7tJd0+0qnDlzizNnNq0N2IAN -5MwtzpxZd+mu6XYVzpy5xZkzm9YGbMAGcuYWZ86su3TXdLsKZ87c4syZTWsD -NmADOXOLM2fWXbprul2FM2ducebMprUBG7CBnLnFmTPrLt013a7CmTO3OHNm -09qADdhAztzizJl1l+6ablfhzJlbnDmzaW3ABmwgZ25x5sy6S3dNt6tw5swt -zpzZtDZgAzaQM7c4c2bdpbum21U4c+YWZ85sWhuwARvImVucObPu0l3T7Sqc -OXOLM2c2rQ3YgA3kzC3OnFl36a7pdhXOnLnFmTOb1gZswAZy5hZnzqy7qrsL -AADgpqvknNvdXYlmrnAONt94VvjfWI77vxanabuc43+h50KLM2ducebMprUB -3bUCudtVOBfdZdoq50Z3xcwtzpzZtDagu1Ygd7sK56K7TFvl3OiumLnFmTOb -1gZ01wrkblfhXHSXaaucG90VM7c4c2bT2oDuWoHc7Sqci+4ybZVzo7ti5hZn -zmxaG9BdK5C7XYVz0V2mrXJudFfM3OLMmU1rA7prBXK3q3Auusu0Vc6N7oqZ -W5w5s2ltQHetQO52Fc5Fd5m2yrnRXTFzizNnNq0N6K4VyN2uwrnoLtNWOTe6 -K2ZucebMprUB3bUCudtVOBfdZdoq50Z3xcwtzpzZtDagu1Ygd7sK56K7TFvl -3OiumLnFmTOb1gZ01wrkblfhXHSXaaucG90VM7c4c2bT2oDuWoHc7Sqci+4y -bZVzo7ti5hZnzmxaG9BdK5C7XYVz0V2mrXJudFfM3OLMmU1rA7prBXK3q3Au -usu0Vc6N7oqZW5w5s2ltQHetQO52Fc5Fd5m2yrnRXTFzizNnNq0N6K4VyN2u -wrnoLtNWOTe6K2ZucebMprUB3bUCudtVOBfdZdoq50Z3xcwtzpzZtDagu1Yg -d7sK56K7TFvl3OiumLnFmTOb1gZ01wrkblfhXHSXaaucG90VM7c4c2bT2oDu -WoHc7Sqci+4ybZVzo7ti5hZnzmxaG9BdK5C7XYVz0V2mrXJudFfM3OLMmU1r -A7prBXK3q3Auusu0Vc6N7oqZW5w5s2ltQHetQO52Fc5Fd5m2yrnRXTFzizNn -Nq0N6K4VyN2uwrnoLtNWOTe6K2ZucebMprUB3bUCudtVOBfdZdoq50Z3xcwt -zpzZtDagu1Ygd7sK56K7TFvl3OiumLnFmTOb1gZ01wps9wwAAHDTVXLO7e6u -RDNXOBff7zJtlXPj+10xc4szZzatDeiuFcjdLuH0u9jRnTmzaVMb+MbmzPyN -zXH/l3i91d7RDRz9keU5awO6awVyt0s4Ey9fuWkrnDmzaXWX7tJdOXOLM2fW -Xbprul3CmXj5yk1b4cyZTau7dJfuyplbnDmz7tJd0+0SzsTLV27aCmfObFrd -pbt0V87c4syZdZfumm6XcCZevnLTVjhzZtPqLt2lu3LmFmfOrLt013S7hDPx -8pWbtsKZM5tWd+ku3ZUztzhzZt2lu6bbJZyJl6/ctBXOnNm0ukt36a6cucWZ -M+su3TXdLuFMvHzlpq1w5sym1V26S3flzC3OnFl36a7pdgln4uUrN22FM2c2 -re7SXborZ25x5sy6S3dNt0s4Ey9fuWkrnDmzaXWX7tJdOXOLM2fWXbprul3C -mXj5yk1b4cyZTau7dJfuyplbnDmz7tJd0+0SzsTLV27aCmfObFrdpbt0V87c -4syZdZfumm6XcCZevnLTVjhzZtPqLt2lu3LmFmfOrLt013S7hDPx8pWbtsKZ -M5tWd+ku3ZUztzhzZt2lu6bbJZyJl6/ctBXOnNm0ukt36a6cucWZM+su3TXd -LuFMvHzlpq1w5sym1V26S3flzC3OnFl36a7pdgln4uUrN22FM2c2re7SXbor -Z25x5sy6S3dNt0s4Ey9fuWkrnDmzaXWX7tJdOXOLM2fWXbprul3CmXj5yk1b -4cyZTau7dJfuyplbnDmz7tJd0+0SzsTLV27aCmfObFrdpbt0V87c4syZdZfu -mm6XcCZevnLTVjhzZtPqLt2lu3LmFmfOrLt013S7hDPx8pWbtsKZM5tWd+ku -3ZUztzhzZt2lu6bbJZyJl6/ctBXOnNm0ukt36a6cucWZM+su3TXdLuFMvHzl -pq1w5sym1V26S3flzC3OnFl36a7pdgln4uUrN22FM2c2re7SXborZ25x5sy6 -S3dNt0s4Ey9fuWkrnDmzaXWX7tJdOXOLM2fWXbprul3CmXj5yk1b4cyZTau7 -dJfuyplbnDmz7tJd0+0SzsTLV27aCmfObFrdpbt0V87c4syZdVd1dwEAANx0 -lZxzu7sr0cwVzkHwn3OPzUuB73Kcf6+j6p/0a5wBQs+FFmfO3OI8NwdeB4LT -nqozZw45E69ah6G79r1dhXPRXbor6gwQei60OHPmFue5WXc1OHNm3aW7pttV -OBfdpbuizgCh50KLM2ducZ6bdVeDM2fWXbprul2Fc9FduivqDBB6LrQ4c+YW -57lZdzU4c2bdpbum21U4F92lu6LOAKHnQoszZ25xnpt1V4MzZ9Zdumu6XYVz -0V26K+oMEHoutDhz5hbnuVl3NThzZt2lu6bbVTgX3aW7os4AoedCizNnbnGe -m3VXgzNn1l26a7pdhXPRXbor6gwQei60OHPmFue5WXc1OHNm3aW7pttVOBfd -pbuizgCh50KLM2ducZ6bdVeDM2fWXbprul2Fc9FduivqDBB6LrQ4c+YW57lZ -dzU4c2bdpbum21U4F92lu6LOAKHnQoszZ25xnpt1V4MzZ9Zdumu6XYVz0V26 -K+oMEHoutDhz5hbnuVl3NThzZt2lu6bbVTgX3aW7os4AoedCizNnbnGem3VX -gzNn1l26a7pdhXPRXbor6gwQei60OHPmFue5WXc1OHNm3aW7pttVOBfdpbui -zgCh50KLM2ducZ6bdVeDM2fWXbprul2Fc9FduivqDBB6LrQ4c+YW57lZdzU4 -c2bdpbum21U4F92lu6LOAKHnQoszZ25xnpt1V4MzZ9Zdumu6XYVz0V26K+oM -EHoutDhz5hbnuVl3NThzZt2lu6bbVTgX3aW7os4AoedCizNnbnGem3VXgzNn -1l26a7pdhXPRXbor6gwQei60OHPmFue5WXc1OHNm3aW7pttVOBfdpbuizgCh -50KLM2ducZ6bdVeDM2fWXbprul2Fc9FduivqDBB6LrQ4c+YW57lZdzU4c2bd -pbum21U4F92lu6LOAKHnQoszZ25xnpt1V4MzZ9Zdumu6XYVz0V26K+oMEHou -tDhz5hbnuVl3NThzZt2lu6bbVTgX3aW7os4AoedCizNnbnGem3VXgzNn1l26 -a7pdhXPRXbor6gwQei60OHPmFue5WXc1OHNm3aW7pttVOBfdpbuizgCh50KL -M2ducZ6bdVeDM2fWXdXdBQAAcNNVcs7t7q5EM1c4c+YWZ85sWhuwgdzvYglz -atrY95MT9zq6M2fuesQegO7a93YVzpy5xZkzm9YGbEB3naG7PGIPQnfte7sK -Z87c4syZTWsDNqC7ztBdHrEHobv2vV2FM2ducebMprUBG9BdZ+guj9iD0F37 -3q7CmTO3OHNm09qADeiuM3SXR+xB6K59b1fhzJlbnDmzaW3ABnTXGbrLI/Yg -dNe+t6tw5swtzpzZtDZgA7rrDN3lEXsQumvf21U4c+YWZ85sWhuwAd11hu7y -iD0I3bXv7SqcOXOLM2c2rQ3YgO46Q3d5xB6E7tr3dhXOnLnFmTOb1gZsQHed -obs8Yg9Cd+17uwpnztzizJlNawM2oLvO0F0esQehu/a9XYUzZ25x5symtQEb -0F1n6C6P2IPQXfversKZM7c4c2bT2oAN6K4zdJdH7EHorn1vV+HMmVucObNp -bcAGdNcZussj9iB01763q3DmzC3OnNm0NmADuusM3eURexC6a9/bVThz5hZn -zmxaG7AB3XWG7vKIPQjdte/tKpw5c4szZzatDdiA7jpDd3nEHoTu2vd2Fc6c -ucWZM5vWBmxAd52huzxiD0J37Xu7CmfO3OLMmU1rAzagu87QXR6xB6G79r1d -hTNnbnHmzKa1ARvQXWfoLo/Yg9Bd+96uwpkztzhzZtPagA3orjN0l0fsQeiu -fW9X4cyZW5w5s2ltwAZ01xm6yyP2IHTXvrercObMLc6c2bQ2YAO66wzd5RF7 -ELpr39tVOHPmFmfObFobsAHddYbu8og9CN217+0qnDlzizNnNq0N2IDuOkN3 -ecQehO7a93YVzpy5xZkzm9YGbEB3naG7PGIPQnfte7sKZ87c4syZTWsDNqC7 -ztBdHrEHobv2vV2FM2ducebMprUBG9BdZ+guj9iD0F373q7CmTO3OHNm09qA -DeiuM3SXR+xB3O7uAgAAuOkqOed2d1eimSucOXOLM2c2rQ3YwEuB7/PUfbcn -9/2uCmd02uUbm+P+T3etQOi51uLMmVucObNpbcAGdNeiu5LT6i7dtaPFmTO3 -OHNm09qADeiuRXclp9VdumtHizNnbnHmzKa1ARvQXYvuSk6ru3TXjhZnztzi -zJlNawM2oLsW3ZWcVnfprh0tzpy5xZkzm9YGbEB3LborOa3u0l07Wpw5c4sz -ZzatDdiA7lp0V3Ja3aW7drQ4c+YWZ85sWhuwAd216K7ktLpLd+1ocebMLc6c -2bQ2YAO6a9FdyWl1l+7a0eLMmVucObNpbcAGdNeiu5LT6i7dtaPFmTO3OHNm -09qADeiuRXclp9VdumtHizNnbnHmzKa1ARvQXYvuSk6ru3TXjhZnztzizJlN -awM2oLsW3ZWcVnfprh0tzpy5xZkzm9YGbEB3LborOa3u0l07Wpw5c4szZzat -DdiA7lp0V3Ja3aW7drQ4c+YWZ85sWhuwAd216K7ktLpLd+1ocebMLc6c2bQ2 -YAO6a9FdyWl1l+7a0eLMmVucObNpbcAGdNeiu5LT6i7dtaPFmTO3OHNm09qA -DeiuRXclp9VdumtHizNnbnHmzKa1ARvQXYvuSk6ru3TXjhZnztzizJlNawM2 -oLsW3ZWcVnfprh0tzpy5xZkzm9YGbEB3LborOa3u0l07Wpw5c4szZzatDdiA -7lp0V3Ja3aW7drQ4c+YWZ85sWhuwAd216K7ktLpLd+1ocebMLc6c2bQ2YAO6 -a9FdyWl1l+7a0eLMmVucObNpbcAGdNeiu5LT6i7dtaPFmTO3OHNm09qADeiu -RXclp9Vdvd0FAABw01Vyzu3urqP/A06LM2ducebMprUBG3ip7fsnXdMm7nV0 -Z86cesS+MOiufW9X4cyZW5w5s2ltwAbqSqZr2sS9ju7MmXWX7ppuV+HMmVuc -ObNpbcAG6kqma9rEvY7uzJl1l+6ablfhzJlbnDmzaW3ABupKpmvaxL2O7syZ -dZfumm5X4cyZW5w5s2ltwAbqSqZr2sS9ju7MmXWX7ppuV+HMmVucObNpbcAG -6kqma9rEvY7uzJl1l+6ablfhzJlbnDmzaW3ABupKpmvaxL2O7syZdZfumm5X -4cyZW5w5s2ltwAbqSqZr2sS9ju7MmXWX7ppuV+HMmVucObNpbcAG6kqma9rE -vY7uzJl1l+6ablfhzJlbnDmzaW3ABupKpmvaxL2O7syZdZfumm5X4cyZW5w5 -s2ltwAbqSqZr2sS9ju7MmXWX7ppuV+HMmVucObNpbcAG6kqma9rEvY7uzJl1 -l+6ablfhzJlbnDmzaW3ABupKpmvaxL2O7syZdZfumm5X4cyZW5w5s2ltwAbq -SqZr2sS9ju7MmXWX7ppuV+HMmVucObNpbcAG6kqma9rEvY7uzJl1l+6ablfh -zJlbnDmzaW3ABupKpmvaxL2O7syZdZfumm5X4cyZW5w5s2ltwAbqSqZr2sS9 -ju7MmXWX7ppuV+HMmVucObNpbcAG6kqma9rEvY7uzJl1l+6ablfhzJlbnDmz -aW3ABupKpmvaxL2O7syZdZfumm5X4cyZW5w5s2ltwAbqSqZr2sS9ju7MmXWX -7ppuV+HMmVucObNpbcAG6kqma9rEvY7uzJl1l+6ablfhzJlbnDmzaW3ABupK -pmvaxL2O7syZdZfumm5X4cyZW5w5s2ltwAbqSqZr2sS9ju7MmXWX7ppuV+HM -mVucObNpbcAG6kqma9rEvY7uzJl1l+6ablfhzJlbnDmzaW3ABupKpmvaxL2O -7syZdZfumm5X4cyZW5w5s2ltwAbqSqZr2sS9ju7MmXWX7ppuV+HMmVucObNp -bcAG6kqma9rEvY7uzJl1V3V3AQAA3HSVnHO7uyvRzBXOnLnFmTOb1gZs4KW2 -7yB1TZu419GdOXPqEfvCoLv2vV2Fc1D0Cna2gW9sEv9LPNfqXsMrnON/oedC -izNnbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3Xm -zLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3 -uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3Xm -zLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3 -uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3Xm -zLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3 -uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3Xm -zLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3 -uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3Xm -zLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3 -uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3Xm -zLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3 -uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3Xm -zLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3 -uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3Xm -zLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3 -uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3Xm -zLpLd023q3Auukt3VTk3uitmbnHuzIlHbG7ak3XmzLpLd023q3Auukt3VTk3 -uitmbnHuzIlHbG7ak3XmzLqrursAAABuukrOud3dlWjmhNN3D47uzJlNm9rA -s+9P+p7nyTp35qM/sjxnbUB3rUDudgln4uUrN22FM2c2re7SXborZ25x5sy6 -S3dNt0s4Ey9fuWkrnDmzaXWX7tJdOXOLM2fWXbprul3CmXj5yk1b4cyZTau7 -dJfuyplbnDmz7tJd0+0SzsTLV27aCmfObFrdpbt0V87c4syZdZfumm6XcCZe -vnLTVjhzZtPqLt2lu3LmFmfOrLt013S7hDPx8pWbtsKZM5tWd+ku3ZUztzhz -Zt2lu6bbJZyJl6/ctBXOnNm0ukt36a6cucWZM+su3TXdLuFMvHzlpq1w5sym -1V26S3flzC3OnFl36a7pdgln4uUrN22FM2c2re7SXborZ25x5sy6S3dNt0s4 -Ey9fuWkrnDmzaXWX7tJdOXOLM2fWXbprul3CmXj5yk1b4cyZTau7dJfuyplb -nDmz7tJd0+0SzsTLV27aCmfObFrdpbt0V87c4syZdZfumm6XcCZevnLTVjhz -ZtPqLt2lu3LmFmfOrLt013S7hDPx8pWbtsKZM5tWd+ku3ZUztzhzZt2lu6bb -JZyJl6/ctBXOnNm0ukt36a6cucWZM+su3TXdLuFMvHzlpq1w5sym1V26S3fl -zC3OnFl36a7pdgln4uUrN22FM2c2re7SXborZ25x5sy6S3dNt0s4Ey9fuWkr -nDmzaXWX7tJdOXOLM2fWXbprul3CmXj5yk1b4cyZTau7dJfuyplbnDmz7tJd -0+0SzsTLV27aCmfObFrdpbt0V87c4syZdZfumm6XcCZevnLTVjhzZtPqLt2l -u3LmFmfOrLt013S7hDPx8pWbtsKZM5tWd+ku3ZUztzhzZt2lu6bbJZyJl6/c -tBXOnNm0ukt36a6cucWZM+su3TXdLuFMvHzlpq1w5sym1V26S3flzC3OnFl3 -6a7pdgln4uUrN22FM2c2re7SXborZ25x5sy6S3dNt0s4Ey9fuWkrnDmzaXWX -7tJdOXOLM2fWXdXdBQAAcNNVcs7t7q5EM1c4B0X/nJtwmjbr9JzN0DKtDeTM -Lc6cOeRMvGodhu7a93YVzkV3mTbq9JzN0DKtDeTMLc6cWXfprul2Fc5Fd5k2 -6vSczdAyrQ3kzC3OnFl36a7pdhXORXeZNur0nM3QMq0N5MwtzpxZd+mu6XYV -zkV3mTbq9JzN0DKtDeTMLc6cWXfprul2Fc5Fd5k26vSczdAyrQ3kzC3OnFl3 -6a7pdhXORXeZNur0nM3QMq0N5MwtzpxZd+mu6XYVzkV3mTbq9JzN0DKtDeTM -Lc6cWXfprul2Fc5Fd5k26vSczdAyrQ3kzC3OnFl36a7pdhXORXeZNur0nM3Q -Mq0N5MwtzpxZd+mu6XYVzkV3mTbq9JzN0DKtDeTMLc6cWXfprul2Fc5Fd5k2 -6vSczdAyrQ3kzC3OnFl36a7pdhXORXeZNur0nM3QMq0N5MwtzpxZd+mu6XYV -zkV3mTbq9JzN0DKtDeTMLc6cWXfprul2Fc5Fd5k26vSczdAyrQ3kzC3OnFl3 -6a7pdhXORXeZNur0nM3QMq0N5MwtzpxZd+mu6XYVzkV3mTbq9JzN0DKtDeTM -Lc6cWXfprul2Fc5Fd5k26vSczdAyrQ3kzC3OnFl36a7pdhXORXeZNur0nM3Q -Mq0N5MwtzpxZd+mu6XYVzkV3mTbq9JzN0DKtDeTMLc6cWXfprul2Fc5Fd5k2 -6vSczdAyrQ3kzC3OnFl36a7pdhXORXeZNur0nM3QMq0N5MwtzpxZd+mu6XYV -zkV3mTbq9JzN0DKtDeTMLc6cWXfprul2Fc5Fd5k26vSczdAyrQ3kzC3OnFl3 -6a7pdhXORXeZNur0nM3QMq0N5MwtzpxZd+mu6XYVzkV3mTbq9JzN0DKtDeTM -Lc6cWXfprul2Fc5Fd5k26vSczdAyrQ3kzC3OnFl3VXcXAADATVfJObe7uxLN -XOFcfL/LtFGn52yGlmltIGducebMIWfiVeswdNe+t6tw5swtzpzZtDZgAzaQ -M7c4c2bdpbum21U4c+YWZ85sWhuwARvImVucObPu0l3T7SqcOXOLM2c2rQ3Y -gA3kzC3OnFl36a7pdhXOnLnFmTOb1gZswAZy5hZnzqy7dNd0uwpnztzizJlN -awM2YAM5c4szZ9Zdumu6XYUzZ25x5symtQEbsIGcucWZM+su3TXdrsKZM7c4 -c2bT2oAN2EDO3OLMmXWX7ppuV+HMmVucObNpbcAGbCBnbnHmzLpLd023q3Dm -zC3OnNm0NmADNpAztzhzZt2lu6bbVThz5hZnzmxaG7ABG8iZW5w5s+7SXdPt -Kpw5c4szZzatDdiADeTMLc6cWXfprul2Fc6cucWZM5vWBmzABnLmFmfOrLt0 -13S7CmfO3OLMmU1rAzZgAzlzizNn1l26a7pdhTNnbnHmzKa1ARuwgZy5xZkz -6y7dNd2uwpkztzhzZtPagA3YQM7c4syZdZfumm5X4cyZW5w5s2ltwAZsIGdu -cebMukt3TbercObMLc6c2bQ2YAM2kDO3OHNm3aW7pttVOHPmFmfObFobsAEb -yJlbnDmz7tJd0+0qnDlzizNnNq0N2IAN5MwtzpxZd+mu6XYVzpy5xZkzm9YG -bMAGcuYWZ86su3TXdLsKZ87c4syZTWsDNmADOXOLM2fWXbprul2FM2ducebM -prUBG7CBnLnFmTPrLt013a7CmTO3OHNm09qADdhAztzizJl1l+6ablfhzJlb -nDmzaW3ABmwgZ25x5sy6S3dNt6tw5swtzpzZtDZgAzaQM7c4c2bdpbum21U4 -c+YWZ85sWhuwARvImVucObPu0l3T7SqcOXOLM2c2rQ3YgA3kzC3OnFl36a7p -dhXOnLnFmTOb1gZswAZy5hZnzqy7qrsLAADgpqvknNvdXYlmrnDmzC3OnNm0 -NmADNpAztzhz5pDzpqvkHN217+0qnDlzizNnNq0N2IAN5MwtzpxZd+mu6XYV -zpy5xZkzm9YGbMAGcuYWZ86su3TXdLsKZ87c4syZTWsDNmADOXOLM2fWXbpr -ul2FM2ducebMprUBG7CBnLnFmTPrLt013a7CmTO3OHNm09qADdhAztzizJl1 -l+6ablfhzJlbnDmzaW3ABmwgZ25x5sy6S3dNt6tw5swtzpzZtDZgAzaQM7c4 -c2bdpbum21U4c+YWZ85sWhuwARvImVucObPu0l3T7SqcOXOLM2c2rQ3YgA3k -zC3OnFl36a7pdhXOnLnFmTOb1gZswAZy5hZnzqy7dNd0uwpnztzizJlNawM2 -YAM5c4szZ9Zdumu6XYUzZ25x5symtQEbsIGcucWZM+su3TXdrsKZM7c4c2bT -2oAN2EDO3OLMmXWX7ppuV+HMmVucObNpbcAGbCBnbnHmzLpLd023q3DmzC3O -nNm0NmADNpAztzhzZt2lu6bbVThz5hZnzmxaG7ABG8iZW5w5s+7SXdPtKpw5 -c4szZzatDdiADeTMLc6cWXfprul2Fc6cucWZM5vWBmzABnLmFmfOrLt013S7 -CmfO3OLMmU1rAzZgAzlzizNn1l26a7pdhTNnbnHmzKa1ARuwgZy5xZkz6y7d -Nd2uwpkztzhzZtPagA3YQM7c4syZdZfumm5X4cyZW5w5s2ltwAZsIGducebM -ukt3TbercObMLc6c2bQ2YAM2kDO3OHNm3aW7pttVOHPmFmfObFobsAEbyJlb -nDmz7tJd0+0qnDlzizNnNq0N2IAN5MwtzpxZd+mu6XYVzpy5xZkzm9YGbMAG -cuYWZ86su6q7CwAA4Kar5Jzb2l0AAAAvGroLAABgHXQXAADAOuguAACAddBd -AAAA66C7AAAA1kF3AQAArIPuAgAAWAfdBQAAsA66CwAAYB10FwAAwDroLgAA -gHXQXQAAAOuguwAAANZBdwEAAKyD7gIAAFgH3QUAALAOugsAAGAddBcAAMA6 -6C4AAIB10F0AAADroLsAAADWQXcBAACsg+4CAABYB90FAACwDroLAABgHXQX -AADAOuguAACAddBdAAAA66C7AAAA1kF3AQAArIPuAgAAWAfdBQAAsA66CwAA -YB10FwAAwDroLgAAgHXQXQAAAOuguwAAANZBdwEAAKyD7gIAAFgH3QUAALAO -ie4CAADAZeguAACAdThWdwEAAOB50F0AAADroLsAAADWQXcBAACsw7a7njx5 -8vjx448//vimxwEAALidjNAauTWi69NPP3306NHTp09veiIAAIDbyQitkVsj -ujabzcOHD0eASS8AAICjMxJrhNbIrX/9138d3fXzn/98NJi/5QUAAHB0RmKN -0Bq5tfv322+//TV+3V/0AgAAOAqjr7bRNX4w/aeFtr++/QNH9QUAAHAwI6W2 -f7y4/b7W5/5XHbd/4Dh4/PjxRwAAADiIkVLbprr4x4ufy6effjry7KcAAAA4 -iO2/MuLq4gIAAAAAAAAAAAAAAAAAvDj8P9qRWic= - "], {{0, 277.}, {404., 0}}, {0, 255}, +1:eJztnVuMpGW9r1+2px0T45aYeGHUiCbqhZqdHYXbbTzHRILMjRcSQViufYGB +tczKxosBQeMmIBMJyo0nRA4LFEUDDgIRDbAHhp4ZDs0cGA4zA93Thzn10DPI +QO139+eq1Oqe7qmqrn+97zP1PDGdoaf6qV99Xd9XTxfj8P5zv3XWBf8lpfQv +/zV/OOvr//Y/L7746//7K/8t/8OaC//ln//pwvO/8YUL//X8fzr/4jPOfUP+ +5H/Pt/0f+Rf//9ctEREREameI0eOzMzMTExMvCgiIiIiqyAHVc6qHFe99tix +Y8cmJye3bNkyNja2bdu2nTt3PiciIiIiqyAHVc6qHFc5sXJo5dzqpsoOHz68 +efPm8fHxffv2HRERERGRgZITK4dWzq0cXStX2dzc3MaNG6empkpPFhERETmZ +mZyc3LBhQ06vFd4ryzeYnZ0tvVRERETk5CdH18aNG4/7vtmxY8c2b96c4630 +RhEREZFRYWpqKgfY0j9vlpNsfHy89DoRERGR0SIHWM6wRWG2ZcsW/7S/iIiI +yJDJAZYzrLPK8ifHxsZK7xIREREZRZoMa4fZzMzMtm3bSo8SERERGUVyhuUY +a4fZxMTEzp07S48SERERGUVyhuUYa4fZSy+99Oyzz5YeJSIiIjKKPPfccy++ ++KJhJiIiIlIcw0xERESkEgwzERERkUowzEREREQqwTATERERqQTDTERERKQS +DDMRERGRSjDMRERERCrBMBMRERGpBMNMREREpBKgYfbyyy9PT0/v2rVr586d +OxbIv8j/mD+Zf6v0OhEZFf59KNSzYZj3Vfbxdr9HZLCwwuzAgQNNie3Zs2d2 +dnZubu6VV155bYH8i/yP+ZP5t5pOyzcuvVdETnJqCINhbhjmfZV9vN3vERks +iDCbn5+fmpraunVrnpf/sdUF+Wb5xvlL8hfmLy/9CETk5KR54X5pCRMTE83H +RbR/q0u6D5XhbBiFx9vrHpHBUn+YHTx4MPfV3r17jx071k2SdZK/JH9h/vIs +Kf04ROQkpHnhXhoDy4XBcvGwHN2HynA2jMLj7XWPyGCpOczm5+f37NnzzDPP +HD16tNck6yR/eZZklW+dichgaV64J8PoPlSGs2EUHm+ve0QGS7VhliNqx44d ++bxYTZJ1klVZaJuJyABZLhL27t3bfGz/Yunnl6Pz9qsJlYgNo/B4O29vmMnw +qTPMmirbt2/foKqs4cCBA7aZiAyQ5oV7aoH8Ot58XET7t1a4zXK37z5UhrNh +FB5v5+0NMxk+FYZZDqft27fniBpslTXk2Mty20xEBkJnJHTSTTAsR69hMMwN +o/B4p3oMRZHBUluY5WTKkyYmJiKqrCHL813YZiKyepaLhOWYnp5uPrZ/sfLt +VxMqERtG4fF23t4wk+FTW5jl02H79u1xVdaQ7yLfUcGHKSInB80L93TXdIZB +ZwAsd5vuQ2U4G0bh8U4bZlKUqsLs8OHDY2NjR7r7m8pWQ76LfEf57ko9UhE5 +OegmEmZmZpqPi2j/1goMKlQGtWEUHm/n1xpmMnzqCbPmX2LmAdFV1n6k/gtN +EVklzQv37AL5dbz52P7F0s93stxtOj/ffagMZ8MoPN7OzxtmMnzqCbODBw8+ ++uijffwtsv2R7yjfnX/xrIishs5IiKDXUFmZu+6665xzzsmX/b43sB5vfxhm +UpZ6wmzXrl27d+8eTpU15LvLd1rkwYrIycEJI+H+++/ft29f/sW+rmluPPBQ +Wbt27Rve8IaU0vvf//6//OUv/W3o5r5qeLyr2dCJYSbDp5IwO3z48COPPJI/ +DjPM5ubm8jVzx44dz4rISPLCCy9MTk6u5o+bNi/cK7zif/azn/3a176W76X7 +SOik+1BZQfLMM8985jOfSQu85z3vyR/f/OY3X3XVVX1sWHpfv/vd777yla88 +//zzXdruuuuufEzya03c410l+/fvbz5mDDMZPpWE2fT0dA6zYVZZw0MPPfTY +Y49tFZGR5Kmnntq0adPDDz+cr4T9XbuaF+7mRbz9mt5JjpAcQp/4xCeefvrp +/b3Tfagst+Huu+9+97vfnTe84x3vuPXWW3MinnvuuU2knXnmmTlNe9qw6L5m +Z2c/8IEPLHoXrjNsOsmfvPTSS5t37S677LKgx7vyhjYbNmxY7rc6nYaZDJ9K +wmzXrl35+jD8MMt3umPHjhNel0TkJGbv3r0PPPBAjrQ+rl2dkXBcPve5zzUV +9K53veuee+7Jnzlw4ED323oNlU46Q+iTn/zkE088cWCB/Fs///nP3/a2tzVB +lR979xuW3lf+2fajH/1o+1249gNs31fzcefOne137S688ML8w/jAH28nx93Q +yRe/+MXrrrvuhF9rmMnwqSHM5ufn8yVxaP9/zE7ynW7evHnlH6xE5KQnXwQe +euihPt43a164lwZA+x/bYZZ505vetG7dugO90H2orBBC3/rWt2ZmZhaZx8bG +PvaxjzVBdfXVV3e54bj3tehduPyD9iLD+vXr2+/atb98sI93/38OqhOSvy+n +nHLKj3/845VvZpjJ8KkhzA4dOtS8Bz78MMt3ev/9909NTQ3/hUBEqmLv3r0P +P/xwr3/erHnhPrg8nWHWcM4550xPT+ffyq/7zcf2L5ov6fx896HSeaf33HNP +O4Ruu+225bblS19nUO3evfuEG1Z4vO134U477bS//vWvbc9ll13Wftcu/wwe +8Xi7p31fzfclt9lPfvKTFb4XhpkMnxrCLNfRHXfccST+75VdSr7TO++8Mz/q +0q8JIlKeTZs2TU5O9nT5al64Dy2QX8ebj50sDbMmUbZv3955+/aXL6L7UGlv +yFHxoQ99qB1CS+Ok877yL37xi180QfX973//hBtWfryL3oXLry/NH7Fr3rWb +nZ2NeLxLj/nKj7f52P6+NG3WuaHTaZjJ8KkhzPIPj7fccsvQ/gazTvKd3n77 +7fnnxNIvCCJSnpwxL7zwQk+Xr85IOC6f//znl4ZZ+4+crfCF/YVKw4MPPnjx +xRfnn3kX2fI9fv3rX9+zZ8+iz+civeCCC3LRnXDDCR9vvp6fd955zWN861vf +mj+eeuqpt9122wkfaX+P99prr/1fffG+972v89vxqU99Kn/ykUce6WOPyGCp +IcympqZuvPHGUmGWm3DXrl2lXxBEpDwDDLO5ubnm43JhlnnnO9+Z725uCe0v +7yNUjrshc/Dgwe9+97vNv1I87bTT/va3vy293242dHNf+Re//OUvm3fhTj/9 +9PHx8f7uq5vHu8Lh7YNbb7110WMxzGT4VBJmN9xww9GjR4cfZvlOf/3rXxtm +IrJ/Ff8q8/AC+XW8+djJcuXw4Q9/ePPmzSsXS5dhcMINzz//fPtfKb73ve9N +C/+q8Yc//OEJ733phqX39cc//vHss8/OryPt2ze/tWXLlubvxFi055577snH +ZHp6eiCPN6fU/+mLfPzb34s3vvGN5513Xv7kE0880ccekcFSQ5jlM/Smm246 +cODA8MMs/xR54403+q8yRWQ1f/j/8BLafXLcMPvyl7/c/MW2x6UzrnoNlaWe +P//5z83/EeDUU0+9/fbbZ2ZmvvGNbzQzzjrrrHzN72nDovs6dOjQBz/4weZd +uAcffHBpaLVVzS8uv/zy5l27K664IujxrryhTfv78pa3vOX3v/9959d23t4w +k+FTQ5jt27cvXy7yZWr4YZbv9Oabb/YP/4uMOPkq9MADD/T912W8vIT8mt58 +XBRmp5xyytq1a5fefjm6D5WlX9sZQqeffvrWrVvbv3XDDTe0/x+UOai637D0 +vh5//PGPf/zjzbtw11xzTfuBL5Ls2rWr/eftL7roovxD8cAfb/uul9vQyRe+ +8IWmyu68884uH7vIcKghzPLPXPfdd9/zzz8//DDLd3r33Xf712WIjDJ79+59 +6KGHnnnmmT4uX52RMD8/33zspAmAhre//e2//e1vjxsAnV/b/sc+QqX95bt3 +714UQm1nQ2dQrVu3rssNx72vfAzPP//89rtwExMTi+4rX+Hb79r95je/iXi8 +i+h0Hpf8fWmqbOXbG2YyfGoIs3w65B/l1q9fP/ww+9Of/nTvvfeOj48/LSKj +x1NPPTU2Nrb6/yTTCmHQDrOPfOQjTzzxxNJbrhwV3YdKp+H+++9fIYTaLAqq +ycnJE25Y4fH+6le/6nwXrv35K664ov2u3fbt2yMe71LPcR9vJ/nx/uEPfzjh +1xpmMnxqCLNM/uHummuuOTLcv8os392VV1752GOPPSciI8mg/iPmza/z63jz +sf2L/LEJszPPPHNqampRG7Rvs9zXLvJ3uSFHRfMn288444wcQkv9iza0g+oH +P/jBCTes/HiffPLJznfhFr1rNzc3F/F4j+tZ4fE2H/N3v5uvNcxk+DxXR5hN +T09ff/31+SweZpjlu8t3mu96+I9XRE4OTvjC/aUvfenSSy+N8x/3Nhs2bPj2 +t7+dQ6jLe8lB9c1vfjMX3Qn9J9xz4MCB9rtw7b/HrPkrxLuhv8c7WAwzKUsl +YZZ/Ys1Xkptuuum1114bTpXlO7r55pvzna7mh2URGXFO+MK9bdu2o0eP5l8c +7Zrmxl36u7zNoDZ0eV/td+HOOOOMHTt2sB5vr/clMlgqCbNMnnHZZZdNTEwM +J8zyHeUfY/OdFnmwInJy0Lxwdx8AvdJ9qAxnQ/f39eSTT15++eX5J9++76vU +433llVeajxnDTIZPPWF28ODB9evX/+xnP3v11VejqyzfRb6jfHf5Tos8WBE5 +OWheuP++QH4dbz72QfvLF3m6D5XhbBiFx9uJYSbDp54wm5+f37Nnz9q1a59+ ++unoMMt3ke8o3137T3uKiPRBZyR00vlCv1wADCoMhrlhFB5v520MMxk+9YTZ +kYU/afboo49edNFFoX/ZbJbnu8h35J8uE5FV0rxwv7pAfh1vPq5A+2aLbr/c +57sPleFsGIXH24lhJsOnqjDLzM7O3nLLLVdcccX+/fsjquzAgQNZnu8i31HB +hykiJwedkdArEaESvWEUHm/n5w0zGT61hdn8/Hze8KMf/eh73/vewP/rmTn2 +LrnkknXr1uW78F9iisjqaV64jy2QX8ebjyvQvtmi23d+vpPuQ2U4G0bh8Xbe +xjCT4VNbmB35jz9sdu21137nO9/Zu3fvoKosq3Ls5eTzj5aJyKDojIQIeg2V +6A2j8Hh73SMyWCoMsyMLbbZ79+5169ZddNFF27dvf3V1/z/N/OVZklVWmYgM +luUi4bXXXms+tn+x9POddN6m1zAY5oZReLydtzfMZPjUGWZH/uPfad56661f +/epX77jjjqmpqddff73XJMtfkr8wf3mWZJX/BlNEBkvzwv36Avl1vPnY/sXr +S1juNst9vvtQGc6GUXi8nRhmMnyqDbMjC202Ozv76KOPXnLJJeedd9699947 +MTHx97//vZskyzfLN85fkr8wf3mWZJVVJiKDpTMSmh8G2z8VNh9XSa+hEr1h +FB5vr3tEBkvNYdZw+PDhPXv2rF+//uKLLz777LOvv/76TZs25c/s378//+6x +Y8ea0yf/Iv9j/mT+rXyDfLN84/wl+QvzZ/ybMUQkgn8fCvVsGOZ9lX283e8R +GSz1h9mRhbfODh48mHdu2LDh2muvPffccz/96U9fcMEFV1555U9/+tNfL5B/ +kf8xfzL/Vr5Bvlm+cf6S/IW+USYiQdQQBsPcMMz7Kvt4u98jMlgQYdbm8OHD +09PTu3fv3rp163333Zd77Lrrrrv66quvuuqq/Iv8j/mT+bfyDfLNfJdMRERE +WLDCrM38/PyhQ4f27duXA2xqgfyL/I/5k74/JiIiIlCgYSYiIiJy8mGYiYiI +iFSCYSYiIiJSCYaZiIiISCUYZiIiIiKVYJiJiIiIVIJhJiIiIlIJhpmIiIhI +JRhmIiIiIpVgmImIiIhUgmEmIiIiUgmGmYiIiEglGGYiIiIilbD6MNsvIiIi +Isvw8ssvDzPMHhIRERGRZZidnR1mmD28wJMiIiIi0sGmTZtyIw05zJoabImI +iIhIB+Pj48N/x8wwExEREVmKYSYiIiJSCYaZiIiISCUYZiIiIiKVYJiJiIiI +VIJhJiIiIlIJhpmIiIhIJRhmIiIiIpVgmImIiIhUgmEmIiIiUgmGmYiIiEgl +GGYiIiIilWCYiYiIiFSCYSYiIiJSCYaZiIiISCUYZiIiIiKVYJiJiIiIVIJh +JiIiIlIJhpmIiIhIJRhmIiIiIpVgmImIiIhUgmEmIiIiUgmGmYiIiEglGGYi +IiIilWCYiYiIiFSCYSYiIiJSCYaZiIiISCUYZiIiIiKVYJiJiIiIVIJhJiIi +IlIJhpmIiIhIJRhmIiIiIpVgmImIiIhUgmEmIiIiUgmGmYiIiEglGGYiIiIi +lWCYiYiIiFSCYSYiIiJSCYaZiIiISCUYZiIiIiKVYJiJiIiIVIJhJiIiIlIJ +hpmIiIhIJYxymK0RERERWaB0lfyDEQ+zFECEFjSVpQVNDdKCprK0oKlBWtBU +lhY0laU1zAyz4k61QU6WFjSVpQVNDdKCprK0oKksrWFmmBV3qg1ysrSgqSwt +aGqQFjSVpQVNZWkNM8OsuFNtkJOlBU1laUFTg7SgqSwtaCpLa5gZZsWdaoOc +LC1oKksLmhqkBU1laUFTWVrDzDAr7lQb5GRpQVNZWtDUIC1oKksLmsrSGmaG +WXGn2iAnSwuaytKCpgZpQVNZWtBUltYwM8yKO9UGOVla0FSWFjQ1SAuaytKC +prK0hplhVtypNsjJ0oKmsrSgqUFa0FSWFjSVpTXMDLPiTrVBTpYWNJWlBU0N +0oKmsrSgqSytYWaYFXeqDXKytKCpLC1oapAWNJWlBU1laQ0zw6y4U22Qk6UF +TWVpQVODtKCpLC1oKktrmBlmxZ1qg5wsLWgqSwuaGqQFTWVpQVNZWsPMMCvu +VBvkZGlBU1la0NQgLWgqSwuaytIaZoZZcafaICdLC5rK0oKmBmlBU1la0FSW +1jAzzIo71QY5WVrQVJYWNDVIC5rK0oKmsrSGmWFW3Kk2yMnSgqaytKCpQVrQ +VJYWNJWlNcwMs+JOtUFOlhY0laUFTQ3SgqaytKCpLK1hZpgVd6oNcrK0oKks +LWhqkBY0laUFTWVpDTPDrLhTbZCTpQVNZWlBU4O0oKksLWgqS2uYGWbFnWqD +nCwtaCpLC5oapAVNZWlBU1law8wwK+5UG+RkaUFTWVrQ1CAtaCpLC5rK0hpm +hllxp9ogJ0sLmsrSgqYGaUFTWVrQVJbWMDPMijvVBjlZWtBUlhY0NUgLmsrS +gqaytIaZYVbcqTbIydKCprK0oKlBWtBUlhY0laU1zAyz4k61QU6WFjSVpQVN +DdKCprK0oKksrWFmmBV3qg1ysrSgqSwtaGqQFjSVpQVNZWkNs0rCTERERGSN +YVZHmA08uZM/IqG0oKlBWtBUlhY0NUgLmsrSgqaytIaZYVbcqTbIydKCprK0 +oKlBWtBUlhY0laU1zAyz4k61QU6WFjSVpQVNDdKCprK0oKksrWFmmBV3qg1y +srSgqSwtaGqQFjSVpQVNZWkNM8OsuFNtkJOlBU1laUFTg7SgqSwtaCpLa5gZ +ZsWdaoOcLC1oKksLmhqkBU1laUFTWVrDzDAr7lQb5GRpQVNZWtDUIC1oKksL +msrSGmaGWXGn2iAnSwuaytKCpgZpQVNZWtBUltYwM8yKO9UGOVla0FSWFjQ1 +SAuaytKCprK0hplhVtypNsjJ0oKmsrSgqUFa0FSWFjSVpTXMDLPiTrVBTpYW +NJWlBU0N0oKmsrSgqSytYWaYFXeqDXKytKCpLC1oapAWNJWlBU1laQ0zw6y4 +U22Qk6UFTWVpQVODtKCpLC1oKktrmBlmxZ1qg5wsLWgqSwuaGqQFTWVpQVNZ +WsPMMCvuVBvkZGlBU1la0NQgLWgqSwuaytIaZoZZcafaICdLC5rK0oKmBmlB +U1la0FSW1jAzzIo71QY5WVrQVJYWNDVIC5rK0oKmsrSGmWFW3Kk2yMnSgqay +tKCpQVrQVJYWNJWlNcwMs+JOtUFOlhY0laUFTQ3SgqaytKCpLK1hZpgVd6oN +crK0oKksLWhqkBY0laUFTWVpDTPDrLhTbZCTpQVNZWlBU4O0oKksLWgqS2uY +GWbFnWqDnCwtaCpLC5oapAVNZWlBU1law8wwK+5UG+RkaUFTWVrQ1CAtaCpL +C5rK0hpmhllxp9ogJ0sLmsrSgqYGaUFTWVrQVJbWMDPMijvVBjlZWtBUlhY0 +NUgLmsrSgqaytIaZYVbcqTbIydKCprK0oKlBWtBUlhY0laU1zAyz4k61QU6W +FjSVpQVNDdKCprK0oKksrWFmmBV3qg1ysrSgqSwtaGqQFjSVpQVNZWkNs0rC +TERERGSNYVZHmA08uRPtR6TW2jTw/4G0oKlxRyCtbQ38f0GXOM9ZkBY0laUF +TWVpDTPDrLgzGWaoqXFHwDBjnbMULWgqSwuaytIaZoZZcWcyzFBT446AYcY6 +Zyla0FSWFjSVpTXMDLPizmSYoabGHQHDjHXOUrSgqSwtaCpLa5gZZsWdyTBD +TY07AoYZ65ylaEFTWVrQVJbWMDPMijuTYYaaGncEDDPWOUvRgqaytKCpLK1h +ZpgVdybDDDU17ggYZqxzlqIFTWVpQVNZWsPMMCvuTIYZamrcETDMWOcsRQua +ytKCprK0hplhVtyZDDPU1LgjYJixzlmKFjSVpQVNZWkNM8OsuDMZZqipcUfA +MGOdsxQtaCpLC5rK0hpmhllxZzLMUFPjjoBhxjpnKVrQVJYWNJWlNcwMs+LO +ZJihpsYdAcOMdc5StKCpLC1oKktrmBlmxZ3JMENNjTsChhnrnKVoQVNZWtBU +ltYwM8yKO5NhhpoadwQMM9Y5S9GCprK0oKksrWFmmBV3JsMMNTXuCBhmrHOW +ogVNZWlBU1law8wwK+5MhhlqatwRMMxY5yxFC5rK0oKmsrSGmWFW3JkMM9TU +uCNgmLHOWYoWNJWlBU1laQ0zw6y4MxlmqKlxR8AwY52zFC1oKksLmsrSGmaG +WXFnMsxQU+OOgGHGOmcpWtBUlhY0laU1zAyz4s5kmKGmxh0Bw4x1zlK0oKks +LWgqS2uYGWbFnckwQ02NOwKGGeucpWhBU1la0FSW1jAzzIo7k2GGmhp3BAwz +1jlL0YKmsrSgqSytYWaYFXcmwww1Ne4IGGasc5aiBU1laUFTWVrDzDAr7kyG +GWpq3BEwzFjnLEULmsrSgqaytIaZYVbcmQwz1NS4I2CYsc5ZihY0laUFTWVp +DTPDrLgzGWaoqXFHwDBjnbMULWgqSwuaytIaZoZZcWcyzFBT446AYcY6Zyla +0FSWFjSVpTXMDLPizmSYoabGHQHDjHXOUrSgqSwtaCpLa5hVEmYiIiIiawyz +OsJs4Mmd4ko+5h2YgU9NtB+RBu5kaUFTE+o9XtDUVswbp0Evc7hnLMKpNvmO +mWHWuzPqahwASAuaGqQFTU2GmWGGum4HaUFTWVrDzDDr1Rl1NQ4ApAVNDdKC +pibDzDBDXbeDtKCpLK1hZpj16oy6GgcA0oKmBmlBU5NhZpihrttBWtBUltYw +M8x6dUZdjQMAaUFTg7SgqckwM8xQ1+0gLWgqS2uYGWa9OqOuxgGAtKCpQVrQ +1GSYGWao63aQFjSVpTXMDLNenVFX4wBAWtDUIC1oajLMDDPUdTtIC5rK0hpm +hlmvzqircQAgLWhqkBY0NRlmhhnquh2kBU1laQ0zw6xXZ9TVOACQFjQ1SAua +mgwzwwx13Q7SgqaytIaZYdarM+pqHABIC5oapAVNTYaZYYa6bgdpQVNZWsPM +MOvVGXU1DgCkBU0N0oKmJsPMMENdt4O0oKksrWFmmPXqjLoaBwDSgqYGaUFT +k2FmmKGu20Fa0FSW1jAzzHp1Rl2NAwBpQVODtKCpyTAzzFDX7SAtaCpLa5gZ +Zr06o67GAYC0oKlBWtDUZJgZZqjrdpAWNJWlNcwMs16dUVfjAEBa0NQgLWhq +MswMM9R1O0gLmsrSGmaGWa/OqKtxACAtaGqQFjQ1GWaGGeq6HaQFTWVpDTPD +rFdn1NU4AJAWNDVIC5qaDDPDDHXdDtKCprK0hplh1qsz6mocAEgLmhqkBU1N +hplhhrpuB2lBU1law8ww69UZdTUOAKQFTQ3SgqYmw8wwQ123g7SgqSytYWaY +9eqMuhoHANKCpgZpQVOTYWaYoa7bQVrQVJbWMDPMenVGXY0DAGlBU4O0oKnJ +MDPMUNftIC1oKktrmBlmvTqjrsYBgLSgqUFa0NRkmBlmqOt2kBY0laU1zAyz +Xp1RV+MAQFrQ1CAtaGoyzAwz1HU7SAuaytIaZoZZr86oq3EAIC1oapAWNDUZ +ZoYZ6rodpAVNZWkNM8OsV2fU1TgAkBY0NUgLmpoMM8MMdd0O0oKmsrSGmWHW +qzPqahwASAuaGqQFTU2GmWGGum4HaUFTWVrDzDDr1Rl1NQ4ApAVNDdKCpibD +zDBDXbeDtKCpLK1hVkmYiYiIiKwxzOoIs4End6L9iMT6oT7EGfTUGvT7D/94 +C4JwVEO1QScCwsnS4q5aQWsRTrXJd8wMswqcyTAzzFDfrJavnigt7qoVtBbh +VJsMM8OsAmcyzAwz1Der5asnSou7agWtRTjVJsPMMKvAmQwzwwz1zWr56onS +4q5aQWsRTrXJMDPMKnAmw8wwQ32zWr56orS4q1bQWoRTbTLMDLMKnMkwM8xQ +36yWr54oLe6qFbQW4VSbDDPDrAJnMswMM9Q3q+WrJ0qLu2oFrUU41SbDzDCr +wJkMM8MM9c1q+eqJ0uKuWkFrEU61yTAzzCpwJsPMMEN9s1q+eqK0uKtW0FqE +U20yzAyzCpzJMDPMUN+slq+eKC3uqhW0FuFUmwwzw6wCZzLMDDPUN6vlqydK +i7tqBa1FONUmw8wwq8CZDDPDDPXNavnqidLirlpBaxFOtckwM8wqcCbDzDBD +fbNavnqitLirVtBahFNtMswMswqcyTAzzFDfrJavnigt7qoVtBbhVJsMM8Os +AmcyzAwz1Der5asnSou7agWtRTjVJsPMMKvAmQwzwwz1zWr56onS4q5aQWsR +TrXJMDPMKnAmw8wwQ32zWr56orS4q1bQWoRTbTLMDLMKnMkwM8xQ36yWr54o +Le6qFbQW4VSbDDPDrAJnMswMM9Q3q+WrJ0qLu2oFrUU41SbDzDCrwJkMM8MM +9c1q+eqJ0uKuWkFrEU61yTAzzCpwJsPMMEN9s1q+eqK0uKtW0FqEU20yzAyz +CpzJMDPMUN+slq+eKC3uqhW0FuFUmwwzw6wCZzLMDDPUN6vlqydKi7tqBa1F +ONUmw8wwq8CZDDPDDPXNavnqidLirlpBaxFOtckwM8wqcCbDzDBDfbNavnqi +tLirVtBahFNtMswMswqcyTAzzFDfrJavnigt7qoVtBbhVJsMM8OsAmcyzAwz +1Der5asnSou7agWtRTjVJsPMMKvAmQwzwwz1zWr56onS4q5aQWsRTrXJMKsm +zERERETWGGZ1hNnAkzv5IxJKC5oapAVNZWlBU4O0a2hvxlK0oOcAS2uYGWbF +nWqDnCwtaCpLC5oapAWlDksLeg6wtIaZYVbcqTbIydKCprK0oKlBWlDqsLSg +5wBLa5gZZsWdaoOcLC1oKksLmhqkBaUOSwt6DrC0hplhVtypNsjJ0oKmsrSg +qUFaUOqwtKDnAEtrmBlmxZ1qg5wsLWgqSwuaGqQFpQ5LC3oOsLSGmWFW3Kk2 +yMnSgqaytKCpQVpQ6rC0oOcAS2uYGWbFnWqDnCwtaCpLC5oapAWlDksLeg6w +tIaZYVbcqTbIydKCprK0oKlBWlDqsLSg5wBLa5gZZsWdaoOcLC1oKksLmhqk +BaUOSwt6DrC0hplhVtypNsjJ0oKmsrSgqUFaUOqwtKDnAEtrmBlmxZ1qg5ws +LWgqSwuaGqQFpQ5LC3oOsLSGmWFW3Kk2yMnSgqaytKCpQVpQ6rC0oOcAS2uY +GWbFnWqDnCwtaCpLC5oapAWlDksLeg6wtIaZYVbcqTbIydKCprK0oKlBWlDq +sLSg5wBLa5gZZsWdaoOcLC1oKksLmhqkBaUOSwt6DrC0hplhVtypNsjJ0oKm +srSgqUFaUOqwtKDnAEtrmBlmxZ1qg5wsLWgqSwuaGqQFpQ5LC3oOsLSGmWFW +3Kk2yMnSgqaytKCpQVpQ6rC0oOcAS2uYGWbFnWqDnCwtaCpLC5oapAWlDksL +eg6wtIaZYVbcqTbIydKCprK0oKlBWlDqsLSg5wBLa5gZZsWdaoOcLC1oKksL +mhqkBaUOSwt6DrC0hplhVtypNsjJ0oKmsrSgqUFaUOqwtKDnAEtrmBlmxZ1q +g5wsLWgqSwuaGqQFpQ5LC3oOsLSGmWFW3Kk2yMnSgqaytKCpQVpQ6rC0oOcA +S2uYGWbFnWqDnCwtaCpLC5oapAWlDksLeg6wtIaZYVbcqTbIydKCprK0oKlB +WlDqsLSg5wBLa5gZZsWdaoOcLC1oKksLmhqkBaUOSwt6DrC0hlklYSYiIiKy +xjCrI8wGntzJn75RWtDUIC1oKksLmhqkXRP2HtTAp6bIA4t4F+4fB3Zta+D/ +C6qdqANbB4ZZxJmIcKoNcrK0oKksLWhqkNYwS4aZYdYXhlnEmYhwqg1ysrSg +qSwtaGqQ1jBLhplh1heGWcSZiHCqDXKytKCpLC1oapDWMEuGmWHWF4ZZxJmI +cKoNcrK0oKksLWhqkNYwS4aZYdYXhlnEmYhwqg1ysrSgqSwtaGqQ1jBLhplh +1heGWcSZiHCqDXKytKCpLC1oapDWMEuGmWHWF4ZZxJmIcKoNcrK0oKksLWhq +kNYwS4aZYdYXhlnEmYhwqg1ysrSgqSwtaGqQ1jBLhplh1heGWcSZiHCqDXKy +tKCpLC1oapDWMEuGmWHWF4ZZxJmIcKoNcrK0oKksLWhqkNYwS4aZYdYXhlnE +mYhwqg1ysrSgqSwtaGqQ1jBLhplh1heGWcSZiHCqDXKytKCpLC1oapDWMEuG +mWHWF4ZZxJmIcKoNcrK0oKksLWhqkNYwS4aZYdYXhlnEmYhwqg1ysrSgqSwt +aGqQ1jBLhplh1heGWcSZiHCqDXKytKCpLC1oapDWMEuGmWHWF4ZZxJmIcKoN +crK0oKksLWhqkNYwS4aZYdYXhlnEmYhwqg1ysrSgqSwtaGqQ1jBLhplh1heG +WcSZiHCqDXKytKCpLC1oapDWMEuGmWHWF4ZZxJmIcKoNcrK0oKksLWhqkNYw +S4aZYdYXhlnEmYhwqg1ysrSgqSwtaGqQ1jBLhplh1heGWcSZiHCqDXKytKCp +LC1oapDWMEuGmWHWF4ZZxJmIcKoNcrK0oKksLWhqkNYwS4aZYdYXhlnEmYhw +qg1ysrSgqSwtaGqQ1jBLhplh1heGWcSZiHCqDXKytKCpLC1oapDWMEuGmWHW +F4ZZxJmIcKoNcrK0oKksLWhqkNYwS4aZYdYXhlnEmYhwqg1ysrSgqSwtaGqQ +1jBLhplh1heGWcSZiHCqDXKytKCpLC1oapDWMEuGmWHWFyMeZiIiIiJrDLM6 +wizoRySEU22Qk6UFTWVpQVODtGvC3tgZcS3oOcDSGmaGWXGn2iAnSwuaytKC +pgZpQanD0oKeAyytYWaYFXeqDXKytKCpLC1oapAWlDosLeg5wNIaZoZZcafa +ICdLC5rK0oKmBmlBqcPSgp4DLK1hZpgVd6oNcrK0oKksLWhqkBaUOiwt6DnA +0hpmhllxp9ogJ0sLmsrSgqYGaUGpw9KCngMsrWFmmBV3qg1ysrSgqSwtaGqQ +FpQ6LC3oOcDSGmaGWXGn2iAnSwuaytKCpgZpQanD0oKeAyytYWaYFXeqDXKy +tKCpLC1oapAWlDosLeg5wNIaZoZZcafaICdLC5rK0oKmBmlBqcPSgp4DLK1h +ZpgVd6oNcrK0oKksLWhqkBaUOiwt6DnA0hpmhllxp9ogJ0sLmsrSgqYGaUGp +w9KCngMsrWFmmBV3qg1ysrSgqSwtaGqQFpQ6LC3oOcDSGmaGWXGn2iAnSwua +ytKCpgZpQanD0oKeAyytYWaYFXeqDXKytKCpLC1oapAWlDosLeg5wNIaZoZZ +cafaICdLC5rK0oKmBmlBqcPSgp4DLK1hZpgVd6oNcrK0oKksLWhqkBaUOiwt +6DnA0hpmhllxp9ogJ0sLmsrSgqYGaUGpw9KCngMsrWFmmBV3qg1ysrSgqSwt +aGqQFpQ6LC3oOcDSGmaGWXGn2iAnSwuaytKCpgZpQanD0oKeAyytYWaYFXeq +DXKytKCpLC1oapAWlDosLeg5wNIaZoZZcafaICdLC5rK0oKmBmlBqcPSgp4D +LK1hZpgVd6oNcrK0oKksLWhqkBaUOiwt6DnA0hpmhllxp9ogJ0sLmsrSgqYG +aUGpw9KCngMsrWFmmBV3qg1ysrSgqSwtaGqQFpQ6LC3oOcDSGmaGWXGn2iAn +SwuaytKCpgZpQanD0oKeAyytYWaYFXeqDXKytKCpLC1oapAWlDosLeg5wNIa +ZpWEmYiIiMgaw6yOMBt4cifcT99rWwP/X9DTe03Mz56UH5MDf/pGPQeiTgSC +k6WNmxp0cgWtRTjVJt8xM8wqcCbDDFVQQVrccyDqRCA4WVrDLNEO7IhrDTPD +rLgzGWaoggrS4p4DUScCwcnSGmaJdmBHXGuYGWbFnckwQxVUkBb3HIg6EQhO +ltYwS7QDO+Jaw8wwK+5MhhmqoIK0uOdA1IlAcLK0hlmiHdgR1xpmhllxZzLM +UAUVpMU9B6JOBIKTpTXMEu3AjrjWMDPMijuTYYYqqCAt7jkQdSIQnCytYZZo +B3bEtYaZYVbcmQwzVEEFaXHPgagTgeBkaQ2zRDuwI641zAyz4s5kmKEKKkiL +ew5EnQgEJ0trmCXagR1xrWFmmBV3JsMMVVBBWtxzIOpEIDhZWsMs0Q7siGsN +M8OsuDMZZqiCCtLingNRJwLBydIaZol2YEdca5gZZsWdyTBDFVSQFvcciDoR +CE6W1jBLtAM74lrDzDAr7kyGGaqggrS450DUiUBwsrSGWaId2BHXGmaGWXFn +MsxQBRWkxT0Hok4EgpOlNcwS7cCOuNYwM8yKO5NhhiqoIC3uORB1IhCcLK1h +lmgHdsS1hplhVtyZDDNUQQVpcc+BqBOB4GRpDbNEO7AjrjXMDLPizmSYoQoq +SIt7DkSdCAQnS2uYJdqBHXGtYWaYFXcmwwxVUEFa3HMg6kQgOFlawyzRDuyI +aw0zw6y4MxlmqIIK0uKeA1EnAsHJ0hpmiXZgR1xrmBlmxZ3JMEMVVJAW9xyI +OhEITpbWMEu0AzviWsPMMCvuTIYZqqCCtLjnQNSJQHCytIZZoh3YEdcaZoZZ +cWcyzFAFFaTFPQeiTgSCk6U1zBLtwI641jAzzIo7k2GGKqggLe45EHUiEJws +rWGWaAd2xLWGmWFW3JkMM1RBBWlxz4GoE4HgZGkNs0Q7sCOuNcwMs+LOZJih +CipIi3sORJ0IBCdLa5gl2oEdca1hZpgVdybDDFVQQVrccyDqRCA4WVrDLNEO +7IhrDTPDrLgzGWaoggrS4p4DUScCwcnSGmaJdmBHXGuYGWbFnckwQxVUkBb3 +HIg6EQhOltYwS7QDO+Jaw6ySMBMRERFZY5jVEWYDT+4UV/Kj/UNikBY0NUgL +mpoiTwSEk6X1qhWkBU1laQ0zw6xXp5c4L3EeAbMEpPWqFaQFTWVpDTPDrFen +lzgvcR4BswSk9aoVpAVNZWkNM8OsV6eXOC9xHgGzBKT1qhWkBU1laQ0zw6xX +p5c4L3EeAbMEpPWqFaQFTWVpDTPDrFenlzgvcR4BswSk9aoVpAVNZWkNM8Os +V6eXOC9xHgGzBKT1qhWkBU1laQ0zw6xXp5c4L3EeAbMEpPWqFaQFTWVpDTPD +rFenlzgvcR4BswSk9aoVpAVNZWkNM8OsV6eXOC9xHgGzBKT1qhWkBU1laQ0z +w6xXp5c4L3EeAbMEpPWqFaQFTWVpDTPDrFenlzgvcR4BswSk9aoVpAVNZWkN +M8OsV6eXOC9xHgGzBKT1qhWkBU1laQ0zw6xXp5c4L3EeAbMEpPWqFaQFTWVp +DTPDrFenlzgvcR4BswSk9aoVpAVNZWkNM8OsV6eXOC9xHgGzBKT1qhWkBU1l +aQ0zw6xXp5c4L3EeAbMEpPWqFaQFTWVpDTPDrFenlzgvcR4BswSk9aoVpAVN +ZWkNM8OsV6eXOC9xHgGzBKT1qhWkBU1laQ0zw6xXp5c4L3EeAbMEpPWqFaQF +TWVpDTPDrFenlzgvcR4BswSk9aoVpAVNZWkNM8OsV6eXOC9xHgGzBKT1qhWk +BU1laQ0zw6xXp5c4L3EeAbMEpPWqFaQFTWVpDTPDrFenlzgvcR4BswSk9aoV +pAVNZWkNM8OsV6eXOC9xHgGzBKT1qhWkBU1laQ0zw6xXp5c4L3EeAbMEpPWq +FaQFTWVpDTPDrFenlzgvcR4BswSk9aoVpAVNZWkNM8OsV6eXOC9xHgGzBKT1 +qhWkBU1laQ2zSsJMREREZI1hVkeYDTy5E+1HJMpP37gf6ila0NQW6t0S0NQg +LWgqSwuaytIaZoZZcWcyzFBTPQItwwylBU1laUFTWVrDzDAr7kyGGWqqR6Bl +mKG0oKksLWgqS2uYGWbFnckwQ031CLQMM5QWNJWlBU1laQ0zw6y4MxlmqKke +gZZhhtKCprK0oKksrWFmmBV3JsMMNdUj0DLMUFrQVJYWNJWlNcwMs+LOZJih +pnoEWoYZSguaytKCprK0hplhVtyZDDPUVI9AyzBDaUFTWVrQVJbWMDPMijuT +YYaa6hFoGWYoLWgqSwuaytIaZoZZcWcyzFBTPQItwwylBU1laUFTWVrDzDAr +7kyGGWqqR6BlmKG0oKksLWgqS2uYGWbFnckwQ031CLQMM5QWNJWlBU1laQ0z +w6y4MxlmqKkegZZhhtKCprK0oKksrWFmmBV3JsMMNdUj0DLMUFrQVJYWNJWl +NcwMs+LOZJihpnoEWoYZSguaytKCprK0hplhVtyZDDPUVI9AyzBDaUFTWVrQ +VJbWMDPMijuTYYaa6hFoGWYoLWgqSwuaytIaZoZZcWcyzFBTPQItwwylBU1l +aUFTWVrDzDAr7kyGGWqqR6BlmKG0oKksLWgqS2uYGWbFnckwQ031CLQMM5QW +NJWlBU1laQ0zw6y4MxlmqKkegZZhhtKCprK0oKksrWFmmBV3JsMMNdUj0DLM +UFrQVJYWNJWlNcwMs+LOZJihpnoEWoYZSguaytKCprK0hplhVtyZDDPUVI9A +yzBDaUFTWVrQVJbWMDPMijuTYYaa6hFoGWYoLWgqSwuaytIaZoZZcWcyzFBT +PQItwwylBU1laUFTWVrDzDAr7kyGGWqqR6BlmKG0oKksLWgqS2uYVRJmIiIi +ImsMszrCbODJnfwRCaUFTQ3SgqaytKCpQVrQVJYWNJWlNcwMs+JOtUFOlhY0 +laUFTQ3SgqaytKCpLK1hZpgVd6oNcrK0oKksLWhqkBY0laUFTWVpDTPDrLhT +bZCTpQVNZWlBU4O0oKksLWgqS2uYGWbFnWqDnCwtaCpLC5oapAVNZWlBU1la +w8wwK+5UG+RkaUFTWVrQ1CAtaCpLC5rK0hpmhllxp9ogJ0sLmsrSgqYGaUFT +WVrQVJbWMDPMijvVBjlZWtBUlhY0NUgLmsrSgqaytIaZYVbcqTbIydKCprK0 +oKlBWtBUlhY0laU1zAyz4k61QU6WFjSVpQVNDdKCprK0oKksrWFmmBV3qg1y +srSgqSwtaGqQFjSVpQVNZWkNM8OsuFNtkJOlBU1laUFTg7SgqSwtaCpLa5gZ +ZsWdaoOcLC1oKksLmhqkBU1laUFTWVrDzDAr7lQb5GRpQVNZWtDUIC1oKksL +msrSGmaGWXGn2iAnSwuaytKCpgZpQVNZWtBUltYwM8yKO9UGOVla0FSWFjQ1 +SAuaytKCprK0hplhVtypNsjJ0oKmsrSgqUFa0FSWFjSVpTXMDLPiTrVBTpYW +NJWlBU0N0oKmsrSgqSytYWaYFXeqDXKytKCpLC1oapAWNJWlBU1laQ0zw6y4 +U22Qk6UFTWVpQVODtKCpLC1oKktrmBlmxZ1qg5wsLWgqSwuaGqQFTWVpQVNZ +WsPMMCvuVBvkZGlBU1la0NQgLWgqSwuaytIaZoZZcafaICdLC5rK0oKmBmlB +U1la0FSW1jAzzIo71QY5WVrQVJYWNDVIC5rK0oKmsrSGmWFW3Kk2yMnSgqay +tKCpQVrQVJYWNJWlNcwMs+JOtUFOlhY0laUFTQ3SgqaytKCpLK1hZpgVd6oN +crK0oKksLWhqkBY0laUFTWVpDTPDrLhTbZCTpQVNZWlBU4O0oKksLWgqS2uY +VRJmIiIiImsMszrCbODJnfwRCaUFTQ3SgqaytKCpQVrQVJYWNJWlNcwMs+JO +tUFOlhY0laUFTQ3SgqaytKCpLK1hZpgVd6oNcrK0oKksLWhqkBY0laUFTWVp +DTPDrLhTbZCTpQVNZWlBU4O0oKksLWgqS2uYGWbFnWqDnCwtaCpLC5oapAVN +ZWlBU1law8wwK+5UG+RkaUFTWVrQ1CAtaCpLC5rK0hpmhllxp9ogJ0sLmsrS +gqYGaUFTWVrQVJbWMDPMijvVBjlZWtBUlhY0NUgLmsrSgqaytIaZYVbcqTbI +ydKCprK0oKlBWtBUlhY0laU1zAyz4k61QU6WFjSVpQVNDdKCprK0oKksrWFm +mBV3qg1ysrSgqSwtaGqQFjSVpQVNZWkNM8OsuFNtkJOlBU1laUFTg7SgqSwt +aCpLa5gZZsWdaoOcLC1oKksLmhqkBU1laUFTWVrDzDAr7lQb5GRpQVNZWtDU +IC1oKksLmsrSGmaGWXGn2iAnSwuaytKCpgZpQVNZWtBUltYwM8yKO9UGOVla +0FSWFjQ1SAuaytKCprK0hplhVtypNsjJ0oKmsrSgqUFa0FSWFjSVpTXMDLPi +TrVBTpYWNJWlBU0N0oKmsrSgqSytYWaYFXeqDXKytKCpLC1oapAWNJWlBU1l +aQ0zw6y4U22Qk6UFTWVpQVODtKCpLC1oKktrmBlmxZ1qg5wsLWgqSwuaGqQF +TWVpQVNZWsPMMCvuVBvkZGlBU1la0NQgLWgqSwuaytIaZoZZcafaICdLC5rK +0oKmBmlBU1la0FSW1jAzzIo71QY5WVrQVJYWNDVIC5rK0oKmsrSGmWFW3Kk2 +yMnSgqaytKCpQVrQVJYWNJWlNcwMs+JOtUFOlhY0laUFTQ3SgqaytKCpLK1h +ZpgVd6oNcrK0oKksLWhqkBY0laUFTWVpDTPDrLhTbZCTpQVNZWlBU4O0oKks +LWgqS2uYVRJmIiIiImsMswrCTERERKQqDDMRERGRSjDMRERERCrBMBMRERGp +BMNMREREpBIMMxEREZFKMMxEREREKsEwExEREakEw0xERESkEgwzERERkUow +zEREREQqwTATERERqQTDTERERKQSDDMRERGRSjDMRERERCrBMBMRERGpBMNM +REREpBIMMxEREZFKMMxEREREKsEwExEREakEw0xERESkEgwzERERkUowzERE +REQqwTATERERqQTDTERERKQSDDMRERGRSjDMRERERCrBMBMRERGpBMNMRERE +pBIMMxEREZFKMMxEREREKsEwExEREakEw0xERESkEgwzERERkUowzEREREQq +wTATERERqQTDTERERKQSDDMRERGRSjDMRERERCrBMBMRERGphCJh9n8XeE5E +REREOnj88cdzIxV5x0xEREREljLkMHtRRERERJZhbm5umGEmIiIiIgPBMBMR +ERGpBMNMREREpBIMMxEREZFKWBRmExMTO3fuLD1KREREZBTJGZZjrB1mMzMz +27ZtKz1KREREZBTJGZZjrB1m+TNjY2OlR4mIiIiMIk2Gdf7nA7Zs2bJv377S +u0RERERGixxgOcMW/XedJicnx8fHS08TERERGS1ygOUMWxRmx44d27x589TU +VOl1IiIiIqNCTrIcYDnDlv7H0A8fPrxx48ae/tNOIiIiItIfObo2bNiQA2xp +lTXMzc3lG+R4K71URERE5GRmampq48aNOb2Wq7L2+2abN28eHx/3/wsgIiIi +MnByYuXQyrm1wntli/682eTk5JYtW8bGxrZt27Zz585nRURERGQV5KDKWZXj +KidWDq3j/rmylclRNzMzMzEx8ZKIiIiIrIIcVDmrjvznv69MRERERERERERE +Vub/AfCcHCE= + "], {{0, 280.5}, {409.5, 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", - ImageSizeRaw->{404., 277.}, - PlotRange->{{0, 404.}, {0, 277.}}]], "Output", + ImageSizeRaw->{409.5, 280.5}, + PlotRange->{{0, 409.5}, {0, 280.5}}]], "Output", TaggingRules->{}, - CellChangeTimes->{3.851116861122911*^9}, - CellLabel->"Out[463]=", - CellID->2035199065,ExpressionUUID->"77d44c8f-b104-4a90-9025-a9a4b2fdf84e"] + CellChangeTimes->{3.851116861122911*^9, 3.9708630896100616`*^9, + 3.9708637258391657`*^9}, + CellLabel->"Out[9]=", + CellID->375536055,ExpressionUUID->"5e951606-4f93-4a3e-a410-ff6c347978d0"] }, Open ]], Cell[CellGroupData[{ @@ -9108,21 +5641,21 @@ Cell[BoxData[ TagBox[ InterpretationBox[Cell[ "\t", "ExampleDelimiter",ExpressionUUID-> - "790a64ea-c3fd-4b2f-b84f-f011cfb01f10"], + "97f17cf3-b3bf-484a-81cd-a38e0dbfdd5f"], $Line = 0; Null], #& , TaggingRules -> {"DefaultContentBoxes" -> True}, AutoDelete->True]], "ExampleDelimiter", TaggingRules->{}, CellTags->"DefaultContent", - CellID->1011727450,ExpressionUUID->"aeb23d34-eaae-4314-95fa-ef2d2a4d39c2"], + CellID->1011727450,ExpressionUUID->"b74d441e-8402-4d36-b267-59949a07a83c"], Cell["\<\ Animate the behaviour of an OR gate, an XOR gate and an inverter:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.851117033355526*^9, 3.8511170525393*^9}}, - CellID->500935792,ExpressionUUID->"e3d0d361-360b-4a73-8c84-d8c5fa1eedb6"], + CellID->500935792,ExpressionUUID->"6490755e-60ed-46c9-8141-d8cfbf38087c"], Cell[CellGroupData[{ @@ -9380,406 +5913,556 @@ fkea+Gj8Dm/xwdYuGmzig609PNquHo1fZHEAuwBwBQ== 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3}}], - Editable->False, - SelectWithContents->True, - Selectable->False]}], ";", "\[IndentingNewLine]", - RowBox[{"Dynamic", "[", "\[IndentingNewLine]", - RowBox[{"WireworldPlot", "[", - RowBox[{"state", "=", - RowBox[{"WireworldEvolve", "[", - RowBox[{"state", ",", - RowBox[{"{", - RowBox[{"{", "1", "}"}], "}"}]}], "]"}]}], "]"}], - "\[IndentingNewLine]", "]"}]}]}], "\[IndentingNewLine]", "]"}]], "Input", - - TaggingRules->{}, - CellChangeTimes->{3.851117204971527*^9}, - CellLabel->"In[468]:=", - CellID->1091959904,ExpressionUUID->"7a553da4-8dc0-480b-b8a1-c2234721c738"], - -Cell[BoxData[ - GraphicsBox[ - TagBox[RasterBox[CompressedData[" -1:eJztnUGurUt2Fo9Mx01PgVnQpUnX6A7AFoVFpyyVLVm07gwRM9q8VyXd030Z -UqYWsWLpgQD94Vj723ny/+7u8J//+V//8X/+3dfX17/9/W//2z/+03/817/8 -5Z/+93//h9/+Lz/+/G//61/+/Kf/8d/+/O9/+pc//eW//PN/+u3/8f/89uz/ -/e1//f5//jRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN -0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0/z/MD+apmma -pml+/LjdN64+/5IyWRhlsjCq3UqgBBhlsjDKZGHU1b7x+/9vsz9+fJ3M6fMv -KZOFUSYLo9qtBEqAUSYLo0wWRtU3dloYZbIwqt1KoAQYZbIwymRhVH1jp4VR -Jguj2q0ESoBRJgujTBZG1Td2WhhlsjCq3UqgBBhlsjDKZGFUfWOnhVEmC6Pa -rQRKgFEmC6NMFkbVN3ZaGGWyMKrdSqAEGGWyMMpkYVR9Y6eFUSYLo9qtBEqA -USYLo0wWRtU3dloYZbIwqt1KoAQYZbIwymRhVH1jp4VRJguj2q0ESoBRJguj -TBZG1Td2WhhlsjCq3UqgBBhlsjDKZGFUfWOnhVEmC6ParQRKgFEmC6NMFkbV -N3ZaGGWyMKrdSqAEGGWyMMpkYVR9Y6eFUSYLo9qtBEqAUSYLo0wWRtU3dloY -ZbIwqt1KoAQYZbIwymRhVH1jp4VRJguj2q0ESoBRJgujTBZG1Td2WhhlsjCq -3UqgBBhlsjDKZGHUg77RNE3TNE1zu29c7Uvfrenn1+l/p5TJMnm3Epi827sE -Pp/T2+n32+Pn5/S/Zwmwm+3q8y8pk4VRJguj6hvTbtreaCUwebf6Rn2DUSYL -o0wWRtU3pt20vdFKYPJu9Y36BqNMFkaZLIyqb0y7aXujlcDk3eob9Q1GmSyM -MlkYVd+YdtP2RiuBybvVN+objDJZGGWyMKq+Me2m7Y1WApN3q2/UNxhlsjDK -ZGFUfWPaTdsbrQQm71bfqG8wymRhlMnCqPrGtJu2N1oJTN6tvlHfYJTJwiiT -hVH1jWk3bW+0Epi8W32jvsEok4VRJguj6hvTbtreaCUwebf6Rn2DUSYLo0wW -RtU3pt20vdFKYPJu9Y36BqNMFkaZLIyqb0y7aXujlcDk3eob9Q1GmSyMMlkY -Vd+YdtP2RiuBybvVN+objDJZGGWyMKq+Me2m7Y1WApN3q2/UNxhlsjDKZGFU -fWPaTdsbrQQm71bfqG8wymRhlMnCqPrGtJu2N1oJTN6tvlHfYJTJwiiThVH1 -jWk3bW+0Epi8W32jvsEok4VRJgujHvSNpmmapmma233juP/s/rfDGwujTBZG -tVsJYMuDm61vpwSGJ1DfuPT8ZAujTBZGtVsJ1DcYZbIwymRhVH3j3vOTLYwy -WRjVbiVQ32CUycIok4VR9Y17z0+2MMpkYVS7lUB9g1EmC6NMFkbVN+49P9nC -KJOFUe1WAvUNRpksjDJZGFXfuPf8ZAujTBZGtVsJ1DcYZbIwymRhVH3j3vOT -LYwyWRjVbiVQ32CUycIok4VR9Y17z0+2MMpkYVS7lUB9g1EmC6NMFkbVN+49 -P9nCKJOFUe1WAvUNRpksjDJZGFXfuPf8ZAujTBZGtVsJ1DcYZbIwymRhVH3j -3vOTLYwyWRjVbiVQ32CUycIok4VR9Y17z0+2MMpkYVS7lUB9g1EmC6NMFkbV -N+49P9nCKJOFUe1WAvUNRpksjDJZGFXfuPf8ZAujTBZGtVsJ1DcYZbIwymRh -VH3j3vOTLYwyWRjVbiVQ32CUycIok4VRD/pG0zRN0zTN7b5x3H/6feO+hVEm -C6ParQSwpd83NBZGmSyMuto3/vb38qY5nP4hf/38/O76+fnj/5GsUALsXnpA -mSztNtkyebf+TcQok4VRJguj6hv1jZ2WdptsmbxbfYNRJgujTBZG1TfqGzst -7TbZMnm3+gajTBZGmSyMqm/UN3Za2m2yZfJu9Q1GmSyMMlkYVd+ob+y0tNtk -y+Td6huMMlkYZbIwqr5R39hpabfJlsm71TcYZbIwymRhVH2jvrHT0m6TLZN3 -q28wymRhlMnCqPpGfWOnpd0mWybvVt9glMnCKJOFUfWN+sZOS7tNtkzerb7B -KJOFUSYLo+ob9Y2dlnabbJm8W32DUSYLo0wWRtU36hs7Le022TJ5t/oGo0wW -RpksjKpv1Dd2WtptsmXybvUNRpksjDJZGFXfqG/stLTbZMvk3eobjDJZGGWy -MKq+Ud/YaWm3yZbJu9U3GGWyMMpkYVR9o76x09Juky2Td6tvMMpkYZTJwqj6 -Rn1jp6XdJlsm71bfYJTJwiiThVEP+kbTNE3TNM29usF+Q3jQshhlsjDKZGFU -u5VACTDKZGGUycKo+sZOC6NMFka1WwmUAKNMFkaZLIyqb+y0MMpkYVS7lUAJ -MMpkYZTJwqj6xk4Lo0wWRrVbCZQAo0wWRpksjKpv7LQwymRhVLuVQAkwymRh -lMnCqPrGTgujTBZGtVsJlACjTBZGmSyMqm/stDDKZGFUu5VACTDKZGGUycKo -+sZOC6NMFka1WwmUAKNMFkaZLIyqb+y0MMpkYVS7lUAJMMpkYZTJwqj6xk4L -o0wWRrVbCZQAo0wWRpksjKpv7LQwymRhVLuVQAkwymRhlMnCqPrGTgujTBZG -tVsJlACjTBZGmSyMqm/stDDKZGFUu5VACTDKZGGUycKo+sZOC6NMFka1WwmU -AKNMFkaZLIyqb+y0MMpkYVS7lUAJMMpkYZTJwqgHfaNpmqZpmuZ23+j3jYEW -RpksjGq3EigBRpksjDJZGHW1b/w2p//zh2elsTDKZGFUu5VACTDKZGGUycKo -+sZOC6NMFka1WwmUAKNMFkaZLIyqb+y0MMpkYVS7lUAJMMpkYZTJwqj6xk4L -o0wWRrVbCZQAo0wWRpksjKpv7LQwymRhVLuVQAkwymRhlMnCqPrGTgujTBZG -tVsJlACjTBZGmSyMqm/stDDKZGFUu5VACTDKZGGUycKo+sZOC6NMFka1WwmU -AKNMFkaZLIyqb+y0MMpkYVS7lUAJMMpkYZTJwqj6xk4Lo0wWRrVbCZQAo0wW -RpksjKpv7LQwymRhVLuVQAkwymRhlMnCqPrGTgujTBZGtVsJlACjTBZGmSyM -qm/stDDKZGFUu5VACTDKZGGUycKo+sZOC6NMFka1WwmUAKNMFkaZLIyqb+y0 -MMpkYVS7lUAJMMpkYZTJwqj6xk4Lo0wWRrVbCZQAo0wWRpksjHrQN5qmaZqm -aS62jZ9/7TM/v/74fz9mdzONhVEmC6ParQRKgFEmC6NMFkbVN3ZaGGWyMKrd -SqAEGGWyMMpkYVR9Y6eFUSYLo9qtBEqAUSYLo0wWRtU3dloYZbIwqt1KoAQY -ZbIwymRhVH1jp4VRJguj2q0ESoBRJgujTBZG1Td2WhhlsjCq3UqgBBhlsjDK -ZGFUfWOnhVEmC6ParQRKgFEmC6NMFkbVN3ZaGGWyMKrdSqAEGGWyMMpkYVR9 -Y6eFUSYLo9qtBEqAUSYLo0wWRtU3dloYZbIwqt1KoAQYZbIwymRhVH1jp4VR -Jguj2q0ESoBRJgujTBZG1Td2WhhlsjCq3UqgBBhlsjDKZGFUfWOnhVEmC6Pa -rQRKgFEmC6NMFkbVN3ZaGGWyMKrdSqAEGGWyMMpkYVR9Y6eFUSYLo9qtBEqA -USYLo0wWRtU3dloYZbIwqt1KoAQYZbIwymRhVH1jp4VRJguj2q0ESoBRJguj -TBZGPegbTdM0TdM0t/tGv28MtDDKZGFUu5VACTDKZGGUycKo+sZOC6NMFka1 -WwmUAKNMFkaZLIyqb+y0MMpkYVS7lUAJMMpkYZTJwqj6xk4Lo0wWRrVbCZQA -o0wWRpksjKpv7LQwymRhVLuVQAkwymRhlMnCqPrGTgujTBZGtVsJlACjTBZG -mSyMqm/stDDKZGFUu5VACTDKZGGUycKo+sZOC6NMFka1WwmUAKNMFkaZLIyq -b+y0MMpkYVS7lUAJMMpkYZTJwqj6xk4Lo0wWRrVbCZQAo0wWRpksjKpv7LQw -ymRhVLuVQAkwymRhlMnCqPrGTgujTBZGtVsJlACjTBZGmSyMqm/stDDKZGFU -u5VACTDKZGGUycKo+sZOC6NMFka1WwmUAKNMFkaZLIyqb+y0MMpkYVS7lUAJ -MMpkYZTJwqgHfaNpmqZpmuZ23+j3jYEWRpksjGq3EigBRpksjDJZGFXf2Glh -lMnCqHYrgRJglMnCKJOFUfWNnRZGmSyMarcSKAFGmSyMMlkYVd/YaWGUycKo -diuBEmCUycIok4VR9Y2dFkaZLIxqtxIoAUaZLIwyWRhV39hpYZTJwqh2K4ES -YJTJwiiThVH1jZ0WRpksjGq3EigBRpksjDJZGFXf2GlhlMnCqHYrgRJglMnC -KJOFUfWNnRZGmSyMarcSKAFGmSyMMlkYVd/YaWGUycKodiuBEmCUycIok4VR -9Y2dFkaZLIxqtxIoAUaZLIwyWRhV39hpYZTJwqh2K4ESYJTJwiiThVH1jZ0W -RpksjGq3EigBRpksjDJZGFXf2GlhlMnCqHYrgRJglMnCKJOFUfWNnRZGmSyM -arcSKAFGmSyMMlkYVd/YaWGUycKodiuBEmCUycIok4VR9Y2dFkaZLIxqtxIo -AUaZLIwyWRj1oG80TdM0TdPc7hv9vjHQwiiThVHtVgIlwCiThVEmC6PqGzst -jDJZGNVuJVACjDJZGGWyMKq+sdPCKJOFUe1WAiXAKJOFUSYLo+obOy2MMlkY -1W4lUAKMMlkYZbIwqr6x08Iok4VR7VYCJcAok4VRJguj6hs7LYwyWRjVbiVQ -AowyWRhlsjCqvrHTwiiThVHtVgIlwCiThVEmC6PqGzstjDJZGNVuJVACjDJZ -GGWyMKq+sdPCKJOFUe1WAiXAKJOFUSYLo+obOy2MMlkY1W4lUAKMMlkYZbIw -qr6x08Iok4VR7VYCJcAok4VRJguj6hs7LYwyWRjVbiVQAowyWRhlsjCqvrHT -wiiThVHtVgIlwCiThVEmC6PqGzstjDJZGNVuJVACjDJZGGWyMKq+sdPCKJOF -Ue1WAiXAKJOFUSYLo+obOy2MMlkY1W4lUAKMMlkYZbIwqr6x08Iok4VR7VYC -JcAok4VRJgujHvSNpmmapmma232j3zcGWhhlsjCq3UqgBBhlsjDKZGFUfWOn -hVEmC6ParQRKgFEmC6NMFkbVN3ZaGGWyMKrdSqAEGGWyMMpkYVR9Y6eFUSYL -o9qtBEqAUSYLo0wWRtU3dloYZbIwqt1KoAQYZbIwymRhVH1jp4VRJguj2q0E -SoBRJgujTBZG1Td2WhhlsjCq3UqgBBhlsjDKZGFUfWOnhVEmC6ParQRKgFEm -C6NMFkbVN3ZaGGWyMKrdSqAEGGWyMMpkYVR9Y6eFUSYLo9qtBEqAUSYLo0wW -RtU3dloYZbIwqt1KoAQYZbIwymRhVH1jp4VRJguj2q0ESoBRJgujTBZG1Td2 -WhhlsjCq3UqgBBhlsjDKZGFUfWOnhVEmC6ParQRKgFEmC6NMFkbVN3ZaGGWy -MKrdSqAEGGWyMMpkYdSDvtE0TdM0TXO7b/T7xkALo0wWRrVbCZQAo0wWRpks -jKpv7LQwymRhVLuVQAkwymRhlMnCqPrGTgujTBZGtVsJlACjTBZGmSyMqm/s -tDDKZGFUu5VACTDKZGGUycKo+sZOC6NMFka1WwmUAKNMFkaZLIyqb+y0MMpk -YVS7lUAJMMpkYZTJwqj6xk4Lo0wWRrVbCZQAo0wWRpksjKpv7LQwymRhVLuV -QAkwymRhlMnCqPrGTgujTBZGtVsJlACjTBZGmSyMqm/stDDKZGFUu5VACTDK -ZGGUycKo+sZOC6NMFka1WwmUAKNMFkaZLIyqb+y0MMpkYVS7lUAJMMpkYZTJ -wqj6xk4Lo0wWRrVbCZQAo0wWRpksjKpv7LQwymRhVLuVQAkwymRhlMnCqPrG -TgujTBZGtVsJlACjTBZGmSyMqm/stDDKZGFUu5VACTDKZGGUycKo+sZOC6NM -Fka1WwmUAKNMFkaZLIx60Deapmmapmnu1Q3Yf05+D/n1q8gpMna3ZwmM3a0E -8G5H5/nXqb76/EvKZGFUu5XA8ATqG6N2G/5G01iUux2d51+n+urzLymThVHt -VgLDE6hvjNpt+BtNY1HudnSef53qq8+/pEwWRrVbCQxPoL4xarfhbzSNRbnb -0Xn+daqvPv+SMlkY1W4lMDyB+sao3Ya/0TQW5W5H5/nXqb76/EvKZGFUu5XA -8ATqG6N2G/5G01iUux2d51+n+urzLymThVHtVgLDE6hvjNpt+BtNY1HudnSe -f53qq8+/pEwWRrVbCQxPoL4xarfhbzSNRbnb0Xn+daqvPv+SMlkY1W4lMDyB -+sao3Ya/0TQW5W5H5/nXqb76/EvKZGFUu5XA8ATqG6N2G/5G01iUux2d51+n -+urzLymThVHtVgLDE6hvjNpt+BtNY1HudnSef53qq8+/pEwWRrVbCQxPoL4x -arfhbzSNRbnb0Xn+daqvPv+SMlkY1W4lMDyB+sao3Ya/0TQW5W5H5/nXqb76 -/EvKZGFUu5XA8ATqG6N2G/5G01iUux2d51+n+urzLymThVHtVgLDE6hvjNpt -+BtNY1HudnSef53qq8+/pEwWRrVbCQxP4HbfaJqmaZqmud03jvvPk38/jt3t -WQJjdysBvNvRef51qq8+/5IyWRjVbiUwPIFpfePoeUx1nwPKZGHU8N1Yq7m6 -1UvKZGFUu5XA8ATqG/WNhRZGDd+tvqGxMKrdSmB4AvWN+sZCC6OG71bf0FgY -1W4lMDyB+kZ9Y6GFUcN3q29oLIxqtxIYnkB9o76x0MKo4bvVNzQWRrVbCQxP -oL5R31hoYdTw3eobGguj2q0EhidQ36hvLLQwavhu9Q2NhVHtVgLDE6hv1DcW -Whg1fLf6hsbCqHYrgeEJ1DfqGwstjBq+W31DY2FUu5XA8ATqG/WNhRZGDd+t -vqGxMKrdSmB4AvWN+sZCC6OG71bf0FgY1W4lMDyB+kZ9Y6GFUcN3q29oLIxq -txIYnkB9o76x0MKo4bvVNzQWRrVbCQxPoL5R31hoYdTw3eobGguj2q0EhidQ -36hvLLQwavhu9Q2NhVHtVgLDE6hv1DcWWhg1fLf6hsbCqHYrgeEJ3O4bTdM0 -TdM0t/vG1b6EqX7fAJTJwqjpu/38nP5nS8BiYVS7lcDwBOob9Y2FFkZN362+ -YbEwqt1KYHgC9Y36xkILo6bvVt+wWBjVbiUwPIH6Rn1joYVR03erb1gsjGq3 -EhieQH2jvrHQwqjpu9U3LBZGtVsJDE+gvlHfWGhh1PTd6hsWC6ParQSGJ1Df -qG8stDBq+m71DYuFUe1WAsMTqG/UNxZaGDV9t/qGxcKodiuB4QnUN+obCy2M -mr5bfcNiYVS7lcDwBOob9Y2FFkZN362+YbEwqt1KYHgC9Y36xkILo6bvVt+w -WBjVbiUwPIH6Rn1joYVR03erb1gsjGq3EhieQH2jvrHQwqjpu9U3LBZGtVsJ -DE+gvlHfWGhh1PTd6hsWC6ParQSGJ1DfqG8stDBq+m71DYuFUe1WAsMTqG/U -NxZaGDV9t/qGxcKodiuB4QnUN+obCy2Mmr5bfcNiYVS7lcDwBG73jaZpmqZp -mtt942pf+m5NJ79U/Pq94urzv/33MoEHlMnCqGe7/fbnc/q3yf6WgeVNAoB6 -ZmG3Dfv16fjbvH8TTr7ZOp/DEzg6z0fD9jl6/vtT1DfuUyYLo+obfTv1jck3 -W+dzeAJH5/lo2D5Hz39/ivrGfcpkYVR9o2+nvjH5Zut8Dk/g6DwfDdvn6Pnv -T1HfuE+ZLIyqb/Tt1Dcm32ydz+EJHJ3no2H7HD3//SnqG/cpk4VR9Y2+nfrG -5Jut8zk8gaPzfDRsn6Pnvz9FfeM+ZbIwqr7Rt1PfmHyzdT6HJ3B0no+G7XP0 -/PenqG/cp0wWRtU3+nbqG5Nvts7n8ASOzvPRsH2Onv/+FPWN+5TJwqj6Rt9O -fWPyzdb5HJ7A0Xk+GrbP0fPfn6K+cZ8yWRhV3+jbqW9Mvtk6n8MTODrPR8P2 -OXr++1PUN+5TJguj6ht9O/WNyTdb53N4Akfn+WjYPkfPf3+K+sZ9ymRhVH2j -b6e+Mflm63wOT+DoPB8N2+fo+e9PUd+4T5ksjKpv9O3UNybfbJ3P4Qkcneej -YfscPf/9Keob9ymThVH1jb6d+sbkm63zOTyBo/N8NGyfo+e/P0V94z5lsjCq -vtG3U9+YfLN1PocncHSej4btc/T896eob9ynTBZG1Tf6duobk2+2zufwBI7O -89H87X9+0zRN0zTN7b5xtS99t6Z+37hPmSyMerbbp983pn47+Lbp942j5xnV -+RyewNF5Phq2z9Hz35/iyd+L5q+SUSYLo971DdSH2W5vLA+oElCez6vPv6RM -FkbVNwZajp5/SZksjFLe5wPfGowqAeX5vPr8S8pkYVR9Y6Dl6PmXlMnCKOV9 -PvCtwagSUJ7Pq8+/pEwWRtU3BlqOnn9JmSyMUt7nA98ajCoB5fm8+vxLymRh -VH1joOXo+ZeUycIo5X0+8K3BqBJQns+rz7+kTBZG1TcGWo6ef0mZLIxS3ucD -3xqMKgHl+bz6/EvKZGFUfWOg5ej5l5TJwijlfT7wrcGoElCez6vPv6RMFkbV -NwZajp5/SZksjFLe5wPfGowqAeX5vPr8S8pkYVR9Y6Dl6PmXlMnCKOV9PvCt -wagSUJ7Pq8+/pEwWRtU3BlqOnn9JmSyMUt7nA98ajCoB5fm8+vxLymRhVH1j -oOXo+ZeUycIo5X0+8K3BqBJQns+rz7+kTBZG1TcGWo6ef0mZLIxS3ucD3xqM -KgHl+bz6/EvKZGFUfWOg5ej5l5TJwijlfT7wrcGoElCez6vPv6RMFkbVNwZa -jp5/SZksjFLe5wPfGowqAeX5vPr8S8pkYVR9Y6Dl6PmXlMnCKOV9PvCtwagS -UJ7Pq8+/pEwWRtU3BlqOnn9JmSyMUt7nA98ajCoB5fm8+vxLymRh1IO+0TRN -0zRNc7tvXO1LmKqfA8pkYdTw3U5/fwOnengCbyws5wfUs91e5nZqOXr+JWWy -MKq+ce/ks92GnxaNhVHDd+s+f2N5805nd9Sb3V7mdmo5ev4lZbIwqr5x7+Sz -3YafFo2FUcN36z5/Y3nzTmd31JvdXuZ2ajl6/iVlsjCqvnHv5LPdhp8WjYVR -w3frPn9jefNOZ3fUm91e5nZqOXr+JWWyMKq+ce/ks92GnxaNhVHDd+s+f2N5 -805nd9Sb3V7mdmo5ev4lZbIwqr5x7+Sz3YafFo2FUcN36z5/Y3nzTmd31Jvd -XuZ2ajl6/iVlsjCqvnHv5LPdhp8WjYVRw3frPn9jefNOZ3fUm91e5nZqOXr+ -JWWyMKq+ce/ks92GnxaNhVHDd+s+f2N5805nd9Sb3V7mdmo5ev4lZbIwqr5x -7+Sz3YafFo2FUcN36z5/Y3nzTmd31JvdXuZ2ajl6/iVlsjCqvnHv5LPdhp8W -jYVRw3frPn9jefNOZ3fUm91e5nZqOXr+JWWyMKq+ce/ks92GnxaNhVHDd+s+ -f2N5805nd9Sb3V7mdmo5ev4lZbIwqr5x7+Sz3YafFo2FUcN36z5/Y3nzTmd3 -1JvdXuZ2ajl6/iVlsjCqvnHv5LPdhp8WjYVRw3frPn9jefNOZ3fUm91e5nZq -OXr+JWWyMKq+ce/ks92GnxaNhVHDd+s+f2N5805nd9Sb3V7mdmo5ev4lZbIw -qr5x7+Sz3YafFo2FUcN36z5/Y3nzTmd31JvdXuZ2ajl6/iVlsjDqQd9omqZp -mqa53Teu9iVMsX87PNjtWQKAMlkYNXy3/v34xvLmNwR2R73Z7WVup5aj519S -Jguj6hv3Tj7bbfhp0VgYpdztzRuN7Xb1+ckWRil363wOtDCqvrHzTDLKZGGU -crfu84EWRil363wOtDCqvrHzTDLKZGGUcrfu84EWRil363wOtDCqvrHzTDLK -ZGGUcrfu84EWRil363wOtDCqvrHzTDLKZGGUcrfu84EWRil363wOtDCqvrHz -TDLKZGGUcrfu84EWRil363wOtDCqvrHzTDLKZGGUcrfu84EWRil363wOtDCq -vrHzTDLKZGGUcrfu84EWRil363wOtDCqvrHzTDLKZGGUcrfu84EWRil363wO -tDCqvrHzTDLKZGGUcrfu84EWRil363wOtDCqvrHzTDLKZGGUcrfu84EWRil3 -63wOtDCqvrHzTDLKZGGUcrfu84EWRil363wOtDCqvrHzTDLKZGGUcrfu84EW -Ril363wOtDCqvrHzTDLKZGGUcrfu84EWRil363wOtDCqvrHzTDLKZGGUcrfu -84EWRil363wOtDCqvrHzTDLKZGGUcrfu84EWRil363wOtDDqQd9omqZpmqa5 -3Teu9qWX1A/anN/0c81uzxL4+vn5/Qz8/Pzx/9jfC9lt6t9O5/NxAp3P0+df -fjsmy6Nv59qwfY6ef0kNPy2a3eobn+7zwSenvvHpfA4+OfWNe/u/pIafFs1u -9Y1P9/ngk1Pf+HQ+B5+c+sa9/V9Sw0+LZrf6xqf7fPDJqW98Op+DT059497+ -L6nhp0WzW33j030++OTUNz6dz8Enp75xb/+X1PDTotmtvvHpPh98cuobn87n -4JNT37i3/0tq+GnR7Fbf+HSfDz459Y1P53Pwyalv3Nv/JTX8tGh2q298us8H -n5z6xqfzOfjk1Dfu7f+SGn5aNLvVNz7d54NPTn3j0/kcfHLqG/f2f0kNPy2a -3eobn+7zwSenvvHpfA4+OfWNe/u/pIafFs1u9Y1P9/ngk1Pf+HQ+B5+c+sa9 -/V9Sw0+LZrf6xqf7fPDJqW98Op+DT059497+L6nhp0WzW33j030++OTUNz6d -z8Enp75xb/+X1PDTotmtvvHpPh98cuobn87n4JNT37i3/0tq+GnR7Fbf+HSf -Dz459Y1P53Pwyalv3Nv/JTX8tGh2q298us8Hn5z6xqfzOfjk1Dfu7f+SGn5a -NLvVNz7d54NPTn3j0/kcfHKW942maZqmaZrbfeNqX8IU640PdnuWAKBMFkYp -dzP960ljYZRyt87nG8uD3OobO88ko0wWRil36z4faGGUcrfO5xtLfeMeVd8A -lMnCKOVu3ecDLYxS7tb5fGOpb9yj6huAMlkYpdyt+3yghVHK3Tqfbyz1jXtU -fQNQJgujlLt1nw+0MEq5W+fzjaW+cY+qbwDKZGGUcrfu84EWRil363y+sdQ3 -7lH1DUCZLIxS7tZ9PtDCKOVunc83lvrGPaq+ASiThVHK3brPB1oYpdyt8/nG -Ut+4R9U3AGWyMEq5W/f5QAujlLt1Pt9Y6hv3qPoGoEwWRil36z4faGGUcrfO -5xtLfeMeVd8AlMnCKOVu3ecDLYxS7tb5fGOpb9yj6huAMlkYpdyt+3yghVHK -3Tqfbyz1jXtUfQNQJgujlLt1nw+0MEq5W+fzjaW+cY+qbwDKZGGUcrfu84EW -Ril363y+sdQ37lH1DUCZLIxS7tZ9PtDCKOVunc83FkffaJqmaZqmud03TvvP -0fOY6vcNQJksjFLu1r8fB1oYpdyt8/nG4vh943Sfo+cxVd8AlMnCqOG7vbkx -jp5/SZksjBq+W+dzsqW+cY+qbwDKZGHU8N26zzUWRg3frfM52VLfuEfVNwBl -sjBq+G7d5xoLo4bv1vmcbKlv3KPqG4AyWRg1fLfuc42FUcN363xOttQ37lH1 -DUCZLIwavlv3ucbCqOG7dT4nW+ob96j6BqBMFkYN3637XGNh1PDdOp+TLfWN -e1R9A1AmC6OG79Z9rrEwavhunc/JlvrGPaq+ASiThVHDd+s+11gYNXy3zudk -S33jHlXfAJTJwqjhu3WfayyMGr5b53Oypb5xj6pvAMpkYdTw3brPNRZGDd+t -8znZUt+4R9U3AGWyMGr4bt3nGgujhu/W+ZxsqW/co+obgDJZGDV8t+5zjYVR -w3frfE621DfuUfUNQJksjBq+W/e5xsKo4bt1Pidb6hv3qPoGoEwWRg3frftc -Y2HU8N06n5Mt9Y17VH0DUCYLo4bv1n2usTBq+G6dz8mW+sY9qr4BKJOFUcN3 -6z7XWBg1fLfO52SLo280TdM0TdPc7hun/efo+e/WdFjM2G5vLEfPv6RMFkY9 -2+3l728Df+VjlMnCqM5n386zd+jM3zdO9zl6/vtT1DfuUyYLo7rP+3ZK4Kvz -iajhlvrGwaeob9ynTBZGdZ/37ZTAV+cTUcMt9Y2DT1HfuE+ZLIzqPu/bKYGv -zieihlvqGwefor5xnzJZGNV93rdTAl+dT0QNt9Q3Dj5FfeM+ZbIwqvu8b6cE -vjqfiBpuqW8cfIr6xn3KZGFU93nfTgl8dT4RNdxS3zj4FPWN+5TJwqju876d -EvjqfCJquKW+cfAp6hv3KZOFUd3nfTsl8NX5RNRwS33j4FPUN+5TJgujus/7 -dkrgq/OJqOGW+sbBp6hv3KdMFkZ1n/ftlMBX5xNRwy31jYNPUd+4T5ksjOo+ -79spga/OJ6KGW+obB5+ivnGfMlkY1X3et1MCX51PRA231DcOPkV94z5lsjCq -+7xvpwS+Op+IGm6pbxx8ivrGfcpkYVT3ed9OCXx1PhE13FLfOPgU9Y37lMnC -qO7zvp0S+Op8Imq4pb5x8CnqG/cpk4VR3ed9OyXw1flE1HCLo280TdM0TdPc -7hun/efo+e/WhLrZ1ef7fWOyhVHPdntzPl/+K/UBZbIwqvPZt/P4HXpsqW9c -+3t5mcADymRhVPd5304JfHU+ETXcwr6dY0t949rfy8sEHlAmC6O6z/t2SuCr -84mo4Rb27Rxb6hvX/l5eJvCAMlkY1X3et1MCX51PRA23sG/n2FLfuPb38jKB -B5TJwqju876dEvjqfCJquIV9O8eW+sa1v5eXCTygTBZGdZ/37ZTAV+cTUcMt -7Ns5ttQ3rv29vEzgAWWyMKr7vG+nBL46n4gabmHfzrGlvnHt7+VlAg8ok4VR -3ed9OyXw1flE1HAL+3aOLfWNa38vLxN4QJksjOo+79spga/OJ6KGW9i3c2yp -b1z7e3mZwAPKZGFU93nfTgl8dT4RNdzCvp1jS33j2t/LywQeUCYLo7rP+3ZK -4KvziajhFvbtHFvqG9f+Xl4m8IAyWRjVfd63UwJfnU9EDbewb+fYUt+49vfy -MoEHlMnCqO7zvp0S+Op8Imq4hX07x5b6xrW/l5cJPKBMFkZ1n/ftlMBX5xNR -wy3s2zm21Deu/b28TOABZbIwqvu8b6cEvjqfiBpuYd/OseVy32iapmmaprnd -N077z9HzmBrbnJ8lACiThVHDd3vzL5Sj519SJgujhu8GXiKyBCZbHL9vnO5z -9Dym6huAMlkYNXy3+obGwqjhu4GXiCyByZb6xj2qvgEok4VRw3erb2gsjBq+ -G3iJyBKYbKlv3KPqG4AyWRg1fLf6hsbCqOG7gZeILIHJlvrGPaq+ASiThVHD -d6tvaCyMGr4beInIEphsqW/co+obgDJZGDV8t/qGxsKo4buBl4gsgcmW+sY9 -qr4BKJOFUcN3q29oLIwavht4icgSmGypb9yj6huAMlkYNXy3+obGwqjhu4GX -iCyByZb6xj2qvgEok4VRw3erb2gsjBq+G3iJyBKYbKlv3KPqG4AyWRg1fLf6 -hsbCqOG7gZeILIHJlvrGPaq+ASiThVHDd6tvaCyMGr4beInIEphsqW/co+ob -gDJZGDV8t/qGxsKo4buBl4gsgcmW+sY9qr4BKJOFUcN3q29oLIwavht4icgS -mGypb9yj6huAMlkYNXy3+obGwqjhu4GXiCyByZb6xj2qvgEok4VRw3erb2gs -jBq+G3iJyBKYbKlv3KPqG4AyWRg1fLf6hsbCqOG7gZeILIHJlvrGPaq+ASiT -hVHDd6tvaCyMGr4beInIEphscfSNpmmapmma233jtP8cPY+pft8AlMnCqOG7 -9fuGxsKo6bv9/Jz+Z0tgsMXx+8bpPkfPY6q+ASiThVHDd6tvaCyMmr5bfWOw -pb5xj6pvAMpkYdTw3eobGgujpu9W3xhsqW/co+obgDJZGDV8t/qGxsKo6bvV -NwZb6hv3qPoGoEwWRg3frb6hsTBq+m71jcGW+sY9qr4BKJOFUcN3q29oLIya -vlt9Y7ClvnGPqm8AymRh1PDd6hsaC6Om71bfGGypb9yj6huAMlkYNXy3+obG -wqjpu9U3BlvqG/eo+gagTBZGDd+tvqGxMGr6bvWNwZb6xj2qvgEok4VRw3er -b2gsjJq+W31jsKW+cY+qbwDKZGHU8N3qGxoLo6bvVt8YbKlv3KPqG4AyWRg1 -fLf6hsbCqOm71TcGW+ob96j6BqBMFkYN362+obEwavpu9Y3BlvrGPaq+ASiT -hVHDd6tvaCyMmr5bfWOwpb5xj6pvAMpkYdTw3eobGgujpu9W3xhscfSNpmma -pmma233jtP8cPY+pft8AlMnCqOG79fuGxsKo6bv1+8Zgi+P3jTef+hQZu9uz -BMbuVgJ4t6PzzE718AQ0FuVu7Hxeff4lZbIwqr4xbbfhN4bGotzt6DyzUz08 -AY1FuRs7n1eff0mZLIyqb0zbbfiNobEodzs6z+xUD09AY1Huxs7n1edfUiYL -o+ob03YbfmNoLMrdjs4zO9XDE9BYlLux83n1+ZeUycKo+sa03YbfGBqLcrej -88xO9fAENBblbux8Xn3+JWWyMKq+MW234TeGxqLc7eg8s1M9PAGNRbkbO59X -n39JmSyMqm9M2234jaGxKHc7Os/sVA9PQGNR7sbO59XnX1ImC6PqG9N2G35j -aCzK3Y7OMzvVwxPQWJS7sfN59fmXlMnCqPrGtN2G3xgai3K3o/PMTvXwBDQW -5W7sfF59/iVlsjCqvjFtt+E3hsai3O3oPLNTPTwBjUW5GzufV59/SZksjKpv -TNtt+I2hsSh3OzrP7FQPT0BjUe7GzufV519SJguj6hvTdht+Y2gsyt2OzjM7 -1cMT0FiUu7HzefX5l5TJwqj6xrTdht8YGotyt6PzzE718AQ0FuVu7Hxeff4l -ZbIwqr4xbbfhN4bGotzt6DyzUz08AY1FuRs7n1eff0mZLIyqb0zbbfiNobEo -dzs6z+xUD09AY1Huxs7n1edfUiYLo+ob03YbfmNoLMrdjs4zO9XDE9BYlLux -83n1+ZeUycKoB32jaZqmaZrmXt8Y24EZZbIwymRhVLuVQAkwymRhlMnCqPrG -TgujTBZGtVsJlACjTBZGmSyMqm/stDDKZGFUu5VACTDKZGGUycKo+sZOC6NM -Fka1WwmUAKNMFkaZLIyqb+y0MMpkYVS7lUAJMMpkYZTJwqj6xk4Lo0wWRrVb -CZQAo0wWRpksjKpv7LQwymRhVLuVQAkwymRhlMnCqPrGTgujTBZGtVsJlACj -TBZGmSyMqm/stDDKZGFUu5VACTDKZGGUycKo+sZOC6NMFka1WwmUAKNMFkaZ -LIyqb+y0MMpkYVS7lUAJMMpkYZTJwqj6xk4Lo0wWRrVbCZQAo0wWRpksjKpv -7LQwymRhVLuVQAkwymRhlMnCqPrGTgujTBZGtVsJlACjTBZGmSyMqm/stDDK -ZGFUu5VACTDKZGGUycKo+sZOC6NMFka1WwmUAKNMFkaZLIyqb+y0MMpkYVS7 -lUAJMMpkYZTJwqgHfaNpmqZpmuZ23+j3jYEWRpksjGq3EigBRpksjDJZGFXf -2GlhlMnCqHYrgRJglMnCKJOFUfWNnRZGmSyMarcSKAFGmSyMMlkYVd/YaWGU -ycKodiuBEmCUycIok4VR9Y2dFkaZLIxqtxIoAUaZLIwyWRhV39hpYZTJwqh2 -K4ESYJTJwiiThVH1jZ0WRpksjGq3EigBRpksjDJZGFXf2GlhlMnCqHYrgRJg -lMnCKJOFUfWNnRZGmSyMarcSKAFGmSyMMlkYVd/YaWGUycKodiuBEmCUycIo -k4VR9Y2dFkaZLIxqtxIoAUaZLIwyWRhV39hpYZTJwqh2K4ESYJTJwiiThVH1 -jZ0WRpksjGq3EigBRpksjDJZGFXf2GlhlMnCqHYrgRJglMnCKJOFUfWNnRZG -mSyMarcSKAFGmSyMMlkY9aBvNE3TNE3T3O4b/b4x0MIok4VR7VYCJcAok4VR -Jguj6hs7LYwyWRjVbiVQAowyWRhlsjCqvrHTwiiThVHtVgIlwCiThVEmC6Pq -GzstjDJZGNVuJVACjDJZGGWyMKq+sdPCKJOFUe1WAiXAKJOFUSYLo+obOy2M -MlkY1W4lUAKMMlkYZbIwqr6x08Iok4VR7VYCJcAok4VRJguj6hs7LYwyWRjV -biVQAowyWRhlsjCqvrHTwiiThVHtVgIlwCiThVEmC6PqGzstjDJZGNVuJVAC -jDJZGGWyMKq+sdPCKJOFUe1WAiXAKJOFUSYLo+obOy2MMlkY1W4lUAKMMlkY -ZbIwqr6x08Iok4VR7VYCJcAok4VRJguj6hs7LYwyWRjVbiVQAowyWRhlsjCq -vrHTwiiThVHtVgIlwCiThVEmC6PqGzstjDJZGNVuJVACjDJZGGWyMKq+sdPC -KJOFUe1WAiXAKJOFUSYLox70jaZpmqZpmtt9o983BloYZbIwqt1KoAQYZbIw -ymRhVH1jp4VRJguj2q0ESoBRJgujTBZG1Td2WhhlsjCq3UqgBBhlsjDKZGFU -fWOnhVEmC6ParQRKgFEmC6NMFkbVN3ZaGGWyMKrdSqAEGGWyMMpkYVR9Y6eF -USYLo9qtBEqAUSYLo0wWRtU3dloYZbIwqt1KoAQYZbIwymRhVH1jp4VRJguj -2q0ESoBRJgujTBZG1Td2WhhlsjCq3UqgBBhlsjDKZGFUfWOnhVEmC6ParQRK -gFEmC6NMFkbVN3ZaGGWyMKrdSqAEGGWyMMpkYVR9Y6eFUSYLo9qtBEqAUSYL -o0wWRtU3dloYZbIwqt1KoAQYZbIwymRhVH1jp4VRJguj2q0ESoBRJgujTBZG -1Td2WhhlsjCq3UqgBBhlsjDKZGHUg77RNE3TNE1zu2/0+8ZAC6NMFka1WwmU -AKNMFkaZLIyqb+y0MMpkYVS7lUAJMMpkYZTJwqj6xk4Lo0wWRrVbCZQAo0wW -RpksjKpv7LQwymRhVLuVQAkwymRhlMnCqPrGTgujTBZGtVsJlACjTBZGmSyM -qm/stDDKZGFUu5VACTDKZGGUycKo+sZOC6NMFka1WwmUAKNMFkaZLIyqb+y0 -MMpkYVS7lUAJMMpkYZTJwqj6xk4Lo0wWRrVbCZQAo0wWRpksjKpv7LQwymRh -VLuVQAkwymRhlMnCqPrGTgujTBZGtVsJlACjTBZGmSyMqm/stDDKZGFUu5VA -CTDKZGGUycKo+sZOC6NMFka1WwmUAKNMFkaZLIyqb+y0MMpkYVS7lUAJMMpk -YZTJwqj6xk4Lo0wWRrVbCZQAo0wWRpksjKpv7LQwymRhVLuVQAkwymRhlMnC -qPrGTgujTBZGtVsJlACjTBZGmSyMetA3mqZpmqZpbveNft8YaGGUycKodiuB -EmCUycIok4VR9Y2dFkaZLIxqtxIoAUaZLIwyWRhV39hpYZTJwqh2K4ESYJTJ -wiiThVH1jZ0WRpksjGq3EigBRpksjDJZGFXf2GlhlMnCqHYrgRJglMnCKJOF -UfWNnRZGmSyMarcSKAFGmSyMMlkYVd/YaWGUycKodiuBEmCUycIok4VR9Y2d -FkaZLIxqtxIoAUaZLIwyWRhV39hpYZTJwqh2K4ESYJTJwiiThVH1jZ0WRpks -jGq3EigBRpksjDJZGFXf2GlhlMnCqHYrgRJglMnCKJOFUfWNnRZGmSyMarcS -KAFGmSyMMlkYVd/YaWGUycKodiuBEmCUycIok4VR9Y2dFkaZLIxqtxIoAUaZ -LIwyWRhV39hpYZTJwqh2K4ESYJTJwiiThVH1jZ0WRpksjGq3EigBRpksjDJZ -GFXf2GlhlMnCqHYrgRJglMnCKJOFUXf7xufzo2mapmma5n7fOH3+QctilMnC -KJOFUe1WAiXAKJOFUSYLo+obOy2MMlkY1W4lUAKMMlkYZbIwqr6x08Iok4VR -7VYCJcAok4VRJguj6hs7LYwyWRjVbiVQAowyWRhlsjCqvrHTwiiThVHtVgIl -wCiThVEmC6PqGzstjDJZGNVuJVACjDJZGGWyMKq+sdPCKJOFUe1WAiXAKJOF -USYLo+obOy2MMlkY1W4lUAKMMlkYZbIwqr6x08Iok4VR7VYCJcAok4VRJguj -6hs7LYwyWRjVbiVQAowyWRhlsjCqvrHTwiiThVHtVgIlwCiThVEmC6PqGzst -jDJZGNVuJVACjDJZGGWyMKq+sdPCKJOFUe1WAiXAKJOFUSYLo+obOy2MMlkY -1W4lUAKMMlkYZbIwqr6x08Iok4VR7VYCJcAok4VRJgujHvSNpmmapmma233j -9PkHLYtRJgujTBZGtVsJlACjTBZGmSyMuto3vn7+tT/8/Pzx/4ZnpbEwymRh -VLuVQAkwymRhlMnCqPrGTgujTBZGtVsJlACjTBZGmSyMqm/stDDKZGFUu5VA -CTDKZGGUycKo+sZOC6NMFka1WwmUAKNMFkaZLIyqb+y0MMpkYVS7lUAJMMpk -YZTJwqj6xk4Lo0wWRrVbCZQAo0wWRpksjKpv7LQwymRhVLuVQAkwymRhlMnC -qPrGTgujTBZGtVsJlACjTBZGmSyMqm/stDDKZGFUu5VACTDKZGGUycKo+sZO -C6NMFka1WwmUAKNMFkaZLIyqb+y0MMpkYVS7lUAJMMpkYZTJwqj6xk4Lo0wW -RrVbCZQAo0wWRpksjKpv7LQwymRhVLuVQAkwymRhlMnCqPrGTgujTBZGtVsJ -lACjTBZGmSyMqm/stDDKZGFUu5VACTDKZGGUycKo+sZOC6NMFka1WwmUAKNM -FkaZLIx60Deapmmapmnu9Y3Pz7/2mZ9ff/y/H7RlHVl+ua4+P9nCdzufH+e/ -cY1OYPduJYAt7Ga7+vxLymRhlMnCqPqG5jZ7tNv51DdMu5VAfYNRJgujTBZG -1Tc0t9mj3c6nvmHarQTqG4wyWRhlsjCqvqG5zR7tdj71DdNuJVDfYJTJwiiT -hVH1Dc1t9mi386lvmHYrgfoGo0wWRpksjKpvaG6zR7udT33DtFsJ1DcYZbIw -ymRhVH1Dc5s92u186hum3UqgvsEok4VRJguj6hua2+zRbudT3zDtVgL1DUaZ -LIwyWRhV39DcZo92O5/6hmm3EqhvMMpkYZTJwqj6huY2e7Tb+dQ3TLuVQH2D -USYLo0wWRtU3NLfZo93Op75h2q0E6huMMlkYZbIwqr6huc0e7XY+9Q3TbiVQ -32CUycIok4VR9Q3NbfZot/Opb5h2K4H6BqNMFkaZLIyqb2hus0e7nU99w7Rb -CdQ3GGWyMMpkYVR9Q3ObPdrtfOobpt1KoL7BKJOFUSYLo+obmtvs0W7nU98w -7VYC9Q1GmSyMMlkYVd/Q3GaPdjuf+oZptxKobzDKZGGUycKoq33jb//zm6Zp -mqZpbveN4/6z+98ObyyMMlkY1W4lgC0Pbra+nRIYnkB949Lzky2MMlkY1W4l -UN9glMnCKJOFUfWNe89PtjDKZGFUu5VAfYNRJgujTBZG1TfuPT/ZwiiThVHt -VgL1DUaZLIwyWRhV37j3/GQLo0wWRrVbCdQ3GGWyMMpkYVR9497zky2MMlkY -1W4lUN9glMnCKJOFUfWNe89PtjDKZGFUu5VAfYNRJgujTBZG1TfuPT/ZwiiT -hVHtVgL1DUaZLIwyWRhV37j3/GQLo0wWRrVbCdQ3GGWyMMpkYVR9497zky2M -MlkY1W4lUN9glMnCKJOFUfWNe89PtjDKZGFUu5VAfYNRJgujTBZG1TfuPT/Z -wiiThVHtVgL1DUaZLIwyWRhV37j3/GQLo0wWRrVbCdQ3GGWyMMpkYVR9497z -ky2MMlkY1W4lUN9glMnCKJOFUfWNe89PtjDKZGFUu5VAfYNRJgujTBZGPegb -TdM0TdM0t/vG1b703ZoO/+Hw9fPzu+vn54//R7L6ebwb+CzPKJOl3SZbJu+G -Lexmu/r8S8pkYZTJwqj6Rn1jp6XdJlsm71bfYJTJwiiThVH1jfrGTku7TbZM -3q2+wSiThVEmC6PqG/WNnZZ2m2yZvFt9g1EmC6NMFkbVN+obOy3tNtkyebf6 -BqNMFkaZLIyqb9Q3dlrabbJl8m71DUaZLIwyWRhV36hv7LS022TL5N3qG4wy -WRhlsjCqvlHf2Glpt8mWybvVNxhlsjDKZGFUfaO+sdPSbpMtk3erbzDKZGGU -ycKo+kZ9Y6el3SZbJu9W32CUycIok4VR9Y36xk5Lu022TN6tvsEok4VRJguj -6hv1jZ2WdptsmbxbfYNRJgujTBZG1TfqGzst7TbZMnm3+gajTBZGmSyMqm/U -N3Za2m2yZfJu9Q1GmSyMMlkYVd+ob+y0tNtky+Td6huMMlkYZbIwqr5R39hp -abfJlsm71TcYZbIwymRhVH2jvrHT0m6TLZN3q28wymRhlMnCqAd9o2mapmma -5nbfuNqXXlImC6NMFka1WwmUAKNMFkaZLIyqb+y0MMpkYVS7lUAJMMpkYZTJ -wqj6xk4Lo0wWRrVbCZQAo0wWRpksjKpv7LQwymRhVLuVQAkwymRhlMnCqPrG -TgujTBZGtVsJlACjTBZGmSyMqm/stDDKZGFUu5VACTDKZGGUycKo+sZOC6NM -Fka1WwmUAKNMFkaZLIyqb+y0MMpkYVS7lUAJMMpkYZTJwqj6xk4Lo0wWRrVb -CZQAo0wWRpksjKpv7LQwymRhVLuVQAkwymRhlMnCqPrGTgujTBZGtVsJlACj -TBZGmSyMqm/stDDKZGFUu5VACTDKZGGUycKo+sZOC6NMFka1WwmUAKNMFkaZ -LIyqb+y0MMpkYVS7lUAJMMpkYZTJwqj6xk4Lo0wWRrVbCZQAo0wWRpksjHrQ -N5qmaZqmaW73jat96SVlsjDKZGFUu5VACTDKZGGUycKo+sZOC6NMFka1WwmU -AKNMFkaZLIyqb+y0MMpkYVS7lUAJMMpkYZTJwqj6xk4Lo0wWRrVbCZQAo0wW -RpksjKpv7LQwymRhVLuVQAkwymRhlMnCqPrGTgujTBZGtVsJlACjTBZGmSyM -qm/stDDKZGFUu5VACTDKZGGUycKo+sZOC6NMFka1WwmUAKNMFkaZLIyqb+y0 -MMpkYVS7lUAJMMpkYZTJwqj6xk4Lo0wWRrVbCZQAo0wWRpksjKpv7LQwymRh -VLuVQAkwymRhlMnCqPrGTgujTBZGtVsJlACjTBZGmSyMqm/stDDKZGFUu5VA -CTDKZGGUycKo+sZOC6NMFka1WwmUAKNMFkaZLIyqb+y0MMpkYVS7lUAJMMpk -YZTJwqj6xk4Lo0wWRrVbCZQAo0wWRpksjKpv7LQwymRhVLuVQAkwymRhlMnC -qAd9o2mapmma5l7faJqmaZqmaZqmaZqmaZqmaZqmaZqmaZqmaZqmaZqmaZqm -aZqmaZqmaZqmaZqmaZqmaZqmaZqmaZqmaZqmaZqmaZqmaZqmaZqmaZqmaZqm -aZqmaZqmaZqmaZqmaZqmaV7O/wOCGYNM - "], {{0, 359.}, {360., 0}}, {0, 255}, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3}}], + Editable->False, + SelectWithContents->True, + Selectable->False]}], ";", "\[IndentingNewLine]", + RowBox[{"Dynamic", "[", "\[IndentingNewLine]", + RowBox[{"WireworldPlot", "[", + RowBox[{"state", "=", + RowBox[{"WireworldEvolve", "[", + RowBox[{"state", ",", + RowBox[{"{", + RowBox[{"{", "1", "}"}], "}"}]}], "]"}]}], "]"}], + "\[IndentingNewLine]", "]"}]}]}], "\[IndentingNewLine]", "]"}]], "Input", + + TaggingRules->{}, + CellChangeTimes->{3.851117204971527*^9}, + CellLabel->"In[13]:=", + CellID->1091959904,ExpressionUUID->"ce4d5765-5fff-43b0-a962-89532edadff5"], + +Cell[BoxData[ + GraphicsBox[ + TagBox[RasterBox[CompressedData[" +1:eJzt2UHOLE16luEjYMCQLbALpgyZGvUCbNFYTIxkIyFGtUTY0e/ulvKMGJRU +Ucorn+8OKZBB6Oq7v4jMfOv4P/7D//y7//5vfv369S///i//x9/9/f/+z//8 +z3//f/7rf/jL/+VP//Qv/+Mf/+nP/+2//NP/+vM//vmf/9M//Nu//D/+37/8 +//1/f9n/7i//8x+tVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1 +Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1W +q9VqtVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9Vq +tVqtr6w//elP7Xa73W632+324/ad8/OvX78+2oohtSwZUotiSC2KIbUohtSy +ZEgtiiG1KIbUsmRILc3Pm2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0 +P2+e6YohtSiG1KIYUotiSC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgt +iiG1LBlSi2JILYohtSwZUkvz8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSy +ZEgtzc+bZ7piSC2KIbUohtSiGFLLkiG1KIbUohhSy5IhtTQ/b57piiG1KIbU +ohhSi2JILUuG1KIYUotiSC1LhtTS/Lx5piuG1KIYUotiSC2KIbUsGVKLYkgt +iiG1LBlSS/Pz5pmuGFKLYkgtiiG1KIbUsmRILYohtSiG1LJkSC3Nz5tnumJI +LYohtSiG1KIYUsuSIbUohtSiGFLLkiG1ND9vnumKIbUohtSiGFKLYkgtS4bU +ohhSi2JILUuG1NL8vHmmK4bUohhSi2JILYohtSwZUotiSC2KIbUsGVJL8/Pm +ma4YUotiSC2KIbUohtSyZEgtiiG1KIbUsmRILc3Pm2e6YkgtiiG1KIbUohhS +y5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUotiSC1LhtSiGFKLYkgtS4bU +0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JILYohtSwZUkvz8+aZrhhSi2JILYoh +tSiG1LJkSC2KIbUohtSyZEgtd8/P7Xa73W632+320/ad8zPzG+L16+N9wslw +WxRDalEMqUUxjraceNe//vhoa39X5dslGFKLYkgtS4bU0vwMfqsyyBbFkFoU +Q2pRjKMtJ971r+ZndQb41JBaFENqWTKkluZn8FuVQbYohtSiGFKLYhxtOfGu +fzU/qzPAp4bUohhSy5IhtTQ/g9+qDLJFMaQWxZBaFONoy4l3/av5WZ0BPjWk +FsWQWpYMqaX5GfxWZZAtiiG1KIbUohhHW06861/Nz+oM8KkhtSiG1LJkSC3N +z+C3KoNsUQypRTGkFsU42nLiXf9qflZngE8NqUUxpJYlQ2ppfga/VRlki2JI +LYohtSjG0ZYT7/pX87M6A3xqSC2KIbUsGVJL8zP4rcogWxRDalEMqUUxjrac +eNe/mp/VGeBTQ2pRDKllyZBamp/Bb1UG2aIYUotiSC2KcbTlxLv+1fyszgCf +GlKLYkgtS4bU0vwMfqsyyBbFkFoUQ2pRjKMtJ971r+ZndQb41JBaFENqWTKk +luZn8FuVQbYohtSiGFKLYhxtOfGufzU/qzPAp4bUohhSy5IhtTQ/g9+qDLJF +MaQWxZBaFONoy4l3/av5WZ0BPjWkFsWQWpYMqaX5GfxWZZAtiiG1KIbUohhH +W06861/Nz+oM8KkhtSiG1LJkSC3Nz+C3KoNsUQypRTGkFsU42nLiXf9qflZn +gE8NqUUxpJYlQ2ppfga/VRlki2JILYohtSjG0ZYT7/pX87M6A3xqSC2KIbUs +GVJL8zP4rcogWxRDalEMqUUxjraceNe/mp/VGeBTQ2pRDKllyZBa7p6f2+12 +u91ut9vtp+075+cj8z/wbwnab6IVQ2pRDKlFMaQWxZBalozLEb47iiG1KIbU +smRILc3Pm2e6YkgtiiG1KIbUohhSy5JxOcJ3RzGkFsWQWpYMqaX5efNMVwyp +RTGkFsWQWhRDalkyLkf47iiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUotiSC1L +xuUI3x3FkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllybgc4bujGFKLYkgt +S4bU0vy8eaYrhtSiGFKLYkgtiiG1LBmXI3x3FENqUQypZcmQWpqfN890xZBa +FENqUQypRTGkliXjcoTvjmJILYohtSwZUkvz8+aZrhhSi2JILYohtSiG1LJk +XI7w3VEMqUUxpJYlQ2ppft480xVDalEMqUUxpBbFkFqWjMsRvjuKIbUohtSy +ZEgtzc+bZ7piSC2KIbUohtSiGFLLknE5wndHMaQWxZBalgyppfl580xXDKlF +MaQWxZBaFENqWTIuR/juKIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUvG +5QjfHcWQWhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJuBzhu6MYUotiSC1L +htTS/Lx5piuG1KIYUotiSC2KIbUsGZcjfHcUQ2pRDKllyZBamp83z3TFkFoU +Q2pRDKlFMaSWJeNyhO+OYkgtiiG1LBlSS/Pz5pmuGFKLYkgtiiG1KIbUsmRc +jvDdUQypRTGkliVDarl7fm632+12u91ut5+275yfld/wn3ZcLYrx6/XHR/vE +vVj8uwqG1KIYUotiSC1LxuUo//4lGFKLYkgtS4bU0vy8+a1qft41pBbFkFoU +Q2pZMi5H+X4LhtSiGFLLkiG1ND9vfquan3cNqUUxpBbFkFqWjMtRvt+CIbUo +htSyZEgtzc+b36rm511DalEMqUUxpJYl43KU77dgSC2KIbUsGVJL8/Pmt6r5 +edeQWhRDalEMqWXJuBzl+y0YUotiSC1LhtTS/Lz5rWp+3jWkFsWQWhRDalky +Lkf5fguG1KIYUsuSIbU0P29+q5qfdw2pRTGkFsWQWpaMy1G+34IhtSiG1LJk +SC3Nz5vfqubnXUNqUQypRTGkliXjcpTvt2BILYohtSwZUkvz8+a3qvl515Ba +FENqUQypZcm4HOX7LRhSi2JILUuG1NL8vPmtan7eNaQWxZBaFENqWTIuR/l+ +C4bUohhSy5IhtTQ/b36rmp93DalFMaQWxZBalozLUb7fgiG1KIbUsmRILc3P +m9+q5uddQ2pRDKlFMaSWJeNylO+3YEgtiiG1LBlSS/Pz5req+XnXkFoUQ2pR +DKllybgc5fstGFKLYkgtS4bU0vy8+a1qft41pBbFkFoUQ2pZMi5H+X4LhtSi +GFLLkiG1ND9vfquan3cNqUUxpBbFkFqWjMtRvt+CIbUohtSyZEgtzc+b36rm +511DalEMqUUxpJYl43KU77dgSC2KIbUsGVLL3fNzu91ut9vtdrv9tH3n/Lzy +7wDab6IVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNMVwypRTGkFsWQ +WhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllyZBaFENqUQyp +ZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft480xVDalEM +qUUxpBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENqWTKkFsWQ +WhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TF +kFoUQ2pRDKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYM +qUUxpBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubn +zTNdMaQWxZBaFENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUx +pJYlQ2pRDKlFMaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYM +qaX5efNMVwypRTGkFsWQWhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoU +Q2pRDKllyZBaFENqUQypZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUx +pJYlQ2q5e35ut9vtdrvdbreftu+cn/v354yntCiG1KIYUotiSC1LhtSiGFKL +YkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JILYohtSwZUkvz8+aZrhhS +i2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7piSC2KIbUohtSiGFLLkiG1 +KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUuG1KIYUotiSC1LhtTS/Lx5 +piuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKLYkgtiiG1KIbU +smRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUohtSiGFLLkiG1 +ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmmK4bUohhSi2JI +LYohtSwZUotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZEgtiiG1KIbU +smRILc3Pm2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG +1KIYUotiSC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JI +LYohtSwZUkvz8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7pi +SC2KIbUohtSiGFLLkiG1KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUuG +1KIYUotiSC1LhtRy9/zcbrfb7Xa73W4/bd85P/96/fHR/psB/A7RfhOtGFKL +YkgtiiG1KIbUsmRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUo +htSiGFLLkiG1ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmm +K4bUohhSi2JILYohtSwZUotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSy +ZEgtiiG1KIbUsmRILc3Pm2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0 +P2+e6YohtSiG1KIYUotiSC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgt +iiG1LBlSi2JILYohtSwZUkvz8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSy +ZEgtzc+bZ7piSC2KIbUohtSiGFLLkiG1KIbUohhSy5IhtTQ/b57piiG1KIbU +ohhSi2JILUuG1KIYUotiSC1LhtTS/Lx5piuG1KIYUotiSC2KIbUsGVKLYkgt +iiG1LBlSS/Pz5pmuGFKLYkgtiiG1KIbUsmRILYohtSiG1LJkSC3Nz5tnumJI +LYohtSiG1KIYUsuSIbUohtSiGFLLkiG1ND9vnumKIbUohtSiGFKLYkgtS4bU +ohhSi2JILUuG1NL8vHmmK4bUohhSi2JILYohtSwZUotiSC2KIbUsGVLL3fNz +u91ut9vtdrv9tH3n/HzCEH6HaL+JVgypRTGkFsWQWhRDalkypBbFkFoUQ2pZ +MqSW5ufNM10xpBbFkFoUQ2pRDKllyZBaFENqUQypZcmQWpqfN890xZBaFENq +UQypRTGkliVDalEMqUUxpJYlQ2ppft480xVDalEMqUUxpBbFkFqWDKlFMaQW +xZBalgyppfl580xXDKlFMaQWxZBaFENqWTKkFsWQWhRDalkypJbm580zXTGk +FsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TFkFoUQ2pRDKlFMaSWJUNq +UQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYMqUUxpBbFkFqWDKml+Xnz +TFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubnzTNdMaQWxZBaFENqUQyp +ZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pRDKlFMaSWJUNq +aX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNMVwypRTGkFsWQ +WhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllyZBaFENqUQyp +ZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft480xVDalEM +qUUxpBbFkFqWDKlFMaQWxZBalgyp5e75ud1ut9vtdrvdftq+c37+4/Xro/1X +Q/gdov0mWjGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TFkFoUQ2pR +DKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYMqUUxpBbF +kFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubnzTNdMaQW +xZBaFENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pR +DKlFMaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNM +VwypRTGkFsWQWhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKll +yZBaFENqUQypZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2pp +ft480xVDalEMqUUxpBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBa +FENqWTKkFsWQWhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKll +yZBamp83z3TFkFoUQ2pRDKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQyp +RTGkFsWQWpYMqUUxpBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBa +FENqWTKklrvn53a73W632+12+2n7zvm5f3/OeEqLYkgtiiG1KIbUsmRILYoh +tSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUohtSiGFLLkiG1ND9vnumK +IbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmmK4bUohhSi2JILYohtSwZ +UotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZEgtiiG1KIbUsmRILc3P +m2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUoti +SC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JILYohtSwZ +Ukvz8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7piSC2KIbUo +htSiGFLLkiG1KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUuG1KIYUoti +SC1LhtTS/Lx5piuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKL +YkgtiiG1KIbUsmRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUo +htSiGFLLkiG1ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmm +K4bUohhSi2JILYohtSwZUotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSy +ZEgtiiG1KIbUsmRILXfPz+12u91ut9vt9tP2nfNz//6c8ZQWxZBaFENqUQyp +ZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pRDKlFMaSWJUNq +aX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNMVwypRTGkFsWQ +WhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllyZBaFENqUQyp +ZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft480xVDalEM +qUUxpBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENqWTKkFsWQ +WhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TF +kFoUQ2pRDKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYM +qUUxpBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubn +zTNdMaQWxZBaFENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUx +pJYlQ2pRDKlFMaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYM +qaX5efNMVwypRTGkFsWQWhRDalkypBbFkFoUQ2pZMqSWu+fndrvdbrfb7Xb7 +afvO+bl/f854SotiSC2KIbUohtSyZEgtiiG1KIbUsmRILc3Pm2e6YkgtiiG1 +KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUotiSC1LhtSiGFKL +YkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JILYohtSwZUkvz8+aZrhhS +i2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7piSC2KIbUohtSiGFLLkiG1 +KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUuG1KIYUotiSC1LhtTS/Lx5 +piuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKLYkgtiiG1KIbU +smRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUohtSiGFLLkiG1 +ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmmK4bUohhSi2JI +LYohtSwZUotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZEgtiiG1KIbU +smRILc3Pm2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG +1KIYUotiSC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JI +LYohtSwZUsvd83O73W632+12u/20fef8fGT+P/Bv2J8aJ/8tXPjvoxhSi2JI +LYpxskX5d421f6dZMaQWxZBaFENqWTKklubn5mfZkFoUQ2pRjJMtynt57Tuz +YkgtiiG1KIbUsmRILc3Pzc+yIbUohtSiGCdblPfy2ndmxZBaFENqUQypZcmQ +Wpqfm59lQ2pRDKlFMU62KO/lte/MiiG1KIbUohhSy5IhtTQ/Nz/LhtSiGFKL +YpxsUd7La9+ZFUNqUQypRTGkliVDaml+bn6WDalFMaQWxTjZoryX174zK4bU +ohhSi2JILUuG1NL83PwsG1KLYkgtinGyRXkvr31nVgypRTGkFsWQWpYMqaX5 +uflZNqQWxZBaFONki/JeXvvOrBhSi2JILYohtSwZUkvzc/OzbEgtiiG1KMbJ +FuW9vPadWTGkFsWQWhRDalkypJbm5+Zn2ZBaFENqUYyTLcp7ee07s2JILYoh +tSiG1LJkSC3Nz83PsiG1KIbUohgnW5T38tp3ZsWQWhRDalEMqWXJkFqan5uf +ZUNqUQypRTFOtijv5bXvzIohtSiG1KIYUsuSIbU0Pzc/y4bUohhSi2KcbFHe +y2vfmRVDalEMqUUxpJYlQ2ppfm5+lg2pRTGkFsU42aK8l9e+MyuG1KIYUoti +SC1LhtTS/Nz8LBtSi2JILYpxskV5L699Z1YMqUUxpBbFkFqWDKml+bn5WTak +FsWQWhTjZIvyXl77zqwYUotiSC2KIbUsGVLL3fNzu91ut9vtdrv9tH3n/Kz8 +hjj1m6h///rO3zXDbFGMky0rz7B0PkuG1KIYUotiSC1LhtTS/Nz8LBtSi2JI +LYpxsmXlGZbOZ8mQWhRDalEMqWXJkFqan5ufZUNqUQypRTFOtqw8w9L5LBlS +i2JILYohtSwZUkvzc/OzbEgtiiG1KMbJlpVnWDqfJUNqUQypRTGkliVDaml+ +bn6WDalFMaQWxTjZsvIMS+ezZEgtiiG1KIbUsmRILc3Pzc+yIbUohtSiGCdb +Vp5h6XyWDKlFMaQWxZBalgyppfm5+Vk2pBbFkFoU42TLyjMsnc+SIbUohtSi +GFLLkiG1ND83P8uG1KIYUotinGxZeYal81kypBbFkFoUQ2pZMqSW5ufmZ9mQ +WhRDalGMky0rz7B0PkuG1KIYUotiSC1LhtTS/Nz8LBtSi2JILYpxsmXlGZbO +Z8mQWhRDalEMqWXJkFqan5ufZUNqUQypRTFOtqw8w9L5LBlSi2JILYohtSwZ +Ukvzc/OzbEgtiiG1KMbJlpVnWDqfJUNqUQypRTGkliVDaml+bn6WDalFMaQW +xTjZsvIMS+ezZEgtiiG1KIbUsmRILc3Pzc+yIbUohtSiGCdbVp5h6XyWDKlF +MaQWxZBalgyppfm5+Vk2pBbFkFoU42TLyjMsnc+SIbUohtSiGFLLkiG1ND83 +P8uG1KIYUotinGxZeYal81kypBbFkFoUQ2pZMqSW5ufmZ9mQWhRDalGMky0r +z7B0PkuG1KIYUotiSC1LhtRy9/zcbrfb7Xa73W4/bd85Pyu/IU79Jlr5tyvF +kFoUQ2pRjKMtrz8+2pN/kwyyRTGkFsWQWpYMqaX5uflZNqQWxZBaFONoyxsz +cvPzzzWkFsWQWhRDalkypJbm5+Zn2ZBaFENqUYyjLW/MyM3PP9eQWhRDalEM +qWXJkFqan5ufZUNqUQypRTGOtrwxIzc//1xDalEMqUUxpJYlQ2ppfm5+lg2p +RTGkFsU42vLGjNz8/HMNqUUxpBbFkFqWDKml+bn5WTakFsWQWhTjaMsbM3Lz +8881pBbFkFoUQ2pZMqSW5ufmZ9mQWhRDalGMoy1vzMjNzz/XkFoUQ2pRDKll +yZBamp+bn2VDalEMqUUxjra8MSM3P/9cQ2pRDKlFMaSWJUNqaX5ufpYNqUUx +pBbFONryxozc/PxzDalFMaQWxZBalgyppfm5+Vk2pBbFkFoU42jLGzNy8/PP +NaQWxZBaFENqWTKklubn5mfZkFoUQ2pRjKMtb8zIzc8/15BaFENqUQypZcmQ +Wpqfm59lQ2pRDKlFMY62vDEjNz//XENqUQypRTGkliVDaml+bn6WDalFMaQW +xTja8saM3Pz8cw2pRTGkFsWQWpYMqaX5uflZNqQWxZBaFONoyxszcvPzzzWk +FsWQWhRDalkypJbm5+Zn2ZBaFENqUYyjLW/MyM3PP9eQWhRDalEMqWXJkFqa +n5ufZUNqUQypRTGOtrwxIzc//1xDalEMqUUxpJYlQ2q5e35ut9vtdrvdbref +tu+cn5nfEB/+u/H1b8eKofxd135rCobUohiXc+KdpBjdk+8Y0rv+xP+u48Rd +O/U3Uc5YMKSWJUNqaX723qm9x8wWxZBaFONyTryTFKN78h1Detc3P7v35FND +alkypJbmZ++d2nvMbFEMqUUxLufEO0kxuiffMaR3ffOze08+NaSWJUNqaX72 +3qm9x8wWxZBaFONyTryTFKN78h1Detc3P7v35FNDalkypJbmZ++d2nvMbFEM +qUUxLufEO0kxuiffMaR3ffOze08+NaSWJUNqaX723qm9x8wWxZBaFONyTryT +FKN78h1Detc3P7v35FNDalkypJbmZ++d2nvMbFEMqUUxLufEO0kxuiffMaR3 +ffOze08+NaSWJUNqaX723qm9x8wWxZBaFONyTryTFKN78h1Detc3P7v35FND +alkypJbmZ++d2nvMbFEMqUUxLufEO0kxuiffMaR3ffOze08+NaSWJUNqaX72 +3qm9x8wWxZBaFONyTryTFKN78h1Detc3P7v35FNDalkypJbmZ++d2nvMbFEM +qUUxLufEO0kxuiffMaR3ffOze08+NaSWJUNqaX723qm9x8wWxZBaFONyTryT +FKN78h1Detc3P7v35FNDalkypJbmZ++d2nvMbFEMqUUxLufEO0kxuiffMaR3 +ffOze08+NaSWJUNqaX723qm9x8wWxZBaFONyTryTFKN78h1Detc3P7v35FND +alkypJbmZ++d2nvMbFEMqUUxLufEO0kxuiffMaR3ffOze08+NaSWJUNqaX72 +3qm9x8wWxZBaFONyTryTFKN78h1Detc3P7v35FNDalkypJa75+d2u91ut9vt +dvtp+875mfkNAf3+VjoEQ2pRDKlFMS5HeXaEDul8+rtuG9L5KIbUsmRILc3P +zc/y/ZRaFENqUYzLUZ4doUM6n/6u24Z0PoohtSwZUkvzc/OzfD+lFsWQWhTj +cpRnR+iQzqe/67YhnY9iSC1LhtTS/Nz8LN9PqUUxpBbFuBzl2RE6pPPp77pt +SOejGFLLkiG1ND83P8v3U2pRDKlFMS5HeXaEDul8+rtuG9L5KIbUsmRILc3P +zc/y/ZRaFENqUYzLUZ4doUM6n/6u24Z0PoohtSwZUkvzc/OzfD+lFsWQWhTj +cpRnR+iQzqe/67YhnY9iSC1LhtTS/Nz8LN9PqUUxpBbFuBzl2RE6pPPp77pt +SOejGFLLkiG1ND83P8v3U2pRDKlFMS5HeXaEDul8+rtuG9L5KIbUsmRILc3P +zc/y/ZRaFENqUYzLUZ4doUM6n/6u24Z0PoohtSwZUkvzc/OzfD+lFsWQWhTj +cpRnR+iQzqe/67YhnY9iSC1LhtTS/Nz8LN9PqUUxpBbFuBzl2RE6pPPp77pt +SOejGFLLkiG1ND83P8v3U2pRDKlFMS5HeXaEDul8+rtuG9L5KIbUsmRILc3P +zc/y/ZRaFENqUYzLUZ4doUM6n/6u24Z0PoohtSwZUkvzc/OzfD+lFsWQWhTj +cpRnR+iQzqe/67YhnY9iSC1LhtTS/Nz8LN9PqUUxpBbFuBzl2RE6pPPp77pt +SOejGFLLkiG13D0/t9vtdrvdbrfbT9t3zs/Kb4hTv4n6/f2dv2uG2aIYJ1tW +nmHpfCTj0/O9zjjjO/de6ej5Mw2ppfm5+Vk2pBbFkFoU42TLyjMsnY9knJoV +M5qfn3TvVwyppfm5+Vk2pBbFkFoU42TLyjMsnY9knJoVM5qfn3TvVwyppfm5 ++Vk2pBbFkFoU42TLyjMsnY9knJoVM5qfn3TvVwyppfm5+Vk2pBbFkFoU42TL +yjMsnY9knJoVM5qfn3TvVwyppfm5+Vk2pBbFkFoU42TLyjMsnY9knJoVM5qf +n3TvVwyppfm5+Vk2pBbFkFoU42TLyjMsnY9knJoVM5qfn3TvVwyppfm5+Vk2 +pBbFkFoU42TLyjMsnY9knJoVM5qfn3TvVwyppfm5+Vk2pBbFkFoU42TLyjMs +nY9knJoVM5qfn3TvVwyppfm5+Vk2pBbFkFoU42TLyjMsnY9knJoVM5qfn3Tv +Vwyppfm5+Vk2pBbFkFoU42TLyjMsnY9knJoVM5qfn3TvVwyppfm5+Vk2pBbF +kFoU42TLyjMsnY9knJoVM5qfn3TvVwyppfm5+Vk2pBbFkFoU42TLyjMsnY9k +nJoVM5qfn3TvVwyppfm5+Vk2pBbFkFoU42TLyjMsnY9knJoVM5qfn3TvVwyp +pfm5+Vk2pBbFkFoU42TLyjMsnY9knJoVM5qfn3TvVwyppfm5+Vk2pBbFkFoU +42TLyjMsnY9knJoVM5qfn3TvVwyp5e75ud1ut9vtdrvdftq+c35WfkOc+k20 +8ttZMaQWxZBaFENqOfUekP5NMMNsUQyppedv25Bamp+bn2VDalEMqUUxpJa+ +39uG1KIYUkvP37YhtTQ/Nz/LhtSiGFKLYkgtfb+3DalFMaSWnr9tQ2ppfm5+ +lg2pRTGkFsWQWvp+bxtSi2JILT1/24bU0vzc/CwbUotiSC2KIbX0/d42pBbF +kFp6/rYNqaX5uflZNqQWxZBaFENq6fu9bUgtiiG19PxtG1JL83Pzs2xILYoh +tSiG1NL3e9uQWhRDaun52zaklubn5mfZkFoUQ2pRDKml7/e2IbUohtTS87dt +SC3Nz83PsiG1KIbUohhSS9/vbUNqUQyppedv25Bamp+bn2VDalEMqUUxpJa+ +39uG1KIYUkvP37YhtTQ/Nz/LhtSiGFKLYkgtfb+3DalFMaSWnr9tQ2ppfm5+ +lg2pRTGkFsWQWvp+bxtSi2JILT1/24bU0vzc/CwbUotiSC2KIbX0/d42pBbF +kFp6/rYNqaX5uflZNqQWxZBaFENq6fu9bUgtiiG19PxtG1JL83Pzs2xILYoh +tSiG1NL3e9uQWhRDaun52zaklubn5mfZkFoUQ2pRDKml7/e2IbUohtTS87dt +SC3Nz83PsiG1KIbUohhSS9/vbUNqUQyppedv25Ba7p6f2+12u91ut9vtp+07 +52flN4T0m0j47awYUotinGz59frjo33i/XHyb6I8w8J7QLqzS4bUohiXozw7 +PX+7hnbX7lrS3+BTQ3pulwypRTFOtjQ/m+8T7Z5kmC2KcTnKs9Pzt2tod+2u +Jf0NPjWk53bJkFoU42RL87P5PtHuSYbZohiXozw7PX+7hnbX7lrS3+BTQ3pu +lwypRTFOtjQ/m+8T7Z5kmC2KcTnKs9Pzt2tod+2uJf0NPjWk53bJkFoU42RL +87P5PtHuSYbZohiXozw7PX+7hnbX7lrS3+BTQ3pulwypRTFOtjQ/m+8T7Z5k +mC2KcTnKs9Pzt2tod+2uJf0NPjWk53bJkFoU42RL87P5PtHuSYbZohiXozw7 +PX+7hnbX7lrS3+BTQ3pulwypRTFOtjQ/m+8T7Z5kmC2KcTnKs9Pzt2tod+2u +Jf0NPjWk53bJkFoU42RL87P5PtHuSYbZohiXozw7PX+7hnbX7lrS3+BTQ3pu +lwypRTFOtjQ/m+8T7Z5kmC2KcTnKs9Pzt2tod+2uJf0NPjWk53bJkFoU42RL +87P5PtHuSYbZohiXozw7PX+7hnbX7lrS3+BTQ3pulwypRTFOtjQ/m+8T7Z5k +mC2KcTnKs9Pzt2tod+2uJf0NPjWk53bJkFoU42RL87P5PtHuSYbZohiXozw7 +PX+7hnbX7lrS3+BTQ3pulwypRTFOtjQ/m+8T7Z5kmC2KcTnKs9Pzt2tod+2u +Jf0NPjWk53bJkFoU42RL87P5PtHuSYbZohiXozw7PX+7hnbX7lrS3+BTQ3pu +lwypRTFOtjQ/m+8T7Z5kmC2KcTnKs9Pzt2tod+2u9df/7Ha73W632+12+2n7 +zvlZ+Q3xqXHqt4jy30cxpBbFkFoUQ2r523ugf6eZNaQWxZBaev62jd/O6/P/ +3emRu3bTUs6j+dk1pBbFkFoUQ2rp+71tSC2KIbX0/G0bv51X87NwHs3PriG1 +KIbUohhSS9/vbUNqUQyppedv2/jtvJqfhfNofnYNqUUxpBbFkFr6fm8bUoti +SC09f9vGb+fV/CycR/Oza0gtiiG1KIbU0vd725BaFENq6fnbNn47r+Zn4Tya +n11DalEMqUUxpJa+39uG1KIYUkvP37bx23k1Pwvn0fzsGlKLYkgtiiG19P3e +NqQWxZBaev62jd/Oq/lZOI/mZ9eQWhRDalEMqaXv97YhtSiG1NLzt238dl7N +z8J5ND+7htSiGFKLYkgtfb+3DalFMaSWnr9t47fzan4WzqP52TWkFsWQWhRD +aun7vW1ILYohtfT8bRu/nVfzs3Aezc+uIbUohtSiGFJL3+9tQ2pRDKml52/b ++O28mp+F82h+dg2pRTGkFsWQWvp+bxtSi2JILT1/28Zv59X8LJxH87NrSC2K +IbUohtTS93vbkFoUQ2rp+ds2fjuv5mfhPJqfXUNqUQypRTGklr7f24bUohhS +S8/ftvHbeTU/C+fR/OwaUotiSC2KIbX0/d42pBbFkFp6/raN386r+Vk4j+Zn +15BaFENqUQyppe/3tiG1KIbU0vO3bfx2Xs3P7Xa73W632+320/ad87Pwe+aE +of0mWjGkFsWQWhTjZMvKvzlJ57NkSC2KcbKl5y/jrXuCzJ93LeU8mp9dQ2pR +DKlFMU629P3OeEqLYpxs6fnLeOueIPPnXUs5j+Zn15BaFENqUYyTLX2/M57S +ohgnW3r+Mt66J8j8eddSzqP52TWkFsWQWhTjZEvf74yntCjGyZaev4y37gky +f961lPNofnYNqUUxpBbFONnS9zvjKS2KcbKl5y/jrXuCzJ93LeU8mp9dQ2pR +DKlFMU629P3OeEqLYpxs6fnLeOueIPPnXUs5j+Zn15BaFENqUYyTLX2/M57S +ohgnW3r+Mt66J8j8eddSzqP52TWkFsWQWhTjZEvf74yntCjGyZaev4y37gky +f961lPNofnYNqUUxpBbFONnS9zvjKS2KcbKl5y/jrXuCzJ93LeU8mp9dQ2pR +DKlFMU629P3OeEqLYpxs6fnLeOueIPPnXUs5j+Zn15BaFENqUYyTLX2/M57S +ohgnW3r+Mt66J8j8eddSzqP52TWkFsWQWhTjZEvf74yntCjGyZaev4y37gky +f961lPNofnYNqUUxpBbFONnS9zvjKS2KcbKl5y/jrXuCzJ93LeU8mp9dQ2pR +DKlFMU629P3OeEqLYpxs6fnLeOueIPPnXUs5j+Zn15BaFENqUYyTLX2/M57S +ohgnW3r+Mt66J8j8eddSzqP52TWkFsWQWhTjZEvf74yntCjGyZaev4y37gky +f961/vqf3W632+12u91uP23fOT8Lv2f+9jf48Dfvyd+9SodgSC2KIbUoxuUo +z47QIZ3PkiG1KMblCPde6ZDOZ8mQzrj5ufn5Cc9KhtmiGJejPDtCh3Q+S4bU +ohiXI9x7pUM6nyVDOuPm5+bnJzwrGWaLYlyO8uwIHdL5LBlSi2JcjnDvlQ7p +fJYM6Yybn5ufn/CsZJgtinE5yrMjdEjns2RILYpxOcK9Vzqk81kypDNufm5+ +fsKzkmG2KMblKM+O0CGdz5IhtSjG5Qj3XumQzmfJkM64+bn5+QnPSobZohiX +ozw7Qod0PkuG1KIYlyPce6VDOp8lQzrj5ufm5yc8Kxlmi2JcjvLsCB3S+SwZ +UotiXI5w75UO6XyWDOmMm5+bn5/wrGSYLYpxOcqzI3RI57NkSC2KcTnCvVc6 +pPNZMqQzbn5ufn7Cs5JhtijG5SjPjtAhnc+SIbUoxuUI917pkM5nyZDOuPm5 ++fkJz0qG2aIYl6M8O0KHdD5LhtSiGJcj3HulQzqfJUM64+bn5ucnPCsZZoti +XI7y7Agd0vksGVKLYlyOcO+VDul8lgzpjJufm5+f8KxkmC2KcTnKsyN0SOez +ZEgtinE5wr1XOqTzWTKkM25+bn5+wrOSYbYoxuUoz47QIZ3PkiG1KMblCPde +6ZDOZ8mQzrj5ufn5Cc9KhtmiGJejPDtCh3Q+S4bUohiXI9x7pUM6nyVDOuPm +5+bnJzwrGWaLYlyO8uwIHdL5LBlSi2JcjnDvlQ7pfJYM6Yybn5ufn/CsZJgt +inE5yrMjdEjns2RILYpxOcK9Vzqk81kypDNufm5+fsKzkmG2KMblKM+O0CGd +z5IhtSjG5Qj3XumQzmfJkM747vm53W632+12u91+2r5zfhZ+z/ztb3Do358V +Q/m7nvqtmWG2KMblnHgnKUb3xDSkFsW4HOX7J3xDpfNZMk7etSMdNy3lPJqf +/Wclw2xRjMs58U5SjO6JaUgtinE5yvdP+IZK57NknLxrRzpuWsp5ND/7z0qG +2aIYl3PinaQY3RPTkFoU43KU75/wDZXOZ8k4edeOdNy0lPNofvaflQyzRTEu +58Q7STG6J6YhtSjG5SjfP+EbKp3PknHyrh3puGkp59H87D8rGWaLYlzOiXeS +YnRPTENqUYzLUb5/wjdUOp8l4+RdO9Jx01LOo/nZf1YyzBbFuJwT7yTF6J6Y +htSiGJejfP+Eb6h0PkvGybt2pOOmpZxH87P/rGSYLYpxOSfeSYrRPTENqUUx +Lkf5/gnfUOl8loyTd+1Ix01LOY/mZ/9ZyTBbFONyTryTFKN7YhpSi2JcjvL9 +E76h0vksGSfv2pGOm5ZyHs3P/rOSYbYoxuWceCcpRvfENKQWxbgc5fsnfEOl +81kyTt61Ix03LeU8mp/9ZyXDbFGMyznxTlKM7olpSC2KcTnK90/4hkrns2Sc +vGtHOm5aynk0P/vPSobZohiXc+KdpBjdE9OQWhTjcpTvn/ANlc5nyTh51450 +3LSU82h+9p+VDLNFMS7nxDtJMbonpiG1KMblKN8/4Rsqnc+ScfKuHem4aSnn +0fzsPysZZotiXM6Jd5JidE9MQ2pRjMtRvn/CN1Q6nyXj5F070nHTUs6j+dl/ +VjLMFsW4nBPvJMXonpiG1KIYl6N8/4RvqHQ+S8bJu3ak46alnEfzs/+sZJgt +inE5J95JitE9MQ2pRTEuR/n+Cd9Q6XyWjJN37UjHTUs5j+Zn/1nJMFsU43JO +vJMUo3tiGlKLYlyO8v0TvqHS+SwZJ+/akY6b1l//s9vtdrvdbrfb7aftO+dn +4ffMCUP7TbRiSC2KIbUoxtGW1x8f7cm/SQbZohgnW1a+odL5LBnaPblrKeex +eKYrhtSiGFKLYhxteWNGbn7+uYbUohgnW1a+odL5LBnaPblrKeexeKYrhtSi +GFKLYhxteWNGbn7+uYbUohgnW1a+odL5LBnaPblrKeexeKYrhtSiGFKLYhxt +eWNGbn7+uYbUohgnW1a+odL5LBnaPblrKeexeKYrhtSiGFKLYhxteWNGbn7+ +uYbUohgnW1a+odL5LBnaPblrKeexeKYrhtSiGFKLYhxteWNGbn7+uYbUohgn +W1a+odL5LBnaPblrKeexeKYrhtSiGFKLYhxteWNGbn7+uYbUohgnW1a+odL5 +LBnaPblrKeexeKYrhtSiGFKLYhxteWNGbn7+uYbUohgnW1a+odL5LBnaPblr +KeexeKYrhtSiGFKLYhxteWNGbn7+uYbUohgnW1a+odL5LBnaPblrKeexeKYr +htSiGFKLYhxteWNGbn7+uYbUohgnW1a+odL5LBnaPblrKeexeKYrhtSiGFKL +YhxteWNGbn7+uYbUohgnW1a+odL5LBnaPblrKeexeKYrhtSiGFKLYhxteWNG +bn7+uYbUohgnW1a+odL5LBnaPblrKeexeKYrhtSiGFKLYhxteWNGbn7+uYbU +ohgnW1a+odL5LBnaPblrKeexeKYrhtSiGFKLYhxteWNGbn7+uYbUohgnW1a+ +odL5LBnaPblrKeexeKYrhtSiGFKLYhxteWNGbn7+uYbUohgnW1a+odL5LBna +PblrKeexeKYrhtSiGFKLYhxteWNGbn7+uYbUohgnW1a+odL5LBnaPblr/fU/ +u91ut9vtdrvdftq+c34Wfs+cMLTfRCuG1KIYUotinGxZeYal81kypBbFONnS +85fxpHvS/Lx3piuG1KIYUotinGxZeYal81kypBbFONnS85fxpHvS/Lx3piuG +1KIYUotinGxZeYal81kypBbFONnS85fxpHvS/Lx3piuG1KIYUotinGxZeYal +81kypBbFONnS85fxpHvS/Lx3piuG1KIYUotinGxZeYal81kypBbFONnS85fx +pHvS/Lx3piuG1KIYUotinGxZeYal81kypBbFONnS85fxpHvS/Lx3piuG1KIY +UotinGxZeYal81kypBbFONnS85fxpHvS/Lx3piuG1KIYUotinGxZeYal81ky +pBbFONnS85fxpHvS/Lx3piuG1KIYUotinGxZeYal81kypBbFONnS85fxpHvS +/Lx3piuG1KIYUotinGxZeYal81kypBbFONnS85fxpHvS/Lx3piuG1KIYUoti +nGxZeYal81kypBbFONnS85fxpHvS/Lx3piuG1KIYUotinGxZeYal81kypBbF +ONnS85fxpHvS/Lx3piuG1KIYUotinGxZeYal81kypBbFONnS85fxpHvS/Lx3 +piuG1KIYUotinGxZeYal81kypBbFONnS85fxpHvS/Lx3piuG1KIYUotinGxZ +eYal81kypBbFONnS85fxpHvS/Lx3piuG1KIYUotinGxZeYal81kypBbFONnS +85fxpHty5/zcbrfb7Xa73W4/bd85Pyu/Qz41jv6eAf77nDJ+vf74eJ+4o9Lf +5NRdy/jSnT3xbyzAnV+794ohtSjGyRbh3zhPGFLLkiG1ND83P3/1Xfhqfv7W +Xcv40p098V4G7vzavVcMqUUxTrYoc9GnhtSyZEgtzc/Nz199F76an7911zK+ +dGdPvJeBO7927xVDalGMky3KXPSpIbUsGVJL83Pz81ffha/m52/dtYwv3dkT +72Xgzq/de8WQWhTjZIsyF31qSC1LhtTS/Nz8/NV34av5+Vt3LeNLd/bEexm4 +82v3XjGkFsU42aLMRZ8aUsuSIbU0Pzc/f/Vd+Gp+/tZdy/jSnT3xXgbu/Nq9 +VwypRTFOtihz0aeG1LJkSC3Nz83PX30Xvpqfv3XXMr50Z0+8l4E7v3bvFUNq +UYyTLcpc9KkhtSwZUkvzc/PzV9+Fr+bnb921jC/d2RPvZeDOr917xZBaFONk +izIXfWpILUuG1NL83Pz81Xfhq/n5W3ct40t39sR7Gbjza/deMaQWxTjZosxF +nxpSy5IhtTQ/Nz9/9V34an7+1l3L+NKdPfFeBu782r1XDKlFMU62KHPRp4bU +smRILc3Pzc9ffRe+mp+/ddcyvnRnT7yXgTu/du8VQ2pRjJMtylz0qSG1LBlS +S/Nz8/NX34Wv5udv3bWML93ZE+9l4M6v3XvFkFoU42SLMhd9akgtS4bU0vzc +/PzVd+Gr+flbdy3jS3f2xHsZuPNr914xpBbFONmizEWfGlLLkiG1ND83P3/1 +Xfhqfv7WXcv40p098V4G7vzavVcMqUUxTrYoc9GnhtSyZEgtzc/Nz199F76a +n7911zK+dGdPvJeBO7927xVDalGMky3KXPSpIbUsGVJL83Pz81ffha/m52/d +tYwv3dkT72Xgzq/de8WQWhTjZIsyF31qSC1LhtTS/Nz8/NV34av5+Vt3LeNL +d/bEexm482v3XjGkFsU42aLMRZ8aUsuSIbXcPT+32+12u91ut9tP23fOzyu/ +V7XfRCuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKLYkgtiiG1 +KIbUsmRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUohtSiGFLL +kiG1ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmmK4bUohhS +i2JILYohtSwZUotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZEgtiiG1 +KIbUsmRILc3Pm2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6Yoh +tSiG1KIYUotiSC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlS +i2JILYohtSwZUkvz8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+b +Z7piSC2KIbUohtSiGFLLkiG1KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JI +LUuG1KIYUotiSC1LhtTS/Lx5piuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlS +S/Pz5pmuGFKLYkgtiiG1KIbUsmRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG +1KIYUsuSIbUohtSiGFLLkiG1ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JI +LUuG1HL3/Nxut9vtdrvdbj9t3zk/9+/PGU9pUQypRTGkFsWQWpYMqUUxpBbF +kFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubnzTNdMaQW +xZBaFENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pR +DKlFMaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNM +VwypRTGkFsWQWhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKll +yZBaFENqUQypZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2pp +ft480xVDalEMqUUxpBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBa +FENqWTKkFsWQWhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKll +yZBamp83z3TFkFoUQ2pRDKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQyp +RTGkFsWQWpYMqUUxpBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBa +FENqWTKklubnzTNdMaQWxZBaFENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQ +WhRDalEMqUUxpJYlQ2pRDKlFMaSWJUNquXt+brfb7Xa73W63n7bvnJ/79+eM +p7QohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmmK4bUohhSi2JILYohtSwZ +UotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZEgtiiG1KIbUsmRILc3P +m2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUoti +SC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JILYohtSwZ +Ukvz8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7piSC2KIbUo +htSiGFLLkiG1KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUuG1KIYUoti +SC1LhtTS/Lx5piuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKL +YkgtiiG1KIbUsmRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUo +htSiGFLLkiG1ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmm +K4bUohhSi2JILYohtSwZUotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSy +ZEgtiiG1KIbUsmRILc3Pm2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbXc +PT+32+12u91ut9tP23fOz/37c8ZTWhRDalEMqUUxpJYlQ2pRDKlFMaSWJUNq +aX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNMVwypRTGkFsWQ +WhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllyZBaFENqUQyp +ZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft480xVDalEM +qUUxpBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENqWTKkFsWQ +WhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TF +kFoUQ2pRDKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYM +qUUxpBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubn +zTNdMaQWxZBaFENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUx +pJYlQ2pRDKlFMaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYM +qaX5efNMVwypRTGkFsWQWhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoU +Q2pRDKllyZBaFENqUQypZcmQWu6en9vtdrvdbrfb7aftO+fn/v054yktiiG1 +KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUotiSC1LhtSiGFKL +YkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JILYohtSwZUkvz8+aZrhhS +i2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7piSC2KIbUohtSiGFLLkiG1 +KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUuG1KIYUotiSC1LhtTS/Lx5 +piuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKLYkgtiiG1KIbU +smRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUohtSiGFLLkiG1 +ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmmK4bUohhSi2JI +LYohtSwZUotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZEgtiiG1KIbU +smRILc3Pm2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG +1KIYUotiSC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JI +LYohtSwZUkvz8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7pi +SC2KIbUohtSiGFLLkiG1KIbUohhSy5Ihtdw9P7fb7Xa73W6320/bd87P/ftz +xlNaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft480xVDalEMqUUxpBbFkFqW +DKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENqWTKkFsWQWhRDalkypJbm +580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TFkFoUQ2pRDKlF +MaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYMqUUxpBbFkFqW +DKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubnzTNdMaQWxZBa +FENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pRDKlF +MaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNMVwyp +RTGkFsWQWhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllyZBa +FENqUQypZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft48 +0xVDalEMqUUxpBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENq +WTKkFsWQWhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBa +7p6f2+12u91ut9vtp+075+f+/TnjKS2KIbUohtSiGFLLkiG1KIbUohhSy5Ih +tTQ/b57piiG1KIbUohhSi2JILUuG1KIYUotiSC1LhtTS/Lx5piuG1KIYUoti +SC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKLYkgtiiG1KIbUsmRILYohtSiG +1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUohtSiGFLLkiG1ND9vnumKIbUo +htSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmmK4bUohhSi2JILYohtSwZUoti +SC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZEgtiiG1KIbUsmRILc3Pm2e6 +YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUotiSC1L +htSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JILYohtSwZUkvz +8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7piSC2KIbUohtSi +GFLLkiG1KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUuG1KIYUotiSC1L +htTS/Lx5piuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKLYkgt +iiG1KIbUsmRILYohtSiG1LJkSC13z8/tdrvdbrfb7fbT9p3zc//+nPGUFsWQ +WhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TFkFoUQ2pRDKlFMaSWJUNqUQyp +RTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYMqUUxpBbFkFqWDKml+XnzTFcM +qUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubnzTNdMaQWxZBaFENqUQypZcmQ +WhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pRDKlFMaSWJUNqaX7e +PNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNMVwypRTGkFsWQWhRD +alkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllyZBaFENqUQypZcmQ +WpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft480xVDalEMqUUx +pBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENqWTKkFsWQWhRD +alkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TFkFoU +Q2pRDKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYMqUUx +pBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklrvn53a7 +3W632+12+2n7zvlZ+ffnTzuuloyzhtSiGFKLYkgtinG05cC7/tfrj4+29ndV +/v1LMKQWxZBalgyppfkZ/FZlkC2KIbUohtSiGEdbDrzrm5/dGWBtphEMqWXJ +kFqan8FvVQbZohhSi2JILYpxtOXAu7752Z0B1mYawZBalgyppfkZ/FZlkC2K +IbUohtSiGEdbDrzrm5/dGWBtphEMqWXJkFqan8FvVQbZohhSi2JILYpxtOXA +u7752Z0B1mYawZBalgyppfkZ/FZlkC2KIbUohtSiGEdbDrzrm5/dGWBtphEM +qWXJkFqan8FvVQbZohhSi2JILYpxtOXAu7752Z0B1mYawZBalgyppfkZ/FZl +kC2KIbUohtSiGEdbDrzrm5/dGWBtphEMqWXJkFqan8FvVQbZohhSi2JILYpx +tOXAu7752Z0B1mYawZBalgyppfkZ/FZlkC2KIbUohtSiGEdbDrzrm5/dGWBt +phEMqWXJkFqan8FvVQbZohhSi2JILYpxtOXAu7752Z0B1mYawZBalgyppfkZ +/FZlkC2KIbUohtSiGEdbDrzrm5/dGWBtphEMqWXJkFqan8FvVQbZohhSi2JI +LYpxtOXAu7752Z0B1mYawZBalgyppfkZ/FZlkC2KIbUohtSiGEdbDrzrm5/d +GWBtphEMqWXJkFqan8FvVQbZohhSi2JILYpxtOXAu7752Z0B1mYawZBalgyp +pfkZ/FZlkC2KIbUohtSiGEdbDrzrm5/dGWBtphEMqWXJkFqan8FvVQbZohhS +i2JILYpxtOXAu7752Z0B1mYawZBalgyp5e75ud1ut9vtdrvdftq+c34+Mv8D +/5ag/SZaMaQWxZBaFENqUQypZcm4HOG7oxhSi2JILUuG1NL8vHmmK4bUohhS +i2JILYohtSwZlyN8dxRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYl43KE +745iSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZFyO8N1RDKlFMaSWJUNq +aX7ePNMVQ2pRDKlFMaQWxZBalozLEb47iiG1KIbUsmRILc3Pm2e6YkgtiiG1 +KIbUohhSy5JxOcJ3RzGkFsWQWpYMqaX5efNMVwypRTGkFsWQWhRDalkyLkf4 +7iiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUotiSC1LxuUI3x3FkFoUQ2pZMqSW +5ufNM10xpBbFkFoUQ2pRDKllybgc4bujGFKLYkgtS4bU0vy8eaYrhtSiGFKL +YkgtiiG1LBmXI3x3FENqUQypZcmQWpqfN890xZBaFENqUQypRTGkliXjcoTv +jmJILYohtSwZUkvz8+aZrhhSi2JILYohtSiG1LJkXI7w3VEMqUUxpJYlQ2pp +ft480xVDalEMqUUxpBbFkFqWjMsRvjuKIbUohtSyZEgtzc+bZ7piSC2KIbUo +htSiGFLLknE5wndHMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENqWTIuR/ju +KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUvG5QjfHcWQWhRDalkypJa7 +5+d2u91ut9vtdvtp+875mfkN8eG/JVz/npBx1pBaFENqUYyTLb9ef3y0T7xT +tb9Jxv/nniDfLsGQWhRDalkypJbmZ+/7nWG2KIbUohgnW5qfM966J8i3SzCk +FsWQWpYMqaX52ft+Z5gtiiG1KMbJlubnjLfuCfLtEgypRTGkliVDaml+9r7f +GWaLYkgtinGypfk54617gny7BENqUQypZcmQWpqfve93htmiGFKLYpxsaX7O +eOueIN8uwZBaFENqWTKkluZn7/udYbYohtSiGCdbmp8z3ronyLdLMKQWxZBa +lgyppfnZ+35nmC2KIbUoxsmW5ueMt+4J8u0SDKlFMaSWJUNqaX72vt8ZZoti +SC2KcbKl+TnjrXuCfLsEQ2pRDKllyZBamp+973eG2aIYUotinGxpfs54654g +3y7BkFoUQ2pZMqSW5mfv+51htiiG1KIYJ1uanzPeuifIt0swpBbFkFqWDKml ++dn7fmeYLYohtSjGyZbm54y37gny7RIMqUUxpJYlQ2ppfva+3xlmi2JILYpx +sqX5OeOte4J8uwRDalEMqWXJkFqan73vd4bZohhSi2KcbGl+znjrniDfLsGQ +WhRDalkypJbmZ+/7nWG2KIbUohgnW5qfM966J8i3SzCkFsWQWpYMqaX52ft+ +Z5gtiiG1KMbJlubnjLfuCfLtEgypRTGkliVDaml+9r7fGWaLYkgtinGypfk5 +4617gny7BENqUQypZcmQWu6en9vtdrvdbrfb7aftO+dn5TfE2m+iFUNqUQyp +RTGkFsWQWpYMqUUxpBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBa +FENqWTKklubnzTNdMaQWxZBaFENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQ +WhRDalEMqUUxpJYlQ2pRDKlFMaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgyp +RTGkFsWQWpYMqaX5efNMVwypRTGkFsWQWhRDalkypBbFkFoUQ2pZMqSW5ufN +M10xpBbFkFoUQ2pRDKllyZBaFENqUQypZcmQWpqfN890xZBaFENqUQypRTGk +liVDalEMqUUxpJYlQ2ppft480xVDalEMqUUxpBbFkFqWDKlFMaQWxZBalgyp +pfl580xXDKlFMaQWxZBaFENqWTKkFsWQWhRDalkypJbm580zXTGkFsWQWhRD +alEMqWXJkFoUQ2pRDKllyZBamp83z3TFkFoUQ2pRDKlFMaSWJUNqUQypRTGk +liVDaml+3jzTFUNqUQypRTGkFsWQWpYMqUUxpBbFkFqWDKml+XnzTFcMqUUx +pBbFkFoUQ2pZMqQWxZBaFENqWTKklubnzTNdMaQWxZBaFENqUQypZcmQWhRD +alEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pRDKlFMaSWJUNquXt+brfb +7Xa73W63n7bvnJ+V3xBrv4lWDKlFMaQWxZBaFENqWTKkFsWQWhRDalkypJbm +580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TFkFoUQ2pRDKlF +MaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYMqUUxpBbFkFqW +DKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubnzTNdMaQWxZBa +FENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pRDKlF +MaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNMVwyp +RTGkFsWQWhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllyZBa +FENqUQypZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft48 +0xVDalEMqUUxpBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENq +WTKkFsWQWhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBa +mp83z3TFkFoUQ2pRDKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGk +FsWQWpYMqUUxpBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENq +WTKklrvn53a73W632+12+2m71Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1W +q9VqtVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9Vq +tVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqt +VqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVardbz1r8CxAsJpw== + "], {{0, 359.5}, {360., 0}}, {0, 255}, ColorFunction->RGBColor, - ImageResolution->144.], + ImageResolution->{144., 144.}, + RasterInterpolation->"High"], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", - ImageSizeRaw->{360., 359.}, - PlotRange->{{0, 360.}, {0, 359.}}]], "Output", + ImageSize->Automatic, + ImageSizeRaw->{360., 359.5}, + PlotRange->{{0, 360.}, {0, 359.5}}]], "Output", TaggingRules->{}, - CellChangeTimes->{3.851117030301841*^9, 3.851117205530386*^9}, - CellLabel->"Out[468]=", - CellID->983754910,ExpressionUUID->"f63e0642-89b6-4bb1-9961-fded71883398"] + CellChangeTimes->{3.851117030301841*^9, 3.851117205530386*^9, + 3.9708631336194763`*^9}, + CellLabel->"Out[13]=", + CellID->1263230057,ExpressionUUID->"37b1f293-8c4f-4741-9c80-1e7b34121b25"] }, Open ]] }, Open ]] }, Open ]] @@ -9792,7 +6475,7 @@ Cell["Source & Additional Information", "Section", Deletable->False, TaggingRules->{"TemplateGroupName" -> "Source & Additional Information"}, CellTags->{"Source & Additional Information", "TemplateSection"}, - CellID->871630328,ExpressionUUID->"4b01e950-58cb-432b-b819-8ad712a904f1"], + CellID->132008035,ExpressionUUID->"b69d4b5a-50fc-47b0-9f60-d6f30a2b04e4"], Cell[CellGroupData[{ @@ -9816,7 +6499,7 @@ publicly credited with contributing this paclet.", "MoreInfoText"], CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "22fa837f-dd54-4f1f-95a7-34fa6c8ba707"] + "a8ae9764-19b6-4890-8e3d-b88b01727247"] }], "Subsection", Editable->False, Deletable->False, @@ -9825,11 +6508,11 @@ publicly credited with contributing this paclet.", "MoreInfoText"], CellTags->{ "Contributed By", "ContributorInformation", "Creator", "TemplateCellGroup"}, - CellID->57534933,ExpressionUUID->"8729b25a-44d6-4927-99ca-23708abd5629"], + CellID->724071635,ExpressionUUID->"290466e9-6513-4e47-bb1b-bf689d59306b"], Cell["Daniel Sanchez", "Text", TaggingRules->{}, - CellID->1656925334,ExpressionUUID->"dd2e98d6-4b72-4922-876a-ab575037a434"] + CellID->1656925334,ExpressionUUID->"d945a57b-29a9-4820-844e-37da18830b1f"] }, Open ]], Cell[CellGroupData[{ @@ -9854,7 +6537,7 @@ GitHub), you can provide the URL here.", "MoreInfoText"], Background -> CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "0e5a721d-0285-4270-bdbc-98cd1d9b7dd8"] + "5ade2e13-a2c7-4e79-addb-642e2bbe209e"] }], "Subsection", Editable->False, Deletable->False, @@ -9862,11 +6545,11 @@ GitHub), you can provide the URL here.", "MoreInfoText"], Background -> DefaultNewCellStyle->"Text", CellTags->{ "Source Control Repository", "SourceControlURL", "TemplateCellGroup"}, - CellID->221376991,ExpressionUUID->"e5962913-3f81-4c26-b443-53d1566099c7"], + CellID->553474780,ExpressionUUID->"62255fe5-21fb-4343-ae25-8c565950283a"], Cell["https://github.com/daneelsan/Wireworld", "Text", TaggingRules->{}, - CellID->1523637889,ExpressionUUID->"92959c97-f004-4b6c-9e5a-c516f22e263e"] + CellID->1523637889,ExpressionUUID->"173d7397-82ad-47b8-9e9e-8cf617612715"] }, Open ]], Cell[CellGroupData[{ @@ -9894,7 +6577,6 @@ Wolfram Resource System, this also includes the terms outlined by the ", URL[ "https://resources.wolframcloud.com/publisher/publisher-\ agreement"], None}, ButtonNote -> - "https://resources.wolframcloud.com/publisher/publisher-\ agreement"], MouseAppearanceTag["LinkHand"]]]], ".\n\nSee the ", @@ -9919,14 +6601,14 @@ agreement"], CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "9dad1d62-417b-4264-ac48-01c48ebac934"] + "da4bc8e3-0d6c-49f3-936e-5f2549a643cc"] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "LicensingInformation"}, DefaultNewCellStyle->"Text", CellTags->{"License", "LicensingInformation", "TemplateCellGroup"}, - CellID->279656547,ExpressionUUID->"a89a7e79-d277-4f74-9def-babd8ba8c633"], + CellID->243319474,ExpressionUUID->"14987196-5122-4715-a182-67aabab77dba"], Cell[BoxData[ TagBox[GridBox[{ @@ -10057,7 +6739,7 @@ RB5BwJ8uGlnpXe3tDOmt8IZXtFi1Ytc0PWi1dqtCvd4bKgiFL2kIMttlXOXNXCH4gT7P9QXGPUfmR/\ SvDB1PzHwi2RtOxM6apxJrlpOmwevHbWrA9/gKDZjDH", "RadioButtonValue" -> "MIT", "SpecifiedLicenseID" -> Null}, CellTags->{"LicensingInformation-RadioButtons", "RadioButtonsCell"}, - CellID->42282576,ExpressionUUID->"e4c5c3cf-ec97-472d-8e74-4f5f1b035dc1"] + CellID->42282576,ExpressionUUID->"0691a136-6303-4f8f-ac77-57823607a329"] }, Open ]], Cell[CellGroupData[{ @@ -10082,14 +6764,14 @@ concepts) that should be used to include the paclet in search results.", CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "abfa9e95-e8a7-4406-ba2a-b1d225e9a10a"] + "3f1dcd98-dae8-45c9-92a9-3343753e0144"] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Keywords"}, DefaultNewCellStyle->"Item", CellTags->{"Keywords", "TemplateCellGroup"}, - CellID->913860664,ExpressionUUID->"46afc8e9-2ba7-4f6e-b953-0f80da30f811"], + CellID->640932409,ExpressionUUID->"f89fe1a1-000a-4d94-af27-688e3552840c"], Cell["Wire World", "Item", TaggingRules->{}, @@ -10101,7 +6783,7 @@ Cell["Wire World", "Item", PassEventsDown -> False, PassEventsUp -> False}, CellChangeTimes->{{3.851116887350493*^9, 3.851116895979148*^9}}, CellTags->{"DefaultContent", "TabNext"}, - CellID->560424104,ExpressionUUID->"1f621c97-cb1f-422a-9df3-1df85249676a"] + CellID->560424104,ExpressionUUID->"04a21f03-4436-4edc-8b42-42f901e5ffea"] }, Open ]], Cell[CellGroupData[{ @@ -10126,115 +6808,109 @@ repository.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "a66236c4-a116-41bc-af43-16b0bbe9767f"] + "7ec01089-720a-45eb-92a0-9ce29afea690"] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Categories"}, DefaultNewCellStyle->"Item", CellTags->{"Categories", "TemplateCellGroup"}, - CellID->651640710,ExpressionUUID->"c5e1d871-e462-4ce0-88eb-a856d6b94f0a"], + CellID->28510249,ExpressionUUID->"759c086b-c05f-442a-9f74-b816758ac657"], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Cloud & Deployment"}], "\" \"", - "\"Cloud & Deployment\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Cloud & Deployment"}], "\" \"", + StyleBox[ + "\"Cloud & Deployment\"", FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Data Manipulation & Analysis"}], - "\" \"", "\"Data Manipulation & Analysis\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Data Manipulation & Analysis"}], + "\" \"", + StyleBox[ + "\"Data Manipulation & Analysis\"", FontSize -> 12, Editable -> + False, StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "External Interfaces & Connections"}], - "\" \"", "\"External Interfaces & Connections\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "External Interfaces & Connections"}], + "\" \"", + StyleBox[ + "\"External Interfaces & Connections\"", FontSize -> 12, Editable -> + False, StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Geographic Data & Computation"}], - "\" \"", "\"Geographic Data & Computation\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Geographic Data & Computation"}], + "\" \"", + StyleBox[ + "\"Geographic Data & Computation\"", FontSize -> 12, Editable -> + False, StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Graphs & Networks"}], "\" \"", - "\"Graphs & Networks\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Graphs & Networks"}], "\" \"", + StyleBox[ + "\"Graphs & Networks\"", FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Images"}], "\" \"", "\"Images\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Images"}], "\" \"", + StyleBox[ + "\"Images\"", FontSize -> 12, Editable -> False, StripOnInput -> + False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Machine Learning"}], "\" \"", - "\"Machine Learning\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Machine Learning"}], "\" \"", + StyleBox[ + "\"Machine Learning\"", FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[ - False, {False, "Scientific and Medical Data & Computation"}], - "\" \"", "\"Scientific and Medical Data & Computation\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[ + False, {False, "Scientific and Medical Data & Computation"}], + "\" \"", + StyleBox[ + "\"Scientific and Medical Data & Computation\"", FontSize -> 12, + Editable -> False, StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Sound & Video"}], "\" \"", - "\"Sound & Video\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Sound & Video"}], "\" \"", + StyleBox[ + "\"Sound & Video\"", FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Symbolic & Numeric Computation"}], - "\" \"", "\"Symbolic & Numeric Computation\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Symbolic & Numeric Computation"}], + "\" \"", + StyleBox[ + "\"Symbolic & Numeric Computation\"", FontSize -> 12, Editable -> + False, StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Time-Related Computation"}], "\" \"", - "\"Time-Related Computation\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Time-Related Computation"}], "\" \"", + StyleBox[ + "\"Time-Related Computation\"", FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Visualization & Graphics"}], "\" \"", - "\"Visualization & Graphics\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + TemplateBox[{ + CheckboxBox[False, {False, "Visualization & Graphics"}], "\" \"", + StyleBox[ + "\"Visualization & Graphics\"", FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -10242,94 +6918,91 @@ Cell[BoxData[ "Column"], TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Core Language & Structure"}], "\" \"", - "\"Core Language & Structure\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Core Language & Structure"}], "\" \"", + + StyleBox[ + "\"Core Language & Structure\"", FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Engineering Data & Computation"}], - "\" \"", "\"Engineering Data & Computation\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Engineering Data & Computation"}], + "\" \"", + StyleBox[ + "\"Engineering Data & Computation\"", FontSize -> 12, Editable -> + False, StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Financial Data & Computation"}], - "\" \"", "\"Financial Data & Computation\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Financial Data & Computation"}], + "\" \"", + StyleBox[ + "\"Financial Data & Computation\"", FontSize -> 12, Editable -> + False, StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Geometry"}], "\" \"", "\"Geometry\""}, - - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Geometry"}], "\" \"", + StyleBox[ + "\"Geometry\"", FontSize -> 12, Editable -> False, StripOnInput -> + False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Higher Mathematical Computation"}], - "\" \"", "\"Higher Mathematical Computation\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Higher Mathematical Computation"}], + "\" \"", + StyleBox[ + "\"Higher Mathematical Computation\"", FontSize -> 12, Editable -> + False, StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[ - False, {False, "Knowledge Representation & Natural Language"}], - "\" \"", "\"Knowledge Representation & Natural Language\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[ + False, {False, "Knowledge Representation & Natural Language"}], + "\" \"", + StyleBox[ + "\"Knowledge Representation & Natural Language\"", FontSize -> 12, + Editable -> False, StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Notebook Documents & Presentation"}], - "\" \"", "\"Notebook Documents & Presentation\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Notebook Documents & Presentation"}], + "\" \"", + StyleBox[ + "\"Notebook Documents & Presentation\"", FontSize -> 12, Editable -> + False, StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Social, Cultural & Linguistic Data"}], - "\" \"", "\"Social, Cultural & Linguistic Data\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Social, Cultural & Linguistic Data"}], + "\" \"", + StyleBox[ + "\"Social, Cultural & Linguistic Data\"", FontSize -> 12, Editable -> + False, StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Strings & Text"}], "\" \"", - "\"Strings & Text\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "Strings & Text"}], "\" \"", + StyleBox[ + "\"Strings & Text\"", FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "System Operation & Setup"}], "\" \"", - "\"System Operation & Setup\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "System Operation & Setup"}], "\" \"", + StyleBox[ + "\"System Operation & Setup\"", FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "User Interface Construction"}], - "\" \"", "\"User Interface Construction\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + TemplateBox[{ + CheckboxBox[False, {False, "User Interface Construction"}], + "\" \"", + StyleBox[ + "\"User Interface Construction\"", FontSize -> 12, Editable -> + False, StripOnInput -> False]}, + "RowDefault"]}, {"\<\"\"\>"} }, DefaultBaseStyle->"Column", @@ -10338,7 +7011,7 @@ Cell[BoxData[ "Column"]} }, AutoDelete->False, - BaseStyle->{"ControlStyle"}, + BaseStyle->{"ControlStyle", ShowStringCharacters -> False}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], @@ -10347,13 +7020,12 @@ Cell[BoxData[ Deletable->False, TaggingRules->{ "CheckboxData" -> - "OEM6eJxVT9EKwjAMFHG6ifgn+4gxFQbCxuIPdF3mil1bmvShf2+\ -HIPqUI3eXu1R5CRlw1Aj7NrALXMKhnlG+\ -cJw2tLsrSpusYVyIiiqwXQQrWULeeevQc4RjLRif1iuk5G0dK2to2n686+\ -yDRsqvo2IxJJTdhCb8EsUFNf4yawGrw2L+A8+NYfTOJ+\ -2aAEVlIoSBMPU79Ug2eImP6NIjnZDp5Bu0Gkuz"}, + "OEM6eJxdj0EKwjAQRV20Vqt4kx6iBISC2OJ4gRhHDaaZkJkscnujG9Ht433+/\ +33bQQ2SHcJyTBKSdNCoB5onXm8Lrg6WC6kHwZl53SehWYs1HaymSAGjZGiVFrxTtMglOwax5H/\ +dRpFL8x/cDV4whoii3wlY9z5DujCWvo1KXMTBlz1c77Vj/\ +MLPlOpIvrDtCZlSNHjOoTyYtHEoL1q6Sp4="}, CellTags->{"Categories", "Categories-Checkboxes", "CheckboxCell"}, - CellID->1706918888,ExpressionUUID->"13fa7b70-c5c8-4034-a873-10c46c256b81"] + CellID->1599886883,ExpressionUUID->"b39745c4-20f2-4d21-b2b8-dd414d20706d"] }, Open ]], Cell[CellGroupData[{ @@ -10378,14 +7050,14 @@ repository that are related to this paclet.", "MoreInfoText"], Background -> CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "ff3526f4-544e-429b-8ad9-3283da29bc34"] + "e4f4627f-8b89-4a22-97c2-305b502dccc7"] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Related Resource Objects"}, DefaultNewCellStyle->"Item", CellTags->{"Related Resource Objects", "TemplateCellGroup"}, - CellID->280622473,ExpressionUUID->"e86fd1b0-6109-4fe8-8ab5-4f98d28bb3c5"], + CellID->44497251,ExpressionUUID->"5581f8b7-c497-4296-9a83-3d0729477fe4"], Cell["Resource Name (resources from any Wolfram repository)", "Item", TaggingRules->{}, @@ -10396,7 +7068,7 @@ Cell["Resource Name (resources from any Wolfram repository)", "Item", SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, CellTags->{"DefaultContent", "TabNext"}, - CellID->694609509,ExpressionUUID->"a8ce25d6-e0c4-448b-84b6-315216a4f873"] + CellID->121377300,ExpressionUUID->"bc33f3ac-fe8c-495c-84b5-3e332cda311a"] }, Open ]], Cell[CellGroupData[{ @@ -10421,7 +7093,7 @@ repository).", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "2d091e3c-8b51-46d5-b68e-3f977c830ca2"] + "65575150-04fd-4e72-bd43-4df5c8013b62"] }], "Subsection", Editable->False, Deletable->False, @@ -10430,7 +7102,7 @@ repository).", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> CellTags->{ "Original Source References and Attributions", "Source/Reference Citation", "TemplateCellGroup"}, - CellID->687116677,ExpressionUUID->"35b8a0d5-7daf-4454-aaec-9118261a313c"], + CellID->322677526,ExpressionUUID->"ffb4f8bb-be62-493b-afd6-14ba0343a07b"], Cell["Source, reference or citation", "Item", TaggingRules->{}, @@ -10441,7 +7113,7 @@ Cell["Source, reference or citation", "Item", SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, CellTags->{"DefaultContent", "TabNext"}, - CellID->702019342,ExpressionUUID->"5efb6a56-00b7-4298-8c00-cc361a4d1d2c"] + CellID->190772471,ExpressionUUID->"c2567da0-9130-4c73-a641-9fcd604afea5"] }, Open ]], Cell[CellGroupData[{ @@ -10465,14 +7137,14 @@ to the paclet.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "7a9dab8a-8541-46e6-ba67-3fd8cb34d009"] + "7b00c3d3-de46-4be8-85f8-d3716aa478b5"] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Links"}, DefaultNewCellStyle->"Item", CellTags->{"Links", "TemplateCellGroup"}, - CellID->179193585,ExpressionUUID->"9527ad08-a086-4b0e-bc06-381d9a817719"], + CellID->690841521,ExpressionUUID->"31f48a34-530d-4d86-83b9-fa6b319a329b"], Cell[TextData[ButtonBox["https://www.quinapalus.com/wi-index.html", BaseStyle->"Hyperlink", @@ -10487,7 +7159,7 @@ Cell[TextData[ButtonBox["https://www.quinapalus.com/wi-index.html", PassEventsDown -> False, PassEventsUp -> False}, CellChangeTimes->{{3.851116915694825*^9, 3.851116918564011*^9}}, CellTags->{"DefaultContent", "TabNext"}, - CellID->938599834,ExpressionUUID->"af8a9054-3edb-4914-ba4c-2cf561f9a6bc"], + CellID->938599834,ExpressionUUID->"8d4638d1-161f-4a62-9379-22cdafe2991f"], Cell[TextData[ButtonBox["Wireworld - Wikipedia", BaseStyle->"Hyperlink", @@ -10495,7 +7167,7 @@ Cell[TextData[ButtonBox["Wireworld - Wikipedia", URL["https://en.wikipedia.org/wiki/Wireworld"], None}, ButtonNote->"https://en.wikipedia.org/wiki/Wireworld"]], "Item", TaggingRules->{}, - CellID->1031764719,ExpressionUUID->"e5403da6-2f18-4e93-a1e7-6ffc3e74bd9a"], + CellID->1031764719,ExpressionUUID->"862e1333-d631-4862-a392-b94158c3e7f6"], Cell[TextData[ButtonBox["https://mathworld.wolfram.com/WireWorld.html", BaseStyle->"Hyperlink", @@ -10510,7 +7182,7 @@ Cell[TextData[ButtonBox["https://mathworld.wolfram.com/WireWorld.html", PassEventsDown -> False, PassEventsUp -> False}, CellChangeTimes->{{3.851116915694825*^9, 3.851116925973989*^9}}, CellTags->{"DefaultContent", "TabNext"}, - CellID->1711990781,ExpressionUUID->"fa7f28bc-ca46-44da-b54c-7a5963243ca8"], + CellID->1711990781,ExpressionUUID->"134bdba6-450a-454a-8719-d39f904cc945"], Cell[TextData[ButtonBox["Note (b) for Class 4 Behavior and Universality: A \ New Kind of Science | Online by Stephen Wolfram[Page 1117]", @@ -10522,7 +7194,7 @@ cellular-automata/"], None}, "https://www.wolframscience.com/nks/notes-11-10--universality-in-2d-\ cellular-automata/"]], "Item", TaggingRules->{}, - CellID->2086666355,ExpressionUUID->"16135030-e4b1-4113-bb14-8cff155e27ea"], + CellID->2086666355,ExpressionUUID->"870a1138-8ddc-4e02-91a8-13246ac8e29d"], Cell[TextData[ButtonBox["World Wide WireWorld", BaseStyle->"Hyperlink", @@ -10530,7 +7202,7 @@ Cell[TextData[ButtonBox["World Wide WireWorld", URL["http://www.heise.ws/wireworld.html"], None}, ButtonNote->"http://www.heise.ws/wireworld.html"]], "Item", TaggingRules->{}, - CellID->45989328,ExpressionUUID->"adc6ef68-e69d-41bf-8c92-66a663df6576"] + CellID->45989328,ExpressionUUID->"99dcd456-6740-4249-ae4c-077a471a9c2c"] }, Open ]], Cell[CellGroupData[{ @@ -10555,13 +7227,13 @@ discoverable on the correct platforms.", "MoreInfoText"], Background -> CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "091497df-129e-41a0-922f-2d5e9d812de2"] + "e5c7b458-1a09-4b2b-bf70-c3268c02693b"] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Compatibility"}, CellTags->{"Compatibility", "TemplateCellGroup"}, - CellID->31633819,ExpressionUUID->"01822710-0bb2-44e0-8510-abd325ea05b2"], + CellID->969981937,ExpressionUUID->"47272940-fa6a-4ad5-a6f6-d5024ca4ea40"], Cell[CellGroupData[{ @@ -10585,7 +7257,7 @@ Cell[TextData[{ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "1e0f8344-54b0-45d2-b575-2b3b06293221"] + "e0f6ea16-c6d5-42e9-9eaf-18d8eabefd95"] }], "Subsubsection", Editable->False, Deletable->False, @@ -10597,11 +7269,11 @@ Cell[TextData[{ CellTags->{ "CompatibilityWolframLanguageVersionRequired", "TemplateCellGroup", "Wolfram Language Version"}, - CellID->267876551,ExpressionUUID->"6d2e5971-4982-4a93-875c-0399e0908f9c"], + CellID->389299396,ExpressionUUID->"91482403-7917-4cfe-97e9-fe390498e99f"], Cell["13.0+", "Text", TaggingRules->{}, - CellID->1186993595,ExpressionUUID->"0e3fd917-6ea9-4cc7-a66d-1c6f792b6a4d"] + CellID->1186993595,ExpressionUUID->"2f239fcb-dd8e-4028-8b2c-53c0afc6d43d"] }, Open ]], Cell[CellGroupData[{ @@ -10626,7 +7298,7 @@ function properly.", "MoreInfoText"], Background -> GrayLevel[0.95], CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "97949a37-0e32-4b52-b254-1a70d84c9bdc"] + "41385df8-0f77-47d5-8cdb-602d59927c8f"] }], "Subsubsection", Editable->False, Deletable->False, @@ -10636,20 +7308,19 @@ function properly.", "MoreInfoText"], Background -> GrayLevel[0.95], FontSize->16, CellTags->{ "CompatibilityOperatingSystem", "Operating System", "TemplateCellGroup"}, - CellID->54346056,ExpressionUUID->"204b98ed-da57-474a-83bb-3c91def3a899"], + CellID->584295534,ExpressionUUID->"b3e69a1c-2b91-4a8f-80d4-66b072c621ad"], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox["Windows", {False, "Windows"}], "\" \"", - "\"Windows\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + TemplateBox[{ + CheckboxBox["Windows", {False, "Windows"}], "\" \"", + StyleBox[ + "\"Windows\"", FontSize -> 12, Editable -> False, StripOnInput -> + False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -10657,12 +7328,12 @@ Cell[BoxData[ "Column"], TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox["MacOSX", {False, "MacOSX"}], "\" \"", "\"Mac\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + TemplateBox[{ + CheckboxBox["MacOSX", {False, "MacOSX"}], "\" \"", + StyleBox[ + "\"Mac\"", FontSize -> 12, Editable -> False, StripOnInput -> + False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -10670,12 +7341,12 @@ Cell[BoxData[ "Column"], TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox["Unix", {False, "Unix"}], "\" \"", "\"Unix\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + TemplateBox[{ + CheckboxBox["Unix", {False, "Unix"}], "\" \"", + StyleBox[ + "\"Linux\"", FontSize -> 12, Editable -> False, StripOnInput -> + False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -10683,7 +7354,7 @@ Cell[BoxData[ "Column"]} }, AutoDelete->False, - BaseStyle->{"ControlStyle"}, + BaseStyle->{"ControlStyle", ShowStringCharacters -> False}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], @@ -10692,16 +7363,16 @@ Cell[BoxData[ Deletable->False, TaggingRules->{ "CheckboxData" -> - "OEM6eJxNkN2KwkAMhWFbtcLiE/\ -gKfQjpKggrFbOL3k7b1B12OjNMMui8vVFo8S7JOfnysylKmAEngzCvI/vIJSyqP2z/\ -seszyr81MSzO2nbuRjA/qLaGC+S/Vt+lcc840GjrPyg/\ -RQFN9jGYlEz6R8hUfMFGZHEMzmPgBOvKDV6xbrTRnGopSmKvkEiGypK1Z+3si/0+\ -nYptp1k1Es12yhBOwvILDb4rz0udiYOlKithtbeMwQexPMGw3NgEsSGUj3yekFwMLf4kL486qlZID5\ -UKaxo="}, + "OEM6eJxFUNFOwzAMlGi7MUB8Ab/Qj6gqIVUadJpB8JplHkSkThQ7Yvl73IeWN/t8d/\ +a5u2uhASkeYTNmiVla2PbfaH/\ +wfKm43jsW2H44Oodfhs2LsSN8Qv1O7qrCQXDihXa54fqY1WilL8U6qVS/\ +mKxgs3eUr4vn7SGFiEkKPPVhikbcyXknZVRQG/\ +qCwrpVrxyjuEDMuy5LmHRm59ODzxNxX7XwOJBgignFzETYdVQgnxg14n2fWUUDaWBuno1n/AfnUFy/\ +BlLs4YgccrL4VqK+6GCsR/kDqQVqcg=="}, CellTags->{ "CheckboxCell", "CompatibilityOperatingSystem", "CompatibilityOperatingSystem-Checkboxes"}, - CellID->2099193990,ExpressionUUID->"58c9cf62-f94a-4ce1-a6ee-34fda0c07854"] + CellID->656098494,ExpressionUUID->"f2916468-27e6-4f87-8c30-034dcd29572f"] }, Closed]], Cell[CellGroupData[{ @@ -10743,7 +7414,7 @@ to be compatible. See ", CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "50e28d98-ad31-487f-bdc8-927a73716255"] + "819ad2a1-3c9c-4537-974e-2ad1b40385f6"] }], "Subsubsection", Editable->False, Deletable->False, @@ -10753,45 +7424,42 @@ to be compatible. See ", FontSize->16, CellTags->{ "CompatibilityEvaluationEnvironment", "Environments", "TemplateCellGroup"}, - CellID->701114648,ExpressionUUID->"98c02864-c291-4838-9155-69be71a67185"], + CellID->551700612,ExpressionUUID->"544be1d4-8c93-440a-a116-0b6e6f995261"], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox["Session", {False, "Session"}], "\" \"", + TemplateBox[{ + CheckboxBox["Session", {False, "Session"}], "\" \"", + StyleBox[ TemplateBox[{ "\"Session\"", "\"Local or cloud interactive session\""}, - "PrettyTooltipTemplate"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + "PrettyTooltipTemplate"], FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox["WebEvaluation", {False, "WebEvaluation"}], "\" \"", + TemplateBox[{ + CheckboxBox["WebEvaluation", {False, "WebEvaluation"}], "\" \"", + StyleBox[ TemplateBox[{ "\"WebEvaluation\"", "\"Cloud evaluation initiated by an HTTP request\""}, - "PrettyTooltipTemplate"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + "PrettyTooltipTemplate"], FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox["BatchJob", {False, "BatchJob"}], "\" \"", + TemplateBox[{ + CheckboxBox["BatchJob", {False, "BatchJob"}], "\" \"", + StyleBox[ TemplateBox[{"\"BatchJob\"", "\"Remote batch job\""}, - "PrettyTooltipTemplate"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + "PrettyTooltipTemplate"], FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -10799,26 +7467,24 @@ Cell[BoxData[ "Column"], TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox["Script", {False, "Script"}], "\" \"", + TemplateBox[{ + CheckboxBox["Script", {False, "Script"}], "\" \"", + StyleBox[ TemplateBox[{"\"Script\"", "\"Script run in batch mode\""}, - "PrettyTooltipTemplate"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + "PrettyTooltipTemplate"], FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox["WebAPI", {False, "WebAPI"}], "\" \"", + TemplateBox[{ + CheckboxBox["WebAPI", {False, "WebAPI"}], "\" \"", + StyleBox[ TemplateBox[{ - "\"WebAPI\"", "\"API called through an HTTP request\""}, - "PrettyTooltipTemplate"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + "\"WebAPI\"", "\"API called through an HTTP request\""}, + "PrettyTooltipTemplate"], FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]}, {"\<\"\"\>"} }, DefaultBaseStyle->"Column", @@ -10827,25 +7493,23 @@ Cell[BoxData[ "Column"], TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox["Subkernel", {False, "Subkernel"}], "\" \"", + TemplateBox[{ + CheckboxBox["Subkernel", {False, "Subkernel"}], "\" \"", + StyleBox[ TemplateBox[{"\"Subkernel\"", "\"Parallel or grid subkernel\""}, - "PrettyTooltipTemplate"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + "PrettyTooltipTemplate"], FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]}, { - StyleBox[ - TemplateBox[{ - CheckboxBox["Scheduled", {False, "Scheduled"}], "\" \"", + TemplateBox[{ + CheckboxBox["Scheduled", {False, "Scheduled"}], "\" \"", + StyleBox[ TemplateBox[{"\"Scheduled\"", "\"Scheduled task\""}, - "PrettyTooltipTemplate"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]}, + "PrettyTooltipTemplate"], FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]}, {"\<\"\"\>"} }, DefaultBaseStyle->"Column", @@ -10854,7 +7518,7 @@ Cell[BoxData[ "Column"]} }, AutoDelete->False, - BaseStyle->{"ControlStyle"}, + BaseStyle->{"ControlStyle", ShowStringCharacters -> False}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], @@ -10863,16 +7527,16 @@ Cell[BoxData[ Deletable->False, TaggingRules->{ "CheckboxData" -> - "OEM6eJxdkdtqwzAMhmFrc4BtD7H7PESWZpAxaKgGu3YclZg6trHlQt5+ztY46a70S7/\ -5dHCZFbAHmiRCcvRkPBWQVgPyC/bn1O0+hSNIAZ0TWsHzN3b1lUnPaE6zN0Z8+\ -NAdJMCtMARJeFC2DeTguwtahTJIPmDvJfahU0M4uoV7fnC7UzBW/iKiE7l/Mdbv+\ -IuM7r8x79OVfZv1FjfsZeCNjO66c1QFZK3VBi1N8Frp0YQ+\ -nZCCprVrra7CajWimg98NHPNzdDtIVxW94JYF9T+nUmH0cgPKHHrzL+kpR+\ -Vqx4LeGkUoTU2PPndOC/VFM7iMDR7OqHT3nL8mkxYumU8kH4AghGtUQ=="}, + "OEM6eJxdUdtugzAMlbYWym4fsXc+gqJOYppWVE/aMwRXRA1JFDuV+PsFtYR2Tz4+\ +jo99nOIphzXwqBCSvWfrOYe07FGcsDumtPqSxJACEkmj4fUX2925Ub7hKd1sGxb9p2khAeGkZUjCg6\ +KuIAPfntBpVAGKHjuvsAuTKsaBZt3jA60OobDozyBWou4lRv5Of4ax+m/N+\ +3TRvu56jTfa88I3MFYXzxHlsKmdseh4hPfSDDbMaaWSPC5Td/\ +osndED6unAeztxRFnh2QzhgZiubpQfNJWPObxVmtFZh3xxkBV6DDYJQ/Nz6Sk0VTr8Fa0/\ +GkW4kNN5afVtdOBeDkjGO4E/ow1u60Yo5D9Skaw8"}, CellTags->{ "CheckboxCell", "CompatibilityEvaluationEnvironment", "CompatibilityEvaluationEnvironment-Checkboxes"}, - CellID->144553367,ExpressionUUID->"a36725ca-2f87-4b6d-bf9b-7edf46e184a2"] + CellID->1866344960,ExpressionUUID->"c453ae70-26d0-44e1-bddc-aad0475040b3"] }, Closed]], Cell[CellGroupData[{ @@ -10896,7 +7560,7 @@ cloud.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "8bd964b8-3105-4d16-a902-77a3cb594773"] + "942aab88-1231-4ed0-9816-d59ec5b404af"] }], "Subsubsection", Editable->False, Deletable->False, @@ -10905,20 +7569,19 @@ cloud.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, DefaultNewCellStyle->"Text", FontSize->16, CellTags->{"Cloud Support", "CompatibilityCloudSupport", "TemplateCellGroup"}, - CellID->677592290,ExpressionUUID->"df7a35e8-2c09-47b2-b18b-28dc7b54115a"], + CellID->97084203,ExpressionUUID->"843f3f73-4c83-4994-989b-7c47b8c314b6"], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox[True, {False, True}], "\" \"", - "\"Supported in cloud\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + TemplateBox[{ + CheckboxBox[True, {False, True}], "\" \"", + StyleBox[ + "\"Supported in cloud\"", FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -10926,7 +7589,7 @@ Cell[BoxData[ "Column"]} }, AutoDelete->False, - BaseStyle->{"ControlStyle"}, + BaseStyle->{"ControlStyle", ShowStringCharacters -> False}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], @@ -10935,16 +7598,15 @@ Cell[BoxData[ Deletable->False, TaggingRules->{ "CheckboxData" -> - "OEM6eJxNj0EKwkAMRVFarSAu3LnzAj2EVoWC0NJ4gbFNcXA6GSaZRW/vFKy4C/n/v/\ -ycshxSkNEgrKogLkgO6+\ -KF7Ru7fsHJXbNw8vABo68UHHje9ktOmhBzewjOkRfsjtoeW0OhmxNZ7cmhlxEOBQ1OiX5qo2UsJtM3\ -Fu9VTjRZnoj/\ -ZM6unRb1jFN6U4bxJ2wuaPBfmUqTCYPlYpHDrrSC3vlomcCwPhMZVDaHbYNMwbf4GF38uFZt5HwA7D\ -xZoQ=="}, + "OEM6eJxFj0FqwzAQRXGxmzQNWWSXXS7gQ7iCgKEkIeMLKPKEisoaoZlZ+\ +PaVoSHbz3vMm27TQgMyB4T3i0pSaWFlftD94viouP72LFwPWbFwveDEz/\ +XxxvVNi7cHTYmy4Hj08egC6fg01tdMCbPMcDA0JSv+\ +7oOX2SzQv1buXZJ4iswfnQpNhXJLBAWdIpuqhV0fBXPKKHYBYfVFFNDGFj6NclH6WMK5OdnA+\ +BqXWq7PFMu2vSGTZofDnMqrV+sCyh/5oliM"}, CellTags->{ "CheckboxCell", "CompatibilityCloudSupport", "CompatibilityCloudSupport-Checkboxes"}, - CellID->704434412,ExpressionUUID->"c42fb138-c72f-4975-82f1-75412f641627"] + CellID->1513594638,ExpressionUUID->"1a7daf1d-86fd-4560-b9db-c5b6fcc36111"] }, Closed]], Cell[CellGroupData[{ @@ -10974,7 +7636,7 @@ Cell[TextData[{ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "f9e702b6-24bd-4493-b06b-317fe5c252ef"] + "e264210b-0df3-4362-8477-9e1a2e00dd78"] }], "Subsubsection", Editable->False, Deletable->False, @@ -10983,20 +7645,19 @@ Cell[TextData[{ DefaultNewCellStyle->"Item", FontSize->16, CellTags->{"CompatibilityFeatures", "Required Features", "TemplateCellGroup"}, - CellID->666988317,ExpressionUUID->"f76359ce-d1ab-43c9-bff7-9dced91a07a9"], + CellID->267316567,ExpressionUUID->"29cd4d70-d635-4cba-88ff-9ff7d9b6a1b5"], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Notebooks"}], "\" \"", - "\"Notebooks\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + TemplateBox[{ + CheckboxBox[False, {False, "Notebooks"}], "\" \"", + StyleBox[ + "\"Notebooks\"", FontSize -> 12, Editable -> False, StripOnInput -> + False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -11004,13 +7665,12 @@ Cell[BoxData[ "Column"], TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Parallel Kernels"}], "\" \"", - "\"Parallel Kernels\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + TemplateBox[{ + CheckboxBox[False, {False, "Parallel Kernels"}], "\" \"", + StyleBox[ + "\"Parallel Kernels\"", FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -11018,13 +7678,12 @@ Cell[BoxData[ "Column"], TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Cloud Access"}], "\" \"", - "\"Cloud Access\""}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + TemplateBox[{ + CheckboxBox[False, {False, "Cloud Access"}], "\" \"", + StyleBox[ + "\"Cloud Access\"", FontSize -> 12, Editable -> False, + StripOnInput -> False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -11032,7 +7691,7 @@ Cell[BoxData[ "Column"]} }, AutoDelete->False, - BaseStyle->{"ControlStyle"}, + BaseStyle->{"ControlStyle", ShowStringCharacters -> False}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], @@ -11041,14 +7700,14 @@ Cell[BoxData[ Deletable->False, TaggingRules->{ "CheckboxData" -> - "OEM6eJxlUMtqwzAQLE3c2BBKL73nB/wRxm0gtDQm6g/\ -I8piKrCWhXR3891VaMC697Tx22J2mrFWhZCaoh3OSkKRWu/YL5ophvOPtu+XMFCfBxOPmF4/\ -3vL2kvFF9eEHv/ZVX46I+dTpqItDhDdGB+D+zePct+TQcGmPA/BfVquyiD4gyq+fWT0GL7S1ZmY/\ -QkiKyY3cOYr37yVtfyOXrYEX3eSqOmhiLUL2AsFZub3tKk+\ -N2U6vHkxPEELPlFqyqxs0q9Yxcxv4C9ikafM4ht9Zpk5O+AVJDcOo="}, + "OEM6eJxlkMFqwzAMhsearM1Wxi679wXyEMFQCC1tqPcCjqswU8cylnTw289h0G3spv/\ +Tp8Ov7rnVtebsQT+dhaNwq9fqE+wNrtMDVUdHhdQ9w0zT6jtPj1RdpFw0J2QYEW/\ +0a7xv3waTjPfgdwdIATz9J3d3qzzKdddZC0R/U6s3Q8IIibN+\ +VzhHw2503nHeg2FJUIz1ObLDQNR0wjgXwy410MscSK1a/doHhhQTsFlE3XQhaxkJSrkXJVSO+\ +lDKU703nuAHLr2pOmEobHsBQkkWPnIs7xqM9cBfyEVv1Q=="}, CellTags->{ "CheckboxCell", "CompatibilityFeatures", "CompatibilityFeatures-Checkboxes"}, - CellID->351816573,ExpressionUUID->"1dd365e3-b3f8-4a87-ac2f-3fe0a37ad737"] + CellID->2041282151,ExpressionUUID->"82b78873-edf2-41e7-93cb-afb0cee096dc"] }, Closed]] }, Open ]], @@ -11098,23 +7757,23 @@ $UserBaseDirectory/ApplicationData/MyPublisherID/MyPaclet/Cache\"", "Text", CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "498a6f84-9013-42f5-a039-810034ced87e"] + "6ed44ad6-27eb-4957-8bc3-0e163ae56dfb"] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Disclosures"}, DefaultNewCellStyle->{"Text", "DisclosureDetails"}, CellTags->{"Disclosures", "TemplateCellGroup"}, - CellID->376414000,ExpressionUUID->"95cc9e0f-2fc5-469b-ab89-0f9c4ccb22bd"], + CellID->173012922,ExpressionUUID->"ca1d43c8-49e9-4141-af2e-302fd5e5a6c0"], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "LocalFiles"}], "\" \"", + TemplateBox[{ + CheckboxBox[False, {False, "LocalFiles"}], "\" \"", + StyleBox[ TemplateBox[{"\"Local files\"", TemplateBox[{"DisclosuresLocalFiles", Cell[ @@ -11133,10 +7792,9 @@ excepted.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, - "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"], + FontSize -> 12, Editable -> False, StripOnInput -> False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -11144,7 +7802,7 @@ excepted.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> "Column"]} }, AutoDelete->False, - BaseStyle->{"ControlStyle"}, + BaseStyle->{"ControlStyle", ShowStringCharacters -> False}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], @@ -11154,34 +7812,34 @@ excepted.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> - "OEM6eJyNVM1uEzEQhpC0SRO1F+DAyUIcCQ/\ -ApWq2LURq1SrOC7jr2cSq17PyT9vtlYfgZXgEeAnEEfEMjJ3sJq2KxF48nj9/M/\ -PNHvXHvMd9rYHvXARfBT/\ -mu9kS8muQxTPXPVOONL2ph9IVz1f3ouO6s6CB7i9meBuvUc2HZ5gLzQqlIfr2Z+\ -J2gnckd9xwDmWlhQdSFN21/6tj5XKNLlhwKfQ0RfZcNwOtKcMueR8LL4od1z+1okzRnZWZf+\ -lkS0QHzC+VY1h5hYapgtUYLKtErsEzqSzkXtdMIjgmTM2wIH9gBWqNt8osmAw2HhqFjCdaZtCWVEZw\ -YgEf935+/cYyCwTdvWcSKCtlIq8SpSoUyXpTdHKelhVa75gk4KywWD7wiCUSWLAi4nXMQuyKZB6bd9\ -fQlXFeaJ3cCLlsEQoLDO5yqCjsAx+do4WpKXAOd+1g3N5E5NcLi8FIauPgkxX1GdyAtkX6/\ -hy2nqPU13NhF/Rg9nKTIekTMR5m+\ -PE9fr83GfZn8RlCNiN8wWW91jKYltRCru6hoQil2uHUDJDrPL8O3eAoeCypzvwfxQyOY9fFFYnduQ3\ -QGvqRB3OxaInJ33EaNzWsyfM0wZr4YYxfl94iXJ/ZJJu08kF2QE+MPqOWGRKPiQO0G/\ -snN0KHNKBEyDeZVvk1USuSg4akCIAtk52/nRqtDDS4LiowYCfBezTNZvC9DcQx71/ayBJf8+\ -FWEbSbF4norlmi/yqGJmGWYBUxZktsy+\ -s9Uq6aeyLVqum9U6EdPDWOR5Z2Hvz1NubtsnYz1KE0bmvqY74/\ -NR5sZSlratbgyNQ8XDmgP89oBo4WOod5XdEv6jItx1/s7691"}, + "OEM6eJyNVM1uEzEQhpC0+VN7AQ6cLMSR8ABcqmbbwkotreK8gLs7m1j1elb+\ +abpceQhehkeAl0AcEc/A2Mlu0qpI+GJ7PD/fzHzj4+GE97irFfC9S+\ +8q7yZ8P1lCdgN58cR2z6UlSS91UNri6fpedGx35hXQ/dkMV+EaxHx0jplQrJAKgm5/\ +JlZTvKNzx47mUFZKOCBB0d3ovziRNlNovQEbTc+iZc92E1CKPOyT9olwotiz/TMjymjdWT/\ +zL51kiWiBuaW0DCsnUTNZsBq9YZXIFDiWSwOZUzXLESwTumZYkD6wApXCldQLlnsTNoUiDzsaptGUl\ +Ia3YgHvhz+/\ +fmOJAYJu37IcyCt5Iq0Sc1lIOqtt0lE5LSs0zrKcgLPCYHlPI6RIYMGIgNcyA6EqOXPYxN1Al9o6oV\ +RUI+R5i1AYYHCXQUVm7/j4Ag2kusA53LWNscOpyG4WBr3OqYyDD0bU53ALyhRx/\ +TlqNcexrhfCLChg8nzrIcojMe57+PE9rN9bDwezEIaQzQift0mvfRmkJZWQy8/QUIRc7XEqBuQbP7+\ +O7ODYOywpz+wfyQxOQtXFNR27c+OhfegHHszFoiUmf8Op3VSwxs/jBGvsR8F+k3qLcLMn02Tang+\ +TQwox/ogqT5B4TByg2Tg4vRXKxwZFQr5KlMxuiFqBHNQkSQBMGd/\ +561QrqaHBdVmBBjP1zqFuJoMPtxAnvH9lAktczUc7SdBsXkai22aI/\ +isZ6oRegpHEmJ1jm17vgXBd3NNcroveOxPKwmPtePDS9oO/3MW8m9Z+\ +gsqX2u50fcIPUu3AVIa8xmINjnXN/bUF+nlGibekmGr6mTbxtsLwKdnuJ9QkG8/A0uRnMK8r+\ +suu4hT9BTvOvf8="}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-LocalFiles"}, - CellID->958662220,ExpressionUUID->"a7d83223-c576-4734-9866-a3ae90894f11"], + CellID->1777851032,ExpressionUUID->"5b790847-1ceb-40cf-9204-2e5bdeef7f9a"], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "WolframAccount"}], "\" \"", + TemplateBox[{ + CheckboxBox[False, {False, "WolframAccount"}], "\" \"", + StyleBox[ TemplateBox[{"\"Wolfram account\"", TemplateBox[{"DisclosuresWolframAccount", Cell[ @@ -11205,10 +7863,9 @@ WolframAlpha calls", "MoreInfoText"], Background -> GrayLevel[0.95], CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, - "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"], + FontSize -> 12, Editable -> False, StripOnInput -> False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -11216,7 +7873,7 @@ WolframAlpha calls", "MoreInfoText"], Background -> GrayLevel[0.95], "Column"]} }, AutoDelete->False, - BaseStyle->{"ControlStyle"}, + BaseStyle->{"ControlStyle", ShowStringCharacters -> False}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], @@ -11226,34 +7883,35 @@ WolframAlpha calls", "MoreInfoText"], Background -> GrayLevel[0.95], CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> - "OEM6eJyNVM1uEzEQhjZpkzZKL1zoyeLEgbwAlyrZtBCpVas4iLPrnU1MnPXisZsuJ94CceJFeA\ -R4iYoj4hkYO9ltGlGJPSTj8cw3f9+43+rxJnelBr536V3hXY/\ -vJzOQc0izJ9g4V0ia5sjBArOnq3O2g42x10Dn3bFZhmNQ86P3RmdWLJiQ0vjc0X1rLJYDcwtIRocTW\ -BRaOCBF1lj7PB8qlNqgt4Br9/\ -7au4mNBLQmlH3yGAonsj1snZFFRNhZXfNvu8nMGATmZgqZKZwyOVMZK423rBBSg2OpsiCdLllqAJnI\ -S2YysgeWGa3NUuXT1wd3X76zMXz0ZIqvmMfwaywjR2PTlZPKM2MXIkawEEpJmTPB1t59/\ -oqsqn80jGij3IEV0iFbKjeL8WrTRBufVo0KcbZ6FwESCxSD8kiBqqDMyW5hUpUpkh/\ -AyQhnrj9QmbjpG1zgFqQP8soqhUKbklJHOYOU5khFCJyv3N5hbSctpMpRdApyoyRUis1s16roeiHmU\ -Pegr4uZYFJojbxzYSyMqHcTuK3JgwcDIedTS8WmNOL2GyvKc7gBbbP4/\ -TmpLTtx5hfCTlWOybN7hKiP5H2I8PNH+\ -H7fI3THIQyNeSxS5TFp1jft0UJMgatPUNGYoPY4JQ7pGufXCbb73pkwePlIMe1hmJC4JrExsR7qi1b\ -g6ERM6+XhLznNiBhU4Ty+ABXGYcBYl19nuf5PBsmglo+SIwrTeWt0mhjaNeIM7XD39EZoH1kbF+\ -Y40UrOifqBTBY2Wc1fjHKtcqhyuywgBzvwzpm82l7efZhmj7eurCnAupIfbhRD78hlXEaslv2/\ -CqKJ5DOwinZrQ6xLbG4pV00+JRLG5jfPhEb411i2buq58OPNnLdL20+\ -M9oscNxjQ49242IUl5Ni0dj8vub9GIIfOGJAeHgmTsqAn9Sq+P38Bxkb37g=="}, + "OEM6eJyNVM1uEzEQBpq0SRO1Fy70ZHHiQF6AS5VsWojU0ioO4ux6ZxMTZ7147KbLibdAnHgRHg\ +FeouKIeAbGTnabRlRiD4k9nvnm75vp7/d4k7tSA9+98K7wrsf3khnIOaTZI2ycKSRJc+\ +Rggdnj1T17go2x10D3nbFZhmsQ88P3RmdWLJiQ0vjc0XtrLJYDcwNISp0JLAotHJAga6xtng0VSm3Q\ +W8C1eX9t3cRGAloTyh5ZDIUT2S62TkkjIjxZPfNvO8nMGATmZgqZKZwyOVMZK423rBBSg2OpsiCdLl\ +lqAJnIS2Yy0geWGa3NUuXTV/u3X76zMXz0pIovmcfwaywjQ2PTlZHKM2MXInqwEFJJmTNB195+/\ +oqsyn80jGij3IEV0iFbKjeL/mrVRBufVoUKfrZqFwESC+SD4kiBsqDISW9hUpUpOt+\ +DkxHOXH2gNHHTNpjADUgfziutFAptSgod5QxS6iMlIXC+\ +MnuHtZ60kCpH3snJtZJQCTajXYui6bmYQ12Dvi5mgkmhNfLuubEwotpN4KYmD+\ +4PhJxPLSWbUovbr60oz+AatM3i9+e41uzGnp8LO1U5Jk/vEKI8kvc+\ +ws8f4ft9h3AwDm6ozWORKo9Js35pjxZiClx9gorGBLXLKXBI1zi/jrHd986ExssHkmkPQ4fEFR0bE+\ +uhfmgFjk7EtB4e/oJTj4hBFc7DA1BhdALGOv06yvV/\ +MkgG9fkwOSQ33TdGp4mhWSPO0AwfnFwL7SNr48AcJVrJOVE/\ +kMnCJqv581GuVQ5VbBcF5GAH3jmTV9PLD+6H2eOtS2sKsK7knY1kaI9cxGHEatj/\ +KyHqSD4Dq2i2No51is0t4arIJ0TCWPzmqdAI/\ +2rL1kvdF360GfN2anuJ0X6R4wYDevwgDnZhCTkWrd3PS+\ +6vEMigk3gkxVFOm3Tt804Ylig23pqcZN0xIG0oCZOyoN17GRfVX7KLBoc="}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WolframAccount"}, - CellID->1813611746,ExpressionUUID->"18bf3542-ee81-478c-9dbd-efb4ee00445a"], + CellID->254830466,ExpressionUUID->"8d218e7b-c3c3-490b-a04e-5fac192a5e8b"], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "ExternalServices"}], "\" \"", + TemplateBox[{ + CheckboxBox[False, {False, "ExternalServices"}], "\" \"", + StyleBox[ TemplateBox[{"\"External services\"", TemplateBox[{"DisclosuresExternalServices", Cell[ @@ -11272,10 +7930,9 @@ connection\n\[FilledSmallSquare] Send emails", "MoreInfoText"], Background -> CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, - "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"], + FontSize -> 12, Editable -> False, StripOnInput -> False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -11283,7 +7940,7 @@ connection\n\[FilledSmallSquare] Send emails", "MoreInfoText"], Background -> "Column"]} }, AutoDelete->False, - BaseStyle->{"ControlStyle"}, + BaseStyle->{"ControlStyle", ShowStringCharacters -> False}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], @@ -11293,33 +7950,35 @@ connection\n\[FilledSmallSquare] Send emails", "MoreInfoText"], Background -> CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> - "OEM6eJyNVN1u0zAUZqPp2q3ahsQVcGFxBWh9AW6mNuug0qpNcV/\ -AS04aq44dfOxt4UV4F8QjwEsgLhHPwEnaZKX8CF8k9vn5zt9nj3pDHnBXKuDdS+\ -8K74Z8L8wgXkKSPsDOhUSSBFMHOaY7q3O6i53IK6Dzw8jcVsdKzB9N7hxYLRRDsDcyhsqjF4nbsbmj\ -/S4ezCEvlHBAgrSz9np6JjFWBr0FbAB44x9gJwSlCGePfM6EE2kXe+dW5DXG7krNP+\ -6EmTEIzGUSmSmcNJrJlJXGW1aIWIFjibQQO1WyxAAyoUtmUrIHlhqlzK3Ui9f7Xz98YjOxJL2Fdx7Q\ -IXOGwXZZ7EXmXHHC0uqDmJ0wcPHL2ju0QPVRDpZ5pP/ahcVGawpPedVmHHTCIBdSIR/\ -MjIWpTs2cAjW9xf2xiJcLa7xOqPr+GyvKC7gBZdN6/ThtLQd1O2bCLqTG8PE9Qi2vZ/srwpfP1fp+\ -j3AYVWGoA5FIpMcwaDX9aS4WwOV7aKZMUF0eCwXJGufbKfZH3plcOBn/pZj+\ -GdAIxDVtO3ProVX0qvHNxaLlFn/FV21qcP7FjgbloEJZN6DNc/0Px+G43R+\ -FRxRo8NaoJDRERXBAJD+c3AjlRRW1ZtOTUMl4SbywLKcsmKQ0bF7r+\ -fOpVlJDk91lARrs2DtndENufryd6JD3rqwpwLqSH2wURFftsuYqNrfhv0qiqegMrHSQbGzbIoMt4ar\ -Rk0SuBhCcC4Xwp9FsadrZ8GebOf9e3F5olM81bvBgyA+nmuwKS9h14/ojXXJ/\ -jUDPySACpJsZw7ws6N25qi/oTyONokw="}, + "OEM6eJyNVE1uEzEUpiVpkyZKQWIFLCxWgJoLsKkaJ4VIDa3iXMCdeZNY8diDn910uAh3QRwBLo\ +FYIs7Am0lmGsKP8GLGfj/f+/vss6O+aAqfaxAHl8FnwffFIV9AtIQ4uYeNC4UkaY49pJjsrc/\ +JPjamQQOd70/\ +tqjgWYvFwdOvBGakZgrtRERQeralcDewt7fexM4M009IDCZLGxuvJUGGkLQYHWAGIyr+JDQ5aE84h+\ +Qyll8kBts6dTEuM/\ +bVafNzjC2sRmF8oZDbzyhqmEpbb4FgmIw2excpB5HXOYgvIpMmZTcgeWGK1titl5q+\ +Ovn74xCZySXoH7wKgR+\ +Ytg92y2POF99kJS4oP4uKEgY9elN7cAdVHOTgWkP4bFxZZYyg85VWaCTAxg1QqjaI7sQ7GJrEzClT1\ +Fo8GMlrOnQ0mpurbr53ML+AGtEvK9eO0tuyW7ZhIN1cG+aM7hFJezvZXhC+fi/\ +X9DqE3LcJQB6YyVgF5s9a0x6mcg1DvoZoyQR2ISGqINzjfTrF9FrxNpVfRX4ppD4FGIK9p25i5ALWi\ +VYxvJuc1t8RLsW5ThfMvdlQonQJl04A6z82fD/ig3h/\ +zYwrUfWN1zC1RETwQyXujG6mDLKKWbHrMtYqWxAvHUsqCKUrDpaVePBsbrQxU2V1mYMANgvfWVOQWD\ +3YT7YvWlbMZOJ+LzlZBdNUuS65idRv+\ +qySailmAUx7irW1dZHNHuG70KFbrATTPpUb402h2NPVsxNPtnH8v7pBbHVKDWzzoi97YkF3mCLtsXP\ +vM5CJcI9Bz0uEByXBs6LnZRL0TFi8NNt5aQ7LuFJCucASzPKMH6qq8yT8BVliw1g=="}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-ExternalServices"}, - CellID->2137213151,ExpressionUUID->"0c397840-61b6-42ac-80ed-52269d81357f"], + CellID->853249944,ExpressionUUID->"eb2b5db9-19b0-46ed-b843-06991d6579a0"], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "WLSystemConfiguration"}], "\" \"", - TemplateBox[{"\"WL system configuration\"", + TemplateBox[{ + CheckboxBox[False, {False, "WLSystemConfiguration"}], "\" \"", + StyleBox[ + TemplateBox[{"\"Wolfram Language system configuration\"", TemplateBox[{"DisclosuresWLSystemConfiguration", Cell[ BoxData[ @@ -11391,10 +8050,9 @@ modifications\n\[FilledSmallSquare] Internal handlers"}], "MoreInfoText"], CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, - "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"], + FontSize -> 12, Editable -> False, StripOnInput -> False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -11402,7 +8060,7 @@ modifications\n\[FilledSmallSquare] Internal handlers"}], "MoreInfoText"], "Column"]} }, AutoDelete->False, - BaseStyle->{"ControlStyle"}, + BaseStyle->{"ControlStyle", ShowStringCharacters -> False}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], @@ -11412,42 +8070,45 @@ modifications\n\[FilledSmallSquare] Internal handlers"}], "MoreInfoText"], CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> - "OEM6eJztVr1uG0cQjmRSIiWCCgwZ+ak2QRCkMOEuhYsQ4km0CVAQwRUiBCmc5d0cueHe7mFnT/\ -L5MdLkAQKkSZEXSJU6eYC0Qbr8PENml+TpJNhIChUuzIb7M/ftzPfNzs5Rq8eb3JUK+\ -M5Z4fLC9fhutIB4CUn6FjbGEmmlOXKQYbq1mqfb2JgWCmh+b2qu/\ -NQv83cuxgxLJFMWG53KeWGFkzTawtZUXA3Mc0Ay3j+\ -HLFfCAS2kjfW37FhirAwWFvBizANKdAOkiY0IlCKwXfrwWDiR7mBraEUWgLar7dY5PHdhf3cN/\ -uNWtDAGgbmFRGZyj8dkykpTWJaLWIFjibQQO1WyxAAyoUtmUrIHlhqlzJXU88d7v3/\ -7E4sskOvIcrBI2KAdUyYWimG8gIRYSZgTuMRgfGoSmUqyvmbGWAb6UlqjM/\ -8tgnOEfcvcM3072HvYCjqtgt05F/MVf+\ -1B4ZzRq0llwpsfTYRb8C4vs5lROIV0LPVyIx0e8oW54s7S2dFCWBE7igcb57aAymZvaLQbikyqkh9w\ -4ioGxoVGNrGmMmoPBEI41Tt7XGqyj8nZzvBkYuUlcfXVKKWtTlRYSxF/LlQBvH1qCoSzS7BV9jRu+\ -Nf2Z0dGGesDnz4ZhLF98ekPn118+WfffiK+//vZF7/17bsf8+Z33/\ -zc3yTnLZy9FTueQf72SurHFtJHgZ3Kqkup5qWciCTxajSHQqEP6H7w8yjPgTjSMRDrvOUPeCp0cmdk\ -8u2HdyF5+zjksLHlG9lrsh/WZK8Yem2kf/\ -bQlwSUtCtsqAIjjU4oRUWIPPKliorLKgT0pgnkoBPQMRWKGxWJ9mSWG0tm2uheXsyUjO8ir7pTwOD1\ -2exrYu9NctWS671act2k6bXJsL5/jb0DqzdGLClXhvT+\ -uBOdsCw8OXF4YnGdfnSAz7kFeaHoLN45NRZGOjX+Ya2xIOLl3JqCfN3C9hMryjFcgrJp+\ -P3Tryw74ZE+FXYuNUaHNa/9+kbnGsKvv/jfX9cI3ak/hhiYikQWGDWvNR1lYg5cvoCN6AS1w+\ -lBhmSN80cf20eFMxkFGb8imPYxkIpiRsObzLb83SFhquaHP+IkLrG1wfnPxmUDte+h1ixUzq7/\ -o0E0qMYH0YFP7qdGJZGhVgkcUCvWPbmkNA+QHoi/H9H1XlJ7YklEC0ySLzYL+/\ -zDkVZSw8bFM6oYYFdZu2m++\ -IOXetvjLcoZam5cyfdroVFXeBb6Jty0bP8rLtJHL8BKB0ltWEXavLW4ovyEyl6QYn1TXiLSrZ1KJf5\ -B3edXRLhL977INNbSose7Ie9zSwcECttHuuTFjPqzHu9sbvZ5mVOfPAlX/l9i1gMk"}, + "OEM6eJztVs1uI0UQJlk7sZPIQShIwKlBgDistbc97AErnsS7lhxiuSMixGHpzNTYjXu6R109yc\ +4+BhceAIkLB16AE2d4AK6IGz/PQHXbM5lEu4JDDntYX9zTXfNV1ffVVNfhTp+3uSsV8K3TwuWF6/\ +PtaAHxEpL0DWxNJNJOe+wgw3Rj9ZxuYmtWKKDnezNz5R/9Nv/\ +o3KjUioxNhJ4XYg4MS6QXWWx0KueFFU7SagM7M3E1NM8A6dXdM8hyJRzQRtpaI7EjibEyWFjA8wkPK\ +NENkDa2IlCKwLbpxSPhRLqFnRF5D0Cb9XHnDJ65cL69Bv9xI1oYg8DcQiIzucdjMmWlKSzLRazAsUR\ +aiJ0qWWIAmdAlMynZA0uNUuZK6vmjnd+//\ +YlFFih0ZDlYJGzQjikTC8UwXkBCHCXMCVxiMD4xiUwlWZ9PKmaMZaAvpTU68+\ +8iOEfYt8w977eTvYedoNoq2a0zMV/\ +x1x0Wzhm9eqhNePvDqXAL3uNldmEUziCdSL2shMQDvjBX3FnyHS2EFbGjfLB1ZguobXZGRruRyKQq+\ +T4nrmJgXGhkU2tqo+5QIASvPtijUpN9TMHujY6nVl4SV1+\ +NUzraiwprKePPhSqAd09MgXB6CbaupdaN+Lred2SUsT7x2eNhWNvnD3/49PzLPwf2E/H930+/+\ +G1g3/mYt7/75udBVaq3cHZW7HgG+\ +ZsrqR9ZSB8EdmqrHpWal3IqksSr0R4JhT6ht0Kch3kOxJGOgVjnHe/gidDJnZHJN+/\ +fheTdo1DDxpavZW/IftCQvWbolZH+\ +6X3fElDSqbChC4w1OqEUNSGKyLcqai6rFNCbJpCDTkDH1ChudCQ6k1luLJlpo/\ +t5caFkfBd11ZsBhqhPL74m9l4XV6O43m0U102aXpkKG/\ +jb2AewumPEkmplRPePO9YJy8KVE4crFtflRw58zS0oCkW++N6JsTDWqfEXa4MFES/\ +n1hQU6wZ2H1tRTuASlE3D759BbbkXLukTYedSY3TQiNrvVzo3EH79xf/+\ +ukbozbwbYmAmEllg1L7WdJzR2MHlc6hEJ6gtThcyJGucPwbYPSycySjJ+CXJdI+AVBQXtLzJbMd/\ +OyRMPQrxB5zEJbYqnP8cXCqoXQ+\ +1ZqEOdv0fDaNhvd6P9n1xPzEqiQyNSuCABrPe8SWVeYD0QPy9iD7vJY0nlkS0wCTFYrNwzj8YayU1V\ +CGeUscAu6raavjib78w2j7vUM3QcONKvttIjWbE0zA3YTWy/a+8SB+\ +9ACsdJI1lnWn71uaK8mNqe0GK9ZfyApFundQq8febMb8kw2367otMY6Ms+\ +rwX6j635CBQ2D3UJS8uaD7r892oQDIcaxqW166vN/2cjK3PjKa9vaoFnJU5jdfT0Bv+BeV+FzU="}, + CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WLSystemConfiguration"}, - CellID->1329949135,ExpressionUUID->"fb9c5ef4-4751-4c0b-8ed4-c53d99c15542"], + CellID->1823497789,ExpressionUUID->"242bb25c-dc9b-49a6-bfbf-4300cda172fd"], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "WLSystemSymbols"}], "\" \"", - TemplateBox[{"\"WL built-in symbols\"", + TemplateBox[{ + CheckboxBox[False, {False, "WLSystemSymbols"}], "\" \"", + StyleBox[ + TemplateBox[{"\"Wolfram Language built-in symbols\"", TemplateBox[{"DisclosuresWLSystemSymbols", Cell[ BoxData[ @@ -11459,15 +8120,14 @@ contexts.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> - True, - CellTags -> {"SectionMoreInfoDisclosuresWLSystemSymbols"}, + True, CellTags -> { + "SectionMoreInfoDisclosuresWLSystemSymbols"}, CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, - "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"], + FontSize -> 12, Editable -> False, StripOnInput -> False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -11475,7 +8135,7 @@ contexts.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> "Column"]} }, AutoDelete->False, - BaseStyle->{"ControlStyle"}, + BaseStyle->{"ControlStyle", ShowStringCharacters -> False}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], @@ -11485,32 +8145,33 @@ contexts.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> - "OEM6eJyNVMFy0zAQpSVuEpJJDnAqFw03DuEXOonTlsykk46VmV5R7HWiiSx5tFJb8wV8HPwFR4\ -ZvYO3EbkiBwRevdrVPu/ueNO6MeMBdoYCfLbzLvRvxdriBeAtJ+\ -gJbc4nkCWYOMkxPduv0FFuRV0Drl5F5KJelm7++\ -m7OVl8qNpGZYZCujypxOJB4m5hGQNvaWkOVKOCBH2trnnU8lxsqgt4B3c14gHcb36QG2QlCKYNqUMh\ -VOpGfYubIiqyBOd2H+\ -5STcGIPA3EYiM7mTRjOZssJ4y3IRK3AskRZipwqWmUSmEpAlkEoty72Ukz6rnaGPN0wggZbQFNjV9o\ -kZy4zbgCWfA6uFYrEh69HhB96/MRZmOjVLWtejwlcTEW/X1nidUC/dayuKOdyDsmn1/\ -bxodvar5m6EXUuN4ZsnhMpfUfU7wrev5ffjCWEQlcdIvY5EIj2GQRPpzjKxBi4/\ -Q00aQZ3xWChI9jjfL7A79s5kwsn4L810p0ADFSsyW0vroQl0SjKWYt1Ihb/\ -nNHMacI3zD6prkF4Jsu+/KXP/DyfhpLGH4ZDO6X80KgkNyQockGQHl/\ -dCeVEeWknjPFQy3rKUOMuoCKKMzKyK83czraSGurhFDhrsxDtndC1UPjyqc8Q7t9bkYF3Bewft0L1Z\ -VLrDWtj/1RFxoklJ0kFyYDY9BkfO3ZgvE7kbf3AlFMKfiDmKNMzwt4c1P+\ -utHRrlM40HIhjxwayUeW4Juhpbd6wL7lcI9DT0I0C6ZDEsi5zekNvqrv0CBTKNJA=="}, + "OEM6eJyNVM1y0zAQpiW/\ +TSa9cCoXwY1DeIVO4v6QmZR0osz0imKvEk1lyaOV2pon4OHgLTgyPANrJ3ZCCgy+\ +eLUrffvzfdLoZMib3OcaeGsWfBb8kLejNcT3kMgX2JgqJE9z4iFFebRZy2NszIMGWr+\ +c28diWbj5mzurpRMpmwqzCmIFbBmU9kNlGObp0uoCoTMXj2P7BEjHegtIMy08kEM2tihnFwpjbTE4w\ +Lspz5FS8+3xJjYi0Jpg2nTkQnghW9i5opwlxPEmzL8cRWtrEZhfK2Q288oapiTLbXAsE7EGzxLlIPY\ +6Z6lNlFSALAGpjCr20hn5rHaGIV4zgQRaQFNgU9snZh2zfg2OfB6cEZrFlqwnj+95/\ +8Y6mBhpF7SuBocnYxHfr5wNJqFeutdO5FN4AO1k+f08r3f2y+ZuhFspg9GrHULpL4n7HeHb1+\ +L7sUMYzIs0yqzmIlEBo2Yd6U5SIomrz1BRSFAtHgsNyRbn+zl2R8HbVHgV/\ +6WZ7gXQQMWSzMbCBagDnYKMhVjVwuHvOM2cBlzh/IPqCqRXgGz7r8vc/qNxNK7t0+iU8vQ/\ +WJ1ElmQFHkjAg8sHoYMokpbSOIu0iu+ZJM5SKoIoIzMt4/\ +ztxGhloCpuloEBNw7eW1MJlZ8e1DnknVtnM3A+5729dugWzUrdYSXs/+\ +qIODGkJOUh2TPrHpsHzs2YLxO1GX/zSmiEPxFzEKmZ4a/\ +3a37WWzuyOqQG90Qw5INJIfPMEXQ5tu7I5DwsEeih6EUBaePE0EOyTbpzFm8INj5aQ77+\ +HJBuYwyLPKOn57a8lL8AfK6hNQ=="}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WLSystemSymbols"}, - CellID->1445313969,ExpressionUUID->"d9556fab-a7cd-453c-92c8-efa41640e1eb"], + CellID->788213386,ExpressionUUID->"2200450a-67a4-4b40-ab57-d68eb156c54f"], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "PacletDependencies"}], "\" \"", + TemplateBox[{ + CheckboxBox[False, {False, "PacletDependencies"}], "\" \"", + StyleBox[ TemplateBox[{"\"Paclet dependencies\"", TemplateBox[{"DisclosuresPacletDependencies", Cell[ @@ -11528,10 +8189,9 @@ system do not require a disclosure.", "MoreInfoText"], Background -> CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, - "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"], + FontSize -> 12, Editable -> False, StripOnInput -> False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -11539,7 +8199,7 @@ system do not require a disclosure.", "MoreInfoText"], Background -> "Column"]} }, AutoDelete->False, - BaseStyle->{"ControlStyle"}, + BaseStyle->{"ControlStyle", ShowStringCharacters -> False}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], @@ -11549,32 +8209,34 @@ system do not require a disclosure.", "MoreInfoText"], Background -> CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> - "OEM6eJyNVMFu00AQpSVpExK1EnBCAq04k/5C1TgtRGqVKhuJ89Q7TlZd75qd3bbmf/gb+\ -AuOiG9g7MRuKAXhi2dnPG/\ -mzbz1SW8kuzKUBuXeLIYihpHcT1aYXqPKnlDnXBN7utOAOWU763O2S515NMjnp3N3Wx0rt3xxCanBI\ -BQWaBXaVGOV05vD7djdsb1LgwXmhYGA7Mg6m7zXE02pcRQ90hpiso3QpU6CxjDSPmdNIEC2R70zD3m\ -NsrsOyy87yco5QhFWmoQrgnZW6EyULnpRbDrTHtNgSqEtBTCGv/\ -MiFoobIgG2FKCUrhLBbFLoSKxbIsaFIMAjJ6cmKlTiVocVu1F8dCbjfgSVxIMSygnrgvD4KXJBAVy3\ -IXgkhxfO49RmboF37Sjp2RjS66V30Som2n/voTzHGzQ+q5+fx+2Xw5r5Bfglk0he3iPU/nqVvyN8+\ -1o9P+4RDuZVGW2Xc1A6UtJtI/1pDkuU+jM2S2WoPZmCQbXB+X5M/\ -ZMYXA5Bp38h058gTwyu2OwsfMQ20Ks2tYBlKyX5TvJCeOANzr+l0OAMKpzNCNpON+9knIxb+\ -zA55FLDD86oxLHyMCCr+uD0BkyEqm4tnVeJ0em1yFgMuasXzGZex+\ -XbqTXaYtPfjLtBP44hONtoWT7/s9WR7F16V6APpRxskeLbNaulSY38/\ -4sUb8au0OuAastsaXYfONfDPmUt10vonoEhfGw9DyLtfuSb7Z4fo7efOBNzS1tqGMmDqQ3oC8/\ -o9fD6J7aU8YqQ/yHDORJfxRQXZcE/mzXmL0JanD8="}, + "OEM6eJyNVM1uEzEQpiVpkiZqJeCEBLI4k75ClWxaiNSSKo7E2V3PJla89uKxmy7vw9vAW3BEPA\ +Ozm91NKAWxlx3PeL75+\ +zyj4yFvc59r4Eez4LPgh7wTrSBeg0yeYOtKIWnaUw8pJgfbc3KIrXnQQOenc7spjoWaP78RsQbPJGR\ +gJJhYQeHTnYvN2N6TfIj9BaSZFh5IkbQqv1cThbG2GBzgFmKyj9DGVgRaE1KHvCbCi+\ +QIu5dOpCXK4dbMvxxEK2sRmF8pZDbzyhqmEpbb4FhWZaYcxF7nTBn0Qmu651jIJCWETJicCSlV4Sh0\ +5YJnbJsSEq7wTDgg51gHCZJtlF+\ +RGthHqxPKh2GO1CgmLTPWMwefAgVkguLWBZ7xwbV1MDWJXcB900o8Hot4vXQ2GEmF9t45kV/\ +BHWiXlN/P8+bmoKz8WrglFRG92CGU+nKUvyN8+1p8P3YIJ/\ +MijDLLuZAqYNRuLL1pKpbA1Weoh0pQRzwWGmSF8/\ +0ce6PgbSq8iv9STG8C1DFxS2Jr4QI0hm4xqYVYNlTibzkNhBpe4/\ +ybCjVOv8CpWtBkWv2jcTRu5NPolEIN3lstI0vMAw/\ +E6pOLO6GDKOKW1HkZaRWvWUJkSG05YBLT0s7fTI1WBur8ZpQNuHHw3pqay/zZn6kOeffG2Qycz3l/\ +ryh6XbOSmljT/7+KosmYFTjlQe6JTZntB8ptsy+Iy+\ +UQ2pdCIzw2ngeWZj789X7Oj5XXiawOqcE9Ngz5ydR4cJkj9LJ5vZHJebhFoB3SjwLSxamhHVPF3SmL\ +9YKtD9aQbjAHpDcbwyLPaCttg/8CfOuqyQ=="}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-PacletDependencies"}, - CellID->1204345766,ExpressionUUID->"c8929496-2a63-4d38-8c18-7195e1bb9c9b"], + CellID->1823243806,ExpressionUUID->"ad222fae-de74-4625-983c-bc1881536d8e"], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "OSConfiguration"}], "\" \"", + TemplateBox[{ + CheckboxBox[False, {False, "OSConfiguration"}], "\" \"", + StyleBox[ TemplateBox[{"\"OS configuration\"", TemplateBox[{"DisclosuresOSConfiguration", Cell[ @@ -11611,10 +8273,9 @@ the following:\n\[FilledSmallSquare] Modifies OS settings\n\ CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, - "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"], + FontSize -> 12, Editable -> False, StripOnInput -> False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -11622,7 +8283,7 @@ the following:\n\[FilledSmallSquare] Modifies OS settings\n\ "Column"]} }, AutoDelete->False, - BaseStyle->{"ControlStyle"}, + BaseStyle->{"ControlStyle", ShowStringCharacters -> False}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], @@ -11632,37 +8293,39 @@ the following:\n\[FilledSmallSquare] Modifies OS settings\n\ CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> - "OEM6eJytVb1uE0EQJmAndmI5EUqBkuZEgaCw6CgosOJLDJYSOfJYIEQBm7s5e+\ -W93dPuXpLjMWh4ACQaXoGKGh6AFtHx8wzM3vkOx/yIgmu8uzP77Tff/Hiv0YE62EwgrA5Tm6S2A2v+\ -FIMZhtElUzvkhk7qA4uxiVaKfXTZ1EapQNpfGakzt3XHsDUEL1Ay4pNUM8tptWIaI3bWU+\ -doyGtjjHEimEU6iGrzSzv73ARCmVSjGYJ/4Xrd1HwUgmDW6Mo+syxaNY2+\ -ZnEOcbkyN8Z4bnN7ycX6U6UMenbKjacSB+\ -fxyMtUqr2EBQKtF3KNgRWZFyo0HpOZpyLyRy9SQqgzLid31z+\ -9fOsdqZBHnFwoPIPWksEUBjabX0zpJbrsBFomfMU0cnkLwqtjNimib/\ -ZSa5UsNpULbEFmSGtfY4jSciagDVl8ooQZYXTI5awU32zDVJ2B1UTHnzLNAovamNpYp1j5rPeVtH0W\ -c5HBJlDsAXrApPGOtaqcmj1mMCfgeO9nkvwD4t3qHxxrfkr5ejaIyNTyU62J1EMmUoTmkaKoh6eoK8\ -1rF/g13du+Eko7DUb3e/laP7/z5t6jJ1+6+iZ7/e3p449dfe0G1F+\ -9eNcty2sJZ70QyokJu0Xq7mqMbi8LVV1oUxFZOjtmYehyVe8zYVxsV3PKe0mCJJcMkHIBDffWAybD/\ -6YrtI6UxoGMlCvKhTBYMJtoldJTK6Z5X7PsEE9R6Cj/vncrz1Ze4EdMT7g0/vbCo+\ -68TNQCwof37vv6E6E9cs9QACMW8tT49Z9JGcRsgsCfY5k1glqFgAkM5zifu6a5l1oVUw8GfwimuY+\ -UBnZCy4vCNFz5k67VrIBbQE1G3Vfi/KXdS5ANBzKPv6I5//V7fq9ab/\ -qbri4fKBH6ikYLWqSZ1T44pQrNIR0Q7PiCBzPqau3FRMLjxELHuR2uD6TgEktywwQl6qLgymEFm0s8\ -O9CgNCeobQYbC+HQ4Bzmg8aUw+2fIqKcyClqbjFcWFYx1pcOC5kPQl7IPy/\ -u3yRmyVJlBnYXOf8S2xq1aRpLs1AEHWgPqKN0ogk6l625JzNIT2gadqA1QpN3wDhL6E/kOO/\ -QH2w4QcQ="}, + "OEM6eJytVb1uG0cQjmxSIiWCMgIXgd0cXARJQaRL4SKEeBJtAlIocIgEQYpkdTdHLri3e9jZk3\ +x+DDd+AANu8gqpXNsP4DZw559nyOwd70QxP0gRNtydmZ355pufO9ofQBtcoRB2p7nLcjeAvXCJ0Qrj\ +5DNqnUpiSXviMKVkp7ont6g1yxXy/\ +fbMXPmrF8OdKQSR0Ylc5FY4yacd6szE1cg8QWKrgzmmmRIOWZC01o/\ +uHUuKlKHcIk0hvPG8Ta0QlWI3e/\ +zkWDiR7FJnbEVaurjVqDtzfOJKfY3FhUtjCAO3lBSYzLsLZBIUJrdBJiKFLoilxcipIogNUiB0EZiE\ +7TFIjFLmSurFw/0/nv8enJlYJpJNOD1C51hBlUKs1g9zjsSPPUHbgG9Tp6S3Arw7F4sq++\ +4od87o6tKYwB0oiLkOLcaonRQK+lCkF0bRDJNTqVc1+\ +XQXluYKnGU44VJYETm0RK25zbGx2R8b7cYilaqAQ+DcIwxAaArOrWmMuiNBWALwuI8LzfYR4+\ +6NT86tvOR6/TpJWNULc2sZ1A9C5QjdM8NZTy/RNpy3buDr+tihUcZ6DmaPRuXZPv32t+9+/\ +Pn90H4lXn785ae3Q/vFl9B+8ezVsG6vLT/7FVGeTLhfle6hxeSbbaKaB31uIseycxHHvlbtsVDkc/\ +u8hHyUZch06Qi5FtDxsR4LHf9vvELvzFic6MT4ptxIQ0SrhTU5h9qh7iMrilO8RGWT8vdp2Fj2ygY/\ +E3YhNYV3N4J6eV2oDQ9vXvvfh2sP/ZkPwwnMRCxzCtvXRZmkYoEgn2JdNXa1C5FQGK/\ +9vBtS9yh3JuUZjP4hme4xchnEBR9vEtPx7c+8NrsCvgYeMp6+2s+/jHvt5MA7WeffwFz/\ +h6Nw1JwPw0Pfl4+\ +NikPDqwUd8s7qn1xyh5YuvSO4FyoZrXiqbZAyiEAyCpuWengw0UpqrMFNM9Roq4arlxUcbuEcQIfLn\ +KF1BRxspMOLc1ouGqqX23/KiGuil2ilw3jj2OTY3hJWNJ/EsqJ/3dx/U5gtTVMZuL+J+S+\ +57fGY5qmmjSYYQH/\ +CE2Uzy65L2rpHuoD8grfhAA7CnNhwovnbsQ56LfSfDWp9bzTLejOkclTmRcZfm/NylP8EK/RQTg==\ +"}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-OSConfiguration"}, - CellID->1405916187,ExpressionUUID->"b767f644-1e09-456f-bd40-a9cf358dd71c"], + CellID->814488399,ExpressionUUID->"10ae6f6b-a86f-4f62-9499-d7f743b16672"], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "LocalSystemInteractions"}], "\" \"", + TemplateBox[{ + CheckboxBox[False, {False, "LocalSystemInteractions"}], "\" \"", + StyleBox[ TemplateBox[{"\"Local system interactions\"", TemplateBox[{"DisclosuresLocalSystemInteractions", Cell[ @@ -11702,10 +8365,9 @@ the following:\n\[FilledSmallSquare] Executes Shell or RUN commands\n\ CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, - "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"], + FontSize -> 12, Editable -> False, StripOnInput -> False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -11713,7 +8375,7 @@ the following:\n\[FilledSmallSquare] Executes Shell or RUN commands\n\ "Column"]} }, AutoDelete->False, - BaseStyle->{"ControlStyle"}, + BaseStyle->{"ControlStyle", ShowStringCharacters -> False}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], @@ -11723,39 +8385,41 @@ the following:\n\[FilledSmallSquare] Executes Shell or RUN commands\n\ CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> - "OEM6eJytVT1vK0UUfXmxEzuxHISexFczekiIggi9huIVWPHGzrPkEGvHASEKmOzetUeenVnNnb\ -Wzr6SkpOEHINHwF6io4QfQIjo+fgN3du2NYxFEgRvPx50z55575u5Z65Q3uSsU8IOr3GW5O+\ -WHwRyiBcTJI2yMJdJKc+QgxWSvmiePsRHmCmi+H5qVn/pl/\ -sbYREIxLJCimdQOrIicNNqfbIVi1Te3gBR+\ -PIU0U8IBLSSN9emn5xIjZTC3gCUQL3FG2zBNbASgFMEd0tFz4URygK2hFWkJ9bjebk3h1pX7+2v4r/\ -aCuTEIzM0lMpN5QCYTVpjcskxEChyLpYXIqYLFBpAJXTCTUDywxChlVlLPnh/9+s0PbHALUe4ohM/\ -pOmYsC68/YpFJU6FjLEOukbaJA1hNksBSqFw4Y5EtpWBeyN089rFVlqHK42AqZpU47X7unNHVpA7hr\ -wzW2IMKGniXF+mNURhCMpZ6sSkSPuFzs+\ -LOEvtgLryUYBEbU5tDHXM0NNoNRSpVwU84KRIB40Ijm1hTB7X7AqEk4HmfF5riI+\ -LdGQ4mVi6JwxejhLY6QW4taPcxEQPevjQ5wtUSbO2Txj1+bX93YJSxXoPwol+O7csPvv/wk89+\ -79l3xXd/fv7pLz37+ju8+e3XP/\ -Y2NtzBOaqE8mLyt6qCPreQvL8rVH2gG9DFxHMi4pjEweZQKPS5vVpSPssyILl0BFQL3vJ3vaDy/m+\ -68i/3SqdsDI5sJd38zjNK3lhhJVR+\ -CkHE6J22stI7zxmGzoJIy0U09F5dFTkWuY7mFJIRKaVAsQUBgsL3GOY367E/dDG5Rt65NBZGOjH+\ -wWxpKaLFzJqc8t3D9oUVxRiWoGxS/v7q1ZGd8vFdCjuTGoMnW5n79Y1bthB+/sn//rhD6Ib+\ -GlIxFLHMMWjeOWOUihlw+RI21iGoA06tAeI1zm89bJ/\ -lzqTCyeiBZNrnQF4QNzS8X52Wf4NU3Lqx8Wccyk6zwfkPLWkDduzB1jrUdNf/QT/o1+OT4MQ/\ -khdGxYGhNghkyUfYXduTMD0QfzNQMlpQ47EsJTLUTWmYlvv86UgrqWFD8ioDDbZy/6ax8tce4HvKW+\ -S9DKwr+PFWetT1r7Iqo8b9Lv+vmVGN9By8JeOtYZ1rc2exkn0Qy6oc6xf3D4Xa2akrxd/\ -e5vxgjofUQ/JU45Y5Tnm3jMksXVHK2D7TBc9vEOgD1wkBy+c5LTL6Ek7K9vE3t9qPXg=="}, + "OEM6eJytVU1vKzUUfX1N2qStUoSexNfGekiIBRViw+\ +ItiJpp0hcpfY3GKQixAGfmTmLFY498PUnnLVmyZMMPQGLDX2DFGn4AW8SOj9/\ +A9UwyTSOKWJBNPPb18bnnHl+fH53xJneFAn5wnbssd2f8MJhDtIA4eYSNkUSaaQ4dpJjsVd/\ +JY2yEuQL63g/Nyn/\ +6af7GyERCMSyQopnUDqyInDTa72yFYtUzt4AUfjyBNFPCAU0kjfXupxcSI2Uwt4AlEC9xhtswTWwEo\ +BTBHdLWC+FEcoCtgRVpCfW4Xm5N4NaV6/tr+K/\ +2grkxCMzNJTKTeUAmE1aY3LJMRAoci6WFyKmCxQaQCV0wk1A8sMQoZVZSz54d/frND6x/\ +C1HuKITP6ThmLAtvXrDIpKnQMZYhN0jLxAGsJklgKVQunLHIllIwL+\ +RuHvvYKstQ5XEwEbNKnHYvd87o6qMO4a/019j9Chp4hxfp1CgMIRlJvdgUCZ/\ +wuVlxZ4l9MBdeSrCIjYnNoY45GhjtBiKVquCnnBSJgHGhkY2tqYPaPYFQEvC8LwpN8RHxPhn0x1Yui\ +cMXw4SWToLcWtDuYyIGvH1lcoTrJdjaJ417/Nr+7MAoY70G4WWvHNuXH37/0Sef/d6174rv/vz801+\ +69vV3ePPbr3/sbmy4g3NUCeXF5G9VBX1mIXl/\ +V6h6Qyegg4nnWMQxiYPNgVDoc3u1pHyeZUBy6QioFrzlz3pO5f3fdOVf7pVO2Rgc2Uq6+\ +Z1nlJxaYSVUfgpBxOidtrLSO88Zhs6CSMtJNHRfXRU5ErmO5hSSESmlQLEFAYLC9xjm0/\ +XYb7oc3yA/uTIWhjox/sJsaSmixcyanPLdw/alFcUIlqBsUv7+6taRJ+XluxJ2JjUGT7Yy9/\ +Mbt2wh/PyT//1xh9AJ/TGkYihimWPQvHPGMBUz4PIlbKxDUAecWgPEa5zfutg+\ +z51JhZPRA8m0L4C8IKY0vF+dlr+DVNy6sfEPOJSdZoPzH1rSBuzYg611qOmu/\ +4Ne0KvHp8GpvyTPjYoDQ20QyJKPsLO2J2F6IP5moGS0oMZjWUpkqJvSMC3X+\ +dOhVlLDhuR1Bhps5f5NY+WvPcD3jLfIexlYV/DjrfSo619nVUaN+13+XzOjGuk5eEvGW8M61+\ +bOZCV7P5ZVOdY37h8KtbNSV4q/\ +vc35wRwPqYfkqcYtc5zxThmTWTqilLF9rgueTxHogTsOcqTAoaYHcH343aR/+\ +7DxwmiaOwkBy3s8KTJ6Msdln/kb536d6A=="}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-LocalSystemInteractions"}, - CellID->470786968,ExpressionUUID->"b943415a-2641-4c0f-936f-e115e97337a1"], + CellID->1045756015,ExpressionUUID->"82e85212-7964-4caa-bb7f-315e0fa76172"], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { - StyleBox[ - TemplateBox[{ - CheckboxBox[False, {False, "Other"}], "\" \"", + TemplateBox[{ + CheckboxBox[False, {False, "Other"}], "\" \"", + StyleBox[ TemplateBox[{"\"Other\"", TemplateBox[{"DisclosuresOther", Cell[ @@ -11772,10 +8436,9 @@ document any additional disclosures that are not listed above.", CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, - "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"]}, - "RowDefault"], - StripOnInput->False, - FontSize->12]} + "InlineMoreInfoOpenerButtonTemplate"]}, "RowDefault"], + FontSize -> 12, Editable -> False, StripOnInput -> False]}, + "RowDefault"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, @@ -11783,7 +8446,7 @@ document any additional disclosures that are not listed above.", "Column"]} }, AutoDelete->False, - BaseStyle->{"ControlStyle"}, + BaseStyle->{"ControlStyle", ShowStringCharacters -> False}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], @@ -11793,22 +8456,23 @@ document any additional disclosures that are not listed above.", CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> - "OEM6eJyNU91u0zAUhtGsLa06kLjiBov78gpTm25QaVOnui9wGp+0Vh078k+\ -77BnhLbhEPAMnaZKWARK+8fH5+c7f50lvzCPuC4X8chF8HvyYd+MtJjsU6QvXuZOONNHcY+\ -bSl8d3euE6y6CQ3q+W5lA+\ -SzWPFn6LlrS9JRym5hEdmQYrzHIFHkmRdmrPNzPpEmVcsOiOQZHrxKgUBXfJcQYe0kvXu7WQVYEXRz\ -N3EyEYCCG9NBoU8/joGTimEQUKJjUDkg8sIWe2RmUOzBsmTBIy1OSpi/NocaqC+\ -S2Q3SLTxjNFRRIcrM0eP/HhvbE416lZUbamefd6CsluY03Qgqruf7ZQ3OEelU2r8/\ -O69RxWbdyD3Ujt4ncnhEpfDf93hG9fy/PjhDBalmmk3ixByODiqLX05xlskMsnbNZAUJc8AYWixvl+\ -7fqT4E0GXib/aKY/Q4Ue1iR2VjZga+iVY1/Bpl0+/\ -8AxKefX4PyxyiZ0UIbWXbfF1Xc8jaetfBVfEfrwi1EiNkQW9EjUG93sQQUoU1Wrfx8rmexYaizLKDX\ -tmsSssvOPc62kxqakRY4a7TR4b3RDv5qdY957sCZH6ws+OCudWL/ISyzXkPS/+\ -qD5a0KVxJYzse0seqY8jvSGCFiNOroF5fBvS3hmabfA357XXHfUjY0KmXZnax7z0Vx7tLklwGpE/\ -YkueFg7pO88XKIzwSa4KnL69w+QUN5fC7dukw=="}, + "OEM6eJyNVN1u0zAUhpH0Z606kLjiBov78gpTm24j0kanuC/gxietVceO/NMuPCO8BZeIZ+\ +AkTdIyQMI3OT4/3/n7nNnllIbUlRJob+ld4d2U9qMtpDvg2Qsb3AuLmjB2kNvs5fGeXdgg8RLw/\ +irRh+paqWm4dFswqB0k7DDXT2DRNFpBXkjmABVZ0Hi+\ +XgibSm29AXsMCm0QgZQY3EfHBXMs69nBrWF5HXhxNFM745wwzoUTWjFJHDw5wixRABw4EYowlA8kRW\ +eyBqkPxGnCdepzUOipyvNofqqCuC1DuwGitCMSi0Q4ttZ7+EjHD9pArDK9wmxt8/\ +ZyztLdxmivOFY9vDOsvIc9SJPV5+\ +d15zmu23hgZiOUjd6eEGp9PfzfEb59rc6PE8IkqdIItUkYF95GYWcZxjnbABVfoF0DQvVoyiTwBuf7\ +tR3OvNM5cyL9RzPDBUhwbI1isDIeOsOgGvuKbbrl0/cU0mp+Lc4fq2xDR1Vo03VXXPON5tG8k6+\ +iK0Qff9KSRxrJAg6QepObPZOeVanq1b+\ +LpEh3JNOG5Jgad41iXtvph1hJoaAtaVmAAjP3zmnV0q9h55QOHo0uwLiSjs5KR9YviwrLtiT9rz5w/\ +gpRBbLlTOw6C58pjyO9QQLWow5vmbTwtyU8s3RboG/Oa2466kda+\ +lzZszVP6SRWDkxhELAe0XCmSurXFvA5jyJv0TFW+NybVCdl9dJt8Fkr1I0TsNqbFFZlgT+\ +IR5Zigb8A9Fp9HQ=="}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-Other"}, - CellID->1186815628,ExpressionUUID->"653d4210-2250-4249-b095-d61d28206d5c"] + CellID->1015177057,ExpressionUUID->"aea9339e-92cf-4910-84cb-8bb15cf66770"] }, Open ]] }, Open ]], @@ -11836,14 +8500,14 @@ that are otherwise beyond the scope of the paclet documentation.", CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]],ExpressionUUID-> - "4ad71014-8777-4c6f-833c-e919cc17cdaa"] + "e983708f-0479-4481-8531-d83cd2309ff5"] }], "Section", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Author Notes"}, DefaultNewCellStyle->"Text", CellTags->{"Author Notes", "TemplateCellGroup"}, - CellID->951557313,ExpressionUUID->"1465c507-c5c3-4ce1-bea1-e93c9bc7b770"], + CellID->427099699,ExpressionUUID->"9a7aa258-4512-46b5-b3db-ef9258ff1c8c"], Cell["Additional information about limitations, issues, etc.", "Text", TaggingRules->{}, @@ -11854,12 +8518,12 @@ Cell["Additional information about limitations, issues, etc.", "Text", SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, CellTags->{"DefaultContent", "TabNext"}, - CellID->908162033,ExpressionUUID->"d5ddabd0-0b8c-4b57-94b8-5300350f717c"] + CellID->3773185,ExpressionUUID->"3e58e793-9658-4cea-8449-f22fafeeecfa"] }, Open ]] }, Open ]] }, -WindowSize->{1512, 832}, -WindowMargins->{{0, Automatic}, {Automatic, 0}}, +WindowSize->{1512, 831}, +WindowMargins->{{0, Automatic}, {Automatic, 98}}, DockedCells->{ Cell[ BoxData[ @@ -11875,6 +8539,7 @@ DockedCells->{ CacheGraphics -> False, CellOpen -> Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ToolsOpen"}, True]]]}, +LightDark->"Light", TaggingRules->{"CompatibilityTest" -> HoldComplete[ BinaryDeserialize[ BaseDecode[ @@ -11910,51 +8575,46 @@ Fu6DuJJG2H9mK2QZ3X1Y8rjKVdsLU11Qbnfn/Mae/TiO1RZHs2bny+6Vwq5Sfi8TnHKi+1+K4NOh"]\ "RuntimeConfiguration" -> { "Contexts" -> {"PacletResource`", "PacletResource`DefinitionNotebook`"}, "DefaultContentMethod" -> "Tagged", "HintPods" -> True, "LoadingMethod" -> - "Paclet", "PacletName" -> "PacletResource", "SourceID" -> - "92ce7a395baccd06b35bc67811577346991d7e35"}, + "Paclet", "PacletName" -> "PacletResource"}, "SubmissionReviewData" -> {"Review" -> False}, "ToolsOpen" -> False, - "UpdatedTimestamp" -> 3.876488205287017`16.341013456070776*^9, - "TemplateVersion" -> "2022.09.16", "StatusMessage" -> "", "AutoUpdate" -> - True, "Openers" -> { - "ExampleSubsection" -> { - "0" -> Closed, "1" -> Closed, "2" -> Closed, "3" -> Closed, "4" -> - Closed, "5" -> Closed}, - "ExampleSection" -> { - "3" -> Closed, "4" -> Closed, "5" -> Closed, "2" -> Closed}}, - "PacletBuildData" -> { - "LastBuiltArchive" -> + "UpdatedTimestamp" -> 3.970862621219533`16.351459851323725*^9, + "TemplateVersion" -> "2025.05.14", "StatusMessage" -> "", "AutoUpdate" -> + True, "PacletBuildData" -> {"FileHashes" -> ByteArray[CompressedData[" +1:eJwB4wQc+yFib1JiAQAAANYEAAA4Qzp4nJ2WfVAUZRzHRV6GQVFeHAIcRAFR +o+cOA3kRlIEAJY6XWBwOC2HZe+7Y2Nu9dvfYYzQYcsRpnBolnDJzNBRyMJwo +bZIYR8s/ipqSiiybIWc8/2gck9IJ0IZagvjt7R3Ly1839737fH7P/p59XrJ1 +iNiUy1F2K2ZFUqQ5Vp/HWhhaqNPvsNMmLOgraB5LHM+YdGxt9lJE+BGcnaew +was8fv9jfDFfTspJ3oJFg7DXe+Qz5651iIjxbCxgTdihr07UUWZBoRJ8ijkW +g2fz/r6VvO2f5YiI1/II2DL5k1CdpOHKbXF0odNrYxGxcT4unQWzGrZ7G5uC +0B1nKiK2ebaVYTPmMUvhUtIi945otNZyjKKHuTwpqfooXT3U8vuODgqqZGVe +yTm6pHMvIrIWVyWvgWMasKrOyCnzTx0htxRP0/v54ayhxr5GRKQvro6qQt2V +waC3R1evgQoNZFrBw0FHxaL7VcpwoqrKmd3pN7/8/scNivcl/NDdr6u8di+6 +X4T8f/ycqo5+LPpIyKO/X4A66e96xbaea/dFRP6C6sTNFMq3s9QkUWZn1NNz +f+T9Y6eFmn1Q7uUG6vHSiKFQROQuslyx3VqLeQ/FRtjEpter/zJCsYllJ6Iv +/pqWiYgnPRcjMMlTdVOrZcvUGsYaK+V2xt1Pft75qm4hPq09IS7geNej6gfP +zLpbufkEWkNnMLwy7DfW7YcINB+dmcaMSdBJjIbSNFbVlOOMCkJE8nyU9ORn +ERZJEymS2ua4qzt7kvr71iJCNx/zzL74tIbzTabylP1ka9E8nRJPi1jHcFS9 +hnMwo815vfigvD42zOK0YYaZPgSS5pjwjsg99893rsxBRMKcspknTtcQnk0Z +uNY2ccd/9il3F85xHAx3nDkb85EtAxFJnpXldpHjadJlRyOpenm5qhZk1ZL8 +1JrlF8LBPeJfvb7wtQfbERGW5yCtNkZe4aLEIRPNyaey6wtj+ODb8ZBvxF4R +cEhWzeASPUWr4DH69qcrrDgSYEiClTDHq0j/+EDf7/r9vYCEJExJCrSFlbug +whOdx4685KvXAw5JqBKX5Oap2IGCzJwD4e9tBxaSKGAZZONpK0YUZ7XZRax+ +gNYKU9/R8UIOLJBA34wlZcginxAqeFNcSWwl7cMCDElEIeZZzOhTknNoUXFg +Wh1Kw56Yt85/PJxUCAZIwqYNDF0LuOsAjg9UjtZnJsQCDknoNL5LpBlapN3e +mPaYoYhLX2xR3N4geWKadb21uPKXpYC8c1GHa4CHJELNT99HXA22caYqWurJ +AgMk4WpDKckLakHBpcDmG8ZUXxBA4vYI/10kXPmS7mdXb+0JWQU8JKFqXsX+ +srXbr9/u7Q0sJMhA1/Ik31iGhaldQ2+gWbsDOdJSUEqy64QKnNK6rT008kTV +9QSwQpLoZi0iqRLCiLLLitRWU6P8VSm+MfbbU7euBS8DMSTuw3URa1idwfWR +XaXvPA9WSDbPZvXUBTfzmtzKr0wJ+2LADIn7eCvks5SThP/VCi/jMmnGAz4l +LeN/rAMrJAuwqsb68OaKkyl5B9eDFZIFWG0mF+voDz3NF+osNrBCEiifIQwW +C1gzp3otX/ywrfNyRW8AUJAET1FFJEubsSBqXzn+vPeGOBFubP4XEsQpHhI0 +dDM= + "]], "LastBuiltArchive" -> "/Users/daniels/Library/CloudStorage/OneDrive-Personal/projects/Wireworld/\ -build/DanielS__Wireworld-1.0.5.paclet", "FileHashes" -> - ByteArray[CompressedData[" -1:eJwBMwTM+yFib1JiAQAAACYEAAA4Qzp4nJ2Wb2wTZRzHdaCChBcDrUwkuqLT -gc+1bqPZAstc2B+WtYz1YWyuGcv17ml32/Wu3p+1M2PJEiYYCS4gmdMF3uwF -SjQQTMRFIlMRqi/UiGD8B3OGyQgSUjJIptVbiv1dr92t26um3/bz+d3zu+f5 -3ZXnIZxfITJqgAgKrXCiYKsU/Dwnt9mqVY4lsq2Rk0hIlHiWErzlWQg/iEVV -Yojz4vlXCoSHVI+WbKclP1Gcm35pvj4ZCpQgbE1vrBFYEra12inGJ+tU8uKt -okDAE7lReKIldqYU4Twzj0z8Mz/JrYUmrmiE5HlWX9qC8HOZuCg/EUxs2a4r -vcPhCW2FpeltbuIjEhEYso32a73DXQGvyOt6WCHRIUMfrZu5d76diuj6eGX4 -1yPdlr5uhMsWVqWyU+Q7iaHOqYGKH6uHlqyAOrdoatrOePCCV7ONFxVDlc4f -ovb6jg0vQpX+GmtLwY6pdQteDdb+T+oNdfrbjr4c2/0Ggjq+C7cOndt1gUW4 -al51nk4UqlIFZoZwq7yxecejweI7N5/fAuVO79t12PVqtx/higWW26oGvERK -U2z8yFv/Pj5y1AHFVgwU4TOOxjKE16UvhgktMW3xvbwhfsKIyT5+uy9ye/Vv -w0vn4zM7sXzxZ+87x+62zDpLUnwyZ6I7tow9e27T9/chjDLR+TjCszIV4k2U -+ye+Ojxd352DcFEmSm7m00UUmqUV2ty8M/+P0U/LDzoRpjIxJ6ZWgYlzz/Dl -rwen/snN0BmSOIVQvMh0mDi5hjpr0+8NtQg/O4szSHj+3ogunOOGHwiO7Dv/ -MKXJ1s8pS6y4xET42uXmRfnHv+mZ/ZanCucY1h+XWmIHbo9pN6YwvXK7qogS -RydNNJrp0I6r4UA6fu7J+SvL6QT3T/sbNuZUnw0ibKkM04Egr51wJSQilhO1 -Z2byhnEO7hnv7xu6Wwc4JI8k8BAXpw3wA1mHPF9eY5cADEm2HhYlAxk70Twp -RT5YCyQkFj0pc35B64IBz/2oY+zGqg+DgEOyUo+HtOYZWKu9Ojq+jOWAhQRW -3FTnRn5tthvgaydPX/1CvekFGBJLLZEEwtt4zgvvJcn4k69vXP/U3r77AYfk -sXt48vM4mS+7GFs12T4qAQ/JSiNvYK9ftYy3N9xZDCwkyMl5JVrqchM5vl1t -Tk5Qwyhc7ECOouQVyaLe+gnqHKodeMIHVkjsKVYXzdThJlTudhmtbJf2VS/e -0dM19Dn1XjuIIXlhNnG6600x5zZurvrTslTQbZ5EktqIRm3ciiH5f7XOyye1 -t233qcp3/z6ZBVZI5mE1XOuiiaLe7+jJZ8AKyTysQTbJuvaYfy/j2dkKVkiW -a2OGJ0qN4BMNG2ikd7SgZDD6ElCQZMcpFy1wPiIr5k+lN9c8uubS9HLqPwtM -a308/BUj - "]]}}, +build/DanielS__Wireworld-1.0.7.paclet"}}, CreateCellID->True, DynamicEvaluationTimeout->60, -FrontEndVersion->"13.2 for Mac OS X ARM (64-bit) (November 2, 2022)", +FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (October 23, 2025)", StyleDefinitions->Notebook[{ Cell[ StyleData[StyleDefinitions -> "Default.nb"]], @@ -11964,8 +8624,9 @@ StyleDefinitions->Notebook[{ BoxData[ TemplateBox[{}, "MainGridTemplate"]], "DockedCell", CellMargins -> {{-10, -10}, {-8, -8}}, CellFrame -> 0, Background -> - RGBColor[0.33333, 0.33333, 0.33333], CellTags -> {"MainDockedCell"}, - CacheGraphics -> False], + LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], CellTags -> {"MainDockedCell"}, + CacheGraphics -> False], Cell[ BoxData[ TemplateBox[{}, "ToolsGridTemplate"]], "DockedCell", @@ -12264,6 +8925,7 @@ VX/aMEEQzrerjFhhelYAzofFB3r8AgApYdcE GrayLevel[0.65], Thickness[ NCache[2/45, 0.044444]], + FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, @@ -12392,7 +9054,9 @@ VX/aMEEQzrerjFhhelYAzofFB3r8AgApYdcE TemplateBox[{ StyleBox[ "\"Template Input\"", "Text", FontFamily -> "Source Sans Pro", - FontSize -> 11, StripOnInput -> False], + FontSize -> 11, FontColor -> LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], StripOnInput -> + False], "\"Format selection automatically using appropriate \ documentation styles\""}, "PrettyTooltipTemplate"], ButtonFunction :> With[{RSNB`nb$ = ButtonNotebook[], RSNB`$cp$ = $ContextPath}, @@ -12410,7 +9074,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 2790153672590285854; + 7071186616034202283; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -12419,59 +9083,63 @@ AsyncronousResourceInformationUpdates = False, "Template Input"; DefinitionNotebookClient`TemplateInput[]]]], DefinitionNotebookClient`ButtonCodeID[ - 2790153672590285854]], + 7071186616034202283]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue[Enabled], FEPrivate`If[ - CurrentValue["MouseOver"], { - FontColor -> RGBColor[1., 1., 1.], + CurrentValue["MouseOver"], {FontColor -> LightDarkSwitched[ + RGBColor[1., 1., 1.]], TaggingRules -> {"ButtonHovering" -> True}}, { - FontColor -> RGBColor[0.33333, 0.33333, 0.33333], + FontColor -> LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.83333, 0.83333, 0.83333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz -UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb -Zx9riFyGCwFlgWrwGHL32pNJhZuAKtsSV+1ZfuH66ccf336FICAbKAIUB8oC -1QBVYjUEaD7EhAXNe96/+oI19IDiQFmIOXD3IBsC8QVQDcGIgJgDVI9mCDDE -IL7A5QY090D8BQlnuCHAkAcKAn1N0AQIAKoEqgfqQjYEGINAQWDoEWkIUCVQ -PVAXUC8kNQIZwJQAFATGApGGAFUC1QN1QQwBAsoNoYpL/lMvTKgSO1RJJ1RJ -sdTKO1TJxdQqT+CAwpKNDEAwIv4TV9oDAHfUai0= +UFASiMWBGMT+TwgQowYIPlAGaG3IpRN31kw5PLFgIwQB2UAR4g25f+vp7Lod +DZHLMBFQHChL0JArp++1J68Cqu9KW3tg7eXn999BEJANFAGKA2WBavAYArQF +YsLK/kM/vv5CC3+gCFAcYg6ye9AMgfgCqPLfv39Y4xEoDjEHqBKrIcBwg/gC +0w1o7oH4Cx7OyIYAwx8oBfQ7wXQFVANUCVSPaQgwHoFSwDAkaAhQDVAlUD1E +I3KSbk0ABenP7/j8AgFANUCVQPUQLgMYUG4IVVzyn0phQsXYoUo6oUqKpVbe +oUouhruHwvIEDigs2UgFVDQEPyCm3gEACpLu5w== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz -UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb -Zx9riFyGCwFlgWrwGHL32pNJhZuAKptjVswo3764bd/ayUchCMgGigDFgbJA -NUCVWA0Bmg8xoTdr3dpJRzfPOomJgOJAWYg5cPcgGwLxBVANVu3ICGIOUD2a -IcAQg/gClxvQ3APxFySc4YYAQx4oCPQ1QRMgCKgSqB6oC9kQYAwCBYGhR6Qh -QJUg9R17gXohqRHIAKYEoCAwFog0BKgSqB6oC2IIEFBuCFVcQsUwoUrsUCWd -UCXFUivvUCUXU6s8gQMKSzYyADHFODGlPQBkA8lD +UFASiMWBGMT+TwgQowYIPlAGaG3IpRN31kw5PLFgIwQB2UAR4g25f+vp7Lod +DZHLMBFQHChL0JArp++1J60Cqm+JWzGravvK3kMQBGQDRYDiQFmgGjyGAG2B +mDAhb+OGacc3zzqJjIAiQHGIOcjuQTME4gugyk0zT6CZAEFAcYg5QJVYDQGG +G8QXmG5Acw/EX/BwRjYEGP5AKaDf8ZgAQUA1QJVA9ZiGAOMRKAUMQ4KGANUA +VQLVQzQiJ+nWBFCQ4vcL3EdAlUD18HwBN4cSQ6jiEmqFCRVjhyrphCopllp5 +hyq5GO4eCssTOKCwZCMVUNEQ/ICYegcAN0ll9A== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" -1:eJytlM0KgkAUhaU2Ldu17iWibcsgEIweQMmkjYEm0dv4Qr5LIKgIUV/dGiTM -JpwDyvXOmeO5d36m3sHZDSzLike8HPe0iCL3vB7zsQnjfRD622V49AM/mntD -kpPX84hvv6DDAZd++CaS53lZlnVdX98gJkNeU6Sqqg7bjHaL8CN+SqYoijRN -kyRZvUFMhjyjcJqWPkREIcsy27ZnbSDPqOi0ikgVcFqnNyE6qi4lgj2p4puH -Dz9SlxSlROg8AVX/VBDAhM+spggrSED3NEVgwmcWc2U3qpayCpoiMFV7rSf6 -ixhxYrAnRlbHyD4xsmNNnR1Tp9jIfdK01PNm+xcdthV0bvs7VDZhuw== +1:eJy1lcEKgkAURaU2LdtFy34i2sks2xatWhmZtDHQIPoTf8ZfktCVmNSJwbCx +1HK6oDyf1+N748w42RwWu55hGP6A08I6Cc+zzsshFyvX3zuuvZ27R9uxvdmm +T3LMMeJ4xLcmtfGgSzf9G5IkSZqm10LEZNpD4jjOsuxt4+S52wjhdXmek4yi +KAiCdSFiMuS5q5SkQHiLJIRhKISYvooMeckp16NAZBc4p58lOTjfQihSdlGt +QalH9vVsqgxh/InpvYYghQcn/iqE70jMGDZC8ODELx+sTmnTNBsheJR1oXB+ +g2ipRNeYaPw6WuaJlhmra+1oWcXPejruJ+WSuuxs30ojpF5t/jt3ACMerg== + "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, - Interleaving -> True]}, Background -> - RGBColor[0.94118, 0.94118, 0.94118], Method -> "Queued", + Interleaving -> True]}, Background -> LightDarkSwitched[ + RGBColor[0.94118, 0.94118, 0.94118]], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.94118, 0.94118, 0.94118], - AbsoluteThickness[2]], FrameMargins -> -1, ContentPadding -> - False, StripOnInput -> False], + AbsoluteThickness[2]], FrameMargins -> {{-1, -1}, {-1, -1}}, + ContentPadding -> False, StripOnInput -> False], FrameBox[ ButtonBox[ TemplateBox[{ StyleBox[ "\"Literal Input\"", "Text", FontFamily -> "Source Sans Pro", - FontSize -> 11, StripOnInput -> False], + FontSize -> 11, FontColor -> LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], StripOnInput -> + False], "\"Format selection as literal Wolfram Language code\""}, "PrettyTooltipTemplate"], ButtonFunction :> With[{RSNB`nb$ = ButtonNotebook[], RSNB`$cp$ = $ContextPath}, @@ -12489,7 +9157,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 4138174468017918531; + 4937992391498864149; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -12497,61 +9165,65 @@ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ClickedButton = "Literal Input"; DefinitionNotebookClient`LiteralInput[]]]], DefinitionNotebookClient`ButtonCodeID[ - 4138174468017918531]], + 4937992391498864149]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue[Enabled], FEPrivate`If[ - CurrentValue["MouseOver"], { - FontColor -> RGBColor[1., 1., 1.], + CurrentValue["MouseOver"], {FontColor -> LightDarkSwitched[ + RGBColor[1., 1., 1.]], TaggingRules -> {"ButtonHovering" -> True}}, { - FontColor -> RGBColor[0.33333, 0.33333, 0.33333], + FontColor -> LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.83333, 0.83333, 0.83333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz -UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb -Zx9riFyGCwFlgWrwGHL32pNJhZuAKtsSV+1ZfuH66ccf336FICAbKAIUB8oC -1QBVYjUEaD7EhAXNe96/+oI19IDiQFmIOXD3IBsC8QVQDcGIgJgDVI9mCDDE -IL7A5QY090D8BQlnuCHAkAcKAn1N0AQIAKoEqgfqQjYEGINAQWDoEWkIUCVQ -PVAXUC8kNQIZwJQAFATGApGGAFUC1QN1QQwBAsoNoYpL/lMvTKgSO1RJJ1RJ -sdTKO1TJxdQqT+CAwpKNDEAwIv4TV9oDAHfUai0= +UFASiMWBGMT+TwgQowYIPlAGaG3IpRN31kw5PLFgIwQB2UAR4g25f+vp7Lod +DZHLMBFQHChL0JArp++1J68Cqu9KW3tg7eXn999BEJANFAGKA2WBavAYArQF +YsLK/kM/vv5CC3+gCFAcYg6ye9AMgfgCqPLfv39Y4xEoDjEHqBKrIcBwg/gC +0w1o7oH4Cx7OyIYAwx8oBfQ7wXQFVANUCVSPaQgwHoFSwDAkaAhQDVAlUD1E +I3KSbk0ABenP7/j8AgFANUCVQPUQLgMYUG4IVVzyn0phQsXYoUo6oUqKpVbe +oUouhruHwvIEDigs2UgFVDQEPyCm3gEACpLu5w== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz -UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb -Zx9riFyGCwFlgWrwGHL32pNJhZuAKptjVswo3764bd/ayUchCMgGigDFgbJA -NUCVWA0Bmg8xoTdr3dpJRzfPOomJgOJAWYg5cPcgGwLxBVANVu3ICGIOUD2a -IcAQg/gClxvQ3APxFySc4YYAQx4oCPQ1QRMgCKgSqB6oC9kQYAwCBYGhR6Qh -QJUg9R17gXohqRHIAKYEoCAwFog0BKgSqB6oC2IIEFBuCFVcQsUwoUrsUCWd -UCXFUivvUCUXU6s8gQMKSzYyADHFODGlPQBkA8lD +UFASiMWBGMT+TwgQowYIPlAGaG3IpRN31kw5PLFgIwQB2UAR4g25f+vp7Lod +DZHLMBFQHChL0JArp++1J60Cqm+JWzGravvK3kMQBGQDRYDiQFmgGjyGAG2B +mDAhb+OGacc3zzqJjIAiQHGIOcjuQTME4gugyk0zT6CZAEFAcYg5QJVYDQGG +G8QXmG5Acw/EX/BwRjYEGP5AKaDf8ZgAQUA1QJVA9ZiGAOMRKAUMQ4KGANUA +VQLVQzQiJ+nWBFCQ4vcL3EdAlUD18HwBN4cSQ6jiEmqFCRVjhyrphCopllp5 +hyq5GO4eCssTOKCwZCMVUNEQ/ICYegcAN0ll9A== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" -1:eJytlM0KgkAUhaU2Ldu17iWibcsgEIweQMmkjYEm0dv4Qr5LIKgIUV/dGiTM -JpwDyvXOmeO5d36m3sHZDSzLike8HPe0iCL3vB7zsQnjfRD622V49AM/mntD -kpPX84hvv6DDAZd++CaS53lZlnVdX98gJkNeU6Sqqg7bjHaL8CN+SqYoijRN -kyRZvUFMhjyjcJqWPkREIcsy27ZnbSDPqOi0ikgVcFqnNyE6qi4lgj2p4puH -Dz9SlxSlROg8AVX/VBDAhM+spggrSED3NEVgwmcWc2U3qpayCpoiMFV7rSf6 -ixhxYrAnRlbHyD4xsmNNnR1Tp9jIfdK01PNm+xcdthV0bvs7VDZhuw== +1:eJy1lcEKgkAURaU2LdtFy34i2sks2xatWhmZtDHQIPoTf8ZfktCVmNSJwbCx +1HK6oDyf1+N748w42RwWu55hGP6A08I6Cc+zzsshFyvX3zuuvZ27R9uxvdmm +T3LMMeJ4xLcmtfGgSzf9G5IkSZqm10LEZNpD4jjOsuxt4+S52wjhdXmek4yi +KAiCdSFiMuS5q5SkQHiLJIRhKISYvooMeckp16NAZBc4p58lOTjfQihSdlGt +QalH9vVsqgxh/InpvYYghQcn/iqE70jMGDZC8ODELx+sTmnTNBsheJR1oXB+ +g2ipRNeYaPw6WuaJlhmra+1oWcXPejruJ+WSuuxs30ojpF5t/jt3ACMerg== + "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, - Interleaving -> True]}, Background -> - RGBColor[0.94118, 0.94118, 0.94118], Method -> "Queued", + Interleaving -> True]}, Background -> LightDarkSwitched[ + RGBColor[0.94118, 0.94118, 0.94118]], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.94118, 0.94118, 0.94118], - AbsoluteThickness[2]], FrameMargins -> -1, ContentPadding -> - False, StripOnInput -> False], + AbsoluteThickness[2]], FrameMargins -> {{-1, -1}, {-1, -1}}, + ContentPadding -> False, StripOnInput -> False], FrameBox[ ButtonBox[ TemplateBox[{ StyleBox[ "\"Insert Delimiter\"", "Text", FontFamily -> - "Source Sans Pro", FontSize -> 11, StripOnInput -> False], - "\"Insert example delimiter\""}, "PrettyTooltipTemplate"], - ButtonFunction :> + "Source Sans Pro", FontSize -> 11, FontColor -> + LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], StripOnInput -> + False], "\"Insert example delimiter\""}, + "PrettyTooltipTemplate"], ButtonFunction :> With[{RSNB`nb$ = ButtonNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ @@ -12567,7 +9239,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 1887802176716758884; + 5468327008079127585; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -12576,53 +9248,55 @@ AsyncronousResourceInformationUpdates = False, "Insert Delimiter"; DefinitionNotebookClient`DelimiterInsert[]]]], DefinitionNotebookClient`ButtonCodeID[ - 1887802176716758884]], + 5468327008079127585]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue[Enabled], FEPrivate`If[ - CurrentValue["MouseOver"], { - FontColor -> RGBColor[1., 1., 1.], + CurrentValue["MouseOver"], {FontColor -> LightDarkSwitched[ + RGBColor[1., 1., 1.]], TaggingRules -> {"ButtonHovering" -> True}}, { - FontColor -> RGBColor[0.33333, 0.33333, 0.33333], + FontColor -> LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.83333, 0.83333, 0.83333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz -UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb -Zx9riFyGCwFlgWrwGHL32pNJhZuAKtsSV+1ZfuH66ccf336FICAbKAIUB8oC -1QBVYjUEaD7EhAXNe96/+oI19IDiQFmIOXD3IBsC8QVQDcGIgJgDVI9mCDDE -IL7A5QY090D8BQlnuCHAkAcKAn1N0AQIAKoEqgfqQjYEGINAQWDoEWkIUCVQ -PVAXUC8kNQIZwJQAFATGApGGAFUC1QN1QQwBAsoNoYpL/lMvTKgSO1RJJ1RJ -sdTKO1TJxdQqT+CAwpKNDEAwIv4TV9oDAHfUai0= +UFASiMWBGMT+TwgQowYIPlAGaG3IpRN31kw5PLFgIwQB2UAR4g25f+vp7Lod +DZHLMBFQHChL0JArp++1J68Cqu9KW3tg7eXn999BEJANFAGKA2WBavAYArQF +YsLK/kM/vv5CC3+gCFAcYg6ye9AMgfgCqPLfv39Y4xEoDjEHqBKrIcBwg/gC +0w1o7oH4Cx7OyIYAwx8oBfQ7wXQFVANUCVSPaQgwHoFSwDAkaAhQDVAlUD1E +I3KSbk0ABenP7/j8AgFANUCVQPUQLgMYUG4IVVzyn0phQsXYoUo6oUqKpVbe +oUouhruHwvIEDigs2UgFVDQEPyCm3gEACpLu5w== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz -UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb -Zx9riFyGCwFlgWrwGHL32pNJhZuAKptjVswo3764bd/ayUchCMgGigDFgbJA -NUCVWA0Bmg8xoTdr3dpJRzfPOomJgOJAWYg5cPcgGwLxBVANVu3ICGIOUD2a -IcAQg/gClxvQ3APxFySc4YYAQx4oCPQ1QRMgCKgSqB6oC9kQYAwCBYGhR6Qh -QJUg9R17gXohqRHIAKYEoCAwFog0BKgSqB6oC2IIEFBuCFVcQsUwoUrsUCWd -UCXFUivvUCUXU6s8gQMKSzYyADHFODGlPQBkA8lD +UFASiMWBGMT+TwgQowYIPlAGaG3IpRN31kw5PLFgIwQB2UAR4g25f+vp7Lod +DZHLMBFQHChL0JArp++1J60Cqm+JWzGravvK3kMQBGQDRYDiQFmgGjyGAG2B +mDAhb+OGacc3zzqJjIAiQHGIOcjuQTME4gugyk0zT6CZAEFAcYg5QJVYDQGG +G8QXmG5Acw/EX/BwRjYEGP5AKaDf8ZgAQUA1QJVA9ZiGAOMRKAUMQ4KGANUA +VQLVQzQiJ+nWBFCQ4vcL3EdAlUD18HwBN4cSQ6jiEmqFCRVjhyrphCopllp5 +hyq5GO4eCssTOKCwZCMVUNEQ/ICYegcAN0ll9A== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" -1:eJytlM0KgkAUhaU2Ldu17iWibcsgEIweQMmkjYEm0dv4Qr5LIKgIUV/dGiTM -JpwDyvXOmeO5d36m3sHZDSzLike8HPe0iCL3vB7zsQnjfRD622V49AM/mntD -kpPX84hvv6DDAZd++CaS53lZlnVdX98gJkNeU6Sqqg7bjHaL8CN+SqYoijRN -kyRZvUFMhjyjcJqWPkREIcsy27ZnbSDPqOi0ikgVcFqnNyE6qi4lgj2p4puH -Dz9SlxSlROg8AVX/VBDAhM+spggrSED3NEVgwmcWc2U3qpayCpoiMFV7rSf6 -ixhxYrAnRlbHyD4xsmNNnR1Tp9jIfdK01PNm+xcdthV0bvs7VDZhuw== +1:eJy1lcEKgkAURaU2LdtFy34i2sks2xatWhmZtDHQIPoTf8ZfktCVmNSJwbCx +1HK6oDyf1+N748w42RwWu55hGP6A08I6Cc+zzsshFyvX3zuuvZ27R9uxvdmm +T3LMMeJ4xLcmtfGgSzf9G5IkSZqm10LEZNpD4jjOsuxt4+S52wjhdXmek4yi +KAiCdSFiMuS5q5SkQHiLJIRhKISYvooMeckp16NAZBc4p58lOTjfQihSdlGt +QalH9vVsqgxh/InpvYYghQcn/iqE70jMGDZC8ODELx+sTmnTNBsheJR1oXB+ +g2ipRNeYaPw6WuaJlhmra+1oWcXPejruJ+WSuuxs30ojpF5t/jt3ACMerg== + "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, - Interleaving -> True]}, Background -> - RGBColor[0.94118, 0.94118, 0.94118], Method -> "Queued", + Interleaving -> True]}, Background -> LightDarkSwitched[ + RGBColor[0.94118, 0.94118, 0.94118]], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.94118, 0.94118, 0.94118], - AbsoluteThickness[2]], FrameMargins -> -1, ContentPadding -> - False, StripOnInput -> False], + AbsoluteThickness[2]], FrameMargins -> {{-1, -1}, {-1, -1}}, + ContentPadding -> False, StripOnInput -> False], ActionMenuBox[ FrameBox[ ButtonBox[ @@ -12633,8 +9307,10 @@ ixhxYrAnRlbHyD4xsmNNnR1Tp9jIfdK01PNm+xcdthV0bvs7VDZhuw== "\"Tables\"", "\"\[ThinSpace]\[ThinSpace]\[ThinSpace]\ \[FilledDownTriangle]\""}, "RowDefault"], "Text", FontFamily -> - "Source Sans Pro", FontSize -> 11, StripOnInput -> False], - "\"Table functions\""}, "PrettyTooltipTemplate"], + "Source Sans Pro", FontSize -> 11, FontColor -> + LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], StripOnInput -> + False], "\"Table functions\""}, "PrettyTooltipTemplate"], ButtonFunction :> With[{RSNB`nb$ = ButtonNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ @@ -12651,12 +9327,12 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 3216557251994556740; + 4246462567992284997; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[Null]]], DefinitionNotebookClient`ButtonCodeID[ - 3216557251994556740]], + 4246462567992284997]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ @@ -12664,46 +9340,49 @@ AsyncronousResourceInformationUpdates = False, CurrentValue[Enabled], FEPrivate`If[ CurrentValue["MouseOver"], { - FontColor -> RGBColor[1., 1., 1.], + FontColor -> LightDarkSwitched[ + RGBColor[1., 1., 1.]], TaggingRules -> {"ButtonHovering" -> True}}, { - FontColor -> RGBColor[0.33333, 0.33333, 0.33333], + FontColor -> LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.83333, 0.83333, 0.83333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz -UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb -Zx9riFyGCwFlgWrwGHL32pNJhZuAKtsSV+1ZfuH66ccf336FICAbKAIUB8oC -1QBVYjUEaD7EhAXNe96/+oI19IDiQFmIOXD3IBsC8QVQDcGIgJgDVI9mCDDE -IL7A5QY090D8BQlnuCHAkAcKAn1N0AQIAKoEqgfqQjYEGINAQWDoEWkIUCVQ -PVAXUC8kNQIZwJQAFATGApGGAFUC1QN1QQwBAsoNoYpL/lMvTKgSO1RJJ1RJ -sdTKO1TJxdQqT+CAwpKNDEAwIv4TV9oDAHfUai0= +UFASiMWBGMT+TwgQowYIPlAGaG3IpRN31kw5PLFgIwQB2UAR4g25f+vp7Lod +DZHLMBFQHChL0JArp++1J68Cqu9KW3tg7eXn999BEJANFAGKA2WBavAYArQF +YsLK/kM/vv5CC3+gCFAcYg6ye9AMgfgCqPLfv39Y4xEoDjEHqBKrIcBwg/gC +0w1o7oH4Cx7OyIYAwx8oBfQ7wXQFVANUCVSPaQgwHoFSwDAkaAhQDVAlUD1E +I3KSbk0ABenP7/j8AgFANUCVQPUQLgMYUG4IVVzyn0phQsXYoUo6oUqKpVbe +oUouhruHwvIEDigs2UgFVDQEPyCm3gEACpLu5w== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz -UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb -Zx9riFyGCwFlgWrwGHL32pNJhZuAKptjVswo3764bd/ayUchCMgGigDFgbJA -NUCVWA0Bmg8xoTdr3dpJRzfPOomJgOJAWYg5cPcgGwLxBVANVu3ICGIOUD2a -IcAQg/gClxvQ3APxFySc4YYAQx4oCPQ1QRMgCKgSqB6oC9kQYAwCBYGhR6Qh -QJUg9R17gXohqRHIAKYEoCAwFog0BKgSqB6oC2IIEFBuCFVcQsUwoUrsUCWd -UCXFUivvUCUXU6s8gQMKSzYyADHFODGlPQBkA8lD +UFASiMWBGMT+TwgQowYIPlAGaG3IpRN31kw5PLFgIwQB2UAR4g25f+vp7Lod +DZHLMBFQHChL0JArp++1J60Cqm+JWzGravvK3kMQBGQDRYDiQFmgGjyGAG2B +mDAhb+OGacc3zzqJjIAiQHGIOcjuQTME4gugyk0zT6CZAEFAcYg5QJVYDQGG +G8QXmG5Acw/EX/BwRjYEGP5AKaDf8ZgAQUA1QJVA9ZiGAOMRKAUMQ4KGANUA +VQLVQzQiJ+nWBFCQ4vcL3EdAlUD18HwBN4cSQ6jiEmqFCRVjhyrphCopllp5 +hyq5GO4eCssTOKCwZCMVUNEQ/ICYegcAN0ll9A== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" -1:eJytlM0KgkAUhaU2Ldu17iWibcsgEIweQMmkjYEm0dv4Qr5LIKgIUV/dGiTM -JpwDyvXOmeO5d36m3sHZDSzLike8HPe0iCL3vB7zsQnjfRD622V49AM/mntD -kpPX84hvv6DDAZd++CaS53lZlnVdX98gJkNeU6Sqqg7bjHaL8CN+SqYoijRN -kyRZvUFMhjyjcJqWPkREIcsy27ZnbSDPqOi0ikgVcFqnNyE6qi4lgj2p4puH -Dz9SlxSlROg8AVX/VBDAhM+spggrSED3NEVgwmcWc2U3qpayCpoiMFV7rSf6 -ixhxYrAnRlbHyD4xsmNNnR1Tp9jIfdK01PNm+xcdthV0bvs7VDZhuw== +1:eJy1lcEKgkAURaU2LdtFy34i2sks2xatWhmZtDHQIPoTf8ZfktCVmNSJwbCx +1HK6oDyf1+N748w42RwWu55hGP6A08I6Cc+zzsshFyvX3zuuvZ27R9uxvdmm +T3LMMeJ4xLcmtfGgSzf9G5IkSZqm10LEZNpD4jjOsuxt4+S52wjhdXmek4yi +KAiCdSFiMuS5q5SkQHiLJIRhKISYvooMeckp16NAZBc4p58lOTjfQihSdlGt +QalH9vVsqgxh/InpvYYghQcn/iqE70jMGDZC8ODELx+sTmnTNBsheJR1oXB+ +g2ipRNeYaPw6WuaJlhmra+1oWcXPejruJ+WSuuxs30ojpF5t/jt3ACMerg== + "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, - Interleaving -> True]}, Background -> - RGBColor[0.94118, 0.94118, 0.94118], Method -> "Queued", + Interleaving -> True]}, Background -> LightDarkSwitched[ + RGBColor[0.94118, 0.94118, 0.94118]], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.94118, 0.94118, 0.94118], - AbsoluteThickness[2]], FrameMargins -> -1, ContentPadding -> - False, StripOnInput -> False], { + AbsoluteThickness[2]], FrameMargins -> {{-1, -1}, {-1, -1}}, + ContentPadding -> False, StripOnInput -> False], { "\"Insert table with two columns\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ @@ -12720,7 +9399,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 5800166344906378520; + 6873451360295576381; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -12730,7 +9409,7 @@ AsyncronousResourceInformationUpdates = False, "Insert table with two columns"; DefinitionNotebookClient`TableInsert[2]]]], DefinitionNotebookClient`ButtonCodeID[ - 5800166344906378520]], + 6873451360295576381]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Insert table with three columns\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, @@ -12748,7 +9427,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 533841403879783297; + 6172106006839516455; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -12758,7 +9437,7 @@ AsyncronousResourceInformationUpdates = False, "Insert table with three columns"; DefinitionNotebookClient`TableInsert[3]]]], DefinitionNotebookClient`ButtonCodeID[ - 533841403879783297]], + 6172106006839516455]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Add a row to the selected table\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, @@ -12776,7 +9455,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 4413051590217973467; + 3926450748983119469; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -12786,7 +9465,7 @@ AsyncronousResourceInformationUpdates = False, "Add a row to the selected table"; DefinitionNotebookClient`TableRowInsert[]]]], DefinitionNotebookClient`ButtonCodeID[ - 4413051590217973467]], + 3926450748983119469]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Sort the selected table\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, @@ -12804,7 +9483,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 9150037060110806081; + 4086190758423840734; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -12814,7 +9493,7 @@ AsyncronousResourceInformationUpdates = False, "Sort the selected table"; DefinitionNotebookClient`TableSort[]]]], DefinitionNotebookClient`ButtonCodeID[ - 9150037060110806081]], + 4086190758423840734]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Merge selected tables\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, @@ -12832,7 +9511,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 2347719643166780208; + 8662206799689618007; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -12842,7 +9521,7 @@ AsyncronousResourceInformationUpdates = False, "Merge selected tables"; DefinitionNotebookClient`TableMerge[]]]], DefinitionNotebookClient`ButtonCodeID[ - 2347719643166780208]], + 8662206799689618007]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]}, Appearance -> None, Method -> "Queued"], ActionMenuBox[ @@ -12854,7 +9533,9 @@ AsyncronousResourceInformationUpdates = False, "\"Cells\"", "\"\[ThinSpace]\[ThinSpace]\[ThinSpace]\[FilledDownTriangle]\ \""}, "RowDefault"], "Text", FontFamily -> "Source Sans Pro", FontSize -> 11, - StripOnInput -> False], ButtonFunction :> + FontColor -> LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], StripOnInput -> + False], ButtonFunction :> With[{RSNB`nb$ = ButtonNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ @@ -12870,12 +9551,12 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 3216557251994556740; + 4246462567992284997; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[Null]]], DefinitionNotebookClient`ButtonCodeID[ - 3216557251994556740]], + 4246462567992284997]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ @@ -12883,46 +9564,49 @@ AsyncronousResourceInformationUpdates = False, CurrentValue[Enabled], FEPrivate`If[ CurrentValue["MouseOver"], { - FontColor -> RGBColor[1., 1., 1.], + FontColor -> LightDarkSwitched[ + RGBColor[1., 1., 1.]], TaggingRules -> {"ButtonHovering" -> True}}, { - FontColor -> RGBColor[0.33333, 0.33333, 0.33333], + FontColor -> LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.83333, 0.83333, 0.83333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz -UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb -Zx9riFyGCwFlgWrwGHL32pNJhZuAKtsSV+1ZfuH66ccf336FICAbKAIUB8oC -1QBVYjUEaD7EhAXNe96/+oI19IDiQFmIOXD3IBsC8QVQDcGIgJgDVI9mCDDE -IL7A5QY090D8BQlnuCHAkAcKAn1N0AQIAKoEqgfqQjYEGINAQWDoEWkIUCVQ -PVAXUC8kNQIZwJQAFATGApGGAFUC1QN1QQwBAsoNoYpL/lMvTKgSO1RJJ1RJ -sdTKO1TJxdQqT+CAwpKNDEAwIv4TV9oDAHfUai0= +UFASiMWBGMT+TwgQowYIPlAGaG3IpRN31kw5PLFgIwQB2UAR4g25f+vp7Lod +DZHLMBFQHChL0JArp++1J68Cqu9KW3tg7eXn999BEJANFAGKA2WBavAYArQF +YsLK/kM/vv5CC3+gCFAcYg6ye9AMgfgCqPLfv39Y4xEoDjEHqBKrIcBwg/gC +0w1o7oH4Cx7OyIYAwx8oBfQ7wXQFVANUCVSPaQgwHoFSwDAkaAhQDVAlUD1E +I3KSbk0ABenP7/j8AgFANUCVQPUQLgMYUG4IVVzyn0phQsXYoUo6oUqKpVbe +oUouhruHwvIEDigs2UgFVDQEPyCm3gEACpLu5w== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz -UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb -Zx9riFyGCwFlgWrwGHL32pNJhZuAKptjVswo3764bd/ayUchCMgGigDFgbJA -NUCVWA0Bmg8xoTdr3dpJRzfPOomJgOJAWYg5cPcgGwLxBVANVu3ICGIOUD2a -IcAQg/gClxvQ3APxFySc4YYAQx4oCPQ1QRMgCKgSqB6oC9kQYAwCBYGhR6Qh -QJUg9R17gXohqRHIAKYEoCAwFog0BKgSqB6oC2IIEFBuCFVcQsUwoUrsUCWd -UCXFUivvUCUXU6s8gQMKSzYyADHFODGlPQBkA8lD +UFASiMWBGMT+TwgQowYIPlAGaG3IpRN31kw5PLFgIwQB2UAR4g25f+vp7Lod +DZHLMBFQHChL0JArp++1J60Cqm+JWzGravvK3kMQBGQDRYDiQFmgGjyGAG2B +mDAhb+OGacc3zzqJjIAiQHGIOcjuQTME4gugyk0zT6CZAEFAcYg5QJVYDQGG +G8QXmG5Acw/EX/BwRjYEGP5AKaDf8ZgAQUA1QJVA9ZiGAOMRKAUMQ4KGANUA +VQLVQzQiJ+nWBFCQ4vcL3EdAlUD18HwBN4cSQ6jiEmqFCRVjhyrphCopllp5 +hyq5GO4eCssTOKCwZCMVUNEQ/ICYegcAN0ll9A== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" -1:eJytlM0KgkAUhaU2Ldu17iWibcsgEIweQMmkjYEm0dv4Qr5LIKgIUV/dGiTM -JpwDyvXOmeO5d36m3sHZDSzLike8HPe0iCL3vB7zsQnjfRD622V49AM/mntD -kpPX84hvv6DDAZd++CaS53lZlnVdX98gJkNeU6Sqqg7bjHaL8CN+SqYoijRN -kyRZvUFMhjyjcJqWPkREIcsy27ZnbSDPqOi0ikgVcFqnNyE6qi4lgj2p4puH -Dz9SlxSlROg8AVX/VBDAhM+spggrSED3NEVgwmcWc2U3qpayCpoiMFV7rSf6 -ixhxYrAnRlbHyD4xsmNNnR1Tp9jIfdK01PNm+xcdthV0bvs7VDZhuw== +1:eJy1lcEKgkAURaU2LdtFy34i2sks2xatWhmZtDHQIPoTf8ZfktCVmNSJwbCx +1HK6oDyf1+N748w42RwWu55hGP6A08I6Cc+zzsshFyvX3zuuvZ27R9uxvdmm +T3LMMeJ4xLcmtfGgSzf9G5IkSZqm10LEZNpD4jjOsuxt4+S52wjhdXmek4yi +KAiCdSFiMuS5q5SkQHiLJIRhKISYvooMeckp16NAZBc4p58lOTjfQihSdlGt +QalH9vVsqgxh/InpvYYghQcn/iqE70jMGDZC8ODELx+sTmnTNBsheJR1oXB+ +g2ipRNeYaPw6WuaJlhmra+1oWcXPejruJ+WSuuxs30ojpF5t/jt3ACMerg== + "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, - Interleaving -> True]}, Background -> - RGBColor[0.94118, 0.94118, 0.94118], Method -> "Queued", + Interleaving -> True]}, Background -> LightDarkSwitched[ + RGBColor[0.94118, 0.94118, 0.94118]], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.94118, 0.94118, 0.94118], - AbsoluteThickness[2]], FrameMargins -> -1, ContentPadding -> - False, StripOnInput -> False], { + AbsoluteThickness[2]], FrameMargins -> {{-1, -1}, {-1, -1}}, + ContentPadding -> False, StripOnInput -> False], { "\"Mark/unmark selected cells as comments\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ @@ -12939,7 +9623,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 3646530685697756512; + 1923617830619908649; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -12949,7 +9633,7 @@ AsyncronousResourceInformationUpdates = False, "Mark/unmark selected cells as comments"; DefinitionNotebookClient`CommentToggle[]]]], DefinitionNotebookClient`ButtonCodeID[ - 3646530685697756512]], + 1923617830619908649]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Mark/unmark selected cells as excluded\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, @@ -12967,7 +9651,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 1866935765212102190; + 1439263868824766472; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -12977,7 +9661,7 @@ AsyncronousResourceInformationUpdates = False, "Mark/unmark selected cells as excluded"; DefinitionNotebookClient`ExclusionToggle[]]]], DefinitionNotebookClient`ButtonCodeID[ - 1866935765212102190]], + 1439263868824766472]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Insert comment\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, @@ -12995,7 +9679,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 8817953515714839566; + 7124630542753622753; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -13005,7 +9689,7 @@ AsyncronousResourceInformationUpdates = False, "Insert comment"; DefinitionNotebookClient`CommentInsert[]]]], DefinitionNotebookClient`ButtonCodeID[ - 8817953515714839566]], + 7124630542753622753]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]}, Appearance -> None, Method -> "Queued"], ActionMenuBox[ @@ -13017,7 +9701,9 @@ AsyncronousResourceInformationUpdates = False, "\"Documentation Tools\"", "\"\[ThinSpace]\[ThinSpace]\[ThinSpace]\[FilledDownTriangle]\ \""}, "RowDefault"], "Text", FontFamily -> "Source Sans Pro", FontSize -> 11, - StripOnInput -> False], ButtonFunction :> + FontColor -> LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], StripOnInput -> + False], ButtonFunction :> With[{RSNB`nb$ = ButtonNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ @@ -13033,12 +9719,12 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 3216557251994556740; + 4246462567992284997; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[Null]]], DefinitionNotebookClient`ButtonCodeID[ - 3216557251994556740]], + 4246462567992284997]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ @@ -13046,46 +9732,49 @@ AsyncronousResourceInformationUpdates = False, CurrentValue[Enabled], FEPrivate`If[ CurrentValue["MouseOver"], { - FontColor -> RGBColor[1., 1., 1.], + FontColor -> LightDarkSwitched[ + RGBColor[1., 1., 1.]], TaggingRules -> {"ButtonHovering" -> True}}, { - FontColor -> RGBColor[0.33333, 0.33333, 0.33333], + FontColor -> LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.83333, 0.83333, 0.83333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz -UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb -Zx9riFyGCwFlgWrwGHL32pNJhZuAKtsSV+1ZfuH66ccf336FICAbKAIUB8oC -1QBVYjUEaD7EhAXNe96/+oI19IDiQFmIOXD3IBsC8QVQDcGIgJgDVI9mCDDE -IL7A5QY090D8BQlnuCHAkAcKAn1N0AQIAKoEqgfqQjYEGINAQWDoEWkIUCVQ -PVAXUC8kNQIZwJQAFATGApGGAFUC1QN1QQwBAsoNoYpL/lMvTKgSO1RJJ1RJ -sdTKO1TJxdQqT+CAwpKNDEAwIv4TV9oDAHfUai0= +UFASiMWBGMT+TwgQowYIPlAGaG3IpRN31kw5PLFgIwQB2UAR4g25f+vp7Lod +DZHLMBFQHChL0JArp++1J68Cqu9KW3tg7eXn999BEJANFAGKA2WBavAYArQF +YsLK/kM/vv5CC3+gCFAcYg6ye9AMgfgCqPLfv39Y4xEoDjEHqBKrIcBwg/gC +0w1o7oH4Cx7OyIYAwx8oBfQ7wXQFVANUCVSPaQgwHoFSwDAkaAhQDVAlUD1E +I3KSbk0ABenP7/j8AgFANUCVQPUQLgMYUG4IVVzyn0phQsXYoUo6oUqKpVbe +oUouhruHwvIEDigs2UgFVDQEPyCm3gEACpLu5w== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz -UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb -Zx9riFyGCwFlgWrwGHL32pNJhZuAKptjVswo3764bd/ayUchCMgGigDFgbJA -NUCVWA0Bmg8xoTdr3dpJRzfPOomJgOJAWYg5cPcgGwLxBVANVu3ICGIOUD2a -IcAQg/gClxvQ3APxFySc4YYAQx4oCPQ1QRMgCKgSqB6oC9kQYAwCBYGhR6Qh -QJUg9R17gXohqRHIAKYEoCAwFog0BKgSqB6oC2IIEFBuCFVcQsUwoUrsUCWd -UCXFUivvUCUXU6s8gQMKSzYyADHFODGlPQBkA8lD +UFASiMWBGMT+TwgQowYIPlAGaG3IpRN31kw5PLFgIwQB2UAR4g25f+vp7Lod +DZHLMBFQHChL0JArp++1J60Cqm+JWzGravvK3kMQBGQDRYDiQFmgGjyGAG2B +mDAhb+OGacc3zzqJjIAiQHGIOcjuQTME4gugyk0zT6CZAEFAcYg5QJVYDQGG +G8QXmG5Acw/EX/BwRjYEGP5AKaDf8ZgAQUA1QJVA9ZiGAOMRKAUMQ4KGANUA +VQLVQzQiJ+nWBFCQ4vcL3EdAlUD18HwBN4cSQ6jiEmqFCRVjhyrphCopllp5 +hyq5GO4eCssTOKCwZCMVUNEQ/ICYegcAN0ll9A== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" -1:eJytlM0KgkAUhaU2Ldu17iWibcsgEIweQMmkjYEm0dv4Qr5LIKgIUV/dGiTM -JpwDyvXOmeO5d36m3sHZDSzLike8HPe0iCL3vB7zsQnjfRD622V49AM/mntD -kpPX84hvv6DDAZd++CaS53lZlnVdX98gJkNeU6Sqqg7bjHaL8CN+SqYoijRN -kyRZvUFMhjyjcJqWPkREIcsy27ZnbSDPqOi0ikgVcFqnNyE6qi4lgj2p4puH -Dz9SlxSlROg8AVX/VBDAhM+spggrSED3NEVgwmcWc2U3qpayCpoiMFV7rSf6 -ixhxYrAnRlbHyD4xsmNNnR1Tp9jIfdK01PNm+xcdthV0bvs7VDZhuw== +1:eJy1lcEKgkAURaU2LdtFy34i2sks2xatWhmZtDHQIPoTf8ZfktCVmNSJwbCx +1HK6oDyf1+N748w42RwWu55hGP6A08I6Cc+zzsshFyvX3zuuvZ27R9uxvdmm +T3LMMeJ4xLcmtfGgSzf9G5IkSZqm10LEZNpD4jjOsuxt4+S52wjhdXmek4yi +KAiCdSFiMuS5q5SkQHiLJIRhKISYvooMeckp16NAZBc4p58lOTjfQihSdlGt +QalH9vVsqgxh/InpvYYghQcn/iqE70jMGDZC8ODELx+sTmnTNBsheJR1oXB+ +g2ipRNeYaPw6WuaJlhmra+1oWcXPejruJ+WSuuxs30ojpF5t/jt3ACMerg== + "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, - Interleaving -> True]}, Background -> - RGBColor[0.94118, 0.94118, 0.94118], Method -> "Queued", + Interleaving -> True]}, Background -> LightDarkSwitched[ + RGBColor[0.94118, 0.94118, 0.94118]], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.94118, 0.94118, 0.94118], - AbsoluteThickness[2]], FrameMargins -> -1, ContentPadding -> - False, StripOnInput -> False], { + AbsoluteThickness[2]], FrameMargins -> {{-1, -1}, {-1, -1}}, + ContentPadding -> False, StripOnInput -> False], { "\"Open Palette\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ @@ -13102,7 +9791,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 1266981032716546660; + 132970663421624285; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -13113,7 +9802,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`OpenDocumentationTools[ ButtonNotebook[]]]]], DefinitionNotebookClient`ButtonCodeID[ - 1266981032716546660]], + 132970663421624285]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"New Function Page\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, @@ -13131,7 +9820,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 7312678540702684447; + 6145088306272784898; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -13143,7 +9832,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`NewFunctionPage[ ButtonNotebook[]]]]], DefinitionNotebookClient`ButtonCodeID[ - 7312678540702684447]], + 6145088306272784898]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"New Guide Page\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, @@ -13161,7 +9850,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 8084030535806498779; + 4821745342968293273; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -13173,7 +9862,36 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`NewGuidePage[ ButtonNotebook[]]]]], DefinitionNotebookClient`ButtonCodeID[ - 8084030535806498779]], + 4821745342968293273]], + DefinitionNotebookClient`$ButtonsDisabled = False; Null]; + Null]]], "\"New Tech Note\"" :> + With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, + Quiet[ + + Block[{$ContextPath = RSNB`$cp$, + ResourceSystemClient`$\ +AsyncronousResourceInformationUpdates = False, + DefinitionNotebookClient`$ButtonCodeID = None}, + Internal`WithLocalSettings[ + DefinitionNotebookClient`$ButtonsDisabled = True; Once[ + ReleaseHold[ + CurrentValue[ + RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], + "KernelSession"]; Needs["DefinitionNotebookClient`"], + Annotation[ + DefinitionNotebookClient`$ButtonCodeID = + 7756014038124230629; + DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, + ReleaseHold[ + DefinitionNotebookClient`$ButtonCode = + HoldForm[ + DefinitionNotebookClient`$ClickedButton = + "DocumentationTools"; + DefinitionNotebookClient`$ClickedAction = "New Tech Note"; + PacletResource`DefinitionNotebook`NewTechNote[ + ButtonNotebook[]]]]], + DefinitionNotebookClient`ButtonCodeID[ + 7756014038124230629]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]}, Appearance -> None, Method -> "Queued"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Center}}}, @@ -13235,6 +9953,7 @@ h/Fh4QMzDxZ+6PEFAOibv7E= FaceForm[{ RGBColor[0.31373, 0.4549, 0.61176], Opacity[1.]}], + FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{182.78, 198.67}, {182.78, 123.95}, {118.06, 86.587}, {118.06, 161.31}, {182.78, 198.67}}}]}, { @@ -13363,13 +10082,13 @@ h/Fh4QMzDxZ+6PEFAOibv7E= "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, AutoDelete -> False, GridBoxDividers -> { - "ColumnsIndexed" -> { - 2 -> RGBColor[0.33333, 0.33333, 0.33333]}, + "ColumnsIndexed" -> {2 -> LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]]}, "Rows" -> {{None}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Grid"], FontSize -> 24, FontColor -> - RGBColor[0.33333, 0.33333, 0.33333], StripOnInput -> + "Grid"], FontSize -> 24, FontColor -> LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], StripOnInput -> False]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, AutoDelete -> @@ -13383,9 +10102,9 @@ h/Fh4QMzDxZ+6PEFAOibv7E= TemplateBox[{ "\"Paclet Repository\"", "\" \[RightGuillemet] \""}, - "RowDefault"], "Text", FontColor -> - RGBColor[0.33333, 0.33333, 0.33333], StripOnInput -> False], - "https://resources.wolframcloud.com/PacletRepository"}, + "RowDefault"], "Text", FontColor -> LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], StripOnInput -> False], + "https://resources.wolframcloud.com/PacletRepository"}, "HyperlinkURL"]}, { ActionMenuBox[ TemplateBox[{ @@ -13395,9 +10114,9 @@ h/Fh4QMzDxZ+6PEFAOibv7E= "RowDefault"], "\"View a completed sample definition notebook\""}, "PrettyTooltipTemplate"], Annotation[ - DefinitionNotebookClient`$ButtonCodeID = 1898445052439169298; + DefinitionNotebookClient`$ButtonCodeID = 6058522267645278627; Null, - DefinitionNotebookClient`ButtonCodeID[1898445052439169298]]& , + DefinitionNotebookClient`ButtonCodeID[6058522267645278627]]& , "\"View a completed sample definition notebook\"", True}, "OrangeButtonTemplate"], { "\"Basic\"" :> @@ -13419,7 +10138,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 3934291920460873112; + 5777378417330549328; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -13429,7 +10148,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`ViewSamplePaclet[ "Basic"]]]], DefinitionNotebookClient`ButtonCodeID[ - 3934291920460873112]], + 5777378417330549328]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Advanced\"" :> @@ -13451,7 +10170,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 7566953809767785517; + 6313138875797382893; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -13461,7 +10180,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`ViewSamplePaclet[ "Advanced"]]]], DefinitionNotebookClient`ButtonCodeID[ - 7566953809767785517]], + 6313138875797382893]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]}, Appearance -> None, Method -> "Queued"], @@ -13472,11 +10191,11 @@ AsyncronousResourceInformationUpdates = False, "\"Guidelines\"", "\"View general guidelines for authoring paclets\""}, "PrettyTooltipTemplate"], Annotation[ - DefinitionNotebookClient`$ButtonCodeID = 5906117565281445171; ( + DefinitionNotebookClient`$ButtonCodeID = 4428028526384162518; ( DefinitionNotebookClient`$ClickedButton = "Style Guidelines"; DefinitionNotebookClient`ViewStyleGuidelines[ ButtonNotebook[]]), - DefinitionNotebookClient`ButtonCodeID[5906117565281445171]]& , + DefinitionNotebookClient`ButtonCodeID[4428028526384162518]]& , "\"View general guidelines for authoring paclets\"", False}, "OrangeButtonTemplate"], TemplateBox[{ @@ -13484,13 +10203,15 @@ AsyncronousResourceInformationUpdates = False, TagBox[ GridBox[{{"\"Tools\"", PaneSelectorBox[{False -> GraphicsBox[{ - RGBColor[1., 1., 1.], + LightDarkSwitched[ + RGBColor[1., 1., 1.]], AbsoluteThickness[1.], LineBox[{{0, 0}, {0, 10}, {10, 10}, {10, 0}, {0, 0}}], LineBox[{{5, 2.5}, {5, 7.5}}], LineBox[{{2.5, 5}, {7.5, 5}}]}, ImageSize -> 12, PlotRangePadding -> 1.5], True -> GraphicsBox[{ - RGBColor[1., 1., 1.], + LightDarkSwitched[ + RGBColor[1., 1., 1.]], AbsoluteThickness[1.], LineBox[{{0, 0}, {0, 10}, {10, 10}, {10, 0}, {0, 0}}], LineBox[{{2.5, 5}, {7.5, 5}}]}, ImageSize -> 12, @@ -13507,11 +10228,11 @@ AsyncronousResourceInformationUpdates = False, GridBoxSpacings -> {"Columns" -> {{0.35}}}], "Grid"], "\"Toggle documentation toolbar\""}, "PrettyTooltipTemplate"], Annotation[ - DefinitionNotebookClient`$ButtonCodeID = 5074018684552945401; ( + DefinitionNotebookClient`$ButtonCodeID = 1908941340027841465; ( DefinitionNotebookClient`$ClickedButton = "Tools"; DefinitionNotebookClient`ToggleToolbar[ ButtonNotebook[]]), - DefinitionNotebookClient`ButtonCodeID[5074018684552945401]]& , + DefinitionNotebookClient`ButtonCodeID[1908941340027841465]]& , "\"Toggle documentation toolbar\"", False}, "OrangeButtonTemplate"], TagBox[ @@ -13519,8 +10240,7 @@ AsyncronousResourceInformationUpdates = False, GridBox[{{"\"\"", "\"\""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Center}}}, AutoDelete -> - False, - GridBoxDividers -> { + False, GridBoxDividers -> { "ColumnsIndexed" -> {2 -> True}, "Rows" -> {{False}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{2}}}, @@ -13533,9 +10253,9 @@ AsyncronousResourceInformationUpdates = False, TemplateBox[{5}, "Spacer1"], "\"\[FilledDownTriangle]\""}, "RowDefault"], "\"Check notebook for potential errors\""}, "PrettyTooltipTemplate"], Annotation[ - DefinitionNotebookClient`$ButtonCodeID = 1898445052439169298; + DefinitionNotebookClient`$ButtonCodeID = 6058522267645278627; Null, - DefinitionNotebookClient`ButtonCodeID[1898445052439169298]]& , + DefinitionNotebookClient`ButtonCodeID[6058522267645278627]]& , "\"Check notebook for potential errors\"", True}, "OrangeButtonTemplate"], { "\"All\"" :> @@ -13557,7 +10277,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 8900916902137752067; + 2996366711933027535; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -13567,7 +10287,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`CheckPacletNotebook[ ButtonNotebook[], All]]]], DefinitionNotebookClient`ButtonCodeID[ - 8900916902137752067]], + 2996366711933027535]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], Delimiter, "\"Definition Notebook\"" :> @@ -13589,7 +10309,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 4301941258590251066; + 4316095213836732941; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -13600,7 +10320,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`CheckPacletNotebook[ ButtonNotebook[], "DefinitionNotebook"]]]], DefinitionNotebookClient`ButtonCodeID[ - 4301941258590251066]], + 4316095213836732941]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Paclet Files\"" :> @@ -13622,7 +10342,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 1312802444570235546; + 8956285542692514983; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -13632,7 +10352,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`CheckPacletNotebook[ ButtonNotebook[], "PacletFiles"]]]], DefinitionNotebookClient`ButtonCodeID[ - 1312802444570235546]], + 8956285542692514983]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Documentation\"" :> @@ -13654,7 +10374,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 6325522174070009817; + 566219689303714417; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -13664,7 +10384,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`CheckPacletNotebook[ ButtonNotebook[], "Documentation"]]]], DefinitionNotebookClient`ButtonCodeID[ - 6325522174070009817]], + 566219689303714417]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]}, Appearance -> None, Method -> "Queued"], @@ -13674,9 +10394,9 @@ AsyncronousResourceInformationUpdates = False, TemplateBox[{"\"Build\"", TemplateBox[{5}, "Spacer1"], "\"\[FilledDownTriangle]\""}, "RowDefault"], Annotation[ - DefinitionNotebookClient`$ButtonCodeID = 1898445052439169298; + DefinitionNotebookClient`$ButtonCodeID = 6058522267645278627; Null, - DefinitionNotebookClient`ButtonCodeID[1898445052439169298]]& , + DefinitionNotebookClient`ButtonCodeID[6058522267645278627]]& , "\"\"", True}, "OrangeButtonTemplate"], { "\"Documentation\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, @@ -13697,7 +10417,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 1579518736508902704; + 2689838814638763046; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -13707,7 +10427,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`BuildPaclet[ ButtonNotebook[], "Documentation"]]]], DefinitionNotebookClient`ButtonCodeID[ - 1579518736508902704]], + 2689838814638763046]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"All\"" :> @@ -13729,7 +10449,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 5625167833203047250; + 2936594668443692716; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -13739,7 +10459,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`BuildPaclet[ ButtonNotebook[], All]]]], DefinitionNotebookClient`ButtonCodeID[ - 5625167833203047250]], + 2936594668443692716]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]}, Appearance -> None, Method -> "Queued"], @@ -13749,9 +10469,9 @@ AsyncronousResourceInformationUpdates = False, TemplateBox[{"\"Deploy\"", TemplateBox[{5}, "Spacer1"], "\"\[FilledDownTriangle]\""}, "RowDefault"], Annotation[ - DefinitionNotebookClient`$ButtonCodeID = 1898445052439169298; + DefinitionNotebookClient`$ButtonCodeID = 6058522267645278627; Null, - DefinitionNotebookClient`ButtonCodeID[1898445052439169298]]& , + DefinitionNotebookClient`ButtonCodeID[6058522267645278627]]& , "\"\"", True}, "OrangeButtonTemplate"], { "\"Locally on this computer\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, @@ -13772,7 +10492,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 8714502586816766511; + 3749335217312873674; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -13785,7 +10505,7 @@ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`DeployResource[ ButtonNotebook[], "Local"]]]]], DefinitionNotebookClient`ButtonCodeID[ - 8714502586816766511]], + 3749335217312873674]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Publicly in the cloud\"" :> @@ -13807,7 +10527,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 5593410685219912767; + 4892365933713591120; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -13820,7 +10540,7 @@ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`DeployResource[ ButtonNotebook[], "CloudPublic"]]]]], DefinitionNotebookClient`ButtonCodeID[ - 5593410685219912767]], + 4892365933713591120]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"In this session only\"" :> @@ -13842,7 +10562,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 2850084946728613817; + 8634920039308988103; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = @@ -13855,7 +10575,7 @@ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`DeployResource[ ButtonNotebook[], "KernelSession"]]]]], DefinitionNotebookClient`ButtonCodeID[ - 2850084946728613817]], + 8634920039308988103]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]}, Appearance -> None, Method -> "Queued"], @@ -13870,7 +10590,7 @@ AsyncronousResourceInformationUpdates = False, EvaluationNotebook[], {TaggingRules, "StatusMessage"}] = "")], "Text", GrayLevel[1], StripOnInput -> False], ItemSize -> Fit, - StripOnInput -> False], + Alignment -> Right, StripOnInput -> False], DynamicBox[ ToBoxes[ If[ @@ -13895,7 +10615,8 @@ p2HmwdTp4FCHTvOhqYfZrw2lhdDk0fno6tHcD1PPwOSAnY+uns8BAE8cGz4= "]]}, { FaceForm[ - RGBColor[1., 1., 1.]]}, StripOnInput -> False], + LightDarkSwitched[ + RGBColor[1., 1., 1.]]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, @@ -13920,7 +10641,8 @@ u3fOTXWGOp2zM+ZvH2170nv+e2sFH0ijt45/XxJp9NgRPHYAb63kHhu9tf2H eU8aPfbS9kxawAvxnrSCx3c3XzbS6JX4RFrAS34B53ckaw== "]]}, { FaceForm[ - RGBColor[1., 1., 1.]]}, StripOnInput -> False]}, + LightDarkSwitched[ + RGBColor[1., 1., 1.]]]}, StripOnInput -> False]}, ImageSize -> 15, PlotRange -> {{0., 15.75}, {0., 16.5}}, AspectRatio -> 1.15], "\"Submit Update\""}}, GridBoxAlignment -> { @@ -13933,14 +10655,14 @@ eU8aPfbS9kxawAvxnrSCx3c3XzbS6JX4RFrAS34B53ckaw== "\"Submit changes to update your paclet submission\""}, "PrettyTooltipTemplate"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 3196298050911436087; ( + 2169377100431483360; ( DefinitionNotebookClient`$ClickedButton = "SubmitUpdate"; With[{RSNB`nb = ButtonNotebook[]}, DefinitionNotebookClient`DisplayStripe[RSNB`nb, DefinitionNotebookClient`SubmitRepositoryUpdate[RSNB`nb], "ShowProgress" -> True]]), DefinitionNotebookClient`ButtonCodeID[ - 3196298050911436087]]& , + 2169377100431483360]]& , "\"Submit changes to update your paclet submission\"", True}, "OrangeButtonTemplate"]], RawBoxes[ @@ -13961,7 +10683,8 @@ p2HmwdTp4FCHTvOhqYfZrw2lhdDk0fno6tHcD1PPwOSAnY+uns8BAE8cGz4= "]]}, { FaceForm[ - RGBColor[1., 1., 1.]]}, StripOnInput -> False], + LightDarkSwitched[ + RGBColor[1., 1., 1.]]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, @@ -13986,7 +10709,8 @@ u3fOTXWGOp2zM+ZvH2170nv+e2sFH0ijt45/XxJp9NgRPHYAb63kHhu9tf2H eU8aPfbS9kxawAvxnrSCx3c3XzbS6JX4RFrAS34B53ckaw== "]]}, { FaceForm[ - RGBColor[1., 1., 1.]]}, StripOnInput -> False]}, + LightDarkSwitched[ + RGBColor[1., 1., 1.]]]}, StripOnInput -> False]}, ImageSize -> 15, PlotRange -> {{0., 15.75}, {0., 16.5}}, AspectRatio -> 1.15], "\"Submit to Repository\""}}, GridBoxAlignment -> { @@ -13999,14 +10723,14 @@ eU8aPfbS9kxawAvxnrSCx3c3XzbS6JX4RFrAS34B53ckaw== "\"Submit your paclet to the Wolfram Language Paclet \ Repository\""}, "PrettyTooltipTemplate"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 3704832848557640569; ( + 850153740503147579; ( DefinitionNotebookClient`$ClickedButton = "Submit"; With[{RSNB`nb = ButtonNotebook[]}, DefinitionNotebookClient`DisplayStripe[RSNB`nb, DefinitionNotebookClient`SubmitRepository[RSNB`nb], "ShowProgress" -> True]]), DefinitionNotebookClient`ButtonCodeID[ - 3704832848557640569]]& , + 850153740503147579]]& , "\"Submit your paclet to the Wolfram Language Paclet \ Repository\"", True}, "OrangeButtonTemplate"]]], StandardForm], Evaluator -> "System", SingleEvaluation -> True]}}, @@ -14014,19 +10738,21 @@ Repository\"", True}, "OrangeButtonTemplate"]]], StandardForm], Evaluator -> "Columns" -> {{Left}}, "ColumnsIndexed" -> {-1 -> Right}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxBackground -> {"Columns" -> {{None}}, "Rows" -> { - RGBColor[1., 1., 1.], - RGBColor[0.33333, 0.33333, 0.33333]}}, + LightDarkSwitched[ + RGBColor[1., 1., 1.]], + LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]]}}, GridBoxFrame -> { - "Columns" -> False, - "RowsIndexed" -> { - 1 -> RGBColor[1., 1., 1.], 2 -> - RGBColor[0.33333, 0.33333, 0.33333]}}, + "Columns" -> False, "RowsIndexed" -> {1 -> LightDarkSwitched[ + RGBColor[1., 1., 1.]], 2 -> LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]]}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {5, {0.9}, 5}, "RowsIndexed" -> {1 -> 1.1, 2 -> 1.3, 3 -> 0.25}}, FrameStyle -> - RGBColor[1., 1., 1.]], "Grid"], + LightDarkSwitched[ + RGBColor[1., 1., 1.]]], "Grid"], ButtonBoxOptions -> {Enabled -> Dynamic[ Not[ TrueQ[DefinitionNotebookClient`$ButtonsDisabled]], @@ -14167,7 +10893,8 @@ h/Fh4QMzDxZ+6PEFAOibv7E= FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{278.37, 281.22}, {278.44, 350.75}, {338.56, 315.96}, {278.37, 281.22}}}]}}, { - ImageSize -> 12, ImageSize -> 50, + ImageSize -> {Automatic, 12}, ImagePadding -> {{5, 0}, {0, 0}}, + BaselinePosition -> Scaled[0.25], ImageSize -> 50, ImageSize -> {Automatic, 35}}], "Wolfram Paclet Repository Reviewer"}, "PrettyTooltipTemplate"]}}, @@ -14267,48 +10994,48 @@ u3Ev65sNX/8//gP5Ei2u RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ - DefinitionNotebookClient`$ButtonCodeID = 3145484069433207908; + DefinitionNotebookClient`$ButtonCodeID = 2045406886999866622; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ #2[]]]], - DefinitionNotebookClient`ButtonCodeID[3145484069433207908]], + DefinitionNotebookClient`ButtonCodeID[2045406886999866622]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]; CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; Null], FrameMargins -> {{5, 5}, {0, 0}}, Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz -UFAcikHs/4QAMWqAIJQygMsQf39/d3d3BwcHSxgAsoEiQHFiDAkJCXF2djbD -DYCyQDV4DAFaZG1tjccECACqQXYSsiFA84kxAW4O3D3IhuD3BVZ/oRkCdB5J -JkAAxFNwQ4AhT4YhQF3IhgBjkAxDgLqAeiGpEcgApgQyDAHqghgCyhoUG0IV -l1AxTKgSO1RJJ1RJsdTKO1TJxdQqT5CdREnJRgYgphgnprQHAMBNTEU= +UFASiMWBGMT+TwgQowYIQikDtDbEx8fHycnJCgaAbKAI8YYEBATY2tqaYQNA +caAsQUN8fX0tLCywmgABQFmgGjyGAG3BbwLcHGT3oBmCyxdY/YXVEGC4EWkC +BMDDGdkQYPiTZAhQPaYhwHgkyRCgeohG5CRtb29PkiFA9fB8ATeHEkOo4hJq +hQkVY4cq6YQqKZZaeYcquRjuHgrLEzigsGQjFVDREPyAmHoHAHOWpXU= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" -1:eJytlM1Kw0AURoPduHTnui+hDgOSksW0GwMxWWSZYFqKkEJaiO4EX0J8AF9T -T7gahmjs0MxlWqbffHN67/zNy12yPguCYH/OV1K0i6Ypnu8v+JHV++2mrh5W -9aHaVM1NOUO8/P50/c9j4eIhsmkxBonj2BgThqH6Cfoo6C6QNE2jKLoaD0bx -/APhj7TWONW1zs3j9u71KXuXRh8FnVE8dko2BL4QlrdJm7295B+/Gzqjwunz -sSFSBZ4/p9tNOPgHENKTKsZyGOQjdUlRPYSVR6TqowRpOPEzy4awg4isniME -J35mMVdOIx1OAiK74AjB2ZWvlEC6qzEZ4iUTj2viZXe8nBMvJ9bX3fFyi329 -J3ZKU162E8LlGXd57b8AKuPmMg== +1:eJy1lc9qwkAQh4NeevRWPPoSskhDMBcREgkpotWT0iheIsSClBbqI/QN9FJf +Uz8ZXEKUJCXrsAmbmV++zM7+SWu+Dhc1y7I2T9zC2babJLPP1wYPw3izWsbR +ez/+iJZRouZ1nE2uZ65L/1RkZTTYsJo9GuJ5nuu6navRx1MeEgSBbdvte4af +aCHE932lFPoX5Ux76yT8lUYfD36iaHIgfEUIg+7ka7TfvR3TDQ9+4aTzyUBk +FCh/xn8ZgjT8wkF5F0LdZBS3OWTykXHpOqch1J8QY88hSEODEv0thHkkRA0L +IWhQopcX00vacS5Jfo8OhRA0KNHrfaE5VSBGMjFVE4OzY2SdGFmxpvaOkV2s +86l4nmireLL91wxC8q3Mf+cM/BMoMQ== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" -1:eJytlD0OgkAQhYk2lnbW3sLW0lazDZ1G/KHAZDURr8AxuAANp6DmCJT2lPqZ -0Y0xChvZl2ges29fZmZnd7w6zDc9z/OOA/7my/NU6+VlMeRDRcf9NgrWs+gU -bAM9WfUJjp6/B7+1wUYDVDf8MonjOE3ToiiuL8CJELcx8X0/z/OGtFlF02Ci -ta6qikhd11mWJUmyewFOhDiraFB+NcFfHMqyDMPwa/nEWRUfk8+7iVSBprWT -4oP+w4SOSRW/cvjIR+qSPhsTOg+h6lYHAUr07Ho34QQhdM/SBCV6dsFlGiFM -AoRTsDRBiZ5dYvK4Gp1NnGTisCdOTsfJnCgXE6sc3R3l4habfDq+JwYdX7Y/ -0JC2gc1rfweIxIKt +1:eJy1lTGKg1AQhiXbbJlu2TK32DZlWpdXKiTEhBQa0A0hjeBtvIMH8AQeIQcQ +D7D7hUGRp6iJb39QxvHnc2Z8T1e7s31YWJYVvXOyt9d1GG5v30suVBCdjoG3 +3wQ/3tELv3ZvJD85Pjge8e+YpniQmqf/hiRJkmXZvRYxmekQ3/eLouhtnDx3 +RyFxHFdVRbIsyzRNL7WIyZDnLp4BCE8RQp7nrutqTyRDXjjtejSIdIGzt3eR +cHD2QpibdNGtQatH+mrm3IYwf2J6HyCI8ODE34XwHomZ4SgED078ctld0o7j +jELwaPtC47wGMVKJqZlIbOTtGFknysSKVYb2jjKxi5t6Zn5PGs38sj0rg5Bh +Tfnv/AGEucgt "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, - Interleaving -> True]}, Background -> - RGBColor[0.33333, 0.33333, 0.33333], Method -> "Queued", + Interleaving -> True]}, Background -> LightDarkSwitched[ + RGBColor[0.33333, 0.33333, 0.33333]], Method -> "Queued", ImageSize -> {All, 23}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.33333, 0.33333, 0.33333], - AbsoluteThickness[2]], FrameMargins -> -1, ContentPadding -> False, - StripOnInput -> False]& )}], + AbsoluteThickness[2]], FrameMargins -> {{-1, -2}, {-1, -1}}, + ContentPadding -> False, StripOnInput -> False]& )}], Cell[ StyleData["SuggestionGridTemplate"], TemplateBoxOptions -> {DisplayFunction -> (StyleBox[ @@ -14360,7 +11087,8 @@ AoRTsDRBiZ5dYvK4Gp1NnGTisCdOTsfJnCgXE6sc3R3l4habfDq+JwYdX7Y/ " "}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, AutoDelete -> - False, GridBoxItemSize -> { + False, + GridBoxItemSize -> { "Columns" -> {Automatic, Automatic, Fit}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0.4}}}], "Grid"], @@ -14407,94 +11135,141 @@ N5G6 TemplateBoxOptions -> {DisplayFunction -> (TemplateBox[{ TagBox[ PaneBox[ - PaneSelectorBox[{False -> GraphicsBox[ - TagBox[ - RasterBox[CompressedData[" -1:eJzNWHlMVEcYf28XlGM5VlcRapRDDFK0sBaLBWVXUDxTKpe4JgvoQlALAsvV -hHIoV4KK6wGiQlUqoqDcKKysDSZtPZJWTTzaxGrV2mqrNtqKB3Qnz8+Zd6Cv -tn90vkgyv+/4zc58M9/3dEtIXZoooSgqw8r8Z2l8tjo9PT43wtE8iUrJSE5K -0a1akKLXJenSAxKkZlD58h9y+X+M8Z7a/I3G7V/lHQgKp2kGmzw9rcrQb+j/ -ZItPIGBvNywsVVGVJ01DWAqbpBYUFZ1hGsTYvssRqTLHt4nvoIgvbP6ZjM+I -Nt9PzUePPdbvcvX+ZwzTQ9vv8yMh6R04fFNY0/ciOkM8wzjXY4+F47xJgiPF -cqRuY3kOlnUGLFq4khsv53NPv8zd7NXs/lYsR+158Gm9l1Tu7IYwmq7oJaMd -uWMnR7jMMXLd/isYt7UXx4F9Rjtj1NmNXPPsCKyh6S9+AHzUOHEcpR3gMWM+ -iQdHrq1kZFkmidvYQS633399ZBf31G21F/ZdLmmvPo0zVcyalCFg33Qr78Ce -7+qv5jdOm8W3e39u9yN+npR3ieHQ5ArlWGwW28pBIXwfilvFcESnC2eyMoS0 -ii8UstncZ2XDjiaROihGjbMcyWVJLBP0N2ELC8vm229icHFPKKo+Y3zK3Jj6 -q2lV3gFvZpk4BfSqKHwfFC4fLNDml3cVt2IGO7m+5sRzfoSNxglemGVV8dZT -yRXqaKeJ5V1gkWIALX5bk8r5u+3x3qEbwvuN3kJ1DN9j5mLQdz60skXIeM9X -PoPMnWYzdD4cjoGRMC3XRyI5+CNolyQhJK4A5mWdXGs7Ofs3HP+z9nz16fbf -Scz41Muf67c8B7Q7z6L5RiPMAxZxbfU1OFbDtVDNSGtmnb4qQz/W1F1ElYsc -8rG9A6BF8x1fw2zhSnbddHHHJ115kl3rJNI1mzBL6HI2x9SglrugQzHzG7Ft -RQ95IglF+DfwqylNb2gRugnWMnNteFWLj/+FsNlLyd3tfoTrTPWZV+vUcBnQ -cHbre8HoTzy3ljGYxzT2Cep3MespaibRtZWwGy9vnPmkmXPgjy1fgte7Mxlk -fhwZa/8V+9EQTZuPzwg4HBSA1J4XZqCotB1gExTO58hrYOoYM5RzcCcAHHIn -QKpPD8eBzx12GHP0PAlfjXPI3C8J7JXlSNjt9vuSYVrKkjbwUs4R2quCwxLU -mFJTZpCoaQjXuPqrgPmqhBhs7XH1lTsxmP889su24lOEZuzEyJE7ZJ3Gu23o -Z9bDHvitrb2A0Um+NedwxKO/IGzrKZhn15FnRFHeAdh2zSZuXxscCXtpGorR -kxqpRWx2zxPQsTk8/bgrxe+MaWj9UXw/be11pZih5VduxzPCqu03kiPFALPM -3VyOCV5kv9P3ovJk6rbkipI2du3n39AwLegO3UBzn0CYH3vMfzHUMeyM4Mu6 -7Vwfiqr6BrRxBWhO0/suAxK5jm8fpoX7LszAz4bJStAanylcGCwiFbD9V2ja -xk4ZosmNTsc+Xv51F4Xit9yduwJbqaJ0JYEfoT4xaw9YFDaBVuaId93cVb58 -MxPLsL/UIlSz2URmft3FGL2tA7YI1UAONF7HOeWnxhb6XULrJFnQsLHz+XDW -x6ooZQjcOD4DKXsvkfnu6i1kYxpaVcw/H/5QRQl7L0lk27HfLJCtp8Rw6EqF -fDe08F+54MjaC0jX8aDpFtglV4jhCAoH+44HzPvdfFuTy63xMGwd5GMpKq8B -fNTRpNZj2vw4RvznkfhoZ7A/fBO9AdzTEhrM70HiNBGj1jJcRY3PJvmSHod+ -Ao3Yr2j8HVXeNXMx7Cr7K7HmHOzFZGXWHpytjmPEcXx2kIzWcG15juOYqUHk -dz+S2OwRVmFa3DkhaboljgF1R9wc6R3A/RJIz5PWe1wsNlssB0XFZgllI8Qe -TrOhxcJSPAfqIjabhOLkNYSvFsL3XlqsG67qv264eqcYuv4gI9V/bz+Kptcf -IbETz4ualXP+zf/+WMuWJO08i2J1P0qrYjJTIl2WyXx5NV6PK1C88/bR/7vx -N3kqZvY= - "], {{0, 50.}, {50., 0}}, {0, 255}, ColorFunction -> - GrayLevel], - BoxForm`ImageTag[ - "Byte", ColorSpace -> "Grayscale", Interleaving -> True], - Selectable -> False], DefaultBaseStyle -> "ImageGraphics", - ImageSizeRaw -> {50., 50.}, PlotRange -> {{0, 50.}, {0, 50.}}], - True -> GraphicsBox[ - TagBox[ - RasterBox[CompressedData[" -1:eJzNWG1MU1cY7m1vS4GWttBLy0dLWyhl5aultrT0C2QzM5rMIWgyluDHkMwf -YgBF9gc1cWpijDNuRNFsv2Rmuqmb/NjIYIFkG2qyAYnAljidODfdmItu+AHs -Xi6n59x7D3LH9mPnRJLzvB/Pue95z3nfat3UWLVFKpFImpX0n6qNrRVNTRvb -1mrpRc225tcbttW/tnJbS31DfZN/k4wGS+b/MSb/jxFvt7QX95R86TytXyMh -WEztye1w97v7c97SBAG2tEHIqRpXX/ksnPlnCVIiMTWXz0DMN5rZSGqX4l+u -t+wp+wn1z05Lu7ZCiIYfOjoTnf+MQfd8aFLoiZmRR4FbeEl02tQsnkFpCT/E -+1lsUtViOezHOJYzhZdSVqVt5vvLe0/ldpzk7mbZN2I5vEPAJnjPdlBpnQOJ -4s9Qb2V3SB0Dk9rM7b4xiJNJ4jigjSINiaAV3TO1FjEgSr+PWRjFcRR+AiyS -X0RxqjrnCDtNO1Bcpga5HJp8tud4m/2Yd9g3WvixZxBmqpg96SqBfmDCeXrZ -t6XjzjOaMEbvhfADYZ4UdYvhMLfhcsy8k6sl1+PvQ8EFMRymJnwm6ypRLcse -nI7rc1kC1xshk+sVRmkcn8V2AGvfi1jKy24vxhBvs+71XI4+Zm9M6XhuR5J/ -cZaE54CcqoH3IS49eaWlvai74AJkIHWOE9GnQg/FPQl5kMW6zz2QfSh1nTKr -qBto2I8CKXxbbQeF0VYVB27i4828hanrhRYpq4E8dF+WOBcFe8xmZv5OcxhC -9xdiYKexjm9DSP0/AGl6A4NYdoN14SW+NqnjfkPkT++QZzD0G4pFH6u9fDvz -LiD1XGHWxT1gnbKKr+s4AX35rxtqpfHsPrXl7n4o8Y4wlQsditTIIyBl1iVf -gVXaZm7djLfBk3b1cWsdIcs5DFkMr3A5NKHg3RgH7dN5BsmUT9ETse6F34Cp -pkTBedxNkKno2hCrxZG/GIyq4mTKA1hnPJdj+6wVMEiYlzg6PX8mT2UqFlMV -cU/Q0cnuJ/8ciuYcAdGYv3H0SbPnIByuL4BVUoBFjBtQX74xeQrwZmmHZwQ4 -5PrYmQ7hGSSS3HeADt0XCTicXWwdY4duOewEAIfCEMu/wYU44LmDCEOOyFTG -VphDdL+EiZU0DkQ7NEks0FIWXgRWuuW4WOV/QDCNqSTJh6Lls7DGlY4DTFuO -YyCTYPVVGFgseQX3Zct6Yy6mxyFSdget0zDa7n52P9wB31rvMERVLs9VxOPP -DOYeAOu8d9Ezor/Qj0TwML+vpapBLOlvb0ElBGlujUzF7iCHQ+Xm7xS+M3RN -/AjeTzLJth8yBH/hdzxSZfBXlMN+NHZfTvI5EvLQfic67eqzH8s+VHiRW/uF -N9RYB2SBm8xaEwTr8EPhi5G6npsRwml/m29Dv4FfA6llNxs+3yhAMrcL9Y11 -4L7jGYTZoC6JffmTuHQWy2wEmG+MvvRqXaW5zdSE2Hi9Izj/wbuGV6EWVWN7 -U/8S0yc6TsXux1kgJbUw6nRXOf9m2g5Ae4I01Lp60cz3jphaSA3UMNSCHPDf -gDmlrYAajk7cPlEWZsjUmjL9y1SNrhLcOCEDOn3X0HxPdOJ0ymet+4TnIxxU -Dd46fQtXj/tmgekeEMNh24+zLTgvfOWoau8wIwv9HpgAetmHxHDo1wB92nbu -/S67bW7j13gwSI0ila6+XcAmdR0qVRUZN7AzeQWKK9KAfuAW8wbwTws32O9h -pjILojIVrKLRJyoXahH4EUjE/oqGv6OKulNWg6hyfyV6roJYqEscp2C2yilx -HM73UW/+6+ZdckoTQn/3M9PcKlUa62DnNBerCXEMTHfEz5HII9gvxbCp4D0+ -Zm4Vy0H3kjtx2Qh8LyShs1UunoPpIly9OD/OroytONx3La1+oar/rJHotB8N -/4F6Kv1Onkz3hx+iWPRp/jm6Y/gX//sjU6U3eK4wvsIPcjvYzCRkph3sLy// -DcvuuIyle//vxt/PCE6d - "], {{0, 50.}, {50., 0}}, {0, 255}, ColorFunction -> - GrayLevel], - BoxForm`ImageTag[ - "Byte", ColorSpace -> "Grayscale", Interleaving -> True], - Selectable -> False], DefaultBaseStyle -> "ImageGraphics", - ImageSizeRaw -> {50., 50.}, - PlotRange -> {{0, 50.}, {0, 50.}}]}, + PaneSelectorBox[{False -> GraphicsBox[{ + Thickness[0.066667], + FaceForm[{ + GrayLevel[0.75], + Opacity[1.]}], + + FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, + 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, + 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, { + 0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, + 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, + 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, { + 0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, + 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}}, {{0, 2, + 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, { + 0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, + 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, + 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, { + 1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, + 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, + 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, { + 0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, + 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, + 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, { + 1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, + 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}}}, {{{7.5, + 5.6426}, {6.475, 5.6426}, {5.643, 6.4746}, {5.643, + 7.4996}, {5.643, 8.5256}, {6.475, 9.3576}, {7.5, 9.3576}, { + 8.525, 9.3576}, {9.357, 8.5256}, {9.357, 7.4996}, {9.357, + 6.4746}, {8.525, 5.6426}, {7.5, 5.6426}}, {{7.5, 10.287}, { + 5.962, 10.287}, {4.714, 9.0386}, {4.714, 7.4996}, {4.714, + 5.9616}, {5.962, 4.7136}, {7.5, 4.7136}, {9.038, 4.7136}, { + 10.286, 5.9616}, {10.286, 7.4996}, {10.284, 9.0386}, {9.038, + 10.285}, {7.5, 10.287}}, CompressedData[" +1:eJxTTMoPSmViYGAwBGIQHdN/6KvGHQ2Hu1tbai4YCzn4mHc6JqSqOZhLHYhW +cBR2sNxyomxfvIrD+5OHndZm8jncPPc9+PFTFYfHx2fsnjaBxSENBNSUHRKN +Qg20VjI62JvG7fLsUXZYuveguFowk8PZMyCg6LCZp3BN9+1/9tb3/Xun5yk4 +mDRsd2h6xO4AtO3pBSVpOB9sXpoEXH3jVOfunOcicPOMQWCzKNw+vySBCEsT +Ibh7gIYLNTsIw917Uen2z7osPrh/QN6N6WeB+9cFaPpvoDmH2paHn9ok6tAu +BvIhk4PAy+3rmYH2lu+bL6V/95/91523uv6mSjg8rBJZ5/6Q3cH4yEa9PGVp +OJ+Zs0s+GegvmHqlvtJC6bOKcPOmfGOLnwEMF5h9u9X5ubcCww3mHrC3n6nA +3QsLd5h/wOEOjBeYf2HxBgsP/bsqbI1TNR1g4QWMBR6mbE14eIKdpaIFD28P +kMPZNRxg8QHjw+ILph4WnyjmAd0Nsw+WHmDugbkb5l5YeoKJw9TB/AszBxYe +MHtg4WXIsUYmCugOWHjC3AkLbxgfFh8w9bD4gpkHi0+YfbD4Rk//AAQ8Rd0= + + "], CompressedData[" +1:eJxdVA1IU1EYHStG2VxrxByaa073dFtRkiYheW9/EmhkGaWW/WjaEs1ICxEJ +zX6sCCuzX7USSiLRKHEWESWSaVFWhpkWlaiZWk5Lnab19p7nCj0Yb/fx3e/n +nPMdj5jk9XFSiUSyg/853r/GGtO6ODO1z+yylme70ePLtrc3fDXSwkyu+qi3 +Oztn8ceSJi1FvC72R9TyIB3Nyl9xMrHTTJcHfWsufaCjT+qvr6pcNI+evjbs +21HmQbfkVv/2aTVTF+tryadDevp2TYwy4r6ZDsm2XQx9p6fH1M0vh96aqER4 +DDSpc/SW7axJvFdgoNNK50TtDDTRthtXanR7OSqXmo+pI40TdTlapT3SvS7N +hxb9LHkaYuVoe4O+xT7OiX3Gc9SzxX4w4Q9HjY6EFo7GC89knDJiScWzSo4G +Vw7wN3zEex2TdVD3vKNc4GRfIwcTHqbmmeiroXA+xIs+58ceGDPRsFMX9qiy +9eL3FjOtO/Doqmu5B8PlRwbx38rjpJh/t/Anj5twb+kEjt5m2v+GB+i9lrrw +sIS3GcU4ngecHVU1h91YvEHm+OfK8iWrsh/XX9ewetuFQdWsnxhhYBXrd/WX +9NlltUo2T4rlTG8GUbB5fQUC5AwPfpoFH72cGV4ingqG5/48zdSNCjnDW+h3 +qpzxMZenq0orY3yJ+EkZn2L+cQLcC2p0d/ZZRglwrw0J4CVpJ9CL0K5/P4Ge +xPw2Ar0NO9LX9BDoUTz3EehVxGOQQM8OuTxMlTC944x9QDz2BfkqIn/f/3DC +ldXT5DdOtxRrWD9OFn1i2oia9et7yaTJ36Bm8+SGp3pd+DuLzWuLfREd8kzJ +8Hia5JdppQqG19ryc3E5sXKGZ2vwlLQZPC/A+7CzI0LB+EhffDto02YF4ysn +Npq/Imd8Lp3XeLnDXcb41o8N7v9cIGV6GOntfrzEc5xAL02q/mWv4kcJ9BT2 +R5PSpBom0NvC0JtOwQYbgR5X7k7uO1LXQ6BXv+KKgOHqPgI9F201PlfWDhLo +3X5t173vKRK2DzhjXxCPfUI+7BvqYR/RD/YV/UJXmAe6w7zwA+ABvwBe8BPg +Cb8B3tgL8AG/Al/YK/AJvwPf8EPoAX4JvcBPoSf4LfQGH4Ae4dfQ6//+/w8B +rcVF + "]}]}, AspectRatio -> Automatic, ImageSize -> {15., 15.}, + PlotRange -> {{0., 15.}, {0., 15.}}], True -> GraphicsBox[{ + Thickness[0.066667], + FaceForm[{ + GrayLevel[0.25], + Opacity[1.]}], + + FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, + 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, + 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, { + 0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, + 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, + 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, { + 0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, + 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}}, {{0, 2, + 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, { + 0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, + 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, + 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, { + 1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, + 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, + 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, { + 0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, + 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, + 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, { + 1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, + 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}}}, {{{7.5, + 5.6426}, {6.475, 5.6426}, {5.643, 6.4746}, {5.643, + 7.4996}, {5.643, 8.5256}, {6.475, 9.3576}, {7.5, 9.3576}, { + 8.525, 9.3576}, {9.357, 8.5256}, {9.357, 7.4996}, {9.357, + 6.4746}, {8.525, 5.6426}, {7.5, 5.6426}}, {{7.5, 10.287}, { + 5.962, 10.287}, {4.714, 9.0386}, {4.714, 7.4996}, {4.714, + 5.9616}, {5.962, 4.7136}, {7.5, 4.7136}, {9.038, 4.7136}, { + 10.286, 5.9616}, {10.286, 7.4996}, {10.284, 9.0386}, {9.038, + 10.285}, {7.5, 10.287}}, CompressedData[" +1:eJxTTMoPSmViYGAwBGIQHdN/6KvGHQ2Hu1tbai4YCzn4mHc6JqSqOZhLHYhW +cBR2sNxyomxfvIrD+5OHndZm8jncPPc9+PFTFYfHx2fsnjaBxSENBNSUHRKN +Qg20VjI62JvG7fLsUXZYuveguFowk8PZMyCg6LCZp3BN9+1/9tb3/Xun5yk4 +mDRsd2h6xO4AtO3pBSVpOB9sXpoEXH3jVOfunOcicPOMQWCzKNw+vySBCEsT +Ibh7gIYLNTsIw917Uen2z7osPrh/QN6N6WeB+9cFaPpvoDmH2paHn9ok6tAu +BvIhk4PAy+3rmYH2lu+bL6V/95/91523uv6mSjg8rBJZ5/6Q3cH4yEa9PGVp +OJ+Zs0s+GegvmHqlvtJC6bOKcPOmfGOLnwEMF5h9u9X5ubcCww3mHrC3n6nA +3QsLd5h/wOEOjBeYf2HxBgsP/bsqbI1TNR1g4QWMBR6mbE14eIKdpaIFD28P +kMPZNRxg8QHjw+ILph4WnyjmAd0Nsw+WHmDugbkb5l5YeoKJw9TB/AszBxYe +MHtg4WXIsUYmCugOWHjC3AkLbxgfFh8w9bD4gpkHi0+YfbD4Rk//AAQ8Rd0= + + "], CompressedData[" +1:eJxdVA1IU1EYHStG2VxrxByaa073dFtRkiYheW9/EmhkGaWW/WjaEs1ICxEJ +zX6sCCuzX7USSiLRKHEWESWSaVFWhpkWlaiZWk5Lnab19p7nCj0Yb/fx3e/n +nPMdj5jk9XFSiUSyg/853r/GGtO6ODO1z+yylme70ePLtrc3fDXSwkyu+qi3 +Oztn8ceSJi1FvC72R9TyIB3Nyl9xMrHTTJcHfWsufaCjT+qvr6pcNI+evjbs +21HmQbfkVv/2aTVTF+tryadDevp2TYwy4r6ZDsm2XQx9p6fH1M0vh96aqER4 +DDSpc/SW7axJvFdgoNNK50TtDDTRthtXanR7OSqXmo+pI40TdTlapT3SvS7N +hxb9LHkaYuVoe4O+xT7OiX3Gc9SzxX4w4Q9HjY6EFo7GC89knDJiScWzSo4G +Vw7wN3zEex2TdVD3vKNc4GRfIwcTHqbmmeiroXA+xIs+58ceGDPRsFMX9qiy +9eL3FjOtO/Doqmu5B8PlRwbx38rjpJh/t/Anj5twb+kEjt5m2v+GB+i9lrrw +sIS3GcU4ngecHVU1h91YvEHm+OfK8iWrsh/XX9ewetuFQdWsnxhhYBXrd/WX +9NlltUo2T4rlTG8GUbB5fQUC5AwPfpoFH72cGV4ingqG5/48zdSNCjnDW+h3 +qpzxMZenq0orY3yJ+EkZn2L+cQLcC2p0d/ZZRglwrw0J4CVpJ9CL0K5/P4Ge +xPw2Ar0NO9LX9BDoUTz3EehVxGOQQM8OuTxMlTC944x9QDz2BfkqIn/f/3DC +ldXT5DdOtxRrWD9OFn1i2oia9et7yaTJ36Bm8+SGp3pd+DuLzWuLfREd8kzJ +8Hia5JdppQqG19ryc3E5sXKGZ2vwlLQZPC/A+7CzI0LB+EhffDto02YF4ysn +Npq/Imd8Lp3XeLnDXcb41o8N7v9cIGV6GOntfrzEc5xAL02q/mWv4kcJ9BT2 +R5PSpBom0NvC0JtOwQYbgR5X7k7uO1LXQ6BXv+KKgOHqPgI9F201PlfWDhLo +3X5t173vKRK2DzhjXxCPfUI+7BvqYR/RD/YV/UJXmAe6w7zwA+ABvwBe8BPg +Cb8B3tgL8AG/Al/YK/AJvwPf8EPoAX4JvcBPoSf4LfQGH4Ae4dfQ6//+/w8B +rcVF + "]}]}, AspectRatio -> Automatic, ImageSize -> {15., 15.}, + PlotRange -> {{0., 15.}, {0., 15.}}]}, Dynamic[ CurrentValue["MouseOver"]], ImageSize -> Automatic, FrameMargins -> 0], ImageSize -> {Automatic, 15}, ImageSizeAction -> @@ -15122,6 +11897,7 @@ Mn8D1T+bLHr4qqKuQ8bv8LBZfwwdhGSmFwY76zqghzcABAZ3MA== FaceForm[ GrayLevel[1.]]], StyleBox[{ + FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{13., 18.}, {13., 14.5}, {12.99992, 14.367367999999999`}, {13.052580000000003`, 14.240146}, { @@ -17308,12 +14084,10 @@ FpG1n6WfSeLb27c2Volz+/dhBxtxrIPL2Ar/oQtZg16JsQ879Gyxx3vEuygx TemplateBoxOptions -> {DisplayFunction -> (TagBox[ TagBox[ PaneBox[#, ImageSize -> {Full, Automatic}], - EventHandlerTag[{{"MouseClicked", 1} :> If[ - FileExistsQ[#2], - SystemOpen[#2], - DefinitionNotebookClient`FancyMessageDialog[ - "Paclet", "File not found: " <> ToString[#2]]], Method -> - "Preemptive", PassEventsDown -> Automatic, PassEventsUp -> True}]], + EventHandlerTag[{{"MouseClicked", 1} :> + DefinitionNotebookClient`FileTreeOpen[ + EvaluationCell[]], Method -> "Preemptive", PassEventsDown -> + Automatic, PassEventsUp -> True}]], MouseAppearanceTag["LinkHand"]]& )}], Cell[ StyleData["HintPodTitleBar"], @@ -17964,6 +14738,27 @@ resource except for the definition notebook\""}, "PrettyTooltipTemplate"]], ShowStringCharacters -> False, FontFamily -> "Source Sans Pro", FontSize -> 9, FontWeight -> Plain, FontSlant -> Italic, FontColor -> RGBColor[0.9, 0.4, 0.4, 0.5], Background -> None], + Cell[ + StyleData["HiddenMaterial"], + CellBracketOptions -> { + "Color" -> RGBColor[0.3, 0.7, 0.6], "Thickness" -> 2}, CellFrameMargins -> + 4, CellFrameLabels -> {{None, + Cell[ + BoxData[ + TemplateBox[{ + StyleBox[ + "\"hidden\"", "HiddenMaterialCellLabel", StripOnInput -> False], + "\"Hidden input cells will be closed on the published web page but \ +will remain open in the downloadable example notebook\""}, + "PrettyTooltipTemplate"]], "HiddenMaterialCellLabel"]}, { + None, None}}, StyleMenuListing -> None, Background -> + RGBColor[0.8, 1., 0.9]], + Cell[ + StyleData[ + "HiddenMaterialCellLabel", StyleDefinitions -> StyleData["Text"]], + ShowStringCharacters -> False, FontFamily -> "Source Sans Pro", FontSize -> + 9, FontWeight -> Plain, FontSlant -> Italic, FontColor -> + RGBColor[0.3, 0.7, 0.6, 0.5], Background -> None], Cell[ StyleData["Comment", StyleDefinitions -> StyleData["Text"]], CellFrame -> {{3, 0}, {0, 0}}, CellMargins -> {{66, 0}, {1, 0}}, @@ -18025,7 +14820,7 @@ resource except for the definition notebook\""}, "PrettyTooltipTemplate"]], RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ - DefinitionNotebookClient`$ButtonCodeID = 1053094956087266899; + DefinitionNotebookClient`$ButtonCodeID = 8263526385974082686; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[DefinitionNotebookClient`$ButtonCode = HoldForm[ If[$VersionNumber >= 13., @@ -18035,7 +14830,7 @@ resource except for the definition notebook\""}, "PrettyTooltipTemplate"]], MessageDialog[ "This feature requires Wolfram Language version 13 or \ later."]]]]], - DefinitionNotebookClient`ButtonCodeID[1053094956087266899]], + DefinitionNotebookClient`ButtonCodeID[8263526385974082686]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], Appearance :> FEPrivate`FrontEndResource[ @@ -18063,7 +14858,7 @@ later."]]]]], RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ - DefinitionNotebookClient`$ButtonCodeID = 4898876371082581810; + DefinitionNotebookClient`$ButtonCodeID = 5263076252613204070; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[DefinitionNotebookClient`$ButtonCode = HoldForm[ If[$VersionNumber >= 13., @@ -18073,7 +14868,7 @@ later."]]]]], MessageDialog[ "This feature requires Wolfram Language version 13 or \ later."]]]]], - DefinitionNotebookClient`ButtonCodeID[4898876371082581810]], + DefinitionNotebookClient`ButtonCodeID[5263076252613204070]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], Appearance :> FEPrivate`FrontEndResource[ @@ -18200,7 +14995,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 341138948110023950; + 6868734704988570353; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ @@ -18208,7 +15003,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ - 341138948110023950]], + 6868734704988570353]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; @@ -18294,7 +15089,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 341138948110023950; + 6868734704988570353; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ @@ -18302,7 +15097,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ - 341138948110023950]], + 6868734704988570353]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; @@ -18387,7 +15182,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 341138948110023950; + 6868734704988570353; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ @@ -18395,7 +15190,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ - 341138948110023950]], + 6868734704988570353]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; @@ -18450,57 +15245,44 @@ directory.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], Thickness[0.02439], StyleBox[{ + FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, + 0}}}, {{{0., 41.}, {40.32, 41.}, {40.32, 0.68}, {0., + 0.68}, {0., 41.}}}]}, { + FaceForm[ + RGBColor[1., 1., 1., 1.]]}, StripOnInput -> False], + StyleBox[{ + FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, 13.063}, {12.383, 13.063}, {12.383, 36.391}}}]}, { EdgeForm[ - JoinForm[{"Miter", 10.}]], + JoinForm[{"Miter", 1.}]], EdgeForm[ - Thickness[0.02439]], + Thickness[0.085346]], EdgeForm[ - RGBColor[0.98039, 0.98039, 0.98039, 1.]], + RGBColor[0.65098, 0.65098, 0.65098, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ - JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, - 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, - 13.063}, {12.383, 13.063}, {12.383, 36.391}}}, - CurveClosed -> {1}]}, { - JoinForm[{"Miter", 10.}], - Thickness[0.085346], - RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> - False], - StyleBox[{ - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, 5.289}, {4.609, 5.289}, {4.609, 28.617}}}]}, { EdgeForm[ - JoinForm[{"Miter", 10.}]], + JoinForm[{"Miter", 1.}]], EdgeForm[ Thickness[0.085346]], EdgeForm[ - RGBColor[0.98039, 0.98039, 0.98039, 1.]], + RGBColor[0.65098, 0.65098, 0.65098, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ - JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, - 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, - 5.289}, {4.609, 5.289}, {4.609, 28.617}}}, - CurveClosed -> {1}]}, { - JoinForm[{"Miter", 10.}], - Thickness[0.085346], - RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> - False], - StyleBox[{ - JoinedCurveBox[{{{0, 2, 0}}}, {{{12.383, 16.953}, {20.16, 16.953}}}, CurveClosed -> {0}]}, { - JoinForm[{"Miter", 10.}], + JoinForm[{"Miter", 1.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False], @@ -18508,7 +15290,7 @@ directory.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], JoinedCurveBox[{{{0, 2, 0}}}, {{{16.273, 20.84}, {16.273, 13.062}}}, CurveClosed -> {0}]}, { - JoinForm[{"Miter", 10.}], + JoinForm[{"Miter", 1.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False]}, { @@ -18547,57 +15329,44 @@ directory.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], Thickness[0.02439], StyleBox[{ + FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, + 0}}}, {{{0., 41.}, {40.32, 41.}, {40.32, 0.68}, {0., + 0.68}, {0., 41.}}}]}, { + FaceForm[ + RGBColor[1., 1., 1., 1.]]}, StripOnInput -> False], + StyleBox[{ + FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, 13.063}, {12.383, 13.063}, {12.383, 36.391}}}]}, { EdgeForm[ - JoinForm[{"Miter", 10.}]], + JoinForm[{"Miter", 1.}]], EdgeForm[ - Thickness[0.02439]], + Thickness[0.085346]], EdgeForm[ - RGBColor[0.98039, 0.98039, 0.98039, 1.]], + RGBColor[0.65098, 0.65098, 0.65098, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ - JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, - 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, - 13.063}, {12.383, 13.063}, {12.383, 36.391}}}, - CurveClosed -> {1}]}, { - JoinForm[{"Miter", 10.}], - Thickness[0.085346], - RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> - False], - StyleBox[{ - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, 5.289}, {4.609, 5.289}, {4.609, 28.617}}}]}, { EdgeForm[ - JoinForm[{"Miter", 10.}]], + JoinForm[{"Miter", 1.}]], EdgeForm[ Thickness[0.085346]], EdgeForm[ - RGBColor[0.98039, 0.98039, 0.98039, 1.]], + RGBColor[0.65098, 0.65098, 0.65098, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ - JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, - 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, - 5.289}, {4.609, 5.289}, {4.609, 28.617}}}, - CurveClosed -> {1}]}, { - JoinForm[{"Miter", 10.}], - Thickness[0.085346], - RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> - False], - StyleBox[{ - JoinedCurveBox[{{{0, 2, 0}}}, {{{12.383, 16.953}, {20.16, 16.953}}}, CurveClosed -> {0}]}, { - JoinForm[{"Miter", 10.}], + JoinForm[{"Miter", 1.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False]}, { @@ -18725,7 +15494,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 341138948110023950; + 6868734704988570353; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ @@ -18733,7 +15502,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ - 341138948110023950]], + 6868734704988570353]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = @@ -18825,7 +15594,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 341138948110023950; + 6868734704988570353; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ @@ -18833,7 +15602,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ - 341138948110023950]], + 6868734704988570353]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; @@ -18841,6 +15610,7 @@ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], EvaluationCell[], Cell[ BoxData[ + TemplateBox[{"\"The current notebook is not saved.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", @@ -18918,7 +15688,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 341138948110023950; + 6868734704988570353; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ @@ -18926,7 +15696,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ - 341138948110023950]], + 6868734704988570353]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; @@ -19011,7 +15781,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 341138948110023950; + 6868734704988570353; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ @@ -19019,7 +15789,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ - 341138948110023950]], + 6868734704988570353]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; @@ -19074,57 +15844,44 @@ directory.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], Thickness[0.02439], StyleBox[{ + FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, + 0}}}, {{{0., 41.}, {40.32, 41.}, {40.32, 0.68}, {0., + 0.68}, {0., 41.}}}]}, { + FaceForm[ + RGBColor[1., 1., 1., 1.]]}, StripOnInput -> False], + StyleBox[{ + FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, 13.063}, {12.383, 13.063}, {12.383, 36.391}}}]}, { EdgeForm[ - JoinForm[{"Miter", 10.}]], + JoinForm[{"Miter", 1.}]], EdgeForm[ - Thickness[0.02439]], + Thickness[0.085346]], EdgeForm[ - RGBColor[0.98039, 0.98039, 0.98039, 1.]], + RGBColor[0.65098, 0.65098, 0.65098, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ - JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, - 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, - 13.063}, {12.383, 13.063}, {12.383, 36.391}}}, - CurveClosed -> {1}]}, { - JoinForm[{"Miter", 10.}], - Thickness[0.085346], - RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> - False], - StyleBox[{ - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, 5.289}, {4.609, 5.289}, {4.609, 28.617}}}]}, { EdgeForm[ - JoinForm[{"Miter", 10.}]], + JoinForm[{"Miter", 1.}]], EdgeForm[ Thickness[0.085346]], EdgeForm[ - RGBColor[0.98039, 0.98039, 0.98039, 1.]], + RGBColor[0.65098, 0.65098, 0.65098, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ - JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, - 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, - 5.289}, {4.609, 5.289}, {4.609, 28.617}}}, - CurveClosed -> {1}]}, { - JoinForm[{"Miter", 10.}], - Thickness[0.085346], - RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> - False], - StyleBox[{ - JoinedCurveBox[{{{0, 2, 0}}}, {{{12.383, 16.953}, {20.16, 16.953}}}, CurveClosed -> {0}]}, { - JoinForm[{"Miter", 10.}], + JoinForm[{"Miter", 1.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False], @@ -19132,7 +15889,7 @@ directory.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], JoinedCurveBox[{{{0, 2, 0}}}, {{{16.273, 20.84}, {16.273, 13.062}}}, CurveClosed -> {0}]}, { - JoinForm[{"Miter", 10.}], + JoinForm[{"Miter", 1.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False]}, { @@ -19171,57 +15928,44 @@ directory.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], Thickness[0.02439], StyleBox[{ + FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, + 0}}}, {{{0., 41.}, {40.32, 41.}, {40.32, 0.68}, {0., + 0.68}, {0., 41.}}}]}, { + FaceForm[ + RGBColor[1., 1., 1., 1.]]}, StripOnInput -> False], + StyleBox[{ + FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, 13.063}, {12.383, 13.063}, {12.383, 36.391}}}]}, { EdgeForm[ - JoinForm[{"Miter", 10.}]], + JoinForm[{"Miter", 1.}]], EdgeForm[ - Thickness[0.02439]], + Thickness[0.085346]], EdgeForm[ - RGBColor[0.98039, 0.98039, 0.98039, 1.]], + RGBColor[0.65098, 0.65098, 0.65098, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ - JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, - 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, - 13.063}, {12.383, 13.063}, {12.383, 36.391}}}, - CurveClosed -> {1}]}, { - JoinForm[{"Miter", 10.}], - Thickness[0.085346], - RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> - False], - StyleBox[{ - FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, 5.289}, {4.609, 5.289}, {4.609, 28.617}}}]}, { EdgeForm[ - JoinForm[{"Miter", 10.}]], + JoinForm[{"Miter", 1.}]], EdgeForm[ Thickness[0.085346]], EdgeForm[ - RGBColor[0.98039, 0.98039, 0.98039, 1.]], + RGBColor[0.65098, 0.65098, 0.65098, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ - JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, - 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, - 5.289}, {4.609, 5.289}, {4.609, 28.617}}}, - CurveClosed -> {1}]}, { - JoinForm[{"Miter", 10.}], - Thickness[0.085346], - RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> - False], - StyleBox[{ - JoinedCurveBox[{{{0, 2, 0}}}, {{{12.383, 16.953}, {20.16, 16.953}}}, CurveClosed -> {0}]}, { - JoinForm[{"Miter", 10.}], + JoinForm[{"Miter", 1.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False]}, { @@ -19349,7 +16093,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 341138948110023950; + 6868734704988570353; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ @@ -19357,7 +16101,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ - 341138948110023950]], + 6868734704988570353]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = @@ -19399,7 +16143,8 @@ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], StyleBox[ "\"Browse\[Ellipsis]\"", "Text", FontSize -> 12, StripOnInput -> False], ButtonFunction :> - With[{RSNB`nbo = EvaluationNotebook[], RSNB`cell = + With[{ + RSNB`nbo = EvaluationNotebook[], RSNB`cell = EvaluationCell[]}, WithCleanup[NotebookDelete[ Cells[RSNB`cell, AttachedCell -> True]]; @@ -19450,7 +16195,7 @@ AsyncronousResourceInformationUpdates = False, "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = - 341138948110023950; + 6868734704988570353; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ @@ -19458,7 +16203,7 @@ AsyncronousResourceInformationUpdates = False, PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ - 341138948110023950]], + 6868734704988570353]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; @@ -19672,6 +16417,7 @@ GRPf1sw3cDj8VSOm/5G9w5vAHXKt3IZQ/0HDoQHBFwFFwBcEHxR9zQlGcP3o FaceForm[{ RGBColor[0.91, 0.655, 0.635], Opacity[1.]}], + FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{12.125, 17.763}, { 11.875, 17.763}, {11.875, 12.041}, {6.952, 9.9757}, {7.048, @@ -19749,9 +16495,8 @@ GRPf1sw3cDj8VSOm/5G9w5vAHXKt3IZQ/0HDoQHBFwFFwBcEHxR9zQlGcP3o Blank[]]} :> RSNB`dir}]], "Documentation", $Language, "Guides"}], With[{RSNB`cell$ = First[ - Cells[ - RSNB`nbo, CellStyle -> "PacletDirectoryChooser", CellTags -> - "PacletManifestPanel"], $Failed]}, + Cells[RSNB`nbo, CellStyle -> "PacletDirectoryChooser", + CellTags -> "PacletManifestPanel"], $Failed]}, Replace[{ CurrentValue[ RSNB`cell$, {TaggingRules, "PacletDirectoryType"}], @@ -19842,7 +16587,7 @@ GRPf1sw3cDj8VSOm/5G9w5vAHXKt3IZQ/0HDoQHBFwFFwBcEHxR9zQlGcP3o Cell[ StyleData["AttachedMessage"], Deletable -> True, CellMargins -> {{60, 40}, {15, 5}}]}, Visible -> False, FrontEndVersion -> - "13.2 for Mac OS X ARM (64-bit) (November 2, 2022)", StyleDefinitions -> + "15.0 for Mac OS X ARM (64-bit) (October 23, 2025)", StyleDefinitions -> "PrivateStylesheetFormatting.nb"], ExpressionUUID->"276cc7ce-fcc4-4515-b577-3a7f669e07e2" ] From 4bcb3541b4de4d8d720adec45fb366e768f8c6d3 Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Thu, 30 Oct 2025 23:00:45 -0500 Subject: [PATCH 15/20] Fix more bugs --- Kernel/Wireworld.wl | 8 +++++++- Kernel/WireworldEvolve.wl | 8 ++++---- Kernel/WireworldParse.wl | 8 ++++---- ResourceDefinition.nb | 2 +- 4 files changed, 16 insertions(+), 10 deletions(-) diff --git a/Kernel/Wireworld.wl b/Kernel/Wireworld.wl index 3572e02..ed2a9cb 100644 --- a/Kernel/Wireworld.wl +++ b/Kernel/Wireworld.wl @@ -58,7 +58,12 @@ Wireworld[arg1_] ? System`Private`HoldEntryQ := ]; state = NumericArray[arg1, "UnsignedInteger8"]; System`Private`ConstructNoEntry[Wireworld, state] - ] + ]; + + +iCreateWireworld[state_] := + System`Private`ConstructNoEntry[Wireworld, state]; + Wireworld /: HoldPattern[Normal[Wireworld[state_]]] := state; @@ -127,6 +132,7 @@ MakeBoxes[w_Wireworld, fmt_] /; WireworldQ[w] := Needs["DanielS`Wireworld`WireworldEvolve`"] Needs["DanielS`Wireworld`WireworldPlot`"] Needs["DanielS`Wireworld`WireworldDraw`"] +Needs["DanielS`Wireworld`WireworldParse`"] End[] (* End Wireworld`Private`*) diff --git a/Kernel/WireworldEvolve.wl b/Kernel/WireworldEvolve.wl index 3ede39f..89e1947 100644 --- a/Kernel/WireworldEvolve.wl +++ b/Kernel/WireworldEvolve.wl @@ -56,7 +56,7 @@ $WireworldNumberRule := $WireworldNumberRule = *******************************************************************************) SyntaxInformation[WireworldEvolve] = { - "ArgumentsPattern" -> {_, _.} + "ArgumentsPattern" -> {_, _., OptionsPattern[]} }; Options[WireworldEvolve] = { @@ -120,16 +120,16 @@ WireworldEvolveFunction = CellularAutomaton[$WireworldNumberRule, #1, {#2, Autom iWireworldEvolveLibrary[init_?WireworldQ] := - Wireworld[WireworldStep[init]]; + DanielS`Wireworld`Private`iCreateWireworld[WireworldStep[Normal[init]]]; iWireworldEvolveLibrary[init_?WireworldQ, {{1}}] := iWireworldEvolveLibrary[init]; iWireworldEvolveLibrary[init_?WireworldQ, {{tspec_}}] := - Wireworld[WireworldRun[Normal[init], tspec]]; + DanielS`Wireworld`Private`iCreateWireworld[WireworldRun[Normal[init], tspec]]; iWireworldEvolveLibrary[init_?WireworldQ, tspec_Integer] := - Wireworld /@ NestList[WireworldRun[#, 1] &, Normal[init], tspec]; + DanielS`Wireworld`Private`iCreateWireworld /@ NestList[WireworldRun[#, 1] &, Normal[init], tspec]; iWireworldEvolveLibrary[init_, tspec_] := $Failed; diff --git a/Kernel/WireworldParse.wl b/Kernel/WireworldParse.wl index 83f5a8b..ab96b83 100644 --- a/Kernel/WireworldParse.wl +++ b/Kernel/WireworldParse.wl @@ -7,10 +7,10 @@ Begin["`Private`"] Needs["DanielS`Wireworld`"] -ParseWireworld[File[file_]] /; FileExistsQ[file] := - ParseWireworld[Import[file, "Text"]]; +WireworldParse[File[file_]] /; FileExistsQ[file] := + WireworldParse[Import[file, "Text"]]; -ParseWireworld[str_String]:= +WireworldParse[str_String]:= Module[{state, dims}, state = StringSplit[str, "\n"]; (* Drop first line *) @@ -24,7 +24,7 @@ ParseWireworld[str_String]:= (* Convert to cell states (see https://wiki.logre.eu/index.php/Projet_Wireworld/en#File_formats) *) state = state /. {" "|"." -> 0, "#" -> 3, "~" -> 2, "@" -> 1}; (* Convert to SparseArray *) - SparseArray[state] + Wireworld[state] ]; diff --git a/ResourceDefinition.nb b/ResourceDefinition.nb index 4bfa7a8..2dfabd8 100644 --- a/ResourceDefinition.nb +++ b/ResourceDefinition.nb @@ -3167,7 +3167,7 @@ Cell[BoxData[ TaggingRules->{}, InitializationCell->True, CellChangeTimes->{3.8511164553095007`*^9}, - CellLabel->"In[4]:=", + CellLabel->"In[2]:=", CellID->996669468,ExpressionUUID->"1e740897-7511-4bc4-bed0-a5a481588b65"] }, Open ]], From 1ac1e83a04e82da397bdc9764ede73355a6ea510 Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Wed, 5 Nov 2025 10:50:23 -0500 Subject: [PATCH 16/20] Add wireworld_load_state, wireworld_unload_state, wireworld_run_state --- ResourceDefinition.nb | 2 +- libWireworld/libWireworld.c | 100 +++++++++++++++++++++++++++++++++--- 2 files changed, 94 insertions(+), 8 deletions(-) diff --git a/ResourceDefinition.nb b/ResourceDefinition.nb index 2dfabd8..8b14471 100644 --- a/ResourceDefinition.nb +++ b/ResourceDefinition.nb @@ -3138,7 +3138,7 @@ Cell[BoxData[ TaggingRules->{}, InitializationCell->True, CellChangeTimes->{3.970862706971439*^9}, - CellLabel->"In[3]:=", + CellLabel->"In[1]:=", CellID->372775486,ExpressionUUID->"423ec58f-046a-4b5c-8de5-200b66bcb798"], Cell[BoxData[ diff --git a/libWireworld/libWireworld.c b/libWireworld/libWireworld.c index 1879145..5574a7b 100644 --- a/libWireworld/libWireworld.c +++ b/libWireworld/libWireworld.c @@ -16,7 +16,8 @@ EXTERN_C DLLEXPORT int WolframLibrary_initialize(WolframLibraryData libData) /*****************************************************************************/ -EXTERN_C DLLEXPORT int wireworld_numeric_array_step_immutable(WolframLibraryData libData, mint argc, MArgument *args, MArgument res) +EXTERN_C DLLEXPORT int wireworld_numeric_array_step_immutable(WolframLibraryData libData, mint argc, MArgument* args, + MArgument res) { WolframNumericArrayLibrary_Functions numericFuns = libData->numericarrayLibraryFunctions; @@ -44,17 +45,18 @@ EXTERN_C DLLEXPORT int wireworld_numeric_array_step_immutable(WolframLibraryData return LIBRARY_FUNCTION_ERROR; } - const mint *dims = numericFuns->MNumericArray_getDimensions(state_array_out); + const mint* dims = numericFuns->MNumericArray_getDimensions(state_array_out); - uint8_t *data_in = (uint8_t *)numericFuns->MNumericArray_getData(state_array_in); - uint8_t *data_out = (uint8_t *)numericFuns->MNumericArray_getData(state_array_out); + uint8_t* data_in = (uint8_t*) numericFuns->MNumericArray_getData(state_array_in); + uint8_t* data_out = (uint8_t*) numericFuns->MNumericArray_getData(state_array_out); wireworld_step_immutable_impl(data_in, data_out, dims[0], dims[1]); MArgument_setMNumericArray(res, state_array_out); return error; } -EXTERN_C DLLEXPORT int wireworld_numeric_array_run_mutable(WolframLibraryData libData, mint argc, MArgument *args, MArgument res) +EXTERN_C DLLEXPORT int wireworld_numeric_array_run_mutable(WolframLibraryData libData, mint argc, MArgument* args, + MArgument res) { WolframNumericArrayLibrary_Functions numericFuns = libData->numericarrayLibraryFunctions; @@ -88,11 +90,95 @@ EXTERN_C DLLEXPORT int wireworld_numeric_array_run_mutable(WolframLibraryData li return LIBRARY_FUNCTION_ERROR; } - const mint *dims = numericFuns->MNumericArray_getDimensions(state_array_out); + const mint* dims = numericFuns->MNumericArray_getDimensions(state_array_out); - uint8_t *data_out = (uint8_t *)(numericFuns->MNumericArray_getData(state_array_out)); + uint8_t* data_out = (uint8_t*) (numericFuns->MNumericArray_getData(state_array_out)); wireworld_run_mutable_impl(data_out, dims[0], dims[1], n_steps); MArgument_setMNumericArray(res, state_array_out); return error; } + +static MNumericArray state = NULL; + +EXTERN_C DLLEXPORT int wireworld_load_state(WolframLibraryData libData, mint argc, MArgument* args, MArgument res) +{ + WolframNumericArrayLibrary_Functions numericFuns = libData->numericarrayLibraryFunctions; + + mint error = LIBRARY_NO_ERROR; + + if (argc != 1) + { + return LIBRARY_FUNCTION_ERROR; + } + + state = MArgument_getMNumericArray(args[0]); + // MNumericArray state_array_in = MArgument_getMNumericArray(args[0]); + // if (numericFuns->MNumericArray_getRank(state_array_in) != 2) + // { + // return LIBRARY_RANK_ERROR; + // } + // if (numericFuns->MNumericArray_getType(state_array_in) != MNumericArray_Type_UBit8) + // { + // return LIBRARY_TYPE_ERROR; + // } + + // if (state != NULL) + // { + // return LIBRARY_FUNCTION_ERROR; + // } + + // state = state_array_in; + + return error; +} + +EXTERN_C DLLEXPORT int wireworld_unload_state(WolframLibraryData libData, mint argc, MArgument* args, MArgument res) +{ + WolframNumericArrayLibrary_Functions numericFuns = libData->numericarrayLibraryFunctions; + + if (argc != 0) + { + return LIBRARY_FUNCTION_ERROR; + } + + if (state == NULL) + { + return LIBRARY_NO_ERROR; + } + else + { + numericFuns->MNumericArray_disown(state); + state = NULL; + } + + return LIBRARY_NO_ERROR; +} + +EXTERN_C DLLEXPORT int wireworld_run_state(WolframLibraryData libData, mint argc, MArgument* args, MArgument res) +{ + WolframNumericArrayLibrary_Functions numericFuns = libData->numericarrayLibraryFunctions; + + if (argc != 1) + { + return LIBRARY_FUNCTION_ERROR; + } + + if (state == NULL) + { + return LIBRARY_FUNCTION_ERROR; + } + + mint n_steps = MArgument_getInteger(args[0]); + if (n_steps < 0) + { + return LIBRARY_FUNCTION_ERROR; + } + + const mint* dims = numericFuns->MNumericArray_getDimensions(state); + + uint8_t* data_out = (uint8_t*) (numericFuns->MNumericArray_getData(state)); + wireworld_run_mutable_impl(data_out, dims[0], dims[1], n_steps); + + return LIBRARY_NO_ERROR; +} From 115605504b8bb6870adb992a6f8b2e6aefde6d14 Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Wed, 5 Nov 2025 11:12:08 -0500 Subject: [PATCH 17/20] Update documentation to refer to Wireworld[...] --- Documentation/English/Guides/Wireworld.nb | 102 ++++---- .../ReferencePages/Symbols/WireworldDraw.nb | 135 ++++++----- .../ReferencePages/Symbols/WireworldEvolve.nb | 223 ++++++++++-------- .../ReferencePages/Symbols/WireworldPlot.nb | 179 +++++++------- .../ReferencePages/Symbols/WireworldStateQ.nb | 135 ++++++----- 5 files changed, 423 insertions(+), 351 deletions(-) diff --git a/Documentation/English/Guides/Wireworld.nb b/Documentation/English/Guides/Wireworld.nb index 2d0a0b8..6fd171f 100644 --- a/Documentation/English/Guides/Wireworld.nb +++ b/Documentation/English/Guides/Wireworld.nb @@ -10,10 +10,10 @@ NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] -NotebookDataLength[ 14840, 387] -NotebookOptionsPosition[ 10202, 289] -NotebookOutlinePosition[ 10763, 308] -CellTagsIndexPosition[ 10720, 305] +NotebookDataLength[ 15802, 409] +NotebookOptionsPosition[ 10897, 306] +NotebookOutlinePosition[ 11478, 326] +CellTagsIndexPosition[ 11435, 323] WindowFrame->Normal*) (* Beginning of Notebook Content *) @@ -91,6 +91,20 @@ Cell[CellGroupData[{ Cell["", "GuideFunctionsSection", CellID->425761975,ExpressionUUID->"60b6d45e-f67d-4a64-a83a-f6e4dec5f3a8"], +Cell[TextData[{ + Cell[BoxData[ + ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/Wireworld"]], + "InlineGuideFunction", + TaggingRules->{"PageType" -> "Function"}, + CellTags->"1d4c0ba3-837b-4c18-b028-3de7fa898cf8",ExpressionUUID-> + "587875ce-e556-49a5-8eeb-1fae9baa51b3"], + " \[LongDash] an object representing a Wireworld state" +}], "GuideText", + CellChangeTimes->{{3.971347656613584*^9, 3.9713476837553453`*^9}}, + CellID->882550620,ExpressionUUID->"cc913348-3192-4fb1-8d3c-839288d8bc2a"], + Cell[TextData[{ Cell[BoxData[ ButtonBox["WireworldEvolve", @@ -284,14 +298,18 @@ Cell[TextData[ButtonBox["http://www.heise.ws/wireworld.html", BaseStyle->"Hyperlink", ButtonData->{ URL["http://www.heise.ws/wireworld.html"], None}]], "GuideRelatedLinks", - CellID->121522433,ExpressionUUID->"7d5cab72-d8fb-4445-b338-ec9bce4576c7"] + CellID->121522433,ExpressionUUID->"7d5cab72-d8fb-4445-b338-ec9bce4576c7"], + +Cell["https://community.wolfram.com/groups/-/m/t/3524901", "GuideRelatedLinks", + CellID->1839069915,ExpressionUUID->"0d34c914-2793-473b-8214-5e985d1ab513"] }, Open ]] }, WindowSize->{700, 770}, -WindowMargins->{{Automatic, 107}, {6, Automatic}}, +WindowMargins->{{573, Automatic}, {Automatic, 126}}, TaggingRules-><| - "Author" -> "daniels", "CreationDate" -> "01-09-2022 23:19:16"|>, -FrontEndVersion->"13.1 for Microsoft Windows (64-bit) (February 5, 2022)", + "Author" -> "daniels", "CreationDate" -> "01-09-2022 23:19:16", "Paclet" -> + "None"|>, +FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (October 23, 2025)", StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "GuidePageStylesExt.nb", CharacterEncoding -> "UTF-8"], ExpressionUUID->"b82e3d9c-3695-4c6d-bcf1-03c97542a896" @@ -307,87 +325,91 @@ CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ -Cell[558, 20, 599, 14, 24, "History",ExpressionUUID->"da2a7e14-a3c5-4180-b95b-4183a9d67bf8", +Cell[558, 20, 599, 14, 25, "History",ExpressionUUID->"da2a7e14-a3c5-4180-b95b-4183a9d67bf8", CellID->2145780598], Cell[1160, 36, 139, 1, 20, "AuthorDate",ExpressionUUID->"5b7fbee2-c871-4323-bcc6-332fd67e0077", CellID->899768095], Cell[CellGroupData[{ -Cell[1324, 41, 123, 1, 29, "CategorizationSection",ExpressionUUID->"662c53ad-3849-43ed-bda5-f51047a6760c", +Cell[1324, 41, 123, 1, 20, "CategorizationSection",ExpressionUUID->"662c53ad-3849-43ed-bda5-f51047a6760c", CellID->1441626515], -Cell[1450, 44, 134, 2, 31, "Categorization",ExpressionUUID->"85924fdc-dada-4614-bb10-82cd452b1e18", +Cell[1450, 44, 134, 2, 34, "Categorization",ExpressionUUID->"85924fdc-dada-4614-bb10-82cd452b1e18", CellID->1506332151], -Cell[1587, 48, 145, 2, 31, "Categorization",ExpressionUUID->"c43cbf5b-d4d3-4e46-97fe-3f399b04d1bf", +Cell[1587, 48, 145, 2, 34, "Categorization",ExpressionUUID->"c43cbf5b-d4d3-4e46-97fe-3f399b04d1bf", CellID->239747374], -Cell[1735, 52, 142, 2, 31, "Categorization",ExpressionUUID->"9709f8bb-a1ac-471a-93c5-2a13808ce610", +Cell[1735, 52, 142, 2, 34, "Categorization",ExpressionUUID->"9709f8bb-a1ac-471a-93c5-2a13808ce610", CellID->754793046], -Cell[1880, 56, 153, 2, 31, "Categorization",ExpressionUUID->"07ceb44f-05f4-4888-9e1e-ba84f6b27843", +Cell[1880, 56, 153, 2, 34, "Categorization",ExpressionUUID->"07ceb44f-05f4-4888-9e1e-ba84f6b27843", CellID->620821293] }, Open ]], Cell[CellGroupData[{ -Cell[2070, 63, 111, 1, 29, "KeywordsSection",ExpressionUUID->"b1daaf86-6664-46ba-9dfe-9d0ae22bc197", +Cell[2070, 63, 111, 1, 30, "KeywordsSection",ExpressionUUID->"b1daaf86-6664-46ba-9dfe-9d0ae22bc197", CellID->1667914325], -Cell[2184, 66, 100, 1, 19, "Keywords",ExpressionUUID->"b4508ff1-c805-4d68-9de1-9883186f2e27", +Cell[2184, 66, 100, 1, 20, "Keywords",ExpressionUUID->"b4508ff1-c805-4d68-9de1-9883186f2e27", CellID->1532015984] }, Open ]], Cell[CellGroupData[{ -Cell[2321, 72, 106, 1, 77, "GuideTitle",ExpressionUUID->"3cc272b8-15ac-46a0-acda-34be80594bc5", +Cell[2321, 72, 106, 1, 86, "GuideTitle",ExpressionUUID->"3cc272b8-15ac-46a0-acda-34be80594bc5", CellID->263715558], -Cell[2430, 75, 538, 10, 41, "GuideAbstract",ExpressionUUID->"a0211ff6-c0bc-4a4e-ad67-22c536b8991e", +Cell[2430, 75, 538, 10, 42, "GuideAbstract",ExpressionUUID->"a0211ff6-c0bc-4a4e-ad67-22c536b8991e", CellID->2008619545] }, Open ]], Cell[CellGroupData[{ -Cell[3005, 90, 108, 1, 70, "GuideFunctionsSection",ExpressionUUID->"60b6d45e-f67d-4a64-a83a-f6e4dec5f3a8", +Cell[3005, 90, 108, 1, 71, "GuideFunctionsSection",ExpressionUUID->"60b6d45e-f67d-4a64-a83a-f6e4dec5f3a8", CellID->425761975], -Cell[3116, 93, 529, 12, 25, "GuideText",ExpressionUUID->"1b980b57-f0f9-45bc-8771-b15c47b1ca4c", +Cell[3116, 93, 534, 12, 24, "GuideText",ExpressionUUID->"cc913348-3192-4fb1-8d3c-839288d8bc2a", + CellID->882550620], +Cell[3653, 107, 529, 12, 24, "GuideText",ExpressionUUID->"1b980b57-f0f9-45bc-8771-b15c47b1ca4c", CellID->366002021], -Cell[3648, 107, 476, 11, 25, "GuideText",ExpressionUUID->"0c45c792-d38a-4764-b126-aee72cf97683", +Cell[4185, 121, 476, 11, 24, "GuideText",ExpressionUUID->"0c45c792-d38a-4764-b126-aee72cf97683", CellID->1002801939], -Cell[4127, 120, 525, 12, 25, "GuideText",ExpressionUUID->"d0d1ec2f-b05a-4619-a40f-736482ddfc6f", +Cell[4664, 134, 525, 12, 24, "GuideText",ExpressionUUID->"d0d1ec2f-b05a-4619-a40f-736482ddfc6f", CellID->964179972], -Cell[4655, 134, 537, 12, 25, "GuideText",ExpressionUUID->"47852ff1-94b7-4474-b0ea-fdcb5a5f8e13", +Cell[5192, 148, 537, 12, 24, "GuideText",ExpressionUUID->"47852ff1-94b7-4474-b0ea-fdcb5a5f8e13", CellID->770606587], Cell[CellGroupData[{ -Cell[5217, 150, 103, 1, 26, "GuideDelimiter",ExpressionUUID->"1e1e3185-bfde-42e4-95af-1ae2a98d3f26", +Cell[5754, 164, 103, 1, 26, "GuideDelimiter",ExpressionUUID->"1e1e3185-bfde-42e4-95af-1ae2a98d3f26", CellID->381068117], -Cell[5323, 153, 663, 16, 25, "GuideText",ExpressionUUID->"e6c3e478-7f69-4fe3-9cc8-a02bdf1970d5", +Cell[5860, 167, 663, 16, 24, "GuideText",ExpressionUUID->"e6c3e478-7f69-4fe3-9cc8-a02bdf1970d5", CellID->815607065], -Cell[5989, 171, 655, 16, 25, "GuideText",ExpressionUUID->"b483251b-fd99-4d0b-aad4-9d0882050ac3", +Cell[6526, 185, 655, 16, 24, "GuideText",ExpressionUUID->"b483251b-fd99-4d0b-aad4-9d0882050ac3", CellID->1827087358] }, Open ]], Cell[CellGroupData[{ -Cell[6681, 192, 103, 1, 26, "GuideDelimiter",ExpressionUUID->"db6c8452-093c-4b0f-be65-8372ec38f09d", +Cell[7218, 206, 103, 1, 26, "GuideDelimiter",ExpressionUUID->"db6c8452-093c-4b0f-be65-8372ec38f09d", CellID->640527117], -Cell[6787, 195, 895, 23, 25, "InlineGuideFunctionListing",ExpressionUUID->"752612cf-ba20-42aa-bf89-60b59d4b04f5", +Cell[7324, 209, 895, 23, 22, "InlineGuideFunctionListing",ExpressionUUID->"752612cf-ba20-42aa-bf89-60b59d4b04f5", CellID->3733008] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[7731, 224, 118, 1, 72, "GuideTutorialsSection",ExpressionUUID->"aefb8e0a-491a-4071-a5f3-e5672675fbc7", +Cell[8268, 238, 118, 1, 73, "GuideTutorialsSection",ExpressionUUID->"aefb8e0a-491a-4071-a5f3-e5672675fbc7", CellID->463639693], -Cell[7852, 227, 295, 5, 22, "GuideTutorial",ExpressionUUID->"30099955-a474-4000-b788-1558347c9705", +Cell[8389, 241, 295, 5, 23, "GuideTutorial",ExpressionUUID->"30099955-a474-4000-b788-1558347c9705", CellID->1321648935] }, Open ]], Cell[CellGroupData[{ -Cell[8184, 237, 191, 2, 72, "GuideMoreAboutSection",ExpressionUUID->"b66cedec-913c-46bd-8bb4-5135a9a5f517", +Cell[8721, 251, 191, 2, 73, "GuideMoreAboutSection",ExpressionUUID->"b66cedec-913c-46bd-8bb4-5135a9a5f517", CellID->1313554096], -Cell[8378, 241, 105, 1, 22, "GuideMoreAbout",ExpressionUUID->"c9d035b0-9078-43a0-8e4c-f32e6d7df519", +Cell[8915, 255, 105, 1, 23, "GuideMoreAbout",ExpressionUUID->"c9d035b0-9078-43a0-8e4c-f32e6d7df519", CellID->771800312], -Cell[8486, 244, 105, 1, 22, "GuideMoreAbout",ExpressionUUID->"79a25b8a-ea3c-445b-a379-7225d6317ccc", +Cell[9023, 258, 105, 1, 23, "GuideMoreAbout",ExpressionUUID->"79a25b8a-ea3c-445b-a379-7225d6317ccc", CellID->846615904] }, Open ]], Cell[CellGroupData[{ -Cell[8628, 250, 125, 1, 72, "GuideRelatedLinksSection",ExpressionUUID->"0467a5f8-3f2b-4ad3-bed4-82f6b5af94e8", +Cell[9165, 264, 125, 1, 73, "GuideRelatedLinksSection",ExpressionUUID->"0467a5f8-3f2b-4ad3-bed4-82f6b5af94e8", CellID->1994337153], -Cell[8756, 253, 268, 5, 22, "GuideRelatedLinks",ExpressionUUID->"45ef5219-f139-4c25-877f-5d35752da6dd", +Cell[9293, 267, 268, 5, 23, "GuideRelatedLinks",ExpressionUUID->"45ef5219-f139-4c25-877f-5d35752da6dd", CellID->993149038], -Cell[9027, 260, 265, 5, 22, "GuideRelatedLinks",ExpressionUUID->"a44b9a5e-25be-4711-83b5-a7d345591dff", +Cell[9564, 274, 265, 5, 23, "GuideRelatedLinks",ExpressionUUID->"a44b9a5e-25be-4711-83b5-a7d345591dff", CellID->78975436], -Cell[9295, 267, 277, 5, 22, "GuideRelatedLinks",ExpressionUUID->"b5008d26-045e-4d09-bafb-72e119142c34", +Cell[9832, 281, 277, 5, 23, "GuideRelatedLinks",ExpressionUUID->"b5008d26-045e-4d09-bafb-72e119142c34", CellID->1621421793], -Cell[9575, 274, 356, 6, 38, "GuideRelatedLinks",ExpressionUUID->"8f6129eb-6da3-43bd-ac05-5d709dbe2d21", +Cell[10112, 288, 356, 6, 23, "GuideRelatedLinks",ExpressionUUID->"8f6129eb-6da3-43bd-ac05-5d709dbe2d21", CellID->555125265], -Cell[9934, 282, 252, 4, 22, "GuideRelatedLinks",ExpressionUUID->"7d5cab72-d8fb-4445-b338-ec9bce4576c7", - CellID->121522433] +Cell[10471, 296, 252, 4, 23, "GuideRelatedLinks",ExpressionUUID->"7d5cab72-d8fb-4445-b338-ec9bce4576c7", + CellID->121522433], +Cell[10726, 302, 155, 1, 23, "GuideRelatedLinks",ExpressionUUID->"0d34c914-2793-473b-8214-5e985d1ab513", + CellID->1839069915] }, Open ]] } ] diff --git a/Documentation/English/ReferencePages/Symbols/WireworldDraw.nb b/Documentation/English/ReferencePages/Symbols/WireworldDraw.nb index 6917ebe..a4a035d 100644 --- a/Documentation/English/ReferencePages/Symbols/WireworldDraw.nb +++ b/Documentation/English/ReferencePages/Symbols/WireworldDraw.nb @@ -10,10 +10,10 @@ NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] -NotebookDataLength[ 50742, 1084] -NotebookOptionsPosition[ 43259, 924] -NotebookOutlinePosition[ 44322, 956] -CellTagsIndexPosition[ 44243, 951] +NotebookDataLength[ 51039, 1091] +NotebookOptionsPosition[ 43540, 931] +NotebookOutlinePosition[ 44618, 963] +CellTagsIndexPosition[ 44539, 958] WindowFrame->Normal*) (* Beginning of Notebook Content *) @@ -197,15 +197,22 @@ Cell[CellGroupData[{ Cell["See Also", "SeeAlsoSection", CellID->1316582721,ExpressionUUID->"a9720962-dac2-4b97-a769-a9dfbdce8c71"], -Cell[TextData[Cell[BoxData[ - ButtonBox["WireworldPlot", - BaseStyle->"Link", - ButtonData-> - "paclet:DanielS/Wireworld/ref/WireworldPlot"]], \ -"InlineFormula",ExpressionUUID->"1dfc7857-a895-45ec-ab28-9d2b35de5008"]], \ -"SeeAlso", - CellChangeTimes->{{3.850950348697929*^9, 3.850950350603322*^9}}, - CellID->134293159,ExpressionUUID->"841515a2-d0d9-4034-b121-b008556ec344"] +Cell[TextData[{ + Cell[BoxData[ + ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/Wireworld"]], "InlineFormula", + ExpressionUUID->"796cae1c-8bd0-4cd9-adbd-fb392da8ac1e"], + " \[EmptyVerySmallSquare] ", + Cell[BoxData[ + ButtonBox["WireworldPlot", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/WireworldPlot"]], + "InlineFormula",ExpressionUUID->"9d7cf20f-efd1-4ddf-b5e4-1dea198508fb"] +}], "SeeAlso", + CellChangeTimes->{{3.850950348697929*^9, 3.850950350603322*^9}, { + 3.971347868168446*^9, 3.9713478695082397`*^9}}, + CellID->134293159,ExpressionUUID->"c4c69e83-c65b-4ea5-ad92-f2bd9f74780a"] }, Open ]], Cell[CellGroupData[{ @@ -930,9 +937,9 @@ TaggingRules-><| "NotebookIndexQ" -> True, "NotebookLastIndexed" -> DateObject[{2022, 4, 16, 20, 5, 4.0178793`8.356571864337694}, "Instant", "Gregorian", -4.], "NotebookUUID" -> - "f56fcd73-e5b6-45b4-998a-8c238f0af9bd"|>, + "f56fcd73-e5b6-45b4-998a-8c238f0af9bd", "Paclet" -> "None"|>, CellContext->"Global`", -FrontEndVersion->"13.0 for Microsoft Windows (64-bit) (January 26, 2022)", +FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (October 23, 2025)", StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb", CharacterEncoding -> "UTF-8"], ExpressionUUID->"f56fcd73-e5b6-45b4-998a-8c238f0af9bd" @@ -943,147 +950,147 @@ ExpressionUUID->"f56fcd73-e5b6-45b4-998a-8c238f0af9bd" (*CellTagsOutline CellTagsIndex->{ "ExtendedExamples"->{ - Cell[40519, 846, 154, 2, 55, "ExtendedExamplesSection",ExpressionUUID->"687051ed-adda-4f3f-8da5-9fcba90ba9c4", + Cell[40800, 853, 154, 2, 55, "ExtendedExamplesSection",ExpressionUUID->"687051ed-adda-4f3f-8da5-9fcba90ba9c4", CellTags->"ExtendedExamples", CellID->197067597]} } *) (*CellTagsIndex CellTagsIndex->{ - {"ExtendedExamples", 44050, 944} + {"ExtendedExamples", 44346, 951} } *) (*NotebookFileOutline Notebook[{ -Cell[558, 20, 663, 15, 24, "History",ExpressionUUID->"b2d219ce-05d5-43b7-b176-61459ea98919", +Cell[558, 20, 663, 15, 25, "History",ExpressionUUID->"b2d219ce-05d5-43b7-b176-61459ea98919", CellID->1287726339], Cell[1224, 37, 140, 1, 20, "AuthorDate",ExpressionUUID->"26c62eee-5a61-4245-89b0-f9f63ecf3ce5", CellID->1837031376], Cell[CellGroupData[{ -Cell[1389, 42, 122, 1, 29, "CategorizationSection",ExpressionUUID->"b7c10797-3579-489f-bb83-f717736cefc4", +Cell[1389, 42, 122, 1, 20, "CategorizationSection",ExpressionUUID->"b7c10797-3579-489f-bb83-f717736cefc4", CellID->476385107], -Cell[1514, 45, 134, 2, 31, "Categorization",ExpressionUUID->"d7626ecc-e4dc-405a-b614-7138d1f9c9ca", +Cell[1514, 45, 134, 2, 34, "Categorization",ExpressionUUID->"d7626ecc-e4dc-405a-b614-7138d1f9c9ca", CellID->785457333], -Cell[1651, 49, 145, 2, 31, "Categorization",ExpressionUUID->"fe952b09-31a7-41d4-b809-dd3421bd2313", +Cell[1651, 49, 145, 2, 34, "Categorization",ExpressionUUID->"fe952b09-31a7-41d4-b809-dd3421bd2313", CellID->599417622], -Cell[1799, 53, 142, 2, 31, "Categorization",ExpressionUUID->"91124ec5-feec-4771-9097-12f66ec6ef6e", +Cell[1799, 53, 142, 2, 34, "Categorization",ExpressionUUID->"91124ec5-feec-4771-9097-12f66ec6ef6e", CellID->566184877], -Cell[1944, 57, 155, 2, 31, "Categorization",ExpressionUUID->"81f25aa2-eae2-49a7-a824-59a8d7ee6df9", +Cell[1944, 57, 155, 2, 34, "Categorization",ExpressionUUID->"81f25aa2-eae2-49a7-a824-59a8d7ee6df9", CellID->369187882] }, Open ]], Cell[CellGroupData[{ -Cell[2136, 64, 110, 1, 29, "KeywordsSection",ExpressionUUID->"5cd29533-322f-40c8-861c-2eb4634754dc", +Cell[2136, 64, 110, 1, 30, "KeywordsSection",ExpressionUUID->"5cd29533-322f-40c8-861c-2eb4634754dc", CellID->860476591], -Cell[2249, 67, 99, 1, 19, "Keywords",ExpressionUUID->"15a7843a-e2df-49af-a76c-d117c86d831c", +Cell[2249, 67, 99, 1, 20, "Keywords",ExpressionUUID->"15a7843a-e2df-49af-a76c-d117c86d831c", CellID->875186039] }, Open ]], Cell[CellGroupData[{ -Cell[2385, 73, 120, 1, 29, "TemplatesSection",ExpressionUUID->"310c7697-4aea-43a1-a9f7-0fb2ceb7aa72", +Cell[2385, 73, 120, 1, 30, "TemplatesSection",ExpressionUUID->"310c7697-4aea-43a1-a9f7-0fb2ceb7aa72", CellID->1136259170], -Cell[2508, 76, 149, 2, 27, "Template",ExpressionUUID->"d41982d8-88c4-49d4-8595-19b8ea4c20a7", +Cell[2508, 76, 149, 2, 29, "Template",ExpressionUUID->"d41982d8-88c4-49d4-8595-19b8ea4c20a7", CellID->1683281066], -Cell[2660, 80, 138, 2, 27, "Template",ExpressionUUID->"c93d1189-67fa-45a1-a5c1-7487a97e4b72", +Cell[2660, 80, 138, 2, 29, "Template",ExpressionUUID->"c93d1189-67fa-45a1-a5c1-7487a97e4b72", CellID->2102794331], -Cell[2801, 84, 135, 2, 27, "Template",ExpressionUUID->"81af2766-4b09-429b-a037-86966d30bc49", +Cell[2801, 84, 135, 2, 29, "Template",ExpressionUUID->"81af2766-4b09-429b-a037-86966d30bc49", CellID->525942438], -Cell[2939, 88, 137, 2, 27, "Template",ExpressionUUID->"1b13f72f-d898-4020-aeba-7fc413370846", +Cell[2939, 88, 137, 2, 29, "Template",ExpressionUUID->"1b13f72f-d898-4020-aeba-7fc413370846", CellID->471864414] }, Open ]], Cell[CellGroupData[{ -Cell[3113, 95, 111, 1, 63, "ObjectName",ExpressionUUID->"281754c3-4f60-4109-a4f2-d62ee1eb3ada", +Cell[3113, 95, 111, 1, 72, "ObjectName",ExpressionUUID->"281754c3-4f60-4109-a4f2-d62ee1eb3ada", CellID->2115581374], -Cell[3227, 98, 1503, 37, 130, "Usage",ExpressionUUID->"8657a05c-2b3a-47aa-856e-e5563f51dd9c", +Cell[3227, 98, 1503, 37, 135, "Usage",ExpressionUUID->"8657a05c-2b3a-47aa-856e-e5563f51dd9c", CellID->689409439], -Cell[4733, 137, 608, 12, 44, "Notes",ExpressionUUID->"5d5ba010-f010-47be-a090-2f0754e80c6b", +Cell[4733, 137, 608, 12, 43, "Notes",ExpressionUUID->"5d5ba010-f010-47be-a090-2f0754e80c6b", CellID->1230165708], -Cell[5344, 151, 287, 5, 25, "Notes",ExpressionUUID->"ea8ea623-4eb6-4774-ab8e-6f2aea1a0309", +Cell[5344, 151, 287, 5, 26, "Notes",ExpressionUUID->"ea8ea623-4eb6-4774-ab8e-6f2aea1a0309", CellID->167434417], -Cell[5634, 158, 340, 6, 25, "Notes",ExpressionUUID->"7db79925-d921-456f-8e73-7367136befaf", +Cell[5634, 158, 340, 6, 26, "Notes",ExpressionUUID->"7db79925-d921-456f-8e73-7367136befaf", CellID->108680726] }, Open ]], Cell[CellGroupData[{ -Cell[6011, 169, 114, 1, 43, "TechNotesSection",ExpressionUUID->"40fd53e7-d6dc-47d6-88ae-d4c1bd85afcf", +Cell[6011, 169, 114, 1, 38, "TechNotesSection",ExpressionUUID->"40fd53e7-d6dc-47d6-88ae-d4c1bd85afcf", CellID->1569984687], -Cell[6128, 172, 101, 1, 16, "TechNotes",ExpressionUUID->"fa8bf40b-6d38-4d95-9c59-dd8b548b1533", +Cell[6128, 172, 101, 1, 17, "TechNotes",ExpressionUUID->"fa8bf40b-6d38-4d95-9c59-dd8b548b1533", CellID->1521540208] }, Open ]], Cell[CellGroupData[{ -Cell[6266, 178, 137, 1, 30, "RelatedDemonstrationsSection",ExpressionUUID->"2e875595-a5e8-4cb8-bbc9-7a734b96eb8b", +Cell[6266, 178, 137, 1, 31, "RelatedDemonstrationsSection",ExpressionUUID->"2e875595-a5e8-4cb8-bbc9-7a734b96eb8b", CellID->314866552], -Cell[6406, 181, 112, 1, 16, "RelatedDemonstrations",ExpressionUUID->"af97d082-14f5-4dab-b861-311c765239ca", +Cell[6406, 181, 112, 1, 17, "RelatedDemonstrations",ExpressionUUID->"af97d082-14f5-4dab-b861-311c765239ca", CellID->562433256] }, Open ]], Cell[CellGroupData[{ -Cell[6555, 187, 120, 1, 30, "RelatedLinksSection",ExpressionUUID->"531514eb-2e24-4f6b-8487-215575ba3632", +Cell[6555, 187, 120, 1, 37, "RelatedLinksSection",ExpressionUUID->"531514eb-2e24-4f6b-8487-215575ba3632", CellID->1740203145], -Cell[6678, 190, 104, 1, 16, "RelatedLinks",ExpressionUUID->"51eb95a2-5208-44d5-8bc9-e110c3991c7e", +Cell[6678, 190, 104, 1, 17, "RelatedLinks",ExpressionUUID->"51eb95a2-5208-44d5-8bc9-e110c3991c7e", CellID->1014469522] }, Open ]], Cell[CellGroupData[{ -Cell[6819, 196, 110, 1, 30, "SeeAlsoSection",ExpressionUUID->"a9720962-dac2-4b97-a769-a9dfbdce8c71", +Cell[6819, 196, 110, 1, 37, "SeeAlsoSection",ExpressionUUID->"a9720962-dac2-4b97-a769-a9dfbdce8c71", CellID->1316582721], -Cell[6932, 199, 372, 8, 22, "SeeAlso",ExpressionUUID->"841515a2-d0d9-4034-b121-b008556ec344", +Cell[6932, 199, 653, 15, 19, "SeeAlso",ExpressionUUID->"c4c69e83-c65b-4ea5-ad92-f2bd9f74780a", CellID->134293159] }, Open ]], Cell[CellGroupData[{ -Cell[7341, 212, 182, 2, 30, "MoreAboutSection",ExpressionUUID->"0fd47a91-b5d4-4acf-b999-d9a93297586b", +Cell[7622, 219, 182, 2, 37, "MoreAboutSection",ExpressionUUID->"0fd47a91-b5d4-4acf-b999-d9a93297586b", CellID->59810316], -Cell[7526, 216, 269, 4, 16, "MoreAbout",ExpressionUUID->"3f429c26-5e3d-4d87-b2d4-f671e1727849", +Cell[7807, 223, 269, 4, 17, "MoreAbout",ExpressionUUID->"3f429c26-5e3d-4d87-b2d4-f671e1727849", CellID->209634216] }, Open ]], Cell[CellGroupData[{ -Cell[7832, 225, 412, 11, 68, "PrimaryExamplesSection",ExpressionUUID->"638e94de-783d-4a6b-ac8d-e0830ab667e2", +Cell[8113, 232, 412, 11, 70, "PrimaryExamplesSection",ExpressionUUID->"638e94de-783d-4a6b-ac8d-e0830ab667e2", CellID->1449087232], -Cell[8247, 238, 254, 5, 22, "ExampleText",ExpressionUUID->"9af0d6ff-dafb-4030-9e8d-8eee29164340", +Cell[8528, 245, 254, 5, 23, "ExampleText",ExpressionUUID->"9af0d6ff-dafb-4030-9e8d-8eee29164340", CellID->1616660550], Cell[CellGroupData[{ -Cell[8526, 247, 339, 7, 25, "Input",ExpressionUUID->"a47ebac9-68cf-4515-8f25-c498cfb5fbf5", +Cell[8807, 254, 339, 7, 26, "Input",ExpressionUUID->"a47ebac9-68cf-4515-8f25-c498cfb5fbf5", CellGroupingRules->{"GroupTogetherGrouping", 10000.}, CellID->497347657], -Cell[8868, 256, 10224, 172, 335, "Input",ExpressionUUID->"fbf1b63d-ba2e-44ad-ac89-36e799e95b23", +Cell[9149, 263, 10224, 172, 335, "Input",ExpressionUUID->"fbf1b63d-ba2e-44ad-ac89-36e799e95b23", CellGroupingRules->{"GroupTogetherGrouping", 10000.}, CellID->1931433194] }, Open ]], Cell[CellGroupData[{ -Cell[19129, 433, 243, 5, 16, "ExampleDelimiter",ExpressionUUID->"39427004-40e9-41c1-a11b-8887da5eb1c2", +Cell[19410, 440, 243, 5, 16, "ExampleDelimiter",ExpressionUUID->"39427004-40e9-41c1-a11b-8887da5eb1c2", CellID->2028369309], -Cell[19375, 440, 243, 3, 22, "ExampleText",ExpressionUUID->"017cddf6-1d5b-48b4-b0ed-ef8c96b2502d", +Cell[19656, 447, 243, 3, 23, "ExampleText",ExpressionUUID->"017cddf6-1d5b-48b4-b0ed-ef8c96b2502d", CellID->1647563885], Cell[CellGroupData[{ -Cell[19643, 447, 11221, 229, 56, "Input",ExpressionUUID->"b96c5f93-3769-4695-aac0-796fd3289ebe", +Cell[19924, 454, 11221, 229, 50, "Input",ExpressionUUID->"b96c5f93-3769-4695-aac0-796fd3289ebe", CellGroupingRules->{"GroupTogetherGrouping", 10000.}, CellID->1386540953], -Cell[30867, 678, 9591, 161, 263, "Input",ExpressionUUID->"2647de10-2ac0-487e-952e-e632ccced5b4", +Cell[31148, 685, 9591, 161, 263, "Input",ExpressionUUID->"2647de10-2ac0-487e-952e-e632ccced5b4", CellGroupingRules->{"GroupTogetherGrouping", 10000.}, CellID->29081851] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[40519, 846, 154, 2, 55, "ExtendedExamplesSection",ExpressionUUID->"687051ed-adda-4f3f-8da5-9fcba90ba9c4", +Cell[40800, 853, 154, 2, 55, "ExtendedExamplesSection",ExpressionUUID->"687051ed-adda-4f3f-8da5-9fcba90ba9c4", CellTags->"ExtendedExamples", CellID->197067597], -Cell[40676, 850, 241, 5, 33, "ExampleSection",ExpressionUUID->"e289c2eb-9e4b-47fb-b7d9-3b647f4b8f45", +Cell[40957, 857, 241, 5, 33, "ExampleSection",ExpressionUUID->"e289c2eb-9e4b-47fb-b7d9-3b647f4b8f45", CellID->695319105], -Cell[40920, 857, 265, 5, 21, "ExampleSection",ExpressionUUID->"53ed2945-1bab-49ac-b22a-54904680232d", +Cell[41201, 864, 265, 5, 21, "ExampleSection",ExpressionUUID->"53ed2945-1bab-49ac-b22a-54904680232d", CellID->1769674408], Cell[CellGroupData[{ -Cell[41210, 866, 243, 5, 21, "ExampleSection",ExpressionUUID->"34e0646e-93da-4e69-b28a-8fd8d10d67e1", +Cell[41491, 873, 243, 5, 21, "ExampleSection",ExpressionUUID->"34e0646e-93da-4e69-b28a-8fd8d10d67e1", CellID->269264306], -Cell[41456, 873, 246, 5, 24, "ExampleSubsection",ExpressionUUID->"6d62b43a-830f-4fe9-b2b8-53bde06300f2", +Cell[41737, 880, 246, 5, 24, "ExampleSubsection",ExpressionUUID->"6d62b43a-830f-4fe9-b2b8-53bde06300f2", CellID->777146713], -Cell[41705, 880, 246, 5, 20, "ExampleSubsection",ExpressionUUID->"7d5c47c1-7fa2-4950-8e80-055e0447b1a8", +Cell[41986, 887, 246, 5, 20, "ExampleSubsection",ExpressionUUID->"7d5c47c1-7fa2-4950-8e80-055e0447b1a8", CellID->509264337] }, Open ]], -Cell[41966, 888, 249, 5, 33, "ExampleSection",ExpressionUUID->"a7d84758-4d9b-486c-ab95-c0f1616bca1d", +Cell[42247, 895, 249, 5, 33, "ExampleSection",ExpressionUUID->"a7d84758-4d9b-486c-ab95-c0f1616bca1d", CellID->1483378664], -Cell[42218, 895, 259, 5, 21, "ExampleSection",ExpressionUUID->"0dfe97d7-0968-418d-a501-4cc8d893c38b", +Cell[42499, 902, 259, 5, 21, "ExampleSection",ExpressionUUID->"0dfe97d7-0968-418d-a501-4cc8d893c38b", CellID->1007547825], -Cell[42480, 902, 251, 5, 21, "ExampleSection",ExpressionUUID->"6e9e1631-f44b-4db8-aedf-89afa7e6a2b9", +Cell[42761, 909, 251, 5, 21, "ExampleSection",ExpressionUUID->"6e9e1631-f44b-4db8-aedf-89afa7e6a2b9", CellID->947738180], -Cell[42734, 909, 256, 5, 21, "ExampleSection",ExpressionUUID->"28d99a2b-92c4-4b8e-b6ac-b077937aef0b", +Cell[43015, 916, 256, 5, 21, "ExampleSection",ExpressionUUID->"28d99a2b-92c4-4b8e-b6ac-b077937aef0b", CellID->749381461], -Cell[42993, 916, 250, 5, 21, "ExampleSection",ExpressionUUID->"fa337b02-ff9d-4d8a-8d9b-f9f8d7d82ec9", +Cell[43274, 923, 250, 5, 21, "ExampleSection",ExpressionUUID->"fa337b02-ff9d-4d8a-8d9b-f9f8d7d82ec9", CellID->2010109019] }, Open ]] } diff --git a/Documentation/English/ReferencePages/Symbols/WireworldEvolve.nb b/Documentation/English/ReferencePages/Symbols/WireworldEvolve.nb index 49632ff..9e93bd0 100644 --- a/Documentation/English/ReferencePages/Symbols/WireworldEvolve.nb +++ b/Documentation/English/ReferencePages/Symbols/WireworldEvolve.nb @@ -10,10 +10,10 @@ NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] -NotebookDataLength[ 533717, 11254] -NotebookOptionsPosition[ 517600, 10906] -NotebookOutlinePosition[ 518443, 10934] -CellTagsIndexPosition[ 518361, 10929] +NotebookDataLength[ 534428, 11275] +NotebookOptionsPosition[ 518153, 10923] +NotebookOutlinePosition[ 518996, 10951] +CellTagsIndexPosition[ 518914, 10946] WindowFrame->Normal*) (* Beginning of Notebook Content *) @@ -426,33 +426,40 @@ Cell["See Also", "SeeAlsoSection", CellID->304082289,ExpressionUUID->"04220da6-6977-4433-9df3-647bdd14fb98"], Cell[TextData[{ + Cell[BoxData[ + ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/Wireworld"]], "InlineFormula", + ExpressionUUID->"6558a7ef-b728-42c8-a411-461f1e43ad5b"], + " \[EmptyVerySmallSquare] ", Cell[BoxData[ ButtonBox["WireworldStateQ", BaseStyle->"Link", ButtonData->"paclet:DanielS/Wireworld/ref/WireworldStateQ"]], - "InlineFormula",ExpressionUUID->"8d14917d-7f9a-4cd1-9cb3-a0d7c6e0310f"], + "InlineFormula",ExpressionUUID->"30b22d7e-3b2e-43cd-bd5a-0350ee993e60"], " \[EmptyVerySmallSquare] ", Cell[BoxData[ ButtonBox["WireworldPlot", BaseStyle->"Link", ButtonData->"paclet:DanielS/Wireworld/ref/WireworldPlot"]], - "InlineFormula",ExpressionUUID->"619371a4-0d0c-42c6-a335-970ed8933bde"], + "InlineFormula",ExpressionUUID->"39f3b6b7-22d4-44ba-bd87-162abc188ece"], " \[EmptyVerySmallSquare] ", Cell[BoxData[ ButtonBox["$WireworldFunctionRule", BaseStyle->"Link", ButtonData->"paclet:DanielS/Wireworld/ref/$WireworldFunctionRule"]], - "InlineFormula",ExpressionUUID->"dd14bdc3-71bb-4085-a35f-3091f73dd2fa"], + "InlineFormula",ExpressionUUID->"facf331d-ace1-43e2-b2ae-9437a56575e5"], " \[EmptyVerySmallSquare] ", Cell[BoxData[ ButtonBox["$WireworldNumberRule", BaseStyle->"Link", ButtonData->"paclet:DanielS/Wireworld/ref/$WireworldNumberRule"]], - "InlineFormula",ExpressionUUID->"8363fe85-07c7-49ed-aaa6-333ec2963687"] + "InlineFormula",ExpressionUUID->"a01455d1-d83a-4f9e-8139-0c0552e0f61b"] }], "SeeAlso", CellChangeTimes->{{3.850767199922099*^9, 3.8507672647939367`*^9}, { - 3.851029333274057*^9, 3.85102934718293*^9}}, - CellID->86772014,ExpressionUUID->"ab7e0c06-4bd3-4452-80b1-b9ae3f056882"] + 3.851029333274057*^9, 3.85102934718293*^9}, {3.971347826151846*^9, + 3.971347827525354*^9}}, + CellID->86772014,ExpressionUUID->"a6c68ce0-9a61-4a04-b793-6f6367f348e5"] }, Open ]], Cell[CellGroupData[{ @@ -552,6 +559,15 @@ Cell[BoxData[ CellID->291186743,ExpressionUUID->"a65045cb-67c6-43e4-8965-24f4aaaf09be"] }, Open ]], +Cell[CellGroupData[{ + +Cell[BoxData[ + InterpretationBox[Cell[ + "\t", "ExampleDelimiter",ExpressionUUID-> + "d1c90135-6b60-449d-9b9c-e711c4312f0a"], + $Line = 0; Null]], "ExampleDelimiter", + CellID->589737325,ExpressionUUID->"4115ae0b-c4c7-438f-a2f8-c64013914392"], + Cell["Evolve an initial state for 2 steps and plot the result:", "ExampleText", CellChangeTimes->{{3.8507679857853727`*^9, 3.8507680478067217`*^9}, { 3.850768108672721*^9, 3.850768108773982*^9}, {3.850768334321467*^9, @@ -901,6 +917,7 @@ UAsMlfQwCgD5iCSC CellLabel->"Out[89]=", CellID->68240130,ExpressionUUID->"f620cf2c-d2d7-49e8-8f98-97607849710d"] }, Open ]] +}, Open ]] }, Open ]], Cell[CellGroupData[{ @@ -6613,7 +6630,7 @@ WSs= Cell[BoxData[ TagBox[ StyleBox[ - DynamicModuleBox[{Manipulate`Dump`i$31778$$ = 7, Typeset`show$$ = True, + DynamicModuleBox[{Manipulate`Dump`i$31778$$ = 10, Typeset`show$$ = True, Typeset`bookmarkList$$ = { "\"min\"" :> {Manipulate`Dump`i$31778$$ = 1}, "\"max\"" :> {Manipulate`Dump`i$31778$$ = 12}}, Typeset`bookmarkMode$$ = @@ -6633,8 +6650,8 @@ Cell[BoxData[ {"\<\"\"\>", AnimatorBox[Dynamic[Manipulate`Dump`i$31778$$], {1, 12, 1}, AnimationRate->Automatic, - AnimationRunTime->4.608828544616699, - AnimationTimeIndex->2.8505870501200357`, + AnimationRunTime->50.42577838897705, + AnimationTimeIndex->4.166666666666668, AppearanceElements->{ "ProgressSlider", "PlayPauseButton", "FasterSlowerButtons", @@ -7509,7 +7526,7 @@ fLC5f1R8VJwScQDUzItf Cell[BoxData[ TagBox[ StyleBox[ - DynamicModuleBox[{Manipulate`Dump`i$32514$$ = 6, Typeset`show$$ = True, + DynamicModuleBox[{Manipulate`Dump`i$32514$$ = 1, Typeset`show$$ = True, Typeset`bookmarkList$$ = { "\"min\"" :> {Manipulate`Dump`i$32514$$ = 1}, "\"max\"" :> {Manipulate`Dump`i$32514$$ = 9}}, Typeset`bookmarkMode$$ = @@ -7529,8 +7546,8 @@ Cell[BoxData[ {"\<\"\"\>", AnimatorBox[Dynamic[Manipulate`Dump`i$32514$$], {1, 9, 1}, AnimationRate->Automatic, - AnimationRunTime->2.9435768127441406`, - AnimationTimeIndex->2.9435768127441406`, + AnimationRunTime->49.970699310302734`, + AnimationTimeIndex->0.5555555555555556, AppearanceElements->{ "ProgressSlider", "PlayPauseButton", "FasterSlowerButtons", @@ -10921,14 +10938,14 @@ ExpressionUUID->"cb771c58-5a75-4b22-8470-542b9cc981cd" (*CellTagsOutline CellTagsIndex->{ "ExtendedExamples"->{ - Cell[36608, 907, 154, 2, 56, "ExtendedExamplesSection",ExpressionUUID->"2efa4a5b-a2e8-4d1c-8905-942f7f5c54c6", + Cell[37163, 924, 154, 2, 56, "ExtendedExamplesSection",ExpressionUUID->"2efa4a5b-a2e8-4d1c-8905-942f7f5c54c6", CellTags->"ExtendedExamples", CellID->302093659]} } *) (*CellTagsIndex CellTagsIndex->{ - {"ExtendedExamples", 518168, 10922} + {"ExtendedExamples", 518721, 10939} } *) (*NotebookFileOutline @@ -11008,249 +11025,253 @@ Cell[15338, 419, 119, 1, 37, "RelatedLinksSection",ExpressionUUID->"e2e5e9cb-665 Cell[CellGroupData[{ Cell[15482, 424, 109, 1, 37, "SeeAlsoSection",ExpressionUUID->"04220da6-6977-4433-9df3-647bdd14fb98", CellID->304082289], -Cell[15594, 427, 1165, 27, 19, "SeeAlso",ExpressionUUID->"ab7e0c06-4bd3-4452-80b1-b9ae3f056882", +Cell[15594, 427, 1441, 34, 34, "SeeAlso",ExpressionUUID->"a6c68ce0-9a61-4a04-b793-6f6367f348e5", CellID->86772014] }, Open ]], Cell[CellGroupData[{ -Cell[16796, 459, 181, 2, 37, "MoreAboutSection",ExpressionUUID->"d3041e34-2682-46cd-8479-426e3798b580", +Cell[17072, 466, 181, 2, 37, "MoreAboutSection",ExpressionUUID->"d3041e34-2682-46cd-8479-426e3798b580", CellID->2253341], -Cell[16980, 463, 268, 4, 17, "MoreAbout",ExpressionUUID->"0a2f0f3d-1301-4274-97b6-cb647a5c2240", +Cell[17256, 470, 268, 4, 17, "MoreAbout",ExpressionUUID->"0a2f0f3d-1301-4274-97b6-cb647a5c2240", CellID->559080892] }, Open ]], Cell[CellGroupData[{ -Cell[17285, 472, 411, 11, 70, "PrimaryExamplesSection",ExpressionUUID->"6c481aec-d3b9-4a04-9a19-c90d8e8e06ea", +Cell[17561, 479, 411, 11, 70, "PrimaryExamplesSection",ExpressionUUID->"6c481aec-d3b9-4a04-9a19-c90d8e8e06ea", CellID->206926606], -Cell[17699, 485, 254, 3, 23, "ExampleText",ExpressionUUID->"5cee9098-3043-45b7-85d2-efaed89cba19", +Cell[17975, 492, 254, 3, 23, "ExampleText",ExpressionUUID->"5cee9098-3043-45b7-85d2-efaed89cba19", CellID->18437281], Cell[CellGroupData[{ -Cell[17978, 492, 953, 22, 82, "Input",ExpressionUUID->"93fe6191-92ca-4933-85a9-77f923b697bf", +Cell[18254, 499, 953, 22, 82, "Input",ExpressionUUID->"93fe6191-92ca-4933-85a9-77f923b697bf", CellID->214940097], -Cell[18934, 516, 1351, 35, 62, "Output",ExpressionUUID->"a65045cb-67c6-43e4-8965-24f4aaaf09be", +Cell[19210, 523, 1351, 35, 62, "Output",ExpressionUUID->"a65045cb-67c6-43e4-8965-24f4aaaf09be", CellID->291186743] }, Open ]], -Cell[20300, 554, 324, 4, 23, "ExampleText",ExpressionUUID->"b35728ff-b359-407b-8a00-b5c369ac429f", +Cell[CellGroupData[{ +Cell[20598, 563, 242, 5, 16, "ExampleDelimiter",ExpressionUUID->"4115ae0b-c4c7-438f-a2f8-c64013914392", + CellID->589737325], +Cell[20843, 570, 324, 4, 23, "ExampleText",ExpressionUUID->"b35728ff-b359-407b-8a00-b5c369ac429f", CellID->193229918], Cell[CellGroupData[{ -Cell[20649, 562, 11015, 225, 50, "Input",ExpressionUUID->"98ecc827-ef17-44d8-b55e-7be583d751f8", +Cell[21192, 578, 11015, 225, 50, "Input",ExpressionUUID->"98ecc827-ef17-44d8-b55e-7be583d751f8", CellID->11485810], -Cell[31667, 789, 4892, 112, 67, "Output",ExpressionUUID->"f620cf2c-d2d7-49e8-8f98-97607849710d", +Cell[32210, 805, 4892, 112, 67, "Output",ExpressionUUID->"f620cf2c-d2d7-49e8-8f98-97607849710d", CellID->68240130] }, Open ]] +}, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[36608, 907, 154, 2, 56, "ExtendedExamplesSection",ExpressionUUID->"2efa4a5b-a2e8-4d1c-8905-942f7f5c54c6", +Cell[37163, 924, 154, 2, 56, "ExtendedExamplesSection",ExpressionUUID->"2efa4a5b-a2e8-4d1c-8905-942f7f5c54c6", CellTags->"ExtendedExamples", CellID->302093659], Cell[CellGroupData[{ -Cell[36787, 913, 241, 5, 32, "ExampleSection",ExpressionUUID->"1adc5120-13d5-420b-898d-0164eeb149b3", +Cell[37342, 930, 241, 5, 32, "ExampleSection",ExpressionUUID->"1adc5120-13d5-420b-898d-0164eeb149b3", CellID->149993620], Cell[CellGroupData[{ -Cell[37053, 922, 160, 2, 23, "ExampleSubsection",ExpressionUUID->"f3954fcf-14db-4b69-9df3-8483408c5498", +Cell[37608, 939, 160, 2, 23, "ExampleSubsection",ExpressionUUID->"f3954fcf-14db-4b69-9df3-8483408c5498", CellID->181865940], -Cell[37216, 926, 308, 4, 23, "ExampleText",ExpressionUUID->"eebd3e17-cc86-4ded-98c6-d429717930e3", +Cell[37771, 943, 308, 4, 23, "ExampleText",ExpressionUUID->"eebd3e17-cc86-4ded-98c6-d429717930e3", CellID->636865750], Cell[CellGroupData[{ -Cell[37549, 934, 10896, 223, 50, "Input",ExpressionUUID->"cb53a640-5ea7-48df-b249-31ff5469c8d3", +Cell[38104, 951, 10896, 223, 50, "Input",ExpressionUUID->"cb53a640-5ea7-48df-b249-31ff5469c8d3", CellID->121325979], -Cell[48448, 1159, 6415, 147, 139, "Output",ExpressionUUID->"43cc30a4-9ae6-4796-a02c-6e953870ded6", +Cell[49003, 1176, 6415, 147, 139, "Output",ExpressionUUID->"43cc30a4-9ae6-4796-a02c-6e953870ded6", CellID->1768076560] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[54912, 1312, 156, 2, 23, "ExampleSubsection",ExpressionUUID->"4e5f2a47-ab28-4c6a-b493-a0554c36fd97", +Cell[55467, 1329, 156, 2, 23, "ExampleSubsection",ExpressionUUID->"4e5f2a47-ab28-4c6a-b493-a0554c36fd97", CellID->230966776], -Cell[55071, 1316, 163, 2, 23, "ExampleText",ExpressionUUID->"a24e66b3-6834-4b68-bda4-d8d98176a32f", +Cell[55626, 1333, 163, 2, 23, "ExampleText",ExpressionUUID->"a24e66b3-6834-4b68-bda4-d8d98176a32f", CellID->133394977], Cell[CellGroupData[{ -Cell[55259, 1322, 10855, 224, 50, "Input",ExpressionUUID->"4ce99d97-72e1-4699-afdf-9c2506492962", +Cell[55814, 1339, 10855, 224, 50, "Input",ExpressionUUID->"4ce99d97-72e1-4699-afdf-9c2506492962", CellID->223754082], -Cell[66117, 1548, 32022, 658, 148, "Output",ExpressionUUID->"77d82d64-8da5-49f0-bec1-4d735823b8e4", +Cell[66672, 1565, 32022, 658, 148, "Output",ExpressionUUID->"77d82d64-8da5-49f0-bec1-4d735823b8e4", CellID->1285802181] }, Open ]], Cell[CellGroupData[{ -Cell[98176, 2211, 241, 5, 16, "ExampleDelimiter",ExpressionUUID->"8b875c90-8a17-42b1-8e93-48a14aa8f75c", +Cell[98731, 2228, 241, 5, 16, "ExampleDelimiter",ExpressionUUID->"8b875c90-8a17-42b1-8e93-48a14aa8f75c", CellID->14356737], -Cell[98420, 2218, 178, 2, 23, "ExampleText",ExpressionUUID->"6dfbea2c-80f8-4a6f-a3ca-e60de4d7aba6", +Cell[98975, 2235, 178, 2, 23, "ExampleText",ExpressionUUID->"6dfbea2c-80f8-4a6f-a3ca-e60de4d7aba6", CellID->65833670], Cell[CellGroupData[{ -Cell[98623, 2224, 10849, 224, 50, "Input",ExpressionUUID->"0fcce98b-4356-461b-95d4-e93625c53167", +Cell[99178, 2241, 10849, 224, 50, "Input",ExpressionUUID->"0fcce98b-4356-461b-95d4-e93625c53167", CellID->326303010], -Cell[109475, 2450, 10668, 220, 49, "Output",ExpressionUUID->"04269986-0d2b-40c0-862b-c919587b15da", +Cell[110030, 2467, 10668, 220, 49, "Output",ExpressionUUID->"04269986-0d2b-40c0-862b-c919587b15da", CellID->1218926925] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[120192, 2676, 242, 5, 16, "ExampleDelimiter",ExpressionUUID->"278514dd-c958-4026-b241-5f6db9e23c2f", +Cell[120747, 2693, 242, 5, 16, "ExampleDelimiter",ExpressionUUID->"278514dd-c958-4026-b241-5f6db9e23c2f", CellID->662994548], -Cell[120437, 2683, 171, 2, 23, "ExampleText",ExpressionUUID->"96650e29-64bf-4812-aceb-6eabb9ee4a49", +Cell[120992, 2700, 171, 2, 23, "ExampleText",ExpressionUUID->"96650e29-64bf-4812-aceb-6eabb9ee4a49", CellID->258141747], Cell[CellGroupData[{ -Cell[120633, 2689, 10870, 225, 50, "Input",ExpressionUUID->"d3489241-d80e-4612-b803-15de7de4d21f", +Cell[121188, 2706, 10870, 225, 50, "Input",ExpressionUUID->"d3489241-d80e-4612-b803-15de7de4d21f", CellID->543045894], -Cell[131506, 2916, 10458, 218, 49, "Output",ExpressionUUID->"ae8271e6-6869-41a9-ade6-7ad19848d842", +Cell[132061, 2933, 10458, 218, 49, "Output",ExpressionUUID->"ae8271e6-6869-41a9-ade6-7ad19848d842", CellID->411388527] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[142013, 3140, 242, 5, 16, "ExampleDelimiter",ExpressionUUID->"1aee01b5-67b1-41ab-8ac4-8bc18bdfb575", +Cell[142568, 3157, 242, 5, 16, "ExampleDelimiter",ExpressionUUID->"1aee01b5-67b1-41ab-8ac4-8bc18bdfb575", CellID->561036609], -Cell[142258, 3147, 181, 2, 23, "ExampleText",ExpressionUUID->"6cb82f1b-3dc3-4f82-957b-4ccac31ec6a2", +Cell[142813, 3164, 181, 2, 23, "ExampleText",ExpressionUUID->"6cb82f1b-3dc3-4f82-957b-4ccac31ec6a2", CellID->1421909], Cell[CellGroupData[{ -Cell[142464, 3153, 11144, 230, 78, "Input",ExpressionUUID->"66d58031-becc-492b-abaa-77b51d04572f", +Cell[143019, 3170, 11144, 230, 78, "Input",ExpressionUUID->"66d58031-becc-492b-abaa-77b51d04572f", CellID->185281081], -Cell[153611, 3385, 15091, 362, 362, "Output",ExpressionUUID->"ca2b5407-f1e0-43f2-8155-ca5acbb31c84", +Cell[154166, 3402, 15091, 362, 362, "Output",ExpressionUUID->"ca2b5407-f1e0-43f2-8155-ca5acbb31c84", CellID->71129086] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[168751, 3753, 242, 5, 16, "ExampleDelimiter",ExpressionUUID->"a7277038-c1eb-4c74-a094-48aafc73ca9a", +Cell[169306, 3770, 242, 5, 16, "ExampleDelimiter",ExpressionUUID->"a7277038-c1eb-4c74-a094-48aafc73ca9a", CellID->142342200], -Cell[168996, 3760, 198, 2, 23, "ExampleText",ExpressionUUID->"083718c9-8b75-4e14-b69c-78b0cd43c062", +Cell[169551, 3777, 198, 2, 23, "ExampleText",ExpressionUUID->"083718c9-8b75-4e14-b69c-78b0cd43c062", CellID->262063002], Cell[CellGroupData[{ -Cell[169219, 3766, 10965, 228, 50, "Input",ExpressionUUID->"4586e5e7-25e0-42ec-8df0-bd6f8eff38c7", +Cell[169774, 3783, 10965, 228, 50, "Input",ExpressionUUID->"4586e5e7-25e0-42ec-8df0-bd6f8eff38c7", CellID->4505975], -Cell[180187, 3996, 31770, 657, 148, "Output",ExpressionUUID->"53eec778-210c-48fc-bd83-4c4eec4db5f4", +Cell[180742, 4013, 31770, 657, 148, "Output",ExpressionUUID->"53eec778-210c-48fc-bd83-4c4eec4db5f4", CellID->1565877971] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[212006, 4659, 241, 5, 16, "ExampleDelimiter",ExpressionUUID->"51e65854-c07f-4d96-bc6c-a5a9b05ae477", +Cell[212561, 4676, 241, 5, 16, "ExampleDelimiter",ExpressionUUID->"51e65854-c07f-4d96-bc6c-a5a9b05ae477", CellID->46804217], -Cell[212250, 4666, 224, 3, 23, "ExampleText",ExpressionUUID->"a10aac97-82f1-4718-873f-68939dc158cf", +Cell[212805, 4683, 224, 3, 23, "ExampleText",ExpressionUUID->"a10aac97-82f1-4718-873f-68939dc158cf", CellID->641467655], Cell[CellGroupData[{ -Cell[212499, 4673, 10981, 226, 78, "Input",ExpressionUUID->"fbef873d-1517-4cc2-a80d-fc3940209c47", +Cell[213054, 4690, 10981, 226, 78, "Input",ExpressionUUID->"fbef873d-1517-4cc2-a80d-fc3940209c47", CellID->306477154], -Cell[223483, 4901, 17166, 391, 283, "Output",ExpressionUUID->"8acf8d66-663d-4e3e-a174-7c7bdb5ad182", +Cell[224038, 4918, 17166, 391, 283, "Output",ExpressionUUID->"8acf8d66-663d-4e3e-a174-7c7bdb5ad182", CellID->1037327589] }, Open ]] }, Open ]] }, Open ]] }, Open ]], -Cell[240700, 5298, 264, 5, 32, "ExampleSection",ExpressionUUID->"e3addf12-21fd-43bc-a03c-4ce351be01a9", +Cell[241255, 5315, 264, 5, 32, "ExampleSection",ExpressionUUID->"e3addf12-21fd-43bc-a03c-4ce351be01a9", CellID->310892667], Cell[CellGroupData[{ -Cell[240989, 5307, 243, 5, 20, "ExampleSection",ExpressionUUID->"688a6940-faa8-4df4-a274-39abc3cc8a69", +Cell[241544, 5324, 243, 5, 20, "ExampleSection",ExpressionUUID->"688a6940-faa8-4df4-a274-39abc3cc8a69", CellID->630784836], -Cell[241235, 5314, 246, 5, 23, "ExampleSubsection",ExpressionUUID->"9a53c461-1c21-49ae-b756-a62a0c328ac6", +Cell[241790, 5331, 246, 5, 23, "ExampleSubsection",ExpressionUUID->"9a53c461-1c21-49ae-b756-a62a0c328ac6", CellID->431567471], -Cell[241484, 5321, 245, 5, 19, "ExampleSubsection",ExpressionUUID->"bab0c606-0887-46d3-bb41-8562fce03d6c", +Cell[242039, 5338, 245, 5, 19, "ExampleSubsection",ExpressionUUID->"bab0c606-0887-46d3-bb41-8562fce03d6c", CellID->93881490] }, Open ]], -Cell[241744, 5329, 247, 5, 32, "ExampleSection",ExpressionUUID->"10f0e619-088d-4754-82d5-f30b1fcf821a", +Cell[242299, 5346, 247, 5, 32, "ExampleSection",ExpressionUUID->"10f0e619-088d-4754-82d5-f30b1fcf821a", CellID->31507441], Cell[CellGroupData[{ -Cell[242016, 5338, 323, 6, 20, "ExampleSection",ExpressionUUID->"7aea3c75-1d24-41ea-86dc-e783cc8fb164", +Cell[242571, 5355, 323, 6, 20, "ExampleSection",ExpressionUUID->"7aea3c75-1d24-41ea-86dc-e783cc8fb164", CellID->505586209], -Cell[242342, 5346, 1034, 30, 70, "ExampleText",ExpressionUUID->"8d82fbfa-ffed-4a87-b689-b39ea92c6fcc", +Cell[242897, 5363, 1034, 30, 70, "ExampleText",ExpressionUUID->"8d82fbfa-ffed-4a87-b689-b39ea92c6fcc", CellID->287885043], Cell[CellGroupData[{ -Cell[243401, 5380, 659, 17, 70, "Input",ExpressionUUID->"9f7d7e25-29ad-42a5-950a-bd35cd3147b6", +Cell[243956, 5397, 659, 17, 70, "Input",ExpressionUUID->"9f7d7e25-29ad-42a5-950a-bd35cd3147b6", CellID->58044071], -Cell[244063, 5399, 196, 3, 70, "Output",ExpressionUUID->"f1967953-b73b-4c4f-9606-bd474839dbc0", +Cell[244618, 5416, 196, 3, 70, "Output",ExpressionUUID->"f1967953-b73b-4c4f-9606-bd474839dbc0", CellID->662275577] }, Open ]], Cell[CellGroupData[{ -Cell[244296, 5407, 242, 5, 70, "ExampleDelimiter",ExpressionUUID->"fc5aeaf2-3e14-4d51-9d24-1c2e1fa562f8", +Cell[244851, 5424, 242, 5, 70, "ExampleDelimiter",ExpressionUUID->"fc5aeaf2-3e14-4d51-9d24-1c2e1fa562f8", CellID->609403432], -Cell[244541, 5414, 452, 11, 70, "ExampleText",ExpressionUUID->"8a2096e5-9abb-42b6-b9d2-fb6048a70844", +Cell[245096, 5431, 452, 11, 70, "ExampleText",ExpressionUUID->"8a2096e5-9abb-42b6-b9d2-fb6048a70844", CellID->325117648], Cell[CellGroupData[{ -Cell[245018, 5429, 11416, 230, 70, "Input",ExpressionUUID->"ab508651-39c0-4546-8d00-5c6a593083ad", +Cell[245573, 5446, 11416, 230, 70, "Input",ExpressionUUID->"ab508651-39c0-4546-8d00-5c6a593083ad", CellID->579796642], -Cell[256437, 5661, 10157, 224, 70, "Output",ExpressionUUID->"171620b4-91ab-4f25-afe0-6e3c4c285dc4", +Cell[256992, 5678, 10157, 224, 70, "Output",ExpressionUUID->"171620b4-91ab-4f25-afe0-6e3c4c285dc4", CellID->355913621] }, Open ]] }, Open ]] }, Closed]], Cell[CellGroupData[{ -Cell[266655, 5892, 251, 5, 20, "ExampleSection",ExpressionUUID->"a73ad1e3-ddfc-458c-940c-a38c9f44771a", +Cell[267210, 5909, 251, 5, 20, "ExampleSection",ExpressionUUID->"a73ad1e3-ddfc-458c-940c-a38c9f44771a", CellID->152975838], -Cell[266909, 5899, 319, 6, 70, "ExampleText",ExpressionUUID->"9f2541da-f717-4908-8184-7c67e4a0848c", +Cell[267464, 5916, 319, 6, 70, "ExampleText",ExpressionUUID->"9f2541da-f717-4908-8184-7c67e4a0848c", CellID->67851712], Cell[CellGroupData[{ -Cell[267253, 5909, 510, 12, 70, "Input",ExpressionUUID->"d8de9264-9144-48a4-aaae-6874b1e0e520", +Cell[267808, 5926, 510, 12, 70, "Input",ExpressionUUID->"d8de9264-9144-48a4-aaae-6874b1e0e520", CellID->527746758], -Cell[267766, 5923, 4182, 98, 70, "Output",ExpressionUUID->"f435c323-4fdf-4cfc-a41e-201bc69629b2", +Cell[268321, 5940, 4182, 98, 70, "Output",ExpressionUUID->"f435c323-4fdf-4cfc-a41e-201bc69629b2", CellID->32582211] }, Open ]], Cell[CellGroupData[{ -Cell[271985, 6026, 241, 5, 70, "ExampleDelimiter",ExpressionUUID->"94838e18-6eff-48c3-9bfc-40f295dc805e", +Cell[272540, 6043, 241, 5, 70, "ExampleDelimiter",ExpressionUUID->"94838e18-6eff-48c3-9bfc-40f295dc805e", CellID->19855140], -Cell[272229, 6033, 362, 9, 70, "ExampleText",ExpressionUUID->"6225d975-95b4-44f5-bfcc-8b1ae2d17b7b", +Cell[272784, 6050, 362, 9, 70, "ExampleText",ExpressionUUID->"6225d975-95b4-44f5-bfcc-8b1ae2d17b7b", CellID->78714835], Cell[CellGroupData[{ -Cell[272616, 6046, 341, 8, 70, "Input",ExpressionUUID->"a4ee091b-5271-4bb2-b5a8-0ffb251b9eb0", +Cell[273171, 6063, 341, 8, 70, "Input",ExpressionUUID->"a4ee091b-5271-4bb2-b5a8-0ffb251b9eb0", CellID->135518305], -Cell[272960, 6056, 6542, 129, 70, "Output",ExpressionUUID->"c668ac92-3ca2-4c76-ad55-5c5cf44f723a", +Cell[273515, 6073, 6542, 129, 70, "Output",ExpressionUUID->"c668ac92-3ca2-4c76-ad55-5c5cf44f723a", CellID->592844465] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[279551, 6191, 242, 5, 70, "ExampleDelimiter",ExpressionUUID->"2fc90159-ec35-473d-9ff9-85245e2bf8a9", +Cell[280106, 6208, 242, 5, 70, "ExampleDelimiter",ExpressionUUID->"2fc90159-ec35-473d-9ff9-85245e2bf8a9", CellID->297677979], -Cell[279796, 6198, 365, 9, 70, "ExampleText",ExpressionUUID->"ca931c0a-840b-4474-ac40-07eecec88a0f", +Cell[280351, 6215, 365, 9, 70, "ExampleText",ExpressionUUID->"ca931c0a-840b-4474-ac40-07eecec88a0f", CellID->8490493], Cell[CellGroupData[{ -Cell[280186, 6211, 440, 11, 70, "Input",ExpressionUUID->"5d885691-e96d-412a-85ea-a9831c6fe7c3", +Cell[280741, 6228, 440, 11, 70, "Input",ExpressionUUID->"5d885691-e96d-412a-85ea-a9831c6fe7c3", CellID->26362993], -Cell[280629, 6224, 6255, 123, 70, "Output",ExpressionUUID->"3cec3478-be3e-43c1-8ae5-21596a739c5d", +Cell[281184, 6241, 6255, 123, 70, "Output",ExpressionUUID->"3cec3478-be3e-43c1-8ae5-21596a739c5d", CellID->126055114] }, Open ]] }, Open ]] }, Closed]], -Cell[286923, 6352, 256, 5, 20, "ExampleSection",ExpressionUUID->"f46a56ac-d113-4b8d-933d-4c19d3e93cd9", +Cell[287478, 6369, 256, 5, 20, "ExampleSection",ExpressionUUID->"f46a56ac-d113-4b8d-933d-4c19d3e93cd9", CellID->865551683], Cell[CellGroupData[{ -Cell[287204, 6361, 249, 5, 20, "ExampleSection",ExpressionUUID->"6bdfe17d-7217-46bf-876d-a965e1dc6f78", +Cell[287759, 6378, 249, 5, 20, "ExampleSection",ExpressionUUID->"6bdfe17d-7217-46bf-876d-a965e1dc6f78", CellID->127645625], Cell[CellGroupData[{ -Cell[287478, 6370, 233, 3, 23, "ExampleSubsection",ExpressionUUID->"0e4ebac4-8201-4e25-9824-daf11f223eb9", +Cell[288033, 6387, 233, 3, 23, "ExampleSubsection",ExpressionUUID->"0e4ebac4-8201-4e25-9824-daf11f223eb9", CellID->62100668], -Cell[287714, 6375, 249, 3, 23, "ExampleText",ExpressionUUID->"9d4facd5-22c4-4230-bf99-b850c10ca60a", +Cell[288269, 6392, 249, 3, 23, "ExampleText",ExpressionUUID->"9d4facd5-22c4-4230-bf99-b850c10ca60a", CellID->347615528], Cell[CellGroupData[{ -Cell[287988, 6382, 11227, 228, 106, "Input",ExpressionUUID->"8be11126-3dfb-452b-af26-69291633553f", +Cell[288543, 6399, 11227, 228, 106, "Input",ExpressionUUID->"8be11126-3dfb-452b-af26-69291633553f", CellID->218170293], -Cell[299218, 6612, 31450, 646, 245, "Output",ExpressionUUID->"71b418d5-f5c1-4a63-875b-990b36b61aaf", +Cell[299773, 6629, 31449, 646, 245, "Output",ExpressionUUID->"71b418d5-f5c1-4a63-875b-990b36b61aaf", CellID->54311275] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[330717, 7264, 178, 2, 23, "ExampleSubsection",ExpressionUUID->"5799d3cb-b2aa-4591-b32e-b63450ee6d93", +Cell[331271, 7281, 178, 2, 23, "ExampleSubsection",ExpressionUUID->"5799d3cb-b2aa-4591-b32e-b63450ee6d93", CellID->99434949], -Cell[330898, 7268, 219, 2, 23, "ExampleText",ExpressionUUID->"083a86a0-5692-4751-87b2-270517717586", +Cell[331452, 7285, 219, 2, 23, "ExampleText",ExpressionUUID->"083a86a0-5692-4751-87b2-270517717586", CellID->423977913], Cell[CellGroupData[{ -Cell[331142, 7274, 11609, 232, 78, "Input",ExpressionUUID->"545606a7-497b-475d-a193-5d913937d59c", +Cell[331696, 7291, 11609, 232, 78, "Input",ExpressionUUID->"545606a7-497b-475d-a193-5d913937d59c", CellID->89524726], -Cell[342754, 7508, 26356, 532, 196, "Output",ExpressionUUID->"b537cca1-1f0f-4fe1-80d7-6a4c83d9397c", +Cell[343308, 7525, 26355, 532, 196, "Output",ExpressionUUID->"b537cca1-1f0f-4fe1-80d7-6a4c83d9397c", CellID->956055539] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[369159, 8046, 229, 3, 23, "ExampleSubsection",ExpressionUUID->"80943b1f-f82c-48c7-8768-8e939686a8fd", +Cell[369712, 8063, 229, 3, 23, "ExampleSubsection",ExpressionUUID->"80943b1f-f82c-48c7-8768-8e939686a8fd", CellID->54885240], -Cell[369391, 8051, 269, 3, 23, "ExampleText",ExpressionUUID->"7530047b-2cea-4b34-9443-022df0a30afe", +Cell[369944, 8068, 269, 3, 23, "ExampleText",ExpressionUUID->"7530047b-2cea-4b34-9443-022df0a30afe", CellID->9127377], Cell[CellGroupData[{ -Cell[369685, 8058, 11703, 235, 106, "Input",ExpressionUUID->"655a55f2-c9ac-45d5-bc9b-672096ce40ef", +Cell[370238, 8075, 11703, 235, 106, "Input",ExpressionUUID->"655a55f2-c9ac-45d5-bc9b-672096ce40ef", CellID->324314685], -Cell[381391, 8295, 61862, 1174, 222, "Output",ExpressionUUID->"5a03988f-9a98-4017-bcb0-45eb9a230bdf", +Cell[381944, 8312, 61862, 1174, 222, "Output",ExpressionUUID->"5a03988f-9a98-4017-bcb0-45eb9a230bdf", CellID->1250782856] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[443302, 9475, 229, 3, 23, "ExampleSubsection",ExpressionUUID->"5e3e5e57-0473-48d1-bf97-95d0cb43218d", +Cell[443855, 9492, 229, 3, 23, "ExampleSubsection",ExpressionUUID->"5e3e5e57-0473-48d1-bf97-95d0cb43218d", CellID->407492055], -Cell[443534, 9480, 295, 3, 23, "ExampleText",ExpressionUUID->"d118b295-012b-4135-a75c-bcb692cd0586", +Cell[444087, 9497, 295, 3, 23, "ExampleText",ExpressionUUID->"d118b295-012b-4135-a75c-bcb692cd0586", CellID->478970367], Cell[CellGroupData[{ -Cell[443854, 9487, 11758, 235, 106, "Input",ExpressionUUID->"d8803f03-3bee-47bf-b443-2b84e5678632", +Cell[444407, 9504, 11758, 235, 106, "Input",ExpressionUUID->"d8803f03-3bee-47bf-b443-2b84e5678632", CellID->407688826], -Cell[455615, 9724, 61933, 1176, 222, "Output",ExpressionUUID->"63a92b7c-5c1f-4ba3-b558-cd9e3d28e638", +Cell[456168, 9741, 61933, 1176, 222, "Output",ExpressionUUID->"63a92b7c-5c1f-4ba3-b558-cd9e3d28e638", CellID->1941118734] }, Open ]] }, Open ]] diff --git a/Documentation/English/ReferencePages/Symbols/WireworldPlot.nb b/Documentation/English/ReferencePages/Symbols/WireworldPlot.nb index 898e105..526100a 100644 --- a/Documentation/English/ReferencePages/Symbols/WireworldPlot.nb +++ b/Documentation/English/ReferencePages/Symbols/WireworldPlot.nb @@ -10,10 +10,10 @@ NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] -NotebookDataLength[ 157141, 3339] -NotebookOptionsPosition[ 147743, 3134] -NotebookOutlinePosition[ 148562, 3161] -CellTagsIndexPosition[ 148481, 3156] +NotebookDataLength[ 157473, 3354] +NotebookOptionsPosition[ 148054, 3148] +NotebookOutlinePosition[ 148891, 3176] +CellTagsIndexPosition[ 148810, 3171] WindowFrame->Normal*) (* Beginning of Notebook Content *) @@ -246,27 +246,34 @@ Cell["See Also", "SeeAlsoSection", CellID->586479602,ExpressionUUID->"e0af47e1-6d5a-4ee4-887b-93ce0e32e3be"], Cell[TextData[{ + Cell[BoxData[ + ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/Wireworld"]], "InlineFormula", + ExpressionUUID->"1263cb30-6e9b-4ec2-88c6-a04bafcf5f4c"], + " \[EmptyVerySmallSquare] ", Cell[BoxData[ ButtonBox["WireworldStateQ", BaseStyle->"Link", ButtonData->"paclet:DanielS/Wireworld/ref/WireworldStateQ"]], - "InlineFormula",ExpressionUUID->"17670523-d6e5-42c5-b507-68aa2f0245f3"], + "InlineFormula",ExpressionUUID->"63539988-f23e-4e3d-ac05-115568b67694"], " \[EmptyVerySmallSquare] ", Cell[BoxData[ ButtonBox["WireworldEvolve", BaseStyle->"Link", ButtonData->"paclet:DanielS/Wireworld/ref/WireworldEvolve"]], - "InlineFormula",ExpressionUUID->"e848bc20-80d8-4428-88a0-9525eebc46cc"], + "InlineFormula",ExpressionUUID->"58f53a58-51d5-4dde-bd14-cb264cf589f4"], " \[EmptyVerySmallSquare] ", Cell[BoxData[ ButtonBox["WireworldDraw", BaseStyle->"Link", ButtonData->"paclet:DanielS/Wireworld/ref/WireworldDraw"]], - "InlineFormula",ExpressionUUID->"a27f7d50-fa90-4473-b827-5b14c2e655b2"] + "InlineFormula",ExpressionUUID->"d8be3e58-af05-4e0d-b24c-87cc0a93293f"] }], "SeeAlso", CellChangeTimes->{{3.850776895883251*^9, 3.850776907504681*^9}, { - 3.851029362264441*^9, 3.8510293648219624`*^9}}, - CellID->12731084,ExpressionUUID->"fd490c6e-6835-4237-909d-bc62e5b27235"] + 3.851029362264441*^9, 3.8510293648219624`*^9}, {3.971347842827484*^9, + 3.9713478445530024`*^9}}, + CellID->12731084,ExpressionUUID->"31a851ac-c6ba-44ae-bfe8-f2a75b39e288"] }, Open ]], Cell[CellGroupData[{ @@ -311,18 +318,22 @@ Cell[BoxData[ RowBox[{ "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0"}], "}"}], ",", "\[IndentingNewLine]", + RowBox[{"{", RowBox[{ "0", ",", "0", ",", "0", ",", "0", ",", "3", ",", "3", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0"}], "}"}], ",", "\[IndentingNewLine]", + RowBox[{"{", RowBox[{ "3", ",", "3", ",", "2", ",", "1", ",", "3", ",", "0", ",", "3", ",", "3", ",", "2", ",", "1", ",", "3"}], "}"}], ",", "\[IndentingNewLine]", + RowBox[{"{", RowBox[{ "0", ",", "0", ",", "0", ",", "0", ",", "3", ",", "3", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0"}], "}"}], ",", "\[IndentingNewLine]", + RowBox[{"{", RowBox[{ "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", @@ -1725,6 +1736,7 @@ Cell[BoxData[ TagBox["Failure", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ FrameBox[ @@ -2109,7 +2121,8 @@ tbI= 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3}}], Editable->False, SelectWithContents->True, - Selectable->False], ",", "17"}], "]"}]}], ";"}], "\[IndentingNewLine]", + Selectable->False], ",", "17"}], "]"}]}], + ";"}], "\[IndentingNewLine]", RowBox[{"ListAnimate", "[", RowBox[{"WireworldPlot", "/@", "evolution"}], "]"}]}], "Input", CellChangeTimes->{{3.850772615223709*^9, 3.8507726593800793`*^9}, { @@ -2121,7 +2134,7 @@ tbI= Cell[BoxData[ TagBox[ StyleBox[ - DynamicModuleBox[{$CellContext`i15$$ = 10, Typeset`show$$ = True, + DynamicModuleBox[{$CellContext`i15$$ = 1, Typeset`show$$ = True, Typeset`bookmarkList$$ = { "\"min\"" :> {$CellContext`i15$$ = 1}, "\"max\"" :> {$CellContext`i15$$ = 18}}, Typeset`bookmarkMode$$ = "Menu", @@ -2140,8 +2153,8 @@ Cell[BoxData[ {"\<\"\"\>", AnimatorBox[Dynamic[$CellContext`i15$$], {1, 18, 1}, AnimationRate->Automatic, - AnimationRunTime->27.756521224975586`, - AnimationTimeIndex->2.756521224975586, + AnimationRunTime->11.711719512939453`, + AnimationTimeIndex->0.2777777777777778, AppearanceElements->{ "ProgressSlider", "PlayPauseButton", "FasterSlowerButtons", @@ -2689,7 +2702,6 @@ nJcBAH4XM1OasQ== {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], - StyleBox[ LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { @@ -2757,6 +2769,7 @@ lvQ= FrameTicks->{{None, None}, {None, None}}, GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], + Method->{ "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { @@ -2877,7 +2890,6 @@ AfkZmrE= {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], - StyleBox[ LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ @@ -2938,6 +2950,7 @@ z5qx {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { @@ -3097,6 +3110,7 @@ dDWYMw== GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxDividers->{"Columns" -> {{False}}, "Rows" -> {{False}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings->{"Columns" -> { Offset[0.7], { Offset[0.5599999999999999]}, @@ -3135,9 +3149,10 @@ Cell[BoxData[ WindowSize->{1440, 847}, WindowMargins->{{0, Automatic}, {Automatic, 0}}, TaggingRules-><| - "Author" -> "daniels", "CreationDate" -> "01-09-2022 22:54:38"|>, + "Author" -> "daniels", "CreationDate" -> "01-09-2022 22:54:38", "Paclet" -> + "None"|>, CellContext->"Global`", -FrontEndVersion->"13.0 for Microsoft Windows (64-bit) (January 26, 2022)", +FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (October 23, 2025)", StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb", CharacterEncoding -> "UTF-8"], ExpressionUUID->"0668f318-e439-4161-9b06-5a1681c032fc" @@ -3148,197 +3163,197 @@ ExpressionUUID->"0668f318-e439-4161-9b06-5a1681c032fc" (*CellTagsOutline CellTagsIndex->{ "ExtendedExamples"->{ - Cell[27223, 661, 154, 2, 55, "ExtendedExamplesSection",ExpressionUUID->"8dadbe53-8675-481a-8034-cd8a7e7431cb", + Cell[27521, 672, 154, 2, 56, "ExtendedExamplesSection",ExpressionUUID->"8dadbe53-8675-481a-8034-cd8a7e7431cb", CellTags->"ExtendedExamples", CellID->764780161]} } *) (*CellTagsIndex CellTagsIndex->{ - {"ExtendedExamples", 148288, 3149} + {"ExtendedExamples", 148617, 3164} } *) (*NotebookFileOutline Notebook[{ -Cell[558, 20, 599, 14, 24, "History",ExpressionUUID->"c444555f-e2e6-4cf9-9506-2e0bf2127b3f", +Cell[558, 20, 599, 14, 25, "History",ExpressionUUID->"c444555f-e2e6-4cf9-9506-2e0bf2127b3f", CellID->1001395115], Cell[1160, 36, 140, 1, 20, "AuthorDate",ExpressionUUID->"6389b772-5889-48e4-a173-b327e8a95f7e", CellID->1216612180], Cell[CellGroupData[{ -Cell[1325, 41, 122, 1, 29, "CategorizationSection",ExpressionUUID->"21820d1b-141f-41d6-85c7-faa536cdc77c", +Cell[1325, 41, 122, 1, 20, "CategorizationSection",ExpressionUUID->"21820d1b-141f-41d6-85c7-faa536cdc77c", CellID->618356266], -Cell[1450, 44, 135, 2, 31, "Categorization",ExpressionUUID->"e10417d6-f601-4e82-b4e7-865000f0cb04", +Cell[1450, 44, 135, 2, 34, "Categorization",ExpressionUUID->"e10417d6-f601-4e82-b4e7-865000f0cb04", CellID->1040394829], -Cell[1588, 48, 146, 2, 31, "Categorization",ExpressionUUID->"f6526568-d130-42b9-97d1-4d10ef08877c", +Cell[1588, 48, 146, 2, 34, "Categorization",ExpressionUUID->"f6526568-d130-42b9-97d1-4d10ef08877c", CellID->1104037129], -Cell[1737, 52, 143, 2, 31, "Categorization",ExpressionUUID->"df594a1e-0214-4890-a7ad-4ee3bd6d3750", +Cell[1737, 52, 143, 2, 34, "Categorization",ExpressionUUID->"df594a1e-0214-4890-a7ad-4ee3bd6d3750", CellID->1293317023], -Cell[1883, 56, 156, 2, 31, "Categorization",ExpressionUUID->"abb15fc0-f9ec-40d5-9c49-7ef7ba575146", +Cell[1883, 56, 156, 2, 34, "Categorization",ExpressionUUID->"abb15fc0-f9ec-40d5-9c49-7ef7ba575146", CellID->2097214274] }, Open ]], Cell[CellGroupData[{ -Cell[2076, 63, 111, 1, 29, "KeywordsSection",ExpressionUUID->"581e6317-a7da-435b-bbca-04dbbfcc34f4", +Cell[2076, 63, 111, 1, 30, "KeywordsSection",ExpressionUUID->"581e6317-a7da-435b-bbca-04dbbfcc34f4", CellID->1231204907], -Cell[2190, 66, 100, 1, 19, "Keywords",ExpressionUUID->"fa94a838-8deb-4e37-a631-db5a80db29e6", +Cell[2190, 66, 100, 1, 20, "Keywords",ExpressionUUID->"fa94a838-8deb-4e37-a631-db5a80db29e6", CellID->1855933104] }, Open ]], Cell[CellGroupData[{ -Cell[2327, 72, 119, 1, 29, "TemplatesSection",ExpressionUUID->"72c17b0a-2a14-41c3-b9ed-61ba8a6b1989", +Cell[2327, 72, 119, 1, 30, "TemplatesSection",ExpressionUUID->"72c17b0a-2a14-41c3-b9ed-61ba8a6b1989", CellID->467706253], -Cell[2449, 75, 148, 2, 27, "Template",ExpressionUUID->"2351f716-d6fc-4a3c-ada6-3a13430dde05", +Cell[2449, 75, 148, 2, 29, "Template",ExpressionUUID->"2351f716-d6fc-4a3c-ada6-3a13430dde05", CellID->948846151], -Cell[2600, 79, 136, 2, 27, "Template",ExpressionUUID->"e5494afa-da15-48c7-a586-18721f9b6cf3", +Cell[2600, 79, 136, 2, 29, "Template",ExpressionUUID->"e5494afa-da15-48c7-a586-18721f9b6cf3", CellID->43697235], -Cell[2739, 83, 136, 2, 27, "Template",ExpressionUUID->"170625ea-cc16-42ab-a71d-a5f2927a309b", +Cell[2739, 83, 136, 2, 29, "Template",ExpressionUUID->"170625ea-cc16-42ab-a71d-a5f2927a309b", CellID->2127505018], -Cell[2878, 87, 138, 2, 27, "Template",ExpressionUUID->"7ea4316e-96b9-4d85-a3f8-bf89a1310a3b", +Cell[2878, 87, 138, 2, 29, "Template",ExpressionUUID->"7ea4316e-96b9-4d85-a3f8-bf89a1310a3b", CellID->1374114976] }, Open ]], Cell[CellGroupData[{ -Cell[3053, 94, 110, 1, 63, "ObjectName",ExpressionUUID->"21786985-cd6d-4d7c-b13e-443aa91ce6af", +Cell[3053, 94, 110, 1, 72, "ObjectName",ExpressionUUID->"21786985-cd6d-4d7c-b13e-443aa91ce6af", CellID->711261794], Cell[3166, 97, 723, 17, 76, "Usage",ExpressionUUID->"58cf8bda-f3e8-4ce9-8d48-dc2556659c20", CellID->1282992556], -Cell[3892, 116, 310, 4, 25, "Notes",ExpressionUUID->"634a67b9-d9a6-4328-a05d-6c652ad7e3a7", +Cell[3892, 116, 310, 4, 26, "Notes",ExpressionUUID->"634a67b9-d9a6-4328-a05d-6c652ad7e3a7", CellID->1025884259], -Cell[4205, 122, 1933, 40, 81, "2ColumnTableMod",ExpressionUUID->"81dfc968-ce78-44e0-8cfe-fcd36e8b5d42", +Cell[4205, 122, 1933, 40, 75, "2ColumnTableMod",ExpressionUUID->"81dfc968-ce78-44e0-8cfe-fcd36e8b5d42", CellID->483464039], -Cell[6141, 164, 658, 17, 28, "Notes",ExpressionUUID->"7df0d14e-bdbd-457e-ae33-a63d7e88d5c2", +Cell[6141, 164, 658, 17, 26, "Notes",ExpressionUUID->"7df0d14e-bdbd-457e-ae33-a63d7e88d5c2", CellID->2020829776], -Cell[6802, 183, 1014, 29, 28, "Notes",ExpressionUUID->"bbf2c211-d4e3-4dd6-bec2-ed806e7240d3", +Cell[6802, 183, 1014, 29, 26, "Notes",ExpressionUUID->"bbf2c211-d4e3-4dd6-bec2-ed806e7240d3", CellID->372589165] }, Open ]], Cell[CellGroupData[{ -Cell[7853, 217, 112, 1, 43, "TechNotesSection",ExpressionUUID->"449142b4-6842-46ed-a73a-df62cd73f96b", +Cell[7853, 217, 112, 1, 38, "TechNotesSection",ExpressionUUID->"449142b4-6842-46ed-a73a-df62cd73f96b", CellID->43781503], -Cell[7968, 220, 101, 1, 16, "TechNotes",ExpressionUUID->"9bbdbd28-f32a-483d-9946-b7c166d8bd25", +Cell[7968, 220, 101, 1, 17, "TechNotes",ExpressionUUID->"9bbdbd28-f32a-483d-9946-b7c166d8bd25", CellID->1521540208] }, Open ]], Cell[CellGroupData[{ -Cell[8106, 226, 137, 1, 30, "RelatedDemonstrationsSection",ExpressionUUID->"6afcda0a-76cd-4e1c-8390-b41b5658ebac", +Cell[8106, 226, 137, 1, 31, "RelatedDemonstrationsSection",ExpressionUUID->"6afcda0a-76cd-4e1c-8390-b41b5658ebac", CellID->142170713], -Cell[8246, 229, 113, 1, 16, "RelatedDemonstrations",ExpressionUUID->"96ab5b3a-ded0-40ee-bd2a-eb920e765bff", +Cell[8246, 229, 113, 1, 17, "RelatedDemonstrations",ExpressionUUID->"96ab5b3a-ded0-40ee-bd2a-eb920e765bff", CellID->1461357927] }, Open ]], Cell[CellGroupData[{ -Cell[8396, 235, 119, 1, 30, "RelatedLinksSection",ExpressionUUID->"39e09cb3-7adf-4dde-84e8-ef8112c73a49", +Cell[8396, 235, 119, 1, 37, "RelatedLinksSection",ExpressionUUID->"39e09cb3-7adf-4dde-84e8-ef8112c73a49", CellID->272208350], -Cell[8518, 238, 103, 1, 16, "RelatedLinks",ExpressionUUID->"9cb46011-eca6-485b-a7a7-b4b048fcbd3a", +Cell[8518, 238, 103, 1, 17, "RelatedLinks",ExpressionUUID->"9cb46011-eca6-485b-a7a7-b4b048fcbd3a", CellID->865570340] }, Open ]], Cell[CellGroupData[{ -Cell[8658, 244, 109, 1, 30, "SeeAlsoSection",ExpressionUUID->"e0af47e1-6d5a-4ee4-887b-93ce0e32e3be", +Cell[8658, 244, 109, 1, 37, "SeeAlsoSection",ExpressionUUID->"e0af47e1-6d5a-4ee4-887b-93ce0e32e3be", CellID->586479602], -Cell[8770, 247, 903, 21, 22, "SeeAlso",ExpressionUUID->"fd490c6e-6835-4237-909d-bc62e5b27235", +Cell[8770, 247, 1181, 28, 19, "SeeAlso",ExpressionUUID->"31a851ac-c6ba-44ae-bfe8-f2a75b39e288", CellID->12731084] }, Open ]], Cell[CellGroupData[{ -Cell[9710, 273, 184, 2, 30, "MoreAboutSection",ExpressionUUID->"aa769fb5-0cd1-4b02-93a6-fa20eaccd8f3", +Cell[9988, 280, 184, 2, 37, "MoreAboutSection",ExpressionUUID->"aa769fb5-0cd1-4b02-93a6-fa20eaccd8f3", CellID->1370447735], -Cell[9897, 277, 272, 4, 16, "MoreAbout",ExpressionUUID->"1fafb413-9621-40a8-a5b1-a7825aa54d6d", +Cell[10175, 284, 272, 4, 17, "MoreAbout",ExpressionUUID->"1fafb413-9621-40a8-a5b1-a7825aa54d6d", CellID->1352968070] }, Open ]], Cell[CellGroupData[{ -Cell[10206, 286, 412, 11, 68, "PrimaryExamplesSection",ExpressionUUID->"60f3b493-7a22-4916-b1e2-1449916de7c1", +Cell[10484, 293, 412, 11, 70, "PrimaryExamplesSection",ExpressionUUID->"60f3b493-7a22-4916-b1e2-1449916de7c1", CellID->1777498054], -Cell[10621, 299, 188, 2, 22, "ExampleText",ExpressionUUID->"ad20c995-b9a4-4344-ab2e-2d348608ebd7", +Cell[10899, 306, 188, 2, 23, "ExampleText",ExpressionUUID->"ad20c995-b9a4-4344-ab2e-2d348608ebd7", CellID->1822155772], Cell[CellGroupData[{ -Cell[10834, 305, 1244, 27, 113, "Input",ExpressionUUID->"9d3cc04c-8e95-4b4a-90f4-585ffe556963", +Cell[11112, 312, 1264, 31, 120, "Input",ExpressionUUID->"9d3cc04c-8e95-4b4a-90f4-585ffe556963", CellID->2095301181], -Cell[12081, 334, 1644, 39, 123, "Output",ExpressionUUID->"8f80bb2b-237f-4f56-9ad0-8e2f0e6c7bb0", +Cell[12379, 345, 1644, 39, 124, "Output",ExpressionUUID->"8f80bb2b-237f-4f56-9ad0-8e2f0e6c7bb0", CellID->434984235] }, Open ]], Cell[CellGroupData[{ -Cell[13762, 378, 11189, 229, 56, "Input",ExpressionUUID->"e880a152-0700-4a95-842d-2a26ace70d73", +Cell[14060, 389, 11189, 229, 50, "Input",ExpressionUUID->"e880a152-0700-4a95-842d-2a26ace70d73", CellID->1392781199], -Cell[24954, 609, 2220, 46, 144, "Output",ExpressionUUID->"b37d3ca9-aea5-4134-905a-bfe312a9c15d", +Cell[25252, 620, 2220, 46, 144, "Output",ExpressionUUID->"b37d3ca9-aea5-4134-905a-bfe312a9c15d", CellID->910284104] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[27223, 661, 154, 2, 55, "ExtendedExamplesSection",ExpressionUUID->"8dadbe53-8675-481a-8034-cd8a7e7431cb", +Cell[27521, 672, 154, 2, 56, "ExtendedExamplesSection",ExpressionUUID->"8dadbe53-8675-481a-8034-cd8a7e7431cb", CellTags->"ExtendedExamples", CellID->764780161], -Cell[27380, 665, 241, 5, 33, "ExampleSection",ExpressionUUID->"1bc3bdf3-06cb-47ff-937a-2abd67b26b33", +Cell[27678, 676, 241, 5, 32, "ExampleSection",ExpressionUUID->"1bc3bdf3-06cb-47ff-937a-2abd67b26b33", CellID->970538632], -Cell[27624, 672, 265, 5, 21, "ExampleSection",ExpressionUUID->"5769b81d-b6e6-47f2-b5d5-d7014c89ef41", +Cell[27922, 683, 265, 5, 20, "ExampleSection",ExpressionUUID->"5769b81d-b6e6-47f2-b5d5-d7014c89ef41", CellID->1704489059], Cell[CellGroupData[{ -Cell[27914, 681, 244, 5, 21, "ExampleSection",ExpressionUUID->"59d03edf-0df0-4c04-aa7e-e9178025268b", +Cell[28212, 692, 244, 5, 20, "ExampleSection",ExpressionUUID->"59d03edf-0df0-4c04-aa7e-e9178025268b", CellID->2063247280], Cell[CellGroupData[{ -Cell[28183, 690, 180, 2, 22, "ExampleSubsection",ExpressionUUID->"546d2af3-93fc-4aca-930c-adf98ec80349", +Cell[28481, 701, 180, 2, 23, "ExampleSubsection",ExpressionUUID->"546d2af3-93fc-4aca-930c-adf98ec80349", CellID->912923165], -Cell[28366, 694, 255, 3, 22, "ExampleText",ExpressionUUID->"846a7294-6d64-4bbe-8bc4-5ea61503af66", +Cell[28664, 705, 255, 3, 23, "ExampleText",ExpressionUUID->"846a7294-6d64-4bbe-8bc4-5ea61503af66", CellID->412084150], Cell[CellGroupData[{ -Cell[28646, 701, 11386, 235, 84, "Input",ExpressionUUID->"986f2f62-44e5-4159-8f36-c1202ffa0917", +Cell[28944, 712, 11386, 235, 78, "Input",ExpressionUUID->"986f2f62-44e5-4159-8f36-c1202ffa0917", CellID->1131302647], -Cell[40035, 938, 1945, 42, 117, "Output",ExpressionUUID->"28662ae1-8d73-477d-96ef-0be98eb61bd3", +Cell[40333, 949, 1945, 42, 117, "Output",ExpressionUUID->"28662ae1-8d73-477d-96ef-0be98eb61bd3", CellID->263275485] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[42029, 986, 177, 2, 22, "ExampleSubsection",ExpressionUUID->"1f2dfdcb-316f-4103-8148-2a367f3f9a0a", +Cell[42327, 997, 177, 2, 22, "ExampleSubsection",ExpressionUUID->"1f2dfdcb-316f-4103-8148-2a367f3f9a0a", CellID->1425450163], -Cell[42209, 990, 406, 11, 26, "ExampleText",ExpressionUUID->"e3130810-d505-45d4-b49a-d8ad87c316be", +Cell[42507, 1001, 406, 11, 26, "ExampleText",ExpressionUUID->"e3130810-d505-45d4-b49a-d8ad87c316be", CellID->1054763575], Cell[CellGroupData[{ -Cell[42640, 1005, 11252, 228, 56, "Input",ExpressionUUID->"9f43e3f4-b6b3-4dca-8fae-407e50bebdf7", +Cell[42938, 1016, 11252, 228, 56, "Input",ExpressionUUID->"9f43e3f4-b6b3-4dca-8fae-407e50bebdf7", CellID->282423091], -Cell[53895, 1235, 2024, 44, 105, "Output",ExpressionUUID->"68d9da63-023a-460e-bca7-290d090043fc", +Cell[54193, 1246, 2024, 44, 105, "Output",ExpressionUUID->"68d9da63-023a-460e-bca7-290d090043fc", CellID->677397496] }, Open ]], -Cell[55934, 1282, 231, 3, 22, "ExampleText",ExpressionUUID->"d62792d8-ce10-40e7-bc22-0cbf8562be42", +Cell[56232, 1293, 231, 3, 22, "ExampleText",ExpressionUUID->"d62792d8-ce10-40e7-bc22-0cbf8562be42", CellID->1208902525], Cell[CellGroupData[{ -Cell[56190, 1289, 11523, 234, 56, "Input",ExpressionUUID->"1719414c-3151-482c-85ba-fd647fe4e002", +Cell[56488, 1300, 11523, 234, 56, "Input",ExpressionUUID->"1719414c-3151-482c-85ba-fd647fe4e002", CellID->1157589875], -Cell[67716, 1525, 962, 23, 106, "Output",ExpressionUUID->"81ecd578-27bf-4e53-b366-206c1b9191a3", +Cell[68014, 1536, 962, 23, 106, "Output",ExpressionUUID->"81ecd578-27bf-4e53-b366-206c1b9191a3", CellID->1093375040] }, Open ]] }, Open ]] }, Open ]], -Cell[68717, 1553, 249, 5, 33, "ExampleSection",ExpressionUUID->"67658502-dd3d-4ab7-a471-85da599b926d", +Cell[69015, 1564, 249, 5, 33, "ExampleSection",ExpressionUUID->"67658502-dd3d-4ab7-a471-85da599b926d", CellID->1658772065], Cell[CellGroupData[{ -Cell[68991, 1562, 258, 5, 21, "ExampleSection",ExpressionUUID->"0d2c0516-7a8a-4db8-8713-67c68b023d52", +Cell[69289, 1573, 258, 5, 21, "ExampleSection",ExpressionUUID->"0d2c0516-7a8a-4db8-8713-67c68b023d52", CellID->349391101], -Cell[69252, 1569, 664, 17, 26, "ExampleText",ExpressionUUID->"64ba31a9-350d-45de-880b-686a97156120", +Cell[69550, 1580, 664, 17, 26, "ExampleText",ExpressionUUID->"64ba31a9-350d-45de-880b-686a97156120", CellID->786231890], Cell[CellGroupData[{ -Cell[69941, 1590, 238, 4, 25, "Input",ExpressionUUID->"6a698407-a4db-46a4-bcb4-5ad655084596", +Cell[70239, 1601, 238, 4, 25, "Input",ExpressionUUID->"6a698407-a4db-46a4-bcb4-5ad655084596", CellID->854039837], -Cell[70182, 1596, 4143, 88, 306, "Output",ExpressionUUID->"458bde6f-c100-47cf-8c23-d2dbb6320490", +Cell[70480, 1607, 4143, 88, 306, "Output",ExpressionUUID->"458bde6f-c100-47cf-8c23-d2dbb6320490", CellID->1343623132] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[74374, 1690, 251, 5, 33, "ExampleSection",ExpressionUUID->"6316eb8b-29b5-4715-b6c8-6aae25c15912", +Cell[74672, 1701, 251, 5, 33, "ExampleSection",ExpressionUUID->"6316eb8b-29b5-4715-b6c8-6aae25c15912", CellID->995943609], -Cell[74628, 1697, 362, 9, 26, "ExampleText",ExpressionUUID->"c6380812-f969-405a-ac6d-4769c5b149b7", +Cell[74926, 1708, 362, 9, 26, "ExampleText",ExpressionUUID->"c6380812-f969-405a-ac6d-4769c5b149b7", CellID->88734079], Cell[CellGroupData[{ -Cell[75015, 1710, 388, 9, 25, "Input",ExpressionUUID->"fc0431ae-fd80-45ab-b4c0-9be7fab36d2e", +Cell[75313, 1721, 388, 9, 25, "Input",ExpressionUUID->"fc0431ae-fd80-45ab-b4c0-9be7fab36d2e", CellID->189881424], -Cell[75406, 1721, 6548, 129, 71, "Output",ExpressionUUID->"f6d23764-2651-482e-9252-096b8b815bcf", +Cell[75704, 1732, 6553, 130, 71, "Output",ExpressionUUID->"f6d23764-2651-482e-9252-096b8b815bcf", CellID->256813153] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[82003, 1856, 257, 5, 33, "ExampleSection",ExpressionUUID->"935b5eb0-ad17-4102-9822-ec1f5d874bba", +Cell[82306, 1868, 257, 5, 33, "ExampleSection",ExpressionUUID->"935b5eb0-ad17-4102-9822-ec1f5d874bba", CellID->1336691745], -Cell[82263, 1863, 538, 12, 26, "ExampleText",ExpressionUUID->"9b237eb1-b559-478b-a56c-98f166549958", +Cell[82566, 1875, 538, 12, 26, "ExampleText",ExpressionUUID->"9b237eb1-b559-478b-a56c-98f166549958", CellID->430489668], Cell[CellGroupData[{ -Cell[82826, 1879, 11969, 239, 77, "Input",ExpressionUUID->"3534e81e-f64d-464a-a1e1-e59432df3c50", +Cell[83129, 1891, 11972, 240, 77, "Input",ExpressionUUID->"3534e81e-f64d-464a-a1e1-e59432df3c50", CellID->536493485], -Cell[94798, 2120, 52653, 1002, 217, "Output",ExpressionUUID->"313e1644-d7ec-48b8-a3f1-0c016aae0c33", +Cell[95104, 2133, 52658, 1003, 217, "Output",ExpressionUUID->"313e1644-d7ec-48b8-a3f1-0c016aae0c33", CellID->267201917] }, Open ]] }, Open ]], -Cell[147478, 3126, 249, 5, 33, "ExampleSection",ExpressionUUID->"a260e7bf-7564-4689-adfa-cfa0ac21692d", +Cell[147789, 3140, 249, 5, 33, "ExampleSection",ExpressionUUID->"a260e7bf-7564-4689-adfa-cfa0ac21692d", CellID->951726948] }, Open ]] } diff --git a/Documentation/English/ReferencePages/Symbols/WireworldStateQ.nb b/Documentation/English/ReferencePages/Symbols/WireworldStateQ.nb index 240bc2a..ee88db7 100644 --- a/Documentation/English/ReferencePages/Symbols/WireworldStateQ.nb +++ b/Documentation/English/ReferencePages/Symbols/WireworldStateQ.nb @@ -10,10 +10,10 @@ NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] -NotebookDataLength[ 33586, 831] -NotebookOptionsPosition[ 26029, 668] -NotebookOutlinePosition[ 26849, 695] -CellTagsIndexPosition[ 26770, 690] +NotebookDataLength[ 33882, 838] +NotebookOptionsPosition[ 26304, 674] +NotebookOutlinePosition[ 27142, 702] +CellTagsIndexPosition[ 27063, 697] WindowFrame->Normal*) (* Beginning of Notebook Content *) @@ -218,28 +218,34 @@ Cell["See Also", "SeeAlsoSection", CellID->1672652352,ExpressionUUID->"f1b4918e-c60d-4414-b2ed-4ad24bb98f53"], Cell[TextData[{ + Cell[BoxData[ + ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/Wireworld"]], "InlineFormula", + ExpressionUUID->"931af07a-1cc9-4160-b5b3-eddd9625eaf0"], + " \[EmptyVerySmallSquare] ", Cell[BoxData[ ButtonBox["WireworldEvolve", BaseStyle->"Link", ButtonData->"paclet:DanielS/Wireworld/ref/WireworldEvolve"]], - "InlineFormula",ExpressionUUID->"aa736c32-dac0-4421-9f98-f21d4ae9b0b5"], + "InlineFormula",ExpressionUUID->"1508152e-1300-464f-99f3-e074d00f718a"], " \[EmptyVerySmallSquare] ", Cell[BoxData[ ButtonBox["WireworldPlot", BaseStyle->"Link", ButtonData->"paclet:DanielS/Wireworld/ref/WireworldPlot"]], - "InlineFormula",ExpressionUUID->"7243167d-31ae-44d6-9df4-49c7c3cc1a2f"], + "InlineFormula",ExpressionUUID->"8db03f8a-ee7c-4c66-a012-8277067aafb7"], " \[EmptyVerySmallSquare] ", Cell[BoxData[ ButtonBox["WireworldDraw", BaseStyle->"Link", ButtonData->"paclet:DanielS/Wireworld/ref/WireworldDraw"]], - "InlineFormula",ExpressionUUID->"40e989ee-1899-4333-ac35-339ef915f961"] + "InlineFormula",ExpressionUUID->"6e543db5-b6d6-4ec7-a78a-768f2661af25"] }], "SeeAlso", CellChangeTimes->{{3.850755170534421*^9, 3.850755173965234*^9}, { 3.850755224148889*^9, 3.850755253185089*^9}, {3.851029373000856*^9, - 3.8510293754531727`*^9}}, - CellID->1707140834,ExpressionUUID->"4c24fdd6-f0fe-4693-ad6a-ac57d32b8d95"] + 3.8510293754531727`*^9}, {3.971347880891919*^9, 3.9713478821734877`*^9}}, + CellID->1707140834,ExpressionUUID->"c4b467e0-155d-4fba-954a-2933335c2a08"] }, Open ]], Cell[CellGroupData[{ @@ -669,9 +675,10 @@ Cell[BoxData[ WindowSize->{675, 802}, WindowMargins->{{Automatic, 427}, {Automatic, 38}}, TaggingRules-><| - "Author" -> "daniels", "CreationDate" -> "01-05-2022 23:05:19"|>, + "Author" -> "daniels", "CreationDate" -> "01-05-2022 23:05:19", "Paclet" -> + "None"|>, CellContext->"Global`", -FrontEndVersion->"13.0 for Microsoft Windows (64-bit) (January 26, 2022)", +FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (October 23, 2025)", StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb", CharacterEncoding -> "UTF-8"], ExpressionUUID->"d5ade033-fd59-496d-95eb-aeaae0f8f46d" @@ -682,155 +689,155 @@ ExpressionUUID->"d5ade033-fd59-496d-95eb-aeaae0f8f46d" (*CellTagsOutline CellTagsIndex->{ "ExtendedExamples"->{ - Cell[23287, 590, 155, 2, 55, "ExtendedExamplesSection",ExpressionUUID->"00e4213b-53a2-4588-b97f-9ce734f5c29d", + Cell[23562, 596, 155, 2, 56, "ExtendedExamplesSection",ExpressionUUID->"00e4213b-53a2-4588-b97f-9ce734f5c29d", CellTags->"ExtendedExamples", CellID->1559088676]} } *) (*CellTagsIndex CellTagsIndex->{ - {"ExtendedExamples", 26576, 683} + {"ExtendedExamples", 26869, 690} } *) (*NotebookFileOutline Notebook[{ -Cell[558, 20, 599, 14, 24, "History",ExpressionUUID->"94984294-a25a-4ffa-ab99-cecb5904e95d", +Cell[558, 20, 599, 14, 25, "History",ExpressionUUID->"94984294-a25a-4ffa-ab99-cecb5904e95d", CellID->2111373668], Cell[1160, 36, 139, 1, 20, "AuthorDate",ExpressionUUID->"86935687-d05d-490f-a99c-9e82749f891f", CellID->508769778], Cell[CellGroupData[{ -Cell[1324, 41, 122, 1, 29, "CategorizationSection",ExpressionUUID->"e3a56ca3-710a-4eb2-bfe5-969ed5deaa7b", +Cell[1324, 41, 122, 1, 20, "CategorizationSection",ExpressionUUID->"e3a56ca3-710a-4eb2-bfe5-969ed5deaa7b", CellID->837455048], -Cell[1449, 44, 134, 2, 31, "Categorization",ExpressionUUID->"4ec4d51c-c3e3-4d92-a83e-8fff45991617", +Cell[1449, 44, 134, 2, 34, "Categorization",ExpressionUUID->"4ec4d51c-c3e3-4d92-a83e-8fff45991617", CellID->499169298], -Cell[1586, 48, 146, 2, 31, "Categorization",ExpressionUUID->"15609a76-4d4c-4894-8382-fd545d0ce87f", +Cell[1586, 48, 146, 2, 34, "Categorization",ExpressionUUID->"15609a76-4d4c-4894-8382-fd545d0ce87f", CellID->1467266304], -Cell[1735, 52, 142, 2, 31, "Categorization",ExpressionUUID->"1a6b01e2-95a7-4d3a-b4fd-253206baaef1", +Cell[1735, 52, 142, 2, 34, "Categorization",ExpressionUUID->"1a6b01e2-95a7-4d3a-b4fd-253206baaef1", CellID->790052827], -Cell[1880, 56, 157, 2, 31, "Categorization",ExpressionUUID->"a24cf4ed-7fa7-4582-b519-bc0de943dbe7", +Cell[1880, 56, 157, 2, 34, "Categorization",ExpressionUUID->"a24cf4ed-7fa7-4582-b519-bc0de943dbe7", CellID->526473988] }, Open ]], Cell[CellGroupData[{ -Cell[2074, 63, 110, 1, 29, "KeywordsSection",ExpressionUUID->"2f05b126-fffb-4873-97a7-3ff1f004236b", +Cell[2074, 63, 110, 1, 30, "KeywordsSection",ExpressionUUID->"2f05b126-fffb-4873-97a7-3ff1f004236b", CellID->815690676], -Cell[2187, 66, 100, 1, 19, "Keywords",ExpressionUUID->"f2421875-6705-4b6d-b2e2-1ab8e4b448b2", +Cell[2187, 66, 100, 1, 20, "Keywords",ExpressionUUID->"f2421875-6705-4b6d-b2e2-1ab8e4b448b2", CellID->1925072731] }, Open ]], Cell[CellGroupData[{ -Cell[2324, 72, 119, 1, 29, "TemplatesSection",ExpressionUUID->"1d16de84-8ab7-4009-8515-59ca0bc75009", +Cell[2324, 72, 119, 1, 30, "TemplatesSection",ExpressionUUID->"1d16de84-8ab7-4009-8515-59ca0bc75009", CellID->708764215], -Cell[2446, 75, 148, 2, 27, "Template",ExpressionUUID->"08e0e6e7-9ab2-4303-beb5-180b7bc21cd1", +Cell[2446, 75, 148, 2, 29, "Template",ExpressionUUID->"08e0e6e7-9ab2-4303-beb5-180b7bc21cd1", CellID->108371596], -Cell[2597, 79, 137, 2, 27, "Template",ExpressionUUID->"22ebc524-2be9-47c4-8996-71afb1c99016", +Cell[2597, 79, 137, 2, 29, "Template",ExpressionUUID->"22ebc524-2be9-47c4-8996-71afb1c99016", CellID->335281316], -Cell[2737, 83, 134, 2, 27, "Template",ExpressionUUID->"6a3edfbf-6a35-4c79-9252-4a0dae029ef3", +Cell[2737, 83, 134, 2, 29, "Template",ExpressionUUID->"6a3edfbf-6a35-4c79-9252-4a0dae029ef3", CellID->75988284], -Cell[2874, 87, 138, 2, 27, "Template",ExpressionUUID->"625c9062-2e2d-44c3-8eab-acf65191cee6", +Cell[2874, 87, 138, 2, 29, "Template",ExpressionUUID->"625c9062-2e2d-44c3-8eab-acf65191cee6", CellID->1529802870] }, Open ]], Cell[CellGroupData[{ -Cell[3049, 94, 113, 1, 63, "ObjectName",ExpressionUUID->"42053aad-93f2-485d-92f7-38a9beec761c", +Cell[3049, 94, 113, 1, 72, "ObjectName",ExpressionUUID->"42053aad-93f2-485d-92f7-38a9beec761c", CellID->1722614206], -Cell[3165, 97, 1144, 28, 79, "Usage",ExpressionUUID->"6c5c3b6b-6dcc-46a7-b2fe-a5d6cde919de", +Cell[3165, 97, 1144, 28, 76, "Usage",ExpressionUUID->"6c5c3b6b-6dcc-46a7-b2fe-a5d6cde919de", CellID->1749915035], -Cell[4312, 127, 1139, 28, 44, "Notes",ExpressionUUID->"13e50341-f1a7-462f-a5b5-b10d9cd316d4", +Cell[4312, 127, 1139, 28, 43, "Notes",ExpressionUUID->"13e50341-f1a7-462f-a5b5-b10d9cd316d4", CellID->2108211852], -Cell[5454, 157, 288, 4, 25, "Notes",ExpressionUUID->"70dda09a-d940-4360-bca5-704134a0269c", +Cell[5454, 157, 288, 4, 26, "Notes",ExpressionUUID->"70dda09a-d940-4360-bca5-704134a0269c", CellID->1503311549], -Cell[5745, 163, 1093, 21, 77, "2ColumnTableMod",ExpressionUUID->"21542d9b-4ecd-471d-9ad3-9c7915f19a8d", +Cell[5745, 163, 1093, 21, 75, "2ColumnTableMod",ExpressionUUID->"21542d9b-4ecd-471d-9ad3-9c7915f19a8d", CellID->856878065] }, Open ]], Cell[CellGroupData[{ -Cell[6875, 189, 113, 1, 43, "TechNotesSection",ExpressionUUID->"ed697d59-4379-414b-b585-9ba643a0a0ea", +Cell[6875, 189, 113, 1, 38, "TechNotesSection",ExpressionUUID->"ed697d59-4379-414b-b585-9ba643a0a0ea", CellID->305740124], -Cell[6991, 192, 101, 1, 16, "TechNotes",ExpressionUUID->"8edf70c0-1e37-4a04-a171-394be93dee6d", +Cell[6991, 192, 101, 1, 17, "TechNotes",ExpressionUUID->"8edf70c0-1e37-4a04-a171-394be93dee6d", CellID->1521540208] }, Open ]], Cell[CellGroupData[{ -Cell[7129, 198, 138, 1, 30, "RelatedDemonstrationsSection",ExpressionUUID->"1c3fd827-1988-439e-9ec6-57af6a1e0c45", +Cell[7129, 198, 138, 1, 31, "RelatedDemonstrationsSection",ExpressionUUID->"1c3fd827-1988-439e-9ec6-57af6a1e0c45", CellID->1412136663], -Cell[7270, 201, 113, 1, 16, "RelatedDemonstrations",ExpressionUUID->"8d47e746-06d8-4b83-bee8-66a73d824c7d", +Cell[7270, 201, 113, 1, 17, "RelatedDemonstrations",ExpressionUUID->"8d47e746-06d8-4b83-bee8-66a73d824c7d", CellID->1939112044] }, Open ]], Cell[CellGroupData[{ -Cell[7420, 207, 119, 1, 30, "RelatedLinksSection",ExpressionUUID->"9ddeb4c3-06e4-4fe3-9593-e6ec02a76e87", +Cell[7420, 207, 119, 1, 37, "RelatedLinksSection",ExpressionUUID->"9ddeb4c3-06e4-4fe3-9593-e6ec02a76e87", CellID->444296636], -Cell[7542, 210, 103, 1, 16, "RelatedLinks",ExpressionUUID->"74752ffc-8411-43f3-9a84-bb6811fcea94", +Cell[7542, 210, 103, 1, 17, "RelatedLinks",ExpressionUUID->"74752ffc-8411-43f3-9a84-bb6811fcea94", CellID->492920633] }, Open ]], Cell[CellGroupData[{ -Cell[7682, 216, 110, 1, 30, "SeeAlsoSection",ExpressionUUID->"f1b4918e-c60d-4414-b2ed-4ad24bb98f53", +Cell[7682, 216, 110, 1, 37, "SeeAlsoSection",ExpressionUUID->"f1b4918e-c60d-4414-b2ed-4ad24bb98f53", CellID->1672652352], -Cell[7795, 219, 950, 22, 22, "SeeAlso",ExpressionUUID->"4c24fdd6-f0fe-4693-ad6a-ac57d32b8d95", +Cell[7795, 219, 1225, 28, 19, "SeeAlso",ExpressionUUID->"c4b467e0-155d-4fba-954a-2933335c2a08", CellID->1707140834] }, Open ]], Cell[CellGroupData[{ -Cell[8782, 246, 184, 2, 30, "MoreAboutSection",ExpressionUUID->"f5dcd1ff-98a9-4574-8e85-c73f4dfb487e", +Cell[9057, 252, 184, 2, 37, "MoreAboutSection",ExpressionUUID->"f5dcd1ff-98a9-4574-8e85-c73f4dfb487e", CellID->1534473118], -Cell[8969, 250, 271, 4, 16, "MoreAbout",ExpressionUUID->"916d8673-8100-4fe7-b54d-99d11f79a4b4", +Cell[9244, 256, 271, 4, 17, "MoreAbout",ExpressionUUID->"916d8673-8100-4fe7-b54d-99d11f79a4b4", CellID->758577403] }, Open ]], Cell[CellGroupData[{ -Cell[9277, 259, 412, 11, 68, "PrimaryExamplesSection",ExpressionUUID->"8a9f3063-1f0f-45d0-a9c1-7195e091ff23", +Cell[9552, 265, 412, 11, 70, "PrimaryExamplesSection",ExpressionUUID->"8a9f3063-1f0f-45d0-a9c1-7195e091ff23", CellID->1947483629], -Cell[9692, 272, 219, 2, 22, "ExampleText",ExpressionUUID->"699ec2d4-1d61-47a9-822e-bc971e572f91", +Cell[9967, 278, 219, 2, 23, "ExampleText",ExpressionUUID->"699ec2d4-1d61-47a9-822e-bc971e572f91", CellID->1099137390], Cell[CellGroupData[{ -Cell[9936, 278, 817, 19, 96, "Input",ExpressionUUID->"ebe08dfc-ddf4-4e78-afe4-e379f1c1b5d7", +Cell[10211, 284, 817, 19, 101, "Input",ExpressionUUID->"ebe08dfc-ddf4-4e78-afe4-e379f1c1b5d7", CellID->547782236], -Cell[10756, 299, 172, 3, 24, "Output",ExpressionUUID->"97b39fec-8519-40db-83b4-2fe96bcc4d33", +Cell[11031, 305, 172, 3, 25, "Output",ExpressionUUID->"97b39fec-8519-40db-83b4-2fe96bcc4d33", CellID->635441758] }, Open ]], Cell[CellGroupData[{ -Cell[10965, 307, 10403, 218, 56, "Input",ExpressionUUID->"9e00b327-13cf-46e3-85a8-338829f6b4c9", +Cell[11240, 313, 10403, 218, 50, "Input",ExpressionUUID->"9e00b327-13cf-46e3-85a8-338829f6b4c9", CellID->721525781], -Cell[21371, 527, 173, 3, 24, "Output",ExpressionUUID->"c2d44ecf-13e7-4013-94df-9ae778e7c263", +Cell[21646, 533, 173, 3, 25, "Output",ExpressionUUID->"c2d44ecf-13e7-4013-94df-9ae778e7c263", CellID->2095929795] }, Open ]], Cell[CellGroupData[{ -Cell[21581, 535, 242, 5, 16, "ExampleDelimiter",ExpressionUUID->"912e21f5-f399-4bb2-b3ba-28cab7b91744", +Cell[21856, 541, 242, 5, 16, "ExampleDelimiter",ExpressionUUID->"912e21f5-f399-4bb2-b3ba-28cab7b91744", CellID->433450175], -Cell[21826, 542, 199, 2, 22, "ExampleText",ExpressionUUID->"3abb2854-c9cd-4956-9568-24a0b57bbcad", +Cell[22101, 548, 199, 2, 23, "ExampleText",ExpressionUUID->"3abb2854-c9cd-4956-9568-24a0b57bbcad", CellID->732560601], Cell[CellGroupData[{ -Cell[22050, 548, 405, 10, 25, "Input",ExpressionUUID->"617f3901-0c7b-4a74-8300-91b47a0e981d", +Cell[22325, 554, 405, 10, 26, "Input",ExpressionUUID->"617f3901-0c7b-4a74-8300-91b47a0e981d", CellID->622272756], -Cell[22458, 560, 173, 3, 24, "Output",ExpressionUUID->"3f8c2677-b5db-48d0-9987-64ac7c51a613", +Cell[22733, 566, 173, 3, 25, "Output",ExpressionUUID->"3f8c2677-b5db-48d0-9987-64ac7c51a613", CellID->402487823] }, Open ]], Cell[CellGroupData[{ -Cell[22668, 568, 381, 10, 25, "Input",ExpressionUUID->"9cccc8d6-2762-4bac-b6f6-8228f420d1de", +Cell[22943, 574, 381, 10, 26, "Input",ExpressionUUID->"9cccc8d6-2762-4bac-b6f6-8228f420d1de", CellID->39353111], -Cell[23052, 580, 174, 3, 24, "Output",ExpressionUUID->"58dbeb37-61fc-4bec-b0b0-0233fbf442a1", +Cell[23327, 586, 174, 3, 25, "Output",ExpressionUUID->"58dbeb37-61fc-4bec-b0b0-0233fbf442a1", CellID->1769932487] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[23287, 590, 155, 2, 55, "ExtendedExamplesSection",ExpressionUUID->"00e4213b-53a2-4588-b97f-9ce734f5c29d", +Cell[23562, 596, 155, 2, 56, "ExtendedExamplesSection",ExpressionUUID->"00e4213b-53a2-4588-b97f-9ce734f5c29d", CellTags->"ExtendedExamples", CellID->1559088676], -Cell[23445, 594, 239, 5, 33, "ExampleSection",ExpressionUUID->"7338f46c-5a35-45bb-a574-1e219440a07a", +Cell[23720, 600, 239, 5, 32, "ExampleSection",ExpressionUUID->"7338f46c-5a35-45bb-a574-1e219440a07a", CellID->7916838], -Cell[23687, 601, 265, 5, 21, "ExampleSection",ExpressionUUID->"1500852a-ed47-4e53-b777-bc638d9731b2", +Cell[23962, 607, 265, 5, 20, "ExampleSection",ExpressionUUID->"1500852a-ed47-4e53-b777-bc638d9731b2", CellID->2061793799], Cell[CellGroupData[{ -Cell[23977, 610, 243, 5, 21, "ExampleSection",ExpressionUUID->"b8f6dbd7-086b-4f34-9fb7-f0a6c34dfdd4", +Cell[24252, 616, 243, 5, 20, "ExampleSection",ExpressionUUID->"b8f6dbd7-086b-4f34-9fb7-f0a6c34dfdd4", CellID->772251801], -Cell[24223, 617, 247, 5, 24, "ExampleSubsection",ExpressionUUID->"fa2e683d-3a52-4b01-ae94-5638cace8ae7", +Cell[24498, 623, 247, 5, 23, "ExampleSubsection",ExpressionUUID->"fa2e683d-3a52-4b01-ae94-5638cace8ae7", CellID->1992340586], -Cell[24473, 624, 247, 5, 20, "ExampleSubsection",ExpressionUUID->"1bd1472d-4a64-4a39-b0b8-81861e6decdf", +Cell[24748, 630, 247, 5, 19, "ExampleSubsection",ExpressionUUID->"1bd1472d-4a64-4a39-b0b8-81861e6decdf", CellID->1703204878] }, Open ]], -Cell[24735, 632, 249, 5, 33, "ExampleSection",ExpressionUUID->"305380e3-c8b7-4c8d-b751-844d41a37a4b", +Cell[25010, 638, 249, 5, 32, "ExampleSection",ExpressionUUID->"305380e3-c8b7-4c8d-b751-844d41a37a4b", CellID->1954853683], -Cell[24987, 639, 258, 5, 21, "ExampleSection",ExpressionUUID->"b9cadeb4-7ecc-4909-996e-94830bf73733", +Cell[25262, 645, 258, 5, 20, "ExampleSection",ExpressionUUID->"b9cadeb4-7ecc-4909-996e-94830bf73733", CellID->873534728], -Cell[25248, 646, 252, 5, 21, "ExampleSection",ExpressionUUID->"9c489c8c-3b32-421e-af9d-b71afffbff3b", +Cell[25523, 652, 252, 5, 20, "ExampleSection",ExpressionUUID->"9c489c8c-3b32-421e-af9d-b71afffbff3b", CellID->1299962604], -Cell[25503, 653, 257, 5, 21, "ExampleSection",ExpressionUUID->"1f45da81-821a-4fe2-838c-495649ed1a08", +Cell[25778, 659, 257, 5, 20, "ExampleSection",ExpressionUUID->"1f45da81-821a-4fe2-838c-495649ed1a08", CellID->2120344497], -Cell[25763, 660, 250, 5, 21, "ExampleSection",ExpressionUUID->"a8d0545e-6294-4257-b234-92f085a322f0", +Cell[26038, 666, 250, 5, 21, "ExampleSection",ExpressionUUID->"a8d0545e-6294-4257-b234-92f085a322f0", CellID->1286322761] }, Open ]] } From b0528bd715d0d383d32239bf35fd0785be34994a Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Wed, 5 Nov 2025 11:58:27 -0500 Subject: [PATCH 18/20] Update documentation to publish version 1.0.8 --- .../English/Tutorials/WireworldPackage.nb | 257 +- PacletInfo.wl | 2 +- ResourceDefinition.nb | 4116 ++++++++--------- 3 files changed, 2184 insertions(+), 2191 deletions(-) diff --git a/Documentation/English/Tutorials/WireworldPackage.nb b/Documentation/English/Tutorials/WireworldPackage.nb index eb70eb3..82b4a29 100644 --- a/Documentation/English/Tutorials/WireworldPackage.nb +++ b/Documentation/English/Tutorials/WireworldPackage.nb @@ -10,10 +10,10 @@ NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] -NotebookDataLength[ 542149, 11180] -NotebookOptionsPosition[ 528899, 10884] -NotebookOutlinePosition[ 529378, 10901] -CellTagsIndexPosition[ 529335, 10898] +NotebookDataLength[ 542502, 11199] +NotebookOptionsPosition[ 529217, 10902] +NotebookOutlinePosition[ 529729, 10920] +CellTagsIndexPosition[ 529686, 10917] WindowFrame->Normal*) (* Beginning of Notebook Content *) @@ -89,9 +89,10 @@ Cell["Load the package:", "MathCaption", CellID->1624940487,ExpressionUUID->"66cd3400-d185-4dc9-a5b4-16bf5c83e9b6"], Cell[BoxData[ - RowBox[{"<<", "Wireworld`"}]], "Input", - CellChangeTimes->{{3.851030251722131*^9, 3.851030260452654*^9}}, - CellLabel->"In[316]:=", + RowBox[{"<<", "DanielS`Wireworld`"}]], "Input", + CellChangeTimes->{{3.851030251722131*^9, 3.851030260452654*^9}, { + 3.971348281345643*^9, 3.971348282755381*^9}}, + CellLabel->"In[22]:=", CellID->825226110,ExpressionUUID->"48b485f8-0ae8-41bb-a7b8-9ebb3349e71a"] }, Open ]], @@ -1409,8 +1410,7 @@ Cell[CellGroupData[{ Cell[TextData[{ "To obtain the drawn state, press the ", - Cell[BoxData[ - "\"\\""], "InlineFormula",ExpressionUUID-> + Cell[BoxData["\<\"Return\"\>"], "InlineFormula",ExpressionUUID-> "79145cff-406a-4db0-ab77-6976ec5175fe"], " key:" }], "MathCaption", @@ -1433,6 +1433,7 @@ Cell[BoxData[ TagBox["SparseArray", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ @@ -2161,8 +2162,7 @@ D6PiEHEA/DrHag== "Column"], "SummaryItem"]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> - False, - GridBoxItemSize -> { + False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, @@ -3261,6 +3261,7 @@ aJAzbQ== "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic}], {123.93276378593816, -159.7561304298797}, ImageScaled[{0.5, 0.5}], {236.06240721131078, 42.26352656875124}]}, {}}, + ImageSize->{ UpTo[240], UpTo[169]}, @@ -3695,6 +3696,7 @@ AQALxBMc "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic}], {584.5287277531947, -52.86148919135309}, ImageScaled[{0.5, 0.5}], {119.9033287698861, 100.68855084067255}]}, {}}, + ImageSize->{ UpTo[600], UpTo[202]}, @@ -4381,7 +4383,7 @@ H2zuGWz+pVb+HSr+Gq7iABjQhic= Cell[BoxData[ TagBox[ StyleBox[ - DynamicModuleBox[{$CellContext`i35$$ = 15, Typeset`show$$ = True, + DynamicModuleBox[{$CellContext`i35$$ = 1, Typeset`show$$ = True, Typeset`bookmarkList$$ = { "\"min\"" :> {$CellContext`i35$$ = 1}, "\"max\"" :> {$CellContext`i35$$ = 24}}, Typeset`bookmarkMode$$ = "Menu", @@ -4400,8 +4402,8 @@ Cell[BoxData[ {"\<\"\"\>", AnimatorBox[Dynamic[$CellContext`i35$$], {1, 24, 1}, AnimationRate->Automatic, - AnimationRunTime->0., - AnimationTimeIndex->2.9834446907038625`, + AnimationRunTime->7.294927597045898, + AnimationTimeIndex->0.20833333333333334`, AppearanceElements->{ "ProgressSlider", "PlayPauseButton", "FasterSlowerButtons", @@ -4486,7 +4488,6 @@ YNS/Q8t8agFC+ZdY8VFAawAA+v8eqA== {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], - StyleBox[ LineBox[{{{0, 0}, {0, 7}}, {{1, 0}, {1, 7}}, {{2, 0}, {2, 7}}, {{3, 0}, {3, 7}}, {{4, 0}, {4, 7}}, {{5, 0}, {5, @@ -4578,6 +4579,7 @@ oLV7Rv07OAGp+XSo+Gv4AQALvx6o FrameTicks->{{None, None}, {None, None}}, GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], + Method->{ "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { @@ -4676,6 +4678,7 @@ A5XdNVj9iw4+2OOnh2r+HX4AAGxrHqg= {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 7}, {10, 7}}, {{0, 6}, {10, 6}}, {{0, 5}, { 10, 5}}, {{0, 4}, {10, 4}}, {{0, 3}, {10, 3}}, {{0, 2}, { @@ -4724,6 +4727,7 @@ YO78QCQ9VPw1fAAAToMeqA== {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 0}, {0, 7}}, {{1, 0}, {1, 7}}, {{2, 0}, {2, 7}}, {{3, 0}, {3, 7}}, {{4, 0}, {4, 7}}, {{5, 0}, {5, @@ -5114,6 +5118,7 @@ zb8f7LHT1DZ/sPgXFxiu+Xf4AQC1ch6o {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 7}, {10, 7}}, {{0, 6}, {10, 6}}, {{0, 5}, { 10, 5}}, {{0, 4}, {10, 4}}, {{0, 3}, {10, 3}}, {{0, 2}, { @@ -5162,6 +5167,7 @@ A5XdNVj9iw4+2OOnh2r+HX4AAGxrHqg= {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 0}, {0, 7}}, {{1, 0}, {1, 7}}, {{2, 0}, {2, 7}}, {{3, 0}, {3, 7}}, {{4, 0}, {4, 7}}, {{5, 0}, {5, @@ -5415,6 +5421,7 @@ CPHvUE/nQz3/Dj8AAJQQHqg= GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxDividers->{"Columns" -> {{False}}, "Rows" -> {{False}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings->{"Columns" -> { Offset[0.7], { Offset[0.5599999999999999]}, @@ -5700,8 +5707,8 @@ Cell[BoxData[ {"\<\"\"\>", AnimatorBox[Dynamic[$CellContext`i34$$], {1, 24, 1}, AnimationRate->Automatic, - AnimationRunTime->0., - AnimationTimeIndex->0.03192774454328173, + AnimationRunTime->7.307036876678467, + AnimationTimeIndex->0.20833333333333334`, AppearanceElements->{ "ProgressSlider", "PlayPauseButton", "FasterSlowerButtons", @@ -5786,7 +5793,6 @@ YNS/Q8t8agFC+ZdYcVqbP1TCk3YAAGwcJ+A= {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], - StyleBox[ LineBox[{{{0, 0}, {0, 7}}, {{1, 0}, {1, 7}}, {{2, 0}, {2, 7}}, {{3, 0}, {3, 7}}, {{4, 0}, {4, 7}}, {{5, 0}, {5, @@ -5878,6 +5884,7 @@ oLV7Rv07OAGp+ZRUf1HL/KESnrQDAHzNJ+A= FrameTicks->{{None, None}, {None, None}}, GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], + Method->{ "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { @@ -6216,6 +6223,7 @@ CPHvUE/n1M6/6PFOiB6q5QbtAABb6ykf {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 7}, {10, 7}}, {{0, 6}, {10, 6}}, {{0, 5}, { 10, 5}}, {{0, 4}, {10, 4}}, {{0, 3}, {10, 3}}, {{0, 2}, { @@ -6264,6 +6272,7 @@ YNS/Q8t8agFC+ZdYcWqZDwPo5QOh8mT4AwCHCikf {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 0}, {0, 7}}, {{1, 0}, {1, 7}}, {{2, 0}, {2, 7}}, {{3, 0}, {3, 7}}, {{4, 0}, {4, 7}}, {{5, 0}, {5, @@ -6717,6 +6726,7 @@ CPHvUE/n1M6/6PFOiB6q5QbtAABb6ykf GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxDividers->{"Columns" -> {{False}}, "Rows" -> {{False}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings->{"Columns" -> { Offset[0.7], { Offset[0.5599999999999999]}, @@ -7525,6 +7535,7 @@ Ti1Aa/OHn70AGOscVg== "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic}], {607.031148614133, -70.67954220314735}, ImageScaled[{0.5, 0.5}], {85.87531722215853, 134.62769943456638}]}, {}}, + ImageSize->{ UpTo[600], UpTo[241]}, @@ -8044,6 +8055,7 @@ l3b2AgDWSRsX "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic}], {607.031148614133, -70.67954220314735}, ImageScaled[{0.5, 0.5}], {85.87531722215853, 134.62769943456638}]}, {}}, + ImageSize->{ UpTo[600], UpTo[241]}, @@ -8312,7 +8324,7 @@ Ba70jyu/DNf26lBx56i/6FOPDPX2/FAP/9H4GhUfFR8VHxUfFUcWBwCWL7Au Cell[BoxData[ TagBox[ StyleBox[ - DynamicModuleBox[{$CellContext`i4774$$ = 16, Typeset`show$$ = True, + DynamicModuleBox[{$CellContext`i4774$$ = 1, Typeset`show$$ = True, Typeset`bookmarkList$$ = { "\"min\"" :> {$CellContext`i4774$$ = 1}, "\"max\"" :> {$CellContext`i4774$$ = 21}}, Typeset`bookmarkMode$$ = @@ -8331,8 +8343,8 @@ Cell[BoxData[ {"\<\"\"\>", AnimatorBox[Dynamic[$CellContext`i4774$$], {1, 21, 1}, AnimationRate->Automatic, - AnimationRunTime->0., - AnimationTimeIndex->3.6296372413635254`, + AnimationRunTime->7.332020282745361, + AnimationTimeIndex->0.23809523809523808`, AppearanceElements->{ "ProgressSlider", "PlayPauseButton", "FasterSlowerButtons", @@ -8497,6 +8509,7 @@ ovYc+LZfQKfe5vzS9440//D+Sqz979b7MvN8Hdr6NfkCAKtOwwqQOg== FrameTicks->{{None, None}, {None, None}}, GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], + Method->{ "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { @@ -8596,7 +8609,6 @@ AUCLHU5qkDo= FrameTicks->{{None, None}, {None, None}}, GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], - Method->{ "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { @@ -8817,6 +8829,7 @@ kXk= {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ @@ -8995,6 +9008,7 @@ AGf1jvs= FrameTicks->{{None, None}, {None, None}}, GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], + Method->{ "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { @@ -9176,6 +9190,7 @@ Pyfn3BzWEtb7DQB9ube4+2xP8aS1OHTkdeE7yQP1XJfWfUr9Tdqt5svKOdEm {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { @@ -9433,6 +9448,7 @@ qD0Hvu0LaFNv+Sr970h1zv8ryd9HO+t9mXm+jtb6OPkCAKtOmUiReQ== GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxDividers->{"Columns" -> {{False}}, "Rows" -> {{False}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings->{"Columns" -> { Offset[0.7], { Offset[0.5599999999999999]}, @@ -9726,8 +9742,8 @@ Cell[BoxData[ {"\<\"\"\>", AnimatorBox[Dynamic[$CellContext`i4775$$], {1, 21, 1}, AnimationRate->Automatic, - AnimationRunTime->0., - AnimationTimeIndex->0.11206912994384766`, + AnimationRunTime->7.345646858215332, + AnimationTimeIndex->0.23809523809523808`, AppearanceElements->{ "ProgressSlider", "PlayPauseButton", "FasterSlowerButtons", @@ -10275,7 +10291,6 @@ nJcBAH4XM1OasQ== {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], - StyleBox[ LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { @@ -10343,6 +10358,7 @@ lvQ= FrameTicks->{{None, None}, {None, None}}, GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], + Method->{ "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { @@ -10463,7 +10479,6 @@ AfkZmrE= {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], - StyleBox[ LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ @@ -10524,6 +10539,7 @@ z5qx {RGBColor[ 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], Thickness[Tiny], + StyleBox[ LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { @@ -10832,6 +10848,7 @@ UFapvNeqw7RfQNfXvp3b363Ife9I9x/eX1Fr5916nb/hPq9D+38O+QKAXpy/ GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxDividers->{"Columns" -> {{False}}, "Rows" -> {{False}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings->{"Columns" -> { Offset[0.7], { Offset[0.5599999999999999]}, @@ -10867,7 +10884,8 @@ Cell["Related Guides", "TutorialMoreAboutSection", Cell[TextData[ButtonBox["Wireworld", BaseStyle->"Link", - ButtonData->"paclet:DanielS/Wireworld/guide/Wireworld"]], "TutorialMoreAbout", + ButtonData->"paclet:DanielS/Wireworld/guide/Wireworld"]], "TutorialMoreAbout",\ + CellChangeTimes->{{3.851029422628148*^9, 3.8510294315943203`*^9}}, CellID->1491109800,ExpressionUUID->"6134ba11-7d5b-4e6c-a4e3-0fb226a75290"] }, Open ]], @@ -10884,7 +10902,8 @@ Cell["XXXX", "RelatedTutorials", }, WindowSize->{721, 771}, WindowMargins->{{93, Automatic}, {Automatic, 0}}, -FrontEndVersion->"13.1 for Microsoft Windows (64-bit) (February 5, 2022)", +TaggingRules-><|"Paclet" -> "None"|>, +FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (October 23, 2025)", StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "TechNotePageStylesExt.nb", CharacterEncoding -> "UTF-8"], ExpressionUUID->"2854b5d7-ddd4-40dd-9508-b822beec8820" @@ -10900,285 +10919,285 @@ CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ -Cell[558, 20, 599, 14, 24, "History",ExpressionUUID->"1c66738b-dfd1-4d69-b7c7-cbe5dffcc3df", +Cell[558, 20, 599, 14, 25, "History",ExpressionUUID->"1c66738b-dfd1-4d69-b7c7-cbe5dffcc3df", CellID->2107566708], Cell[CellGroupData[{ -Cell[1182, 38, 123, 1, 29, "CategorizationSection",ExpressionUUID->"ae95c8b0-0ec7-4ead-810a-94a5cd364937", +Cell[1182, 38, 123, 1, 20, "CategorizationSection",ExpressionUUID->"ae95c8b0-0ec7-4ead-810a-94a5cd364937", CellID->1278387738], -Cell[1308, 41, 137, 2, 31, "Categorization",ExpressionUUID->"0ad0246f-af3e-4701-b269-99c76eaa9d09", +Cell[1308, 41, 137, 2, 32, "Categorization",ExpressionUUID->"0ad0246f-af3e-4701-b269-99c76eaa9d09", CellID->288824331], -Cell[1448, 45, 145, 2, 31, "Categorization",ExpressionUUID->"09106083-c926-48a9-9546-96c137b22a01", +Cell[1448, 45, 145, 2, 32, "Categorization",ExpressionUUID->"09106083-c926-48a9-9546-96c137b22a01", CellID->957488897], -Cell[1596, 49, 143, 2, 31, "Categorization",ExpressionUUID->"715e5433-90cc-468d-9bd7-b25e34cb6d77", +Cell[1596, 49, 143, 2, 32, "Categorization",ExpressionUUID->"715e5433-90cc-468d-9bd7-b25e34cb6d77", CellID->1420924908], -Cell[1742, 53, 230, 3, 31, "Categorization",ExpressionUUID->"8d703635-f1de-4e39-afe8-f6c837121525", +Cell[1742, 53, 230, 3, 32, "Categorization",ExpressionUUID->"8d703635-f1de-4e39-afe8-f6c837121525", CellID->1466774116] }, Open ]], Cell[CellGroupData[{ -Cell[2009, 61, 111, 1, 29, "KeywordsSection",ExpressionUUID->"d23918b0-2c1a-4082-958c-1a340e67bf3c", +Cell[2009, 61, 111, 1, 30, "KeywordsSection",ExpressionUUID->"d23918b0-2c1a-4082-958c-1a340e67bf3c", CellID->1107783699], Cell[2123, 64, 100, 1, 70, "Keywords",ExpressionUUID->"caff76e7-a3bf-4b0a-bbe4-3fb20127948e", CellID->1984893250] }, Closed]], Cell[CellGroupData[{ -Cell[2260, 70, 323, 4, 106, "Title",ExpressionUUID->"447caca7-5523-4c66-ad06-1dff5d33c278", +Cell[2260, 70, 323, 4, 112, "Title",ExpressionUUID->"447caca7-5523-4c66-ad06-1dff5d33c278", CellID->1089880252], -Cell[2586, 76, 350, 6, 40, "Text",ExpressionUUID->"e6a27a59-1e5d-46d8-9074-a2ce2647d448", +Cell[2586, 76, 350, 6, 42, "Text",ExpressionUUID->"e6a27a59-1e5d-46d8-9074-a2ce2647d448", CellID->1729370101], Cell[CellGroupData[{ Cell[2961, 86, 182, 2, 39, "MathCaption",ExpressionUUID->"66cd3400-d185-4dc9-a5b4-16bf5c83e9b6", CellID->1624940487], -Cell[3146, 90, 220, 4, 25, "Input",ExpressionUUID->"48b485f8-0ae8-41bb-a7b8-9ebb3349e71a", +Cell[3146, 90, 276, 5, 26, "Input",ExpressionUUID->"48b485f8-0ae8-41bb-a7b8-9ebb3349e71a", CellID->825226110] }, Open ]], Cell[CellGroupData[{ -Cell[3403, 99, 280, 4, 39, "Subsection",ExpressionUUID->"30c3c9f5-9d88-41bb-96e5-e1acefd47ac4", +Cell[3459, 100, 280, 4, 40, "Subsection",ExpressionUUID->"30c3c9f5-9d88-41bb-96e5-e1acefd47ac4", CellID->1038385768], -Cell[3686, 105, 391, 6, 23, "Text",ExpressionUUID->"82c4f2c1-0f01-4165-b576-d80bdca411f1", +Cell[3742, 106, 391, 6, 24, "Text",ExpressionUUID->"82c4f2c1-0f01-4165-b576-d80bdca411f1", CellID->734254327], -Cell[4080, 113, 688, 16, 106, "DefinitionBox",ExpressionUUID->"a713ca81-a309-4fae-97e2-2dba07cb4f0f", +Cell[4136, 114, 688, 16, 118, "DefinitionBox",ExpressionUUID->"a713ca81-a309-4fae-97e2-2dba07cb4f0f", CellID->1479609009], -Cell[4771, 131, 230, 3, 29, "Caption",ExpressionUUID->"23c898cb-2861-42c8-9212-6f263b43dd2a", +Cell[4827, 132, 230, 3, 28, "Caption",ExpressionUUID->"23c898cb-2861-42c8-9212-6f263b43dd2a", CellID->2075465650], -Cell[5004, 136, 261, 5, 23, "Text",ExpressionUUID->"b8aea6a8-c191-47dc-8710-a4715df949c2", +Cell[5060, 137, 261, 5, 24, "Text",ExpressionUUID->"b8aea6a8-c191-47dc-8710-a4715df949c2", CellID->1682829666], -Cell[5268, 143, 419, 7, 40, "Text",ExpressionUUID->"c09e0603-28c9-4723-a800-a0ef7815bad1", +Cell[5324, 144, 419, 7, 42, "Text",ExpressionUUID->"c09e0603-28c9-4723-a800-a0ef7815bad1", CellID->474258748], -Cell[5690, 152, 890, 21, 41, "DefinitionBox",ExpressionUUID->"45142da7-58c7-4c49-b588-19fe58026034", +Cell[5746, 153, 890, 21, 43, "DefinitionBox",ExpressionUUID->"45142da7-58c7-4c49-b588-19fe58026034", CellID->19362], -Cell[6583, 175, 194, 2, 29, "Caption",ExpressionUUID->"4efda2f6-7158-4dad-a15c-a6833da51854", +Cell[6639, 176, 194, 2, 28, "Caption",ExpressionUUID->"4efda2f6-7158-4dad-a15c-a6833da51854", CellID->1241937330], Cell[CellGroupData[{ -Cell[6802, 181, 199, 2, 39, "MathCaption",ExpressionUUID->"a9acde25-01e4-444d-aeb1-1e9083123e83", +Cell[6858, 182, 199, 2, 39, "MathCaption",ExpressionUUID->"a9acde25-01e4-444d-aeb1-1e9083123e83", CellID->1290124531], Cell[CellGroupData[{ -Cell[7026, 187, 817, 19, 96, "Input",ExpressionUUID->"99b2d48f-cea4-40f8-8928-48d865602c3b", +Cell[7082, 188, 817, 19, 101, "Input",ExpressionUUID->"99b2d48f-cea4-40f8-8928-48d865602c3b", CellID->547782236], -Cell[7846, 208, 172, 3, 70, "Output",ExpressionUUID->"e632e469-ca93-418d-9278-d841d749d826", +Cell[7902, 209, 172, 3, 25, "Output",ExpressionUUID->"e632e469-ca93-418d-9278-d841d749d826", CellID->635441758] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[8067, 217, 200, 2, 70, "MathCaption",ExpressionUUID->"1e79baf6-abdd-419c-bddf-a37a48f0be94", +Cell[8123, 218, 200, 2, 39, "MathCaption",ExpressionUUID->"1e79baf6-abdd-419c-bddf-a37a48f0be94", CellID->1804675226], Cell[CellGroupData[{ -Cell[8292, 223, 10403, 218, 70, "Input",ExpressionUUID->"d640f919-9f4c-47fe-b7f3-175fc6d62d5b", +Cell[8348, 224, 10403, 218, 50, "Input",ExpressionUUID->"d640f919-9f4c-47fe-b7f3-175fc6d62d5b", CellID->721525781], -Cell[18698, 443, 173, 3, 70, "Output",ExpressionUUID->"90428b71-3477-45b4-9895-8c5d81536a4b", +Cell[18754, 444, 173, 3, 25, "Output",ExpressionUUID->"90428b71-3477-45b4-9895-8c5d81536a4b", CellID->2095929795] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[18932, 453, 294, 4, 70, "Subsection",ExpressionUUID->"8e1c85ba-f924-42c5-acf6-a0dd0ba31835", +Cell[18988, 454, 294, 4, 40, "Subsection",ExpressionUUID->"8e1c85ba-f924-42c5-acf6-a0dd0ba31835", CellID->676620849], -Cell[19229, 459, 670, 15, 70, "DefinitionBox",ExpressionUUID->"cdbbec9d-3e93-4a1e-b418-c098b73018b5", +Cell[19285, 460, 670, 15, 43, "DefinitionBox",ExpressionUUID->"cdbbec9d-3e93-4a1e-b418-c098b73018b5", CellID->113989142], -Cell[19902, 476, 187, 2, 70, "Caption",ExpressionUUID->"9d550cc5-5bdf-4604-a963-a7a5ad7f5c83", +Cell[19958, 477, 187, 2, 70, "Caption",ExpressionUUID->"9d550cc5-5bdf-4604-a963-a7a5ad7f5c83", CellID->260096470], Cell[CellGroupData[{ -Cell[20114, 482, 188, 2, 70, "MathCaption",ExpressionUUID->"836536f3-306d-4b4e-8456-a927962142c3", +Cell[20170, 483, 188, 2, 70, "MathCaption",ExpressionUUID->"836536f3-306d-4b4e-8456-a927962142c3", CellID->1366150444], Cell[CellGroupData[{ -Cell[20327, 488, 11141, 228, 70, "Input",ExpressionUUID->"bec1f2c8-839d-4b3a-86d6-003fc03dcaee", +Cell[20383, 489, 11141, 228, 70, "Input",ExpressionUUID->"bec1f2c8-839d-4b3a-86d6-003fc03dcaee", CellID->2142842231], -Cell[31471, 718, 2199, 46, 70, "Output",ExpressionUUID->"061db90d-9b7f-4fe2-a1ac-805587afd73f", +Cell[31527, 719, 2199, 46, 70, "Output",ExpressionUUID->"061db90d-9b7f-4fe2-a1ac-805587afd73f", CellID->1470166472] }, Open ]] }, Open ]], -Cell[33697, 768, 1347, 33, 70, "DefinitionBox",ExpressionUUID->"16a7ff5f-9db1-449e-8ab2-8a1b7ae51a87", +Cell[33753, 769, 1347, 33, 70, "DefinitionBox",ExpressionUUID->"16a7ff5f-9db1-449e-8ab2-8a1b7ae51a87", CellID->323489360], -Cell[35047, 803, 186, 2, 70, "Caption",ExpressionUUID->"18a5c3b4-4dab-44c3-9ac9-bd6de567718c", +Cell[35103, 804, 186, 2, 70, "Caption",ExpressionUUID->"18a5c3b4-4dab-44c3-9ac9-bd6de567718c", CellID->1604562963], Cell[CellGroupData[{ -Cell[35258, 809, 241, 4, 70, "MathCaption",ExpressionUUID->"6602bc10-dc4f-4bdc-a33a-b81922001be9", +Cell[35314, 810, 241, 4, 70, "MathCaption",ExpressionUUID->"6602bc10-dc4f-4bdc-a33a-b81922001be9", CellID->1884050973], Cell[CellGroupData[{ -Cell[35524, 817, 339, 7, 70, "Input",ExpressionUUID->"d98732a6-9932-4f25-be4f-3ba032166a5c", +Cell[35580, 818, 339, 7, 70, "Input",ExpressionUUID->"d98732a6-9932-4f25-be4f-3ba032166a5c", CellGroupingRules->{"GroupTogetherGrouping", 10000.}, CellID->497347657], -Cell[35866, 826, 10224, 172, 70, "Input",ExpressionUUID->"dc535abb-a790-44ae-9685-909205292534", +Cell[35922, 827, 10224, 172, 70, "Input",ExpressionUUID->"dc535abb-a790-44ae-9685-909205292534", CellGroupingRules->{"GroupTogetherGrouping", 10000.}, CellID->1931433194] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[46139, 1004, 255, 3, 70, "MathCaption",ExpressionUUID->"fa67bf2d-fa22-4d08-a685-d2188abdb96a", +Cell[46195, 1005, 255, 3, 70, "MathCaption",ExpressionUUID->"fa67bf2d-fa22-4d08-a685-d2188abdb96a", CellID->273045893], Cell[CellGroupData[{ -Cell[46419, 1011, 11221, 229, 70, "Input",ExpressionUUID->"94f9ef35-2a39-48f1-8f7b-8b1b2e5cface", +Cell[46475, 1012, 11221, 229, 70, "Input",ExpressionUUID->"94f9ef35-2a39-48f1-8f7b-8b1b2e5cface", CellGroupingRules->{"GroupTogetherGrouping", 10000.}, CellID->1386540953], -Cell[57643, 1242, 9591, 161, 70, "Input",ExpressionUUID->"d405b824-5ec0-403e-8b3c-acbda6254d96", +Cell[57699, 1243, 9591, 161, 70, "Input",ExpressionUUID->"d405b824-5ec0-403e-8b3c-acbda6254d96", CellGroupingRules->{"GroupTogetherGrouping", 10000.}, CellID->29081851] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[67283, 1409, 337, 8, 70, "MathCaption",ExpressionUUID->"f7c50d68-fba8-4013-a77c-38961557628c", +Cell[67339, 1410, 335, 7, 70, "MathCaption",ExpressionUUID->"f7c50d68-fba8-4013-a77c-38961557628c", CellID->820560054], Cell[CellGroupData[{ -Cell[67645, 1421, 284, 6, 70, "Input",ExpressionUUID->"269c7954-a124-4d8b-a11e-9c650e68cf95", +Cell[67699, 1421, 284, 6, 70, "Input",ExpressionUUID->"269c7954-a124-4d8b-a11e-9c650e68cf95", CellID->1389320486], -Cell[67932, 1429, 10819, 224, 70, "Output",ExpressionUUID->"6d88678b-b525-4379-bda9-ab1f54e54525", +Cell[67986, 1429, 10824, 225, 70, "Output",ExpressionUUID->"6d88678b-b525-4379-bda9-ab1f54e54525", CellID->719714371] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[78812, 1660, 174, 2, 70, "Subsection",ExpressionUUID->"32f31c0a-9850-45f4-8c3e-f3d34613119e", +Cell[78871, 1661, 174, 2, 70, "Subsection",ExpressionUUID->"32f31c0a-9850-45f4-8c3e-f3d34613119e", CellID->1854256291], -Cell[78989, 1664, 573, 11, 70, "Text",ExpressionUUID->"20b0e8e7-5f8c-40a5-b3cb-132a2eb56916", +Cell[79048, 1665, 573, 11, 70, "Text",ExpressionUUID->"20b0e8e7-5f8c-40a5-b3cb-132a2eb56916", CellID->1344328508], -Cell[79565, 1677, 177, 2, 70, "Text",ExpressionUUID->"42791b9d-1c9c-4650-a1ae-d2607d79e87d", +Cell[79624, 1678, 177, 2, 70, "Text",ExpressionUUID->"42791b9d-1c9c-4650-a1ae-d2607d79e87d", CellID->28419887], -Cell[79745, 1681, 306, 6, 70, "ItemNumbered",ExpressionUUID->"0016e699-91a7-4887-bbd5-3c4738f942fb", +Cell[79804, 1682, 306, 6, 70, "ItemNumbered",ExpressionUUID->"0016e699-91a7-4887-bbd5-3c4738f942fb", CellID->842649790], -Cell[80054, 1689, 258, 3, 70, "ItemNumbered",ExpressionUUID->"f88cc5b2-740c-40ca-ab9e-3cde2a8d101c", +Cell[80113, 1690, 258, 3, 70, "ItemNumbered",ExpressionUUID->"f88cc5b2-740c-40ca-ab9e-3cde2a8d101c", CellID->1860680210], -Cell[80315, 1694, 249, 3, 70, "ItemNumbered",ExpressionUUID->"ac261ec6-4bbc-4089-b2ee-d3549a4ed5e4", +Cell[80374, 1695, 249, 3, 70, "ItemNumbered",ExpressionUUID->"ac261ec6-4bbc-4089-b2ee-d3549a4ed5e4", CellID->520993989], -Cell[80567, 1699, 261, 5, 70, "Text",ExpressionUUID->"c6e1ecc5-c8ae-463a-a692-9f325910459a", +Cell[80626, 1700, 261, 5, 70, "Text",ExpressionUUID->"c6e1ecc5-c8ae-463a-a692-9f325910459a", CellID->468528873], -Cell[80831, 1706, 941, 23, 70, "DefinitionBox",ExpressionUUID->"55e17ac0-2bbf-4e5d-93e1-ab6193b0d8a9", +Cell[80890, 1707, 941, 23, 70, "DefinitionBox",ExpressionUUID->"55e17ac0-2bbf-4e5d-93e1-ab6193b0d8a9", CellID->1551442553], -Cell[81775, 1731, 187, 2, 70, "Caption",ExpressionUUID->"ad1dd34a-dc09-41aa-8ac7-a434b983a745", +Cell[81834, 1732, 187, 2, 70, "Caption",ExpressionUUID->"ad1dd34a-dc09-41aa-8ac7-a434b983a745", CellID->348546397], Cell[CellGroupData[{ -Cell[81987, 1737, 221, 2, 70, "MathCaption",ExpressionUUID->"623529a7-4302-4c51-a131-03dd0e8e6aa7", +Cell[82046, 1738, 221, 2, 70, "MathCaption",ExpressionUUID->"623529a7-4302-4c51-a131-03dd0e8e6aa7", CellID->476298860], Cell[CellGroupData[{ -Cell[82233, 1743, 10677, 222, 70, "Input",ExpressionUUID->"15f84ca7-e7f6-420c-808c-3c09e04d1bdf", +Cell[82292, 1744, 10677, 222, 70, "Input",ExpressionUUID->"15f84ca7-e7f6-420c-808c-3c09e04d1bdf", CellID->1483387651], -Cell[92913, 1967, 41796, 870, 70, "Output",ExpressionUUID->"1193b574-1fae-4990-aea5-c89b194f4917", +Cell[92972, 1968, 41780, 869, 70, "Output",ExpressionUUID->"1193b574-1fae-4990-aea5-c89b194f4917", CellID->1810764917] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[134770, 2844, 175, 2, 70, "Subsection",ExpressionUUID->"d408eb44-7c55-47b1-be8f-e23f83cd7552", +Cell[134813, 2844, 175, 2, 70, "Subsection",ExpressionUUID->"d408eb44-7c55-47b1-be8f-e23f83cd7552", CellID->1006434759], -Cell[134948, 2848, 294, 5, 70, "Text",ExpressionUUID->"b1e3615e-ca19-4a71-8522-08dc28ed1a2e", +Cell[134991, 2848, 294, 5, 70, "Text",ExpressionUUID->"b1e3615e-ca19-4a71-8522-08dc28ed1a2e", CellID->1007344174], Cell[CellGroupData[{ -Cell[135267, 2857, 245, 3, 70, "MathCaption",ExpressionUUID->"8d9fb6a6-3fd9-44a5-a76b-925d21be45f7", +Cell[135310, 2857, 245, 3, 70, "MathCaption",ExpressionUUID->"8d9fb6a6-3fd9-44a5-a76b-925d21be45f7", CellID->725698670], Cell[CellGroupData[{ -Cell[135537, 2864, 11170, 228, 70, "Input",ExpressionUUID->"891e3613-688c-47db-b125-78ec08fbdc57", +Cell[135580, 2864, 11170, 228, 70, "Input",ExpressionUUID->"891e3613-688c-47db-b125-78ec08fbdc57", CellID->1257915377], -Cell[146710, 3094, 8280, 178, 70, "Output",ExpressionUUID->"e64bcf2d-6284-4740-b98b-7e27aa0d864c", +Cell[146753, 3094, 8283, 179, 70, "Output",ExpressionUUID->"e64bcf2d-6284-4740-b98b-7e27aa0d864c", CellID->689140635] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[155039, 3278, 226, 3, 70, "MathCaption",ExpressionUUID->"0301989a-ea7b-4b51-a571-f88eaf838aef", +Cell[155085, 3279, 226, 3, 70, "MathCaption",ExpressionUUID->"0301989a-ea7b-4b51-a571-f88eaf838aef", CellID->504867771], Cell[CellGroupData[{ -Cell[155290, 3285, 10915, 224, 70, "Input",ExpressionUUID->"4b68caab-9f30-44ab-a823-973a07383211", +Cell[155336, 3286, 10915, 224, 70, "Input",ExpressionUUID->"4b68caab-9f30-44ab-a823-973a07383211", CellID->1875342834], -Cell[166208, 3511, 8598, 193, 70, "Output",ExpressionUUID->"eca7d424-8859-41fc-a2d0-10288f7ac367", +Cell[166254, 3512, 8601, 194, 70, "Output",ExpressionUUID->"eca7d424-8859-41fc-a2d0-10288f7ac367", CellID->1234656784] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[174855, 3710, 202, 2, 70, "MathCaption",ExpressionUUID->"8a944c82-869d-480d-a18e-700b4b715875", +Cell[174904, 3712, 202, 2, 70, "MathCaption",ExpressionUUID->"8a944c82-869d-480d-a18e-700b4b715875", CellID->2069902219], Cell[CellGroupData[{ -Cell[175082, 3716, 10984, 224, 70, "Input",ExpressionUUID->"15e1504d-cb89-466a-a858-0c5716da8ee2", +Cell[175131, 3718, 10984, 224, 70, "Input",ExpressionUUID->"15e1504d-cb89-466a-a858-0c5716da8ee2", CellID->1758996980], -Cell[186069, 3942, 8927, 198, 70, "Output",ExpressionUUID->"43cfa6aa-8a75-479b-be00-66100daab3c8", +Cell[186118, 3944, 8927, 198, 70, "Output",ExpressionUUID->"43cfa6aa-8a75-479b-be00-66100daab3c8", CellID->172248074] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[195045, 4146, 220, 2, 70, "MathCaption",ExpressionUUID->"edab9553-5d68-46f2-bbc9-ade0581ed11b", +Cell[195094, 4148, 220, 2, 70, "MathCaption",ExpressionUUID->"edab9553-5d68-46f2-bbc9-ade0581ed11b", CellID->2104214934], Cell[CellGroupData[{ -Cell[195290, 4152, 11121, 226, 70, "Input",ExpressionUUID->"5fe8f740-b8f9-4203-bbac-a7547a82528b", +Cell[195339, 4154, 11121, 226, 70, "Input",ExpressionUUID->"5fe8f740-b8f9-4203-bbac-a7547a82528b", CellID->779696942], -Cell[206414, 4380, 52093, 1060, 70, "Output",ExpressionUUID->"8764dee5-2742-4511-84af-c996a07db0ba", +Cell[206463, 4382, 52193, 1065, 70, "Output",ExpressionUUID->"8764dee5-2742-4511-84af-c996a07db0ba", CellID->801282105] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[258556, 5446, 228, 3, 70, "MathCaption",ExpressionUUID->"ba4956ad-81f4-4bc2-a474-6b070e1d6122", +Cell[258705, 5453, 228, 3, 70, "MathCaption",ExpressionUUID->"ba4956ad-81f4-4bc2-a474-6b070e1d6122", CellID->178347135], Cell[CellGroupData[{ -Cell[258809, 5453, 11079, 225, 70, "Input",ExpressionUUID->"7c9e2ab0-d1be-468b-97a8-88744d27494a", +Cell[258958, 5460, 11079, 225, 70, "Input",ExpressionUUID->"7c9e2ab0-d1be-468b-97a8-88744d27494a", CellID->573096198], -Cell[269891, 5680, 52290, 1061, 70, "Output",ExpressionUUID->"2e5b328b-44f1-4eff-96e0-2be443a23cf8", +Cell[270040, 5687, 52351, 1064, 70, "Output",ExpressionUUID->"2e5b328b-44f1-4eff-96e0-2be443a23cf8", CellID->110427021] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[322242, 6748, 225, 3, 70, "Subsection",ExpressionUUID->"8b74bb3c-6512-4425-a74c-d88b28e2e139", +Cell[322452, 6758, 225, 3, 70, "Subsection",ExpressionUUID->"8b74bb3c-6512-4425-a74c-d88b28e2e139", CellID->999050038], Cell[CellGroupData[{ -Cell[322492, 6755, 228, 3, 70, "MathCaption",ExpressionUUID->"4bfc2562-8e46-472a-a596-c51ed17095a7", +Cell[322702, 6765, 228, 3, 70, "MathCaption",ExpressionUUID->"4bfc2562-8e46-472a-a596-c51ed17095a7", CellID->1664945385], Cell[CellGroupData[{ -Cell[322745, 6762, 10190, 214, 70, "Input",ExpressionUUID->"cb73a7dc-fcf3-4cd8-9524-1c897c767288", +Cell[322955, 6772, 10190, 214, 70, "Input",ExpressionUUID->"cb73a7dc-fcf3-4cd8-9524-1c897c767288", CellID->1025165285], -Cell[332938, 6978, 1510, 37, 70, "Output",ExpressionUUID->"e7b388a7-5585-4eb1-8376-da613b38101d", +Cell[333148, 6988, 1510, 37, 70, "Output",ExpressionUUID->"e7b388a7-5585-4eb1-8376-da613b38101d", CellID->197717273] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[334497, 7021, 222, 2, 70, "MathCaption",ExpressionUUID->"081c3607-422f-45f3-865d-29a4cfb2a88a", +Cell[334707, 7031, 222, 2, 70, "MathCaption",ExpressionUUID->"081c3607-422f-45f3-865d-29a4cfb2a88a", CellID->697669495], Cell[CellGroupData[{ -Cell[334744, 7027, 10987, 224, 70, "Input",ExpressionUUID->"0f972cde-d179-40dc-b2cd-63a9b5487acf", +Cell[334954, 7037, 10987, 224, 70, "Input",ExpressionUUID->"0f972cde-d179-40dc-b2cd-63a9b5487acf", CellID->1310929882], -Cell[345734, 7253, 12735, 281, 70, "Output",ExpressionUUID->"12489575-891d-4a14-aaaa-b7bc769dead2", +Cell[345944, 7263, 12738, 282, 70, "Output",ExpressionUUID->"12489575-891d-4a14-aaaa-b7bc769dead2", CellID->1103029330] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[358518, 7540, 219, 2, 70, "MathCaption",ExpressionUUID->"0dfa63c1-3ddd-4642-ae4c-91bae7f594b4", +Cell[358731, 7551, 219, 2, 70, "MathCaption",ExpressionUUID->"0dfa63c1-3ddd-4642-ae4c-91bae7f594b4", CellID->1994359364], Cell[CellGroupData[{ -Cell[358762, 7546, 10979, 224, 70, "Input",ExpressionUUID->"22d15fc4-8160-4ecb-9628-4da383ebaf69", +Cell[358975, 7557, 10979, 224, 70, "Input",ExpressionUUID->"22d15fc4-8160-4ecb-9628-4da383ebaf69", CellID->1273068372], -Cell[369744, 7772, 12732, 281, 70, "Output",ExpressionUUID->"8174b9d9-3336-4356-8003-3971cc9163ed", +Cell[369957, 7783, 12735, 282, 70, "Output",ExpressionUUID->"8174b9d9-3336-4356-8003-3971cc9163ed", CellID->781009124] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[382537, 8060, 225, 3, 70, "Subsection",ExpressionUUID->"22d5284a-c934-4ac8-a7f4-249991d50e93", +Cell[382753, 8072, 225, 3, 70, "Subsection",ExpressionUUID->"22d5284a-c934-4ac8-a7f4-249991d50e93", CellID->920253548], Cell[CellGroupData[{ -Cell[382787, 8067, 256, 3, 70, "MathCaption",ExpressionUUID->"963e0ff8-43da-4b40-9497-d7f1448b9efd", +Cell[383003, 8079, 256, 3, 70, "MathCaption",ExpressionUUID->"963e0ff8-43da-4b40-9497-d7f1448b9efd", CellID->992055241], Cell[CellGroupData[{ -Cell[383068, 8074, 11682, 235, 84, "Input",ExpressionUUID->"bda500e9-b271-46d6-8f20-b4033fbad0ff", +Cell[383284, 8086, 11682, 235, 84, "Input",ExpressionUUID->"bda500e9-b271-46d6-8f20-b4033fbad0ff", CellID->409400179], -Cell[394753, 8311, 60576, 1146, 217, "Output",ExpressionUUID->"8e10a9c4-78b9-47c6-b35a-8d84d2eabb3f", +Cell[394969, 8323, 60656, 1150, 217, "Output",ExpressionUUID->"8e10a9c4-78b9-47c6-b35a-8d84d2eabb3f", CellID->1339911172] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[455378, 9463, 204, 2, 39, "MathCaption",ExpressionUUID->"6b537cfb-bc24-43b0-a574-9ab420331145", +Cell[455674, 9479, 204, 2, 39, "MathCaption",ExpressionUUID->"6b537cfb-bc24-43b0-a574-9ab420331145", CellID->424446803], Cell[CellGroupData[{ -Cell[455607, 9469, 11760, 235, 84, "Input",ExpressionUUID->"991fc74c-7cc1-4b71-8fe3-d4e456570f83", +Cell[455903, 9485, 11760, 235, 84, "Input",ExpressionUUID->"991fc74c-7cc1-4b71-8fe3-d4e456570f83", CellID->1884226334], -Cell[467370, 9706, 60689, 1150, 217, "Output",ExpressionUUID->"0025ca10-7687-4b12-996e-0373dd286587", +Cell[467666, 9722, 60709, 1151, 217, "Output",ExpressionUUID->"0025ca10-7687-4b12-996e-0373dd286587", CellID->2041399240] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[528120, 10863, 191, 2, 72, "TutorialMoreAboutSection",ExpressionUUID->"bf414566-8cf3-4feb-bec9-ef909fde7d4b", +Cell[528436, 10880, 191, 2, 72, "TutorialMoreAboutSection",ExpressionUUID->"bf414566-8cf3-4feb-bec9-ef909fde7d4b", CellID->375997382], -Cell[528314, 10867, 280, 4, 22, "TutorialMoreAbout",ExpressionUUID->"6134ba11-7d5b-4e6c-a4e3-0fb226a75290", +Cell[528630, 10884, 282, 5, 22, "TutorialMoreAbout",ExpressionUUID->"6134ba11-7d5b-4e6c-a4e3-0fb226a75290", CellID->1491109800] }, Open ]], Cell[CellGroupData[{ -Cell[528631, 10876, 129, 1, 72, "RelatedTutorialsSection",ExpressionUUID->"db4f0f4a-2d33-48cb-8ec6-a775ec08735d", +Cell[528949, 10894, 129, 1, 72, "RelatedTutorialsSection",ExpressionUUID->"db4f0f4a-2d33-48cb-8ec6-a775ec08735d", CellID->2095731757], -Cell[528763, 10879, 108, 1, 22, "RelatedTutorials",ExpressionUUID->"651e09dd-bde1-441d-ad4b-ae3acb952ac0", +Cell[529081, 10897, 108, 1, 22, "RelatedTutorials",ExpressionUUID->"651e09dd-bde1-441d-ad4b-ae3acb952ac0", CellID->2084345452] }, Open ]] }, Open ]] diff --git a/PacletInfo.wl b/PacletInfo.wl index a774b0d..431bd5c 100644 --- a/PacletInfo.wl +++ b/PacletInfo.wl @@ -8,7 +8,7 @@ PacletObject[ "SourceControlURL" -> "https://github.com/daneelsan/Wireworld", "License" -> "MIT", "PublisherID" -> "DanielS", - "Version" -> "1.0.7", + "Version" -> "1.0.8", "WolframVersion" -> "13.0+", "ActionURL" -> "$ActionURL$", "BuildDate" -> "$BuildDate$", diff --git a/ResourceDefinition.nb b/ResourceDefinition.nb index 8b14471..4681f44 100644 --- a/ResourceDefinition.nb +++ b/ResourceDefinition.nb @@ -42,7 +42,7 @@ Cell["", "FileManagerTopSpacer", CellGroupingRules->{"SectionGrouping", 99}, TaggingRules->{}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->982146460,ExpressionUUID->"d3930deb-0c6c-4e97-b2fb-df37fabe04a1"], + CellID->982146460,ExpressionUUID->"c71c898b-fe13-4e56-80c4-c92ca8d61c42"], Cell[BoxData[ InterpretationBox[ @@ -66,7 +66,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->347083158,ExpressionUUID->"06880490-8b30-4139-a6fc-958741f5700e"], + CellID->347083158,ExpressionUUID->"0c407aa1-0cb1-40d8-a340-ab9e6c882fcd"], Cell[CellGroupData[{ @@ -91,7 +91,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Documentation"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"cf3f9d78-93dc-47b7-8ff8-d96b3cdf6e04"]], \ + "Text"}]],ExpressionUUID->"39a2cad9-32e6-436c-99b9-745ea4f434cc"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -102,7 +102,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDocumentationIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->604435551,ExpressionUUID->"63258693-5e56-4168-b68d-912783d8877a"], + CellID->604435551,ExpressionUUID->"1dfed0db-807e-439b-aa0b-f636e9cf5e48"], Cell[CellGroupData[{ @@ -127,7 +127,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Documentation", "English"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"b3b29234-5802-44c9-83ff-73f786ad678b"]], \ + "Text"}]],ExpressionUUID->"3a15999b-63d2-4343-9861-50a6ce2ea572"]], \ "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, @@ -138,7 +138,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->187632943,ExpressionUUID->"ec2f1a84-30fb-4a31-be55-4f9ecb6e1bce"], + CellID->187632943,ExpressionUUID->"33944320-673b-4a1b-83f1-56957641be93"], Cell[CellGroupData[{ @@ -163,7 +163,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Documentation", "English", "Guides"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"46995c30-65eb-4202-8f60-7ae1cf46432d"]], \ + "Text"}]],ExpressionUUID->"b5d60aaf-0c53-472d-8c4d-f4ad238f99a2"]], \ "FileManagerDirectory", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, @@ -174,7 +174,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->801884556,ExpressionUUID->"635de495-19a5-4314-996b-6a60a5a04cf2"], + CellID->801884556,ExpressionUUID->"e7b4a1e0-ad38-4b67-9a06-4347b504301f"], Cell[BoxData[ InterpretationBox[ @@ -200,7 +200,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->38792832,ExpressionUUID->"fbb53176-4103-4357-8e42-a9afe25bbd4f"] + CellID->38792832,ExpressionUUID->"20a07f8a-ad90-41b1-a322-99276c949f9d"] }, Closed]], Cell[CellGroupData[{ @@ -226,7 +226,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Documentation", "English", "ReferencePages"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"6d91d293-6058-4793-a13e-a662c1b9c8ef"]], \ + "Text"}]],ExpressionUUID->"33ed725c-78ac-426d-acba-f1b561e6dad2"]], \ "FileManagerDirectory", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, @@ -237,7 +237,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->47412282,ExpressionUUID->"c689959b-6883-40d9-8a07-4210169aab7c"], + CellID->47412282,ExpressionUUID->"932e0b95-0c62-48c5-aee6-0b73b1f40fad"], Cell[CellGroupData[{ @@ -263,7 +263,7 @@ Cell[TextData[Cell[BoxData[ "Symbols"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"aa0722d0-c7d5-4657-8fe0-b0d4bd87888b"]], \ + "Text"}]],ExpressionUUID->"2cc2a0bc-4fd9-4ac6-b533-facc9cc7e6f0"]], \ "FileManagerDirectory", CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 130}, @@ -274,7 +274,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->855908133,ExpressionUUID->"edb9ef4d-23c3-4cc5-b8d8-968714e26476"], + CellID->855908133,ExpressionUUID->"d00a64f3-bcf9-434b-980d-ee35065a39f7"], Cell[BoxData[ InterpretationBox[ @@ -300,7 +300,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->532126717,ExpressionUUID->"158391e3-94eb-4fd9-b60d-1233a200734b"], + CellID->532126717,ExpressionUUID->"8175066f-7c9d-4643-92ca-b5ca19b32279"], Cell[BoxData[ InterpretationBox[ @@ -326,7 +326,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->83537284,ExpressionUUID->"7e6a6183-c8ee-4137-92be-236e810e9465"], + CellID->83537284,ExpressionUUID->"5ad074ad-6d65-4f13-9939-9d6bd0f3052d"], Cell[BoxData[ InterpretationBox[ @@ -352,7 +352,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->328158689,ExpressionUUID->"6acb77b9-137d-4bdd-9722-968890fdd74f"], + CellID->328158689,ExpressionUUID->"08c1997a-0cc4-4564-acdd-bb0983499348"], Cell[BoxData[ InterpretationBox[ @@ -378,7 +378,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->511469864,ExpressionUUID->"bc064974-854b-43a1-a87b-ddc01b68a4bc"], + CellID->511469864,ExpressionUUID->"2831dd88-7f74-4c11-a6b1-35d70e066b5c"], Cell[BoxData[ InterpretationBox[ @@ -404,7 +404,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->502977385,ExpressionUUID->"ce6844e4-e68e-445f-b6f2-059a45c5ea9b"], + CellID->502977385,ExpressionUUID->"07d1a0b2-cd9f-4113-a7e8-86d70ea3c91c"], Cell[BoxData[ InterpretationBox[ @@ -430,7 +430,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->439512660,ExpressionUUID->"0870cfaf-0908-465e-b370-ed90fbdc4311"], + CellID->439512660,ExpressionUUID->"65cdf3b1-02c3-4a47-a70f-f13192945433"], Cell[BoxData[ InterpretationBox[ @@ -456,7 +456,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->105019700,ExpressionUUID->"2cd1141d-4998-4079-951c-f05cf465e9db"] + CellID->105019700,ExpressionUUID->"d32e9713-0516-4a77-a2c9-7c88ee2f5711"] }, Closed]] }, Closed]], @@ -483,7 +483,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Documentation", "English", "Tutorials"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"2b7fdc39-8192-4289-825b-32249473ebe7"]], \ + "Text"}]],ExpressionUUID->"0a520be7-42c8-4469-bdb8-2ecc82d1394d"]], \ "FileManagerDirectory", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, @@ -494,7 +494,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->110447672,ExpressionUUID->"342d49da-3f20-4e7f-b367-8a04983bf09f"], + CellID->110447672,ExpressionUUID->"6e396115-8fb5-486a-94a9-b4333be1a330"], Cell[BoxData[ InterpretationBox[ @@ -520,7 +520,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->34283631,ExpressionUUID->"fc162785-d0f9-4c1c-a01f-82b1a0a48289"] + CellID->34283631,ExpressionUUID->"d2b97658-c4bf-45eb-93b2-98ae7e10f00c"] }, Closed]] }, Closed]] }, Closed]], @@ -548,7 +548,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Examples"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"0451292e-7403-4cb3-8232-33bc09d84223"]], \ + "Text"}]],ExpressionUUID->"3be02ebc-4792-40f0-990c-2563beab7b83"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -559,7 +559,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->69394826,ExpressionUUID->"2ba742dd-838d-4110-9204-c38fd9afea92"], + CellID->69394826,ExpressionUUID->"7a7553a9-2fbe-4dd4-9e00-e89b3527ec18"], Cell[BoxData[ InterpretationBox[ @@ -583,7 +583,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->639689819,ExpressionUUID->"ec51b722-bb39-4aad-b97b-74949a663c29"], + CellID->639689819,ExpressionUUID->"5a5225e9-8900-4826-8555-4e452d3de399"], Cell[BoxData[ InterpretationBox[ @@ -607,7 +607,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->97297949,ExpressionUUID->"2caf7a05-03e3-478a-8867-24b7e7445fed"], + CellID->97297949,ExpressionUUID->"eae0be52-e796-4834-b85d-466cc5c20295"], Cell[BoxData[ InterpretationBox[ @@ -631,7 +631,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->127028863,ExpressionUUID->"40ad9b07-85dd-47c5-9b76-5d4e5c42a2ed"], + CellID->127028863,ExpressionUUID->"54b7169a-c10a-49f9-8f31-7ab477d569e5"], Cell[BoxData[ InterpretationBox[ @@ -655,7 +655,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->123769495,ExpressionUUID->"9c19353b-7888-4e43-b808-33da15db01b9"], + CellID->123769495,ExpressionUUID->"d35d6eaf-b8ed-4c0b-921e-f6a91c2c3c43"], Cell[BoxData[ InterpretationBox[ @@ -679,31 +679,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->386483173,ExpressionUUID->"53132294-61e5-49e6-87f2-8f18b6fed3a9"], - -Cell[BoxData[ - InterpretationBox[ - TagBox[ - TemplateBox[{"\"wl-prime-computer.wl\"", - FileNameJoin[{ - NotebookDirectory[], "Examples", "wl-prime-computer.wl"}]}, - "FileManagerFileOpenerTemplate"], - Annotation[#, - DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], - FileNameJoin[{ - NotebookDirectory[], "Examples", "wl-prime-computer.wl"}], - BoxID -> "FileTreePath", - BaseStyle->{"Text"}]], "FileManagerFile", - CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, - CellGroupingRules->{"SectionGrouping", 110}, - TaggingRules->{}, - CellFrameLabels->{{ - Cell[ - BoxData[ - TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], - Inherited}, {Inherited, Inherited}}, - CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->323221584,ExpressionUUID->"59637a23-d262-494d-9cae-efeea8814b5b"], + CellID->386483173,ExpressionUUID->"d2f9ab02-4c55-4e5a-a278-afbb402fca78"], Cell[BoxData[ InterpretationBox[ @@ -727,7 +703,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->870392133,ExpressionUUID->"9e2ea094-2c44-4a94-9415-3540bd7de6ac"] + CellID->870392133,ExpressionUUID->"970e93bb-df81-4ec7-a253-bc693bde9d85"] }, Closed]], Cell[CellGroupData[{ @@ -753,7 +729,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Kernel"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"bbcd0332-64d4-4d1a-a06e-b536a1f96dfd"]], \ + "Text"}]],ExpressionUUID->"617795db-cac3-40eb-ae23-ac7b13d7a7a0"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -764,7 +740,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerKernelIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->311599566,ExpressionUUID->"11a0e58d-b6d7-4b91-b7d0-ff1034a93c1a"], + CellID->311599566,ExpressionUUID->"12e966ef-53c8-489c-b356-ad7798a824e4"], Cell[CellGroupData[{ @@ -789,7 +765,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Kernel", "64Bit"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"b3456657-2d2c-41c9-a3de-bb479384d1a2"]], \ + "Text"}]],ExpressionUUID->"41c9752a-8da5-4fc0-8c4e-015cd6fa84f9"]], \ "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, @@ -800,7 +776,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1399019025,ExpressionUUID->"1a3f0135-7873-4a18-ac74-e3d6d6db6f8c"], + CellID->1399019025,ExpressionUUID->"1a0044ea-0dc7-4c38-854a-12ae9e9b0538"], Cell[BoxData[ InterpretationBox[ @@ -824,7 +800,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->514302172,ExpressionUUID->"3f84e0c9-61a9-4df1-98d1-3a3ba8ad45b4"] + CellID->514302172,ExpressionUUID->"815781ad-006d-49b2-b420-20ff73783ba7"] }, Closed]], Cell[BoxData[ @@ -849,7 +825,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->127235032,ExpressionUUID->"0c4c579d-4ec0-47a6-9219-85255599b5e8"], + CellID->127235032,ExpressionUUID->"a93aa941-b2c8-47e6-8e44-acbd08987275"], Cell[BoxData[ InterpretationBox[ @@ -873,7 +849,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->254925629,ExpressionUUID->"6923c577-0534-4e6c-8cca-42b524d33771"], + CellID->254925629,ExpressionUUID->"14b67d7a-05b1-43b4-b3fd-d8004f6a8988"], Cell[BoxData[ InterpretationBox[ @@ -897,7 +873,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->529364351,ExpressionUUID->"d22b37e2-1561-4b12-8a7d-8a67410e0e19"], + CellID->529364351,ExpressionUUID->"823eba0e-bf71-4322-a57f-9965ca4191d8"], Cell[BoxData[ InterpretationBox[ @@ -921,7 +897,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->305170838,ExpressionUUID->"e46c75ae-f11a-40be-9e0e-3b3262c7cff0"], + CellID->305170838,ExpressionUUID->"94d88082-1c62-46e2-a750-c1d0cfa32a2c"], Cell[BoxData[ InterpretationBox[ @@ -945,7 +921,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->815325230,ExpressionUUID->"70c19145-3165-4be7-9489-3005244c07f5"], + CellID->815325230,ExpressionUUID->"a79318d1-6977-4116-83d0-b5020eba63fc"], Cell[BoxData[ InterpretationBox[ @@ -969,7 +945,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->77989103,ExpressionUUID->"d4b72210-7570-45b7-a666-2fd646fe939d"], + CellID->77989103,ExpressionUUID->"7e5d4ac8-8f42-40a6-816c-68268c75ca1d"], Cell[BoxData[ InterpretationBox[ @@ -993,7 +969,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->712785782,ExpressionUUID->"e93e4fbd-4cd0-4c23-9fc3-0a96fec24b8f"] + CellID->712785782,ExpressionUUID->"e68500ca-a46d-4f5f-b6bb-10fd40ed35ed"] }, Closed]], Cell[CellGroupData[{ @@ -1019,7 +995,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "LibraryResources"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"67e4bad1-0fee-4c59-b423-5303ee5b4408"]], \ + "Text"}]],ExpressionUUID->"6f29c81a-d40c-4100-a150-0a795b49da53"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -1030,7 +1006,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->385506183,ExpressionUUID->"d5db61a1-3e81-4339-9886-bd5cf2bd7c4f"], + CellID->385506183,ExpressionUUID->"3defa63f-085b-4aba-85c9-53c9322b9abb"], Cell[CellGroupData[{ @@ -1055,7 +1031,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "LibraryResources", "Linux-x86-64"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"76ddd916-0b67-4107-954a-344db4f2547f"]], \ + "Text"}]],ExpressionUUID->"53dcd50a-6ae0-4326-a273-f26118c95fb1"]], \ "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, @@ -1066,7 +1042,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->140400435,ExpressionUUID->"40eba13d-7541-445c-aa8f-ca2705777c55"], + CellID->140400435,ExpressionUUID->"ddfdec47-95fb-4f8d-aabb-7c4afbc4df08"], Cell[BoxData[ InterpretationBox[ @@ -1092,7 +1068,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->241695663,ExpressionUUID->"6a1cf499-45ea-4ba6-8615-0966d8eb2463"] + CellID->241695663,ExpressionUUID->"2b042388-64fb-4d79-ac1c-ebbde9414a61"] }, Closed]], Cell[CellGroupData[{ @@ -1118,7 +1094,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "LibraryResources", "MacOSX-ARM64"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"878bc0c4-a18c-430f-bc85-edcbb6018ebd"]], \ + "Text"}]],ExpressionUUID->"9f646302-12f3-49c2-9f05-040948aa4037"]], \ "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, @@ -1129,7 +1105,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1376242378,ExpressionUUID->"1ea68e7c-dc4d-4e0e-b853-57954652057e"], + CellID->1376242378,ExpressionUUID->"302e61a0-3452-462b-8ea7-e63518616c4a"], Cell[BoxData[ InterpretationBox[ @@ -1155,7 +1131,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2106768856,ExpressionUUID->"7f70b6dd-d147-412d-900a-0655bf7b60c9"], + CellID->2106768856,ExpressionUUID->"8deeb3e2-bec7-4e9e-a601-0e73b3e07478"], Cell[BoxData[ InterpretationBox[ @@ -1181,7 +1157,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->797829451,ExpressionUUID->"b28f61c7-4d78-4e7e-94dc-1d53f8d892cb"] + CellID->797829451,ExpressionUUID->"8259209b-3f25-4ad3-83e8-d2b243c892f9"] }, Closed]], Cell[CellGroupData[{ @@ -1207,7 +1183,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "LibraryResources", "MacOSX-x86-64"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"c88798ec-713e-461f-ba28-14bdb7cc986d"]], \ + "Text"}]],ExpressionUUID->"2b2d267b-6468-46f5-8cdc-864a146df634"]], \ "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, @@ -1218,7 +1194,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->700214586,ExpressionUUID->"c417d831-f040-4cdf-85cb-1654111f48be"], + CellID->700214586,ExpressionUUID->"bab51d57-a9eb-44ee-b309-cb811dd85940"], Cell[BoxData[ InterpretationBox[ @@ -1244,7 +1220,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->61105089,ExpressionUUID->"4e867fdc-23b4-4514-8f3f-36beeeb21705"] + CellID->61105089,ExpressionUUID->"3c62dc36-6bd7-4a24-8060-763a102fe077"] }, Closed]], Cell[CellGroupData[{ @@ -1270,7 +1246,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "LibraryResources", "Windows-x86-64"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"8e9676cf-6bc8-4936-bab7-ad4276569bd9"]], \ + "Text"}]],ExpressionUUID->"61a55682-6a0f-47ac-9c98-67c64b196e47"]], \ "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, @@ -1281,7 +1257,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->41443366,ExpressionUUID->"a1bb7fce-5be0-4ec0-902e-250140bb63d3"], + CellID->41443366,ExpressionUUID->"cbe97eea-ede2-423e-9504-354980b7fa15"], Cell[BoxData[ InterpretationBox[ @@ -1307,7 +1283,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->9177852,ExpressionUUID->"0762112e-0a8c-4ff1-a28f-b479a34751e1"], + CellID->9177852,ExpressionUUID->"d5fe3797-a26a-4717-bba3-24eb25df1a11"], Cell[BoxData[ InterpretationBox[ @@ -1333,7 +1309,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->753791056,ExpressionUUID->"323542c8-63f3-492d-bcaf-553fa2506390"], + CellID->753791056,ExpressionUUID->"b2131b28-15e4-447a-a8a1-823a9ba7675e"], Cell[BoxData[ InterpretationBox[ @@ -1359,7 +1335,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->960244539,ExpressionUUID->"94e5c557-3e84-4bd5-bc3f-a151652af4be"] + CellID->960244539,ExpressionUUID->"58a03cc2-0a9a-4551-b659-76c54526c376"] }, Closed]] }, Closed]], @@ -1386,7 +1362,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "libWireworld"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"df2b4a3e-0a93-41cd-afc9-2916479fa894"]], \ + "Text"}]],ExpressionUUID->"16da250d-efb7-49c4-ba9e-73277e83098b"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -1397,7 +1373,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->130330199,ExpressionUUID->"829a4efd-3573-4959-9413-f1c0402c22e2"], + CellID->130330199,ExpressionUUID->"cbeaedbd-ddc7-4ba2-bca0-2f621e61939b"], Cell[BoxData[ InterpretationBox[ @@ -1421,7 +1397,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->231691089,ExpressionUUID->"2dcb690b-10b3-4f2f-ba85-afe48b677c76"], + CellID->231691089,ExpressionUUID->"4d02cea0-6889-4124-bf3a-084c9208eb1c"], Cell[BoxData[ InterpretationBox[ @@ -1445,7 +1421,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->680978543,ExpressionUUID->"ac4cb0e0-cb21-45b8-87d8-e12102ff8bcf"], + CellID->680978543,ExpressionUUID->"39ed8e4c-43e8-4fcc-87e9-bc99461a9e6f"], Cell[BoxData[ InterpretationBox[ @@ -1469,7 +1445,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->231699517,ExpressionUUID->"9fd48c8b-184f-4e93-8f04-9d76491ead05"] + CellID->231699517,ExpressionUUID->"63bdb1d7-64e3-4eaf-b042-964ee30b4dcc"] }, Closed]], Cell[CellGroupData[{ @@ -1495,7 +1471,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "notebooks"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"c28053c6-185e-4360-b19a-4e5522c1b180"]], \ + "Text"}]],ExpressionUUID->"4fe82e20-70db-4513-a9fb-0ec3cd440ef8"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -1506,7 +1482,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->490359768,ExpressionUUID->"9dbfded7-1d0f-41e6-8eb1-f1b345ef0fad"], + CellID->490359768,ExpressionUUID->"879ac737-407d-4f34-b7a1-c1ee6b3235d2"], Cell[BoxData[ InterpretationBox[ @@ -1532,7 +1508,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1581867237,ExpressionUUID->"0c233a16-6f31-4667-bb61-09084aa0fe58"], + CellID->1581867237,ExpressionUUID->"7ae8ba4a-822d-4201-8443-2e05ee6f516a"], Cell[BoxData[ InterpretationBox[ @@ -1556,7 +1532,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->644280812,ExpressionUUID->"dcdbcfa1-965d-4e61-bde9-523cd6e26239"], + CellID->644280812,ExpressionUUID->"da5a2710-e16e-475b-8ff4-fcdc59a445fa"], Cell[BoxData[ InterpretationBox[ @@ -1580,7 +1556,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->595102399,ExpressionUUID->"9f82798a-d34a-4cac-98a2-f32e8fbe0d30"], + CellID->595102399,ExpressionUUID->"1446622c-e6e9-4300-a04b-77859630a8ef"], Cell[BoxData[ InterpretationBox[ @@ -1604,7 +1580,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1054675914,ExpressionUUID->"fd8edfe5-bde6-4d92-afca-b8a210089f1d"], + CellID->1054675914,ExpressionUUID->"08562347-4d01-454b-990d-5108035b7952"], Cell[BoxData[ InterpretationBox[ @@ -1628,7 +1604,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->815059110,ExpressionUUID->"083eee2a-62b1-46b7-8cdb-fc89d29fdf93"], + CellID->815059110,ExpressionUUID->"a1cea75d-fdfa-41f1-82df-ed2d68c5f63a"], Cell[BoxData[ InterpretationBox[ @@ -1652,7 +1628,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->608064260,ExpressionUUID->"ce3a5a17-cf72-466c-8995-3cb3082d54de"], + CellID->608064260,ExpressionUUID->"b9e1ff45-8bef-4b87-a62e-22d548a437cd"], Cell[BoxData[ InterpretationBox[ @@ -1676,7 +1652,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerGIFIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2008825394,ExpressionUUID->"8e46e0b4-cbc5-4182-abcf-a38c2b21b87f"], + CellID->2008825394,ExpressionUUID->"c8fedfd3-5322-40f5-8fe0-b4b800c4e999"], Cell[BoxData[ InterpretationBox[ @@ -1700,7 +1676,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1737982471,ExpressionUUID->"9c243d37-ca72-4dd6-9240-4c921bf588a4"], + CellID->1737982471,ExpressionUUID->"f689d633-005c-4cc4-aca7-702c6dd3611d"], Cell[BoxData[ InterpretationBox[ @@ -1724,7 +1700,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->198823603,ExpressionUUID->"5aa1bc3f-e2e7-4f2b-9e70-c29ca3ae9ccd"], + CellID->198823603,ExpressionUUID->"7018ca08-1998-46ac-bbce-0fb0b62ad3cc"], Cell[BoxData[ InterpretationBox[ @@ -1748,7 +1724,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->143740889,ExpressionUUID->"119db131-d586-476c-96ff-631d089241d4"], + CellID->143740889,ExpressionUUID->"7351fce4-7f5b-42a3-8c3a-951332da7e32"], Cell[BoxData[ InterpretationBox[ @@ -1772,7 +1748,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2081502195,ExpressionUUID->"716ad14d-ab76-455a-8a2a-51036b89a96a"], + CellID->2081502195,ExpressionUUID->"bd8ca32a-b0df-4121-a5e6-87001db336b1"], Cell[BoxData[ InterpretationBox[ @@ -1796,7 +1772,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerGIFIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1298781735,ExpressionUUID->"c9fc6591-5037-42cf-a4ee-6b2995689002"] + CellID->1298781735,ExpressionUUID->"bbd51936-5684-4e4a-9554-10e5a1e87600"] }, Closed]], Cell[BoxData[ @@ -1821,7 +1797,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerPacletInfoIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->68366479,ExpressionUUID->"af43aaec-a732-45fe-bd8c-bcdc12ada4c4"], + CellID->68366479,ExpressionUUID->"ecac535a-eec6-4824-abb2-312a6f5b8724"], Cell[BoxData[ InterpretationBox[ @@ -1845,7 +1821,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerTXTIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->85446153,ExpressionUUID->"04dba2cd-8839-4acb-9fde-586ff32a80d8"], + CellID->85446153,ExpressionUUID->"cd82c0bc-ccd9-42e9-bfbb-9223086a1379"], Cell[BoxData[ InterpretationBox[ @@ -1869,7 +1845,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->621508762,ExpressionUUID->"eca3e47f-7b4f-4b54-be07-7e0566c6f57e"], + CellID->621508762,ExpressionUUID->"c4b3fcb5-8836-4786-ab13-83a3f062a584"], Cell[CellGroupData[{ @@ -1894,7 +1870,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "screenshots"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"c4eaaea4-cfe6-4166-a9bc-b771c03516c9"]], \ + "Text"}]],ExpressionUUID->"f75888a2-4a18-40e7-bdc7-236f38e5b052"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -1905,7 +1881,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->160263216,ExpressionUUID->"e155fd13-9d1c-43aa-8a56-abc21c899aa7"], + CellID->160263216,ExpressionUUID->"1cd5e81d-cac0-4d83-8970-096e7d0a6d6c"], Cell[BoxData[ InterpretationBox[ @@ -1929,7 +1905,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerGIFIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->343570253,ExpressionUUID->"d415f78e-4c92-46a6-83c9-8bab0c9ca518"], + CellID->343570253,ExpressionUUID->"2662367e-ec4f-4ef6-89ee-01bd361b5345"], Cell[BoxData[ InterpretationBox[ @@ -1953,7 +1929,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerGIFIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->54655975,ExpressionUUID->"b44506a6-8b14-4fc1-8b2b-c7b84e5635d2"], + CellID->54655975,ExpressionUUID->"565b9c13-8f51-4369-9d43-a77f92808644"], Cell[BoxData[ InterpretationBox[ @@ -1977,7 +1953,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerGIFIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->215212138,ExpressionUUID->"d8ff648e-2f56-4cd4-b107-3bba7dbe31e7"], + CellID->215212138,ExpressionUUID->"d70bcd58-a917-4712-9321-7c878665fcd3"], Cell[BoxData[ InterpretationBox[ @@ -2001,7 +1977,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerPNGIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->348567217,ExpressionUUID->"cf4db48a-89a9-44d9-ba62-c4cf53c8e4cd"] + CellID->348567217,ExpressionUUID->"52cba4c5-fbd3-481a-8758-b75fe52e411d"] }, Closed]], Cell[CellGroupData[{ @@ -2027,7 +2003,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Scripts"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"b8cf3b67-77c4-4286-b3ef-57f0482b564f"]], \ + "Text"}]],ExpressionUUID->"8413c2c6-907d-4554-a859-91f5f946acac"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -2038,7 +2014,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->112852293,ExpressionUUID->"1328e0d7-cc6b-4411-832b-45d258cdb4d8"], + CellID->112852293,ExpressionUUID->"3680ecd3-fc19-405b-8172-f516a6c86966"], Cell[BoxData[ InterpretationBox[ @@ -2062,7 +2038,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->17404330,ExpressionUUID->"21cd9043-00d9-422b-adeb-3bceafcde7f1"], + CellID->17404330,ExpressionUUID->"63dd5d2f-1ac4-4eda-8bc8-d3121083a0ab"], Cell[BoxData[ InterpretationBox[ @@ -2086,7 +2062,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->155292601,ExpressionUUID->"2271c8d5-18a4-45be-b899-c24ac4135852"], + CellID->155292601,ExpressionUUID->"0674306a-3af2-408c-9db2-2c7fbd548177"], Cell[BoxData[ InterpretationBox[ @@ -2110,7 +2086,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2047761204,ExpressionUUID->"62247e54-58b4-483d-b922-c68b4715a95f"], + CellID->2047761204,ExpressionUUID->"bb5e4286-c490-42d0-bf1a-511fc179d5f7"], Cell[BoxData[ InterpretationBox[ @@ -2134,7 +2110,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->810113902,ExpressionUUID->"9b38e608-1042-4ac5-8b10-609317b4277a"], + CellID->810113902,ExpressionUUID->"a3ecf95b-1f06-4615-9878-c3da768c82a3"], Cell[BoxData[ InterpretationBox[ @@ -2158,7 +2134,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1149628806,ExpressionUUID->"c6ca9e94-9471-4e25-a3c4-26fc76444fed"] + CellID->1149628806,ExpressionUUID->"2c5aa4a0-c935-4548-bc09-1c7cb6f04902"] }, Closed]], Cell[CellGroupData[{ @@ -2184,7 +2160,7 @@ Cell[TextData[Cell[BoxData[ NotebookDirectory[], "Tests"}], BoxID -> "FileTreePath", BaseStyle->{ - "Text"}]],ExpressionUUID->"be9d5a98-25cf-40b9-b66c-34ae3e6574a7"]], \ + "Text"}]],ExpressionUUID->"d2de1b78-298d-455d-b9b9-18a5fb8bc992"]], \ "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, @@ -2195,7 +2171,7 @@ Cell[TextData[Cell[BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->900970383,ExpressionUUID->"67b31cf1-4b3a-4d19-b8cb-cf3ec9c46fce"], + CellID->900970383,ExpressionUUID->"ce6f805e-6df3-43f9-9497-4719f292691f"], Cell[BoxData[ InterpretationBox[ @@ -2219,7 +2195,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->702032084,ExpressionUUID->"e16a4d1a-3527-40bb-9d64-d641bb305dd9"], + CellID->702032084,ExpressionUUID->"675c1879-82a8-42f8-bc96-3e2ce0e724f6"], Cell[BoxData[ InterpretationBox[ @@ -2243,7 +2219,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->778079170,ExpressionUUID->"7c4f9399-1842-4326-aed9-51b2a8ce0644"], + CellID->778079170,ExpressionUUID->"ae044185-1c7e-40c1-b82f-c0d86bf47a7e"], Cell[BoxData[ InterpretationBox[ @@ -2267,7 +2243,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->1148683607,ExpressionUUID->"296c9ae1-11c0-42b9-bd53-bf55b18bf006"], + CellID->1148683607,ExpressionUUID->"ffff311b-a1dd-46cc-a7a8-2ad2a859c257"], Cell[BoxData[ InterpretationBox[ @@ -2291,7 +2267,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->47396319,ExpressionUUID->"3685953b-22d7-4673-ad06-76e2f3acfa7e"], + CellID->47396319,ExpressionUUID->"29ab4868-879a-4e61-8677-35578e878b66"], Cell[BoxData[ InterpretationBox[ @@ -2315,7 +2291,7 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2020984043,ExpressionUUID->"19c65321-52da-4b5d-9e38-821523c3b71a"], + CellID->2020984043,ExpressionUUID->"3e03b11c-8322-4d7d-bb01-dcd6ba152c54"], Cell[BoxData[ InterpretationBox[ @@ -2339,14 +2315,14 @@ Cell[BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->2077449749,ExpressionUUID->"2ec801b9-0207-43a3-8f65-5404cc12de0e"] + CellID->2077449749,ExpressionUUID->"fb936570-7c4e-4c3e-b332-485f41f8de45"] }, Closed]], Cell["", "FileManagerBottomSpacer", CellGroupingRules->{"SectionGrouping", 100}, TaggingRules->{}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, - CellID->18373765,ExpressionUUID->"01cd413c-d97d-4ac3-bf5d-38f9eef97476"] + CellID->18373765,ExpressionUUID->"4e0f3b47-d675-4a91-baf6-97b0201e5382"] }, Open ]] }, Open ]], @@ -3177,17 +3153,26 @@ Cell["Basic Examples", "Subsection", TaggingRules->{}, CellID->462042388,ExpressionUUID->"d5de17c5-b973-4d37-a2e1-655223712c8b"], -Cell["Evolve a Wireworld state for 2 steps:", "Text", +Cell[TextData[{ + "Represent a valid Wireworld state using ", + Cell[BoxData[ + RowBox[{ + ButtonBox["Wireworld", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/Wireworld"], "[", + StyleBox["\[Ellipsis]", "TR"], "]"}]], "InlineFormula",ExpressionUUID-> + "e6551702-f093-4d0c-8074-a2c53ac3922f"], + ":" +}], "Text", TaggingRules->{}, - CellChangeTimes->{{3.851116491062076*^9, 3.851116497904195*^9}}, - CellTags->"DefaultContent", - CellID->319073343,ExpressionUUID->"6a4bb8ec-09bb-43be-9bfe-30c4b227c55b"], + CellChangeTimes->{{3.971348482769363*^9, 3.971348509548025*^9}}, + CellID->1549953840,ExpressionUUID->"87d13039-4567-4057-84d1-f1eb857f4b00"], Cell[CellGroupData[{ Cell[BoxData[ - RowBox[{"WireworldEvolve", "[", - RowBox[{ + RowBox[{"state", "=", + RowBox[{"Wireworld", "[", InterpretationBox[ RowBox[{ TagBox["SparseArray", @@ -3404,9 +3389,262 @@ D6PiEHEA/DrHag== 3, 3}}], Editable->False, SelectWithContents->True, - Selectable->False], ",", "2"}], "]"}]], "Input", + Selectable->False], "]"}]}]], "Input", + TaggingRules->{}, + CellChangeTimes->{{3.9713485138760147`*^9, 3.971348516346472*^9}}, + CellLabel->"In[3]:=", + CellID->1861028181,ExpressionUUID->"99efc241-6a3a-4212-a0db-4b3456a8e487"], + +Cell[BoxData[ + InterpretationBox[ + RowBox[{ + TagBox["Wireworld", + "SummaryHead"], "[", + DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, + + TemplateBox[{ + PaneSelectorBox[{False -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJxTTMoPSmVmYGBgBWJuIAaxRwE9wQd7CP3AnjjxgQLkuhMm/oFImlj/Djb3 +UAsMlfQwCgD5iCSC + "], {{0, 0}, {11, 5}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}, {{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["5", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["11", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ + GraphicsBox[ + RasterBox[CompressedData[" +1:eJxTTMoPSmVmYGBgBWJuIAaxRwE9wQd7CP3AnjjxgQLkuhMm/oFImlj/Djb3 +UAsMlfQwCgD5iCSC + "], {{0, 0}, {11, 5}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}, {{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> + Dynamic[{ + Automatic, + 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["5", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["11", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + DanielS`Wireworld`Wireworld[ + RawArray["UnsignedInteger8",{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, + 3, 3, 0, 0, 0, 0, 0}, {3, 3, 2, 1, 3, 0, 3, 3, 2, 1, 3}, {0, 0, 0, 0, 3, + 3, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}]], + Editable->False, + SelectWithContents->True, + Selectable->False]], "Output", + TaggingRules->{}, + CellChangeTimes->{3.971348520434949*^9}, + CellLabel->"Out[3]=", + CellID->659989219,ExpressionUUID->"0096fe5d-39bd-422f-a412-67a3362b17c9"] +}, Open ]], + +Cell[TextData[{ + "Plot the state using ", + Cell[BoxData[ + ButtonBox["WireworldPlot", + BaseStyle->"Link", + ButtonData->"paclet:DanielS/Wireworld/ref/WireworldPlot"]], + "InlineFormula",ExpressionUUID->"954b456a-fbf1-4809-82b7-c580513cf68c"], + ":" +}], "Text", + TaggingRules->{}, + CellChangeTimes->{{3.851116491062076*^9, 3.851116497904195*^9}, { + 3.971348530825789*^9, 3.971348539309561*^9}}, + CellTags->"DefaultContent", + CellID->685766978,ExpressionUUID->"e0eaac20-bd9a-4f82-83b1-c017d454738f"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"WireworldPlot", "[", "state", "]"}]], "Input", + TaggingRules->{}, + CellChangeTimes->{{3.971348540489346*^9, 3.971348543763977*^9}}, + CellLabel->"In[4]:=", + CellID->1052755746,ExpressionUUID->"d7def1d1-a720-4f00-97d6-802e49400972"], + +Cell[BoxData[ + GraphicsBox[{RasterBox[CompressedData[" +1:eJxTTMoPSmVmYGBgBWJuIAaxRwE9wQd7CP3AnjjxgQLkuhMm/oFImlj/Djb3 +UAsMlfQwCgD5iCSC + "], {{0, 0}, {11, 5}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], + Thickness[Tiny], + StyleBox[ + LineBox[{{{0, 5}, {11, 5}}, {{0, 4}, {11, 4}}, {{0, 3}, {11, 3}}, {{0, + 2}, {11, 2}}, {{0, 1}, {11, 1}}, {{0, 0}, {11, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], + Thickness[Tiny], + StyleBox[ + LineBox[{{{0, 0}, {0, 5}}, {{1, 0}, {1, 5}}, {{2, 0}, {2, 5}}, {{3, + 0}, {3, 5}}, {{4, 0}, {4, 5}}, {{5, 0}, {5, 5}}, {{6, 0}, {6, 5}}, {{7, + 0}, {7, 5}}, {{8, 0}, {8, 5}}, {{9, 0}, {9, 5}}, {{10, 0}, {10, + 5}}, {{11, 0}, {11, 5}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> + Automatic}]], "Output", + TaggingRules->{}, + CellChangeTimes->{3.971348544008972*^9}, + CellLabel->"Out[4]=", + CellID->1991326210,ExpressionUUID->"f3feffd3-fdf0-4267-a52e-9ece7498bdba"] +}, Open ]], + +Cell["Evolve the state for 2 steps:", "Text", + TaggingRules->{}, + CellChangeTimes->{{3.851116491062076*^9, 3.851116497904195*^9}, { + 3.971348549113969*^9, 3.971348551395569*^9}}, + CellTags->"DefaultContent", + CellID->319073343,ExpressionUUID->"6a4bb8ec-09bb-43be-9bfe-30c4b227c55b"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"states", "=", + RowBox[{"WireworldEvolve", "[", + RowBox[{"state", ",", "2"}], "]"}]}]], "Input", TaggingRules->{}, - CellChangeTimes->{{3.851116463552231*^9, 3.851116487073699*^9}}, + CellChangeTimes->{{3.851116463552231*^9, 3.851116487073699*^9}, { + 3.971348554216566*^9, 3.9713485545997763`*^9}, {3.971348872551461*^9, + 3.971348873468968*^9}}, CellTags->"DefaultContent", CellLabel->"In[6]:=", CellID->469682135,ExpressionUUID->"20efde18-aed5-4593-b95d-64b0f4952362"], @@ -3416,36 +3654,42 @@ Cell[BoxData[ RowBox[{ InterpretationBox[ RowBox[{ - TagBox["SparseArray", + TagBox["Wireworld", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ - PaneBox[ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], - ButtonFunction :> (Typeset`open$$ = True), Appearance -> - None, BaseStyle -> {}, Evaluator -> Automatic, Method -> - "Preemptive"], Alignment -> {Center, Center}, ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" -1:eJxTTMoPSmVmYGBgBWJuIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o -OHXFd3YbuO7c8sL+hvvydTXT3tqfjMj9F//1PU7xoeLOM4z5eZYtd+wD6/ce -avr93L5KOMy2OPO9/d1eiYAmwYv2S6S+VSfNfWjf0vj83uGlb0n272Bzz0hL -D6PiEHEA/DrHag== - "], {{0, 0}, {11, 5}}, {0, 1}], AspectRatio -> 1, Axes -> - False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> - Directive[ - Opacity[0.5], - Thickness[Tiny], - RGBColor[0.368417, 0.506779, 0.709798]], - FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> +1:eJxTTMoPSmVmYGBgBWJuIAaxRwE9wQd7CP3AnjjxgQLkuhMm/oFImlj/Djb3 +UAsMlfQwCgD5iCSC + "], {{0, 0}, {11, 5}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}, {{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ @@ -3467,16 +3711,13 @@ D6PiEHEA/DrHag== Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ - TagBox[ - "\"Specified elements: \"", "SummaryItemAnnotation"], + TagBox["\"Rows: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox["14", "SummaryItem"]}]}, { + TagBox["5", "SummaryItem"]}]}, { RowBox[{ - TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], + TagBox["\"Columns: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox[ - RowBox[{"{", - RowBox[{"5", ",", "11"}], "}"}], "SummaryItem"]}]}}, + TagBox["11", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { @@ -3491,30 +3732,36 @@ D6PiEHEA/DrHag== GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ - PaneBox[ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], - ButtonFunction :> (Typeset`open$$ = False), Appearance -> - None, BaseStyle -> {}, Evaluator -> Automatic, Method -> - "Preemptive"], Alignment -> {Center, Center}, ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" -1:eJxTTMoPSmVmYGBgBWJuIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o -OHXFd3YbuO7c8sL+hvvydTXT3tqfjMj9F//1PU7xoeLOM4z5eZYtd+wD6/ce -avr93L5KOMy2OPO9/d1eiYAmwYv2S6S+VSfNfWjf0vj83uGlb0n272Bzz0hL -D6PiEHEA/DrHag== - "], {{0, 0}, {11, 5}}, {0, 1}], AspectRatio -> 1, Axes -> - False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> - Directive[ - Opacity[0.5], - Thickness[Tiny], - RGBColor[0.368417, 0.506779, 0.709798]], - FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> +1:eJxTTMoPSmVmYGBgBWJuIAaxRwE9wQd7CP3AnjjxgQLkuhMm/oFImlj/Djb3 +UAsMlfQwCgD5iCSC + "], {{0, 0}, {11, 5}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}, {{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ @@ -3536,75 +3783,13 @@ D6PiEHEA/DrHag== Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ - TagBox[ - "\"Specified elements: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["14", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox[ - RowBox[{"{", - RowBox[{"5", ",", "11"}], "}"}], "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Default: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["0", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Density: \"", "SummaryItemAnnotation"], + TagBox["\"Rows: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox["0.2545454545454545`", "SummaryItem"]}]}, { + TagBox["5", "SummaryItem"]}]}, { RowBox[{ - TagBox["\"Elements:\"", "SummaryItemAnnotation"], + TagBox["\"Columns: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox["\"\"", "SummaryItem"]}]}, { - TagBox[ - TagBox[ - GridBox[{{ - RowBox[{ - RowBox[{"{", - RowBox[{"2", ",", "5"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"2", ",", "6"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"3", ",", "1"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"3", ",", "2"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - ItemBox[ - "\"\[VerticalEllipsis]\"", Alignment -> Center, - StripOnInput -> False]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}}, - DefaultBaseStyle -> "Column", - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Column"], "SummaryItem"]}}, + TagBox["11", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { @@ -3622,46 +3807,51 @@ D6PiEHEA/DrHag== Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], - SparseArray[ - Automatic, {5, 11}, 0, { - 1, {{0, 0, 2, 12, 14, 14}, {{5}, {6}, {1}, {2}, {3}, {4}, {5}, {7}, { - 8}, {9}, {10}, {11}, {5}, {6}}}, {3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, 3, - 3, 3}}], + DanielS`Wireworld`Wireworld[ + RawArray["UnsignedInteger8",{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, + 0, 3, 3, 0, 0, 0, 0, 0}, {3, 3, 2, 1, 3, 0, 3, 3, 2, 1, 3}, {0, 0, 0, 0, + 3, 3, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}]], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ - TagBox["SparseArray", + TagBox["Wireworld", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ - PaneBox[ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], - ButtonFunction :> (Typeset`open$$ = True), Appearance -> - None, BaseStyle -> {}, Evaluator -> Automatic, Method -> - "Preemptive"], Alignment -> {Center, Center}, ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" -1:eJxTTMoPSmVmYGBgBWJuIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o -OHXF7/ZKBDQJXrRfIvWtOmnuQ/uWxuf3Di99a7+z28B155YX9jfcl6+rmfbW -/mRE7r/4r+8HzJ243EOq+BnG/DzLljv2gfV7DzX9fm5fJRxmW5z5Hmc4DBX3 -jLT0MCoOEQcAn1rFkg== - "], {{0, 0}, {11, 5}}, {0, 1}], AspectRatio -> 1, Axes -> - False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> - Directive[ - Opacity[0.5], - Thickness[Tiny], - RGBColor[0.368417, 0.506779, 0.709798]], - FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> +1:eJxTTMoPSmVmYGBgBWJuIAaxRwE9wQd7/PQDe/q7CRvA5R5SxWHgAQF/fyDg +78HmHmqBoZIeRgEATl8nAA== + "], {{0, 0}, {11, 5}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}, {{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ @@ -3683,16 +3873,13 @@ jLT0MCoOEQcAn1rFkg== Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ - TagBox[ - "\"Specified elements: \"", "SummaryItemAnnotation"], + TagBox["\"Rows: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox["14", "SummaryItem"]}]}, { + TagBox["5", "SummaryItem"]}]}, { RowBox[{ - TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], + TagBox["\"Columns: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox[ - RowBox[{"{", - RowBox[{"5", ",", "11"}], "}"}], "SummaryItem"]}]}}, + TagBox["11", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { @@ -3707,30 +3894,36 @@ jLT0MCoOEQcAn1rFkg== GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ - PaneBox[ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], - ButtonFunction :> (Typeset`open$$ = False), Appearance -> - None, BaseStyle -> {}, Evaluator -> Automatic, Method -> - "Preemptive"], Alignment -> {Center, Center}, ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" -1:eJxTTMoPSmVmYGBgBWJuIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o -OHXF7/ZKBDQJXrRfIvWtOmnuQ/uWxuf3Di99a7+z28B155YX9jfcl6+rmfbW -/mRE7r/4r+8HzJ243EOq+BnG/DzLljv2gfV7DzX9fm5fJRxmW5z5Hmc4DBX3 -jLT0MCoOEQcAn1rFkg== - "], {{0, 0}, {11, 5}}, {0, 1}], AspectRatio -> 1, Axes -> - False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> - Directive[ - Opacity[0.5], - Thickness[Tiny], - RGBColor[0.368417, 0.506779, 0.709798]], - FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> +1:eJxTTMoPSmVmYGBgBWJuIAaxRwE9wQd7/PQDe/q7CRvA5R5SxWHgAQF/fyDg +78HmHmqBoZIeRgEATl8nAA== + "], {{0, 0}, {11, 5}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}, {{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ @@ -3752,75 +3945,13 @@ jLT0MCoOEQcAn1rFkg== Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ - TagBox[ - "\"Specified elements: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["14", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], + TagBox["\"Rows: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox[ - RowBox[{"{", - RowBox[{"5", ",", "11"}], "}"}], "SummaryItem"]}]}, { + TagBox["5", "SummaryItem"]}]}, { RowBox[{ - TagBox["\"Default: \"", "SummaryItemAnnotation"], + TagBox["\"Columns: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox["0", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Density: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["0.2545454545454545`", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Elements:\"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["\"\"", "SummaryItem"]}]}, { - TagBox[ - TagBox[ - GridBox[{{ - RowBox[{ - RowBox[{"{", - RowBox[{"2", ",", "5"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "1", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"2", ",", "6"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"3", ",", "1"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"3", ",", "2"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - ItemBox[ - "\"\[VerticalEllipsis]\"", Alignment -> Center, - StripOnInput -> False]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}}, - DefaultBaseStyle -> "Column", - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Column"], "SummaryItem"]}}, + TagBox["11", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { @@ -3838,46 +3969,51 @@ jLT0MCoOEQcAn1rFkg== Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], - SparseArray[ - Automatic, {5, 11}, 0, { - 1, {{0, 0, 2, 12, 14, 14}, {{5}, {6}, {1}, {2}, {3}, {4}, {5}, {7}, { - 8}, {9}, {10}, {11}, {5}, {6}}}, {1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 1, - 1, 3}}], + DanielS`Wireworld`Wireworld[ + RawArray["UnsignedInteger8",{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, + 0, 1, 3, 0, 0, 0, 0, 0}, {3, 3, 3, 2, 1, 0, 3, 3, 3, 2, 1}, {0, 0, 0, 0, + 1, 3, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}]], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ - TagBox["SparseArray", + TagBox["Wireworld", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ - PaneBox[ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], - ButtonFunction :> (Typeset`open$$ = True), Appearance -> - None, BaseStyle -> {}, Evaluator -> Automatic, Method -> - "Preemptive"], Alignment -> {Center, Center}, ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" -1:eJxTTMoPSmVmYGBgBWJuIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o -OHXFzzDm51m23LEPrN97qOn3c/sq4TDb4sz39nd7JQKaBC/aL5H6Vp0096F9 -S+Pze4eXvh0wd+Jyz85uA9edW17Y33Bfvq5m2lv7kxG5/+K/vidZHFc44HIP -teyllntGWnoYFYeIAwDpC8Gg - "], {{0, 0}, {11, 5}}, {0, 1}], AspectRatio -> 1, Axes -> - False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> - Directive[ - Opacity[0.5], - Thickness[Tiny], - RGBColor[0.368417, 0.506779, 0.709798]], - FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> +1:eJxTTMoPSmVmYGBgBWJuIAaxR8FAgAf2EPoDAXqgACF3PbDHrp5YcRhADwdC +7qHUXmq5h9pgsKeHUQAAz3MlwQ== + "], {{0, 0}, {11, 5}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}, {{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ @@ -3899,16 +4035,13 @@ teyllntGWnoYFYeIAwDpC8Gg Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ - TagBox[ - "\"Specified elements: \"", "SummaryItemAnnotation"], + TagBox["\"Rows: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox["14", "SummaryItem"]}]}, { + TagBox["5", "SummaryItem"]}]}, { RowBox[{ - TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], + TagBox["\"Columns: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox[ - RowBox[{"{", - RowBox[{"5", ",", "11"}], "}"}], "SummaryItem"]}]}}, + TagBox["11", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { @@ -3923,30 +4056,36 @@ teyllntGWnoYFYeIAwDpC8Gg GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ - PaneBox[ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], - ButtonFunction :> (Typeset`open$$ = False), Appearance -> - None, BaseStyle -> {}, Evaluator -> Automatic, Method -> - "Preemptive"], Alignment -> {Center, Center}, ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" -1:eJxTTMoPSmVmYGBgBWJuIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o -OHXFzzDm51m23LEPrN97qOn3c/sq4TDb4sz39nd7JQKaBC/aL5H6Vp0096F9 -S+Pze4eXvh0wd+Jyz85uA9edW17Y33Bfvq5m2lv7kxG5/+K/vidZHFc44HIP -teyllntGWnoYFYeIAwDpC8Gg - "], {{0, 0}, {11, 5}}, {0, 1}], AspectRatio -> 1, Axes -> - False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> - Directive[ - Opacity[0.5], - Thickness[Tiny], - RGBColor[0.368417, 0.506779, 0.709798]], - FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> +1:eJxTTMoPSmVmYGBgBWJuIAaxR8FAgAf2EPoDAXqgACF3PbDHrp5YcRhADwdC +7qHUXmq5h9pgsKeHUQAAz3MlwQ== + "], {{0, 0}, {11, 5}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}, {{4.5, + FormBox["1", TraditionalForm]}, {3.5, + FormBox["2", TraditionalForm]}, {2.5, + FormBox["3", TraditionalForm]}, {1.5, + FormBox["4", TraditionalForm]}, {0.5, + FormBox["5", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {1.5, + FormBox["2", TraditionalForm]}, {3.5, + FormBox["4", TraditionalForm]}, {5.5, + FormBox["6", TraditionalForm]}, {7.5, + FormBox["8", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {10.5, + FormBox["11", TraditionalForm]}}}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ @@ -3968,75 +4107,13 @@ teyllntGWnoYFYeIAwDpC8Gg Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ - TagBox[ - "\"Specified elements: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["14", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox[ - RowBox[{"{", - RowBox[{"5", ",", "11"}], "}"}], "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Default: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["0", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Density: \"", "SummaryItemAnnotation"], + TagBox["\"Rows: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox["0.2545454545454545`", "SummaryItem"]}]}, { + TagBox["5", "SummaryItem"]}]}, { RowBox[{ - TagBox["\"Elements:\"", "SummaryItemAnnotation"], + TagBox["\"Columns: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox["\"\"", "SummaryItem"]}]}, { - TagBox[ - TagBox[ - GridBox[{{ - RowBox[{ - RowBox[{"{", - RowBox[{"2", ",", "5"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "2", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"2", ",", "6"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "1", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"3", ",", "1"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "1", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"3", ",", "2"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - ItemBox[ - "\"\[VerticalEllipsis]\"", Alignment -> Center, - StripOnInput -> False]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}}, - DefaultBaseStyle -> "Column", - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Column"], "SummaryItem"]}}, + TagBox["11", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { @@ -4054,311 +4131,153 @@ teyllntGWnoYFYeIAwDpC8Gg Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], - SparseArray[ - Automatic, {5, 11}, 0, { - 1, {{0, 0, 2, 12, 14, 14}, {{5}, {6}, {1}, {2}, {3}, {4}, {5}, {7}, { - 8}, {9}, {10}, {11}, {5}, {6}}}, {2, 1, 1, 3, 3, 3, 2, 3, 3, 3, 3, 2, - 2, 1}}], + DanielS`Wireworld`Wireworld[ + RawArray["UnsignedInteger8",{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, + 0, 2, 1, 0, 0, 0, 0, 0}, {1, 3, 3, 3, 2, 0, 3, 3, 3, 3, 2}, {0, 0, 0, 0, + 2, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}]], Editable->False, SelectWithContents->True, Selectable->False]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{3.851116487601008*^9, 3.970862709908893*^9, - 3.97086298387892*^9, 3.970863073373775*^9, 3.9708637170708647`*^9}, + 3.97086298387892*^9, 3.970863073373775*^9, 3.9708637170708647`*^9, + 3.971348554910041*^9, 3.9713488746883307`*^9}, CellTags->"DefaultContent", CellLabel->"Out[6]=", - CellID->1045732719,ExpressionUUID->"9fd3ca22-ff8b-48ab-8135-fd70e3440421"] + CellID->612928827,ExpressionUUID->"c4ec4961-35b9-408f-8e72-e83ab29a5cc4"] }, Open ]], -Cell["Plot a Wireworld state:", "Text", +Cell["Plot each state in the evolution:", "Text", TaggingRules->{}, CellChangeTimes->{{3.851116491062076*^9, 3.851116497904195*^9}, { - 3.8511165555292597`*^9, 3.8511165599688997`*^9}}, + 3.8511165555292597`*^9, 3.8511165599688997`*^9}, {3.971348858782362*^9, + 3.971348866858965*^9}}, CellTags->"DefaultContent", - CellID->1742394375,ExpressionUUID->"851a1110-3861-430c-922f-54e9805d0815"], - -Cell[CellGroupData[{ - -Cell[BoxData[ - RowBox[{"WireworldPlot", "[", - InterpretationBox[ - RowBox[{ - TagBox["SparseArray", - "SummaryHead"], "[", - DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, - TemplateBox[{ - PaneSelectorBox[{False -> GridBox[{{ - PaneBox[ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"], - ImageSizeCache -> {11., {0., 11.}}], Appearance -> None, - BaseStyle -> {}, ButtonFunction :> (Typeset`open$$ = True), - Evaluator -> Automatic, Method -> "Preemptive"], - Alignment -> {Center, Center}, ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], - GraphicsBox[ - RasterBox[CompressedData[" -1:eJxTTMoPSmVmYGDgBWIJIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o -+Kj4qPio+FAR39lt4Lpzywv7G+7L19VMe2t/MiL3X/zX90NGfLCF53AVH67h -P5qeB1b8DGN+nmXLHfvA+r2Hmn4/t68SDrMtznxvf7dXIqBJ8KL9Eqlv1Ulz -H9q3ND6/d3jpW5qHP6nuGWzhOZquRsUHQ7k32Pw7Kj44yxlal8+j6XNwio+W -P9QNB1zpH1d+Ga7hPFTcOeov+pQDQ709P9TDfzS+RsVHxUfFR8VHxZHFARhF -tbI= - "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Axes -> - False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> - Directive[ - Opacity[0.5], - Thickness[Tiny], - RGBColor[0.368417, 0.506779, 0.709798]], - FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> - Directive[ - GrayLevel[0.5, 0.4]], ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}], - Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, - "DefaultGraphicsInteraction" -> { - "Version" -> 1.2, "TrackMousePosition" -> {True, False}, - "Effects" -> { - "Highlight" -> {"ratio" -> 2}, - "HighlightPoint" -> {"ratio" -> 2}, - "Droplines" -> { - "freeformCursorMode" -> True, - "placement" -> {"x" -> "All", "y" -> "None"}}}}, - "DefaultPlotStyle" -> Automatic, "DomainPadding" -> - Scaled[0.02], "RangePadding" -> Scaled[0.05]}], - GridBox[{{ - RowBox[{ - TagBox["\"Specified elements: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["62", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox[ - RowBox[{"{", - RowBox[{"13", ",", "24"}], "}"}], "SummaryItem"]}]}}, - AutoDelete -> False, - BaseStyle -> { - ShowStringCharacters -> False, NumberMarks -> False, - PrintPrecision -> 3, ShowSyntaxStyles -> False}, - GridBoxAlignment -> { - "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, AutoDelete -> - False, BaselinePosition -> {1, 1}, - GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], True -> - GridBox[{{ - PaneBox[ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], - Appearance -> None, BaseStyle -> {}, - ButtonFunction :> (Typeset`open$$ = False), Evaluator -> - Automatic, Method -> "Preemptive"], - Alignment -> {Center, Center}, ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], - GraphicsBox[ - RasterBox[CompressedData[" -1:eJxTTMoPSmVmYGDgBWIJIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o -+Kj4qPio+FAR39lt4Lpzywv7G+7L19VMe2t/MiL3X/zX90NGfLCF53AVH67h -P5qeB1b8DGN+nmXLHfvA+r2Hmn4/t68SDrMtznxvf7dXIqBJ8KL9Eqlv1Ulz -H9q3ND6/d3jpW5qHP6nuGWzhOZquRsUHQ7k32Pw7Kj44yxlal8+j6XNwio+W -P9QNB1zpH1d+Ga7hPFTcOeov+pQDQ709P9TDfzS+RsVHxUfFR8VHxZHFARhF -tbI= - "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Axes -> - False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> - Directive[ - Opacity[0.5], - Thickness[Tiny], - RGBColor[0.368417, 0.506779, 0.709798]], - FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> - Directive[ - GrayLevel[0.5, 0.4]], ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}], - Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, - "DefaultGraphicsInteraction" -> { - "Version" -> 1.2, "TrackMousePosition" -> {True, False}, - "Effects" -> { - "Highlight" -> {"ratio" -> 2}, - "HighlightPoint" -> {"ratio" -> 2}, - "Droplines" -> { - "freeformCursorMode" -> True, - "placement" -> {"x" -> "All", "y" -> "None"}}}}, - "DefaultPlotStyle" -> Automatic, "DomainPadding" -> - Scaled[0.02], "RangePadding" -> Scaled[0.05]}], - GridBox[{{ - RowBox[{ - TagBox["\"Specified elements: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["62", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox[ - RowBox[{"{", - RowBox[{"13", ",", "24"}], "}"}], "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Default: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["0", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Density: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["0.1987179487179487`", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Elements:\"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["\"\"", "SummaryItem"]}]}, { - TagBox[ - TagBox[ - GridBox[{{ - RowBox[{ - RowBox[{"{", - RowBox[{"3", ",", "4"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", BaselinePosition -> Baseline, ContentPadding -> - False, FrameMargins -> 0, - ImageSize -> {{1, 300}, Automatic}, StripOnInput -> True], - LineBreakWithin -> False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"3", ",", "5"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", BaselinePosition -> Baseline, ContentPadding -> - False, FrameMargins -> 0, - ImageSize -> {{1, 300}, Automatic}, StripOnInput -> True], - LineBreakWithin -> False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"3", ",", "6"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", BaselinePosition -> Baseline, ContentPadding -> - False, FrameMargins -> 0, - ImageSize -> {{1, 300}, Automatic}, StripOnInput -> True], - LineBreakWithin -> False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"3", ",", "7"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", BaselinePosition -> Baseline, ContentPadding -> - False, FrameMargins -> 0, - ImageSize -> {{1, 300}, Automatic}, StripOnInput -> True], - LineBreakWithin -> False]}]}, { - ItemBox[ - "\"\[VerticalEllipsis]\"", Alignment -> Center, - StripOnInput -> False]}}, DefaultBaseStyle -> "Column", - GridBoxAlignment -> {"Columns" -> {{Left}}}, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Column"], "SummaryItem"]}}, AutoDelete -> False, - BaseStyle -> { - ShowStringCharacters -> False, NumberMarks -> False, - PrintPrecision -> 3, ShowSyntaxStyles -> False}, - GridBoxAlignment -> { - "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, AutoDelete -> - False, BaselinePosition -> {1, 1}, - GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, - Dynamic[Typeset`open$$], ImageSize -> Automatic]}, - "SummaryPanel"], - DynamicModuleValues:>{}], "]"}], - SparseArray[ - Automatic, {13, 24}, 0, { - 1, {{0, 0, 0, 8, 15, 24, 28, 34, 38, 47, 54, 62, 62, 62}, {{4}, {5}, { - 6}, {7}, {8}, {9}, {10}, {11}, {3}, {12}, {13}, {14}, {15}, {16}, { - 17}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {18}, {17}, {18}, {19}, { - 20}, {17}, {20}, {21}, {22}, {23}, {24}, {17}, {18}, {19}, {20}, {4}, { - 5}, {6}, {7}, {8}, {9}, {10}, {11}, {18}, {3}, {12}, {13}, {14}, {15}, { - 16}, {17}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}}}, {3, 3, 3, 3, 3, - 3, 2, 1, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 1, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3}}], - Editable->False, - SelectWithContents->True, - Selectable->False], "]"}]], "Input", + CellID->1742394375,ExpressionUUID->"851a1110-3861-430c-922f-54e9805d0815"], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"WireworldPlot", "/@", "states"}]], "Input", TaggingRules->{}, - CellChangeTimes->{{3.851116561251605*^9, 3.851116582907505*^9}}, + CellChangeTimes->{{3.851116561251605*^9, 3.851116582907505*^9}, { + 3.971348868606456*^9, 3.971348878727786*^9}}, CellLabel->"In[7]:=", CellID->204681471,ExpressionUUID->"6c0b2104-2d6f-4cb4-8468-95c24c33150e"], Cell[BoxData[ - GraphicsBox[{RasterBox[CompressedData[" -1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 -TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW -/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== - "], {{0, 0}, {24, 13}}, {0, 1}], { - {RGBColor[ - 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], - Thickness[Tiny], - StyleBox[ - LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, 11}, {24, - 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{0, 8}, {24, 8}}, {{0, - 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{0, 5}, {24, 5}}, {{0, 4}, {24, - 4}}, {{0, 3}, {24, 3}}, {{0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, - 0}, {24, 0}}}], - Antialiasing->False]}, - {RGBColor[ - 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], - Thickness[Tiny], - StyleBox[ - LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, {2, 13}}, {{3, - 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, {5, 13}}, {{6, 0}, {6, - 13}}, {{7, 0}, {7, 13}}, {{8, 0}, {8, 13}}, {{9, 0}, {9, 13}}, {{10, - 0}, {10, 13}}, {{11, 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, - 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, 0}, {16, - 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, 13}}, {{19, 0}, {19, 13}}, {{ - 20, 0}, {20, 13}}, {{21, 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, - 0}, {23, 13}}, {{24, 0}, {24, 13}}}], - Antialiasing->False]}}}, - Frame->False, - FrameLabel->{None, None}, - FrameTicks->{{None, None}, {None, None}}, - GridLinesStyle->Directive[ - GrayLevel[0.5, 0.4]], - Method->{ - "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, - "DefaultGraphicsInteraction" -> { - "Version" -> 1.2, "TrackMousePosition" -> {True, False}, - "Effects" -> { - "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, - "Droplines" -> { - "freeformCursorMode" -> True, - "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> - Automatic}]], "Output", + RowBox[{"{", + RowBox[{ + GraphicsBox[{RasterBox[CompressedData[" +1:eJxTTMoPSmVmYGBgBWJuIAaxRwE9wQd7CP3AnjjxgQLkuhMm/oFImlj/Djb3 +UAsMlfQwCgD5iCSC + "], {{0, 0}, {11, 5}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], + Thickness[Tiny], + StyleBox[ + LineBox[{{{0, 5}, {11, 5}}, {{0, 4}, {11, 4}}, {{0, 3}, {11, 3}}, {{0, + 2}, {11, 2}}, {{0, 1}, {11, 1}}, {{0, 0}, {11, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], + Thickness[Tiny], + StyleBox[ + LineBox[{{{0, 0}, {0, 5}}, {{1, 0}, {1, 5}}, {{2, 0}, {2, 5}}, {{3, + 0}, {3, 5}}, {{4, 0}, {4, 5}}, {{5, 0}, {5, 5}}, {{6, 0}, {6, 5}}, {{ + 7, 0}, {7, 5}}, {{8, 0}, {8, 5}}, {{9, 0}, {9, 5}}, {{10, 0}, {10, + 5}}, {{11, 0}, {11, 5}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], ",", + GraphicsBox[{RasterBox[CompressedData[" +1:eJxTTMoPSmVmYGBgBWJuIAaxRwE9wQd7/PQDe/q7CRvA5R5SxWHgAQF/fyDg +78HmHmqBoZIeRgEATl8nAA== + "], {{0, 0}, {11, 5}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], + Thickness[Tiny], + StyleBox[ + LineBox[{{{0, 5}, {11, 5}}, {{0, 4}, {11, 4}}, {{0, 3}, {11, 3}}, {{0, + 2}, {11, 2}}, {{0, 1}, {11, 1}}, {{0, 0}, {11, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], + Thickness[Tiny], + StyleBox[ + LineBox[{{{0, 0}, {0, 5}}, {{1, 0}, {1, 5}}, {{2, 0}, {2, 5}}, {{3, + 0}, {3, 5}}, {{4, 0}, {4, 5}}, {{5, 0}, {5, 5}}, {{6, 0}, {6, 5}}, {{ + 7, 0}, {7, 5}}, {{8, 0}, {8, 5}}, {{9, 0}, {9, 5}}, {{10, 0}, {10, + 5}}, {{11, 0}, {11, 5}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], ",", + GraphicsBox[{RasterBox[CompressedData[" +1:eJxTTMoPSmVmYGBgBWJuIAaxR8FAgAf2EPoDAXqgACF3PbDHrp5YcRhADwdC +7qHUXmq5h9pgsKeHUQAAz3MlwQ== + "], {{0, 0}, {11, 5}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], + Thickness[Tiny], + StyleBox[ + LineBox[{{{0, 5}, {11, 5}}, {{0, 4}, {11, 4}}, {{0, 3}, {11, 3}}, {{0, + 2}, {11, 2}}, {{0, 1}, {11, 1}}, {{0, 0}, {11, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`], + Thickness[Tiny], + StyleBox[ + LineBox[{{{0, 0}, {0, 5}}, {{1, 0}, {1, 5}}, {{2, 0}, {2, 5}}, {{3, + 0}, {3, 5}}, {{4, 0}, {4, 5}}, {{5, 0}, {5, 5}}, {{6, 0}, {6, 5}}, {{ + 7, 0}, {7, 5}}, {{8, 0}, {8, 5}}, {{9, 0}, {9, 5}}, {{10, 0}, {10, + 5}}, {{11, 0}, {11, 5}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.851116567337335*^9, 3.851116583268507*^9}, - 3.97086307649955*^9, 3.970863719382745*^9}, + 3.97086307649955*^9, 3.970863719382745*^9, 3.971348879001709*^9}, CellLabel->"Out[7]=", - CellID->1049163288,ExpressionUUID->"dbc1773f-d5e2-42a7-95f1-58d714704a85"] + CellID->537515196,ExpressionUUID->"180896e0-a617-446d-84c4-aafe06b4c09d"] }, Open ]] }, Open ]], @@ -4601,10 +4520,10 @@ xX99P2TEzzDm51m23LEPrN97qOn3c/sq4TDb4sz3NA/PwSY+UPELABByjlw= Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{3.851116695865198*^9, 3.9708630780937243`*^9, - 3.9708637222935953`*^9}, + 3.9708637222935953`*^9, 3.971348884801971*^9}, CellTags->"DefaultContent", CellLabel->"Out[8]=", - CellID->1232852620,ExpressionUUID->"8a48d040-0238-4fc6-bea6-b6ae745bda3c"] + CellID->1843199034,ExpressionUUID->"100066a2-2036-4b23-8fac-97de8d3fb7fa"] }, Open ]], Cell[CellGroupData[{ @@ -5047,40 +4966,108 @@ Cell[BoxData[ RowBox[{ InterpretationBox[ RowBox[{ - TagBox["SparseArray", + TagBox["Wireworld", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ - PaneBox[ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "FEBitmaps", "SummaryBoxOpener"], - ImageSizeCache -> {11., {0., 11.}}], Appearance -> None, - BaseStyle -> {}, ButtonFunction :> (Typeset`open$$ = True), - Evaluator -> Automatic, Method -> "Preemptive"], - Alignment -> {Center, Center}, ImageSize -> + GraphicsBox[ + RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> + Directive[ + GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], + Magnification])}], + Method -> { + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}], True -> GridBox[{{ GraphicsBox[ RasterBox[CompressedData[" -1:eJxTTMoPSmVmYGDgBWIJIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o -+Kj4qPio+FAR39lt4Lpzywv7G+7L19VMe2t/MiL3X/zX90NGfLCF53AVH67h -P5qeB1b8DGN+nmXLHfvA+r2Hmn4/t68SDrMtznxvf7dXIqBJ8KL9Eqlv1Ulz -H9q3ND6/d3jpW5qHP6nuGWzhOZquRsUHQ7k32Pw7Kj44yxlal8+j6XNwio+W -P9QNB1zpH1d+Ga7hPFTcOeov+pQDQ709P9TDfzS+RsVHxUfFR8VHxZHFARhF -tbI= - "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Axes -> - False, Frame -> False, FrameLabel -> {None, None}, - FrameStyle -> Directive[ - Opacity[0.5], - Thickness[Tiny], - RGBColor[0.368417, 0.506779, 0.709798]], - FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}, {{12.5, + FormBox["1", TraditionalForm]}, {8.5, + FormBox["5", TraditionalForm]}, {3.5, + FormBox["10", TraditionalForm]}, {0.5, + FormBox["13", TraditionalForm]}}}, {{{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}, {{0.5, + FormBox["1", TraditionalForm]}, {4.5, + FormBox["5", TraditionalForm]}, {9.5, + FormBox["10", TraditionalForm]}, {14.5, + FormBox["15", TraditionalForm]}, {19.5, + FormBox["20", TraditionalForm]}, {23.5, + FormBox["24", TraditionalForm]}}}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ @@ -5088,8 +5075,8 @@ tbI= 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -5098,541 +5085,1077 @@ tbI= "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, - "DefaultPlotStyle" -> Automatic, "DomainPadding" -> - Scaled[0.02], "RangePadding" -> Scaled[0.05]}], - GridBox[{{ - RowBox[{ - TagBox[ - "\"Specified elements: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["62", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox[ - RowBox[{"{", - RowBox[{"13", ",", "24"}], "}"}], "SummaryItem"]}]}}, - AutoDelete -> False, - BaseStyle -> { - ShowStringCharacters -> False, NumberMarks -> False, - PrintPrecision -> 3, ShowSyntaxStyles -> False}, - GridBoxAlignment -> { - "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, AutoDelete -> - False, BaselinePosition -> {1, 1}, - GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], True -> - GridBox[{{ - PaneBox[ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "FEBitmaps", "SummaryBoxCloser"]], Appearance -> None, - BaseStyle -> {}, ButtonFunction :> (Typeset`open$$ = False), - Evaluator -> Automatic, Method -> "Preemptive"], - Alignment -> {Center, Center}, ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], - GraphicsBox[ - RasterBox[CompressedData[" -1:eJxTTMoPSmVmYGDgBWIJIAaxrcp3x81SOmc/x3jRFvMfV+xfLFJ8HLjqlf2o -+Kj4qPio+FAR39lt4Lpzywv7G+7L19VMe2t/MiL3X/zX90NGfLCF53AVH67h -P5qeB1b8DGN+nmXLHfvA+r2Hmn4/t68SDrMtznxvf7dXIqBJ8KL9Eqlv1Ulz -H9q3ND6/d3jpW5qHP6nuGWzhOZquRsUHQ7k32Pw7Kj44yxlal8+j6XNwio+W -P9QNB1zpH1d+Ga7hPFTcOeov+pQDQ709P9TDfzS+RsVHxUfFR8VHxZHFARhF -tbI= - "], {{0, 0}, {24, 13}}, {0, 1}], AspectRatio -> 1, Axes -> - False, Frame -> False, FrameLabel -> {None, None}, - FrameStyle -> Directive[ - Opacity[0.5], - Thickness[Tiny], - RGBColor[0.368417, 0.506779, 0.709798]], - FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> - Directive[ - GrayLevel[0.5, 0.4]], ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}], - Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, - "DefaultGraphicsInteraction" -> { - "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "DefaultPlotStyle" -> Automatic, "DomainPadding" -> + Scaled[0.02], "RangePadding" -> Scaled[0.05]}], + GridBox[{{ + RowBox[{ + TagBox["\"Rows: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["13", "SummaryItem"]}]}, { + RowBox[{ + TagBox["\"Columns: \"", "SummaryItemAnnotation"], + "\[InvisibleSpace]", + TagBox["24", "SummaryItem"]}]}}, + GridBoxAlignment -> { + "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> + False, GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + GridBoxSpacings -> { + "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, + BaseStyle -> { + ShowStringCharacters -> False, NumberMarks -> False, + PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, + GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + AutoDelete -> False, + GridBoxItemSize -> { + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + BaselinePosition -> {1, 1}]}, + Dynamic[Typeset`open$$], ImageSize -> Automatic]}, + "SummaryPanel"], + DynamicModuleValues:>{}], "]"}], + DanielS`Wireworld`Wireworld[CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +GS8QSzCQBZjBgIkRXRhZHlkWyGVkAhJoyjANxSoOkmJixJBDUg+URbKRGUkn +snvR3Y/dOqIBACcEDSg= + "]], + Editable->False, + SelectWithContents->True, + Selectable->False], ",", "17"}], "]"}]}], "]"}]], "Input", + TaggingRules->{}, + CellChangeTimes->{{3.850772615223709*^9, 3.8507726593800793`*^9}, { + 3.850772740963023*^9, 3.850772741164792*^9}, {3.8511168576467943`*^9, + 3.8511168601474037`*^9}, 3.971348897657172*^9}, + CellLabel->"In[10]:=", + CellID->536493485,ExpressionUUID->"56066b61-4e4e-4ee2-bf0c-c3d74fb5f5a8"], + +Cell[BoxData[ + TagBox[ + StyleBox[ + DynamicModuleBox[{Manipulate`Dump`i$7984$$ = 16, Typeset`show$$ = True, + Typeset`bookmarkList$$ = { + "\"min\"" :> {Manipulate`Dump`i$7984$$ = 1}, + "\"max\"" :> {Manipulate`Dump`i$7984$$ = 18}}, Typeset`bookmarkMode$$ = + "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = + "\"untitled\"", Typeset`specs$$ = {{{ + Hold[Manipulate`Dump`i$7984$$], 1, ""}, 1, 18, 1, ControlType -> + Animator}}, Typeset`size$$ = Automatic, Typeset`update$$ = 0, + Typeset`initDone$$, Typeset`skipInitDone$$ = True, + Typeset`keyframeActionsQ$$ = False, Typeset`keyframeList$$ = {}}, + PaneBox[ + PanelBox[GridBox[{ + { + ItemBox[ + ItemBox[ + TagBox[ + StyleBox[GridBox[{ + {"\<\"\"\>", + AnimatorBox[Dynamic[Manipulate`Dump`i$7984$$], {1, 18, 1}, + AnimationRate->Automatic, + AnimationRunTime->1785.9625821113586`, + AnimationTimeIndex->4.303871631625043, + + AppearanceElements->{ + "ProgressSlider", "PlayPauseButton", "FasterSlowerButtons", + "DirectionButton"}, + AutoAction->False, + DisplayAllSteps->True]} + }, + AutoDelete->False, + + GridBoxAlignment->{ + "Columns" -> {Right, {Left}}, "Rows" -> {{Baseline}}}, + + GridBoxItemSize->{ + "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], + "ListAnimateLabel", + StripOnInput->False], + {"ControlArea", Top}], + Alignment->{Automatic, Inherited}, + StripOnInput->False], + Background->None, + StripOnInput->False]}, + { + ItemBox[ + TagBox[ + StyleBox[ + PaneBox[ + TagBox[ + PaneSelectorBox[{1-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt10EKgCAQhWGhdfu2ncQ7dISgdVfuCB4hQ1wKE6mM0/+BKK3sOQ227ud2 +TM65OY4ljmcNADYEn+bLj/kcfVjNn3rWIecQhHPr/KX70Ya6ggR9DF/UOvfW +/Zn61In+k9TOoXQ/KX0v1nIeZZ9v/e29uM/3ofX/l/MCAGtuSFWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 2-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt2DsKgDAMgOGCs7urJ+kdPILg7JV7BI9gpTiG+uor/h+USCebxFAc53Va +OmNM79fg1/EMADpsNkRn29xHHlrzf55LivRzWrE8uEh9ctVLep/a0Fe4gjmG +N76qe+r5LEWUxfwJnp5X6mep//+SZ63feyv5v4v7fFm1/c+hXgCg1Q46bZgz + + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 3-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt2EEKgCAQQFGhdfu2ncQ7dISgdVf2CB2hwp00FGIOo/+BjLiSZmS0ed2X +bXDOjdeYrnHPAaANh48xeBvraUQdUl5aEYT6kuJfdd6b3O9Dvp5Z2Sd09XYu +UFapvNeqw7RfQNfXvp3b363Ife9I9x/eX1Fr5916nb/hPq9D+38O+QKAXpy/ +4Zvw + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 4-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJxTTMoPSmVmYGDgBWIJIAaxR8EoGAWjYHiAD/YQ+oH94BJHp2HgAQ7xUUBb +gCu+hjog5C/09EaIpjT9jzRA7XAb6fE1VNw5CgYW0LoeHwXDGxBqp1Fqzmj6 +HBkAV3ueWHFqpcOBAqT2d0b7X/jBcM3vI9VfI709T2sw0OM8o/E1CkbBKBgF +IwUAAMkkm/A= + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 5-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt2EEKgCAQQFGhdfu2ncQ7dISgdVf2CB0hI9wIhoZmOv+BTBQMUjaTzeu+ +bINSarRjsuM6BoA+HPqORtc570fHBK77efCNXu9/6rp1QuszFFPzS1G6zjhS +nlcr80Rdse/B2wgZ/LqaK0+u+kw9/KfS/b01sfsd9l/PWplnql77LN/zddX+ +/0MfBwApTthknm4= + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 6-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt100KgCAQgFGhdfu2ncQ7dISgdVf2CB0hI9wIQsX4N30PZMQgxIaZnNd9 +2QZjzOjH5Mc1BwAdDntHZ/OuxzFwiedP348ytJ6/VJ4HqXxORW3n+Vap+vOX +79XLPtGGOP+l16GTVJ3JXZ+ph20q1d9bx/1LVi/7/Epbn+V/vi6pflr7HgcA +aN0JaDSZcg== + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 7-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt1zEOgCAMQFESZ3dXT8IdPIKJs1fmCB5BDHEx6WAoiOW/hGBkUEuLMK/7 +sg3OuTG2KbbrGgBsOHzqg9e5/+xvQRjPfS7qsBp/7fyX4iPlv1QvvSgd/97m +y2qdQletOoJNWvNeen0mP9vE+pNw/tL1l/d8q7fvYj9fV+7/9OvzGgCgdSda +PJly + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 8-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt100KgCAQgFGhdfu2ncQ7dISgdVf2CB0hRdwIUpJ/6fdAFIUWMzraup/b +MQkhZt0W3cwYAPpwSdsrGTfv944KrMd+/+08yug1/qH9XGrf+udlNLnjPFq+ +nuozYHAv44tUec9dn6mHbaL+WPx/pdXref9L/GPxnq8r1X1aO48AgNbdzmKZ +cg== + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 9-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt10EKgCAQQFGhdfu2ncQ7dISgdVf2CB0hQ4KQJiTUUv8DmTAIcaYpx3md +lk4p1dsx2HFcA0AdNu2i0ffzfjwZ4b70nFjz0nqQlpSXWkj1LMVUdd6aXH2j +tXz59Qxchfa5t/0QdYuV91z9mX74L/Qfp7TzVyn7XNv7Xtr+h+J//luxvqec +lwEAz3axw55u + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 10-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt1zEOgCAMQFESZ3dXT+IdPIKJs1fmCB5BHFwMDRiBFPgvIZjqAFrbMG/H +ug/GmNGNyY37GgDacC7++WGF+/b1XOp47HpQhvS9ahfal5T/0vw3/3tTqp7k +imtTyzqhg9RPY+Ohfo02paozufsp9VC33uuP1vNXrf9RLev8qrd9kc9lpH5v +nJcBAH4XM1OasQ== + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 11-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt18EJgDAMQNGCZ+9encQdHEHw7MqO4AhWJAcLRQI1te1/UCI5SNAYzLhs +89o553p/Bn+uawCoyz7d8Qii5EXqfBi19cDG2/sqlbZvRaw/Y1F7/1ZYzZmv +8n9TSp3IK3X/h/MQdUs9Z6z/P5EX8+cp1/5V23dUSp1a7F82+dZYPU/2ZQBo +3QkEl5b0 + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 12-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt10EKgCAQQFGhdfu2ncQ7dISgdVf2CB0hQ9wIQoWm0/wHMjFBiDNFM6/7 +sg3GmNGvya/rGgD+4bAhOls3n8bIZe7ffT6+ldZLulJ9HuX6ORe19/PT8+kt +3xsp+0Rb2t4LlFWq7ny3daK+QW//M9LPWco+32L+qpvXptX8FTEvA4AWJ0fV +lvQ= + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 13-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJxTTMoPSmVmYGDgBWIJIAaxR8EoGAWjYHiAD/YQ+oE9dcTRaRh4gEOeUntH +AX3AcA1/aqd/XOGDK/3jyi8jDRAbPrSOr6Fe/gwVd46CgQUjLV+MAuoCasX7 +aLk9MsFo/ELAYGvPDPVwHiruJBWMNH+Npmf6gsHS/yLVPaNgFIyCUTAKhgoA +AO4OlvQ= + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 14-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt10EKgCAQQFGhdfu2ncQ7dISgdVf2CB0hQ9oIYgOWOf4HMqIQNqNS87ov +22CMGX2bfLv6AKDDYUN0VjYex5tLzEuf/3Qc39Ca/7f3Zy5v8XnpjTQ/uVir +jn+Ru5+BS2/nAmWVqjv3dp+ob1Br/2vNcyvrlNL+XnzP19HK/1dqPQCAVpyU +Vpb0 + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 15-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt10EKgCAQQFGhdfu2ncQ7dISgdVf2CB0hQ4SQBkrKbPoPZEIhaEZN+3Ee +psYY0/rW+bY9A4AOiw3R2eP+NEZOGJfe81Q/ytCa/7fmrdZ8XpWbH2n/keLf +6pXmB9g7u25y1xd0u6vu/Gf/ifoGtZ0/c++Dtfj6fJBo/a6I8/w7uH8BAMpY +AfkZmrE= + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, - "DefaultPlotStyle" -> Automatic, "DomainPadding" -> - Scaled[0.02], "RangePadding" -> Scaled[0.05]}], - GridBox[{{ - RowBox[{ - TagBox[ - "\"Specified elements: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["62", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox[ - RowBox[{"{", - RowBox[{"13", ",", "24"}], "}"}], "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Default: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["0", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Density: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["0.1987179487179487`", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Elements:\"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["\"\"", "SummaryItem"]}]}, { - TagBox[ - TagBox[ - GridBox[{{ - RowBox[{ - RowBox[{"{", - RowBox[{"3", ",", "4"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", BaselinePosition -> Baseline, ContentPadding -> - False, FrameMargins -> 0, - ImageSize -> {{1, 300}, Automatic}, StripOnInput -> True], - LineBreakWithin -> False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"3", ",", "5"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", BaselinePosition -> Baseline, ContentPadding -> - False, FrameMargins -> 0, - ImageSize -> {{1, 300}, Automatic}, StripOnInput -> True], - LineBreakWithin -> False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"3", ",", "6"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", BaselinePosition -> Baseline, ContentPadding -> - False, FrameMargins -> 0, - ImageSize -> {{1, 300}, Automatic}, StripOnInput -> True], - LineBreakWithin -> False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"3", ",", "7"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", BaselinePosition -> Baseline, ContentPadding -> - False, FrameMargins -> 0, - ImageSize -> {{1, 300}, Automatic}, StripOnInput -> True], - LineBreakWithin -> False]}]}, { - ItemBox[ - "\"\[VerticalEllipsis]\"", Alignment -> Center, - StripOnInput -> False]}}, DefaultBaseStyle -> "Column", - GridBoxAlignment -> {"Columns" -> {{Left}}}, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Column"], "SummaryItem"]}}, AutoDelete -> False, - BaseStyle -> { - ShowStringCharacters -> False, NumberMarks -> False, - PrintPrecision -> 3, ShowSyntaxStyles -> False}, - GridBoxAlignment -> { - "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, - GridBoxSpacings -> { - "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, AutoDelete -> - False, BaselinePosition -> {1, 1}, - GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, - Dynamic[Typeset`open$$], ImageSize -> Automatic]}, - "SummaryPanel"], - DynamicModuleValues:>{}], "]"}], - SparseArray[ - Automatic, {13, 24}, 0, { - 1, {{0, 0, 0, 8, 15, 24, 28, 34, 38, 47, 54, 62, 62, 62}, {{4}, {5}, { - 6}, {7}, {8}, {9}, {10}, {11}, {3}, {12}, {13}, {14}, {15}, {16}, { - 17}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {18}, {17}, {18}, { - 19}, {20}, {17}, {20}, {21}, {22}, {23}, {24}, {17}, {18}, {19}, { - 20}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {18}, {3}, {12}, { - 13}, {14}, {15}, {16}, {17}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, { - 11}}}, {3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 1, 2, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, - 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3}}], - Editable->False, - SelectWithContents->True, - Selectable->False], ",", "17"}], "]"}]}], "]"}]], "Input", - TaggingRules->{}, - CellChangeTimes->{{3.850772615223709*^9, 3.8507726593800793`*^9}, { - 3.850772740963023*^9, 3.850772741164792*^9}, {3.8511168576467943`*^9, - 3.8511168601474037`*^9}}, - CellLabel->"In[9]:=", - CellID->536493485,ExpressionUUID->"56066b61-4e4e-4ee2-bf0c-c3d74fb5f5a8"], - -Cell[BoxData[ - GraphicsBox[ - TagBox[RasterBox[CompressedData[" -1:eJztnVuMpGW9r1+2px0T45aYeGHUiCbqhZqdHYXbbTzHRILMjRcSQViufYGB -tczKxosBQeMmIBMJyo0nRA4LFEUDDgIRDbAHhp4ZDs0cGA4zA93Thzn10DPI -QO139+eq1Oqe7qmqrn+97zP1PDGdoaf6qV99Xd9XTxfj8P5zv3XWBf8lpfQv -/zV/OOvr//Y/L7746//7K/8t/8OaC//ln//pwvO/8YUL//X8fzr/4jPOfUP+ -5H/Pt/0f+Rf//9ctEREREameI0eOzMzMTExMvCgiIiIiqyAHVc6qHFe99tix -Y8cmJye3bNkyNja2bdu2nTt3PiciIiIiqyAHVc6qHFc5sXJo5dzqpsoOHz68 -efPm8fHxffv2HRERERGRgZITK4dWzq0cXStX2dzc3MaNG6empkpPFhERETmZ -mZyc3LBhQ06vFd4ryzeYnZ0tvVRERETk5CdH18aNG4/7vtmxY8c2b96c4630 -RhEREZFRYWpqKgfY0j9vlpNsfHy89DoRERGR0SIHWM6wRWG2ZcsW/7S/iIiI -yJDJAZYzrLPK8ifHxsZK7xIREREZRZoMa4fZzMzMtm3bSo8SERERGUVyhuUY -a4fZxMTEzp07S48SERERGUVyhuUYa4fZSy+99Oyzz5YeJSIiIjKKPPfccy++ -+KJhJiIiIlIcw0xERESkEgwzERERkUowzEREREQqwTATERERqQTDTERERKQS -DDMRERGRSjDMRERERCrBMBMRERGpBMNMREREpBKgYfbyyy9PT0/v2rVr586d -OxbIv8j/mD+Zf6v0OhEZFf59KNSzYZj3Vfbxdr9HZLCwwuzAgQNNie3Zs2d2 -dnZubu6VV155bYH8i/yP+ZP5t5pOyzcuvVdETnJqCINhbhjmfZV9vN3vERks -iDCbn5+fmpraunVrnpf/sdUF+Wb5xvlL8hfmLy/9CETk5KR54X5pCRMTE83H -RbR/q0u6D5XhbBiFx9vrHpHBUn+YHTx4MPfV3r17jx071k2SdZK/JH9h/vIs -Kf04ROQkpHnhXhoDy4XBcvGwHN2HynA2jMLj7XWPyGCpOczm5+f37NnzzDPP -HD16tNck6yR/eZZklW+dichgaV64J8PoPlSGs2EUHm+ve0QGS7VhliNqx44d -+bxYTZJ1klVZaJuJyABZLhL27t3bfGz/Yunnl6Pz9qsJlYgNo/B4O29vmMnw -qTPMmirbt2/foKqs4cCBA7aZiAyQ5oV7aoH8Ot58XET7t1a4zXK37z5UhrNh -FB5v5+0NMxk+FYZZDqft27fniBpslTXk2Mty20xEBkJnJHTSTTAsR69hMMwN -o/B4p3oMRZHBUluY5WTKkyYmJiKqrCHL813YZiKyepaLhOWYnp5uPrZ/sfLt -VxMqERtG4fF23t4wk+FTW5jl02H79u1xVdaQ7yLfUcGHKSInB80L93TXdIZB -ZwAsd5vuQ2U4G0bh8U4bZlKUqsLs8OHDY2NjR7r7m8pWQ76LfEf57ko9UhE5 -OegmEmZmZpqPi2j/1goMKlQGtWEUHm/n1xpmMnzqCbPmX2LmAdFV1n6k/gtN -EVklzQv37AL5dbz52P7F0s93stxtOj/ffagMZ8MoPN7OzxtmMnzqCbODBw8+ -+uijffwtsv2R7yjfnX/xrIishs5IiKDXUFmZu+6665xzzsmX/b43sB5vfxhm -UpZ6wmzXrl27d+8eTpU15LvLd1rkwYrIycEJI+H+++/ft29f/sW+rmluPPBQ -Wbt27Rve8IaU0vvf//6//OUv/W3o5r5qeLyr2dCJYSbDp5IwO3z48COPPJI/ -DjPM5ubm8jVzx44dz4rISPLCCy9MTk6u5o+bNi/cK7zif/azn/3a176W76X7 -SOik+1BZQfLMM8985jOfSQu85z3vyR/f/OY3X3XVVX1sWHpfv/vd777yla88 -//zzXdruuuuufEzya03c410l+/fvbz5mDDMZPpWE2fT0dA6zYVZZw0MPPfTY -Y49tFZGR5Kmnntq0adPDDz+cr4T9XbuaF+7mRbz9mt5JjpAcQp/4xCeefvrp -/b3Tfagst+Huu+9+97vfnTe84x3vuPXWW3MinnvuuU2knXnmmTlNe9qw6L5m -Z2c/8IEPLHoXrjNsOsmfvPTSS5t37S677LKgx7vyhjYbNmxY7rc6nYaZDJ9K -wmzXrl35+jD8MMt3umPHjhNel0TkJGbv3r0PPPBAjrQ+rl2dkXBcPve5zzUV -9K53veuee+7Jnzlw4ED323oNlU46Q+iTn/zkE088cWCB/Fs///nP3/a2tzVB -lR979xuW3lf+2fajH/1o+1249gNs31fzcefOne137S688ML8w/jAH28nx93Q -yRe/+MXrrrvuhF9rmMnwqSHM5ufn8yVxaP9/zE7ynW7evHnlH6xE5KQnXwQe -euihPt43a164lwZA+x/bYZZ505vetG7dugO90H2orBBC3/rWt2ZmZhaZx8bG -PvaxjzVBdfXVV3e54bj3tehduPyD9iLD+vXr2+/atb98sI93/38OqhOSvy+n -nHLKj3/845VvZpjJ8KkhzA4dOtS8Bz78MMt3ev/9909NTQ3/hUBEqmLv3r0P -P/xwr3/erHnhPrg8nWHWcM4550xPT+ffyq/7zcf2L5ov6fx896HSeaf33HNP -O4Ruu+225bblS19nUO3evfuEG1Z4vO134U477bS//vWvbc9ll13Wftcu/wwe -8Xi7p31fzfclt9lPfvKTFb4XhpkMnxrCLNfRHXfccST+75VdSr7TO++8Mz/q -0q8JIlKeTZs2TU5O9nT5al64Dy2QX8ebj50sDbMmUbZv3955+/aXL6L7UGlv -yFHxoQ99qB1CS+Ok877yL37xi180QfX973//hBtWfryL3oXLry/NH7Fr3rWb -nZ2NeLxLj/nKj7f52P6+NG3WuaHTaZjJ8KkhzPIPj7fccsvQ/gazTvKd3n77 -7fnnxNIvCCJSnpwxL7zwQk+Xr85IOC6f//znl4ZZ+4+crfCF/YVKw4MPPnjx -xRfnn3kX2fI9fv3rX9+zZ8+iz+civeCCC3LRnXDDCR9vvp6fd955zWN861vf -mj+eeuqpt9122wkfaX+P99prr/1fffG+972v89vxqU99Kn/ykUce6WOPyGCp -IcympqZuvPHGUmGWm3DXrl2lXxBEpDwDDLO5ubnm43JhlnnnO9+Z725uCe0v -7yNUjrshc/Dgwe9+97vNv1I87bTT/va3vy293242dHNf+Re//OUvm3fhTj/9 -9PHx8f7uq5vHu8Lh7YNbb7110WMxzGT4VBJmN9xww9GjR4cfZvlOf/3rXxtm -IrJ/Ff8q8/AC+XW8+djJcuXw4Q9/ePPmzSsXS5dhcMINzz//fPtfKb73ve9N -C/+q8Yc//OEJ733phqX39cc//vHss8/OryPt2ze/tWXLlubvxFi055577snH -ZHp6eiCPN6fU/+mLfPzb34s3vvGN5513Xv7kE0880ccekcFSQ5jlM/Smm246 -cODA8MMs/xR54403+q8yRWQ1f/j/8BLafXLcMPvyl7/c/MW2x6UzrnoNlaWe -P//5z83/EeDUU0+9/fbbZ2ZmvvGNbzQzzjrrrHzN72nDovs6dOjQBz/4weZd -uAcffHBpaLVVzS8uv/zy5l27K664IujxrryhTfv78pa3vOX3v/9959d23t4w -k+FTQ5jt27cvXy7yZWr4YZbv9Oabb/YP/4uMOPkq9MADD/T912W8vIT8mt58 -XBRmp5xyytq1a5fefjm6D5WlX9sZQqeffvrWrVvbv3XDDTe0/x+UOai637D0 -vh5//PGPf/zjzbtw11xzTfuBL5Ls2rWr/eftL7roovxD8cAfb/uul9vQyRe+ -8IWmyu68884uH7vIcKghzPLPXPfdd9/zzz8//DDLd3r33Xf712WIjDJ79+59 -6KGHnnnmmT4uX52RMD8/33zspAmAhre//e2//e1vjxsAnV/b/sc+QqX95bt3 -714UQm1nQ2dQrVu3rssNx72vfAzPP//89rtwExMTi+4rX+Hb79r95je/iXi8 -i+h0Hpf8fWmqbOXbG2YyfGoIs3w65B/l1q9fP/ww+9Of/nTvvfeOj48/LSKj -x1NPPTU2Nrb6/yTTCmHQDrOPfOQjTzzxxNJbrhwV3YdKp+H+++9fIYTaLAqq -ycnJE25Y4fH+6le/6nwXrv35K664ov2u3fbt2yMe71LPcR9vJ/nx/uEPfzjh -1xpmMnxqCLNM/uHummuuOTLcv8os392VV1752GOPPSciI8mg/iPmza/z63jz -sf2L/LEJszPPPHNqampRG7Rvs9zXLvJ3uSFHRfMn288444wcQkv9iza0g+oH -P/jBCTes/HiffPLJznfhFr1rNzc3F/F4j+tZ4fE2H/N3v5uvNcxk+DxXR5hN -T09ff/31+SweZpjlu8t3mu96+I9XRE4OTvjC/aUvfenSSy+N8x/3Nhs2bPj2 -t7+dQ6jLe8lB9c1vfjMX3Qn9J9xz4MCB9rtw7b/HrPkrxLuhv8c7WAwzKUsl -YZZ/Ys1Xkptuuum1114bTpXlO7r55pvzna7mh2URGXFO+MK9bdu2o0eP5l8c -7Zrmxl36u7zNoDZ0eV/td+HOOOOMHTt2sB5vr/clMlgqCbNMnnHZZZdNTEwM -J8zyHeUfY/OdFnmwInJy0Lxwdx8AvdJ9qAxnQ/f39eSTT15++eX5J9++76vU -433llVeajxnDTIZPPWF28ODB9evX/+xnP3v11VejqyzfRb6jfHf5Tos8WBE5 -OWheuP++QH4dbz72QfvLF3m6D5XhbBiFx9uJYSbDp54wm5+f37Nnz9q1a59+ -+unoMMt3ke8o3137T3uKiPRBZyR00vlCv1wADCoMhrlhFB5v520MMxk+9YTZ -kYU/afboo49edNFFoX/ZbJbnu8h35J8uE5FV0rxwv7pAfh1vPq5A+2aLbr/c -57sPleFsGIXH24lhJsOnqjDLzM7O3nLLLVdcccX+/fsjquzAgQNZnu8i31HB -hykiJwedkdArEaESvWEUHm/n5w0zGT61hdn8/Hze8KMf/eh73/vewP/rmTn2 -LrnkknXr1uW78F9iisjqaV64jy2QX8ebjyvQvtmi23d+vpPuQ2U4G0bh8Xbe -xjCT4VNbmB35jz9sdu21137nO9/Zu3fvoKosq3Ls5eTzj5aJyKDojIQIeg2V -6A2j8Hh73SMyWCoMsyMLbbZ79+5169ZddNFF27dvf3V1/z/N/OVZklVWmYgM -luUi4bXXXms+tn+x9POddN6m1zAY5oZReLydtzfMZPjUGWZH/uPfad56661f -/epX77jjjqmpqddff73XJMtfkr8wf3mWZJX/BlNEBkvzwv36Avl1vPnY/sXr -S1juNst9vvtQGc6GUXi8nRhmMnyqDbMjC202Ozv76KOPXnLJJeedd9699947 -MTHx97//vZskyzfLN85fkr8wf3mWZJVVJiKDpTMSmh8G2z8VNh9XSa+hEr1h -FB5vr3tEBkvNYdZw+PDhPXv2rF+//uKLLz777LOvv/76TZs25c/s378//+6x -Y8ea0yf/Iv9j/mT+rXyDfLN84/wl+QvzZ/ybMUQkgn8fCvVsGOZ9lX283e8R -GSz1h9mRhbfODh48mHdu2LDh2muvPffccz/96U9fcMEFV1555U9/+tNfL5B/ -kf8xfzL/Vr5Bvlm+cf6S/IW+USYiQdQQBsPcMMz7Kvt4u98jMlgQYdbm8OHD -09PTu3fv3rp163333Zd77Lrrrrv66quvuuqq/Iv8j/mT+bfyDfLNfJdMRERE -WLDCrM38/PyhQ4f27duXA2xqgfyL/I/5k74/JiIiIlCgYSYiIiJy8mGYiYiI -iFSCYSYiIiJSCYaZiIiISCUYZiIiIiKVYJiJiIiIVIJhJiIiIlIJhpmIiIhI -JRhmIiIiIpVgmImIiIhUgmEmIiIiUgmGmYiIiEglGGYiIiIilbD6MNsvIiIi -Isvw8ssvDzPMHhIRERGRZZidnR1mmD28wJMiIiIi0sGmTZtyIw05zJoabImI -iIhIB+Pj48N/x8wwExEREVmKYSYiIiJSCYaZiIiISCUYZiIiIiKVYJiJiIiI -VIJhJiIiIlIJhpmIiIhIJRhmIiIiIpVgmImIiIhUgmEmIiIiUgmGmYiIiEgl -GGYiIiIilWCYiYiIiFSCYSYiIiJSCYaZiIiISCUYZiIiIiKVYJiJiIiIVIJh -JiIiIlIJhpmIiIhIJRhmIiIiIpVgmImIiIhUgmEmIiIiUgmGmYiIiEglGGYi -IiIilWCYiYiIiFSCYSYiIiJSCYaZiIiISCUYZiIiIiKVYJiJiIiIVIJhJiIi -IlIJhpmIiIhIJRhmIiIiIpVgmImIiIhUgmEmIiIiUgmGmYiIiEglGGYiIiIi -lWCYiYiIiFSCYSYiIiJSCYaZiIiISCUYZiIiIiKVYJiJiIiIVIJhJiIiIlIJ -hpmIiIhIJYxymK0RERERWaB0lfyDEQ+zFECEFjSVpQVNDdKCprK0oKlBWtBU -lhY0laU1zAyz4k61QU6WFjSVpQVNDdKCprK0oKksrWFmmBV3qg1ysrSgqSwt -aGqQFjSVpQVNZWkNM8OsuFNtkJOlBU1laUFTg7SgqSwtaCpLa5gZZsWdaoOc -LC1oKksLmhqkBU1laUFTWVrDzDAr7lQb5GRpQVNZWtDUIC1oKksLmsrSGmaG -WXGn2iAnSwuaytKCpgZpQVNZWtBUltYwM8yKO9UGOVla0FSWFjQ1SAuaytKC -prK0hplhVtypNsjJ0oKmsrSgqUFa0FSWFjSVpTXMDLPiTrVBTpYWNJWlBU0N -0oKmsrSgqSytYWaYFXeqDXKytKCpLC1oapAWNJWlBU1laQ0zw6y4U22Qk6UF -TWVpQVODtKCpLC1oKktrmBlmxZ1qg5wsLWgqSwuaGqQFTWVpQVNZWsPMMCvu -VBvkZGlBU1la0NQgLWgqSwuaytIaZoZZcafaICdLC5rK0oKmBmlBU1la0FSW -1jAzzIo71QY5WVrQVJYWNDVIC5rK0oKmsrSGmWFW3Kk2yMnSgqaytKCpQVrQ -VJYWNJWlNcwMs+JOtUFOlhY0laUFTQ3SgqaytKCpLK1hZpgVd6oNcrK0oKks -LWhqkBY0laUFTWVpDTPDrLhTbZCTpQVNZWlBU4O0oKksLWgqS2uYGWbFnWqD -nCwtaCpLC5oapAVNZWlBU1law8wwK+5UG+RkaUFTWVrQ1CAtaCpLC5rK0hpm -hllxp9ogJ0sLmsrSgqYGaUFTWVrQVJbWMDPMijvVBjlZWtBUlhY0NUgLmsrS -gqaytIaZYVbcqTbIydKCprK0oKlBWtBUlhY0laU1zAyz4k61QU6WFjSVpQVN -DdKCprK0oKksrWFmmBV3qg1ysrSgqSwtaGqQFjSVpQVNZWkNs0rCTERERGSN -YVZHmA08uZM/IqG0oKlBWtBUlhY0NUgLmsrSgqaytIaZYVbcqTbIydKCprK0 -oKlBWtBUlhY0laU1zAyz4k61QU6WFjSVpQVNDdKCprK0oKksrWFmmBV3qg1y -srSgqSwtaGqQFjSVpQVNZWkNM8OsuFNtkJOlBU1laUFTg7SgqSwtaCpLa5gZ -ZsWdaoOcLC1oKksLmhqkBU1laUFTWVrDzDAr7lQb5GRpQVNZWtDUIC1oKksL -msrSGmaGWXGn2iAnSwuaytKCpgZpQVNZWtBUltYwM8yKO9UGOVla0FSWFjQ1 -SAuaytKCprK0hplhVtypNsjJ0oKmsrSgqUFa0FSWFjSVpTXMDLPiTrVBTpYW -NJWlBU0N0oKmsrSgqSytYWaYFXeqDXKytKCpLC1oapAWNJWlBU1laQ0zw6y4 -U22Qk6UFTWVpQVODtKCpLC1oKktrmBlmxZ1qg5wsLWgqSwuaGqQFTWVpQVNZ -WsPMMCvuVBvkZGlBU1la0NQgLWgqSwuaytIaZoZZcafaICdLC5rK0oKmBmlB -U1la0FSW1jAzzIo71QY5WVrQVJYWNDVIC5rK0oKmsrSGmWFW3Kk2yMnSgqay -tKCpQVrQVJYWNJWlNcwMs+JOtUFOlhY0laUFTQ3SgqaytKCpLK1hZpgVd6oN -crK0oKksLWhqkBY0laUFTWVpDTPDrLhTbZCTpQVNZWlBU4O0oKksLWgqS2uY -GWbFnWqDnCwtaCpLC5oapAVNZWlBU1law8wwK+5UG+RkaUFTWVrQ1CAtaCpL -C5rK0hpmhllxp9ogJ0sLmsrSgqYGaUFTWVrQVJbWMDPMijvVBjlZWtBUlhY0 -NUgLmsrSgqaytIaZYVbcqTbIydKCprK0oKlBWtBUlhY0laU1zAyz4k61QU6W -FjSVpQVNDdKCprK0oKksrWFmmBV3qg1ysrSgqSwtaGqQFjSVpQVNZWkNs0rC -TERERGSNYVZHmA08uRPtR6TW2jTw/4G0oKlxRyCtbQ38f0GXOM9ZkBY0laUF -TWVpDTPDrLgzGWaoqXFHwDBjnbMULWgqSwuaytIaZoZZcWcyzFBT446AYcY6 -Zyla0FSWFjSVpTXMDLPizmSYoabGHQHDjHXOUrSgqSwtaCpLa5gZZsWdyTBD -TY07AoYZ65ylaEFTWVrQVJbWMDPMijuTYYaaGncEDDPWOUvRgqaytKCpLK1h -ZpgVdybDDDU17ggYZqxzlqIFTWVpQVNZWsPMMCvuTIYZamrcETDMWOcsRQua -ytKCprK0hplhVtyZDDPU1LgjYJixzlmKFjSVpQVNZWkNM8OsuDMZZqipcUfA -MGOdsxQtaCpLC5rK0hpmhllxZzLMUFPjjoBhxjpnKVrQVJYWNJWlNcwMs+LO -ZJihpsYdAcOMdc5StKCpLC1oKktrmBlmxZ3JMENNjTsChhnrnKVoQVNZWtBU -ltYwM8yKO5NhhpoadwQMM9Y5S9GCprK0oKksrWFmmBV3JsMMNTXuCBhmrHOW -ogVNZWlBU1law8wwK+5MhhlqatwRMMxY5yxFC5rK0oKmsrSGmWFW3JkMM9TU -uCNgmLHOWYoWNJWlBU1laQ0zw6y4MxlmqKlxR8AwY52zFC1oKksLmsrSGmaG -WXFnMsxQU+OOgGHGOmcpWtBUlhY0laU1zAyz4s5kmKGmxh0Bw4x1zlK0oKks -LWgqS2uYGWbFnckwQ02NOwKGGeucpWhBU1la0FSW1jAzzIo7k2GGmhp3BAwz -1jlL0YKmsrSgqSytYWaYFXcmwww1Ne4IGGasc5aiBU1laUFTWVrDzDAr7kyG -GWpq3BEwzFjnLEULmsrSgqaytIaZYVbcmQwz1NS4I2CYsc5ZihY0laUFTWVp -DTPDrLgzGWaoqXFHwDBjnbMULWgqSwuaytIaZoZZcWcyzFBT446AYcY6Zyla -0FSWFjSVpTXMDLPizmSYoabGHQHDjHXOUrSgqSwtaCpLa5hVEmYiIiIiawyz -OsJs4Mmd4ko+5h2YgU9NtB+RBu5kaUFTE+o9XtDUVswbp0Evc7hnLMKpNvmO -mWHWuzPqahwASAuaGqQFTU2GmWGGum4HaUFTWVrDzDDr1Rl1NQ4ApAVNDdKC -pibDzDBDXbeDtKCpLK1hZpj16oy6GgcA0oKmBmlBU5NhZpihrttBWtBUltYw -M8x6dUZdjQMAaUFTg7SgqckwM8xQ1+0gLWgqS2uYGWa9OqOuxgGAtKCpQVrQ -1GSYGWao63aQFjSVpTXMDLNenVFX4wBAWtDUIC1oajLMDDPUdTtIC5rK0hpm -hlmvzqircQAgLWhqkBY0NRlmhhnquh2kBU1laQ0zw6xXZ9TVOACQFjQ1SAua -mgwzwwx13Q7SgqaytIaZYdarM+pqHABIC5oapAVNTYaZYYa6bgdpQVNZWsPM -MOvVGXU1DgCkBU0N0oKmJsPMMENdt4O0oKksrWFmmPXqjLoaBwDSgqYGaUFT -k2FmmKGu20Fa0FSW1jAzzHp1Rl2NAwBpQVODtKCpyTAzzFDX7SAtaCpLa5gZ -Zr06o67GAYC0oKlBWtDUZJgZZqjrdpAWNJWlNcwMs16dUVfjAEBa0NQgLWhq -MswMM9R1O0gLmsrSGmaGWa/OqKtxACAtaGqQFjQ1GWaGGeq6HaQFTWVpDTPD -rFdn1NU4AJAWNDVIC5qaDDPDDHXdDtKCprK0hplh1qsz6mocAEgLmhqkBU1N -hplhhrpuB2lBU1law8ww69UZdTUOAKQFTQ3SgqYmw8wwQ123g7SgqSytYWaY -9eqMuhoHANKCpgZpQVOTYWaYoa7bQVrQVJbWMDPMenVGXY0DAGlBU4O0oKnJ -MDPMUNftIC1oKktrmBlmvTqjrsYBgLSgqUFa0NRkmBlmqOt2kBY0laU1zAyz -Xp1RV+MAQFrQ1CAtaGoyzAwz1HU7SAuaytIaZoZZr86oq3EAIC1oapAWNDUZ -ZoYZ6rodpAVNZWkNM8OsV2fU1TgAkBY0NUgLmpoMM8MMdd0O0oKmsrSGmWHW -qzPqahwASAuaGqQFTU2GmWGGum4HaUFTWVrDzDDr1Rl1NQ4ApAVNDdKCpibD -zDBDXbeDtKCpLK1hVkmYiYiIiKwxzOoIs4End6L9iMT6oT7EGfTUGvT7D/94 -C4JwVEO1QScCwsnS4q5aQWsRTrXJd8wMswqcyTAzzFDfrJavnigt7qoVtBbh -VJsMM8OsAmcyzAwz1Der5asnSou7agWtRTjVJsPMMKvAmQwzwwz1zWr56onS -4q5aQWsRTrXJMDPMKnAmw8wwQ32zWr56orS4q1bQWoRTbTLMDLMKnMkwM8xQ -36yWr54oLe6qFbQW4VSbDDPDrAJnMswMM9Q3q+WrJ0qLu2oFrUU41SbDzDCr -wJkMM8MM9c1q+eqJ0uKuWkFrEU61yTAzzCpwJsPMMEN9s1q+eqK0uKtW0FqE -U20yzAyzCpzJMDPMUN+slq+eKC3uqhW0FuFUmwwzw6wCZzLMDDPUN6vlqydK -i7tqBa1FONUmw8wwq8CZDDPDDPXNavnqidLirlpBaxFOtckwM8wqcCbDzDBD -fbNavnqitLirVtBahFNtMswMswqcyTAzzFDfrJavnigt7qoVtBbhVJsMM8Os -AmcyzAwz1Der5asnSou7agWtRTjVJsPMMKvAmQwzwwz1zWr56onS4q5aQWsR -TrXJMDPMKnAmw8wwQ32zWr56orS4q1bQWoRTbTLMDLMKnMkwM8xQ36yWr54o -Le6qFbQW4VSbDDPDrAJnMswMM9Q3q+WrJ0qLu2oFrUU41SbDzDCrwJkMM8MM -9c1q+eqJ0uKuWkFrEU61yTAzzCpwJsPMMEN9s1q+eqK0uKtW0FqEU20yzAyz -CpzJMDPMUN+slq+eKC3uqhW0FuFUmwwzw6wCZzLMDDPUN6vlqydKi7tqBa1F -ONUmw8wwq8CZDDPDDPXNavnqidLirlpBaxFOtckwM8wqcCbDzDBDfbNavnqi -tLirVtBahFNtMswMswqcyTAzzFDfrJavnigt7qoVtBbhVJsMM8OsAmcyzAwz -1Der5asnSou7agWtRTjVJsPMMKvAmQwzwwz1zWr56onS4q5aQWsRTrXJMKsm -zERERETWGGZ1hNnAkzv5IxJKC5oapAVNZWlBU4O0a2hvxlK0oOcAS2uYGWbF -nWqDnCwtaCpLC5oapAWlDksLeg6wtIaZYVbcqTbIydKCprK0oKlBWlDqsLSg -5wBLa5gZZsWdaoOcLC1oKksLmhqkBaUOSwt6DrC0hplhVtypNsjJ0oKmsrSg -qUFaUOqwtKDnAEtrmBlmxZ1qg5wsLWgqSwuaGqQFpQ5LC3oOsLSGmWFW3Kk2 -yMnSgqaytKCpQVpQ6rC0oOcAS2uYGWbFnWqDnCwtaCpLC5oapAWlDksLeg6w -tIaZYVbcqTbIydKCprK0oKlBWlDqsLSg5wBLa5gZZsWdaoOcLC1oKksLmhqk -BaUOSwt6DrC0hplhVtypNsjJ0oKmsrSgqUFaUOqwtKDnAEtrmBlmxZ1qg5ws -LWgqSwuaGqQFpQ5LC3oOsLSGmWFW3Kk2yMnSgqaytKCpQVpQ6rC0oOcAS2uY -GWbFnWqDnCwtaCpLC5oapAWlDksLeg6wtIaZYVbcqTbIydKCprK0oKlBWlDq -sLSg5wBLa5gZZsWdaoOcLC1oKksLmhqkBaUOSwt6DrC0hplhVtypNsjJ0oKm -srSgqUFaUOqwtKDnAEtrmBlmxZ1qg5wsLWgqSwuaGqQFpQ5LC3oOsLSGmWFW -3Kk2yMnSgqaytKCpQVpQ6rC0oOcAS2uYGWbFnWqDnCwtaCpLC5oapAWlDksL -eg6wtIaZYVbcqTbIydKCprK0oKlBWlDqsLSg5wBLa5gZZsWdaoOcLC1oKksL -mhqkBaUOSwt6DrC0hplhVtypNsjJ0oKmsrSgqUFaUOqwtKDnAEtrmBlmxZ1q -g5wsLWgqSwuaGqQFpQ5LC3oOsLSGmWFW3Kk2yMnSgqaytKCpQVpQ6rC0oOcA -S2uYGWbFnWqDnCwtaCpLC5oapAWlDksLeg6wtIaZYVbcqTbIydKCprK0oKlB -WlDqsLSg5wBLa5gZZsWdaoOcLC1oKksLmhqkBaUOSwt6DrC0hlklYSYiIiKy -xjCrI8wGntzJn75RWtDUIC1oKksLmhqkXRP2HtTAp6bIA4t4F+4fB3Zta+D/ -C6qdqANbB4ZZxJmIcKoNcrK0oKksLWhqkNYwS4aZYdYXhlnEmYhwqg1ysrSg -qSwtaGqQ1jBLhplh1heGWcSZiHCqDXKytKCpLC1oapDWMEuGmWHWF4ZZxJmI -cKoNcrK0oKksLWhqkNYwS4aZYdYXhlnEmYhwqg1ysrSgqSwtaGqQ1jBLhplh -1heGWcSZiHCqDXKytKCpLC1oapDWMEuGmWHWF4ZZxJmIcKoNcrK0oKksLWhq -kNYwS4aZYdYXhlnEmYhwqg1ysrSgqSwtaGqQ1jBLhplh1heGWcSZiHCqDXKy -tKCpLC1oapDWMEuGmWHWF4ZZxJmIcKoNcrK0oKksLWhqkNYwS4aZYdYXhlnE -mYhwqg1ysrSgqSwtaGqQ1jBLhplh1heGWcSZiHCqDXKytKCpLC1oapDWMEuG -mWHWF4ZZxJmIcKoNcrK0oKksLWhqkNYwS4aZYdYXhlnEmYhwqg1ysrSgqSwt -aGqQ1jBLhplh1heGWcSZiHCqDXKytKCpLC1oapDWMEuGmWHWF4ZZxJmIcKoN -crK0oKksLWhqkNYwS4aZYdYXhlnEmYhwqg1ysrSgqSwtaGqQ1jBLhplh1heG -WcSZiHCqDXKytKCpLC1oapDWMEuGmWHWF4ZZxJmIcKoNcrK0oKksLWhqkNYw -S4aZYdYXhlnEmYhwqg1ysrSgqSwtaGqQ1jBLhplh1heGWcSZiHCqDXKytKCp -LC1oapDWMEuGmWHWF4ZZxJmIcKoNcrK0oKksLWhqkNYwS4aZYdYXhlnEmYhw -qg1ysrSgqSwtaGqQ1jBLhplh1heGWcSZiHCqDXKytKCpLC1oapDWMEuGmWHW -F4ZZxJmIcKoNcrK0oKksLWhqkNYwS4aZYdYXhlnEmYhwqg1ysrSgqSwtaGqQ -1jBLhplh1heGWcSZiHCqDXKytKCpLC1oapDWMEuGmWHWFyMeZiIiIiJrDLM6 -wizoRySEU22Qk6UFTWVpQVODtGvC3tgZcS3oOcDSGmaGWXGn2iAnSwuaytKC -pgZpQanD0oKeAyytYWaYFXeqDXKytKCpLC1oapAWlDosLeg5wNIaZoZZcafa -ICdLC5rK0oKmBmlBqcPSgp4DLK1hZpgVd6oNcrK0oKksLWhqkBaUOiwt6DnA -0hpmhllxp9ogJ0sLmsrSgqYGaUGpw9KCngMsrWFmmBV3qg1ysrSgqSwtaGqQ -FpQ6LC3oOcDSGmaGWXGn2iAnSwuaytKCpgZpQanD0oKeAyytYWaYFXeqDXKy -tKCpLC1oapAWlDosLeg5wNIaZoZZcafaICdLC5rK0oKmBmlBqcPSgp4DLK1h -ZpgVd6oNcrK0oKksLWhqkBaUOiwt6DnA0hpmhllxp9ogJ0sLmsrSgqYGaUGp -w9KCngMsrWFmmBV3qg1ysrSgqSwtaGqQFpQ6LC3oOcDSGmaGWXGn2iAnSwua -ytKCpgZpQanD0oKeAyytYWaYFXeqDXKytKCpLC1oapAWlDosLeg5wNIaZoZZ -cafaICdLC5rK0oKmBmlBqcPSgp4DLK1hZpgVd6oNcrK0oKksLWhqkBaUOiwt -6DnA0hpmhllxp9ogJ0sLmsrSgqYGaUGpw9KCngMsrWFmmBV3qg1ysrSgqSwt -aGqQFpQ6LC3oOcDSGmaGWXGn2iAnSwuaytKCpgZpQanD0oKeAyytYWaYFXeq -DXKytKCpLC1oapAWlDosLeg5wNIaZoZZcafaICdLC5rK0oKmBmlBqcPSgp4D -LK1hZpgVd6oNcrK0oKksLWhqkBaUOiwt6DnA0hpmhllxp9ogJ0sLmsrSgqYG -aUGpw9KCngMsrWFmmBV3qg1ysrSgqSwtaGqQFpQ6LC3oOcDSGmaGWXGn2iAn -SwuaytKCpgZpQanD0oKeAyytYWaYFXeqDXKytKCpLC1oapAWlDosLeg5wNIa -ZpWEmYiIiMgaw6yOMBt4cifcT99rWwP/X9DTe03Mz56UH5MDf/pGPQeiTgSC -k6WNmxp0cgWtRTjVJt8xM8wqcCbDDFVQQVrccyDqRCA4WVrDLNEO7IhrDTPD -rLgzGWaoggrS4p4DUScCwcnSGmaJdmBHXGuYGWbFnckwQxVUkBb3HIg6EQhO -ltYwS7QDO+Jaw8wwK+5MhhmqoIK0uOdA1IlAcLK0hlmiHdgR1xpmhllxZzLM -UAUVpMU9B6JOBIKTpTXMEu3AjrjWMDPMijuTYYYqqCAt7jkQdSIQnCytYZZo -B3bEtYaZYVbcmQwzVEEFaXHPgagTgeBkaQ2zRDuwI641zAyz4s5kmKEKKkiL -ew5EnQgEJ0trmCXagR1xrWFmmBV3JsMMVVBBWtxzIOpEIDhZWsMs0Q7siGsN -M8OsuDMZZqiCCtLingNRJwLBydIaZol2YEdca5gZZsWdyTBDFVSQFvcciDoR -CE6W1jBLtAM74lrDzDAr7kyGGaqggrS450DUiUBwsrSGWaId2BHXGmaGWXFn -MsxQBRWkxT0Hok4EgpOlNcwS7cCOuNYwM8yKO5NhhiqoIC3uORB1IhCcLK1h -lmgHdsS1hplhVtyZDDNUQQVpcc+BqBOB4GRpDbNEO7AjrjXMDLPizmSYoQoq -SIt7DkSdCAQnS2uYJdqBHXGtYWaYFXcmwwxVUEFa3HMg6kQgOFlawyzRDuyI -aw0zw6y4MxlmqIIK0uKeA1EnAsHJ0hpmiXZgR1xrmBlmxZ3JMEMVVJAW9xyI -OhEITpbWMEu0AzviWsPMMCvuTIYZqqCCtLjnQNSJQHCytIZZoh3YEdcaZoZZ -cWcyzFAFFaTFPQeiTgSCk6U1zBLtwI641jAzzIo7k2GGKqggLe45EHUiEJws -rWGWaAd2xLWGmWFW3JkMM1RBBWlxz4GoE4HgZGkNs0Q7sCOuNcwMs+LOZJih -CipIi3sORJ0IBCdLa5gl2oEdca1hZpgVdybDDFVQQVrccyDqRCA4WVrDLNEO -7IhrDTPDrLgzGWaoggrS4p4DUScCwcnSGmaJdmBHXGuYGWbFnckwQxVUkBb3 -HIg6EQhOltYwS7QDO+Jaw6ySMBMRERFZY5jVEWYDT+4UV/Kj/UNikBY0NUgL -mpoiTwSEk6X1qhWkBU1laQ0zw6xXp5c4L3EeAbMEpPWqFaQFTWVpDTPDrFen -lzgvcR4BswSk9aoVpAVNZWkNM8OsV6eXOC9xHgGzBKT1qhWkBU1laQ0zw6xX -p5c4L3EeAbMEpPWqFaQFTWVpDTPDrFenlzgvcR4BswSk9aoVpAVNZWkNM8Os -V6eXOC9xHgGzBKT1qhWkBU1laQ0zw6xXp5c4L3EeAbMEpPWqFaQFTWVpDTPD -rFenlzgvcR4BswSk9aoVpAVNZWkNM8OsV6eXOC9xHgGzBKT1qhWkBU1laQ0z -w6xXp5c4L3EeAbMEpPWqFaQFTWVpDTPDrFenlzgvcR4BswSk9aoVpAVNZWkN -M8OsV6eXOC9xHgGzBKT1qhWkBU1laQ0zw6xXp5c4L3EeAbMEpPWqFaQFTWVp -DTPDrFenlzgvcR4BswSk9aoVpAVNZWkNM8OsV6eXOC9xHgGzBKT1qhWkBU1l -aQ0zw6xXp5c4L3EeAbMEpPWqFaQFTWVpDTPDrFenlzgvcR4BswSk9aoVpAVN -ZWkNM8OsV6eXOC9xHgGzBKT1qhWkBU1laQ0zw6xXp5c4L3EeAbMEpPWqFaQF -TWVpDTPDrFenlzgvcR4BswSk9aoVpAVNZWkNM8OsV6eXOC9xHgGzBKT1qhWk -BU1laQ0zw6xXp5c4L3EeAbMEpPWqFaQFTWVpDTPDrFenlzgvcR4BswSk9aoV -pAVNZWkNM8OsV6eXOC9xHgGzBKT1qhWkBU1laQ0zw6xXp5c4L3EeAbMEpPWq -FaQFTWVpDTPDrFenlzgvcR4BswSk9aoVpAVNZWkNM8OsV6eXOC9xHgGzBKT1 -qhWkBU1laQ2zSsJMREREZI1hVkeYDTy5E+1HJMpP37gf6ila0NQW6t0S0NQg -LWgqSwuaytIaZoZZcWcyzFBTPQItwwylBU1laUFTWVrDzDAr7kyGGWqqR6Bl -mKG0oKksLWgqS2uYGWbFnckwQ031CLQMM5QWNJWlBU1laQ0zw6y4MxlmqKke -gZZhhtKCprK0oKksrWFmmBV3JsMMNdUj0DLMUFrQVJYWNJWlNcwMs+LOZJih -pnoEWoYZSguaytKCprK0hplhVtyZDDPUVI9AyzBDaUFTWVrQVJbWMDPMijuT -YYaa6hFoGWYoLWgqSwuaytIaZoZZcWcyzFBTPQItwwylBU1laUFTWVrDzDAr -7kyGGWqqR6BlmKG0oKksLWgqS2uYGWbFnckwQ031CLQMM5QWNJWlBU1laQ0z -w6y4MxlmqKkegZZhhtKCprK0oKksrWFmmBV3JsMMNdUj0DLMUFrQVJYWNJWl -NcwMs+LOZJihpnoEWoYZSguaytKCprK0hplhVtyZDDPUVI9AyzBDaUFTWVrQ -VJbWMDPMijuTYYaa6hFoGWYoLWgqSwuaytIaZoZZcWcyzFBTPQItwwylBU1l -aUFTWVrDzDAr7kyGGWqqR6BlmKG0oKksLWgqS2uYGWbFnckwQ031CLQMM5QW -NJWlBU1laQ0zw6y4MxlmqKkegZZhhtKCprK0oKksrWFmmBV3JsMMNdUj0DLM -UFrQVJYWNJWlNcwMs+LOZJihpnoEWoYZSguaytKCprK0hplhVtyZDDPUVI9A -yzBDaUFTWVrQVJbWMDPMijuTYYaa6hFoGWYoLWgqSwuaytIaZoZZcWcyzFBT -PQItwwylBU1laUFTWVrDzDAr7kyGGWqqR6BlmKG0oKksLWgqS2uYVRJmIiIi -ImsMszrCbODJnfwRCaUFTQ3SgqaytKCpQVrQVJYWNJWlNcwMs+JOtUFOlhY0 -laUFTQ3SgqaytKCpLK1hZpgVd6oNcrK0oKksLWhqkBY0laUFTWVpDTPDrLhT -bZCTpQVNZWlBU4O0oKksLWgqS2uYGWbFnWqDnCwtaCpLC5oapAVNZWlBU1la -w8wwK+5UG+RkaUFTWVrQ1CAtaCpLC5rK0hpmhllxp9ogJ0sLmsrSgqYGaUFT -WVrQVJbWMDPMijvVBjlZWtBUlhY0NUgLmsrSgqaytIaZYVbcqTbIydKCprK0 -oKlBWtBUlhY0laU1zAyz4k61QU6WFjSVpQVNDdKCprK0oKksrWFmmBV3qg1y -srSgqSwtaGqQFjSVpQVNZWkNM8OsuFNtkJOlBU1laUFTg7SgqSwtaCpLa5gZ -ZsWdaoOcLC1oKksLmhqkBU1laUFTWVrDzDAr7lQb5GRpQVNZWtDUIC1oKksL -msrSGmaGWXGn2iAnSwuaytKCpgZpQVNZWtBUltYwM8yKO9UGOVla0FSWFjQ1 -SAuaytKCprK0hplhVtypNsjJ0oKmsrSgqUFa0FSWFjSVpTXMDLPiTrVBTpYW -NJWlBU0N0oKmsrSgqSytYWaYFXeqDXKytKCpLC1oapAWNJWlBU1laQ0zw6y4 -U22Qk6UFTWVpQVODtKCpLC1oKktrmBlmxZ1qg5wsLWgqSwuaGqQFTWVpQVNZ -WsPMMCvuVBvkZGlBU1la0NQgLWgqSwuaytIaZoZZcafaICdLC5rK0oKmBmlB -U1la0FSW1jAzzIo71QY5WVrQVJYWNDVIC5rK0oKmsrSGmWFW3Kk2yMnSgqay -tKCpQVrQVJYWNJWlNcwMs+JOtUFOlhY0laUFTQ3SgqaytKCpLK1hZpgVd6oN -crK0oKksLWhqkBY0laUFTWVpDTPDrLhTbZCTpQVNZWlBU4O0oKksLWgqS2uY -VRJmIiIiImsMszrCbODJnfwRCaUFTQ3SgqaytKCpQVrQVJYWNJWlNcwMs+JO -tUFOlhY0laUFTQ3SgqaytKCpLK1hZpgVd6oNcrK0oKksLWhqkBY0laUFTWVp -DTPDrLhTbZCTpQVNZWlBU4O0oKksLWgqS2uYGWbFnWqDnCwtaCpLC5oapAVN -ZWlBU1law8wwK+5UG+RkaUFTWVrQ1CAtaCpLC5rK0hpmhllxp9ogJ0sLmsrS -gqYGaUFTWVrQVJbWMDPMijvVBjlZWtBUlhY0NUgLmsrSgqaytIaZYVbcqTbI -ydKCprK0oKlBWtBUlhY0laU1zAyz4k61QU6WFjSVpQVNDdKCprK0oKksrWFm -mBV3qg1ysrSgqSwtaGqQFjSVpQVNZWkNM8OsuFNtkJOlBU1laUFTg7SgqSwt -aCpLa5gZZsWdaoOcLC1oKksLmhqkBU1laUFTWVrDzDAr7lQb5GRpQVNZWtDU -IC1oKksLmsrSGmaGWXGn2iAnSwuaytKCpgZpQVNZWtBUltYwM8yKO9UGOVla -0FSWFjQ1SAuaytKCprK0hplhVtypNsjJ0oKmsrSgqUFa0FSWFjSVpTXMDLPi -TrVBTpYWNJWlBU0N0oKmsrSgqSytYWaYFXeqDXKytKCpLC1oapAWNJWlBU1l -aQ0zw6y4U22Qk6UFTWVpQVODtKCpLC1oKktrmBlmxZ1qg5wsLWgqSwuaGqQF -TWVpQVNZWsPMMCvuVBvkZGlBU1la0NQgLWgqSwuaytIaZoZZcafaICdLC5rK -0oKmBmlBU1la0FSW1jAzzIo71QY5WVrQVJYWNDVIC5rK0oKmsrSGmWFW3Kk2 -yMnSgqaytKCpQVrQVJYWNJWlNcwMs+JOtUFOlhY0laUFTQ3SgqaytKCpLK1h -ZpgVd6oNcrK0oKksLWhqkBY0laUFTWVpDTPDrLhTbZCTpQVNZWlBU4O0oKks -LWgqS2uYVRJmIiIiImsMswrCTERERKQqDDMRERGRSjDMRERERCrBMBMRERGp -BMNMREREpBIMMxEREZFKMMxEREREKsEwExEREakEw0xERESkEgwzERERkUow -zEREREQqwTATERERqQTDTERERKQSDDMRERGRSjDMRERERCrBMBMRERGpBMNM -REREpBIMMxEREZFKMMxEREREKsEwExEREakEw0xERESkEgwzERERkUowzERE -REQqwTATERERqQTDTERERKQSDDMRERGRSjDMRERERCrBMBMRERGpBMNMRERE -pBIMMxEREZFKMMxEREREKsEwExEREakEw0xERESkEgwzERERkUowzEREREQq -wTATERERqQTDTERERKQSDDMRERGRSjDMRERERCrBMBMRERGphCJh9n8XeE5E -REREOnj88cdzIxV5x0xEREREljLkMHtRRERERJZhbm5umGEmIiIiIgPBMBMR -ERGpBMNMREREpBIMMxEREZFKWBRmExMTO3fuLD1KREREZBTJGZZjrB1mMzMz -27ZtKz1KREREZBTJGZZjrB1m+TNjY2OlR4mIiIiMIk2Gdf7nA7Zs2bJv377S -u0RERERGixxgOcMW/XedJicnx8fHS08TERERGS1ygOUMWxRmx44d27x589TU -VOl1IiIiIqNCTrIcYDnDlv7H0A8fPrxx48ae/tNOIiIiItIfObo2bNiQA2xp -lTXMzc3lG+R4K71URERE5GRmampq48aNOb2Wq7L2+2abN28eHx/3/wsgIiIi -MnByYuXQyrm1wntli/682eTk5JYtW8bGxrZt27Zz585nRURERGQV5KDKWZXj -KidWDq3j/rmylclRNzMzMzEx8ZKIiIiIrIIcVDmrjvznv69MRERERERERERE -Vub/AfCcHCE= - "], {{0, 280.5}, {409.5, 0}}, {0, 255}, - ColorFunction->RGBColor, - ImageResolution->144.], - BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], - Selectable->False], - DefaultBaseStyle->"ImageGraphics", - ImageSizeRaw->{409.5, 280.5}, - PlotRange->{{0, 409.5}, {0, 280.5}}]], "Output", + "DefaultPlotStyle" -> Automatic}], 16-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJxTTMoPSmVmYGDgBWIJIAaxR8EoGAWjYHiAD/bYaRh4gEP+AZq6gRIfBfQB +wzX8R9PzwAJqhxuu8goXPdzia6i4cxQMDoCeX0gVJ9R+GAXDE1Ar3mldPo+W +h4MTjMYvBAy29iep/cHBBoZ6esAFRqq/Rnp7ntZgtP81CkbBKBgFo4A+AACs +z5qx + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 17-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt10EKgCAQQFGhdfu2naQ7dISgdVfuCB4hI9wIgkWOjv4HMuJKHR103o51 +H4wxo2uTa3cfANpyLk+0QfTjXm3jkBGeC9tIHjjPZUntZ6y+xaLWfGmZJ8rK +fb/Qh7/ynqs+Uw/rlJrnr1GL0u/P2L6l/gdro2Web/W2Lt7zMvh/AQBkXJMD +nS8= + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}], 18-> + GraphicsBox[{RasterBox[CompressedData[" +1:eJzt100KgCAQgFGhdfu2ncQ7dISgdVfuCB4hI9wIBpJ/o98DUVxNzijTup/b +MSmlZjsWO541APTB6He+tMx9lOXO33SSB+q5LqO/59zn7NdzbDytkRIn6uId +wx+p8p77faY+2xbqJ1Ptt65Un+nPTuh+Sb1HUuKMNdp30c+XUfs/l3wBwChu +dDWYMw== + "], {{0, 0}, {24, 13}}, {0, 1}], { + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 13}, {24, 13}}, {{0, 12}, {24, 12}}, {{0, + 11}, {24, 11}}, {{0, 10}, {24, 10}}, {{0, 9}, {24, 9}}, {{ + 0, 8}, {24, 8}}, {{0, 7}, {24, 7}}, {{0, 6}, {24, 6}}, {{ + 0, 5}, {24, 5}}, {{0, 4}, {24, 4}}, {{0, 3}, {24, 3}}, {{ + 0, 2}, {24, 2}}, {{0, 1}, {24, 1}}, {{0, 0}, {24, 0}}}], + Antialiasing->False]}, + {RGBColor[ + 0.33333333333333337`, 0.33333333333333337`, + 0.33333333333333337`], Thickness[Tiny], + + StyleBox[ + LineBox[{{{0, 0}, {0, 13}}, {{1, 0}, {1, 13}}, {{2, 0}, { + 2, 13}}, {{3, 0}, {3, 13}}, {{4, 0}, {4, 13}}, {{5, 0}, { + 5, 13}}, {{6, 0}, {6, 13}}, {{7, 0}, {7, 13}}, {{8, 0}, { + 8, 13}}, {{9, 0}, {9, 13}}, {{10, 0}, {10, 13}}, {{11, + 0}, {11, 13}}, {{12, 0}, {12, 13}}, {{13, 0}, {13, + 13}}, {{14, 0}, {14, 13}}, {{15, 0}, {15, 13}}, {{16, + 0}, {16, 13}}, {{17, 0}, {17, 13}}, {{18, 0}, {18, + 13}}, {{19, 0}, {19, 13}}, {{20, 0}, {20, 13}}, {{21, + 0}, {21, 13}}, {{22, 0}, {22, 13}}, {{23, 0}, {23, + 13}}, {{24, 0}, {24, 13}}}], + Antialiasing->False]}}}, + Frame->False, + FrameLabel->{None, None}, + FrameTicks->{{None, None}, {None, None}}, + GridLinesStyle->Directive[ + GrayLevel[0.5, 0.4]], + + Method->{ + "GridLinesInFront" -> True, "DefaultBoundaryStyle" -> + Automatic, + "DefaultGraphicsInteraction" -> { + "Version" -> 1.2, "TrackMousePosition" -> {True, False}, + "Effects" -> { + "Highlight" -> {"ratio" -> 2}, + "HighlightPoint" -> {"ratio" -> 2}, + "Droplines" -> { + "freeformCursorMode" -> True, + "placement" -> {"x" -> "All", "y" -> "None"}}}}, + "DefaultPlotStyle" -> Automatic}]}, Dynamic[ + Manipulate`Dump`i$7984$$], + Alignment->Automatic, + BaseStyle->"ListAnimateCore", + ImageSize->All, + TransitionDirection->Horizontal, + TransitionDuration->0.5, + TransitionEffect->Automatic], + Identity, + Editable->True, + Selectable->True], + ImageMargins->10], + Deployed->False, + StripOnInput->False, + ScriptLevel->0, + GraphicsBoxOptions->{PreserveImageOptions->True}, + Graphics3DBoxOptions->{PreserveImageOptions->True}], + Identity, + Editable->False, + Selectable->False], + Alignment->{Left, Center}, + Background->ThemeColor["Background"], + Frame->1, + FrameStyle->Directive[ + Opacity[0.2], + ThemeColor["Foreground"]], + ItemSize->Automatic, + StripOnInput->False]} + }, + AutoDelete->False, + GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, + GridBoxDividers->{"Columns" -> {{False}}, "Rows" -> {{False}}}, + GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, + + GridBoxSpacings->{"Columns" -> { + Offset[0.7], { + Offset[0.5599999999999999]}, + Offset[0.7]}, "Rows" -> { + Offset[0.4], { + Offset[0.8]}, + Offset[0.4]}}], + DefaultBaseStyle->{}, + FrameMargins->{{5, 5}, {5, 5}}], + BaselinePosition->Automatic, + ImageMargins->0], + Deinitialization:>None, + DynamicModuleValues:>{}, + SynchronousInitialization->True, + UndoTrackedVariables:>{Typeset`show$$, Typeset`bookmarkMode$$}, + UnsavedVariables:>{Typeset`initDone$$}, + UntrackedVariables:>{Typeset`size$$}], "ListAnimate", + Deployed->True, + StripOnInput->False], + Manipulate`InterpretManipulate[1]]], "Output", TaggingRules->{}, CellChangeTimes->{3.851116861122911*^9, 3.9708630896100616`*^9, - 3.9708637258391657`*^9}, - CellLabel->"Out[9]=", - CellID->375536055,ExpressionUUID->"5e951606-4f93-4a3e-a410-ff6c347978d0"] + 3.9708637258391657`*^9, 3.971348898351807*^9}, + CellLabel->"Out[10]=", + CellID->833092803,ExpressionUUID->"24d574da-843b-458c-8c14-eacd218a6265"] }, Open ]], Cell[CellGroupData[{ @@ -5667,41 +6190,43 @@ Cell[BoxData[ RowBox[{"state", "=", InterpretationBox[ RowBox[{ - TagBox["SparseArray", + TagBox["Wireworld", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ - PaneBox[ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "FEBitmaps", "SummaryBoxOpener"]], - ButtonFunction :> (Typeset`open$$ = True), Appearance -> - None, BaseStyle -> {}, Evaluator -> Automatic, Method -> - "Preemptive"], Alignment -> {Center, Center}, ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" -1:eJxTTMoPSmVmYGAQgWIQ26p8d9wspXP2c4wXbTH/ccX+xSLFx4GrXtmPig8P -cbNTPZ6Cqy/Yuz1fGB1i8MDeqCOyUpj3rb1Q85zLHJEP7Bfcau1ulHpp3xXy -JTm/9f2oOFR8sMUjLnFc7h+oeN89qZZZctZFe6X4tD/yLY/tP51dsjuy8J39 -5mWJZw9/vGZvv4F9+82aZ/Yp6Tc4lV1oH4+4wmGwxSOp8TvY3DkqPhq/o+Kj -8TvSxAdb/Uut+nGwuXOoxPuoOwenO0k1f2e3gevOLS/sb7gvX1cz7a39yYjc -f/FfB1/6HGzuxGUvLncOVPwOtnikVv99sOVfavW/SPXvUK/XSM3XtG4P4BKn -ljsHW3obbPmC1HgZ6uMkuNLVSHPnUI/HoVIOD/X+yGAr3wabO0fFR+N3VHw0 -fkea+Gj8Dm/xwdYuGmzig609PNquHo1fZHEAuwBwBQ== - "], {{0, 0}, {20, 20}}, {0, 1}], AspectRatio -> 1, Axes -> - False, Frame -> False, FrameLabel -> {None, None}, - FrameStyle -> Directive[ - Opacity[0.5], - Thickness[Tiny], - RGBColor[0.368417, 0.506779, 0.709798]], - FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> +1:eJxTTMoPSmVmYGAQgWIQexQMb+DR+L+5Je2t/Y4H3iJzvr+0//1TLzO9+4G9 +s+FhH0uxN/Yx22uDjwc/tM+fs223yIeKUXGo+EDHG7EAl/sHKt4hrvqAQXes +53TmsXljn6B5Ncfk5xN7SZnrp5xNTtLcPbjCYWBii3Qw1NPnKMAPRuN3eIPR ++B3eYLDVv9SqHwebOwc6ntHBqDupC2jtTvLM/2D/sEpknfvDW3B1gzM8B487 +CfUL0N1JH3spVz9QgNTyeaDcSev+F6n+HR71GvH5mtbtAfzxSLk7qZUeBlt/ +n1ruJDVehsc4CWa6GmnuHOrxOFTK4aHeHxkoMBo+wxuMxu/wBqPxO7zBaPwO +bzDY2kWDTXywtYepBYZru3qkxS8AMmna7w== + "], {{0, 0}, {20, 20}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{19.75, + FormBox["1", TraditionalForm]}, {15.25, + FormBox["10", TraditionalForm]}, {10.25, + FormBox["20", TraditionalForm]}, {5.25, + FormBox["30", TraditionalForm]}, {0.25, + FormBox["40", TraditionalForm]}}, {{19.75, + FormBox["1", TraditionalForm]}, {15.25, + FormBox["10", TraditionalForm]}, {10.25, + FormBox["20", TraditionalForm]}, {5.25, + FormBox["30", TraditionalForm]}, {0.25, + FormBox["40", TraditionalForm]}}}, {{{0.25, + FormBox["1", TraditionalForm]}, {4.75, + FormBox["10", TraditionalForm]}, {9.75, + FormBox["20", TraditionalForm]}, {14.75, + FormBox["30", TraditionalForm]}, {19.75, + FormBox["40", TraditionalForm]}}, {{0.25, + FormBox["1", TraditionalForm]}, {4.75, + FormBox["10", TraditionalForm]}, {9.75, + FormBox["20", TraditionalForm]}, {14.75, + FormBox["30", TraditionalForm]}, {19.75, + FormBox["40", TraditionalForm]}}}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ @@ -5709,8 +6234,8 @@ fkea+Gj8Dm/xwdYuGmzig609PNquHo1fZHEAuwBwBQ== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -5723,16 +6248,13 @@ fkea+Gj8Dm/xwdYuGmzig609PNquHo1fZHEAuwBwBQ== Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ - TagBox[ - "\"Specified elements: \"", "SummaryItemAnnotation"], + TagBox["\"Rows: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox["253", "SummaryItem"]}]}, { + TagBox["40", "SummaryItem"]}]}, { RowBox[{ - TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], + TagBox["\"Columns: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox[ - RowBox[{"{", - RowBox[{"40", ",", "40"}], "}"}], "SummaryItem"]}]}}, + TagBox["40", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { @@ -5747,35 +6269,37 @@ fkea+Gj8Dm/xwdYuGmzig609PNquHo1fZHEAuwBwBQ== GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ - PaneBox[ - ButtonBox[ - DynamicBox[ - FEPrivate`FrontEndResource[ - "FEBitmaps", "SummaryBoxCloser"]], - ButtonFunction :> (Typeset`open$$ = False), Appearance -> - None, BaseStyle -> {}, Evaluator -> Automatic, Method -> - "Preemptive"], Alignment -> {Center, Center}, ImageSize -> - Dynamic[{ - Automatic, - 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ - Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" -1:eJxTTMoPSmVmYGAQgWIQ26p8d9wspXP2c4wXbTH/ccX+xSLFx4GrXtmPig8P -cbNTPZ6Cqy/Yuz1fGB1i8MDeqCOyUpj3rb1Q85zLHJEP7Bfcau1ulHpp3xXy -JTm/9f2oOFR8sMUjLnFc7h+oeN89qZZZctZFe6X4tD/yLY/tP51dsjuy8J39 -5mWJZw9/vGZvv4F9+82aZ/Yp6Tc4lV1oH4+4wmGwxSOp8TvY3DkqPhq/o+Kj -8TvSxAdb/Uut+nGwuXOoxPuoOwenO0k1f2e3gevOLS/sb7gvX1cz7a39yYjc -f/FfB1/6HGzuxGUvLncOVPwOtnikVv99sOVfavW/SPXvUK/XSM3XtG4P4BKn -ljsHW3obbPmC1HgZ6uMkuNLVSHPnUI/HoVIOD/X+yGAr3wabO0fFR+N3VHw0 -fkea+Gj8Dm/xwdYuGmzig609PNquHo1fZHEAuwBwBQ== - "], {{0, 0}, {20, 20}}, {0, 1}], AspectRatio -> 1, Axes -> - False, Frame -> False, FrameLabel -> {None, None}, - FrameStyle -> Directive[ - Opacity[0.5], - Thickness[Tiny], - RGBColor[0.368417, 0.506779, 0.709798]], - FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> +1:eJxTTMoPSmVmYGAQgWIQexQMb+DR+L+5Je2t/Y4H3iJzvr+0//1TLzO9+4G9 +s+FhH0uxN/Yx22uDjwc/tM+fs223yIeKUXGo+EDHG7EAl/sHKt4hrvqAQXes +53TmsXljn6B5Ncfk5xN7SZnrp5xNTtLcPbjCYWBii3Qw1NPnKMAPRuN3eIPR ++B3eYLDVv9SqHwebOwc6ntHBqDupC2jtTvLM/2D/sEpknfvDW3B1gzM8B487 +CfUL0N1JH3spVz9QgNTyeaDcSev+F6n+HR71GvH5mtbtAfzxSLk7qZUeBlt/ +n1ruJDVehsc4CWa6GmnuHOrxOFTK4aHeHxkoMBo+wxuMxu/wBqPxO7zBaPwO +bzDY2kWDTXywtYepBYZru3qkxS8AMmna7w== + "], {{0, 0}, {20, 20}}, {0, 1}], AspectRatio -> 1, Frame -> + False, FrameLabel -> {None, None}, FrameTicks -> {{{{19.75, + FormBox["1", TraditionalForm]}, {15.25, + FormBox["10", TraditionalForm]}, {10.25, + FormBox["20", TraditionalForm]}, {5.25, + FormBox["30", TraditionalForm]}, {0.25, + FormBox["40", TraditionalForm]}}, {{19.75, + FormBox["1", TraditionalForm]}, {15.25, + FormBox["10", TraditionalForm]}, {10.25, + FormBox["20", TraditionalForm]}, {5.25, + FormBox["30", TraditionalForm]}, {0.25, + FormBox["40", TraditionalForm]}}}, {{{0.25, + FormBox["1", TraditionalForm]}, {4.75, + FormBox["10", TraditionalForm]}, {9.75, + FormBox["20", TraditionalForm]}, {14.75, + FormBox["30", TraditionalForm]}, {19.75, + FormBox["40", TraditionalForm]}}, {{0.25, + FormBox["1", TraditionalForm]}, {4.75, + FormBox["10", TraditionalForm]}, {9.75, + FormBox["20", TraditionalForm]}, {14.75, + FormBox["30", TraditionalForm]}, {19.75, + FormBox["40", TraditionalForm]}}}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ @@ -5783,8 +6307,8 @@ fkea+Gj8Dm/xwdYuGmzig609PNquHo1fZHEAuwBwBQ== 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { - "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> - Automatic, + "GridLinesInFront" -> True, "AxisPadding" -> Scaled[0.02], + "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { @@ -5797,75 +6321,13 @@ fkea+Gj8Dm/xwdYuGmzig609PNquHo1fZHEAuwBwBQ== Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ - TagBox[ - "\"Specified elements: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["253", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox[ - RowBox[{"{", - RowBox[{"40", ",", "40"}], "}"}], "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Default: \"", "SummaryItemAnnotation"], - "\[InvisibleSpace]", - TagBox["0", "SummaryItem"]}]}, { - RowBox[{ - TagBox["\"Density: \"", "SummaryItemAnnotation"], + TagBox["\"Rows: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox["0.158125`", "SummaryItem"]}]}, { + TagBox["40", "SummaryItem"]}]}, { RowBox[{ - TagBox["\"Elements:\"", "SummaryItemAnnotation"], + TagBox["\"Columns: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", - TagBox["\"\"", "SummaryItem"]}]}, { - TagBox[ - TagBox[ - GridBox[{{ - RowBox[{ - RowBox[{"{", - RowBox[{"2", ",", "3"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "1", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"2", ",", "4"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "2", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"2", ",", "5"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - RowBox[{ - RowBox[{"{", - RowBox[{"2", ",", "6"}], "}"}], "\[Rule]", - StyleBox[ - PaneBox[ - "3", ContentPadding -> False, FrameMargins -> 0, - StripOnInput -> True, BaselinePosition -> Baseline, - ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> - False]}]}, { - ItemBox[ - "\"\[VerticalEllipsis]\"", Alignment -> Center, - StripOnInput -> False]}}, - GridBoxAlignment -> {"Columns" -> {{Left}}}, - DefaultBaseStyle -> "Column", - GridBoxItemSize -> { - "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], - "Column"], "SummaryItem"]}}, + TagBox["40", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { @@ -5883,44 +6345,13 @@ fkea+Gj8Dm/xwdYuGmzig609PNquHo1fZHEAuwBwBQ== Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], - SparseArray[ - Automatic, {40, 40}, 0, { - 1, {{0, 0, 23, 25, 49, 50, 51, 52, 53, 54, 55, 56, 57, 72, 74, 76, 87, - 93, 101, 106, 134, 140, 144, 151, 161, 165, 169, 196, 197, 198, 199, - 200, 201, 202, 203, 204, 228, 230, 253, 253, 253}, {{3}, {4}, {5}, { - 6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, { - 18}, {19}, {20}, {21}, {22}, {23}, {24}, {25}, {2}, {26}, {1}, {3}, { - 4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, { - 16}, {17}, {18}, {19}, {20}, {21}, {22}, {23}, {24}, {25}, {1}, { - 1}, {1}, {1}, {1}, {1}, {1}, {1}, {2}, {3}, {5}, {6}, {7}, {8}, { - 9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {4}, {18}, {4}, { - 18}, {3}, {4}, {5}, {17}, {18}, {19}, {25}, {26}, {27}, {28}, {29}, { - 3}, {5}, {17}, {19}, {24}, {30}, {4}, {18}, {25}, {26}, {27}, {28}, { - 29}, {31}, {4}, {19}, {20}, {32}, {33}, {5}, {6}, {7}, {8}, {9}, { - 10}, {11}, {12}, {13}, {14}, {15}, {16}, {20}, {21}, {22}, {23}, { - 24}, {25}, {26}, {27}, {28}, {29}, {33}, {34}, {35}, {36}, {37}, { - 38}, {4}, {19}, {20}, {32}, {33}, {39}, {4}, {18}, {31}, {39}, {3}, { - 5}, {17}, {19}, {30}, {32}, {39}, {3}, {4}, {5}, {17}, {18}, {19}, { - 30}, {32}, {39}, {31}, {4}, {18}, {31}, {39}, {4}, {18}, {31}, { - 39}, {2}, {3}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, { - 14}, {15}, {16}, {17}, {19}, {20}, {21}, {22}, {23}, {24}, {25}, { - 26}, {27}, {28}, {29}, {30}, {1}, {1}, {1}, {1}, {1}, {1}, {1}, { - 1}, {1}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, { - 14}, {15}, {16}, {17}, {18}, {20}, {21}, {22}, {23}, {19}, {25}, { - 24}, {2}, {26}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, { - 12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, { - 23}, {24}, {25}}}, {1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3}}], + DanielS`Wireworld`Wireworld[CompressedData[" +1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRJI +mQYUEw8YmZixAXRlGAIw7ejKsJrGzESkccRaO9LVAYOZAW984TISt0Ii1aHa +BeNhuoEZxQgoj5mgTVAeOFWiSqG5CM0ZqG5CDhYsHGLNY8ZUh9VJYJOx+ReN +A3UBqluxcEixl0h1GOkFe+IZ7Ol+8KtDKk+Ri1ZiDcRUiB0Q6R5yAQDl/A+T + + "]], Editable->False, SelectWithContents->True, Selectable->False]}], ";", "\[IndentingNewLine]", @@ -5934,535 +6365,30 @@ fkea+Gj8Dm/xwdYuGmzig609PNquHo1fZHEAuwBwBQ== "\[IndentingNewLine]", "]"}]}]}], "\[IndentingNewLine]", "]"}]], "Input", TaggingRules->{}, - CellChangeTimes->{3.851117204971527*^9}, - CellLabel->"In[13]:=", + CellChangeTimes->{3.851117204971527*^9, 3.971348910684041*^9}, + CellLabel->"In[12]:=", CellID->1091959904,ExpressionUUID->"ce4d5765-5fff-43b0-a962-89532edadff5"], Cell[BoxData[ - GraphicsBox[ - TagBox[RasterBox[CompressedData[" -1:eJzt2UHOLE16luEjYMCQLbALpgyZGvUCbNFYTIxkIyFGtUTY0e/ulvKMGJRU -Ucorn+8OKZBB6Oq7v4jMfOv4P/7D//y7//5vfv369S///i//x9/9/f/+z//8 -z3//f/7rf/jL/+VP//Qv/+Mf/+nP/+2//NP/+vM//vmf/9M//Nu//D/+37/8 -//1/f9n/7i//8x+tVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1 -Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1W -q9VqtVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9Vq -tVqtr6w//elP7Xa73W632+324/ad8/OvX78+2oohtSwZUotiSC2KIbUohtSy -ZEgtiiG1KIbUsmRILc3Pm2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0 -P2+e6YohtSiG1KIYUotiSC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgt -iiG1LBlSi2JILYohtSwZUkvz8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSy -ZEgtzc+bZ7piSC2KIbUohtSiGFLLkiG1KIbUohhSy5IhtTQ/b57piiG1KIbU -ohhSi2JILUuG1KIYUotiSC1LhtTS/Lx5piuG1KIYUotiSC2KIbUsGVKLYkgt -iiG1LBlSS/Pz5pmuGFKLYkgtiiG1KIbUsmRILYohtSiG1LJkSC3Nz5tnumJI -LYohtSiG1KIYUsuSIbUohtSiGFLLkiG1ND9vnumKIbUohtSiGFKLYkgtS4bU -ohhSi2JILUuG1NL8vHmmK4bUohhSi2JILYohtSwZUotiSC2KIbUsGVJL8/Pm -ma4YUotiSC2KIbUohtSyZEgtiiG1KIbUsmRILc3Pm2e6YkgtiiG1KIbUohhS -y5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUotiSC1LhtSiGFKLYkgtS4bU -0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JILYohtSwZUkvz8+aZrhhSi2JILYoh -tSiG1LJkSC2KIbUohtSyZEgtd8/P7Xa73W632+320/ad8zPzG+L16+N9wslw -WxRDalEMqUUxjraceNe//vhoa39X5dslGFKLYkgtS4bU0vwMfqsyyBbFkFoU -Q2pRjKMtJ971r+ZndQb41JBaFENqWTKkluZn8FuVQbYohtSiGFKLYhxtOfGu -fzU/qzPAp4bUohhSy5IhtTQ/g9+qDLJFMaQWxZBaFONoy4l3/av5WZ0BPjWk -FsWQWpYMqaX5GfxWZZAtiiG1KIbUohhHW06861/Nz+oM8KkhtSiG1LJkSC3N -z+C3KoNsUQypRTGkFsU42nLiXf9qflZngE8NqUUxpJYlQ2ppfga/VRlki2JI -LYohtSjG0ZYT7/pX87M6A3xqSC2KIbUsGVJL8zP4rcogWxRDalEMqUUxjrac -eNe/mp/VGeBTQ2pRDKllyZBamp/Bb1UG2aIYUotiSC2KcbTlxLv+1fyszgCf -GlKLYkgtS4bU0vwMfqsyyBbFkFoUQ2pRjKMtJ971r+ZndQb41JBaFENqWTKk -luZn8FuVQbYohtSiGFKLYhxtOfGufzU/qzPAp4bUohhSy5IhtTQ/g9+qDLJF -MaQWxZBaFONoy4l3/av5WZ0BPjWkFsWQWpYMqaX5GfxWZZAtiiG1KIbUohhH -W06861/Nz+oM8KkhtSiG1LJkSC3Nz+C3KoNsUQypRTGkFsU42nLiXf9qflZn -gE8NqUUxpJYlQ2ppfga/VRlki2JILYohtSjG0ZYT7/pX87M6A3xqSC2KIbUs -GVJL8zP4rcogWxRDalEMqUUxjraceNe/mp/VGeBTQ2pRDKllyZBa7p6f2+12 -u91ut9vtp+075+cj8z/wbwnab6IVQ2pRDKlFMaQWxZBalozLEb47iiG1KIbU -smRILc3Pm2e6YkgtiiG1KIbUohhSy5JxOcJ3RzGkFsWQWpYMqaX5efNMVwyp -RTGkFsWQWhRDalkyLkf47iiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUotiSC1L -xuUI3x3FkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllybgc4bujGFKLYkgt -S4bU0vy8eaYrhtSiGFKLYkgtiiG1LBmXI3x3FENqUQypZcmQWpqfN890xZBa -FENqUQypRTGkliXjcoTvjmJILYohtSwZUkvz8+aZrhhSi2JILYohtSiG1LJk -XI7w3VEMqUUxpJYlQ2ppft480xVDalEMqUUxpBbFkFqWjMsRvjuKIbUohtSy -ZEgtzc+bZ7piSC2KIbUohtSiGFLLknE5wndHMaQWxZBalgyppfl580xXDKlF -MaQWxZBaFENqWTIuR/juKIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUvG -5QjfHcWQWhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJuBzhu6MYUotiSC1L -htTS/Lx5piuG1KIYUotiSC2KIbUsGZcjfHcUQ2pRDKllyZBamp83z3TFkFoU -Q2pRDKlFMaSWJeNyhO+OYkgtiiG1LBlSS/Pz5pmuGFKLYkgtiiG1KIbUsmRc -jvDdUQypRTGkliVDarl7fm632+12u91ut5+275yfld/wn3ZcLYrx6/XHR/vE -vVj8uwqG1KIYUotiSC1LxuUo//4lGFKLYkgtS4bU0vy8+a1qft41pBbFkFoU -Q2pZMi5H+X4LhtSiGFLLkiG1ND9vfquan3cNqUUxpBbFkFqWjMtRvt+CIbUo -htSyZEgtzc+b36rm511DalEMqUUxpJYl43KU77dgSC2KIbUsGVJL8/Pmt6r5 -edeQWhRDalEMqWXJuBzl+y0YUotiSC1LhtTS/Lz5rWp+3jWkFsWQWhRDalky -Lkf5fguG1KIYUsuSIbU0P29+q5qfdw2pRTGkFsWQWpaMy1G+34IhtSiG1LJk -SC3Nz5vfqubnXUNqUQypRTGkliXjcpTvt2BILYohtSwZUkvz8+a3qvl515Ba -FENqUQypZcm4HOX7LRhSi2JILUuG1NL8vPmtan7eNaQWxZBaFENqWTIuR/l+ -C4bUohhSy5IhtTQ/b36rmp93DalFMaQWxZBalozLUb7fgiG1KIbUsmRILc3P -m9+q5uddQ2pRDKlFMaSWJeNylO+3YEgtiiG1LBlSS/Pz5req+XnXkFoUQ2pR -DKllybgc5fstGFKLYkgtS4bU0vy8+a1qft41pBbFkFoUQ2pZMi5H+X4LhtSi -GFLLkiG1ND9vfquan3cNqUUxpBbFkFqWjMtRvt+CIbUohtSyZEgtzc+b36rm -511DalEMqUUxpJYl43KU77dgSC2KIbUsGVLL3fNzu91ut9vtdrv9tH3n/Lzy -7wDab6IVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNMVwypRTGkFsWQ -WhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllyZBaFENqUQyp -ZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft480xVDalEM -qUUxpBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENqWTKkFsWQ -WhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TF -kFoUQ2pRDKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYM -qUUxpBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubn -zTNdMaQWxZBaFENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUx -pJYlQ2pRDKlFMaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYM -qaX5efNMVwypRTGkFsWQWhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoU -Q2pRDKllyZBaFENqUQypZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUx -pJYlQ2q5e35ut9vtdrvdbreftu+cn/v354yntCiG1KIYUotiSC1LhtSiGFKL -YkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JILYohtSwZUkvz8+aZrhhS -i2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7piSC2KIbUohtSiGFLLkiG1 -KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUuG1KIYUotiSC1LhtTS/Lx5 -piuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKLYkgtiiG1KIbU -smRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUohtSiGFLLkiG1 -ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmmK4bUohhSi2JI -LYohtSwZUotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZEgtiiG1KIbU -smRILc3Pm2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG -1KIYUotiSC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JI -LYohtSwZUkvz8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7pi -SC2KIbUohtSiGFLLkiG1KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUuG -1KIYUotiSC1LhtRy9/zcbrfb7Xa73W4/bd85P/96/fHR/psB/A7RfhOtGFKL -YkgtiiG1KIbUsmRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUo -htSiGFLLkiG1ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmm -K4bUohhSi2JILYohtSwZUotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSy -ZEgtiiG1KIbUsmRILc3Pm2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0 -P2+e6YohtSiG1KIYUotiSC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgt -iiG1LBlSi2JILYohtSwZUkvz8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSy -ZEgtzc+bZ7piSC2KIbUohtSiGFLLkiG1KIbUohhSy5IhtTQ/b57piiG1KIbU -ohhSi2JILUuG1KIYUotiSC1LhtTS/Lx5piuG1KIYUotiSC2KIbUsGVKLYkgt -iiG1LBlSS/Pz5pmuGFKLYkgtiiG1KIbUsmRILYohtSiG1LJkSC3Nz5tnumJI -LYohtSiG1KIYUsuSIbUohtSiGFLLkiG1ND9vnumKIbUohtSiGFKLYkgtS4bU -ohhSi2JILUuG1NL8vHmmK4bUohhSi2JILYohtSwZUotiSC2KIbUsGVLL3fNz -u91ut9vtdrv9tH3n/HzCEH6HaL+JVgypRTGkFsWQWhRDalkypBbFkFoUQ2pZ -MqSW5ufNM10xpBbFkFoUQ2pRDKllyZBaFENqUQypZcmQWpqfN890xZBaFENq -UQypRTGkliVDalEMqUUxpJYlQ2ppft480xVDalEMqUUxpBbFkFqWDKlFMaQW -xZBalgyppfl580xXDKlFMaQWxZBaFENqWTKkFsWQWhRDalkypJbm580zXTGk -FsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TFkFoUQ2pRDKlFMaSWJUNq -UQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYMqUUxpBbFkFqWDKml+Xnz -TFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubnzTNdMaQWxZBaFENqUQyp -ZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pRDKlFMaSWJUNq -aX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNMVwypRTGkFsWQ -WhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllyZBaFENqUQyp -ZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft480xVDalEM -qUUxpBbFkFqWDKlFMaQWxZBalgyp5e75ud1ut9vtdrvdftq+c37+4/Xro/1X -Q/gdov0mWjGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TFkFoUQ2pR -DKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYMqUUxpBbF -kFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubnzTNdMaQW -xZBaFENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pR -DKlFMaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNM -VwypRTGkFsWQWhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKll -yZBaFENqUQypZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2pp -ft480xVDalEMqUUxpBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBa -FENqWTKkFsWQWhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKll -yZBamp83z3TFkFoUQ2pRDKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQyp -RTGkFsWQWpYMqUUxpBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBa -FENqWTKklrvn53a73W632+12+2n7zvm5f3/OeEqLYkgtiiG1KIbUsmRILYoh -tSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUohtSiGFLLkiG1ND9vnumK -IbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmmK4bUohhSi2JILYohtSwZ -UotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZEgtiiG1KIbUsmRILc3P -m2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUoti -SC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JILYohtSwZ -Ukvz8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7piSC2KIbUo -htSiGFLLkiG1KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUuG1KIYUoti -SC1LhtTS/Lx5piuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKL -YkgtiiG1KIbUsmRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUo -htSiGFLLkiG1ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmm -K4bUohhSi2JILYohtSwZUotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSy -ZEgtiiG1KIbUsmRILXfPz+12u91ut9vt9tP2nfNz//6c8ZQWxZBaFENqUQyp -ZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pRDKlFMaSWJUNq -aX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNMVwypRTGkFsWQ -WhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllyZBaFENqUQyp -ZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft480xVDalEM -qUUxpBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENqWTKkFsWQ -WhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TF -kFoUQ2pRDKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYM -qUUxpBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubn -zTNdMaQWxZBaFENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUx -pJYlQ2pRDKlFMaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYM -qaX5efNMVwypRTGkFsWQWhRDalkypBbFkFoUQ2pZMqSWu+fndrvdbrfb7Xb7 -afvO+bl/f854SotiSC2KIbUohtSyZEgtiiG1KIbUsmRILc3Pm2e6YkgtiiG1 -KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUotiSC1LhtSiGFKL -YkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JILYohtSwZUkvz8+aZrhhS -i2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7piSC2KIbUohtSiGFLLkiG1 -KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUuG1KIYUotiSC1LhtTS/Lx5 -piuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKLYkgtiiG1KIbU -smRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUohtSiGFLLkiG1 -ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmmK4bUohhSi2JI -LYohtSwZUotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZEgtiiG1KIbU -smRILc3Pm2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG -1KIYUotiSC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JI -LYohtSwZUsvd83O73W632+12u/20fef8fGT+P/Bv2J8aJ/8tXPjvoxhSi2JI -LYpxskX5d421f6dZMaQWxZBaFENqWTKklubn5mfZkFoUQ2pRjJMtynt57Tuz -YkgtiiG1KIbUsmRILc3Pzc+yIbUohtSiGCdblPfy2ndmxZBaFENqUQypZcmQ -Wpqfm59lQ2pRDKlFMU62KO/lte/MiiG1KIbUohhSy5IhtTQ/Nz/LhtSiGFKL -YpxsUd7La9+ZFUNqUQypRTGkliVDaml+bn6WDalFMaQWxTjZoryX174zK4bU -ohhSi2JILUuG1NL83PwsG1KLYkgtinGyRXkvr31nVgypRTGkFsWQWpYMqaX5 -uflZNqQWxZBaFONki/JeXvvOrBhSi2JILYohtSwZUkvzc/OzbEgtiiG1KMbJ -FuW9vPadWTGkFsWQWhRDalkypJbm5+Zn2ZBaFENqUYyTLcp7ee07s2JILYoh -tSiG1LJkSC3Nz83PsiG1KIbUohgnW5T38tp3ZsWQWhRDalEMqWXJkFqan5uf -ZUNqUQypRTFOtijv5bXvzIohtSiG1KIYUsuSIbU0Pzc/y4bUohhSi2KcbFHe -y2vfmRVDalEMqUUxpJYlQ2ppfm5+lg2pRTGkFsU42aK8l9e+MyuG1KIYUoti -SC1LhtTS/Nz8LBtSi2JILYpxskV5L699Z1YMqUUxpBbFkFqWDKml+bn5WTak -FsWQWhTjZIvyXl77zqwYUotiSC2KIbUsGVLL3fNzu91ut9vtdrv9tH3n/Kz8 -hjj1m6h///rO3zXDbFGMky0rz7B0PkuG1KIYUotiSC1LhtTS/Nz8LBtSi2JI -LYpxsmXlGZbOZ8mQWhRDalEMqWXJkFqan5ufZUNqUQypRTFOtqw8w9L5LBlS -i2JILYohtSwZUkvzc/OzbEgtiiG1KMbJlpVnWDqfJUNqUQypRTGkliVDaml+ -bn6WDalFMaQWxTjZsvIMS+ezZEgtiiG1KIbUsmRILc3Pzc+yIbUohtSiGCdb -Vp5h6XyWDKlFMaQWxZBalgyppfm5+Vk2pBbFkFoU42TLyjMsnc+SIbUohtSi -GFLLkiG1ND83P8uG1KIYUotinGxZeYal81kypBbFkFoUQ2pZMqSW5ufmZ9mQ -WhRDalGMky0rz7B0PkuG1KIYUotiSC1LhtTS/Nz8LBtSi2JILYpxsmXlGZbO -Z8mQWhRDalEMqWXJkFqan5ufZUNqUQypRTFOtqw8w9L5LBlSi2JILYohtSwZ -Ukvzc/OzbEgtiiG1KMbJlpVnWDqfJUNqUQypRTGkliVDaml+bn6WDalFMaQW -xTjZsvIMS+ezZEgtiiG1KIbUsmRILc3Pzc+yIbUohtSiGCdbVp5h6XyWDKlF -MaQWxZBalgyppfm5+Vk2pBbFkFoU42TLyjMsnc+SIbUohtSiGFLLkiG1ND83 -P8uG1KIYUotinGxZeYal81kypBbFkFoUQ2pZMqSW5ufmZ9mQWhRDalGMky0r -z7B0PkuG1KIYUotiSC1LhtRy9/zcbrfb7Xa73W4/bd85Pyu/IU79Jlr5tyvF -kFoUQ2pRjKMtrz8+2pN/kwyyRTGkFsWQWpYMqaX5uflZNqQWxZBaFONoyxsz -cvPzzzWkFsWQWhRDalkypJbm5+Zn2ZBaFENqUYyjLW/MyM3PP9eQWhRDalEM -qWXJkFqan5ufZUNqUQypRTGOtrwxIzc//1xDalEMqUUxpJYlQ2ppfm5+lg2p -RTGkFsU42vLGjNz8/HMNqUUxpBbFkFqWDKml+bn5WTakFsWQWhTjaMsbM3Lz -8881pBbFkFoUQ2pZMqSW5ufmZ9mQWhRDalGMoy1vzMjNzz/XkFoUQ2pRDKll -yZBamp+bn2VDalEMqUUxjra8MSM3P/9cQ2pRDKlFMaSWJUNqaX5ufpYNqUUx -pBbFONryxozc/PxzDalFMaQWxZBalgyppfm5+Vk2pBbFkFoU42jLGzNy8/PP -NaQWxZBaFENqWTKklubn5mfZkFoUQ2pRjKMtb8zIzc8/15BaFENqUQypZcmQ -Wpqfm59lQ2pRDKlFMY62vDEjNz//XENqUQypRTGkliVDaml+bn6WDalFMaQW -xTja8saM3Pz8cw2pRTGkFsWQWpYMqaX5uflZNqQWxZBaFONoyxszcvPzzzWk -FsWQWhRDalkypJbm5+Zn2ZBaFENqUYyjLW/MyM3PP9eQWhRDalEMqWXJkFqa -n5ufZUNqUQypRTGOtrwxIzc//1xDalEMqUUxpJYlQ2q5e35ut9vtdrvdbref -tu+cn5nfEB/+u/H1b8eKofxd135rCobUohiXc+KdpBjdk+8Y0rv+xP+u48Rd -O/U3Uc5YMKSWJUNqaX723qm9x8wWxZBaFONyTryTFKN78h1Detc3P7v35FND -alkypJbmZ++d2nvMbFEMqUUxLufEO0kxuiffMaR3ffOze08+NaSWJUNqaX72 -3qm9x8wWxZBaFONyTryTFKN78h1Detc3P7v35FNDalkypJbmZ++d2nvMbFEM -qUUxLufEO0kxuiffMaR3ffOze08+NaSWJUNqaX723qm9x8wWxZBaFONyTryT -FKN78h1Detc3P7v35FNDalkypJbmZ++d2nvMbFEMqUUxLufEO0kxuiffMaR3 -ffOze08+NaSWJUNqaX723qm9x8wWxZBaFONyTryTFKN78h1Detc3P7v35FND -alkypJbmZ++d2nvMbFEMqUUxLufEO0kxuiffMaR3ffOze08+NaSWJUNqaX72 -3qm9x8wWxZBaFONyTryTFKN78h1Detc3P7v35FNDalkypJbmZ++d2nvMbFEM -qUUxLufEO0kxuiffMaR3ffOze08+NaSWJUNqaX723qm9x8wWxZBaFONyTryT -FKN78h1Detc3P7v35FNDalkypJbmZ++d2nvMbFEMqUUxLufEO0kxuiffMaR3 -ffOze08+NaSWJUNqaX723qm9x8wWxZBaFONyTryTFKN78h1Detc3P7v35FND -alkypJbmZ++d2nvMbFEMqUUxLufEO0kxuiffMaR3ffOze08+NaSWJUNqaX72 -3qm9x8wWxZBaFONyTryTFKN78h1Detc3P7v35FNDalkypJa75+d2u91ut9vt -dvtp+875mfkNAf3+VjoEQ2pRDKlFMS5HeXaEDul8+rtuG9L5KIbUsmRILc3P -zc/y/ZRaFENqUYzLUZ4doUM6n/6u24Z0PoohtSwZUkvzc/OzfD+lFsWQWhTj -cpRnR+iQzqe/67YhnY9iSC1LhtTS/Nz8LN9PqUUxpBbFuBzl2RE6pPPp77pt -SOejGFLLkiG1ND83P8v3U2pRDKlFMS5HeXaEDul8+rtuG9L5KIbUsmRILc3P -zc/y/ZRaFENqUYzLUZ4doUM6n/6u24Z0PoohtSwZUkvzc/OzfD+lFsWQWhTj -cpRnR+iQzqe/67YhnY9iSC1LhtTS/Nz8LN9PqUUxpBbFuBzl2RE6pPPp77pt -SOejGFLLkiG1ND83P8v3U2pRDKlFMS5HeXaEDul8+rtuG9L5KIbUsmRILc3P -zc/y/ZRaFENqUYzLUZ4doUM6n/6u24Z0PoohtSwZUkvzc/OzfD+lFsWQWhTj -cpRnR+iQzqe/67YhnY9iSC1LhtTS/Nz8LN9PqUUxpBbFuBzl2RE6pPPp77pt -SOejGFLLkiG1ND83P8v3U2pRDKlFMS5HeXaEDul8+rtuG9L5KIbUsmRILc3P -zc/y/ZRaFENqUYzLUZ4doUM6n/6u24Z0PoohtSwZUkvzc/OzfD+lFsWQWhTj -cpRnR+iQzqe/67YhnY9iSC1LhtTS/Nz8LN9PqUUxpBbFuBzl2RE6pPPp77pt -SOejGFLLkiG13D0/t9vtdrvdbrfbT9t3zs/Kb4hTv4n6/f2dv2uG2aIYJ1tW -nmHpfCTj0/O9zjjjO/de6ej5Mw2ppfm5+Vk2pBbFkFoU42TLyjMsnY9knJoV -M5qfn3TvVwyppfm5+Vk2pBbFkFoU42TLyjMsnY9knJoVM5qfn3TvVwyppfm5 -+Vk2pBbFkFoU42TLyjMsnY9knJoVM5qfn3TvVwyppfm5+Vk2pBbFkFoU42TL -yjMsnY9knJoVM5qfn3TvVwyppfm5+Vk2pBbFkFoU42TLyjMsnY9knJoVM5qf -n3TvVwyppfm5+Vk2pBbFkFoU42TLyjMsnY9knJoVM5qfn3TvVwyppfm5+Vk2 -pBbFkFoU42TLyjMsnY9knJoVM5qfn3TvVwyppfm5+Vk2pBbFkFoU42TLyjMs -nY9knJoVM5qfn3TvVwyppfm5+Vk2pBbFkFoU42TLyjMsnY9knJoVM5qfn3Tv -Vwyppfm5+Vk2pBbFkFoU42TLyjMsnY9knJoVM5qfn3TvVwyppfm5+Vk2pBbF -kFoU42TLyjMsnY9knJoVM5qfn3TvVwyppfm5+Vk2pBbFkFoU42TLyjMsnY9k -nJoVM5qfn3TvVwyppfm5+Vk2pBbFkFoU42TLyjMsnY9knJoVM5qfn3TvVwyp -pfm5+Vk2pBbFkFoU42TLyjMsnY9knJoVM5qfn3TvVwyppfm5+Vk2pBbFkFoU -42TLyjMsnY9knJoVM5qfn3TvVwyp5e75ud1ut9vtdrvdftq+c35WfkOc+k20 -8ttZMaQWxZBaFENqOfUekP5NMMNsUQyppedv25Bamp+bn2VDalEMqUUxpJa+ -39uG1KIYUkvP37YhtTQ/Nz/LhtSiGFKLYkgtfb+3DalFMaSWnr9tQ2ppfm5+ -lg2pRTGkFsWQWvp+bxtSi2JILT1/24bU0vzc/CwbUotiSC2KIbX0/d42pBbF -kFp6/rYNqaX5uflZNqQWxZBaFENq6fu9bUgtiiG19PxtG1JL83Pzs2xILYoh -tSiG1NL3e9uQWhRDaun52zaklubn5mfZkFoUQ2pRDKml7/e2IbUohtTS87dt -SC3Nz83PsiG1KIbUohhSS9/vbUNqUQyppedv25Bamp+bn2VDalEMqUUxpJa+ -39uG1KIYUkvP37YhtTQ/Nz/LhtSiGFKLYkgtfb+3DalFMaSWnr9tQ2ppfm5+ -lg2pRTGkFsWQWvp+bxtSi2JILT1/24bU0vzc/CwbUotiSC2KIbX0/d42pBbF -kFp6/rYNqaX5uflZNqQWxZBaFENq6fu9bUgtiiG19PxtG1JL83Pzs2xILYoh -tSiG1NL3e9uQWhRDaun52zaklubn5mfZkFoUQ2pRDKml7/e2IbUohtTS87dt -SC3Nz83PsiG1KIbUohhSS9/vbUNqUQyppedv25Ba7p6f2+12u91ut9vtp+07 -52flN4T0m0j47awYUotinGz59frjo33i/XHyb6I8w8J7QLqzS4bUohiXozw7 -PX+7hnbX7lrS3+BTQ3pulwypRTFOtjQ/m+8T7Z5kmC2KcTnKs9Pzt2tod+2u -Jf0NPjWk53bJkFoU42RL87P5PtHuSYbZohiXozw7PX+7hnbX7lrS3+BTQ3pu -lwypRTFOtjQ/m+8T7Z5kmC2KcTnKs9Pzt2tod+2uJf0NPjWk53bJkFoU42RL -87P5PtHuSYbZohiXozw7PX+7hnbX7lrS3+BTQ3pulwypRTFOtjQ/m+8T7Z5k -mC2KcTnKs9Pzt2tod+2uJf0NPjWk53bJkFoU42RL87P5PtHuSYbZohiXozw7 -PX+7hnbX7lrS3+BTQ3pulwypRTFOtjQ/m+8T7Z5kmC2KcTnKs9Pzt2tod+2u -Jf0NPjWk53bJkFoU42RL87P5PtHuSYbZohiXozw7PX+7hnbX7lrS3+BTQ3pu -lwypRTFOtjQ/m+8T7Z5kmC2KcTnKs9Pzt2tod+2uJf0NPjWk53bJkFoU42RL -87P5PtHuSYbZohiXozw7PX+7hnbX7lrS3+BTQ3pulwypRTFOtjQ/m+8T7Z5k -mC2KcTnKs9Pzt2tod+2uJf0NPjWk53bJkFoU42RL87P5PtHuSYbZohiXozw7 -PX+7hnbX7lrS3+BTQ3pulwypRTFOtjQ/m+8T7Z5kmC2KcTnKs9Pzt2tod+2u -Jf0NPjWk53bJkFoU42RL87P5PtHuSYbZohiXozw7PX+7hnbX7lrS3+BTQ3pu -lwypRTFOtjQ/m+8T7Z5kmC2KcTnKs9Pzt2tod+2u9df/7Ha73W632+12+2n7 -zvlZ+Q3xqXHqt4jy30cxpBbFkFoUQ2r523ugf6eZNaQWxZBaev62jd/O6/P/ -3emRu3bTUs6j+dk1pBbFkFoUQ2rp+71tSC2KIbX0/G0bv51X87NwHs3PriG1 -KIbUohhSS9/vbUNqUQyppedv2/jtvJqfhfNofnYNqUUxpBbFkFr6fm8bUoti -SC09f9vGb+fV/CycR/Oza0gtiiG1KIbU0vd725BaFENq6fnbNn47r+Zn4Tya -n11DalEMqUUxpJa+39uG1KIYUkvP37bx23k1Pwvn0fzsGlKLYkgtiiG19P3e -NqQWxZBaev62jd/Oq/lZOI/mZ9eQWhRDalEMqaXv97YhtSiG1NLzt238dl7N -z8J5ND+7htSiGFKLYkgtfb+3DalFMaSWnr9t47fzan4WzqP52TWkFsWQWhRD -aun7vW1ILYohtfT8bRu/nVfzs3Aezc+uIbUohtSiGFJL3+9tQ2pRDKml52/b -+O28mp+F82h+dg2pRTGkFsWQWvp+bxtSi2JILT1/28Zv59X8LJxH87NrSC2K -IbUohtTS93vbkFoUQ2rp+ds2fjuv5mfhPJqfXUNqUQypRTGklr7f24bUohhS -S8/ftvHbeTU/C+fR/OwaUotiSC2KIbX0/d42pBbFkFp6/raN386r+Vk4j+Zn -15BaFENqUQyppe/3tiG1KIbU0vO3bfx2Xs3P7Xa73W632+320/ad87Pwe+aE -of0mWjGkFsWQWhTjZMvKvzlJ57NkSC2KcbKl5y/jrXuCzJ93LeU8mp9dQ2pR -DKlFMU629P3OeEqLYpxs6fnLeOueIPPnXUs5j+Zn15BaFENqUYyTLX2/M57S -ohgnW3r+Mt66J8j8eddSzqP52TWkFsWQWhTjZEvf74yntCjGyZaev4y37gky -f961lPNofnYNqUUxpBbFONnS9zvjKS2KcbKl5y/jrXuCzJ93LeU8mp9dQ2pR -DKlFMU629P3OeEqLYpxs6fnLeOueIPPnXUs5j+Zn15BaFENqUYyTLX2/M57S -ohgnW3r+Mt66J8j8eddSzqP52TWkFsWQWhTjZEvf74yntCjGyZaev4y37gky -f961lPNofnYNqUUxpBbFONnS9zvjKS2KcbKl5y/jrXuCzJ93LeU8mp9dQ2pR -DKlFMU629P3OeEqLYpxs6fnLeOueIPPnXUs5j+Zn15BaFENqUYyTLX2/M57S -ohgnW3r+Mt66J8j8eddSzqP52TWkFsWQWhTjZEvf74yntCjGyZaev4y37gky -f961lPNofnYNqUUxpBbFONnS9zvjKS2KcbKl5y/jrXuCzJ93LeU8mp9dQ2pR -DKlFMU629P3OeEqLYpxs6fnLeOueIPPnXUs5j+Zn15BaFENqUYyTLX2/M57S -ohgnW3r+Mt66J8j8eddSzqP52TWkFsWQWhTjZEvf74yntCjGyZaev4y37gky -f961/vqf3W632+12u91uP23fOT8Lv2f+9jf48Dfvyd+9SodgSC2KIbUoxuUo -z47QIZ3PkiG1KMblCPde6ZDOZ8mQzrj5ufn5Cc9KhtmiGJejPDtCh3Q+S4bU -ohiXI9x7pUM6nyVDOuPm5+bnJzwrGWaLYlyO8uwIHdL5LBlSi2JcjnDvlQ7p -fJYM6Yybn5ufn/CsZJgtinE5yrMjdEjns2RILYpxOcK9Vzqk81kypDNufm5+ -fsKzkmG2KMblKM+O0CGdz5IhtSjG5Qj3XumQzmfJkM64+bn5+QnPSobZohiX -ozw7Qod0PkuG1KIYlyPce6VDOp8lQzrj5ufm5yc8Kxlmi2JcjvLsCB3S+SwZ -UotiXI5w75UO6XyWDOmMm5+bn5/wrGSYLYpxOcqzI3RI57NkSC2KcTnCvVc6 -pPNZMqQzbn5ufn7Cs5JhtijG5SjPjtAhnc+SIbUoxuUI917pkM5nyZDOuPm5 -+fkJz0qG2aIYl6M8O0KHdD5LhtSiGJcj3HulQzqfJUM64+bn5ucnPCsZZoti -XI7y7Agd0vksGVKLYlyOcO+VDul8lgzpjJufm5+f8KxkmC2KcTnKsyN0SOez -ZEgtinE5wr1XOqTzWTKkM25+bn5+wrOSYbYoxuUoz47QIZ3PkiG1KMblCPde -6ZDOZ8mQzrj5ufn5Cc9KhtmiGJejPDtCh3Q+S4bUohiXI9x7pUM6nyVDOuPm -5+bnJzwrGWaLYlyO8uwIHdL5LBlSi2JcjnDvlQ7pfJYM6Yybn5ufn/CsZJgt -inE5yrMjdEjns2RILYpxOcK9Vzqk81kypDNufm5+fsKzkmG2KMblKM+O0CGd -z5IhtSjG5Qj3XumQzmfJkM747vm53W632+12u91+2r5zfhZ+z/ztb3Do358V -Q/m7nvqtmWG2KMblnHgnKUb3xDSkFsW4HOX7J3xDpfNZMk7etSMdNy3lPJqf -/Wclw2xRjMs58U5SjO6JaUgtinE5yvdP+IZK57NknLxrRzpuWsp5ND/7z0qG -2aIYl3PinaQY3RPTkFoU43KU75/wDZXOZ8k4edeOdNy0lPNofvaflQyzRTEu -58Q7STG6J6YhtSjG5SjfP+EbKp3PknHyrh3puGkp59H87D8rGWaLYlzOiXeS -YnRPTENqUYzLUb5/wjdUOp8l4+RdO9Jx01LOo/nZf1YyzBbFuJwT7yTF6J6Y -htSiGJejfP+Eb6h0PkvGybt2pOOmpZxH87P/rGSYLYpxOSfeSYrRPTENqUUx -Lkf5/gnfUOl8loyTd+1Ix01LOY/mZ/9ZyTBbFONyTryTFKN7YhpSi2JcjvL9 -E76h0vksGSfv2pGOm5ZyHs3P/rOSYbYoxuWceCcpRvfENKQWxbgc5fsnfEOl -81kyTt61Ix03LeU8mp/9ZyXDbFGMyznxTlKM7olpSC2KcTnK90/4hkrns2Sc -vGtHOm5aynk0P/vPSobZohiXc+KdpBjdE9OQWhTjcpTvn/ANlc5nyTh51450 -3LSU82h+9p+VDLNFMS7nxDtJMbonpiG1KMblKN8/4Rsqnc+ScfKuHem4aSnn -0fzsPysZZotiXM6Jd5JidE9MQ2pRjMtRvn/CN1Q6nyXj5F070nHTUs6j+dl/ -VjLMFsW4nBPvJMXonpiG1KIYl6N8/4RvqHQ+S8bJu3ak46alnEfzs/+sZJgt -inE5J95JitE9MQ2pRTEuR/n+Cd9Q6XyWjJN37UjHTUs5j+Zn/1nJMFsU43JO -vJMUo3tiGlKLYlyO8v0TvqHS+SwZJ+/akY6b1l//s9vtdrvdbrfb7aftO+dn -4ffMCUP7TbRiSC2KIbUoxtGW1x8f7cm/SQbZohgnW1a+odL5LBnaPblrKeex -eKYrhtSiGFKLYhxteWNGbn7+uYbUohgnW1a+odL5LBnaPblrKeexeKYrhtSi -GFKLYhxteWNGbn7+uYbUohgnW1a+odL5LBnaPblrKeexeKYrhtSiGFKLYhxt -eWNGbn7+uYbUohgnW1a+odL5LBnaPblrKeexeKYrhtSiGFKLYhxteWNGbn7+ -uYbUohgnW1a+odL5LBnaPblrKeexeKYrhtSiGFKLYhxteWNGbn7+uYbUohgn -W1a+odL5LBnaPblrKeexeKYrhtSiGFKLYhxteWNGbn7+uYbUohgnW1a+odL5 -LBnaPblrKeexeKYrhtSiGFKLYhxteWNGbn7+uYbUohgnW1a+odL5LBnaPblr -KeexeKYrhtSiGFKLYhxteWNGbn7+uYbUohgnW1a+odL5LBnaPblrKeexeKYr -htSiGFKLYhxteWNGbn7+uYbUohgnW1a+odL5LBnaPblrKeexeKYrhtSiGFKL -YhxteWNGbn7+uYbUohgnW1a+odL5LBnaPblrKeexeKYrhtSiGFKLYhxteWNG -bn7+uYbUohgnW1a+odL5LBnaPblrKeexeKYrhtSiGFKLYhxteWNGbn7+uYbU -ohgnW1a+odL5LBnaPblrKeexeKYrhtSiGFKLYhxteWNGbn7+uYbUohgnW1a+ -odL5LBnaPblrKeexeKYrhtSiGFKLYhxteWNGbn7+uYbUohgnW1a+odL5LBna -PblrKeexeKYrhtSiGFKLYhxteWNGbn7+uYbUohgnW1a+odL5LBnaPblr/fU/ -u91ut9vtdrvdftq+c34Wfs+cMLTfRCuG1KIYUotinGxZeYal81kypBbFONnS -85fxpHvS/Lx3piuG1KIYUotinGxZeYal81kypBbFONnS85fxpHvS/Lx3piuG -1KIYUotinGxZeYal81kypBbFONnS85fxpHvS/Lx3piuG1KIYUotinGxZeYal -81kypBbFONnS85fxpHvS/Lx3piuG1KIYUotinGxZeYal81kypBbFONnS85fx -pHvS/Lx3piuG1KIYUotinGxZeYal81kypBbFONnS85fxpHvS/Lx3piuG1KIY -UotinGxZeYal81kypBbFONnS85fxpHvS/Lx3piuG1KIYUotinGxZeYal81ky -pBbFONnS85fxpHvS/Lx3piuG1KIYUotinGxZeYal81kypBbFONnS85fxpHvS -/Lx3piuG1KIYUotinGxZeYal81kypBbFONnS85fxpHvS/Lx3piuG1KIYUoti -nGxZeYal81kypBbFONnS85fxpHvS/Lx3piuG1KIYUotinGxZeYal81kypBbF -ONnS85fxpHvS/Lx3piuG1KIYUotinGxZeYal81kypBbFONnS85fxpHvS/Lx3 -piuG1KIYUotinGxZeYal81kypBbFONnS85fxpHvS/Lx3piuG1KIYUotinGxZ -eYal81kypBbFONnS85fxpHvS/Lx3piuG1KIYUotinGxZeYal81kypBbFONnS -85fxpHty5/zcbrfb7Xa73W4/bd85Pyu/Qz41jv6eAf77nDJ+vf74eJ+4o9Lf -5NRdy/jSnT3xbyzAnV+794ohtSjGyRbh3zhPGFLLkiG1ND83P3/1Xfhqfv7W -Xcv40p098V4G7vzavVcMqUUxTrYoc9GnhtSyZEgtzc/Nz199F76an7911zK+ -dGdPvJeBO7927xVDalGMky3KXPSpIbUsGVJL83Pz81ffha/m52/dtYwv3dkT -72Xgzq/de8WQWhTjZIsyF31qSC1LhtTS/Nz8/NV34av5+Vt3LeNLd/bEexm4 -82v3XjGkFsU42aLMRZ8aUsuSIbU0Pzc/f/Vd+Gp+/tZdy/jSnT3xXgbu/Nq9 -VwypRTFOtihz0aeG1LJkSC3Nz83PX30Xvpqfv3XXMr50Z0+8l4E7v3bvFUNq -UYyTLcpc9KkhtSwZUkvzc/PzV9+Fr+bnb921jC/d2RPvZeDOr917xZBaFONk -izIXfWpILUuG1NL83Pz81Xfhq/n5W3ct40t39sR7Gbjza/deMaQWxTjZosxF -nxpSy5IhtTQ/Nz9/9V34an7+1l3L+NKdPfFeBu782r1XDKlFMU62KHPRp4bU -smRILc3Pzc9ffRe+mp+/ddcyvnRnT7yXgTu/du8VQ2pRjJMtylz0qSG1LBlS -S/Nz8/NX34Wv5udv3bWML93ZE+9l4M6v3XvFkFoU42SLMhd9akgtS4bU0vzc -/PzVd+Gr+flbdy3jS3f2xHsZuPNr914xpBbFONmizEWfGlLLkiG1ND83P3/1 -Xfhqfv7WXcv40p098V4G7vzavVcMqUUxTrYoc9GnhtSyZEgtzc/Nz199F76a -n7911zK+dGdPvJeBO7927xVDalGMky3KXPSpIbUsGVJL83Pz81ffha/m52/d -tYwv3dkT72Xgzq/de8WQWhTjZIsyF31qSC1LhtTS/Nz8/NV34av5+Vt3LeNL -d/bEexm482v3XjGkFsU42aLMRZ8aUsuSIbXcPT+32+12u91ut9tP23fOzyu/ -V7XfRCuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKLYkgtiiG1 -KIbUsmRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUohtSiGFLL -kiG1ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmmK4bUohhS -i2JILYohtSwZUotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZEgtiiG1 -KIbUsmRILc3Pm2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6Yoh -tSiG1KIYUotiSC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlS -i2JILYohtSwZUkvz8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+b -Z7piSC2KIbUohtSiGFLLkiG1KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JI -LUuG1KIYUotiSC1LhtTS/Lx5piuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlS -S/Pz5pmuGFKLYkgtiiG1KIbUsmRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG -1KIYUsuSIbUohtSiGFLLkiG1ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JI -LUuG1HL3/Nxut9vtdrvdbj9t3zk/9+/PGU9pUQypRTGkFsWQWpYMqUUxpBbF -kFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubnzTNdMaQW -xZBaFENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pR -DKlFMaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNM -VwypRTGkFsWQWhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKll -yZBaFENqUQypZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2pp -ft480xVDalEMqUUxpBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBa -FENqWTKkFsWQWhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKll -yZBamp83z3TFkFoUQ2pRDKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQyp -RTGkFsWQWpYMqUUxpBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBa -FENqWTKklubnzTNdMaQWxZBaFENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQ -WhRDalEMqUUxpJYlQ2pRDKlFMaSWJUNquXt+brfb7Xa73W63n7bvnJ/79+eM -p7QohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmmK4bUohhSi2JILYohtSwZ -UotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZEgtiiG1KIbUsmRILc3P -m2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUoti -SC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JILYohtSwZ -Ukvz8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7piSC2KIbUo -htSiGFLLkiG1KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUuG1KIYUoti -SC1LhtTS/Lx5piuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKL -YkgtiiG1KIbUsmRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUo -htSiGFLLkiG1ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmm -K4bUohhSi2JILYohtSwZUotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSy -ZEgtiiG1KIbUsmRILc3Pm2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbXc -PT+32+12u91ut9tP23fOz/37c8ZTWhRDalEMqUUxpJYlQ2pRDKlFMaSWJUNq -aX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNMVwypRTGkFsWQ -WhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllyZBaFENqUQyp -ZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft480xVDalEM -qUUxpBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENqWTKkFsWQ -WhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TF -kFoUQ2pRDKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYM -qUUxpBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubn -zTNdMaQWxZBaFENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUx -pJYlQ2pRDKlFMaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYM -qaX5efNMVwypRTGkFsWQWhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoU -Q2pRDKllyZBaFENqUQypZcmQWu6en9vtdrvdbrfb7aftO+fn/v054yktiiG1 -KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUotiSC1LhtSiGFKL -YkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JILYohtSwZUkvz8+aZrhhS -i2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7piSC2KIbUohtSiGFLLkiG1 -KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUuG1KIYUotiSC1LhtTS/Lx5 -piuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKLYkgtiiG1KIbU -smRILYohtSiG1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUohtSiGFLLkiG1 -ND9vnumKIbUohtSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmmK4bUohhSi2JI -LYohtSwZUotiSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZEgtiiG1KIbU -smRILc3Pm2e6YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG -1KIYUotiSC1LhtSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JI -LYohtSwZUkvz8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7pi -SC2KIbUohtSiGFLLkiG1KIbUohhSy5Ihtdw9P7fb7Xa73W6320/bd87P/ftz -xlNaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft480xVDalEMqUUxpBbFkFqW -DKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENqWTKkFsWQWhRDalkypJbm -580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TFkFoUQ2pRDKlF -MaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYMqUUxpBbFkFqW -DKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubnzTNdMaQWxZBa -FENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pRDKlF -MaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNMVwyp -RTGkFsWQWhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllyZBa -FENqUQypZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft48 -0xVDalEMqUUxpBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENq -WTKkFsWQWhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBa -7p6f2+12u91ut9vtp+075+f+/TnjKS2KIbUohtSiGFLLkiG1KIbUohhSy5Ih -tTQ/b57piiG1KIbUohhSi2JILUuG1KIYUotiSC1LhtTS/Lx5piuG1KIYUoti -SC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKLYkgtiiG1KIbUsmRILYohtSiG -1LJkSC3Nz5tnumJILYohtSiG1KIYUsuSIbUohtSiGFLLkiG1ND9vnumKIbUo -htSiGFKLYkgtS4bUohhSi2JILUuG1NL8vHmmK4bUohhSi2JILYohtSwZUoti -SC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZEgtiiG1KIbUsmRILc3Pm2e6 -YkgtiiG1KIbUohhSy5IhtSiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUotiSC1L -htSiGFKLYkgtS4bU0vy8eaYrhtSiGFKLYkgtiiG1LBlSi2JILYohtSwZUkvz -8+aZrhhSi2JILYohtSiG1LJkSC2KIbUohtSyZEgtzc+bZ7piSC2KIbUohtSi -GFLLkiG1KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUuG1KIYUotiSC1L -htTS/Lx5piuG1KIYUotiSC2KIbUsGVKLYkgtiiG1LBlSS/Pz5pmuGFKLYkgt -iiG1KIbUsmRILYohtSiG1LJkSC13z8/tdrvdbrfb7fbT9p3zc//+nPGUFsWQ -WhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TFkFoUQ2pRDKlFMaSWJUNqUQyp -RTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYMqUUxpBbFkFqWDKml+XnzTFcM -qUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubnzTNdMaQWxZBaFENqUQypZcmQ -WhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pRDKlFMaSWJUNqaX7e -PNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNMVwypRTGkFsWQWhRD -alkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllyZBaFENqUQypZcmQ -WpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft480xVDalEMqUUx -pBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENqWTKkFsWQWhRD -alkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TFkFoU -Q2pRDKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYMqUUx -pBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklrvn53a7 -3W632+12+2n7zvlZ+ffnTzuuloyzhtSiGFKLYkgtinG05cC7/tfrj4+29ndV -/v1LMKQWxZBalgyppfkZ/FZlkC2KIbUohtSiGEdbDrzrm5/dGWBtphEMqWXJ -kFqan8FvVQbZohhSi2JILYpxtOXAu7752Z0B1mYawZBalgyppfkZ/FZlkC2K -IbUohtSiGEdbDrzrm5/dGWBtphEMqWXJkFqan8FvVQbZohhSi2JILYpxtOXA -u7752Z0B1mYawZBalgyppfkZ/FZlkC2KIbUohtSiGEdbDrzrm5/dGWBtphEM -qWXJkFqan8FvVQbZohhSi2JILYpxtOXAu7752Z0B1mYawZBalgyppfkZ/FZl -kC2KIbUohtSiGEdbDrzrm5/dGWBtphEMqWXJkFqan8FvVQbZohhSi2JILYpx -tOXAu7752Z0B1mYawZBalgyppfkZ/FZlkC2KIbUohtSiGEdbDrzrm5/dGWBt -phEMqWXJkFqan8FvVQbZohhSi2JILYpxtOXAu7752Z0B1mYawZBalgyppfkZ -/FZlkC2KIbUohtSiGEdbDrzrm5/dGWBtphEMqWXJkFqan8FvVQbZohhSi2JI -LYpxtOXAu7752Z0B1mYawZBalgyppfkZ/FZlkC2KIbUohtSiGEdbDrzrm5/d -GWBtphEMqWXJkFqan8FvVQbZohhSi2JILYpxtOXAu7752Z0B1mYawZBalgyp -pfkZ/FZlkC2KIbUohtSiGEdbDrzrm5/dGWBtphEMqWXJkFqan8FvVQbZohhS -i2JILYpxtOXAu7752Z0B1mYawZBalgyp5e75ud1ut9vtdrvdftq+c34+Mv8D -/5ag/SZaMaQWxZBaFENqUQypZcm4HOG7oxhSi2JILUuG1NL8vHmmK4bUohhS -i2JILYohtSwZlyN8dxRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYl43KE -745iSC2KIbUsGVJL8/Pmma4YUotiSC2KIbUohtSyZFyO8N1RDKlFMaSWJUNq -aX7ePNMVQ2pRDKlFMaQWxZBalozLEb47iiG1KIbUsmRILc3Pm2e6YkgtiiG1 -KIbUohhSy5JxOcJ3RzGkFsWQWpYMqaX5efNMVwypRTGkFsWQWhRDalkyLkf4 -7iiG1KIYUsuSIbU0P2+e6YohtSiG1KIYUotiSC1LxuUI3x3FkFoUQ2pZMqSW -5ufNM10xpBbFkFoUQ2pRDKllybgc4bujGFKLYkgtS4bU0vy8eaYrhtSiGFKL -YkgtiiG1LBmXI3x3FENqUQypZcmQWpqfN890xZBaFENqUQypRTGkliXjcoTv -jmJILYohtSwZUkvz8+aZrhhSi2JILYohtSiG1LJkXI7w3VEMqUUxpJYlQ2pp -ft480xVDalEMqUUxpBbFkFqWjMsRvjuKIbUohtSyZEgtzc+bZ7piSC2KIbUo -htSiGFLLknE5wndHMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENqWTIuR/ju -KIbUohhSy5IhtTQ/b57piiG1KIbUohhSi2JILUvG5QjfHcWQWhRDalkypJa7 -5+d2u91ut9vtdvtp+875mfkN8eG/JVz/npBx1pBaFENqUYyTLb9ef3y0T7xT -tb9Jxv/nniDfLsGQWhRDalkypJbmZ+/7nWG2KIbUohgnW5qfM966J8i3SzCk -FsWQWpYMqaX52ft+Z5gtiiG1KMbJlubnjLfuCfLtEgypRTGkliVDaml+9r7f -GWaLYkgtinGypfk54617gny7BENqUQypZcmQWpqfve93htmiGFKLYpxsaX7O -eOueIN8uwZBaFENqWTKkluZn7/udYbYohtSiGCdbmp8z3ronyLdLMKQWxZBa -lgyppfnZ+35nmC2KIbUoxsmW5ueMt+4J8u0SDKlFMaSWJUNqaX72vt8ZZoti -SC2KcbKl+TnjrXuCfLsEQ2pRDKllyZBamp+973eG2aIYUotinGxpfs54654g -3y7BkFoUQ2pZMqSW5mfv+51htiiG1KIYJ1uanzPeuifIt0swpBbFkFqWDKml -+dn7fmeYLYohtSjGyZbm54y37gny7RIMqUUxpJYlQ2ppfva+3xlmi2JILYpx -sqX5OeOte4J8uwRDalEMqWXJkFqan73vd4bZohhSi2KcbGl+znjrniDfLsGQ -WhRDalkypJbmZ+/7nWG2KIbUohgnW5qfM966J8i3SzCkFsWQWpYMqaX52ft+ -Z5gtiiG1KMbJlubnjLfuCfLtEgypRTGkliVDaml+9r7fGWaLYkgtinGypfk5 -4617gny7BENqUQypZcmQWu6en9vtdrvdbrfb7aftO+dn5TfE2m+iFUNqUQyp -RTGkFsWQWpYMqUUxpBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBa -FENqWTKklubnzTNdMaQWxZBaFENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQ -WhRDalEMqUUxpJYlQ2pRDKlFMaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgyp -RTGkFsWQWpYMqaX5efNMVwypRTGkFsWQWhRDalkypBbFkFoUQ2pZMqSW5ufN -M10xpBbFkFoUQ2pRDKllyZBaFENqUQypZcmQWpqfN890xZBaFENqUQypRTGk -liVDalEMqUUxpJYlQ2ppft480xVDalEMqUUxpBbFkFqWDKlFMaQWxZBalgyp -pfl580xXDKlFMaQWxZBaFENqWTKkFsWQWhRDalkypJbm580zXTGkFsWQWhRD -alEMqWXJkFoUQ2pRDKllyZBamp83z3TFkFoUQ2pRDKlFMaSWJUNqUQypRTGk -liVDaml+3jzTFUNqUQypRTGkFsWQWpYMqUUxpBbFkFqWDKml+XnzTFcMqUUx -pBbFkFoUQ2pZMqQWxZBaFENqWTKklubnzTNdMaQWxZBaFENqUQypZcmQWhRD -alEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pRDKlFMaSWJUNquXt+brfb -7Xa73W63n7bvnJ+V3xBrv4lWDKlFMaQWxZBaFENqWTKkFsWQWhRDalkypJbm -580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBamp83z3TFkFoUQ2pRDKlF -MaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGkFsWQWpYMqUUxpBbFkFqW -DKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENqWTKklubnzTNdMaQWxZBa -FENqUQypZcmQWhRDalEMqWXJkFqanzfPdMWQWhRDalEMqUUxpJYlQ2pRDKlF -MaSWJUNqaX7ePNMVQ2pRDKlFMaQWxZBalgypRTGkFsWQWpYMqaX5efNMVwyp -RTGkFsWQWhRDalkypBbFkFoUQ2pZMqSW5ufNM10xpBbFkFoUQ2pRDKllyZBa -FENqUQypZcmQWpqfN890xZBaFENqUQypRTGkliVDalEMqUUxpJYlQ2ppft48 -0xVDalEMqUUxpBbFkFqWDKlFMaQWxZBalgyppfl580xXDKlFMaQWxZBaFENq -WTKkFsWQWhRDalkypJbm580zXTGkFsWQWhRDalEMqWXJkFoUQ2pRDKllyZBa -mp83z3TFkFoUQ2pRDKlFMaSWJUNqUQypRTGkliVDaml+3jzTFUNqUQypRTGk -FsWQWpYMqUUxpBbFkFqWDKml+XnzTFcMqUUxpBbFkFoUQ2pZMqQWxZBaFENq -WTKklrvn53a73W632+12+2m71Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1W -q9VqtVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9Vq -tVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqt -VqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVardbz1r8CxAsJpw== - "], {{0, 359.5}, {360., 0}}, {0, 255}, - ColorFunction->RGBColor, - ImageResolution->{144., 144.}, - RasterInterpolation->"High"], - BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], - Selectable->False], - DefaultBaseStyle->"ImageGraphics", - ImageSize->Automatic, - ImageSizeRaw->{360., 359.5}, - PlotRange->{{0, 360.}, {0, 359.5}}]], "Output", + DynamicModuleBox[{$CellContext`state$$ = + DanielS`Wireworld`Wireworld[CompressedData[" +1:eJzNVLsOwjAM9GNh5BfY+ARWRtYiPqAVpWIJUoqE+HuCKJWTkPYGhlpqqosu +d5bjeNPcqosQUb8KS1U/9t7Xz+M6gJPrr51rzwd3b7vW75o3bTt8eGgWLGHJ +aKXjKVQVzjXT4yW5NATkMchDfZfOC2WmqfoWJctEkBd7iciwG249EbCYPzek +s046umiskHWalsE3hA00ANXTmWzV/ONsIzQCpbR+EWJmozvhK4TxTH5Zv/xu +nqX3PcpD5wE6X/D8zAydep/gPCVwnv47XpOFD3k= + "]]}, + DynamicBox[ToBoxes[ + DanielS`Wireworld`WireworldPlot[$CellContext`state$$ = + DanielS`Wireworld`WireworldEvolve[$CellContext`state$$, {{1}}]], + StandardForm], + ImageSizeCache->{360., {176.846833203125, 182.578766796875}}], + DynamicModuleValues:>{}]], "Output", TaggingRules->{}, CellChangeTimes->{3.851117030301841*^9, 3.851117205530386*^9, - 3.9708631336194763`*^9}, - CellLabel->"Out[13]=", - CellID->1263230057,ExpressionUUID->"37b1f293-8c4f-4741-9c80-1e7b34121b25"] + 3.9708631336194763`*^9, 3.97134891297241*^9}, + CellLabel->"Out[12]=", + CellID->872514362,ExpressionUUID->"9d57d66b-c254-4b07-8c2d-d8410586e48a"] }, Open ]] }, Open ]] }, Open ]] @@ -6781,9 +6707,46 @@ Cell["Wire World", "Item", WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, - CellChangeTimes->{{3.851116887350493*^9, 3.851116895979148*^9}}, + CellChangeTimes->{{3.851116887350493*^9, 3.851116895979148*^9}, { + 3.971348924608996*^9, 3.9713489246301737`*^9}}, CellTags->{"DefaultContent", "TabNext"}, - CellID->560424104,ExpressionUUID->"04a21f03-4436-4edc-8b42-42f901e5ffea"] + CellID->560424104,ExpressionUUID->"04a21f03-4436-4edc-8b42-42f901e5ffea"], + +Cell["Wireworld", "Item", + TaggingRules->{}, + CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ + SelectedNotebook[], After, Cell]; NotebookFind[ + SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, + WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ + SelectedNotebook[], All, CellContents, AutoScroll -> True]], + PassEventsDown -> False, PassEventsUp -> False}, + CellChangeTimes->{{3.851116887350493*^9, 3.851116895979148*^9}, { + 3.971348924915681*^9, 3.9713489261264*^9}}, + CellID->526522958,ExpressionUUID->"5e729bcd-2bf9-4ee0-aa0d-5350c10cd243"], + +Cell["Digital Logic", "Item", + TaggingRules->{}, + CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ + SelectedNotebook[], After, Cell]; NotebookFind[ + SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, + WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ + SelectedNotebook[], All, CellContents, AutoScroll -> True]], + PassEventsDown -> False, PassEventsUp -> False}, + CellChangeTimes->{{3.851116887350493*^9, 3.851116895979148*^9}, { + 3.971348924915681*^9, 3.971348946631707*^9}}, + CellID->1406275402,ExpressionUUID->"a1a6c203-c255-442c-ae31-5fdf0208fd01"], + +Cell["Simulation", "Item", + TaggingRules->{}, + CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ + SelectedNotebook[], After, Cell]; NotebookFind[ + SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, + WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ + SelectedNotebook[], All, CellContents, AutoScroll -> True]], + PassEventsDown -> False, PassEventsUp -> False}, + CellChangeTimes->{{3.851116887350493*^9, 3.851116895979148*^9}, { + 3.971348924915681*^9, 3.971348949013604*^9}}, + CellID->691239462,ExpressionUUID->"ad8cb74a-4c0f-44cf-a547-7ab9260169a4"] }, Open ]], Cell[CellGroupData[{ @@ -7202,7 +7165,17 @@ Cell[TextData[ButtonBox["World Wide WireWorld", URL["http://www.heise.ws/wireworld.html"], None}, ButtonNote->"http://www.heise.ws/wireworld.html"]], "Item", TaggingRules->{}, - CellID->45989328,ExpressionUUID->"99dcd456-6740-4249-ae4c-077a471a9c2c"] + CellChangeTimes->{{3.971348986682558*^9, 3.9713489866848288`*^9}}, + CellID->45989328,ExpressionUUID->"99dcd456-6740-4249-ae4c-077a471a9c2c"], + +Cell[TextData[ButtonBox["https://community.wolfram.com/groups/-/m/t/3524901", + BaseStyle->"Hyperlink", + ButtonData->{ + URL["http://www.heise.ws/wireworld.html"], None}, + ButtonNote->"http://www.heise.ws/wireworld.html"]], "Item", + TaggingRules->{}, + CellChangeTimes->{3.97134898702308*^9}, + CellID->1422265014,ExpressionUUID->"5e7a3167-33fd-4bc1-9b77-a1166ef9e182"] }, Open ]], Cell[CellGroupData[{ @@ -8522,8 +8495,8 @@ Cell["Additional information about limitations, issues, etc.", "Text", }, Open ]] }, Open ]] }, -WindowSize->{1512, 831}, -WindowMargins->{{0, Automatic}, {Automatic, 98}}, +WindowSize->{1920, 1027}, +WindowMargins->{{0, Automatic}, {Automatic, 0}}, DockedCells->{ Cell[ BoxData[ @@ -8579,39 +8552,40 @@ Fu6DuJJG2H9mK2QZ3X1Y8rjKVdsLU11Qbnfn/Mae/TiO1RZHs2bny+6Vwq5Sfi8TnHKi+1+K4NOh"]\ "SubmissionReviewData" -> {"Review" -> False}, "ToolsOpen" -> False, "UpdatedTimestamp" -> 3.970862621219533`16.351459851323725*^9, "TemplateVersion" -> "2025.05.14", "StatusMessage" -> "", "AutoUpdate" -> - True, "PacletBuildData" -> {"FileHashes" -> ByteArray[CompressedData[" -1:eJwB4wQc+yFib1JiAQAAANYEAAA4Qzp4nJ2WfVAUZRzHRV6GQVFeHAIcRAFR -o+cOA3kRlIEAJY6XWBwOC2HZe+7Y2Nu9dvfYYzQYcsRpnBolnDJzNBRyMJwo -bZIYR8s/ipqSiiybIWc8/2gck9IJ0IZagvjt7R3Ly1839737fH7P/p59XrJ1 -iNiUy1F2K2ZFUqQ5Vp/HWhhaqNPvsNMmLOgraB5LHM+YdGxt9lJE+BGcnaew -was8fv9jfDFfTspJ3oJFg7DXe+Qz5651iIjxbCxgTdihr07UUWZBoRJ8ijkW -g2fz/r6VvO2f5YiI1/II2DL5k1CdpOHKbXF0odNrYxGxcT4unQWzGrZ7G5uC -0B1nKiK2ebaVYTPmMUvhUtIi945otNZyjKKHuTwpqfooXT3U8vuODgqqZGVe -yTm6pHMvIrIWVyWvgWMasKrOyCnzTx0htxRP0/v54ayhxr5GRKQvro6qQt2V -waC3R1evgQoNZFrBw0FHxaL7VcpwoqrKmd3pN7/8/scNivcl/NDdr6u8di+6 -X4T8f/ycqo5+LPpIyKO/X4A66e96xbaea/dFRP6C6sTNFMq3s9QkUWZn1NNz -f+T9Y6eFmn1Q7uUG6vHSiKFQROQuslyx3VqLeQ/FRtjEpter/zJCsYllJ6Iv -/pqWiYgnPRcjMMlTdVOrZcvUGsYaK+V2xt1Pft75qm4hPq09IS7geNej6gfP -zLpbufkEWkNnMLwy7DfW7YcINB+dmcaMSdBJjIbSNFbVlOOMCkJE8nyU9ORn -ERZJEymS2ua4qzt7kvr71iJCNx/zzL74tIbzTabylP1ka9E8nRJPi1jHcFS9 -hnMwo815vfigvD42zOK0YYaZPgSS5pjwjsg99893rsxBRMKcspknTtcQnk0Z -uNY2ccd/9il3F85xHAx3nDkb85EtAxFJnpXldpHjadJlRyOpenm5qhZk1ZL8 -1JrlF8LBPeJfvb7wtQfbERGW5yCtNkZe4aLEIRPNyaey6wtj+ODb8ZBvxF4R -cEhWzeASPUWr4DH69qcrrDgSYEiClTDHq0j/+EDf7/r9vYCEJExJCrSFlbug -whOdx4685KvXAw5JqBKX5Oap2IGCzJwD4e9tBxaSKGAZZONpK0YUZ7XZRax+ -gNYKU9/R8UIOLJBA34wlZcginxAqeFNcSWwl7cMCDElEIeZZzOhTknNoUXFg -Wh1Kw56Yt85/PJxUCAZIwqYNDF0LuOsAjg9UjtZnJsQCDknoNL5LpBlapN3e -mPaYoYhLX2xR3N4geWKadb21uPKXpYC8c1GHa4CHJELNT99HXA22caYqWurJ -AgMk4WpDKckLakHBpcDmG8ZUXxBA4vYI/10kXPmS7mdXb+0JWQU8JKFqXsX+ -srXbr9/u7Q0sJMhA1/Ik31iGhaldQ2+gWbsDOdJSUEqy64QKnNK6rT008kTV -9QSwQpLoZi0iqRLCiLLLitRWU6P8VSm+MfbbU7euBS8DMSTuw3URa1idwfWR -XaXvPA9WSDbPZvXUBTfzmtzKr0wJ+2LADIn7eCvks5SThP/VCi/jMmnGAz4l -LeN/rAMrJAuwqsb68OaKkyl5B9eDFZIFWG0mF+voDz3NF+osNrBCEiifIQwW -C1gzp3otX/ywrfNyRW8AUJAET1FFJEubsSBqXzn+vPeGOBFubP4XEsQpHhI0 -dDM= - "]], "LastBuiltArchive" -> + True, "PacletBuildData" -> { + "LastBuiltArchive" -> "/Users/daniels/Library/CloudStorage/OneDrive-Personal/projects/Wireworld/\ -build/DanielS__Wireworld-1.0.7.paclet"}}, +build/DanielS__Wireworld-1.0.8.paclet", "FileHashes" -> + ByteArray[CompressedData[" +1:eJwBywQ0+yFib1JiAQAAAL4EAAA4Qzp4nJ2We0wcVRTGUwMFsQ9eIo+WpDza +At5dENhaHjYgi0XYBRlql0SEYffuMjI7s51HdymEpjFI/6EW0waxosZqamgx +oqbaWkmtjZCaWKq0TdQ0GLFqtbZN5RWodRDcMzu7DI+/Nvvtfr/vzrlzzr15 +CBFJBaxZtGNGIAWKZbR6xkZTfJ32KZGyYF67k+Kwk+Voi4apzXsAESsJVuTM +uMR2tr+uLXvKKCkVJGfDQklS3uTeY1lvrUVEnG9iEWPBLm11qsZs5WUo3s/I +Mhg4McaLurG07lREbFTj8Ng28xNfna7CWjdwo/d441AjIjYvhqWxYUaFdnNz +czD6ZWQLInJ908qxFXOYMeMy0ibVjmiw17K0rIYFHOlU1PGPzwf17YN/pkNK +9PAbTEy8EISIbctL0e9m6d1YkTOW8272wP2CXMi5UtPh8vN/MBsRW5eXo0io +O3sp+LXxmFhIGG6dEgP7TxQvu15lNCsoUu5dTvzCYs8IhRTDXfGFM333hWXX +i5D+j59R5Ez3jE79UJGvgZyvOq+e6h1tS0ZE4ZJyEtxBhSJjnnGUi7Rye27d +PtF5lK9pgrgho6nrp08fdiCiYJlxRtFeizkfYbeZ1OYD1WMmCDvd/+V4Qmza +OkQk+w4jMMmZ62a7JXO2h7FKp/g3Rk53dRw1LYWnNhO4yQ8DRMM/4rzTyovH +Uyq401UbNq2KOyfh0GJwVgrTFl7jpFWQlomq5vyR9cGIyFgMkpr5NGCBtJAC +qU6uuHXYsOJwxHOI0CyG7J6Lj6kwzx+h/NrvjJoXyXRylIA1NGuuV2Feyn5l +ZNDY6o+ITfMwHZim5w6B9AU2PCv5Ly7IqnMhImVBmPuJt6oAv6tK2971iSlq +/i33Bi5wHFx7+5334j5ySAM03TeyQhRYjiI9JhpprpfaVdGQq0Tbynut04HA +fvb61Ll9+3/bhYgIvYu0O2ipwwUniywUK53Kni9MyQcXJ0O/EXoFsIMS7rY7 +qVm3wjxB/fzZGjuOBjMoIXIzyymcgRtX+397JnAFOEGJkDt5ysZIVVDYU0c6 +23f5a7VgByVMbndKxVN4LxTl5LdEHnsCvKDAE5tKy5FNmu0Kc1JCaXwl5cfI +ri5uJaoYcwymtbqMfEqQHXV2l5zwfNyr75+8ll4MBFAi5gg0VQt2zwUcuVA5 +Xp+TEg92UMLm7DsEiqYEymuvD8Vdjjo1kFkIXlAemfN63jc8/X3OIP3x9Qdr +wA9KlNI/d5PwJGS82HW3iW97EgigRCoJZSTHKwG/Xu9r/XH0pOx1BcXrEf67 +Anj6S7ufjsnqCQ0HPyhhSr/Ce3N/wPDgjeAA2aXOraASqpYjuYZyzM/2u7aE +YkQXcj2uQ7oMzw3lWTk191BYdFfVYApQQUn1ohpIcylhQnnlBiXV0iB9lYOv +Tvz+6PD5kIcADIr3cj3AKtSXpve8vrbFuAeooKTNR/VVBS9ybEHl15aUpjgg +g+K93p3SKcg6+f/RMi7tsWmmFr/SfZN3NgAVlCVQFWv9+/s1b+r0rYlABWUJ +VIfFgzo+1LP34zqbA6igrJamP42FIsbKKl5LtC2q++DLO7aDC5SQWZeBZCgr +5gX1y0LilsyO8CsRzf8CE/UZttGKXQk= + "]]}}, CreateCellID->True, DynamicEvaluationTimeout->60, FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (October 23, 2025)", From aa983438847772da89814ef7c8e9048fe47df2f4 Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Wed, 12 Nov 2025 12:22:14 -0500 Subject: [PATCH 19/20] Add Part upvalue to Wireworld --- Kernel/Wireworld.wl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Kernel/Wireworld.wl b/Kernel/Wireworld.wl index ed2a9cb..ffe2b5b 100644 --- a/Kernel/Wireworld.wl +++ b/Kernel/Wireworld.wl @@ -84,6 +84,10 @@ Wireworld /: NumericArray[w_Wireworld ? WireworldQ, type_] := NumericArray[Normal[w], type]; +Wireworld /: Part[w_Wireworld?WireworldQ, spec__] := + Wireworld[Part[Normal[w], spec]]; + + SyntaxInformation[WireworldQ] = { "ArgumentsPattern" -> {_} }; From c4c2b89ca41be20966ef13d5370bfda65f4360c6 Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Wed, 12 Nov 2025 12:28:39 -0500 Subject: [PATCH 20/20] Update github workflows --- .github/workflows/CompileBuildTestCheck.yml | 38 ++++++++-------- .github/workflows/Release.yml | 50 ++++++++++----------- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/.github/workflows/CompileBuildTestCheck.yml b/.github/workflows/CompileBuildTestCheck.yml index 393b40c..3cd93f7 100644 --- a/.github/workflows/CompileBuildTestCheck.yml +++ b/.github/workflows/CompileBuildTestCheck.yml @@ -73,13 +73,13 @@ jobs: } wolfram -runfirst 'Unprotect[$EvaluationEnvironment];$EvaluationEnvironment=\"Script\";Protect[$EvaluationEnvironment]' -script ${{ env.WOLFRAM_LIBRARY_BUILD_SCRIPT }} - name: Archive compiled libraries - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ env.WOLFRAM_SYSTEM_ID }} path: ${{ env.WOLFRAM_LIBRARY_BUILD_OUTPUT }}/${{ env.WOLFRAM_SYSTEM_ID }} Compile-MacOSX-x86-64: name: Compile-MacOSX-x86-64 - runs-on: macos-12 + runs-on: macos-13 env: WOLFRAM_LIBRARY_BUILD_OUTPUT: LibraryResources/ WOLFRAM_LIBRARY_BUILD_SCRIPT: ./Scripts/Compile.wls @@ -124,7 +124,7 @@ jobs: fi wolframscript -runfirst 'CompoundExpression[Unprotect[\$EvaluationEnvironment],Set[\$EvaluationEnvironment,SymbolName[Script]],Protect[\$EvaluationEnvironment]]' -script ${{ env.WOLFRAM_LIBRARY_BUILD_SCRIPT }} - name: Archive compiled libraries - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ env.WOLFRAM_SYSTEM_ID }} path: ${{ env.WOLFRAM_LIBRARY_BUILD_OUTPUT }}/${{ env.WOLFRAM_SYSTEM_ID }} @@ -132,7 +132,7 @@ jobs: name: Compile-Linux-x86-64 runs-on: ubuntu-latest container: - image: wolframresearch/wolframengine:13.0.1 + image: wolframresearch/wolframengine:13.3 options: --user root env: WOLFRAM_LIBRARY_BUILD_SCRIPT: ./Scripts/Compile.wls @@ -155,7 +155,7 @@ jobs: fi wolframscript -script ${{ env.WOLFRAM_LIBRARY_BUILD_SCRIPT }} - name: Archive compiled libraries - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ env.WOLFRAM_SYSTEM_ID }} path: ${{ env.WOLFRAM_LIBRARY_BUILD_OUTPUT }}/${{ env.WOLFRAM_SYSTEM_ID }} @@ -164,7 +164,7 @@ jobs: needs: [Compile-Windows-x86-64, Compile-MacOSX-x86-64, Compile-Linux-x86-64] runs-on: ubuntu-latest container: - image: wolframresearch/wolframengine:13.0.1 + image: wolframresearch/wolframengine:13.3 options: --user root env: WOLFRAM_SYSTEM_ID: Linux-x86-64 @@ -174,7 +174,7 @@ jobs: uses: actions/checkout@v3 - name: DownloadCompilationArtifacts id: download-compilation-artifacts-step - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: path: LibraryResources - name: BuildMX @@ -203,7 +203,7 @@ jobs: resource_system_base: https://www.wolframcloud.com/obj/resourcesystem/api/1.0 - name: UploadArtifact id: upload-build-artifacts-step - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: path: ${{ env.PACLET_BUILD_DIR }} if-no-files-found: ignore @@ -228,7 +228,7 @@ jobs: path: ${{ env.WOLFRAMENGINE_INSTALLATION_DIRECTORY }} key: wolframengine-${{ env.WOLFRAM_SYSTEM_ID }}-${{ env.WOLFRAMENGINE_CACHE_KEY }} - name: DownloadBuiltPaclet - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: artifact path: build @@ -273,7 +273,7 @@ jobs: - name: UploadWorkflowValues id: upload-workflow-values-step if: always() && env.PACLET_WORKFLOW_VALUES - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: paclet-workflow-values path: ${{ env.PACLET_WORKFLOW_VALUES }} @@ -281,7 +281,7 @@ jobs: Test-MacOSX-x86-64: name: Test-MacOSX-x86-64 needs: [BuildPaclet] - runs-on: macos-12 + runs-on: macos-13 env: WOLFRAM_SYSTEM_ID: MacOSX-x86-64 WOLFRAMENGINE_CACHE_KEY: WolframEngine-A @@ -299,7 +299,7 @@ jobs: path: ${{ env.WOLFRAMENGINE_INSTALLATION_DIRECTORY }} key: wolframengine-${{ env.WOLFRAM_SYSTEM_ID }}-${{ env.WOLFRAMENGINE_CACHE_KEY }} - name: DownloadBuiltPaclet - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: artifact path: build @@ -331,7 +331,7 @@ jobs: - name: UploadWorkflowValues id: upload-workflow-values-step if: always() && env.PACLET_WORKFLOW_VALUES - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: paclet-workflow-values path: ${{ env.PACLET_WORKFLOW_VALUES }} @@ -341,7 +341,7 @@ jobs: needs: [BuildPaclet] runs-on: ubuntu-latest container: - image: wolframresearch/wolframengine:13.0.1 + image: wolframresearch/wolframengine:13.3 options: --user root env: WOLFRAM_SYSTEM_ID: Linux-x86-64 @@ -358,14 +358,14 @@ jobs: fi wolframscript Scripts/TestPaclet.wls - name: DownloadBuiltPaclet - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: artifact path: build - name: UploadWorkflowValues id: upload-workflow-values-step if: always() && env.PACLET_WORKFLOW_VALUES - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: paclet-workflow-values path: ${{ env.PACLET_WORKFLOW_VALUES }} @@ -375,7 +375,7 @@ jobs: needs: [Test-Windows-x86-64, Test-MacOSX-x86-64, Test-Linux-x86-64] runs-on: ubuntu-latest container: - image: wolframresearch/wolframengine:13.0.1 + image: wolframresearch/wolframengine:13.3 options: --user root env: WOLFRAM_SYSTEM_ID: Linux-x86-64 @@ -395,8 +395,8 @@ jobs: - name: UploadWorkflowValues id: upload-workflow-values-step if: always() && env.PACLET_WORKFLOW_VALUES - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: paclet-workflow-values path: ${{ env.PACLET_WORKFLOW_VALUES }} - if-no-files-found: ignore \ No newline at end of file + if-no-files-found: ignore diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml index c5359f8..c0df2a5 100644 --- a/.github/workflows/Release.yml +++ b/.github/workflows/Release.yml @@ -12,7 +12,7 @@ jobs: name: Check runs-on: ubuntu-latest container: - image: wolframresearch/wolframengine:13.0.1 + image: wolframresearch/wolframengine:13.3 options: --user root env: WOLFRAM_SYSTEM_ID: Linux-x86-64 @@ -32,7 +32,7 @@ jobs: - name: UploadWorkflowValues id: upload-workflow-values-step if: always() && env.PACLET_WORKFLOW_VALUES - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: paclet-workflow-values path: ${{ env.PACLET_WORKFLOW_VALUES }} @@ -42,7 +42,7 @@ jobs: name: Test runs-on: ubuntu-latest container: - image: wolframresearch/wolframengine:13.0.1 + image: wolframresearch/wolframengine:13.3 options: --user root env: WOLFRAM_SYSTEM_ID: Linux-x86-64 @@ -61,7 +61,7 @@ jobs: - name: UploadWorkflowValues id: upload-workflow-values-step if: always() && env.PACLET_WORKFLOW_VALUES - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: paclet-workflow-values path: ${{ env.PACLET_WORKFLOW_VALUES }} @@ -71,7 +71,7 @@ jobs: needs: [Check] runs-on: ubuntu-latest container: - image: wolframresearch/wolframengine:13.0.1 + image: wolframresearch/wolframengine:13.3 options: --user root env: WOLFRAM_SYSTEM_ID: Linux-x86-64 @@ -90,7 +90,7 @@ jobs: resource_system_base: https://www.wolframcloud.com/obj/resourcesystem/api/1.0 - name: UploadArtifact id: upload-build-artifacts-step - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: path: ${{ env.PACLET_BUILD_DIR }} if-no-files-found: ignore @@ -174,13 +174,13 @@ jobs: } wolfram -runfirst 'Unprotect[$EvaluationEnvironment];$EvaluationEnvironment=\"Script\";Protect[$EvaluationEnvironment]' -script ${{ env.WOLFRAM_LIBRARY_BUILD_SCRIPT }} - name: Archive compiled libraries - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ env.WOLFRAM_SYSTEM_ID }} path: ${{ env.WOLFRAM_LIBRARY_BUILD_OUTPUT }}/${{ env.WOLFRAM_SYSTEM_ID }} Compile-MacOSX-x86-64: name: Compile-MacOSX-x86-64 - runs-on: macos-12 + runs-on: macos-13 env: WOLFRAM_LIBRARY_BUILD_OUTPUT: LibraryResources/ WOLFRAM_LIBRARY_BUILD_SCRIPT: ./Scripts/Compile.wls @@ -225,7 +225,7 @@ jobs: fi wolframscript -runfirst 'CompoundExpression[Unprotect[\$EvaluationEnvironment],Set[\$EvaluationEnvironment,SymbolName[Script]],Protect[\$EvaluationEnvironment]]' -script ${{ env.WOLFRAM_LIBRARY_BUILD_SCRIPT }} - name: Archive compiled libraries - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ env.WOLFRAM_SYSTEM_ID }} path: ${{ env.WOLFRAM_LIBRARY_BUILD_OUTPUT }}/${{ env.WOLFRAM_SYSTEM_ID }} @@ -233,7 +233,7 @@ jobs: name: Compile-Linux-x86-64 runs-on: ubuntu-latest container: - image: wolframresearch/wolframengine:13.0.1 + image: wolframresearch/wolframengine:13.3 options: --user root env: WOLFRAM_LIBRARY_BUILD_SCRIPT: ./Scripts/Compile.wls @@ -256,7 +256,7 @@ jobs: fi wolframscript -script ${{ env.WOLFRAM_LIBRARY_BUILD_SCRIPT }} - name: Archive compiled libraries - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ env.WOLFRAM_SYSTEM_ID }} path: ${{ env.WOLFRAM_LIBRARY_BUILD_OUTPUT }}/${{ env.WOLFRAM_SYSTEM_ID }} @@ -265,7 +265,7 @@ jobs: needs: [Compile-Windows-x86-64, Compile-MacOSX-x86-64, Compile-Linux-x86-64] runs-on: ubuntu-latest container: - image: wolframresearch/wolframengine:13.0.1 + image: wolframresearch/wolframengine:13.3 options: --user root env: WOLFRAM_SYSTEM_ID: Linux-x86-64 @@ -275,7 +275,7 @@ jobs: uses: actions/checkout@v3 - name: DownloadCompilationArtifacts id: download-compilation-artifacts-step - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: path: LibraryResources - name: BuildMX @@ -304,7 +304,7 @@ jobs: resource_system_base: https://www.wolframcloud.com/obj/resourcesystem/api/1.0 - name: UploadArtifact id: upload-build-artifacts-step - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: path: ${{ env.PACLET_BUILD_DIR }} if-no-files-found: ignore @@ -329,7 +329,7 @@ jobs: path: ${{ env.WOLFRAMENGINE_INSTALLATION_DIRECTORY }} key: wolframengine-${{ env.WOLFRAM_SYSTEM_ID }}-${{ env.WOLFRAMENGINE_CACHE_KEY }} - name: DownloadBuiltPaclet - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: artifact path: build @@ -374,7 +374,7 @@ jobs: - name: UploadWorkflowValues id: upload-workflow-values-step if: always() && env.PACLET_WORKFLOW_VALUES - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: paclet-workflow-values path: ${{ env.PACLET_WORKFLOW_VALUES }} @@ -382,7 +382,7 @@ jobs: Test-MacOSX-x86-64: name: Test-MacOSX-x86-64 needs: [BuildPaclet] - runs-on: macos-12 + runs-on: macos-13 env: WOLFRAM_SYSTEM_ID: MacOSX-x86-64 WOLFRAMENGINE_CACHE_KEY: WolframEngine-A @@ -400,7 +400,7 @@ jobs: path: ${{ env.WOLFRAMENGINE_INSTALLATION_DIRECTORY }} key: wolframengine-${{ env.WOLFRAM_SYSTEM_ID }}-${{ env.WOLFRAMENGINE_CACHE_KEY }} - name: DownloadBuiltPaclet - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: artifact path: build @@ -432,7 +432,7 @@ jobs: - name: UploadWorkflowValues id: upload-workflow-values-step if: always() && env.PACLET_WORKFLOW_VALUES - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: paclet-workflow-values path: ${{ env.PACLET_WORKFLOW_VALUES }} @@ -442,7 +442,7 @@ jobs: needs: [BuildPaclet] runs-on: ubuntu-latest container: - image: wolframresearch/wolframengine:13.0.1 + image: wolframresearch/wolframengine:13.3 options: --user root env: WOLFRAM_SYSTEM_ID: Linux-x86-64 @@ -459,14 +459,14 @@ jobs: fi wolframscript Scripts/TestPaclet.wls - name: DownloadBuiltPaclet - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: artifact path: build - name: UploadWorkflowValues id: upload-workflow-values-step if: always() && env.PACLET_WORKFLOW_VALUES - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: paclet-workflow-values path: ${{ env.PACLET_WORKFLOW_VALUES }} @@ -476,7 +476,7 @@ jobs: needs: [Release] runs-on: ubuntu-latest container: - image: wolframresearch/wolframengine:13.0.1 + image: wolframresearch/wolframengine:13.3 options: --user root env: WOLFRAM_SYSTEM_ID: Linux-x86-64 @@ -494,7 +494,7 @@ jobs: resource_system_base: https://www.wolframcloud.com/obj/resourcesystem/api/1.0 - name: UploadArtifact id: upload-build-artifacts-step - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: path: ${{ env.PACLET_BUILD_DIR }} - if-no-files-found: ignore \ No newline at end of file + if-no-files-found: ignore