diff --git a/doc/sphinx/_static/gwb_input_files/BST_16_mass_conserving.grid b/doc/sphinx/_static/gwb_input_files/BST_16_mass_conserving.grid new file mode 100644 index 000000000..c5b23f284 --- /dev/null +++ b/doc/sphinx/_static/gwb_input_files/BST_16_mass_conserving.grid @@ -0,0 +1,22 @@ +# output variables +grid_type = cartesian +dim = 3 +compositions = 4 + +# domain of the grid +x_min = -1000e3 +x_max = 2000e3 +y_min = 0e3 +y_max = 1000e3 +z_min = 0 +z_max = 600e3 + +# low res grid properties +n_cell_x = 150 +n_cell_y = 50 +n_cell_z = 30 + +# shown grid properties +# n_cell_x = 1200 +# n_cell_y = 400 +# n_cell_z = 240 \ No newline at end of file diff --git a/doc/sphinx/_static/gwb_input_files/BST_16_2D_models.wb b/doc/sphinx/_static/gwb_input_files/BST_16_mass_conserving.wb similarity index 68% rename from doc/sphinx/_static/gwb_input_files/BST_16_2D_models.wb rename to doc/sphinx/_static/gwb_input_files/BST_16_mass_conserving.wb index 588fd1a6c..7924d7dc1 100644 --- a/doc/sphinx/_static/gwb_input_files/BST_16_2D_models.wb +++ b/doc/sphinx/_static/gwb_input_files/BST_16_mass_conserving.wb @@ -1,7 +1,6 @@ { "version": "0.6", "coordinate system":{"model":"cartesian"}, - "cross section":[[0,200e3],[10e3,200e3]], "features": [ { @@ -35,32 +34,36 @@ ] }, { - "model":"oceanic plate", "name":"Subducting Oceanic plate", "max depth":100e3, + "model":"oceanic plate", "name":"Subducting Oceanic plate", "max depth":300e3, "coordinates":[[2000e3,0],[2000e3,1000e3],[1500e3,1000e3],[1600e3,350e3],[1500e3,0]], - "temperature models":[{"model":"linear", "max depth":100e3}], + "temperature models":[{"model":"half space model", "max depth":300e3,"spreading velocity":0.02, + "ridge coordinates":[[[5e6,-1],[5e6,2000e3]]]}], "composition models":[{"model":"uniform", "compositions":[3], "max depth":50e3}, - {"model":"uniform", "compositions":[1], "min depth":50e3}] + {"model":"uniform", "compositions":[1], "min depth":50e3, "max depth":100e3}] }, { "model":"subducting plate", "name":"Slab", "dip point":[0,0], "coordinates":[[1500e3,1000e3],[1600e3,350e3],[1500e3,0]], "segments": [ - {"length":300e3, "thickness":[100e3], "angle":[0,60], + {"length":300e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[0,60], "composition models":[ {"model":"uniform", "compositions":[3], "max distance slab top":50e3}, - {"model":"uniform", "compositions":[2], "min distance slab top":50e3}]}, - {"length":500e3, "thickness":[100e3], "angle":[60,20]} + {"model":"uniform", "compositions":[2], "min distance slab top":50e3, "max distance slab top":100e3}]}, + {"length":500e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[60,20]} ], "sections": [ {"coordinate":0, - "segments":[{"length":300e3, "thickness":[100e3], "angle":[0,60]}, - {"length":400e3, "thickness":[100e3,50e3], "angle":[60]}], - "composition models":[{"model":"uniform", "compositions":[1]}]} + "segments":[{"length":300e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[0,60]}, + {"length":400e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[60]}], + "composition models":[{"model":"uniform", "compositions":[1],"max distance slab top":100e3}]} ], - "temperature models":[{"model":"plate model", "density":3300, "plate velocity":0.02}], - "composition models":[{"model":"uniform", "compositions":[2]}] + "temperature models":[ + {"model":"mass conserving", "density":3300, "plate velocity":0.02, + "ridge coordinates":[[[5e6,-1],[5e6,2000e3]]],"coupling depth":50e3, + "min distance slab top":-200e3, "max distance slab top":300e3}], + "composition models":[{"model":"uniform", "compositions":[2], "max distance slab top":100e3}] } ] } \ No newline at end of file diff --git a/doc/sphinx/_static/gwb_input_files/BST_17_plume.grid b/doc/sphinx/_static/gwb_input_files/BST_17_plume.grid new file mode 100644 index 000000000..c5b23f284 --- /dev/null +++ b/doc/sphinx/_static/gwb_input_files/BST_17_plume.grid @@ -0,0 +1,22 @@ +# output variables +grid_type = cartesian +dim = 3 +compositions = 4 + +# domain of the grid +x_min = -1000e3 +x_max = 2000e3 +y_min = 0e3 +y_max = 1000e3 +z_min = 0 +z_max = 600e3 + +# low res grid properties +n_cell_x = 150 +n_cell_y = 50 +n_cell_z = 30 + +# shown grid properties +# n_cell_x = 1200 +# n_cell_y = 400 +# n_cell_z = 240 \ No newline at end of file diff --git a/doc/sphinx/_static/gwb_input_files/BST_17_plume.wb b/doc/sphinx/_static/gwb_input_files/BST_17_plume.wb new file mode 100644 index 000000000..e93a268f1 --- /dev/null +++ b/doc/sphinx/_static/gwb_input_files/BST_17_plume.wb @@ -0,0 +1,90 @@ +{ + "version": "0.6", + "coordinate system":{"model":"cartesian"}, + "features": + [ + { + "model":"mantle layer", "name":"upper mantle", "max depth":660e3, + "coordinates":[[-1000e3,0],[-1000e3,1000e3],[3000e3,1000e3],[3000e3,0]], + "composition models":[{"model":"uniform", "compositions":[4]}] + }, + { + "model":"oceanic plate", "name":"Overriding Plate", "max depth":100e3, + "coordinates":[[0,0],[0,1000e3],[1500e3,1000e3],[1600e3,350e3],[1500e3,0]], + "temperature models": + [ + {"model":"half space model", "max depth":100e3, "spreading velocity":0.04, + "ridge coordinates":[[[400e3,-1],[-100e3,2000e3]]]} + ], + "composition models":[{"model":"uniform", "compositions":[0], "max depth":50e3}] + }, + { + "model":"continental plate", "name":"Passive margin", "max depth":[[200e3]], + "coordinates":[[-1000e3,0],[-1000e3,1000e3],[0,1000e3],[0,0]], + "temperature models": + [ + {"model":"linear", "max depth":[[100e3],[200e3,[[-250e3,0],[-750e3,1000e3]]]]} + ], + "composition models": + [ + {"model":"uniform", "compositions":[3], + "max depth":[[100e3],[200e3,[[-250e3,0],[-750e3,1000e3]]]]}, + {"model":"uniform", "compositions":[1], + "min depth":[[100e3],[200e3,[[-250e3,0],[-750e3,1000e3]]]]} + ] + }, + { + "model":"oceanic plate", "name":"Subducting Oceanic plate", "max depth":300e3, + "coordinates":[[2000e3,0],[2000e3,1000e3],[1500e3,1000e3],[1600e3,350e3],[1500e3,0]], + "temperature models":[{"model":"half space model", "max depth":300e3,"spreading velocity":0.02, + "ridge coordinates":[[[5e6,-1],[5e6,2000e3]]]}], + "composition models":[{"model":"uniform", "compositions":[3], "max depth":50e3}, + {"model":"uniform", "compositions":[1], "min depth":50e3, "max depth":100e3}] + }, + { + "model":"subducting plate", "name":"Slab", "dip point":[0,0], + "coordinates":[[1500e3,1000e3],[1600e3,350e3],[1500e3,0]], + "segments": + [ + {"length":300e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[0,60], + "composition models":[ + {"model":"uniform", "compositions":[3], "max distance slab top":50e3}, + {"model":"uniform", "compositions":[2], "min distance slab top":50e3, "max distance slab top":100e3}]}, + {"length":500e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[60,20]} + ], + "sections": + [ + {"coordinate":0, + "segments":[{"length":300e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[0,60]}, + {"length":400e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[60]}], + "composition models":[{"model":"uniform", "compositions":[1],"max distance slab top":100e3}]} + ], + "temperature models":[ + {"model":"mass conserving", "density":3300, "plate velocity":0.02, + "ridge coordinates":[[[5e6,-1],[5e6,2000e3]]],"coupling depth":50e3, + "min distance slab top":-200e3, "max distance slab top":300e3}], + "composition models":[{"model":"uniform", "compositions":[2], "max distance slab top":100e3}] + }, + { + "model":"plume", "name":"Hot spot", + "coordinates":[[200e3,450e3],[150e3,450e3],[110e3,450e3],[70e3,450e3],[50e3,450e3],[0e3,450e3]], + "cross section depths":[50e3,100e3,200e3,400e3,500e3,600e3], + "semi-major axis":[250e3, 150e3, 50e3,50e3,50e3,50e3], + "eccentricity":[0.75, 0.75, 0.5, 0.5, 0.5,0.5], + "rotation angles":[50, 50, 5, 25, 50, 50], + "temperature models": + [ + { + "model":"gaussian", "operation":"add", + "centerline temperatures":[225, 175, 185, 195, 205, 215], + "gaussian sigmas":[0.3, 0.3, 0.3,0.3,0.3,0.3], + "depths":[50e3,100e3,200e3,400e3,500e3,600e3] + } + ], + "composition models": + [ + {"model":"uniform","compositions":[4], "min depth":0} + ] + } + ] +} \ No newline at end of file diff --git a/doc/sphinx/_static/gwb_input_files/BST_16_2D_models.grid b/doc/sphinx/_static/gwb_input_files/BST_18_2D_models.grid similarity index 94% rename from doc/sphinx/_static/gwb_input_files/BST_16_2D_models.grid rename to doc/sphinx/_static/gwb_input_files/BST_18_2D_models.grid index 5707ff05f..278783db6 100644 --- a/doc/sphinx/_static/gwb_input_files/BST_16_2D_models.grid +++ b/doc/sphinx/_static/gwb_input_files/BST_18_2D_models.grid @@ -1,7 +1,7 @@ # output variables grid_type = cartesian dim = 2 -compositions = 4 +compositions = 6 vtu_output_format = ASCII # domain of the grid diff --git a/doc/sphinx/_static/gwb_input_files/BST_18_2D_models.wb b/doc/sphinx/_static/gwb_input_files/BST_18_2D_models.wb new file mode 100644 index 000000000..32010cccd --- /dev/null +++ b/doc/sphinx/_static/gwb_input_files/BST_18_2D_models.wb @@ -0,0 +1,85 @@ +{ + "version": "0.6", + "coordinate system":{"model":"cartesian"}, + "cross section":[[0,450e3],[10e3,450e3]], + "features": + [ + { + "model":"mantle layer", "name":"upper mantle", "max depth":660e3, + "coordinates":[[-1000e3,0],[-1000e3,1000e3],[3000e3,1000e3],[3000e3,0]], + "composition models":[{"model":"uniform", "compositions":[4]}] + }, + { + "model":"oceanic plate", "name":"Overriding Plate", "max depth":100e3, + "coordinates":[[0,0],[0,1000e3],[1500e3,1000e3],[1600e3,350e3],[1500e3,0]], + "temperature models": + [ + {"model":"half space model", "max depth":100e3, "spreading velocity":0.04, + "ridge coordinates":[[[400e3,-1],[-100e3,2000e3]]]} + ], + "composition models":[{"model":"uniform", "compositions":[0], "max depth":50e3}] + }, + { + "model":"continental plate", "name":"Passive margin", "max depth":[[200e3]], + "coordinates":[[-1000e3,0],[-1000e3,1000e3],[0,1000e3],[0,0]], + "temperature models": + [ + {"model":"linear", "max depth":[[100e3],[200e3,[[-250e3,0],[-750e3,1000e3]]]]} + ], + "composition models": + [ + {"model":"uniform", "compositions":[3], + "max depth":[[100e3],[200e3,[[-250e3,0],[-750e3,1000e3]]]]}, + {"model":"uniform", "compositions":[1], + "min depth":[[100e3],[200e3,[[-250e3,0],[-750e3,1000e3]]]]} + ] + }, + { + "model":"oceanic plate", "name":"Subducting Oceanic plate", "max depth":300e3, + "coordinates":[[2000e3,0],[2000e3,1000e3],[1500e3,1000e3],[1600e3,350e3],[1500e3,0]], + "temperature models":[{"model":"half space model", "max depth":300e3,"spreading velocity":0.02, + "ridge coordinates":[[[5e6,-1],[5e6,2000e3]]]}], + "composition models":[{"model":"uniform", "compositions":[3], "max depth":50e3}, + {"model":"uniform", "compositions":[1], "min depth":50e3, "max depth":100e3}] + }, + { + "model":"subducting plate", "name":"Slab", "dip point":[0,0], + "coordinates":[[1500e3,1000e3],[1600e3,350e3],[1500e3,0]], + "segments": + [ + {"length":300e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[0,60], + "composition models":[ + {"model":"uniform", "compositions":[3], "max distance slab top":50e3}, + {"model":"uniform", "compositions":[2], "min distance slab top":50e3, "max distance slab top":100e3}]}, + {"length":500e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[60,20]} + ], + "sections": + [ + {"coordinate":0, + "segments":[{"length":300e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[0,60]}, + {"length":400e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[60]}], + "composition models":[{"model":"uniform", "compositions":[1],"max distance slab top":100e3}]} + ], + "temperature models":[{"model":"mass conserving", "density":3300, "plate velocity":0.02, + "ridge coordinates":[[[5e6,-1],[5e6,2000e3]]],"coupling depth":50e3, + "min distance slab top":-200e3, "max distance slab top":300e3}], + "composition models":[{"model":"uniform", "compositions":[2], "max distance slab top":100e3}] + }, + { + "model":"plume", "name":"Hot spot", + "coordinates":[[200e3,450e3],[150e3,450e3],[110e3,450e3],[70e3,450e3],[50e3,450e3],[0e3,450e3]], + "cross section depths":[50e3,100e3,200e3,400e3,500e3,600e3], + "semi-major axis":[250e3, 150e3, 50e3,50e3,50e3,50e3], + "eccentricity":[0.75, 0.75, 0.5, 0.5, 0.5,0.5], + "rotation angles":[50, 50, 5, 25, 50, 50], + "temperature models": + [ + {"model":"gaussian", "operation":"add", + "centerline temperatures":[225, 175, 185, 195, 205, 215], + "gaussian sigmas":[0.3, 0.3, 0.3,0.3,0.3,0.3], + "depths":[50e3,100e3,200e3,400e3,500e3,600e3]} + ], + "composition models":[{"model":"uniform","compositions":[5], "min depth":0}] + } + ] +} \ No newline at end of file diff --git a/doc/sphinx/_static/gwb_input_files/BST_17_spherical_models.grid b/doc/sphinx/_static/gwb_input_files/BST_19_spherical_models.grid similarity index 80% rename from doc/sphinx/_static/gwb_input_files/BST_17_spherical_models.grid rename to doc/sphinx/_static/gwb_input_files/BST_19_spherical_models.grid index 9e221fbcd..c982480dc 100644 --- a/doc/sphinx/_static/gwb_input_files/BST_17_spherical_models.grid +++ b/doc/sphinx/_static/gwb_input_files/BST_19_spherical_models.grid @@ -1,7 +1,7 @@ # output variables grid_type = chunk dim = 3 -compositions = 4 +compositions = 6 # domain of the grid x_min = -10 @@ -12,9 +12,9 @@ z_min = 5671000 z_max = 6371000 # low res grid properties -n_cell_x = 150 -n_cell_y = 50 -n_cell_z = 30 +n_cell_x = 450 +n_cell_y = 150 +n_cell_z = 90 # shown grid properties # n_cell_x = 1200 diff --git a/doc/sphinx/_static/gwb_input_files/BST_17_spherical_models.wb b/doc/sphinx/_static/gwb_input_files/BST_19_spherical_models.wb similarity index 54% rename from doc/sphinx/_static/gwb_input_files/BST_17_spherical_models.wb rename to doc/sphinx/_static/gwb_input_files/BST_19_spherical_models.wb index 9fae063bd..3b50d9995 100644 --- a/doc/sphinx/_static/gwb_input_files/BST_17_spherical_models.wb +++ b/doc/sphinx/_static/gwb_input_files/BST_19_spherical_models.wb @@ -11,7 +11,7 @@ }, { "model":"oceanic plate", "name":"Overriding Plate", "max depth":100e3, - "coordinates":[[0,0],[0,10],[150,10],[16,3.5],[15,0]], + "coordinates":[[0,0],[0,10],[15,10],[16,3.5],[15,0]], "temperature models": [ {"model":"half space model", "max depth":100e3, "spreading velocity":0.04, @@ -35,32 +35,51 @@ ] }, { - "model":"oceanic plate", "name":"Subducting Oceanic plate", "max depth":100e3, + "model":"oceanic plate", "name":"Subducting Oceanic plate", "max depth":300e3, "coordinates":[[20,0],[20,10],[15,10],[16,3.5],[15,0]], - "temperature models":[{"model":"linear", "max depth":100e3}], + "temperature models":[{"model":"half space model", "max depth":300e3,"spreading velocity":0.02, + "ridge coordinates":[[[30,0],[30,10]]]}], "composition models":[{"model":"uniform", "compositions":[3], "max depth":50e3}, - {"model":"uniform", "compositions":[1], "min depth":50e3}] + {"model":"uniform", "compositions":[1], "min depth":50e3, "max depth":100e3}] }, { "model":"subducting plate", "name":"Slab", "dip point":[0,0], "coordinates":[[15,10],[16,3.5],[15,0]], "segments": [ - {"length":300e3, "thickness":[100e3], "angle":[0,60], + {"length":300e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[0,60], "composition models":[ {"model":"uniform", "compositions":[3], "max distance slab top":50e3}, - {"model":"uniform", "compositions":[2], "min distance slab top":50e3}]}, - {"length":500e3, "thickness":[100e3], "angle":[60,20]} + {"model":"uniform", "compositions":[2], "min distance slab top":50e3, "max distance slab top":100e3}]}, + {"length":500e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[60,20]} ], "sections": [ {"coordinate":0, - "segments":[{"length":300e3, "thickness":[100e3], "angle":[0,60]}, - {"length":400e3, "thickness":[100e3,50e3], "angle":[60]}], - "composition models":[{"model":"uniform", "compositions":[1]}]} + "segments":[{"length":300e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[0,60]}, + {"length":400e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[60]}], + "composition models":[{"model":"uniform", "compositions":[1], "max distance slab top":100e3}]} ], - "temperature models":[{"model":"plate model", "density":3300, "plate velocity":0.02}], - "composition models":[{"model":"uniform", "compositions":[2]}] + "temperature models":[{"model":"mass conserving", "density":3300, "plate velocity":0.02, + "ridge coordinates":[[[30,0],[30,10]]],"coupling depth":50e3, + "min distance slab top":-200e3, "max distance slab top":300e3}], + "composition models":[{"model":"uniform", "compositions":[2], "max distance slab top":100e3}] + }, + { + "model":"plume", "name":"Hot spot", + "coordinates":[[2.5,4],[2.0,4],[1.5,4],[1.0,4],[0.5,4],[0.0,4]], + "cross section depths":[50e3,100e3,200e3,400e3,500e3,700e3], + "semi-major axis":[3, 1, 0.25,0.25,0.25,0.25], + "eccentricity":[0.75, 0.75, 0.5, 0.5, 0.5,0.5], + "rotation angles":[50, 50, 5, 25, 50, 50], + "temperature models": + [ + {"model":"gaussian", "operation":"add", + "centerline temperatures":[225, 175, 185, 195, 205, 215], + "gaussian sigmas":[0.3, 0.3, 0.3,0.3,0.3,0.3], + "depths":[50e3,100e3,200e3,400e3,500e3,600e3]} + ], + "composition models":[{"model":"uniform","compositions":[5], "min depth":0}] } ] } \ No newline at end of file diff --git a/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_16.png b/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_16.png index d5a8b7325..2beb35a24 100644 Binary files a/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_16.png and b/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_16.png differ diff --git a/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_16_3D_cross_section.png b/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_16_3D_cross_section.png deleted file mode 100644 index 01e30225f..000000000 Binary files a/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_16_3D_cross_section.png and /dev/null differ diff --git a/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_17.png b/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_17.png index 9aff096bb..92cf70d07 100644 Binary files a/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_17.png and b/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_17.png differ diff --git a/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_18.png b/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_18.png new file mode 100644 index 000000000..c6221fc81 Binary files /dev/null and b/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_18.png differ diff --git a/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_18_3D_cross_section.png b/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_18_3D_cross_section.png new file mode 100644 index 000000000..cc2ffb2dd Binary files /dev/null and b/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_18_3D_cross_section.png differ diff --git a/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_19.png b/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_19.png new file mode 100644 index 000000000..1cc7c70b5 Binary files /dev/null and b/doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_19.png differ diff --git a/doc/sphinx/_static/paraview_state_files/BST_2D.pvsm b/doc/sphinx/_static/paraview_state_files/BST_2D.pvsm index 2f9eed2af..dbcb4c3b3 100644 --- a/doc/sphinx/_static/paraview_state_files/BST_2D.pvsm +++ b/doc/sphinx/_static/paraview_state_files/BST_2D.pvsm @@ -1,154 +1,154 @@ - - - + + + - - - + + + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - - + + - + - - + + - - + + - + - + - - - - + + + + - - + + - + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - - + + - + - + - + - + - - + + - - + + - - + + - + - - + + - + - + - + - + - + @@ -156,15 +156,15 @@ - + - - + + - + @@ -173,41 +173,41 @@ - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + @@ -221,84 +221,84 @@ - + - + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - - + + - + - + - + - + - + @@ -306,15 +306,15 @@ - + - - + + - + @@ -323,41 +323,41 @@ - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + @@ -371,84 +371,84 @@ - + - + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - - + + - + - + - + - + - + @@ -456,15 +456,15 @@ - + - - + + - + @@ -473,41 +473,41 @@ - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + @@ -521,84 +521,84 @@ - + - + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - - + + - + - + - + - + - + @@ -606,15 +606,15 @@ - + - - + + - + @@ -623,41 +623,41 @@ - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + @@ -671,84 +671,84 @@ - + - + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - - + + - + - + - + - + - + @@ -756,15 +756,15 @@ - + - - + + - + @@ -773,41 +773,41 @@ - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + @@ -821,84 +821,84 @@ - + - + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - - + + - + - + - + - + - + @@ -906,15 +906,15 @@ - + - - + + - + @@ -923,1127 +923,1132 @@ - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + + + - + - + @@ -2053,21 +2058,21 @@ - + - + - + - + - - + + - + - + @@ -2077,21 +2082,21 @@ - + - + - + - + - - + + - + - + @@ -2101,21 +2106,21 @@ - + - + - + - + - - + + - + - + @@ -2125,21 +2130,21 @@ - + - + - + - + - - + + - + - + @@ -2149,1039 +2154,1130 @@ - + - + - + - + - - + + - + - + - + - + - + - + - + - - - - + + + - - - - - - - - + + + + + - - - + + - + - + - + - + - - - + + + + + + + - + - + - + + - - + + + + + + - - - - - - - - - - - - - + - + - - - - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - + - - - + + + - + - - - - + - - + + - + - + - + - - - - - - - - + - + - + - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + - - + + - + + + + + + + + + - - + + + + + + + + + + + + + + + + + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - + + + - + - - - - + - - - + + + - + - - - + - + - + - + + + - + - + - + + + - + - + - - - + + + - - + + + - - - - - - - + + + + + + + - - - + + + + + - + - + + - - - + + + + + + + - + + + - - - - - - - - - - + - - + + + - - - + + + - - - + + + - - - + + + - + - + - - - - + - + + + + + - + + + - + - + - - - - - - + - - + + + + + + + + + + + + + + + + - - - + + + + + - - - + + + - + + + - + - + - - - - + + + + + + + - + - - - - - - - - - + - + - + - - - + + + + + - + - - + + + + + + + + + + - + - - - - - - + - - + + + + + - - - + + + - + - + + + + + - + + + + + - + - - - + + + - - + + + - + - + + + + + - + - + - - - - - - - - - - - - - - - - - + + + - + - + - + - + + + + + - - - + + + - - + + + - - - - - - - + + - - - + + - - - + + + - - - + + + + + + + - + - - + - - - - - - + - - + + + - - - + + + - + + + + + + + + + + + - + - + - + + + + + + + + + + + + + - + - + - - + + + + + + + - + - + - + - + - - - - - - - - + + + + + - - + + + - - - + + + + + - + - + - + - + - - - + + + - - - + + + + + + + + - + + + + - - - + + + - - - + + + - - - + + + + + + + - - - + + - - - + + + - - - + - + - + - + - + - - - + - + - - - - - + - - - + + - - - + - - - + + + + - + - + - + - + - + - + - - - + - + + + - - - - - + + + + + + + + + - + - + + + - + - + - - - + + + + + + + - - - - - - - + + + - - + + + + + + + + + + + + + + + + + + - + - + - - + + + + + + - - - + + + + + + + + + + - + - + - - - + + + + + + + + + - - - - - + - - - + + + + + + + + - - - + + - - - + + + - + - + + + + + - + - + - - - + + + - - - + - + - + - - - - - - - - - - - - - - - - - + + + + + - - - - - + + - - - + + + - - - + + + + + - + + + + + + + + + - + - - - - - - + + + + + + + + + + + + + + + + + + - + - + + + + + - + - + - - + + - + - + @@ -3191,1443 +3287,1672 @@ - + - + - + - + - - - - - - - - + + + - + + + - - - - - + - - - + + - - - + + + + + - + - + + + - - - + + + - + - + - + - + - + + - - - + + + - + - + - - - + - - - - - - - - - - - - - - - - - - - + - + - + - - - - - - + - + - - - - - + - + - + - - - - - - - - - - - + - - - - - - - - - - - - - + - - - + + - + - + + + + + - - - + + + - + - + - + - + - + - - - - - - - - - - - + - - - - - - - + - - - - - - - - - + + + + + + - - - + + - - + + + - + - - - - + - + - - - - - - - - - - - - - + - - + + + - - - + + - - - + + + - + - - - - - - - - - - - - + - + - - - + + + + + - - - - - - - - - - - - - - - - - + + - - - + + + - - - - - + + + - + - - - - - - - - - - - - - - - + - + - + - + + + + - + + + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + + - - - - - - - + - - - + + + - - - + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + - - - - - - + + - + - + - - - + - - - + + + - - - + + + - + + + - + - - - + - + - - - - - - - - - - - - - - - + - + - + - - - + + + - + + + - + - + - + + + - - - + + + - - - + + + - - + + + - - - - - - - + + + + + + + - - - + + + + + - + - - - - - - - + + - - - - - - - + + + - - - + + + - + + + - + + + - - + + + - - + + + - - - - - - - + + + - - - + + + - + - + - - - - + - - - - - - - - - - - + - - - + + + - + + + - + - + - - - - - - + - - + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + - + - + - + - + - + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + - + - + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -4643,22 +4968,22 @@ - - + + - + - - - + + + - - + + - + - + @@ -4668,81 +4993,81 @@ - + - + - + - + - - + + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4750,993 +5075,993 @@ - + - - - - - - - + + + + + + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - - - + + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -5752,22 +6077,22 @@ - - + + - + - - - + + + - - + + - + - + @@ -5777,21 +6102,21 @@ - + - + - + - + - - + + - + - + @@ -5801,57 +6126,57 @@ - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5859,427 +6184,427 @@ - + - - - - - - - + + + + + + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + @@ -6289,563 +6614,563 @@ - + - + - + - + - - - + + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -6861,22 +7186,22 @@ - - + + - + - - - + + + - - + + - + - + @@ -6886,21 +7211,21 @@ - + - + - + - + - - + + - + - + @@ -6910,57 +7235,57 @@ - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6968,427 +7293,427 @@ - + - - - - - - - + + + + + + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + @@ -7398,566 +7723,958 @@ - + - + - + - + - - - + + + + - - - + - + + + + + + - - + + + - + - + - + - + - + - - - - - + - + - + - + - - - - - - + - - - + + + + + + + + + + + + + + + - + - + - + + + + + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + + + + - + - + - + - + + + + + - + + + + + + + + + + + + - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - + - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - - - - - - - + - - - - - - - - - - - - - - - - - + + - + - + - + - - - + + + + + + + + + + + - + - + - - - + + + + + + + + - - - + + + - - - + - + - + - + - + - + - - - + + + - - - + - + - + - - - + - - - + + - - - + + + + + + + - - - + + + - - - - - - - + + + - - + + + + + + - + - + - - + + + + + + - - - + + + + + + + + + + - + - + - - - + + + + + + + + + + + + - + - - - + + + + + + + + - - - + + - - - + + + - - - + + + + + + + + + + + + + + - + - + + + + + + + + + - + - + - - - + + + - - - + - + - + - + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7970,22 +8687,22 @@ - - + + - + - - - + + + - - + + - + - + @@ -7995,81 +8712,81 @@ - + - + - + - + - - + + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8077,993 +8794,1390 @@ - + - - - - - - - + + + + + + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - - - + + + + - - - + - + + + + + + - - + + + - + - + - + - + - + - - - - - + - + - + - + - - - - - - + - - - + + + + + + + + + + + + + + + - + - + + + + + - + - + - + - + - - - + + + - + - + - - + + - + - + - + - + - + - + - - - + + - - - - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -9079,22 +10193,22 @@ - - + + - + - - - + + + - - + + - + - + @@ -9104,81 +10218,81 @@ - + - + - + - + - - + + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9186,11 +10300,11 @@ - + - + @@ -9198,455 +10312,1485 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - + - + - - - + + + - + - + - + - + - - - + + + + + + + + + + - + - + + + + + - + - + - + - + - + - + - - - - - + + + + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - + - + - + - + + + - - - + + + - + - + - - - - - + + + - + - - - - - - + - - + + - - - + + + + + + + - + - + - + - + - + - + - + - + - + - - - + - + - - - - - - + - - - - - - + + + - + - + - - - - - + - + - - - - - + + + - + - + - + - + + + + + + + + + - - - - - - - + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - + - + @@ -9659,7 +11803,7 @@ - + @@ -9671,76 +11815,79 @@ - - + + - + - + - + - + + + + - + - + - - - + + + - + - + - - - - - + + + + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -9750,90 +11897,93 @@ - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + @@ -9842,680 +11992,700 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + + + - + - + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + + + + - + - + - + - + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - + - + - + - - - + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + @@ -10525,91 +12695,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10627,32 +12797,32 @@ - + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - + - + @@ -10665,7 +12835,7 @@ - + @@ -10677,76 +12847,79 @@ - - + + - + - + - + - + + + + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -10756,90 +12929,93 @@ - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + @@ -10848,680 +13024,698 @@ - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + + + - + - + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + + + + - + - + - + - + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + - - - + + + - + - + - + - + - + - + - - - - - + + + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + @@ -11531,91 +13725,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11633,32 +13827,32 @@ - + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - + - + @@ -11671,7 +13865,7 @@ - + @@ -11683,76 +13877,79 @@ - - + + - + - + - + - + + + + - + - + - + - + - + - + - - - - - + + + + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -11762,90 +13959,93 @@ - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + @@ -11854,678 +14054,698 @@ - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + + + - + - + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + + + + - + - + - + - + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + @@ -12535,91 +14755,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -12637,32 +14857,32 @@ - + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - + - + @@ -12675,7 +14895,7 @@ - + @@ -12687,76 +14907,79 @@ - - + + - + - + - + - + + + + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -12766,90 +14989,93 @@ - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + @@ -12858,678 +15084,698 @@ - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + + + - + - + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + + + + - + - + - + - + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + @@ -13539,91 +15785,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -13641,32 +15887,32 @@ - + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - + - + @@ -13679,7 +15925,7 @@ - + @@ -13691,76 +15937,79 @@ - - + + - + - + - + - + + + + - + - + - + - + - + - + - - - - - + + + + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -13770,90 +16019,93 @@ - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + @@ -13862,678 +16114,698 @@ - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + + + - + - + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + + + + - + - + - + - + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + @@ -14543,91 +16815,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -14645,32 +16917,32 @@ - + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - + - + @@ -14683,7 +16955,7 @@ - + @@ -14695,76 +16967,79 @@ - - + + - + - + - + - + + + + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -14774,90 +17049,93 @@ - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + @@ -14866,678 +17144,698 @@ - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + + + - + - + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + + + + - + - + - + - + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - + - + - + - + - + - + - - - - - + + + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + @@ -15547,91 +17845,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -15649,275 +17947,275 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -15928,271 +18226,271 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -16203,271 +18501,271 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -16478,271 +18776,271 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -16753,270 +19051,270 @@ - - + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -17027,270 +19325,270 @@ - - + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -17301,270 +19599,270 @@ - - + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -17575,90 +19873,90 @@ - - + + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - + - + - + - + - - + + - + - + - + - + - + - - - - + + + + - - + + - - - - + + + + - + @@ -17671,8 +19969,14 @@ + + + + + + - + @@ -17685,225 +19989,300 @@ - + + + + + + + + + + - + - + - + - - + + - + - - - - - + + + + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - - + + - + - - - - - + + + + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - - + + - + - - - - - + + + + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - - + + - + - - - - - + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -17919,23 +20298,24 @@ - - - - - - + + + + + + + - - + + - - + + - + @@ -17943,27 +20323,27 @@ - - - + + + - + - + - + - - + + - + @@ -17971,27 +20351,27 @@ - - - + + + - + - + - + - - + + - + @@ -17999,27 +20379,27 @@ - - - + + + - + - + - + - - + + - + @@ -18027,27 +20407,27 @@ - - - + + + - + - + - + - - + + - + @@ -18055,27 +20435,27 @@ - - - + + + - + - + - + - - + + - + @@ -18083,75 +20463,75 @@ - - - + + + - + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -18159,39 +20539,39 @@ - + - + - + - + - - + + - + - + - + - + - + - + @@ -18201,7 +20581,7 @@ - + @@ -18210,11 +20590,11 @@ - + - + - + @@ -18224,7 +20604,7 @@ - + @@ -18235,277 +20615,281 @@ - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + + + + - + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + @@ -18519,28 +20903,28 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -18553,194 +20937,194 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -18748,39 +21132,39 @@ - + - + - + - + - - + + - + - + - + - + - + - + @@ -18790,7 +21174,7 @@ - + @@ -18799,11 +21183,11 @@ - + - + - + @@ -18813,7 +21197,7 @@ - + @@ -18824,268 +21208,271 @@ - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + + + + - + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + @@ -19099,28 +21486,28 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -19133,555 +21520,593 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - - - - - + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - + + + + + + + - - - - - - - + + + + + + + - + - - - - - + + + + + + - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/sphinx/_static/paraview_state_files/BST_spherical.pvsm b/doc/sphinx/_static/paraview_state_files/BST_spherical.pvsm index 8c0013659..b634aae80 100644 --- a/doc/sphinx/_static/paraview_state_files/BST_spherical.pvsm +++ b/doc/sphinx/_static/paraview_state_files/BST_spherical.pvsm @@ -1,154 +1,154 @@ - - - + + + - - - + + + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - - + + - + - - + + - - + + - + - + - - - - + + + + - - + + - + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - - + + - + - + - + - + - - + + - - + + - - + + - + - - + + - + - + - + - + - + @@ -156,15 +156,15 @@ - + - - + + - + @@ -173,2090 +173,1698 @@ - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - - - + + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -2272,22 +1880,22 @@ - - + + - + - - - + + + - - + + - + - + @@ -2297,21 +1905,21 @@ - + - + - + - + - - + + - + - + @@ -2321,57 +1929,57 @@ - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2379,427 +1987,427 @@ - + - - - - - - - + + + + + + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + @@ -2809,563 +2417,563 @@ - + - + - + - + - - - + + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -3381,22 +2989,22 @@ - - + + - + - - - + + + - - + + - + - + @@ -3406,21 +3014,21 @@ - + - + - + - + - - + + - + - + @@ -3430,57 +3038,57 @@ - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3488,427 +3096,427 @@ - + - - - - - - - + + + + + + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + @@ -3918,2064 +3526,1672 @@ - + - + - + - + - - - - + + + - + + + - - - - - - + - - - + + - + - + - + - + - + - + - + + + + + - + - + + - - - - - - - - - - - - - - - - - + + + - + - - - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - + + + - + - - - - - + - - - + + + - + - - - - + - - + + - + - + - + - - - - - - - - + - + - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + - - + + + + + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - + + + - + - - - - + - - - + + + - + - - - + - + - + - + + + - + - + - + + + - + - + - - - + + + - - + + + - - - - - - - + + + + + + + - - - + + + + + - + - + + - - - + + + + + + + - + + + - - - - - - - - - - + - - + + + - - - + + + - - - + + + - - - + + + - + - - - - + - + - + + + + + - + + + - + - + - - - - - - + - - + + + + + + + + + + + + + + + + - - - + + + + + - - - + + + - + + + - + - + - + + + + + + + - - + + + - + - - - - - + - - - + + + + + - - - + + + + + + + + + - - - + + + - + - - - + - + + + - - - - - - - - - + - - - + + + - + - + - - - + + + - - - + + + - - + + + - - - + + + - - - - - + + + - + - - - - - - + - - + + + - - - + + + + + + + - + - + - + - + + + + + - - - + + + - - + + + - - - - - - - + + - - - + + - - - + + + - - - + + + - + + + + + - - + - - - - - - + - - + + + - - - + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + - + - - + + + - + - + - + + + + + - + - - - - - - - - + + + + + - - + + + - - - + + + + + - + - + - + - + - - - + + + - - - + + + + + + + + - + + + + - - - + + + - - - + + + - - - + + + + + + + - - - + + - - - + + + - - - + - + - + - + - + - - - + - + - + - - - - - - - + + - - - + - - - + + + + - + - + - + - + - + - + - - - + - + + + - - - - - + + + + + + + + + - + - + + + - + - + - - - + + + + + + + - - - - - - - + + + - - + + + + + + + + + + + + + + + + + + - + - + - - + + + + + + - - - + + - + + + + + + + + + - + - - - + + + + + + + + + - - - - - + - - - + + + + + + + + - - - + + - - - + + + - + - + + + + + - + - + - - - + + + - - - + - + - + - - - - - - - - - - - - - - - - - + + + + + - - - - - + + - - - + + + - - - + + + + + - + + + + + + + + + - + - - - - - - + + + + + + + + + + + + + + - + + + + + - + + + + + - + - + - - + + - + - - + + - + - + - + - + - + - - - - - - - - + + + - + + + - + - - - - - - - + + - - - + + + + + - + - + + + - - - + + + - + - + - + - - - - - - - - - - - - - + - + + - - - - - - - - - - + + + - + + + + - - - - - + - + - + - - - - - - + - + - - - - - - - - - - - - - + - + - - - + - + - - - - - + - - - - - - - - - - - + + - + - + + + + + - - - + + + - + - + - + - + - + - - - - - - - - - - - - - - - - - + - + - - - - - - - - - + + + + + + - - - + + - - + + + - + - - - - - - - - + - + - - - - - - - - - + - - + + + - - - + + - - - + + + - + - - - - - - - - - - - - + - + - - - + + + + + - - - - - - - - - - - - - - - - - + + - - - + + + - - - - - + + + - + - - - - - - - - - - - - - - - + - + - + + + + - + - + + + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + + - - - - - - - + - - - + + + - - - + + + - - - - + + + - - - - - + + + + + + + - - + + + + + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - + + + - + - - - - + - - - + + + - + - - - + - + - + - + + + - + - + - + + + - + - + - - - + + + - - + + + - - - - - - - + + + + + + + - - - + + + + + - + - + + - - - + + + + + + + - + + + - - - - - - - - - - + - - + + + - - - + + + - - - + + + - - - + + + - + - - - - + - + - + + + + + - + + + - + - + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -5991,22 +5207,22 @@ - - + + - + - - - + + + - - + + - + - + @@ -6016,21 +5232,21 @@ - + - + - + - + - - + + - + - + @@ -6040,57 +5256,57 @@ - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6098,427 +5314,427 @@ - + - - - - - - - + + + + + + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + @@ -6528,563 +5744,563 @@ - + - + - + - + - - - + + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -7100,22 +6316,22 @@ - - + + - + - - - + + + - - + + - + - + @@ -7125,81 +6341,81 @@ - + - + - + - + - - + + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7207,993 +6423,993 @@ - + - - - - - - - + + + + + + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - - - + + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -8209,22 +7425,22 @@ - - + + - + - - - + + + - - + + - + - + @@ -8234,81 +7450,81 @@ - + - + - + - + - - + + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8316,1576 +7532,6642 @@ - + - - - - - - - + + + + + + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - - - + + + + - - - + - + + + + + + - - + + + - + - + - + - + - + - - - - - + - + - + - + - - - - - - + - - - + + + + + + + + + + + + + + + - + - + - + + + + + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + + + + - + - + - + - + + + + + - + + + + - + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - + - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - - - - - - - + - - - - - - - - - - - - - - - - - + + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + - + - + + + + - - - + + + - + - + + + - + - + - - - + - + - + - - - + - + - + - - - + + + - - - + + - - - - - - - + + + + + + + - - - - - + + + - + - - + - - - - - - - + + + - - - + - - - - - + - - - + + + + + + + + - - - + + - - - + + + - + - + + + + + - + - + - - - + + - - - + + + + + - + - + - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - + + - - - - - + + + - + - - - - - - - + - - - + + + - + - + - - - - - + + - - - - - - - - - + + + + + + + - - - + + + - + - + - - - + - - - - - + - + - - - - - + + + - - - + + + + + + + + - - - + + - - - + + + + + + + - + - + - + - + - - - + + - + - + + + + + - - - + - + - + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + - - - + + + + + + + + - - - + + - - + + + + + + + - + + - - - + + + - - - + + - - - + + + - + + + + + + + + + + + + + + + + + + - + - + - + - + - - - + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + - + + + - - - + - + - + + + - + - + + + - - - + + + - + - + - - - + + + - + + + - + + + - - - + + + - - - + + + - - - + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - - - + + + - + - - - + - + + + - + + + - - - + + + - - - + + + + + + + - + - + - - + + + - + - - - - + - - - + + + - - - + + + + + + + - - - - - - - + + + - - + + + + + + + + + + + + + + + + - + + + - + + + + + - + + + - + - + - - + + + + + + + + + + - + + + + + + + - + + + + + + + + + + + - + - + - - + + + - + + + - - - - + - + - + + + + + + + + + + + + + - + - + - + - + - + - - - + - - - + + + - + + + + + - - + + + + - - + + + + + + - + + + - - - + + + - - - - - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - + - + - - - + + + - + - + - + - + - - - + + + + + + + + + + - + - + + + + + - + - + - + - + - + - + - - - - - + + + + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - + - + - + - + + + - - - + + + - + - + - - - - - + + + - + - - - - - - + - - + + - - - + + + + + + + - + - + - + - + - + - + - + - + - + - - - + - + - - - - - - - - - + - - - + + + - + - - - - - + - + - + - - - - - + + + - + - + - + - + + + + + + + + + - - - - - - - + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - + - + @@ -9898,7 +14180,7 @@ - + @@ -9910,76 +14192,79 @@ - - + + - + - + - + - + + + + - + - + - - - + + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -9989,90 +14274,93 @@ - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + @@ -10081,680 +14369,700 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + + + - + - + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + + + + - + - + - + - + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + @@ -10764,91 +15072,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10866,32 +15174,32 @@ - + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - + - + @@ -10904,7 +15212,7 @@ - + @@ -10916,76 +15224,79 @@ - - + + - + - + - + - + + + + - + - + - - - + + + - + - + - - + + - - + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -10995,90 +15306,93 @@ - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + @@ -11087,680 +15401,698 @@ - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + + + - + - + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + + + + - + - + - + - + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + - - - + + + - + - + - + - + - + - + - - - - - + + + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + @@ -11770,91 +16102,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11872,32 +16204,32 @@ - + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - + - + @@ -11910,7 +16242,7 @@ - + @@ -11922,76 +16254,79 @@ - - + + - + - + - + - + + + + - + - + - - - + + + - + - + - + - - + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -12001,90 +16336,93 @@ - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + @@ -12093,680 +16431,698 @@ - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + + + - + - + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + + + + - + - + - + - + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + - - - + + + - + - + - + - + - + - + - - - - - + + + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + @@ -12776,91 +17132,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -12878,32 +17234,32 @@ - + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - + - + @@ -12916,7 +17272,7 @@ - + @@ -12928,76 +17284,79 @@ - - + + - + - + - + - + + + + - + - + - + - + - + - + - - - - - + + + + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -13007,90 +17366,93 @@ - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + @@ -13099,678 +17461,698 @@ - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + + + - + - + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + + + + - + - + - + - + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - + - + - + - + - + - + - - - - - + + + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + @@ -13780,91 +18162,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -13882,32 +18264,32 @@ - + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - + - + @@ -13920,7 +18302,7 @@ - + @@ -13932,76 +18314,79 @@ - - + + - + - + - + - + + + + - + - + - + - + - + - + - - - - - + + + + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -14011,90 +18396,93 @@ - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + @@ -14103,678 +18491,698 @@ - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + + + - + - + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + + + + - + - + - + - + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + @@ -14784,91 +19192,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -14886,32 +19294,32 @@ - + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - + - + @@ -14924,7 +19332,7 @@ - + @@ -14936,76 +19344,79 @@ - - + + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -15015,90 +19426,93 @@ - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + @@ -15107,678 +19521,700 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + + + - + - + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + + + + - + - + - + - + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + - - - + + + - + - + - + - + - + - + - - - - - + + + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + @@ -15788,91 +20224,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -15890,32 +20326,32 @@ - + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - + - + @@ -15928,7 +20364,7 @@ - + @@ -15940,76 +20376,79 @@ - - + + - + - + - + - + + + + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -16019,90 +20458,93 @@ - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + @@ -16111,678 +20553,698 @@ - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - - + + + - + - + - + - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + + + - + - + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + + + + - + - + - + - + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - + - + - + - + - + - + - - - - - + + + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + @@ -16792,91 +21254,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -16894,275 +21356,275 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -17173,271 +21635,271 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -17448,90 +21910,90 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - - - - + + + + - - + + - - - - + + + + - + @@ -17544,8 +22006,14 @@ + + + + + + - + @@ -17558,276 +22026,350 @@ - + + + + + + - + - + - + - - + + - + - - - - - + + + + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - - + + - + - - - - - + + + + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - - + + - + - - - - - + + + + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - - + + - + - - - - - + + + + + - + - + - + - + - + - + + + + - + - + - + - + - + - + - - + + - + - - - - - + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -17843,24 +22385,25 @@ - - - - - - - + + + + + + + + - - + + - - + + - + @@ -17868,75 +22411,75 @@ - - - + + + - + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -17944,39 +22487,39 @@ - + - + - + - + - - + + - + - + - + - + - + - + @@ -17986,7 +22529,7 @@ - + @@ -17995,11 +22538,11 @@ - + - + - + @@ -18009,7 +22552,7 @@ - + @@ -18020,273 +22563,277 @@ - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - + + + + + + + + + - + - + - + - + - + - + - + - + - + @@ -18300,28 +22847,28 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -18334,194 +22881,194 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -18529,39 +23076,39 @@ - + - + - + - + - - + + - + - + - + - + - + - + @@ -18571,7 +23118,7 @@ - + @@ -18580,11 +23127,11 @@ - + - + - + @@ -18594,7 +23141,7 @@ - + @@ -18605,268 +23152,272 @@ - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + + - + - + - + - + - + - + - + - + - + @@ -18880,28 +23431,28 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -18914,564 +23465,639 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + + + + - + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + - - + + - + - - - - - - + + + + + + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/sphinx/_static/paraview_state_files/BST_v4.pvsm b/doc/sphinx/_static/paraview_state_files/BST_v4.pvsm new file mode 100644 index 000000000..d5ebddb81 --- /dev/null +++ b/doc/sphinx/_static/paraview_state_files/BST_v4.pvsm @@ -0,0 +1,31341 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/sphinx/bibliography.bib b/doc/sphinx/bibliography.bib index 2421335c0..ab2827e0c 100644 --- a/doc/sphinx/bibliography.bib +++ b/doc/sphinx/bibliography.bib @@ -133,6 +133,7 @@ @Article{Fraters_Thieulot_etal_2019 URL = {https://se.copernicus.org/articles/10/1785/2019/}, DOI = {10.5194/se-10-1785-2019} } + @article{Stein_Stein_1992, author = {C. A. Stein and S. A. Stein}, date-added = {2014-07-29 05:28:36 +0000}, @@ -141,4 +142,14 @@ @article{Stein_Stein_1992 number = {123-129}, title = {A model for the global variation in oceanic depth and heat flow with lithospheric age}, volume = {359}, - year = {1992}} + year = {1992} + } + + +@article{Billen_Fraters_AGU_2023, + title={A New Method for Assigning Thermal Structure to 2D and 3D Present-day Geodynamic and Seismological Models of Subduction Zones}, + author={Billen, Magali I and Fraters, Menno}, + journal={AGU23}, + year={2023}, + publisher={AGU} +} \ No newline at end of file diff --git a/doc/sphinx/developer_manual/contributing_to_the_documentation/important_syntax.md b/doc/sphinx/developer_manual/contributing_to_the_documentation/important_syntax.md index ecff7d465..ddbd4a0e9 100644 --- a/doc/sphinx/developer_manual/contributing_to_the_documentation/important_syntax.md +++ b/doc/sphinx/developer_manual/contributing_to_the_documentation/important_syntax.md @@ -163,21 +163,21 @@ This is an `error` admonition. Adding figures looks similair to notes and todo's: ::::{code-block} md -:::{figure} ../../../../doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_17.png -:name: BST_17_synatx -:alt: Basic Starter Tutorial section 17 highres result. +:::{figure} ../../../../doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_19.png +:name: BST_19_synatx +:alt: Basic Starter Tutorial section 19 highres result. :align: center -Basic Starter Tutorial section 17 high resolution result. This has 8 times the resolution than the grid file above. Note that you can see the Earth's curvature! +Basic Starter Tutorial section 19 high resolution result. This has 8 times the resolution than the grid file above. Note that you can see the Earth's curvature! ::: :::: -:::{figure} ../../../../doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_17.png -:name: BST_17_synatx -:alt: Basic Starter Tutorial section 17 highres result. +:::{figure} ../../../../doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_19.png +:name: BST_19_synatx +:alt: Basic Starter Tutorial section 19 highres result. :align: center -Basic Starter Tutorial section 17 high resolution result. This has 8 times the resolution than the grid file above. Note that you can see the Earth's curvature! +Basic Starter Tutorial section 19 high resolution result. This has 8 times the resolution than the grid file above. Note that you can see the Earth's curvature! ::: # Code blocks @@ -257,11 +257,11 @@ Girds work through multiple layers, like a code-block in a code block: :::::{code-block} ::::{grid} 3 -:::{grid-item-card} BST_17_spherical_models.wb -:link: ../../_static/gwb_input_files/BST_17_spherical_models.wb +:::{grid-item-card} BST_19_spherical_models.wb +:link: ../../_static/gwb_input_files/BST_19_spherical_models.wb ::: -:::{grid-item-card} BST_17_spherical_models.grid -:link: ../../_static/gwb_input_files/BST_17_spherical_models.grid +:::{grid-item-card} BST_19_spherical_models.grid +:link: ../../_static/gwb_input_files/BST_19_spherical_models.grid ::: :::{grid-item-card} Paraview Spherical state file :link: ../../_static/paraview_state_files/BST_spherical.pvsm @@ -270,11 +270,11 @@ Girds work through multiple layers, like a code-block in a code block: ::::: ::::{grid} 3 -:::{grid-item-card} BST_17_spherical_models.wb -:link: ../../_static/gwb_input_files/BST_17_spherical_models.wb +:::{grid-item-card} BST_19_spherical_models.wb +:link: ../../_static/gwb_input_files/BST_19_spherical_models.wb ::: -:::{grid-item-card} BST_17_spherical_models.grid -:link: ../../_static/gwb_input_files/BST_17_spherical_models.grid +:::{grid-item-card} BST_19_spherical_models.grid +:link: ../../_static/gwb_input_files/BST_19_spherical_models.grid ::: :::{grid-item-card} Paraview Spherical state file :link: ../../_static/paraview_state_files/BST_spherical.pvsm diff --git a/doc/sphinx/user_manual/basic_starter_tutorial/03_optional_coordinate_system.md b/doc/sphinx/user_manual/basic_starter_tutorial/03_optional_coordinate_system.md index 7a5ad55a7..15ddd3e7d 100644 --- a/doc/sphinx/user_manual/basic_starter_tutorial/03_optional_coordinate_system.md +++ b/doc/sphinx/user_manual/basic_starter_tutorial/03_optional_coordinate_system.md @@ -88,5 +88,5 @@ lineno-start: 1 This should be a good default spherical coordinate system. For more information on how to derive this from the parameter listing and what the options are, please expand and read the dropbox above. -In the following sections we will continue using the Cartesian coordinate system. We will also show this in {ref}`part:user_manual:chap:basic_starter_tutorial:sec:17_spherical_models`, where we show how easy it is to switch between Cartesian and spherical coordinate systems in our finished subduction example. +In the following sections we will continue using the Cartesian coordinate system. We will also show this in {ref}`part:user_manual:chap:basic_starter_tutorial:sec:19_spherical_models`, where we show how easy it is to switch between Cartesian and spherical coordinate systems in our finished subduction example. ```` diff --git a/doc/sphinx/user_manual/basic_starter_tutorial/15_different_segments_in_sections.md b/doc/sphinx/user_manual/basic_starter_tutorial/15_different_segments_in_sections.md index 119e6c0e3..59bfb3f68 100644 --- a/doc/sphinx/user_manual/basic_starter_tutorial/15_different_segments_in_sections.md +++ b/doc/sphinx/user_manual/basic_starter_tutorial/15_different_segments_in_sections.md @@ -68,5 +68,3 @@ In this case we are going to change the values for the first coordinate, which i Basic Starter Tutorial section 15 high resolution result. This has 8 times the resolution then the grid file above. Note that the part of the slab on the far side now has a different composition and angle. ``` - -This covers the full complexity of the world builder model we are building for this tutorial. Well done for making it this far! You should now be able to start building your own models in the world builder. In the next two tutorials, we are going to take a look at how to create a 2D model from this 3D model and how to make this into a spherical model. diff --git a/doc/sphinx/user_manual/basic_starter_tutorial/16_mass_conserving.md b/doc/sphinx/user_manual/basic_starter_tutorial/16_mass_conserving.md new file mode 100644 index 000000000..dbe534b26 --- /dev/null +++ b/doc/sphinx/user_manual/basic_starter_tutorial/16_mass_conserving.md @@ -0,0 +1,125 @@ +(part:user_manual:chap:basic_starter_tutorial:sec:16_mass_conserving)= +Changing to a mass conserving slab temperature +=============================== + +In [the section on slab temperature](part:user_manual:chap:basic_starter_tutorial:sec:12_subducting_plate_temp), we added the {cite:t}`McKenzie_1970` (that is the plate model) slab temperature structure. Although this is a good first order approximation of a slab temperature, the recently develop {cite:t}`Billen_Fraters_AGU_2023` temperature model has many advantages over it, with the downside that is it a bit more involved to use. In this chapter we will just switch out the plate model with mass conserving, without going too much into the detail of how to actually use it in practice. If you plan to use the mass conserving temperature model, please first read through both the [Simple Subduction Model: 2D Cartesian](part:user_manual:chap:cookbooks:sec:simple_subduction_2d_cartesian)and [Simple Subduction Model: 2D Chunk](part:user_manual:chap:cookbooks:sec:simple_subduction_2d_chunk) cookbooks. + +## Changing the Subducting oceanic plate temperature +One of the advantages of useing the mass conserving slab temperature model is that it doesn't assume a linear temperature structure at the trench. This means we can seamlessly connect a half space cooling model or a plate model to the mass conseving slab. But for that to make sense, we need to change the subucting oceanic plate to a half space cooling model (the default for the mass conserving temperature model). In this case we will put the ridge far away. Because the half space model can affect the temperature at much deeper depths, we also need to change the max depth for the feature and models. Note that we will want to keep the max depth of the composition 100km, so we now need to set a max depth in the lowest layer of the composition model. + + +::::::{tab-set} + +:::::{tab-item} Important lines +:sync: Partial + +```{literalinclude} ../../_static/gwb_input_files/BST_16_mass_conserving.wb +:language: json +:lineno-start: 36 +:lines: 36-43 +:emphasize-lines: 2,4,5,7 +``` +::::{grid} 3 +:::{grid-item-card} BST_16_mass_conserving.wb +:link: ../../_static/gwb_input_files/BST_16_mass_conserving.wb +::: +:::{grid-item-card} BST_16_mass_conserving.grid +:link: ../../_static/gwb_input_files/BST_16_mass_conserving.grid +::: +:::{grid-item-card} Paraview 2D state file +:link: ../../_static/paraview_state_files/BST_2D.pvsm +::: +:::: +::::: + +:::::{tab-item} Full file +:sync: Full + + +```{literalinclude} ../../_static/gwb_input_files/BST_16_mass_conserving.wb +:language: json +:lineno-start: 1 +:emphasize-lines: 37,39,40,42 +``` + +::::{grid} 3 +:::{grid-item-card} BST_16_mass_conserving.wb +:link: ../../_static/gwb_input_files/BST_16_mass_conserving.wb +::: +:::{grid-item-card} BST_16_mass_conserving.grid +:link: ../../_static/gwb_input_files/BST_16_mass_conserving.grid +::: +:::{grid-item-card} Paraview V3 state file +:link: ../../_static/paraview_state_files/BST_v3.pvsm +::: +:::: +::::: + +:::::: + +## Changing to a mass conserving temperature model + +One of the main idea's behind the mass consering model is that the the slab not just warms up, but that the surrounding material cools down as well, thus conserving energy/mass. This means that the subducting plate feature needs to be able to change the temperature outside the slab. Given that a feature can only change the temperature inside it's defined area we need to expand that area. This means we need to increase the thickness, which we set to 300 km. But this only extends the slab feature downwards, while we also want to cool down the material above the slab. For this we can use the `top truncation` parameter. The `top truncation` paramameter is designed to make the slab thinner from above, but when set to a negative value we can actually make it thicker! In this case we will set it to -100 km. + +Now that all the preparatory work is done, we can finally add the mass conserving model itself. The two most important new paramter are the `ridge coordinates`, which should be the same as the subducting oceanic plate ridge coordinates in this case and a parameter called `coupling depth`. The `coupling depth` defines the depth at wich the slab surface first comes in contact with the hot mantle wedge. + +::::::{tab-set} + +:::::{tab-item} Important lines +:sync: Partial + +```{literalinclude} ../../_static/gwb_input_files/BST_16_mass_conserving.wb +:language: json +:lineno-start: 44 +:lines: 44-67 +:emphasize-lines: 6,9,10,15,16,20,21,22,23 +``` +::::{grid} 3 +:::{grid-item-card} BST_16_mass_conserving.wb +:link: ../../_static/gwb_input_files/BST_16_mass_conserving.wb +::: +:::{grid-item-card} BST_16_mass_conserving.grid +:link: ../../_static/gwb_input_files/BST_16_mass_conserving.grid +::: +:::{grid-item-card} Paraview 2D state file +:link: ../../_static/paraview_state_files/BST_2D.pvsm +::: +:::: +::::: + +:::::{tab-item} Full file +:sync: Full + + +```{literalinclude} ../../_static/gwb_input_files/BST_16_mass_conserving.wb +:language: json +:lineno-start: 1 +:emphasize-lines: 49,52,53,58,59,63,64,65,66 +``` + +::::{grid} 3 +:::{grid-item-card} BST_16_mass_conserving.wb +:link: ../../_static/gwb_input_files/BST_16_mass_conserving.wb +::: +:::{grid-item-card} BST_16_mass_conserving.grid +:link: ../../_static/gwb_input_files/BST_16_mass_conserving.grid +::: +:::{grid-item-card} Paraview V3 state file +:link: ../../_static/paraview_state_files/BST_v3.pvsm +::: +:::: +::::: + +:::::: + + + +```{figure} ../../../../doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_16.png +:name: BST_16 +:alt: Basic Starter Tutorial section 18 highres result. +:align: center + +Basic Starter Tutorial section 16 high resolution result, were a mass conserving slab temperature is used. This has 8 times the resolution then the grid file above. +``` + +These are only the very basics of what the mass conserving temperature model can do. If you are interested in using this temperature model, please read the [Simple Subduction Model: 2D Cartesian](part:user_manual:chap:cookbooks:sec:simple_subduction_2d_cartesian)and [Simple Subduction Model: 2D Chunk](part:user_manual:chap:cookbooks:sec:simple_subduction_2d_chunk) cookbooks. \ No newline at end of file diff --git a/doc/sphinx/user_manual/basic_starter_tutorial/17_plume.md b/doc/sphinx/user_manual/basic_starter_tutorial/17_plume.md new file mode 100644 index 000000000..ad6a73274 --- /dev/null +++ b/doc/sphinx/user_manual/basic_starter_tutorial/17_plume.md @@ -0,0 +1,69 @@ +(part:user_manual:chap:basic_starter_tutorial:sec:17_plume)= +Adding a mantle plume +=============================== + +The last feature we will be adding in this tutorial is the `plume`. The plume is defined by a set of coordinates which represent where the plume is at different depths. The depth are set through the `cross section depths` parameter, hich requires as many depths as there are coordinates. Each cross-section is an ellipse, for which the parameters can be set individually. Please see [the plume feature description](part:user_manual:chap:parameter_documentation:sec:features:subsec:plume) for more information on what each of the parameters do. In this case we will increase the eccentricity of the plume at the top. + +With the definition of the area the feature plume contains completed, we can now add a temperature and compositional structure. A gaussian is a good first order approximation of the temperature, so we will add that as the temperture model. This temperature model allows you to set change the gausian distribution paramteres for each depth segment. Note that in this case we are not replacing the temperature, but adding to the temperature which was already there. + + +::::::{tab-set} + +:::::{tab-item} Important lines +:sync: Partial + +```{literalinclude} ../../_static/gwb_input_files/BST_17_plume.wb +:language: json +:lineno-start: 68 +:lines: 68-88 +:emphasize-lines: 4,5,6,7,11,12,13,14 +``` +::::{grid} 3 +:::{grid-item-card} BST_17_plume.wb +:link: ../../_static/gwb_input_files/BST_17_plume.wb +::: +:::{grid-item-card} BST_17_plume.grid +:link: ../../_static/gwb_input_files/BST_17_plume.grid +::: +:::{grid-item-card} Paraview V4 state file +:link: ../../_static/paraview_state_files/BST_v4.pvsm +::: +:::: +::::: + +:::::{tab-item} Full file +:sync: Full + + +```{literalinclude} ../../_static/gwb_input_files/BST_17_plume.wb +:language: json +:lineno-start: 1 +:emphasize-lines: 71,72,73,74,78,79,80,81 +``` + +::::{grid} 3 +:::{grid-item-card} BST_17_plume.wb +:link: ../../_static/gwb_input_files/BST_17_plume.wb +::: +:::{grid-item-card} BST_17_plume.grid +:link: ../../_static/gwb_input_files/BST_17_plume.grid +::: +:::{grid-item-card} Paraview V4 state file +:link: ../../_static/paraview_state_files/BST_v4.pvsm +::: +:::: +::::: + +:::::: + + +```{figure} ../../../../doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_17.png +:name: BST_17 +:alt: Basic Starter Tutorial section 17 highres result. +:align: center + +Basic Starter Tutorial section 17 high resolution result, were the plume feature is used. In both the top and bottom figure, but area where the plume feature is present is shown. On the top this area is colored red, and on the bottom figure it is colored by temperature. This has 8 times the resolution then the grid file above. +``` + + +This covers the full complexity of the world builder model we are building for this tutorial. Well done for making it this far! You should now be able to start building your own models in the world builder. In the next two tutorials, we are going to take a look at how to create a 2D model from this 3D model and how to make this into a spherical model. \ No newline at end of file diff --git a/doc/sphinx/user_manual/basic_starter_tutorial/16_2D_models.md b/doc/sphinx/user_manual/basic_starter_tutorial/18_2D_models.md similarity index 67% rename from doc/sphinx/user_manual/basic_starter_tutorial/16_2D_models.md rename to doc/sphinx/user_manual/basic_starter_tutorial/18_2D_models.md index 2c0f866ae..68d0ab68e 100644 --- a/doc/sphinx/user_manual/basic_starter_tutorial/16_2D_models.md +++ b/doc/sphinx/user_manual/basic_starter_tutorial/18_2D_models.md @@ -1,4 +1,4 @@ -(part:user_manual:chap:basic_starter_tutorial:sec:16_2D_models)= +(part:user_manual:chap:basic_starter_tutorial:sec:18_2D_models)= 2D models ========= @@ -19,18 +19,18 @@ Now, let's add a cross section through the slab in our model. :::::{tab-item} Important lines :sync: Partial -```{literalinclude} ../../_static/gwb_input_files/BST_16_2D_models.wb +```{literalinclude} ../../_static/gwb_input_files/BST_18_2D_models.wb :language: json :lineno-start: 1 :lines: 1-6 :emphasize-lines: 4 ``` ::::{grid} 3 -:::{grid-item-card} BST_16_2D_models.wb -:link: ../../_static/gwb_input_files/BST_16_2D_models.wb +:::{grid-item-card} BST_18_2D_models.wb +:link: ../../_static/gwb_input_files/BST_18_2D_models.wb ::: -:::{grid-item-card} BST_16_2D_models.grid -:link: ../../_static/gwb_input_files/BST_16_2D_models.grid +:::{grid-item-card} BST_18_2D_models.grid +:link: ../../_static/gwb_input_files/BST_18_2D_models.grid ::: :::{grid-item-card} Paraview 2D state file :link: ../../_static/paraview_state_files/BST_2D.pvsm @@ -42,18 +42,18 @@ Now, let's add a cross section through the slab in our model. :sync: Full -```{literalinclude} ../../_static/gwb_input_files/BST_16_2D_models.wb +```{literalinclude} ../../_static/gwb_input_files/BST_18_2D_models.wb :language: json :lineno-start: 1 :emphasize-lines: 4 ``` ::::{grid} 3 -:::{grid-item-card} BST_16_2D_models.wb -:link: ../../_static/gwb_input_files/BST_16_2D_models.wb +:::{grid-item-card} BST_18_2D_models.wb +:link: ../../_static/gwb_input_files/BST_18_2D_models.wb ::: -:::{grid-item-card} BST_16_2D_models.grid -:link: ../../_static/gwb_input_files/BST_16_2D_models.grid +:::{grid-item-card} BST_18_2D_models.grid +:link: ../../_static/gwb_input_files/BST_18_2D_models.grid ::: :::{grid-item-card} Paraview 2D state file :link: ../../_static/paraview_state_files/BST_2D.pvsm @@ -68,18 +68,18 @@ You need to change the gridfile to a 2D grid to be able to see the difference. ``` -```{figure} ../../../../doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_16_3D_cross_section.png -:name: BST_16_3D_cross_section -:alt: Basic Starter Tutorial section 16 highres result. +```{figure} ../../../../doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_18_3D_cross_section.png +:name: BST_18_3D_cross_section +:alt: Basic Starter Tutorial section 18 highres result. :align: center -The location of the 2D cross-section in the 3D model. The turquoise arrow show at the dot `[0,200e3]` and at the arrow head `[100e3,200e3]`, where `[0,200e3]` is the origin of the 2D plane. The semi-transparent turquoise plane show the full cross section location. +The location of the 2D cross-section in the 3D model. The turquoise arrow show at the dot `[0,450e3]` and at the arrow head `[100e3,450e3]`, where `[0,450e3]` is the origin of the 2D plane. The semi-transparent turquoise plane show the full cross section location. ``` -```{figure} ../../../../doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_16.png -:name: BST_16_highres -:alt: Basic Starter Tutorial section 16 highres result. +```{figure} ../../../../doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_18.png +:name: BST_18_highres +:alt: Basic Starter Tutorial section 18 highres result. :align: center -Basic Starter Tutorial section 16 high resolution result. This has 4 times the resolution than the grid file above. Note that some of the issues with the slab, like it's abrubt ending can be solved by using the mass conserving temperature model instead of the McKenzie plate model. +Basic Starter Tutorial section 18 high resolution result. This has 4 times the resolution than the grid file above. Note that some of the issues with the slab, like it's abrubt ending can be solved by using the mass conserving temperature model instead of the McKenzie plate model. ``` \ No newline at end of file diff --git a/doc/sphinx/user_manual/basic_starter_tutorial/17_spherical_models.md b/doc/sphinx/user_manual/basic_starter_tutorial/19_spherical_models.md similarity index 63% rename from doc/sphinx/user_manual/basic_starter_tutorial/17_spherical_models.md rename to doc/sphinx/user_manual/basic_starter_tutorial/19_spherical_models.md index 4484de44a..e5594fbf4 100644 --- a/doc/sphinx/user_manual/basic_starter_tutorial/17_spherical_models.md +++ b/doc/sphinx/user_manual/basic_starter_tutorial/19_spherical_models.md @@ -1,4 +1,4 @@ -(part:user_manual:chap:basic_starter_tutorial:sec:17_spherical_models)= +(part:user_manual:chap:basic_starter_tutorial:sec:19_spherical_models)= Spherical models ================ @@ -16,18 +16,18 @@ To simplify the transition for this tutorial, we will just divide each coordinat :::::{tab-item} Important lines :sync: Partial -```{literalinclude} ../../_static/gwb_input_files/BST_17_spherical_models.wb +```{literalinclude} ../../_static/gwb_input_files/BST_19_spherical_models.wb :language: json :lineno-start: 1 :lines: 1-10 :emphasize-lines: 3,9 ``` ::::{grid} 3 -:::{grid-item-card} BST_17_spherical_models.wb -:link: ../../_static/gwb_input_files/BST_17_spherical_models.wb +:::{grid-item-card} BST_19_spherical_models.wb +:link: ../../_static/gwb_input_files/BST_19_spherical_models.wb ::: -:::{grid-item-card} BST_17_spherical_models.grid -:link: ../../_static/gwb_input_files/BST_17_spherical_models.grid +:::{grid-item-card} BST_19_spherical_models.grid +:link: ../../_static/gwb_input_files/BST_19_spherical_models.grid ::: :::{grid-item-card} Paraview Spherical state file :link: ../../_static/paraview_state_files/BST_spherical.pvsm @@ -39,18 +39,18 @@ To simplify the transition for this tutorial, we will just divide each coordinat :sync: Full -```{literalinclude} ../../_static/gwb_input_files/BST_17_spherical_models.wb +```{literalinclude} ../../_static/gwb_input_files/BST_19_spherical_models.wb :language: json :lineno-start: 1 :emphasize-lines: 3,9,14,24,27,32,34,39,46 ``` ::::{grid} 3 -:::{grid-item-card} BST_17_spherical_models.wb -:link: ../../_static/gwb_input_files/BST_17_spherical_models.wb +:::{grid-item-card} BST_19_spherical_models.wb +:link: ../../_static/gwb_input_files/BST_19_spherical_models.wb ::: -:::{grid-item-card} BST_17_spherical_models.grid -:link: ../../_static/gwb_input_files/BST_17_spherical_models.grid +:::{grid-item-card} BST_19_spherical_models.grid +:link: ../../_static/gwb_input_files/BST_19_spherical_models.grid ::: :::{grid-item-card} Paraview Spherical state file :link: ../../_static/paraview_state_files/BST_spherical.pvsm @@ -61,10 +61,10 @@ To simplify the transition for this tutorial, we will just divide each coordinat :::::: -```{figure} ../../../../doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_17.png -:name: BST_17 -:alt: Basic Starter Tutorial section 17 highres result. +```{figure} ../../../../doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_19.png +:name: BST_19 +:alt: Basic Starter Tutorial section 19 highres result. :align: center -Basic Starter Tutorial section 17 high resolution result. This has 8 times the resolution than the grid file above. Note that you can see the Earth's curvature! +Basic Starter Tutorial section 19 high resolution result. This has 8 times the resolution than the grid file above. Note that you can see the Earth's curvature! ``` \ No newline at end of file diff --git a/doc/sphinx/user_manual/basic_starter_tutorial/index.md b/doc/sphinx/user_manual/basic_starter_tutorial/index.md index a352f3265..657bd7b8b 100644 --- a/doc/sphinx/user_manual/basic_starter_tutorial/index.md +++ b/doc/sphinx/user_manual/basic_starter_tutorial/index.md @@ -5,9 +5,9 @@ Basic Starter Tutorial This tutorial teaches you how to set up a World Builder file to build a simple but functional 2D and 3D model. The example subduction model (shown below) introduces you slowly, step-by-step to a wide range of features and explains how to use them. It is strongly recommended that you read the previous sections of the User manual and to follow this tutorial before tackling more advanced tutorials or cookbooks. -```{figure} ../../../../doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_17.png +```{figure} ../../../../doc/sphinx/_static/images/user_manual/basic_starter_tutorial/BST_19.png :name: BST_index_highres -:alt: Basic Starter Tutorial section 17 highres result. +:alt: Basic Starter Tutorial section 19 highres result. :align: center Basic Starter Tutorial section will take you step by step to teach you how to create this model in both Cartesian, spherical and 2D! @@ -30,7 +30,9 @@ Basic Starter Tutorial section will take you step by step to teach you how to cr 13_subducting_slab_adding_a_segment 14_different_models_in_segments 15_different_segments_in_sections -16_2D_models -17_spherical_models +16_mass_conserving +17_plume +18_2D_models +19_spherical_models ```