From 716fc8ea79819a0a4aa32de1e59b5d63fc8537b1 Mon Sep 17 00:00:00 2001 From: dylanstrategie Date: Sat, 28 May 2016 01:55:40 +0200 Subject: [PATCH] And thus begins my attempt to salvage the quest for Arctic Station 13 (#10200) * Initial commit, compiles, but needs to be actually finished * Wrap it up for now, other sysystems need me * Find helper * Fix more shit * How the fuck did that stay in, fucking DM saving * Change layering method to get rid of orange * Add yet another layering method --- code/__HELPERS/unsorted.dm | 17 + .../objects/structures/{ => flora}/flora.dm | 24 +- .../universal_generators/radial_generator.dm | 350 ++++++++++++ code/game/structure/flora.dm | 191 ------- code/game/structure/structure.dm | 0 code/game/turfs/unsimulated/floor.dm | 187 ------- code/game/turfs/unsimulated/snow.dm | 226 ++++++++ icons/obj/flora/rocks.dmi | Bin 35856 -> 36820 bytes icons/obj/flora/snowflora.dmi | Bin 22901 -> 26562 bytes icons/obj/flora/universal_spawner.dmi | Bin 0 -> 4245 bytes icons/obj/universal_generator/generators.dmi | Bin 0 -> 7631 bytes icons/turf/{newsnow.dmi => new_snow.dmi} | Bin 55680 -> 60144 bytes maps/RandomZLevels/arctic.dmm | 504 ++++++++++++++++++ vgstation13.dme | 4 +- 14 files changed, 1123 insertions(+), 380 deletions(-) rename code/game/objects/structures/{ => flora}/flora.dm (92%) create mode 100644 code/game/objects/structures/universal_generators/radial_generator.dm delete mode 100644 code/game/structure/flora.dm delete mode 100644 code/game/structure/structure.dm create mode 100644 code/game/turfs/unsimulated/snow.dm create mode 100644 icons/obj/flora/universal_spawner.dmi create mode 100644 icons/obj/universal_generator/generators.dmi rename icons/turf/{newsnow.dmi => new_snow.dmi} (71%) create mode 100644 maps/RandomZLevels/arctic.dmm diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 90a9b91660d..d6b3ae94420 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1385,6 +1385,23 @@ proc/rotate_icon(file, state, step = 1, aa = FALSE) return 1 return 0 +//Checks if there are any atoms in the turf that aren't system-only (currently only lighting overlays count) +//Returns 1 is there's something, 0 if it finds nothing +/turf/proc/has_contents() + if(!contents.len) + return 0 + for(var/atom/A in contents) + if(!istype(A, /atom/movable/lighting_overlay)) + return 0 + return 1 + +//This helper uses the method shown above to clear up the tile's contents, if any, ignoring the lighting overlays (technically all systems contents) +//Includes an exception list if you don't want to delete some stuff +/turf/proc/clear_contents(var/list/ignore = list()) + for(var/atom/turf_contents in contents) + if(!istype(turf_contents, /atom/movable/lighting_overlay) && !is_type_in_list(turf_contents, ignore) && !(flags & INVULNERABLE)) + qdel(turf_contents) + /proc/multinum_display(var/number,var/digits)//multinum_display(42,4) = "0042"; multinum_display(-137,6) = "-000137"; multinum_display(4572,3) = "999" var/result = "" if((digits < 1)) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora/flora.dm similarity index 92% rename from code/game/objects/structures/flora.dm rename to code/game/objects/structures/flora/flora.dm index 4486cb1806f..923f5723952 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora/flora.dm @@ -39,6 +39,13 @@ "tree_6", ) + + //Trees Z-fight due to being bigger than one tile, so we need to perform serious layer fuckery to hide this obvious defect) + + var/rangevalue = 0.1 //Range over which the values spread. We don't want it to collide with "true" layer differences + + layer += rangevalue * (1 - (y + 0.5 * (x & 1)) / world.maxy) + /obj/structure/flora/tree/examine(mob/user) .=..() @@ -172,6 +179,12 @@ ..() icon_state = "snowgrassall[rand(1, 3)]" +/obj/structure/flora/grass/white + icon_state = "snowgrass3" + +/obj/structure/flora/grass/white/New() + ..() + icon_state = "snowgrass_[rand(1, 6)]" //bushes /obj/structure/flora/bush @@ -355,9 +368,18 @@ /obj/structure/flora/rock/pile name = "rocks" - desc = "some rocks" + desc = "A bunch of small rocks." icon_state = "rockpile1" /obj/structure/flora/rock/pile/New() ..() icon_state = "rockpile[rand(1,5)]" + +/obj/structure/flora/rock/pile/snow + name = "rocks" + desc = "A bunch of small rocks, these ones are covered in a thick frost layer." + icon_state = "srockpile1" + +/obj/structure/flora/rock/pile/snow/New() + ..() + icon_state = "srockpile[rand(1,5)]" diff --git a/code/game/objects/structures/universal_generators/radial_generator.dm b/code/game/objects/structures/universal_generators/radial_generator.dm new file mode 100644 index 00000000000..fcbcf3e7aab --- /dev/null +++ b/code/game/objects/structures/universal_generators/radial_generator.dm @@ -0,0 +1,350 @@ +/* + * Why have simple atom generation when you can have complex atom generation ? + * Instead of placing individual items at random, we have a much smaller chance of placing "generation seeds" + * Once that's down, tiles in a certain radius follow complex seeding rules + * Can be used to make anything. Small forest zones, lakes, murder zones, debris, generic clutter, mob groups, etc + * Supports objects and mobs (under movable) and turfs. Only one at a time, though (mobs and objects can be mixed, but should be mixed, carefully) + * Note that it only supports random and radial generation. Anything more complex will need an even more complex and specific generator + * While this generator supports all three types at once, it will try to spawn all three types at once + */ + +//Base instance to define variables +//This will not spawn anything, so we need to go down one tier +/obj/structure/radial_gen + + name = "generator" + desc = "The randomly generated seed of all things." + icon = 'icons/obj/universal_generator/generators.dmi' + icon_state = "gen_null" + + var/gen_min_radius = 0 //Radius from center before generation starts, 1 is equivalent to orange + var/gen_soft_radius = 0 //Soft generator radius, different rules beyond this point. Starts after minimum but ends relative to center + var/gen_hard_radius = 0 //Hard generator radius, nothing will generate past this, ever + var/gen_prob_base = 0 //Base probability to plant something on a tile + var/gen_prob_soft_fall = 0 //Probability reduction per tile after center + var/gen_prob_hard_fall = 0 //Probability reduction per tile after last soft radius, overrides the former + var/gen_empty_only = 0 //Generator will only work on tiles that are completely empty (!contents.len) + var/gen_no_dense_only = 0 //Generator will only work on tiles without dense contents + var/gen_clear_tiles = 0 //Generator will clear up the contents of all the tiles it is working on before spawning stuff + var/list/expected_turfs = list() //Will return if turf type is different from any in the list, good to avoid generator collision with other terrain features + +/obj/structure/radial_gen/New() + + ..() + + deploy_generator() + qdel(src) //This is exclusively used to generate other things, delete it once we're done + +//Uses modular code structure, so you can define different behaviour +//We start by initializing shared behavior between all three generator sub-types, then we fire a spawn proc that they will modify +/obj/structure/radial_gen/proc/deploy_generator() + + for(var/turf/T in spiral_block(get_turf(src), gen_hard_radius, 0)) + + if(expected_turfs.len && !is_type_in_list(T, expected_turfs)) //We are expecting a specific turf type, and it is not this one + continue + + if(gen_empty_only && T.has_contents()) //We are looking for empty turfs, this turf isn't empty + continue + + if(gen_no_dense_only && T.has_dense_content()) //We are looking for turfs without dense contents, this turf has some + continue + + var/dist = cheap_pythag(T.x - x, T.y - y) + + if(dist < gen_min_radius) //Distance is below the minimum radius, forget this one + + continue + + if(dist < gen_hard_radius) //Inside the soft radius, minimum falloff + + var/soft_prob = max(0, gen_prob_base - gen_prob_soft_fall * (dist - gen_min_radius)) + + if(prob(soft_prob)) //If the prob roll happens, continue onto generation + + if(gen_clear_tiles) //We attempt to clear the tile's contents. Hopefully this does not fail, because we won't dabble on it + T.clear_contents(list(type)) + + var/picked = perform_pick("soft", T) + + perform_spawn("soft", T, picked) + + continue + + if(dist > gen_hard_radius) //Inside the soft to hard radius, maximum falloff + + var/hard_prob = max(0, gen_prob_base - gen_prob_soft_fall * (gen_soft_radius - gen_min_radius) - gen_prob_hard_fall * (dist - gen_soft_radius)) + + if(prob(hard_prob)) //If the prob roll happens, continue onto generation + + if(gen_clear_tiles) //We attempt to clear the tile's contents. Hopefully this does not fail, because we won't dabble on it + T.clear_contents(list(type)) + + var/picked = perform_pick("soft", T) + + perform_spawn("hard", T, picked) + + continue + +//We pick the thing we will possibly spawn, because we need that to roll out adjacency rules +/obj/structure/radial_gen/proc/perform_pick(var/gen_type = "soft", var/turf/T) + + return 0 + +//We now have all that shit out of the way, spawn the fucking thing +/obj/structure/radial_gen/proc/perform_spawn(var/gen_type = "soft", var/turf/T) + + return 0 + +/obj/structure/radial_gen/movable + + name = "movable generator" + desc = "This generator can manifest any atom in reality. Which one it summons was not specified." + icon_state = "gen_mov" + + var/list/gen_types_movable_soft = list() //What types do we generate from this generator, array must contain individual probabilities for each movable. Only in soft radius + var/list/gen_types_movable_hard = list() //Ditto above, but only in hard radius. Obviously, if you want it to spawn in both, add to both lists. OBVIOUSLY + +/obj/structure/radial_gen/movable/perform_pick(var/gen_type = "soft", var/turf/T) + + switch(gen_type) + + if("soft") + + if(gen_types_movable_soft.len) + + var/picked_movable = pickweight(gen_types_movable_soft) + + return picked_movable + + if("hard") + + if(gen_types_movable_hard.len) + + var/picked_movable = pickweight(gen_types_movable_hard) + + return picked_movable + +/obj/structure/radial_gen/movable/perform_spawn(var/gen_type = "soft", var/turf/T, var/atom/movable/picked) + + new picked(T) + +/obj/structure/radial_gen/turf + + name = "turf generator" + desc = "This generator can change the very fabric of reality. Which one it threads was not specified." + icon_state = "gen_turf" + + var/list/gen_types_turf_soft = list() //What types do we generate from this generator, array must contain individual probabilities for each turf. Only in soft radius + var/list/gen_types_turf_hard = list() //Ditto above, but only in hard radius. Obviously, if you want it to spawn in both, add to both lists. OBVIOUSLY + +/obj/structure/radial_gen/turf/perform_pick(var/gen_type = "soft", var/turf/T, var/turf/picked) + + switch(gen_type) + + if("soft") + + if(gen_types_turf_soft.len) + + var/picked_turf = pickweight(gen_types_turf_soft) + + return picked_turf + + if("hard") + + if(gen_types_turf_hard.len) + + var/picked_turf = pickweight(gen_types_turf_hard) + + return picked_turf + +/obj/structure/radial_gen/turf/perform_spawn(var/gen_type = "soft", var/turf/T, var/turf/picked) + + T.ChangeTurf(picked) + +//Children spawn snow-related atoms +/obj/structure/radial_gen/movable/snow_nature + + name = "snow biome movable generator" + desc = "An undefined and cold-hearted generator." + icon_state = "gen_snow" + expected_turfs = list(/turf/unsimulated/floor/snow) //Will return if turf type is different from any in the list, good to avoid generator collision with other terrain features + +//A thin snow forest, equivalent to some lightly forested terrain +/obj/structure/radial_gen/movable/snow_nature/snow_forest + + name = "snow forest generator" + desc = "A source of wood, can be rid off given time." + icon_state = "gen_s_forest" + + gen_soft_radius = 5 //Soft generator radius, different rules beyond this point. Starts after minimum but ends relative to center + gen_hard_radius = 10 //Hard generator radius, nothing will generate past this, ever + gen_prob_base = 75 //Base probability to plant something on a tile + gen_prob_soft_fall = 5 //Probability reduction per tile after center + gen_prob_hard_fall = 10 //Probability reduction per tile after last soft radius, overrides the former + gen_empty_only = 1 //Generator will only work on tiles that are completely empty (!contents.len) + gen_no_dense_only = 1 //Generator will only work on tiles without dense contents + + //What types do we generate from this generator, array must contain individual probabilities for each turf. Only in soft radius + gen_types_movable_soft = list(/obj/structure/flora/tree/pine = 100, \ + /obj/structure/flora/rock/pile/snow = 200, \ + /obj/structure/flora/bush = 200, \ + /obj/structure/flora/grass/white = 1000) + //Ditto above, but only in hard radius. Obviously, if you want it to spawn in both, add to both lists. OBVIOUSLY + gen_types_movable_hard = list(/obj/structure/flora/tree/pine = 100, \ + /obj/structure/flora/bush = 100, \ + /obj/structure/flora/rock/pile/snow = 200, \ + /obj/structure/flora/grass/white = 1000) + +//A much more dense forest, with a lot more trees +/obj/structure/radial_gen/movable/snow_nature/snow_forest/dense + + name = "dense snow forest generator" + desc = "A source of wood, easy to get lost in." + icon_state = "gen_s_forest" + + //What types do we generate from this generator, array must contain individual probabilities for each turf. Only in soft radius + gen_types_movable_soft = list(/obj/structure/flora/tree/pine = 500, \ + /obj/structure/flora/rock/pile/snow = 250, \ + /obj/structure/flora/bush = 250, \ + /obj/structure/flora/grass/white = 1000) + //Ditto above, but only in hard radius. Obviously, if you want it to spawn in both, add to both lists. OBVIOUSLY + gen_types_movable_hard = list(/obj/structure/flora/tree/pine = 250, \ + /obj/structure/flora/bush = 100, \ + /obj/structure/flora/rock/pile/snow = 200, \ + /obj/structure/flora/grass/white = 1000) + + +//A larger thin forest, falls offs slowly at first and after a 15 tile radii down to 0 % chance after 30 +/obj/structure/radial_gen/movable/snow_nature/snow_forest/large + + name = "large snow forest generator" + desc = "A plentiful source of wood, sparse tree coverage, but certainly blocks construction projects." + icon_state = "gen_s_forest_l" + + gen_soft_radius = 15 //Soft generator radius, different rules beyond this point. Starts after minimum but ends relative to center + gen_hard_radius = 30 //Hard generator radius, nothing will generate past this, ever + gen_prob_base = 90 //Base probability to plant something on a tile + gen_prob_soft_fall = 2 //Probability reduction per tile after center + gen_prob_hard_fall = 4 //Probability reduction per tile after last soft radius, overrides the former + +//A much more dense forest, with a lot more trees +/obj/structure/radial_gen/movable/snow_nature/snow_forest/large/dense + + name = "dense and large snow forest generator" + desc = "A massive source of wood, easy to get lost in." + icon_state = "gen_s_forest" + + //What types do we generate from this generator, array must contain individual probabilities for each turf. Only in soft radius + gen_types_movable_soft = list(/obj/structure/flora/tree/pine = 500, \ + /obj/structure/flora/rock/pile/snow = 250, \ + /obj/structure/flora/bush = 250, \ + /obj/structure/flora/grass/white = 1000) + //Ditto above, but only in hard radius. Obviously, if you want it to spawn in both, add to both lists. OBVIOUSLY + gen_types_movable_hard = list(/obj/structure/flora/tree/pine = 250, \ + /obj/structure/flora/bush = 100, \ + /obj/structure/flora/rock/pile/snow = 200, \ + /obj/structure/flora/grass/white = 1000) + +//A patch of snowy grass, with some rocks and bushes thrown in +/obj/structure/radial_gen/movable/snow_nature/snow_grass + + name = "snow grass generator" + desc = "A bunch of tundra plants, managing to thrive even in otherwise awful weather for plant life." + icon_state = "gen_s_grass" + + gen_soft_radius = 10 //Soft generator radius, different rules beyond this point. Starts after minimum but ends relative to center + gen_hard_radius = 15 //Hard generator radius, nothing will generate past this, ever + gen_prob_base = 85 //Base probability to plant something on a tile + gen_prob_soft_fall = 1 //Probability reduction per tile after center + gen_prob_hard_fall = 15 //Probability reduction per tile after last soft radius, overrides the former + gen_empty_only = 1 //Generator will only work on tiles that are completely empty (!contents.len) + gen_no_dense_only = 1 //Generator will only work on tiles without dense contents + + //What types do we generate from this generator, array must contain individual probabilities for each turf. Only in soft radius + gen_types_movable_soft = list(/obj/structure/flora/rock/pile/snow = 100, \ + /obj/structure/flora/bush = 400, \ + /obj/structure/flora/grass/white = 1000) + //Ditto above, but only in hard radius. Obviously, if you want it to spawn in both, add to both lists. OBVIOUSLY + gen_types_movable_hard = list(/obj/structure/flora/rock/pile/snow = 50, \ + /obj/structure/flora/bush = 200, \ + /obj/structure/flora/grass/white = 1000) + +//A large patch of snowy grass, with some rocks and bushes thrown in +/obj/structure/radial_gen/movable/snow_nature/snow_grass/large + + name = "large snow grass generator" + desc = "A large bunch of tundra plants, managing to thrive even in otherwise awful weather for plant life." + icon_state = "gen_s_grass_l" + + gen_soft_radius = 15 //Soft generator radius, different rules beyond this point. Starts after minimum but ends relative to center + gen_hard_radius = 30 //Hard generator radius, nothing will generate past this, ever + gen_prob_base = 95 //Base probability to plant something on a tile + gen_prob_soft_fall = 1 //Probability reduction per tile after center + gen_prob_hard_fall = 5 //Probability reduction per tile after last soft radius, overrides the former + +//Children spawn snow-related turfs +/obj/structure/radial_gen/turf/snow_nature + + name = "snow biome turf generator" + desc = "An undefined and cold-hearted generator." + icon_state = "gen_s_turf" + +//A patch of snow +/obj/structure/radial_gen/turf/snow_nature/snow_patch + + name = "snow generator" + desc = "A patch of frozen water particles." + icon_state = "gen_snow" + + gen_soft_radius = 5 //Soft generator radius, different rules beyond this point. Starts after minimum but ends relative to center + gen_hard_radius = 10 //Hard generator radius, nothing will generate past this, ever + gen_prob_base = 100 //Base probability to plant something on a tile + gen_prob_soft_fall = 0 //Probability reduction per tile after center + gen_prob_hard_fall = 10 //Probability reduction per tile after last soft radius, overrides the former + + //What types do we generate from this generator, array must contain individual probabilities for each turf. Only in soft radius + gen_types_turf_soft = list(/turf/unsimulated/floor/snow = 100) + //Ditto above, but only in hard radius. Obviously, if you want it to spawn in both, add to both lists. OBVIOUSLY + gen_types_turf_hard = list(/turf/unsimulated/floor/snow = 100) + +//A very large patch of snow +/obj/structure/radial_gen/turf/snow_nature/snow_patch/large + + name = "large snow generator" + desc = "A large patch of frozen water particles." + icon_state = "gen_snow_l" + + gen_soft_radius = 15 //Soft generator radius, different rules beyond this point. Starts after minimum but ends relative to center + gen_hard_radius = 30 //Hard generator radius, nothing will generate past this, ever + gen_prob_hard_fall = 5 //Probability reduction per tile after last soft radius, overrides the former + +//A patch of permafrost +/obj/structure/radial_gen/turf/snow_nature/permafrost + + name = "permafrost generator" + desc = "A patch of frozen dirt." + icon_state = "gen_pfrost" + + gen_soft_radius = 5 //Soft generator radius, different rules beyond this point. Starts after minimum but ends relative to center + gen_hard_radius = 10 //Hard generator radius, nothing will generate past this, ever + gen_prob_base = 100 //Base probability to plant something on a tile + gen_prob_soft_fall = 0 //Probability reduction per tile after center + gen_prob_hard_fall = 10 //Probability reduction per tile after last soft radius, overrides the former + gen_clear_tiles = 1 //FOR TESTING ONLY + + //What types do we generate from this generator, array must contain individual probabilities for each turf. Only in soft radius + gen_types_turf_soft = list(/turf/unsimulated/floor/snow/permafrost = 100) + //Ditto above, but only in hard radius. Obviously, if you want it to spawn in both, add to both lists. OBVIOUSLY + gen_types_turf_hard = list(/turf/unsimulated/floor/snow/permafrost = 100) + +//A very large patch of permafrost +/obj/structure/radial_gen/turf/snow_nature/permafrost/large + + name = "large permafrost generator" + desc = "A large patch of frozen dirt." + icon_state = "gen_pfrost_l" + + gen_soft_radius = 15 //Soft generator radius, different rules beyond this point. Starts after minimum but ends relative to center + gen_hard_radius = 30 //Hard generator radius, nothing will generate past this, ever + gen_prob_hard_fall = 5 //Probability reduction per tile after last soft radius, overrides the former diff --git a/code/game/structure/flora.dm b/code/game/structure/flora.dm deleted file mode 100644 index de38e7ef224..00000000000 --- a/code/game/structure/flora.dm +++ /dev/null @@ -1,191 +0,0 @@ -//trees -/obj/structure/flora/tree - name = "tree" - anchored = 1 - density = 1 - pixel_x = -16 - layer = 9 - -/obj/structure/flora/tree/pine - name = "pine tree" - icon = 'icons/obj/flora/pinetrees.dmi' - icon_state = "pine_1" - -/obj/structure/flora/tree/pine/New() - icon_state = "pine_[rand(1, 3)]" - ..() - -/obj/structure/flora/tree/pine/xmas - name = "xmas tree" - icon = 'icons/obj/flora/pinetrees.dmi' - icon_state = "pine_c" - -/obj/structure/flora/tree/pine/xmas/New() - ..() - icon_state = "pine_c" - -/obj/structure/flora/tree/dead - icon = 'icons/obj/flora/deadtrees.dmi' - icon_state = "tree_1" - -/obj/structure/flora/tree/dead/New() - icon_state = "tree_[rand(1, 6)]" - ..() - - -//grass -/obj/structure/flora/grass - name = "grass" - icon = 'icons/obj/flora/snowflora.dmi' - anchored = 1 - -/obj/structure/flora/grass/brown - icon_state = "snowgrass1bb" - -/obj/structure/flora/grass/brown/New() - icon_state = "snowgrass[rand(1, 3)]bb" - ..() - - -/obj/structure/flora/grass/green - icon_state = "snowgrass1gb" - -/obj/structure/flora/grass/green/New() - icon_state = "snowgrass[rand(1, 3)]gb" - ..() - -/obj/structure/flora/grass/both - icon_state = "snowgrassall1" - -/obj/structure/flora/grass/both/New() - icon_state = "snowgrassall[rand(1, 3)]" - ..() - - -//bushes -/obj/structure/flora/bush - name = "bush" - icon = 'icons/obj/flora/snowflora.dmi' - icon_state = "snowbush1" - anchored = 1 - -/obj/structure/flora/bush/New() - icon_state = "snowbush[rand(1, 6)]" - ..() - -//newbushes - -/obj/structure/flora/ausbushes - name = "bush" - icon = 'icons/obj/flora/ausflora.dmi' - icon_state = "firstbush_1" - anchored = 1 - -/obj/structure/flora/ausbushes/New() - icon_state = "firstbush_[rand(1, 4)]" - ..() - -/obj/structure/flora/ausbushes/reedbush - icon_state = "reedbush_1" - -/obj/structure/flora/ausbushes/reedbush/New() - icon_state = "reedbush_[rand(1, 4)]" - ..() - -/obj/structure/flora/ausbushes/leafybush - icon_state = "leafybush_1" - -/obj/structure/flora/ausbushes/leafybush/New() - icon_state = "leafybush_[rand(1, 3)]" - ..() - -/obj/structure/flora/ausbushes/palebush - icon_state = "palebush_1" - -/obj/structure/flora/ausbushes/palebush/New() - icon_state = "palebush_[rand(1, 4)]" - ..() - -/obj/structure/flora/ausbushes/stalkybush - icon_state = "stalkybush_1" - -/obj/structure/flora/ausbushes/stalkybush/New() - icon_state = "stalkybush_[rand(1, 3)]" - ..() - -/obj/structure/flora/ausbushes/grassybush - icon_state = "grassybush_1" - -/obj/structure/flora/ausbushes/grassybush/New() - icon_state = "grassybush_[rand(1, 4)]" - ..() - -/obj/structure/flora/ausbushes/fernybush - icon_state = "fernybush_1" - -/obj/structure/flora/ausbushes/fernybush/New() - icon_state = "fernybush_[rand(1, 3)]" - ..() - -/obj/structure/flora/ausbushes/sunnybush - icon_state = "sunnybush_1" - -/obj/structure/flora/ausbushes/sunnybush/New() - icon_state = "sunnybush_[rand(1, 3)]" - ..() - -/obj/structure/flora/ausbushes/genericbush - icon_state = "genericbush_1" - -/obj/structure/flora/ausbushes/genericbush/New() - icon_state = "genericbush_[rand(1, 4)]" - ..() - -/obj/structure/flora/ausbushes/pointybush - icon_state = "pointybush_1" - -/obj/structure/flora/ausbushes/pointybush/New() - icon_state = "pointybush_[rand(1, 4)]" - ..() - -/obj/structure/flora/ausbushes/lavendergrass - icon_state = "lavendergrass_1" - -/obj/structure/flora/ausbushes/lavendergrass/New() - icon_state = "lavendergrass_[rand(1, 4)]" - ..() - -/obj/structure/flora/ausbushes/ywflowers - icon_state = "ywflowers_1" - -/obj/structure/flora/ausbushes/ywflowers/New() - icon_state = "ywflowers_[rand(1, 3)]" - ..() - -/obj/structure/flora/ausbushes/brflowers - icon_state = "brflowers_1" - -/obj/structure/flora/ausbushes/brflowers/New() - icon_state = "brflowers_[rand(1, 3)]" - ..() - -/obj/structure/flora/ausbushes/ppflowers - icon_state = "ppflowers_1" - -/obj/structure/flora/ausbushes/ppflowers/New() - icon_state = "ppflowers_[rand(1, 4)]" - ..() - -/obj/structure/flora/ausbushes/sparsegrass - icon_state = "sparsegrass_1" - -/obj/structure/flora/ausbushes/sparsegrass/New() - icon_state = "sparsegrass_[rand(1, 3)]" - ..() - -/obj/structure/flora/ausbushes/fullgrass - icon_state = "fullgrass_1" - -/obj/structure/flora/ausbushes/fullgrass/New() - icon_state = "fullgrass_[rand(1, 3)]" - ..() \ No newline at end of file diff --git a/code/game/structure/structure.dm b/code/game/structure/structure.dm deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/code/game/turfs/unsimulated/floor.dm b/code/game/turfs/unsimulated/floor.dm index 0f8c9443a85..04e9fdfacca 100644 --- a/code/game/turfs/unsimulated/floor.dm +++ b/code/game/turfs/unsimulated/floor.dm @@ -32,190 +32,3 @@ /turf/unsimulated/floor/grass/New() ..() icon_state = "grass[rand(1,4)]" - -/turf/unsimulated/floor/snow - ..() - temperature = 233.15 // -40C in K - oxygen = MOLES_O2STANDARD*1.25 // 100kpa - nitrogen = MOLES_N2STANDARD*1.25 // 100kpa - name = "snow" - icon = 'icons/turf/newsnow.dmi' - icon_state = "snow0" - var/snowballs = 0 - var/global/list/snowlayers = list() - var/global/list/dirtlayers = list() - light_color = "#e5ffff" - can_border_transition = 1 - dynamic_lighting = 0 - luminosity = 1 - -/turf/unsimulated/floor/snow/New() - ..() - icon_state = "snow[rand(0,6)]" - relativewall_neighbours() - snowballs = rand(30,50) - src.update_icon() - if(prob(5) && !(src.contents.len)) - new/obj/structure/flora/tree/pine(src) - -/turf/unsimulated/floor/snow/relativewall_neighbours() - for(var/direction in alldirs) - var/turf/adj_tile = get_step(src, direction) - if(istype(adj_tile,/turf/unsimulated/floor/snow)) - adj_tile.update_icon() - -/turf/unsimulated/floor/snow/undersnow/New() - ..() - snowballs = 0 - -/turf/unsimulated/floor/snow/undersnow/update_icon() - ..() - var/junction = findSmoothingNeighbors() - var/dircount = 0 - for(var/direction in diagonal) - if (istype(get_step(src, direction),/turf/unsimulated/floor/snow/undersnow)) - if((direction & junction) == direction) - overlays += dirtlayers["diag[direction]"] - dircount += 1 - if(dircount == 4) - overlays.Cut() - icon_state = "snowpath-Full" - overlays += snowlayers["1"] - overlays += snowlayers["2"] - else if(junction) - overlays += dirtlayers["snow[junction]"] - else overlays += dirtlayers["snow0"] - - -/turf/unsimulated/floor/snow/attackby(obj/item/weapon/W as obj, mob/user as mob) - ..() - if(snowballs >= 0) - if(istype(W,/obj/item/weapon/pickaxe/shovel)) - user.delayNextAttack(15) - if(do_after(user,src,25)) - for(var/i = 0; i < min(snowballs,10), i++) - var/obj/item/stack/sheet/snow/snowball = new /obj/item/stack/sheet/snow(user.loc) - snowball.pixel_x = rand(-16,16) - snowball.pixel_y = rand(-16,16) - snowballs = min(snowballs-10,0) - if(snowballs <= 0) - src.ChangeTurf(/turf/unsimulated/floor/snow/undersnow) - -/turf/unsimulated/floor/snow/undersnow/canBuildCatwalk() - return BUILD_FAILURE - -/turf/unsimulated/floor/snow/undersnow/canBuildLattice() - if(src.x >= (world.maxx - TRANSITIONEDGE) || src.x <= TRANSITIONEDGE) - return BUILD_FAILURE - else if (src.y >= (world.maxy - TRANSITIONEDGE || src.y <= TRANSITIONEDGE )) - return BUILD_FAILURE - else if(!(locate(/obj/structure/lattice) in contents)) - return BUILD_SUCCESS - return BUILD_FAILURE - -/turf/unsimulated/floor/snow/undersnow/canBuildPlating() - if(src.x >= (world.maxx - TRANSITIONEDGE) || src.x <= TRANSITIONEDGE) - return BUILD_FAILURE - else if (src.y >= (world.maxy - TRANSITIONEDGE || src.y <= TRANSITIONEDGE )) - return BUILD_FAILURE - else if(locate(/obj/structure/lattice) in contents) - return BUILD_SUCCESS - return BUILD_FAILURE - -/turf/unsimulated/floor/snow/attack_hand(mob/user as mob) - if(snowballs > 0) - user.delayNextAttack(15) - if(do_after(user,src,15)) - snowballs -= 1 - var/obj/item/stack/sheet/snow/snowball = new /obj/item/stack/sheet/snow - user.put_in_hands(snowball) - if(snowballs <= 0) - src.ChangeTurf(/turf/unsimulated/floor/snow/undersnow) - src.relativewall_neighbours() - ..() - -/turf/unsimulated/floor/snow/Entered(mob/user) - ..() - if(istype(user,/mob/living/carbon)&&!(user.stat)) - var/list/snowsound = list('sound/misc/snow1.ogg','sound/misc/snow2.ogg','sound/misc/snow3.ogg','sound/misc/snow4.ogg','sound/misc/snow5.ogg','sound/misc/snow6.ogg') - playsound(get_turf(src), pick(snowsound), 10, 1, -1,channel = 123) - -/turf/unsimulated/floor/snow/update_icon() - if (overlays.len > 2) - overlays.Cut() - if(!(snowlayers.len)) - snowlayers["1"] = image('icons/turf/snowfx.dmi',"snowlayer1",17) - snowlayers["2"] = image('icons/turf/snowfx.dmi',"snowlayer2",17) - if(!(dirtlayers.len)) - for(var/dirtdir in alldirs) - dirtlayers["side[dirtdir]"] = image('icons/turf/newsnow.dmi',"snowpath-Side",dir = dirtdir) - for(var/diagdir in diagonal) - dirtlayers["diag[diagdir]"] = image('icons/turf/newsnow.dmi',"dirtquarter",dir = diagdir,layer=2.1) - dirtlayers["snow[diagdir]"] = image('icons/turf/newsnow.dmi',"snowpath",dir = diagdir) - for(var/dirtdir in cardinal) - dirtlayers["snow[dirtdir]"] = image('icons/turf/newsnow.dmi',"snowpath-half",dir = dirtdir) - var/realdir = null - switch(dirtdir) - if(NORTH) - realdir = EAST|SOUTH|WEST - if(SOUTH) - realdir = WEST|NORTH|EAST - if(EAST) - realdir = SOUTH|WEST|NORTH - if(WEST) - realdir = NORTH|EAST|SOUTH - dirtlayers["snow[realdir]"] = image('icons/turf/newsnow.dmi',"snowpath-TJunction",dir = dirtdir) - dirtlayers["snow15"] = image('icons/turf/newsnow.dmi',"snowpath-Crossroads") - dirtlayers["snow0"] = image('icons/turf/newsnow.dmi',"snowpath-circle") - dirtlayers["snow3"] = image('icons/turf/newsnow.dmi',"snowpath",dir = 1) - dirtlayers["snow12"] = image('icons/turf/newsnow.dmi',"snowpath",dir = 8) - var/lightson = 0 - for(var/direction in alldirs) - if(!istype(get_step(src, direction),/turf/unsimulated/floor/snow)) - if(istype(get_step(src, direction),/turf/simulated/floor)) - lightson = 1 - // var/turf/tilebehind = get_step(tile, tile_dir) - // if(tilebehind.temperature > 273.15) - src.overlays += dirtlayers["side[direction]"] - var/image/snow1 = snowlayers["1"] - var/image/snow2 = snowlayers["2"] - snow1.alpha = 255 - snow2.alpha = 255 - switch(direction) - if(1) - snow1.pixel_y = 32 - overlays += snow1 - snow2.pixel_y = 32 - overlays += snow2 - if(2) - snow1.pixel_y = -32 - overlays += snow1 - snow2.pixel_y = -32 - overlays += snow2 - if(4) - snow1.pixel_x = 32 - overlays += snow1 - snow2.pixel_x = 32 - overlays += snow2 - if(8) - snow1.pixel_x = -32 - overlays += snow1 - snow2.pixel_x = -32 - overlays += snow2 - snow1.alpha = 64 - snow2.alpha = 64 - snow1.pixel_x = 0 - snow2.pixel_x = 0 - snow1.pixel_y = 0 - snow2.pixel_y = 0 - if(lightson) - set_light(5, 0.5) - else - set_light(0,0) - overlays += snowlayers["1"] - overlays += snowlayers["2"] - -/turf/unsimulated/floor/snow/undersnow - ..() - name = "dirt" - canSmoothWith = "/turf/unsimulated/floor/snow/undersnow" \ No newline at end of file diff --git a/code/game/turfs/unsimulated/snow.dm b/code/game/turfs/unsimulated/snow.dm new file mode 100644 index 00000000000..746f3eb195d --- /dev/null +++ b/code/game/turfs/unsimulated/snow.dm @@ -0,0 +1,226 @@ +//Arctic atmospheric defines + +#define ARCTIC_ATMOSPHERE 68.13 //Pretty low pressure, very thin air, might be hard to breathe, but not enough for pressure damage +#define T_ARCTIC 223.65 //- 49.5 Celcius, taken from South Pole averages +#define MOLES_ARCTICSTANDARD (ARCTIC_ATMOSPHERE*CELL_VOLUME/(T_ARCTIC*R_IDEAL_GAS_EQUATION)) //Note : Open air tiles obviously aren't 2.5 meters in height, but abstracted for now with infinite atmos +#define MOLES_O2STANDARD_ARCTIC MOLES_ARCTICSTANDARD*O2STANDARD //O2 standard value (21%) +#define MOLES_N2STANDARD_ARCTIC MOLES_ARCTICSTANDARD*N2STANDARD //N2 standard value (79%) + +/turf/unsimulated/floor/snow + name = "snow" + desc = "A layer of frozen water particles, kept solid by temperatures way below freezing. On the plus side, can easily be weaponized." + icon = 'icons/turf/new_snow.dmi' + icon_state = "snow0" + temperature = T_ARCTIC + oxygen = MOLES_O2STANDARD_ARCTIC + nitrogen = MOLES_N2STANDARD_ARCTIC + light_color = "#e5ffff" + can_border_transition = 1 + dynamic_lighting = 0 + luminosity = 1 + + var/snowballs = 0 + var/global/list/snow_layers = list() + var/global/list/dirt_layers = list() + var/list/snowsound = list('sound/misc/snow1.ogg', 'sound/misc/snow2.ogg', 'sound/misc/snow3.ogg', 'sound/misc/snow4.ogg', 'sound/misc/snow5.ogg', 'sound/misc/snow6.ogg') + +/turf/unsimulated/floor/snow/New() + + ..() + + icon_state = "snow[rand(0, 6)]" + relativewall_neighbours() + snowballs = rand(5, 10) //Used to be (30, 50). A quick way to overload the server with atom instances. + update_icon() + +/turf/unsimulated/floor/snow/relativewall_neighbours() + for(var/direction in alldirs) + var/turf/adj_tile = get_step(src, direction) + if(istype(adj_tile, /turf/unsimulated/floor/snow)) + adj_tile.update_icon() + +/turf/unsimulated/floor/snow/attackby(obj/item/weapon/W as obj, mob/user as mob) + + ..() + + if(istype(W, /obj/item/weapon/pickaxe/shovel)) + user.visible_message("[user] starts digging out some snow with \the [W].", \ + "You start digging out some snow with \the [W].") + user.delayNextAttack(20) + if(do_after(user, src, 20)) + user.visible_message("[user] digs out some snow with \the [W].", \ + "You dig out some snow with \the [W].") + extract_snowballs(5, 0, user) + +/turf/unsimulated/floor/snow/attack_hand(mob/user as mob) + + //Reach down and make a snowball + user.visible_message("[user] reaches down and starts forming a snowball.", \ + "You reach down and start forming a snowball.") + user.delayNextAttack(10) + if(do_after(user, src, 5)) + user.visible_message("[user] finishes forming a snowball.", \ + "You finish forming a snowball.") + extract_snowballs(1, 1, user) + + ..() + +/turf/unsimulated/floor/snow/proc/extract_snowballs(var/snowball_amount = 0, var/pick_up = 0, var/mob/user) + + if(!snowball_amount) + return + + var/extract_amount = min(snowballs, snowball_amount) + + for(var/i = 0; i < extract_amount, i++) + var/obj/item/stack/sheet/snow/snowball = new /obj/item/stack/sheet/snow(user.loc) + snowball.pixel_x = rand(-16, 16) //Would be wise to move this into snowball New() down the line + snowball.pixel_y = rand(-16, 16) + + if(pick_up) + user.put_in_hands(snowball) + + snowballs-- + + if(!snowballs) //We're out of snow, turn into a permafrost tile + ChangeTurf(/turf/unsimulated/floor/snow/permafrost) + +//In the future, catwalks should be the base to build in the arctic, not lattices +//This would however require a decent rework of floor construction and deconstruction +/turf/unsimulated/floor/snow/permafrost/canBuildCatwalk() + return BUILD_FAILURE + +/turf/unsimulated/floor/snow/permafrost/canBuildLattice() + if(x >= (world.maxx - TRANSITIONEDGE) || x <= TRANSITIONEDGE) + return BUILD_FAILURE + else if (y >= (world.maxy - TRANSITIONEDGE || y <= TRANSITIONEDGE )) + return BUILD_FAILURE + else if(!(locate(/obj/structure/lattice) in contents)) + return BUILD_SUCCESS + return BUILD_FAILURE + +/turf/unsimulated/floor/snow/permafrost/canBuildPlating() + if(x >= (world.maxx - TRANSITIONEDGE) || x <= TRANSITIONEDGE) + return BUILD_FAILURE + else if (y >= (world.maxy - TRANSITIONEDGE || y <= TRANSITIONEDGE )) + return BUILD_FAILURE + else if(locate(/obj/structure/lattice) in contents) + return BUILD_SUCCESS + return BUILD_FAILURE + +/turf/unsimulated/floor/snow/Entered(mob/user) + ..() + if(isliving(user) && !user.locked_to && !user.lying && !user.flying) + playsound(get_turf(src), pick(snowsound), 10, 1, -1, channel = 123) + +//This shit's fucked, should use relativewall. Problem is, relativewall is terrible and doesn't include diagonal directions +//So in short relativewall needs to be reworked, along with all things relying on it. Fun times ahead +/turf/unsimulated/floor/snow/update_icon() + if(overlays.len > 2) //? + overlays.Cut() + if(!snow_layers.len) + snow_layers["1"] = image('icons/turf/snowfx.dmi', "snowlayer1", 17) + snow_layers["2"] = image('icons/turf/snowfx.dmi', "snowlayer2", 17) + if(!dirt_layers.len) + for(var/dirtdir in alldirs) + dirt_layers["side[dirtdir]"] = image('icons/turf/new_snow.dmi', "permafrost_side" ,dir = dirtdir) + for(var/diagdir in diagonal) + dirt_layers["diag[diagdir]"] = image('icons/turf/new_snow.dmi', "permafrost_corner", dir = diagdir, layer = 2.1) + dirt_layers["snow[diagdir]"] = image('icons/turf/new_snow.dmi', "permafrost", dir = diagdir) + for(var/dirtdir in cardinal) + dirt_layers["snow[dirtdir]"] = image('icons/turf/new_snow.dmi', "permafrost_half", dir = dirtdir) + var/realdir = null + switch(dirtdir) + if(NORTH) + realdir = EAST|SOUTH|WEST + if(SOUTH) + realdir = WEST|NORTH|EAST + if(EAST) + realdir = SOUTH|WEST|NORTH + if(WEST) + realdir = NORTH|EAST|SOUTH + dirt_layers["snow[realdir]"] = image('icons/turf/new_snow.dmi', "permafrost_tjunction", dir = dirtdir) + dirt_layers["snow15"] = image('icons/turf/new_snow.dmi', "permafrost_crossroads") + dirt_layers["snow0"] = image('icons/turf/new_snow.dmi', "permafrost_circle") + dirt_layers["snow3"] = image('icons/turf/new_snow.dmi', "permafrost", dir = NORTH) + dirt_layers["snow12"] = image('icons/turf/new_snow.dmi', "permafrost", dir = WEST) + + //Projecting snowfall on adjacent tiles, might remove this eventually + var/lights_on = 0 + for(var/direction in alldirs) + if(!istype(get_step(src, direction), /turf/unsimulated/floor/snow)) + if(istype(get_step(src, direction), /turf/simulated/floor)) //Luminosity on tiles adjacent to snow + lights_on = 1 + overlays += dirt_layers["side[direction]"] + var/image/snow1 = snow_layers["1"] + var/image/snow2 = snow_layers["2"] + snow1.alpha = 255 + snow2.alpha = 255 + switch(direction) + if(1) + snow1.pixel_y = 32 + overlays += snow1 + snow2.pixel_y = 32 + overlays += snow2 + if(2) + snow1.pixel_y = -32 + overlays += snow1 + snow2.pixel_y = -32 + overlays += snow2 + if(4) + snow1.pixel_x = 32 + overlays += snow1 + snow2.pixel_x = 32 + overlays += snow2 + if(8) + snow1.pixel_x = -32 + overlays += snow1 + snow2.pixel_x = -32 + overlays += snow2 + snow1.alpha = 64 + snow2.alpha = 64 + snow1.pixel_x = 0 + snow2.pixel_x = 0 + snow1.pixel_y = 0 + snow2.pixel_y = 0 + if(lights_on) + set_light(5, 0.5) + else + set_light(0, 0) + overlays += snow_layers["1"] + overlays += snow_layers["2"] + +//Permafrost is frozen dirt, this shows up below the snow tiles when you dig them out +/turf/unsimulated/floor/snow/permafrost + + name = "permafrost" + desc = "A layer of dirt permanently exposed to temperatures below freezing. If exposed to snow fall, it will likely be covered in snow again given a few days." + icon_state = "permafrost_full" + canSmoothWith = "/turf/unsimulated/floor/snow/permafrost" + +/turf/unsimulated/floor/snow/permafrost/New() + + ..() + + snowballs = 0 + +/turf/unsimulated/floor/snow/permafrost/update_icon() + + ..() + + var/junction = findSmoothingNeighbors() + var/dircount = 0 + for(var/direction in diagonal) + if(istype(get_step(src, direction), /turf/unsimulated/floor/snow/permafrost)) + if((direction & junction) == direction) + overlays += dirt_layers["diag[direction]"] + dircount++ + if(dircount == 4) + overlays.Cut() + icon_state = "permafrost_full" + overlays += snow_layers["1"] + overlays += snow_layers["2"] + else if(junction) + overlays += dirt_layers["snow[junction]"] + else + overlays += dirt_layers["snow0"] diff --git a/icons/obj/flora/rocks.dmi b/icons/obj/flora/rocks.dmi index b03c866fd750c17c5ac08ac24e739f42a3ebc533..e21bbb88994140d11e3a09e6783617d756c12fe5 100644 GIT binary patch literal 36820 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 S6J+ZE0000;* diff --git a/icons/obj/flora/snowflora.dmi b/icons/obj/flora/snowflora.dmi index 11cbf5a5053f0517eda26d2d3b23f16fd6ea3942..696a3841bed673c658780164a5f796d9021f2b76 100644 GIT binary patch literal 26562 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 K#LB)H1^geA*-_a5 literal 22901 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 literal 0 HcmV?d00001 diff --git a/icons/obj/universal_generator/generators.dmi b/icons/obj/universal_generator/generators.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f875a8bbce71210e41b080efeee95faf47394370 GIT binary patch literal 7631 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 diff --git a/maps/RandomZLevels/arctic.dmm b/maps/RandomZLevels/arctic.dmm new file mode 100644 index 00000000000..07da7a016ec --- /dev/null +++ b/maps/RandomZLevels/arctic.dmm @@ -0,0 +1,504 @@ +"a" = (/turf/unsimulated/floor/snow,/area) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} diff --git a/vgstation13.dme b/vgstation13.dme index ca6e4c7ce1f..bd2e8cee779 100644 --- a/vgstation13.dme +++ b/vgstation13.dme @@ -777,7 +777,6 @@ #include "code\game\objects\structures\electricchair.dm" #include "code\game\objects\structures\extinguisher.dm" #include "code\game\objects\structures\false_walls.dm" -#include "code\game\objects\structures\flora.dm" #include "code\game\objects\structures\fullwindow.dm" #include "code\game\objects\structures\girders.dm" #include "code\game\objects\structures\grille.dm" @@ -831,10 +830,12 @@ #include "code\game\objects\structures\crates_lockers\closets\secure\scientist.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\secure_closets.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\security.dm" +#include "code\game\objects\structures\flora\flora.dm" #include "code\game\objects\structures\stool_bed_chair_nest\alien_nests.dm" #include "code\game\objects\structures\stool_bed_chair_nest\bed.dm" #include "code\game\objects\structures\stool_bed_chair_nest\chairs.dm" #include "code\game\objects\structures\stool_bed_chair_nest\stools.dm" +#include "code\game\objects\structures\universal_generators\radial_generator.dm" #include "code\game\objects\structures\vehicles\adminbus.dm" #include "code\game\objects\structures\vehicles\adminbus_powers.dm" #include "code\game\objects\structures\vehicles\clowncart.dm" @@ -869,6 +870,7 @@ #include "code\game\turfs\space\transit.dm" #include "code\game\turfs\unsimulated\beach.dm" #include "code\game\turfs\unsimulated\floor.dm" +#include "code\game\turfs\unsimulated\snow.dm" #include "code\game\turfs\unsimulated\walls.dm" #include "code\game\verbs\ooc.dm" #include "code\game\verbs\suicide.dm"